pax_global_header00006660000000000000000000000064151720744700014521gustar00rootroot0000000000000052 comment=0b68b2244f027f901a0273668bd7f52955bfdc8a icinga-php-library-0.19.2/000077500000000000000000000000001517207447000152735ustar00rootroot00000000000000icinga-php-library-0.19.2/AssetLoader.php000066400000000000000000000074501517207447000202200ustar00rootroot00000000000000 'vendor/fortawesome/font-awesome/webfonts', 'asset/css' => 'vendor/fortawesome/font-awesome/css/fontawesome.css' ]; public static function update(Composer\Script\Event $event) { $copy = in_array('copy-assets', $event->getArguments(), true); if (is_dir('asset')) { // Check for removed files $fs = new Composer\Util\Filesystem(); $assets = new RecursiveIteratorIterator(new RecursiveDirectoryIterator( 'asset', FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS ), RecursiveIteratorIterator::CHILD_FIRST); foreach ($assets as $asset) { /** @var SplFileInfo $asset */ if ($asset->isDir()) { if ($fs->isDirEmpty($asset->getPathname())) { rmdir($asset); } } elseif (! $asset->isReadable()) { unlink($asset); } } } // Check for new files $vendorLibs = new FilesystemIterator('vendor/ipl'); foreach ($vendorLibs as $vendorLib) { /** @var SplFileInfo $vendorLib */ $assetDir = join(DIRECTORY_SEPARATOR, [$vendorLib->getRealPath(), 'asset']); if (is_readable($assetDir) && is_dir($assetDir)) { $libAssets = new RecursiveIteratorIterator(new RecursiveDirectoryIterator( $assetDir, FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS ), RecursiveIteratorIterator::SELF_FIRST); foreach ($libAssets as $asset) { /** @var SplFileInfo $asset */ $relativePath = ltrim(substr($asset->getPathname(), strlen($vendorLib->getRealPath())), '/\\'); if (file_exists($relativePath)) { continue; } if ($asset->isDir()) { mkdir($relativePath, 0755, true); } elseif ($asset->isFile()) { if ($copy) { copy($asset->getPathname(), $relativePath); } else { symlink($asset->getPathname(), $relativePath); } } } } } // Register font-awesome files as assets foreach (static::$awesomeVendorFiles as $targetPath => $sourcePath) { $sourcePath = realpath($sourcePath); if (! $sourcePath) { continue; } if (is_dir($sourcePath)) { if (! is_dir($targetPath)) { mkdir($targetPath, 0755, true); } $awesomeFiles = new FilesystemIterator($sourcePath); } else { // is_file($sourcePath) $awesomeFiles = [new SplFileInfo($sourcePath)]; $sourcePath = $awesomeFiles[0]->getPath(); } foreach ($awesomeFiles as $awesomeFile) { /** @var SplFileInfo $awesomeFile */ $relativePath = join(DIRECTORY_SEPARATOR, [$targetPath, ltrim( substr($awesomeFile->getPathname(), strlen($sourcePath)), '/\\' )]); if (! file_exists($relativePath) && $awesomeFile->isFile()) { if ($copy) { copy($awesomeFile->getPathname(), $relativePath); } else { symlink($awesomeFile->getPathname(), $relativePath); } } } } } } icinga-php-library-0.19.2/LICENSE000066400000000000000000000021071517207447000163000ustar00rootroot00000000000000The MIT License Copyright (c) 2018 Icinga GmbH https://www.icinga.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/README.md000066400000000000000000000031101517207447000165450ustar00rootroot00000000000000# Icinga PHP Library - IPL This project bundles all Icinga PHP libraries into one piece and can be integrated as library into Icinga Web 2. ## Requirements * [Icinga Web 2](https://github.com/Icinga/icingaweb2) (>= 2.9) * PHP (>= 8.2) ## Bundled Parts * [ipl-html](https://github.com/Icinga/ipl-html) * [ipl-i18n](https://github.com/Icinga/ipl-i18n) * [ipl-orm](https://github.com/Icinga/ipl-orm) * [ipl-scheduler](https://github.com/Icinga/ipl-scheduler) * [ipl-sql](https://github.com/Icinga/ipl-sql) * [ipl-stdlib](https://github.com/Icinga/ipl-stdlib) * [ipl-validator](https://github.com/Icinga/ipl-validator) * [ipl-web](https://github.com/Icinga/ipl-web) ## Installation Please download the latest release and install it in one of your configured library paths. The default library path for Icinga Web 2 installations is: `/usr/share/icinga-php` Download or clone this repository there (e.g. `/usr/share/icinga-php/ipl`) and you're done. > **Note**: Do NOT use the default branch, it will not work! Checking out a > branch like `stable/0.16.0` or a tag like `v0.16.0` is fine. ### Examples **Sample Tarball installation** ```sh INSTALL_PATH="/usr/share/icinga-php/ipl" INSTALL_VERSION="v0.16.0" mkdir "$INSTALL_PATH" \ && wget -q "https://github.com/Icinga/icinga-php-library/archive/$INSTALL_VERSION.tar.gz" -O - \ | tar xfz - -C "$INSTALL_PATH" --strip-components 1 ``` **Sample GIT installation** ``` INSTALL_PATH="/usr/share/icinga-php/ipl" INSTALL_VERSION="stable/0.16.0" git clone https://github.com/Icinga/icinga-php-library.git "$INSTALL_PATH" --branch "$INSTALL_VERSION" ``` icinga-php-library-0.19.2/VERSION000066400000000000000000000000101517207447000163320ustar00rootroot00000000000000v0.19.2 icinga-php-library-0.19.2/asset/000077500000000000000000000000001517207447000164125ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/css/000077500000000000000000000000001517207447000172025ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/css/action-link-and-button-link.less000066400000000000000000000011301517207447000253010ustar00rootroot00000000000000.action-link { color: var(--control-color, @control-color); } .button-link { .action-link(); .rounded-corners(3px); background: var(--default-input-bg, @default-input-bg); display: inline-block; padding: 0.25em 0.5em; &:hover { background: var(--default-input-hover-bg, @default-input-hover-bg); text-decoration: none; } &[aria-disabled="true"] { background: none; border: 1px solid var(--control-disabled-color, @control-disabled-color); color: var(--control-disabled-color, @control-disabled-color); cursor: not-allowed; .user-select(none); } } icinga-php-library-0.19.2/asset/css/awesome-icons.less000066400000000000000000000015361517207447000226500ustar00rootroot00000000000000:root, :host { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; } @font-face { font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 400; font-display: block; src: url('@{iplWebAssets}/font/awesome/fa-regular-400.woff2') format('woff2'), url('@{iplWebAssets}/font/awesome/fa-regular-400.ttf') format('truetype'); } .far, .fa-regular { font-family: 'Font Awesome 6 Free'; font-weight: 400; } @font-face { font-family: 'Font Awesome 6 Free'; font-style: normal; font-weight: 900; font-display: block; src: url('@{iplWebAssets}/font/awesome/fa-solid-900.woff2') format('woff2'), url('@{iplWebAssets}/font/awesome/fa-solid-900.ttf') format('truetype'); } .fa, .fas, .fa-solid { font-family: 'Font Awesome 6 Free'; font-weight: 900; } icinga-php-library-0.19.2/asset/css/balls.less000066400000000000000000000050711517207447000211720ustar00rootroot00000000000000@ball-pad: 1/6em; .ball { border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; } .ball-size-xs { height: 1/3em; width: 1/3em; i.icon, span { display: none; } } .ball-size-s { height: 0.5em; width: 0.5em; i.icon, span { display: none; } } .ball-size-m { height: 0.75em; width: 0.75em; line-height: 0; i.icon::before { font-size: .75 - @ball-pad * 2; line-height: 1em; } span { display: none; } } .ball-size-ml { height: 1em; width: 1em; line-height: 0; i.icon { line-height: 0.3; &::before { font-size: 0.8 - @ball-pad * 2; line-height: 1 - @ball-pad * 2; } } span { display: none; } } .ball-size-l { height: 1.5em; width: 1.5em; line-height: 1em; i.icon::before, span { font-size: 1 - @ball-pad * 2; line-height: 1.5 - @ball-pad * 2; } } .ball-size-xl { width: 2em; height: 2em; i.icon::before, span { line-height: 2 - @ball-pad * 2; } } .ball-outline(@color) { border: @ball-pad solid @color; } .ball-solid(@color) { background-color: @color; color: var(--default-text-color-inverted, @default-text-color-inverted); padding: @ball-pad; } .state-ball { .ball(); &.state-pending:not(.ball-size-l, .ball-size-xl) { .ball-solid(var(--state-pending, @state-pending)); } &.state-pending.ball-size-l, &.state-pending.ball-size-xl { .ball-outline(var(--state-pending, @state-pending)); } &.state-up:not(.ball-size-l, .ball-size-xl) { .ball-solid(var(--state-up, @state-up)); } &.state-up.ball-size-l, &.state-up.ball-size-xl { .ball-outline(var(--state-up, @state-up)); } &.state-down { .ball-solid(var(--state-down, @state-down)); } &.state-ok:not(.ball-size-l, .ball-size-xl) { .ball-solid(var(--state-ok, @state-ok)); } &.state-ok.ball-size-l, &.state-ok.ball-size-xl { .ball-outline(var(--state-ok, @state-ok)); } &.state-warning { .ball-solid(var(--state-warning, @state-warning)); } &.state-critical { .ball-solid(var(--state-critical, @state-critical)); } &.state-unknown { .ball-solid(var(--state-unknown, @state-unknown)); } &.handled { opacity: 0.6; } i.icon { text-align: center; &::before { margin-right: 0; } } // Specific icon styles &.ball-size-l i { &.fa-sitemap::before { font-size: 8px; // px to ignore browser min font-size } } &.ball-size-xl i { &.fa-sitemap::before { font-size: .857em; line-height: (2 - @ball-pad * 2) / .857; } } } icinga-php-library-0.19.2/asset/css/cancel-button.less000066400000000000000000000015751517207447000226400ustar00rootroot00000000000000.cancel-button { display: inline-flex; align-items: baseline; padding: .5em 1em; .appearance(none); .rounded-corners(); line-height: normal; cursor: pointer; background: var(--cancel-button-bg, @cancel-button-bg); border: 1px solid var(--cancel-button-border-color, @cancel-button-border-color); color: var(--cancel-button-color, @cancel-button-color); &:focus, &:hover { background-color: var(--cancel-button-hover-bg, @cancel-button-hover-bg); color: var(--cancel-button-hover-color, @cancel-button-hover-color); } &[disabled] { background: none; cursor: default; border: 1px solid var(--control-disabled-color, @control-disabled-color); color: var(--control-disabled-color, @control-disabled-color); &:focus, &:hover { background: none; color: var(--control-disabled-color, @control-disabled-color); } } } icinga-php-library-0.19.2/asset/css/compat.less000066400000000000000000000053201517207447000213550ustar00rootroot00000000000000// General input styles .icinga-controls { .uploaded-files { background-color: var(--default-input-bg, @default-input-bg); } } // Icinga Web < 2.13 .button-link[aria-disabled="true"]:hover { background: none; } form.icinga-form { .uploaded-files { flex: 1 1 auto; width: 0; } } .icinga-controls { .uploaded-files { font-size: inherit; padding: .5em; } } .icinga-controls { .required-hint { font-weight: bold; color: var(--default-text-color-light, @default-text-color-light); } } // Button styles // The `form` selector is only required to overrule the hover effect applied by Icinga Web. // It's not required if done by Icinga Web itself, only here because this is applied earlier // as it's part of a library. form.icinga-controls { button[type="submit"].remove-uploaded-file { all: unset; } } // Schedule Element styles .icinga-form > .schedule-element, .icinga-form > .schedule-element > fieldset { margin-top: 1em; > .control-group:first-child { margin-top: 0; } } .icinga-form .schedule-element { .control-group > fieldset > .weekly, .control-group > .ordinal, .control-group > .monthly, .control-group > .annually { flex: 1 1 auto; } // TODO: This effectively restricts the weekly fields to always be aligned to the right, // regardless of the using an icinga-form or not. So this should be removed once we // have re-implemented the decorators. .control-group > fieldset > .weekly { margin-left: 14em; } } form.icinga-form .control-group { > .monthly, > .ordinal { margin-right: 2em; } > .ordinal.annually { margin-right: 1em; } } // TermInput styles form.icinga-form .control-group { > .term-input-area { flex: 1 1 auto; width: auto; &.vertical { width: 0; } input[type="text"] { flex: unset; width: 100%; } } } // suggestion-element style form.icinga-form .suggestion-element-group { flex: 1 1 auto; .suggestion-element { border-radius: 0 0.25em 0.25em 0; } } .module-icingadb { // Icinga DB Web (legacy) table header layout (e.g. in group details) > .controls { > .table-row { display: flex; gap: .5em; > .col.title { margin-right: auto; } } } // Icinga DB Web (legacy) object grid layout > .content > .item-table.group-grid:has(.col.title) { grid-template-columns: repeat(auto-fit, 15em) !important; > .group-grid-cell { display: revert; &::before, &::after { display: none !important; } > .col.title { border: none; > .column-content { overflow: hidden; > * { .text-ellipsis(); } } } } } } icinga-php-library-0.19.2/asset/css/controls.less000066400000000000000000000056011517207447000217370ustar00rootroot00000000000000.pagination-control { li > a { color: var(--control-color, @control-color); border-radius: .25em; } li > a:hover { background: var(--control-hover-bg, @control-hover-bg); } .previous-page, .next-page { padding: .5em .25em; i { display: block; } i::before { margin: 0; } } .previous-page > i { margin-left: -.125em; } .next-page > i { margin-right: -.125em; } } // Style .control-button { .appearance(none); background: none; border: none; color: var(--control-color, @control-color); .rounded-corners(); &:hover, &:focus, &.active { background-color: var(--control-hover-bg, @control-hover-bg); text-decoration: none; } &.disabled { color: var(--control-disabled-color, @control-disabled-color); &:hover { background: none; } } i.icon::before { color: inherit; } } // Layout .control-button { display: inline-block; padding: .25em .5em; > i.icon { display: inline-flex; align-items: center; height: 100%; } i.icon::before { margin-right: 0; } } .sort-control { display: flex; justify-content: flex-end; .form-element { display: inline-flex; align-items: baseline; margin-right: .5em; label { margin-right: .5em; } } .control-button { margin: 0; } } .search-controls { display: flex; min-width: 100%; .search-bar { flex: 1 1 auto; & ~ .control-button { margin-left: .5em; } } } /** The default layout of list controls in Icinga Web ┌────────────────────────────────────────────────────────────────┐ │ .pagination-control .limit-control .sort-control │ │ <-------------------- .search-controls ----------------------> │ └────────────────────────────────────────────────────────────────┘ */ .controls.default-layout { .box-shadow(0, 0, 0, 1px, @controls-separator-bg); z-index: 1; // The content may clip, this ensures the separator is always visible & + .content { z-index: 0; } > .pagination-control { float: left; } > .sort-control, > .limit-control { float: right; } > .limit-control { margin-right: .5em; } > .search-controls { clear: both; } > :not(:only-child) { margin-bottom: 0.5em; } > .sort-control, > .search-controls > .control-button:last-child { margin-right: -.5em; } > .search-controls > .search-bar .search-suggestions { // Suggestions should be kept at a distance from the bottom of the page margin-bottom: 2.5em; } > .search-controls > .search-bar .filter-input-area { --term-padding-v: 0px; } } icinga-php-library-0.19.2/asset/css/copy-to-clipboard.less000066400000000000000000000012601517207447000234200ustar00rootroot00000000000000.clipboard-wrapper { position: relative; > .copy-to-clipboard { margin: 0.1em 0.1em 0 0; position: absolute; right: 0; top: 0; } &:hover { .copy-to-clipboard.active { opacity: 0.8; } } } .copy-to-clipboard { .appearance(none); border: none; opacity: 0; background: none; padding: 0.25em 0.5em; cursor: default; &.active { cursor: pointer; &:hover, &:focus { opacity: 0.8; color: var(--control-color, @control-color); outline-offset: -2px; } } } .copy-to-clipboard.active, .clipboard-wrapper:hover .copy-to-clipboard.active { &.copied { opacity: 0; transition: opacity 1s linear 3s; } } icinga-php-library-0.19.2/asset/css/datetime-picker.less000066400000000000000000000002421517207447000231370ustar00rootroot00000000000000.flatpickr-input + .input { padding-right: 2em; & + .fa-calendar { margin: .5em 1em 0 -3.5em; padding: 0 .5em 0 1em; pointer-events: none; } } icinga-php-library-0.19.2/asset/css/empty-state.less000066400000000000000000000004301517207447000223430ustar00rootroot00000000000000.empty-state { color: var(--empty-state-color, @empty-state-color); } .empty-state-bar { padding: 1em; text-align: center; .rounded-corners(); background-color: var(--empty-state-bar-bg, @empty-state-bar-bg); color: var(--default-text-color, @default-text-color); } icinga-php-library-0.19.2/asset/css/file-element.less000066400000000000000000000012161517207447000224400ustar00rootroot00000000000000form .uploaded-files { list-style-type: none; padding: 0; margin: 0; > li:not(:last-of-type) { margin-bottom: .5em; } button[type="submit"].remove-uploaded-file { .icon { font-size: 1.2em; } &:focus, &:hover { cursor: pointer; .icon { color: red; } } } // text-overflow: ellipsis layout rules, yes, exclusively > li { display: flex; > button[type="submit"].remove-uploaded-file { display: inline-flex; flex: 1 1 auto; width: 0; > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } } } icinga-php-library-0.19.2/asset/css/fontawesome.css000066400000000000000000002433351517207447000222550ustar00rootroot00000000000000/*! * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */ .fa { font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); } .fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; } .fas::before, .far::before, .fab::before, .fa-solid::before, .fa-regular::before, .fa-brands::before, .fa::before { content: var(--fa); } .fa-classic, .fas, .fa-solid, .far, .fa-regular { font-family: 'Font Awesome 6 Free'; } .fa-brands, .fab { font-family: 'Font Awesome 6 Brands'; } .fa-1x { font-size: 1em; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-6x { font-size: 6em; } .fa-7x { font-size: 7em; } .fa-8x { font-size: 8em; } .fa-9x { font-size: 9em; } .fa-10x { font-size: 10em; } .fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; } .fa-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; } .fa-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; } .fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; } .fa-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; } .fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; } .fa-fw { text-align: center; width: 1.25em; } .fa-ul { list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0; } .fa-ul > li { position: relative; } .fa-li { left: calc(-1 * var(--fa-li-width, 2em)); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; } .fa-border { border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.08em); padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } .fa-pull-left { float: left; margin-right: var(--fa-pull-margin, 0.3em); } .fa-pull-right { float: right; margin-left: var(--fa-pull-margin, 0.3em); } .fa-beat { animation-name: fa-beat; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-bounce { animation-name: fa-bounce; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } .fa-fade { animation-name: fa-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-beat-fade { animation-name: fa-beat-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-flip { animation-name: fa-flip; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-shake { animation-name: fa-shake; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin { animation-name: fa-spin; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 2s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin-reverse { --fa-animation-direction: reverse; } .fa-pulse, .fa-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, steps(8)); } @media (prefers-reduced-motion: reduce) { .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { animation-delay: -1ms; animation-duration: 1ms; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; } } @keyframes fa-beat { 0%, 90% { transform: scale(1); } 45% { transform: scale(var(--fa-beat-scale, 1.25)); } } @keyframes fa-bounce { 0% { transform: scale(1, 1) translateY(0); } 10% { transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { transform: scale(1, 1) translateY(0); } 100% { transform: scale(1, 1) translateY(0); } } @keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } } @keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); transform: scale(1); } 50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale, 1.125)); } } @keyframes fa-flip { 50% { transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } @keyframes fa-shake { 0% { transform: rotate(-15deg); } 4% { transform: rotate(15deg); } 8%, 24% { transform: rotate(-18deg); } 12%, 28% { transform: rotate(18deg); } 16% { transform: rotate(-22deg); } 20% { transform: rotate(22deg); } 32% { transform: rotate(-12deg); } 36% { transform: rotate(12deg); } 40%, 100% { transform: rotate(0deg); } } @keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .fa-rotate-90 { transform: rotate(90deg); } .fa-rotate-180 { transform: rotate(180deg); } .fa-rotate-270 { transform: rotate(270deg); } .fa-flip-horizontal { transform: scale(-1, 1); } .fa-flip-vertical { transform: scale(1, -1); } .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1, -1); } .fa-rotate-by { transform: rotate(var(--fa-rotate-angle, 0)); } .fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; } .fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; z-index: var(--fa-stack-z-index, auto); } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: var(--fa-inverse, #fff); } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-0 { --fa: "\30"; } .fa-1 { --fa: "\31"; } .fa-2 { --fa: "\32"; } .fa-3 { --fa: "\33"; } .fa-4 { --fa: "\34"; } .fa-5 { --fa: "\35"; } .fa-6 { --fa: "\36"; } .fa-7 { --fa: "\37"; } .fa-8 { --fa: "\38"; } .fa-9 { --fa: "\39"; } .fa-fill-drip { --fa: "\f576"; } .fa-arrows-to-circle { --fa: "\e4bd"; } .fa-circle-chevron-right { --fa: "\f138"; } .fa-chevron-circle-right { --fa: "\f138"; } .fa-at { --fa: "\40"; } .fa-trash-can { --fa: "\f2ed"; } .fa-trash-alt { --fa: "\f2ed"; } .fa-text-height { --fa: "\f034"; } .fa-user-xmark { --fa: "\f235"; } .fa-user-times { --fa: "\f235"; } .fa-stethoscope { --fa: "\f0f1"; } .fa-message { --fa: "\f27a"; } .fa-comment-alt { --fa: "\f27a"; } .fa-info { --fa: "\f129"; } .fa-down-left-and-up-right-to-center { --fa: "\f422"; } .fa-compress-alt { --fa: "\f422"; } .fa-explosion { --fa: "\e4e9"; } .fa-file-lines { --fa: "\f15c"; } .fa-file-alt { --fa: "\f15c"; } .fa-file-text { --fa: "\f15c"; } .fa-wave-square { --fa: "\f83e"; } .fa-ring { --fa: "\f70b"; } .fa-building-un { --fa: "\e4d9"; } .fa-dice-three { --fa: "\f527"; } .fa-calendar-days { --fa: "\f073"; } .fa-calendar-alt { --fa: "\f073"; } .fa-anchor-circle-check { --fa: "\e4aa"; } .fa-building-circle-arrow-right { --fa: "\e4d1"; } .fa-volleyball { --fa: "\f45f"; } .fa-volleyball-ball { --fa: "\f45f"; } .fa-arrows-up-to-line { --fa: "\e4c2"; } .fa-sort-down { --fa: "\f0dd"; } .fa-sort-desc { --fa: "\f0dd"; } .fa-circle-minus { --fa: "\f056"; } .fa-minus-circle { --fa: "\f056"; } .fa-door-open { --fa: "\f52b"; } .fa-right-from-bracket { --fa: "\f2f5"; } .fa-sign-out-alt { --fa: "\f2f5"; } .fa-atom { --fa: "\f5d2"; } .fa-soap { --fa: "\e06e"; } .fa-icons { --fa: "\f86d"; } .fa-heart-music-camera-bolt { --fa: "\f86d"; } .fa-microphone-lines-slash { --fa: "\f539"; } .fa-microphone-alt-slash { --fa: "\f539"; } .fa-bridge-circle-check { --fa: "\e4c9"; } .fa-pump-medical { --fa: "\e06a"; } .fa-fingerprint { --fa: "\f577"; } .fa-hand-point-right { --fa: "\f0a4"; } .fa-magnifying-glass-location { --fa: "\f689"; } .fa-search-location { --fa: "\f689"; } .fa-forward-step { --fa: "\f051"; } .fa-step-forward { --fa: "\f051"; } .fa-face-smile-beam { --fa: "\f5b8"; } .fa-smile-beam { --fa: "\f5b8"; } .fa-flag-checkered { --fa: "\f11e"; } .fa-football { --fa: "\f44e"; } .fa-football-ball { --fa: "\f44e"; } .fa-school-circle-exclamation { --fa: "\e56c"; } .fa-crop { --fa: "\f125"; } .fa-angles-down { --fa: "\f103"; } .fa-angle-double-down { --fa: "\f103"; } .fa-users-rectangle { --fa: "\e594"; } .fa-people-roof { --fa: "\e537"; } .fa-people-line { --fa: "\e534"; } .fa-beer-mug-empty { --fa: "\f0fc"; } .fa-beer { --fa: "\f0fc"; } .fa-diagram-predecessor { --fa: "\e477"; } .fa-arrow-up-long { --fa: "\f176"; } .fa-long-arrow-up { --fa: "\f176"; } .fa-fire-flame-simple { --fa: "\f46a"; } .fa-burn { --fa: "\f46a"; } .fa-person { --fa: "\f183"; } .fa-male { --fa: "\f183"; } .fa-laptop { --fa: "\f109"; } .fa-file-csv { --fa: "\f6dd"; } .fa-menorah { --fa: "\f676"; } .fa-truck-plane { --fa: "\e58f"; } .fa-record-vinyl { --fa: "\f8d9"; } .fa-face-grin-stars { --fa: "\f587"; } .fa-grin-stars { --fa: "\f587"; } .fa-bong { --fa: "\f55c"; } .fa-spaghetti-monster-flying { --fa: "\f67b"; } .fa-pastafarianism { --fa: "\f67b"; } .fa-arrow-down-up-across-line { --fa: "\e4af"; } .fa-spoon { --fa: "\f2e5"; } .fa-utensil-spoon { --fa: "\f2e5"; } .fa-jar-wheat { --fa: "\e517"; } .fa-envelopes-bulk { --fa: "\f674"; } .fa-mail-bulk { --fa: "\f674"; } .fa-file-circle-exclamation { --fa: "\e4eb"; } .fa-circle-h { --fa: "\f47e"; } .fa-hospital-symbol { --fa: "\f47e"; } .fa-pager { --fa: "\f815"; } .fa-address-book { --fa: "\f2b9"; } .fa-contact-book { --fa: "\f2b9"; } .fa-strikethrough { --fa: "\f0cc"; } .fa-k { --fa: "\4b"; } .fa-landmark-flag { --fa: "\e51c"; } .fa-pencil { --fa: "\f303"; } .fa-pencil-alt { --fa: "\f303"; } .fa-backward { --fa: "\f04a"; } .fa-caret-right { --fa: "\f0da"; } .fa-comments { --fa: "\f086"; } .fa-paste { --fa: "\f0ea"; } .fa-file-clipboard { --fa: "\f0ea"; } .fa-code-pull-request { --fa: "\e13c"; } .fa-clipboard-list { --fa: "\f46d"; } .fa-truck-ramp-box { --fa: "\f4de"; } .fa-truck-loading { --fa: "\f4de"; } .fa-user-check { --fa: "\f4fc"; } .fa-vial-virus { --fa: "\e597"; } .fa-sheet-plastic { --fa: "\e571"; } .fa-blog { --fa: "\f781"; } .fa-user-ninja { --fa: "\f504"; } .fa-person-arrow-up-from-line { --fa: "\e539"; } .fa-scroll-torah { --fa: "\f6a0"; } .fa-torah { --fa: "\f6a0"; } .fa-broom-ball { --fa: "\f458"; } .fa-quidditch { --fa: "\f458"; } .fa-quidditch-broom-ball { --fa: "\f458"; } .fa-toggle-off { --fa: "\f204"; } .fa-box-archive { --fa: "\f187"; } .fa-archive { --fa: "\f187"; } .fa-person-drowning { --fa: "\e545"; } .fa-arrow-down-9-1 { --fa: "\f886"; } .fa-sort-numeric-desc { --fa: "\f886"; } .fa-sort-numeric-down-alt { --fa: "\f886"; } .fa-face-grin-tongue-squint { --fa: "\f58a"; } .fa-grin-tongue-squint { --fa: "\f58a"; } .fa-spray-can { --fa: "\f5bd"; } .fa-truck-monster { --fa: "\f63b"; } .fa-w { --fa: "\57"; } .fa-earth-africa { --fa: "\f57c"; } .fa-globe-africa { --fa: "\f57c"; } .fa-rainbow { --fa: "\f75b"; } .fa-circle-notch { --fa: "\f1ce"; } .fa-tablet-screen-button { --fa: "\f3fa"; } .fa-tablet-alt { --fa: "\f3fa"; } .fa-paw { --fa: "\f1b0"; } .fa-cloud { --fa: "\f0c2"; } .fa-trowel-bricks { --fa: "\e58a"; } .fa-face-flushed { --fa: "\f579"; } .fa-flushed { --fa: "\f579"; } .fa-hospital-user { --fa: "\f80d"; } .fa-tent-arrow-left-right { --fa: "\e57f"; } .fa-gavel { --fa: "\f0e3"; } .fa-legal { --fa: "\f0e3"; } .fa-binoculars { --fa: "\f1e5"; } .fa-microphone-slash { --fa: "\f131"; } .fa-box-tissue { --fa: "\e05b"; } .fa-motorcycle { --fa: "\f21c"; } .fa-bell-concierge { --fa: "\f562"; } .fa-concierge-bell { --fa: "\f562"; } .fa-pen-ruler { --fa: "\f5ae"; } .fa-pencil-ruler { --fa: "\f5ae"; } .fa-people-arrows { --fa: "\e068"; } .fa-people-arrows-left-right { --fa: "\e068"; } .fa-mars-and-venus-burst { --fa: "\e523"; } .fa-square-caret-right { --fa: "\f152"; } .fa-caret-square-right { --fa: "\f152"; } .fa-scissors { --fa: "\f0c4"; } .fa-cut { --fa: "\f0c4"; } .fa-sun-plant-wilt { --fa: "\e57a"; } .fa-toilets-portable { --fa: "\e584"; } .fa-hockey-puck { --fa: "\f453"; } .fa-table { --fa: "\f0ce"; } .fa-magnifying-glass-arrow-right { --fa: "\e521"; } .fa-tachograph-digital { --fa: "\f566"; } .fa-digital-tachograph { --fa: "\f566"; } .fa-users-slash { --fa: "\e073"; } .fa-clover { --fa: "\e139"; } .fa-reply { --fa: "\f3e5"; } .fa-mail-reply { --fa: "\f3e5"; } .fa-star-and-crescent { --fa: "\f699"; } .fa-house-fire { --fa: "\e50c"; } .fa-square-minus { --fa: "\f146"; } .fa-minus-square { --fa: "\f146"; } .fa-helicopter { --fa: "\f533"; } .fa-compass { --fa: "\f14e"; } .fa-square-caret-down { --fa: "\f150"; } .fa-caret-square-down { --fa: "\f150"; } .fa-file-circle-question { --fa: "\e4ef"; } .fa-laptop-code { --fa: "\f5fc"; } .fa-swatchbook { --fa: "\f5c3"; } .fa-prescription-bottle { --fa: "\f485"; } .fa-bars { --fa: "\f0c9"; } .fa-navicon { --fa: "\f0c9"; } .fa-people-group { --fa: "\e533"; } .fa-hourglass-end { --fa: "\f253"; } .fa-hourglass-3 { --fa: "\f253"; } .fa-heart-crack { --fa: "\f7a9"; } .fa-heart-broken { --fa: "\f7a9"; } .fa-square-up-right { --fa: "\f360"; } .fa-external-link-square-alt { --fa: "\f360"; } .fa-face-kiss-beam { --fa: "\f597"; } .fa-kiss-beam { --fa: "\f597"; } .fa-film { --fa: "\f008"; } .fa-ruler-horizontal { --fa: "\f547"; } .fa-people-robbery { --fa: "\e536"; } .fa-lightbulb { --fa: "\f0eb"; } .fa-caret-left { --fa: "\f0d9"; } .fa-circle-exclamation { --fa: "\f06a"; } .fa-exclamation-circle { --fa: "\f06a"; } .fa-school-circle-xmark { --fa: "\e56d"; } .fa-arrow-right-from-bracket { --fa: "\f08b"; } .fa-sign-out { --fa: "\f08b"; } .fa-circle-chevron-down { --fa: "\f13a"; } .fa-chevron-circle-down { --fa: "\f13a"; } .fa-unlock-keyhole { --fa: "\f13e"; } .fa-unlock-alt { --fa: "\f13e"; } .fa-cloud-showers-heavy { --fa: "\f740"; } .fa-headphones-simple { --fa: "\f58f"; } .fa-headphones-alt { --fa: "\f58f"; } .fa-sitemap { --fa: "\f0e8"; } .fa-circle-dollar-to-slot { --fa: "\f4b9"; } .fa-donate { --fa: "\f4b9"; } .fa-memory { --fa: "\f538"; } .fa-road-spikes { --fa: "\e568"; } .fa-fire-burner { --fa: "\e4f1"; } .fa-flag { --fa: "\f024"; } .fa-hanukiah { --fa: "\f6e6"; } .fa-feather { --fa: "\f52d"; } .fa-volume-low { --fa: "\f027"; } .fa-volume-down { --fa: "\f027"; } .fa-comment-slash { --fa: "\f4b3"; } .fa-cloud-sun-rain { --fa: "\f743"; } .fa-compress { --fa: "\f066"; } .fa-wheat-awn { --fa: "\e2cd"; } .fa-wheat-alt { --fa: "\e2cd"; } .fa-ankh { --fa: "\f644"; } .fa-hands-holding-child { --fa: "\e4fa"; } .fa-asterisk { --fa: "\2a"; } .fa-square-check { --fa: "\f14a"; } .fa-check-square { --fa: "\f14a"; } .fa-peseta-sign { --fa: "\e221"; } .fa-heading { --fa: "\f1dc"; } .fa-header { --fa: "\f1dc"; } .fa-ghost { --fa: "\f6e2"; } .fa-list { --fa: "\f03a"; } .fa-list-squares { --fa: "\f03a"; } .fa-square-phone-flip { --fa: "\f87b"; } .fa-phone-square-alt { --fa: "\f87b"; } .fa-cart-plus { --fa: "\f217"; } .fa-gamepad { --fa: "\f11b"; } .fa-circle-dot { --fa: "\f192"; } .fa-dot-circle { --fa: "\f192"; } .fa-face-dizzy { --fa: "\f567"; } .fa-dizzy { --fa: "\f567"; } .fa-egg { --fa: "\f7fb"; } .fa-house-medical-circle-xmark { --fa: "\e513"; } .fa-campground { --fa: "\f6bb"; } .fa-folder-plus { --fa: "\f65e"; } .fa-futbol { --fa: "\f1e3"; } .fa-futbol-ball { --fa: "\f1e3"; } .fa-soccer-ball { --fa: "\f1e3"; } .fa-paintbrush { --fa: "\f1fc"; } .fa-paint-brush { --fa: "\f1fc"; } .fa-lock { --fa: "\f023"; } .fa-gas-pump { --fa: "\f52f"; } .fa-hot-tub-person { --fa: "\f593"; } .fa-hot-tub { --fa: "\f593"; } .fa-map-location { --fa: "\f59f"; } .fa-map-marked { --fa: "\f59f"; } .fa-house-flood-water { --fa: "\e50e"; } .fa-tree { --fa: "\f1bb"; } .fa-bridge-lock { --fa: "\e4cc"; } .fa-sack-dollar { --fa: "\f81d"; } .fa-pen-to-square { --fa: "\f044"; } .fa-edit { --fa: "\f044"; } .fa-car-side { --fa: "\f5e4"; } .fa-share-nodes { --fa: "\f1e0"; } .fa-share-alt { --fa: "\f1e0"; } .fa-heart-circle-minus { --fa: "\e4ff"; } .fa-hourglass-half { --fa: "\f252"; } .fa-hourglass-2 { --fa: "\f252"; } .fa-microscope { --fa: "\f610"; } .fa-sink { --fa: "\e06d"; } .fa-bag-shopping { --fa: "\f290"; } .fa-shopping-bag { --fa: "\f290"; } .fa-arrow-down-z-a { --fa: "\f881"; } .fa-sort-alpha-desc { --fa: "\f881"; } .fa-sort-alpha-down-alt { --fa: "\f881"; } .fa-mitten { --fa: "\f7b5"; } .fa-person-rays { --fa: "\e54d"; } .fa-users { --fa: "\f0c0"; } .fa-eye-slash { --fa: "\f070"; } .fa-flask-vial { --fa: "\e4f3"; } .fa-hand { --fa: "\f256"; } .fa-hand-paper { --fa: "\f256"; } .fa-om { --fa: "\f679"; } .fa-worm { --fa: "\e599"; } .fa-house-circle-xmark { --fa: "\e50b"; } .fa-plug { --fa: "\f1e6"; } .fa-chevron-up { --fa: "\f077"; } .fa-hand-spock { --fa: "\f259"; } .fa-stopwatch { --fa: "\f2f2"; } .fa-face-kiss { --fa: "\f596"; } .fa-kiss { --fa: "\f596"; } .fa-bridge-circle-xmark { --fa: "\e4cb"; } .fa-face-grin-tongue { --fa: "\f589"; } .fa-grin-tongue { --fa: "\f589"; } .fa-chess-bishop { --fa: "\f43a"; } .fa-face-grin-wink { --fa: "\f58c"; } .fa-grin-wink { --fa: "\f58c"; } .fa-ear-deaf { --fa: "\f2a4"; } .fa-deaf { --fa: "\f2a4"; } .fa-deafness { --fa: "\f2a4"; } .fa-hard-of-hearing { --fa: "\f2a4"; } .fa-road-circle-check { --fa: "\e564"; } .fa-dice-five { --fa: "\f523"; } .fa-square-rss { --fa: "\f143"; } .fa-rss-square { --fa: "\f143"; } .fa-land-mine-on { --fa: "\e51b"; } .fa-i-cursor { --fa: "\f246"; } .fa-stamp { --fa: "\f5bf"; } .fa-stairs { --fa: "\e289"; } .fa-i { --fa: "\49"; } .fa-hryvnia-sign { --fa: "\f6f2"; } .fa-hryvnia { --fa: "\f6f2"; } .fa-pills { --fa: "\f484"; } .fa-face-grin-wide { --fa: "\f581"; } .fa-grin-alt { --fa: "\f581"; } .fa-tooth { --fa: "\f5c9"; } .fa-v { --fa: "\56"; } .fa-bangladeshi-taka-sign { --fa: "\e2e6"; } .fa-bicycle { --fa: "\f206"; } .fa-staff-snake { --fa: "\e579"; } .fa-rod-asclepius { --fa: "\e579"; } .fa-rod-snake { --fa: "\e579"; } .fa-staff-aesculapius { --fa: "\e579"; } .fa-head-side-cough-slash { --fa: "\e062"; } .fa-truck-medical { --fa: "\f0f9"; } .fa-ambulance { --fa: "\f0f9"; } .fa-wheat-awn-circle-exclamation { --fa: "\e598"; } .fa-snowman { --fa: "\f7d0"; } .fa-mortar-pestle { --fa: "\f5a7"; } .fa-road-barrier { --fa: "\e562"; } .fa-school { --fa: "\f549"; } .fa-igloo { --fa: "\f7ae"; } .fa-joint { --fa: "\f595"; } .fa-angle-right { --fa: "\f105"; } .fa-horse { --fa: "\f6f0"; } .fa-q { --fa: "\51"; } .fa-g { --fa: "\47"; } .fa-notes-medical { --fa: "\f481"; } .fa-temperature-half { --fa: "\f2c9"; } .fa-temperature-2 { --fa: "\f2c9"; } .fa-thermometer-2 { --fa: "\f2c9"; } .fa-thermometer-half { --fa: "\f2c9"; } .fa-dong-sign { --fa: "\e169"; } .fa-capsules { --fa: "\f46b"; } .fa-poo-storm { --fa: "\f75a"; } .fa-poo-bolt { --fa: "\f75a"; } .fa-face-frown-open { --fa: "\f57a"; } .fa-frown-open { --fa: "\f57a"; } .fa-hand-point-up { --fa: "\f0a6"; } .fa-money-bill { --fa: "\f0d6"; } .fa-bookmark { --fa: "\f02e"; } .fa-align-justify { --fa: "\f039"; } .fa-umbrella-beach { --fa: "\f5ca"; } .fa-helmet-un { --fa: "\e503"; } .fa-bullseye { --fa: "\f140"; } .fa-bacon { --fa: "\f7e5"; } .fa-hand-point-down { --fa: "\f0a7"; } .fa-arrow-up-from-bracket { --fa: "\e09a"; } .fa-folder { --fa: "\f07b"; } .fa-folder-blank { --fa: "\f07b"; } .fa-file-waveform { --fa: "\f478"; } .fa-file-medical-alt { --fa: "\f478"; } .fa-radiation { --fa: "\f7b9"; } .fa-chart-simple { --fa: "\e473"; } .fa-mars-stroke { --fa: "\f229"; } .fa-vial { --fa: "\f492"; } .fa-gauge { --fa: "\f624"; } .fa-dashboard { --fa: "\f624"; } .fa-gauge-med { --fa: "\f624"; } .fa-tachometer-alt-average { --fa: "\f624"; } .fa-wand-magic-sparkles { --fa: "\e2ca"; } .fa-magic-wand-sparkles { --fa: "\e2ca"; } .fa-e { --fa: "\45"; } .fa-pen-clip { --fa: "\f305"; } .fa-pen-alt { --fa: "\f305"; } .fa-bridge-circle-exclamation { --fa: "\e4ca"; } .fa-user { --fa: "\f007"; } .fa-school-circle-check { --fa: "\e56b"; } .fa-dumpster { --fa: "\f793"; } .fa-van-shuttle { --fa: "\f5b6"; } .fa-shuttle-van { --fa: "\f5b6"; } .fa-building-user { --fa: "\e4da"; } .fa-square-caret-left { --fa: "\f191"; } .fa-caret-square-left { --fa: "\f191"; } .fa-highlighter { --fa: "\f591"; } .fa-key { --fa: "\f084"; } .fa-bullhorn { --fa: "\f0a1"; } .fa-globe { --fa: "\f0ac"; } .fa-synagogue { --fa: "\f69b"; } .fa-person-half-dress { --fa: "\e548"; } .fa-road-bridge { --fa: "\e563"; } .fa-location-arrow { --fa: "\f124"; } .fa-c { --fa: "\43"; } .fa-tablet-button { --fa: "\f10a"; } .fa-building-lock { --fa: "\e4d6"; } .fa-pizza-slice { --fa: "\f818"; } .fa-money-bill-wave { --fa: "\f53a"; } .fa-chart-area { --fa: "\f1fe"; } .fa-area-chart { --fa: "\f1fe"; } .fa-house-flag { --fa: "\e50d"; } .fa-person-circle-minus { --fa: "\e540"; } .fa-ban { --fa: "\f05e"; } .fa-cancel { --fa: "\f05e"; } .fa-camera-rotate { --fa: "\e0d8"; } .fa-spray-can-sparkles { --fa: "\f5d0"; } .fa-air-freshener { --fa: "\f5d0"; } .fa-star { --fa: "\f005"; } .fa-repeat { --fa: "\f363"; } .fa-cross { --fa: "\f654"; } .fa-box { --fa: "\f466"; } .fa-venus-mars { --fa: "\f228"; } .fa-arrow-pointer { --fa: "\f245"; } .fa-mouse-pointer { --fa: "\f245"; } .fa-maximize { --fa: "\f31e"; } .fa-expand-arrows-alt { --fa: "\f31e"; } .fa-charging-station { --fa: "\f5e7"; } .fa-shapes { --fa: "\f61f"; } .fa-triangle-circle-square { --fa: "\f61f"; } .fa-shuffle { --fa: "\f074"; } .fa-random { --fa: "\f074"; } .fa-person-running { --fa: "\f70c"; } .fa-running { --fa: "\f70c"; } .fa-mobile-retro { --fa: "\e527"; } .fa-grip-lines-vertical { --fa: "\f7a5"; } .fa-spider { --fa: "\f717"; } .fa-hands-bound { --fa: "\e4f9"; } .fa-file-invoice-dollar { --fa: "\f571"; } .fa-plane-circle-exclamation { --fa: "\e556"; } .fa-x-ray { --fa: "\f497"; } .fa-spell-check { --fa: "\f891"; } .fa-slash { --fa: "\f715"; } .fa-computer-mouse { --fa: "\f8cc"; } .fa-mouse { --fa: "\f8cc"; } .fa-arrow-right-to-bracket { --fa: "\f090"; } .fa-sign-in { --fa: "\f090"; } .fa-shop-slash { --fa: "\e070"; } .fa-store-alt-slash { --fa: "\e070"; } .fa-server { --fa: "\f233"; } .fa-virus-covid-slash { --fa: "\e4a9"; } .fa-shop-lock { --fa: "\e4a5"; } .fa-hourglass-start { --fa: "\f251"; } .fa-hourglass-1 { --fa: "\f251"; } .fa-blender-phone { --fa: "\f6b6"; } .fa-building-wheat { --fa: "\e4db"; } .fa-person-breastfeeding { --fa: "\e53a"; } .fa-right-to-bracket { --fa: "\f2f6"; } .fa-sign-in-alt { --fa: "\f2f6"; } .fa-venus { --fa: "\f221"; } .fa-passport { --fa: "\f5ab"; } .fa-thumbtack-slash { --fa: "\e68f"; } .fa-thumb-tack-slash { --fa: "\e68f"; } .fa-heart-pulse { --fa: "\f21e"; } .fa-heartbeat { --fa: "\f21e"; } .fa-people-carry-box { --fa: "\f4ce"; } .fa-people-carry { --fa: "\f4ce"; } .fa-temperature-high { --fa: "\f769"; } .fa-microchip { --fa: "\f2db"; } .fa-crown { --fa: "\f521"; } .fa-weight-hanging { --fa: "\f5cd"; } .fa-xmarks-lines { --fa: "\e59a"; } .fa-file-prescription { --fa: "\f572"; } .fa-weight-scale { --fa: "\f496"; } .fa-weight { --fa: "\f496"; } .fa-user-group { --fa: "\f500"; } .fa-user-friends { --fa: "\f500"; } .fa-arrow-up-a-z { --fa: "\f15e"; } .fa-sort-alpha-up { --fa: "\f15e"; } .fa-chess-knight { --fa: "\f441"; } .fa-face-laugh-squint { --fa: "\f59b"; } .fa-laugh-squint { --fa: "\f59b"; } .fa-wheelchair { --fa: "\f193"; } .fa-circle-arrow-up { --fa: "\f0aa"; } .fa-arrow-circle-up { --fa: "\f0aa"; } .fa-toggle-on { --fa: "\f205"; } .fa-person-walking { --fa: "\f554"; } .fa-walking { --fa: "\f554"; } .fa-l { --fa: "\4c"; } .fa-fire { --fa: "\f06d"; } .fa-bed-pulse { --fa: "\f487"; } .fa-procedures { --fa: "\f487"; } .fa-shuttle-space { --fa: "\f197"; } .fa-space-shuttle { --fa: "\f197"; } .fa-face-laugh { --fa: "\f599"; } .fa-laugh { --fa: "\f599"; } .fa-folder-open { --fa: "\f07c"; } .fa-heart-circle-plus { --fa: "\e500"; } .fa-code-fork { --fa: "\e13b"; } .fa-city { --fa: "\f64f"; } .fa-microphone-lines { --fa: "\f3c9"; } .fa-microphone-alt { --fa: "\f3c9"; } .fa-pepper-hot { --fa: "\f816"; } .fa-unlock { --fa: "\f09c"; } .fa-colon-sign { --fa: "\e140"; } .fa-headset { --fa: "\f590"; } .fa-store-slash { --fa: "\e071"; } .fa-road-circle-xmark { --fa: "\e566"; } .fa-user-minus { --fa: "\f503"; } .fa-mars-stroke-up { --fa: "\f22a"; } .fa-mars-stroke-v { --fa: "\f22a"; } .fa-champagne-glasses { --fa: "\f79f"; } .fa-glass-cheers { --fa: "\f79f"; } .fa-clipboard { --fa: "\f328"; } .fa-house-circle-exclamation { --fa: "\e50a"; } .fa-file-arrow-up { --fa: "\f574"; } .fa-file-upload { --fa: "\f574"; } .fa-wifi { --fa: "\f1eb"; } .fa-wifi-3 { --fa: "\f1eb"; } .fa-wifi-strong { --fa: "\f1eb"; } .fa-bath { --fa: "\f2cd"; } .fa-bathtub { --fa: "\f2cd"; } .fa-underline { --fa: "\f0cd"; } .fa-user-pen { --fa: "\f4ff"; } .fa-user-edit { --fa: "\f4ff"; } .fa-signature { --fa: "\f5b7"; } .fa-stroopwafel { --fa: "\f551"; } .fa-bold { --fa: "\f032"; } .fa-anchor-lock { --fa: "\e4ad"; } .fa-building-ngo { --fa: "\e4d7"; } .fa-manat-sign { --fa: "\e1d5"; } .fa-not-equal { --fa: "\f53e"; } .fa-border-top-left { --fa: "\f853"; } .fa-border-style { --fa: "\f853"; } .fa-map-location-dot { --fa: "\f5a0"; } .fa-map-marked-alt { --fa: "\f5a0"; } .fa-jedi { --fa: "\f669"; } .fa-square-poll-vertical { --fa: "\f681"; } .fa-poll { --fa: "\f681"; } .fa-mug-hot { --fa: "\f7b6"; } .fa-car-battery { --fa: "\f5df"; } .fa-battery-car { --fa: "\f5df"; } .fa-gift { --fa: "\f06b"; } .fa-dice-two { --fa: "\f528"; } .fa-chess-queen { --fa: "\f445"; } .fa-glasses { --fa: "\f530"; } .fa-chess-board { --fa: "\f43c"; } .fa-building-circle-check { --fa: "\e4d2"; } .fa-person-chalkboard { --fa: "\e53d"; } .fa-mars-stroke-right { --fa: "\f22b"; } .fa-mars-stroke-h { --fa: "\f22b"; } .fa-hand-back-fist { --fa: "\f255"; } .fa-hand-rock { --fa: "\f255"; } .fa-square-caret-up { --fa: "\f151"; } .fa-caret-square-up { --fa: "\f151"; } .fa-cloud-showers-water { --fa: "\e4e4"; } .fa-chart-bar { --fa: "\f080"; } .fa-bar-chart { --fa: "\f080"; } .fa-hands-bubbles { --fa: "\e05e"; } .fa-hands-wash { --fa: "\e05e"; } .fa-less-than-equal { --fa: "\f537"; } .fa-train { --fa: "\f238"; } .fa-eye-low-vision { --fa: "\f2a8"; } .fa-low-vision { --fa: "\f2a8"; } .fa-crow { --fa: "\f520"; } .fa-sailboat { --fa: "\e445"; } .fa-window-restore { --fa: "\f2d2"; } .fa-square-plus { --fa: "\f0fe"; } .fa-plus-square { --fa: "\f0fe"; } .fa-torii-gate { --fa: "\f6a1"; } .fa-frog { --fa: "\f52e"; } .fa-bucket { --fa: "\e4cf"; } .fa-image { --fa: "\f03e"; } .fa-microphone { --fa: "\f130"; } .fa-cow { --fa: "\f6c8"; } .fa-caret-up { --fa: "\f0d8"; } .fa-screwdriver { --fa: "\f54a"; } .fa-folder-closed { --fa: "\e185"; } .fa-house-tsunami { --fa: "\e515"; } .fa-square-nfi { --fa: "\e576"; } .fa-arrow-up-from-ground-water { --fa: "\e4b5"; } .fa-martini-glass { --fa: "\f57b"; } .fa-glass-martini-alt { --fa: "\f57b"; } .fa-square-binary { --fa: "\e69b"; } .fa-rotate-left { --fa: "\f2ea"; } .fa-rotate-back { --fa: "\f2ea"; } .fa-rotate-backward { --fa: "\f2ea"; } .fa-undo-alt { --fa: "\f2ea"; } .fa-table-columns { --fa: "\f0db"; } .fa-columns { --fa: "\f0db"; } .fa-lemon { --fa: "\f094"; } .fa-head-side-mask { --fa: "\e063"; } .fa-handshake { --fa: "\f2b5"; } .fa-gem { --fa: "\f3a5"; } .fa-dolly { --fa: "\f472"; } .fa-dolly-box { --fa: "\f472"; } .fa-smoking { --fa: "\f48d"; } .fa-minimize { --fa: "\f78c"; } .fa-compress-arrows-alt { --fa: "\f78c"; } .fa-monument { --fa: "\f5a6"; } .fa-snowplow { --fa: "\f7d2"; } .fa-angles-right { --fa: "\f101"; } .fa-angle-double-right { --fa: "\f101"; } .fa-cannabis { --fa: "\f55f"; } .fa-circle-play { --fa: "\f144"; } .fa-play-circle { --fa: "\f144"; } .fa-tablets { --fa: "\f490"; } .fa-ethernet { --fa: "\f796"; } .fa-euro-sign { --fa: "\f153"; } .fa-eur { --fa: "\f153"; } .fa-euro { --fa: "\f153"; } .fa-chair { --fa: "\f6c0"; } .fa-circle-check { --fa: "\f058"; } .fa-check-circle { --fa: "\f058"; } .fa-circle-stop { --fa: "\f28d"; } .fa-stop-circle { --fa: "\f28d"; } .fa-compass-drafting { --fa: "\f568"; } .fa-drafting-compass { --fa: "\f568"; } .fa-plate-wheat { --fa: "\e55a"; } .fa-icicles { --fa: "\f7ad"; } .fa-person-shelter { --fa: "\e54f"; } .fa-neuter { --fa: "\f22c"; } .fa-id-badge { --fa: "\f2c1"; } .fa-marker { --fa: "\f5a1"; } .fa-face-laugh-beam { --fa: "\f59a"; } .fa-laugh-beam { --fa: "\f59a"; } .fa-helicopter-symbol { --fa: "\e502"; } .fa-universal-access { --fa: "\f29a"; } .fa-circle-chevron-up { --fa: "\f139"; } .fa-chevron-circle-up { --fa: "\f139"; } .fa-lari-sign { --fa: "\e1c8"; } .fa-volcano { --fa: "\f770"; } .fa-person-walking-dashed-line-arrow-right { --fa: "\e553"; } .fa-sterling-sign { --fa: "\f154"; } .fa-gbp { --fa: "\f154"; } .fa-pound-sign { --fa: "\f154"; } .fa-viruses { --fa: "\e076"; } .fa-square-person-confined { --fa: "\e577"; } .fa-user-tie { --fa: "\f508"; } .fa-arrow-down-long { --fa: "\f175"; } .fa-long-arrow-down { --fa: "\f175"; } .fa-tent-arrow-down-to-line { --fa: "\e57e"; } .fa-certificate { --fa: "\f0a3"; } .fa-reply-all { --fa: "\f122"; } .fa-mail-reply-all { --fa: "\f122"; } .fa-suitcase { --fa: "\f0f2"; } .fa-person-skating { --fa: "\f7c5"; } .fa-skating { --fa: "\f7c5"; } .fa-filter-circle-dollar { --fa: "\f662"; } .fa-funnel-dollar { --fa: "\f662"; } .fa-camera-retro { --fa: "\f083"; } .fa-circle-arrow-down { --fa: "\f0ab"; } .fa-arrow-circle-down { --fa: "\f0ab"; } .fa-file-import { --fa: "\f56f"; } .fa-arrow-right-to-file { --fa: "\f56f"; } .fa-square-arrow-up-right { --fa: "\f14c"; } .fa-external-link-square { --fa: "\f14c"; } .fa-box-open { --fa: "\f49e"; } .fa-scroll { --fa: "\f70e"; } .fa-spa { --fa: "\f5bb"; } .fa-location-pin-lock { --fa: "\e51f"; } .fa-pause { --fa: "\f04c"; } .fa-hill-avalanche { --fa: "\e507"; } .fa-temperature-empty { --fa: "\f2cb"; } .fa-temperature-0 { --fa: "\f2cb"; } .fa-thermometer-0 { --fa: "\f2cb"; } .fa-thermometer-empty { --fa: "\f2cb"; } .fa-bomb { --fa: "\f1e2"; } .fa-registered { --fa: "\f25d"; } .fa-address-card { --fa: "\f2bb"; } .fa-contact-card { --fa: "\f2bb"; } .fa-vcard { --fa: "\f2bb"; } .fa-scale-unbalanced-flip { --fa: "\f516"; } .fa-balance-scale-right { --fa: "\f516"; } .fa-subscript { --fa: "\f12c"; } .fa-diamond-turn-right { --fa: "\f5eb"; } .fa-directions { --fa: "\f5eb"; } .fa-burst { --fa: "\e4dc"; } .fa-house-laptop { --fa: "\e066"; } .fa-laptop-house { --fa: "\e066"; } .fa-face-tired { --fa: "\f5c8"; } .fa-tired { --fa: "\f5c8"; } .fa-money-bills { --fa: "\e1f3"; } .fa-smog { --fa: "\f75f"; } .fa-crutch { --fa: "\f7f7"; } .fa-cloud-arrow-up { --fa: "\f0ee"; } .fa-cloud-upload { --fa: "\f0ee"; } .fa-cloud-upload-alt { --fa: "\f0ee"; } .fa-palette { --fa: "\f53f"; } .fa-arrows-turn-right { --fa: "\e4c0"; } .fa-vest { --fa: "\e085"; } .fa-ferry { --fa: "\e4ea"; } .fa-arrows-down-to-people { --fa: "\e4b9"; } .fa-seedling { --fa: "\f4d8"; } .fa-sprout { --fa: "\f4d8"; } .fa-left-right { --fa: "\f337"; } .fa-arrows-alt-h { --fa: "\f337"; } .fa-boxes-packing { --fa: "\e4c7"; } .fa-circle-arrow-left { --fa: "\f0a8"; } .fa-arrow-circle-left { --fa: "\f0a8"; } .fa-group-arrows-rotate { --fa: "\e4f6"; } .fa-bowl-food { --fa: "\e4c6"; } .fa-candy-cane { --fa: "\f786"; } .fa-arrow-down-wide-short { --fa: "\f160"; } .fa-sort-amount-asc { --fa: "\f160"; } .fa-sort-amount-down { --fa: "\f160"; } .fa-cloud-bolt { --fa: "\f76c"; } .fa-thunderstorm { --fa: "\f76c"; } .fa-text-slash { --fa: "\f87d"; } .fa-remove-format { --fa: "\f87d"; } .fa-face-smile-wink { --fa: "\f4da"; } .fa-smile-wink { --fa: "\f4da"; } .fa-file-word { --fa: "\f1c2"; } .fa-file-powerpoint { --fa: "\f1c4"; } .fa-arrows-left-right { --fa: "\f07e"; } .fa-arrows-h { --fa: "\f07e"; } .fa-house-lock { --fa: "\e510"; } .fa-cloud-arrow-down { --fa: "\f0ed"; } .fa-cloud-download { --fa: "\f0ed"; } .fa-cloud-download-alt { --fa: "\f0ed"; } .fa-children { --fa: "\e4e1"; } .fa-chalkboard { --fa: "\f51b"; } .fa-blackboard { --fa: "\f51b"; } .fa-user-large-slash { --fa: "\f4fa"; } .fa-user-alt-slash { --fa: "\f4fa"; } .fa-envelope-open { --fa: "\f2b6"; } .fa-handshake-simple-slash { --fa: "\e05f"; } .fa-handshake-alt-slash { --fa: "\e05f"; } .fa-mattress-pillow { --fa: "\e525"; } .fa-guarani-sign { --fa: "\e19a"; } .fa-arrows-rotate { --fa: "\f021"; } .fa-refresh { --fa: "\f021"; } .fa-sync { --fa: "\f021"; } .fa-fire-extinguisher { --fa: "\f134"; } .fa-cruzeiro-sign { --fa: "\e152"; } .fa-greater-than-equal { --fa: "\f532"; } .fa-shield-halved { --fa: "\f3ed"; } .fa-shield-alt { --fa: "\f3ed"; } .fa-book-atlas { --fa: "\f558"; } .fa-atlas { --fa: "\f558"; } .fa-virus { --fa: "\e074"; } .fa-envelope-circle-check { --fa: "\e4e8"; } .fa-layer-group { --fa: "\f5fd"; } .fa-arrows-to-dot { --fa: "\e4be"; } .fa-archway { --fa: "\f557"; } .fa-heart-circle-check { --fa: "\e4fd"; } .fa-house-chimney-crack { --fa: "\f6f1"; } .fa-house-damage { --fa: "\f6f1"; } .fa-file-zipper { --fa: "\f1c6"; } .fa-file-archive { --fa: "\f1c6"; } .fa-square { --fa: "\f0c8"; } .fa-martini-glass-empty { --fa: "\f000"; } .fa-glass-martini { --fa: "\f000"; } .fa-couch { --fa: "\f4b8"; } .fa-cedi-sign { --fa: "\e0df"; } .fa-italic { --fa: "\f033"; } .fa-table-cells-column-lock { --fa: "\e678"; } .fa-church { --fa: "\f51d"; } .fa-comments-dollar { --fa: "\f653"; } .fa-democrat { --fa: "\f747"; } .fa-z { --fa: "\5a"; } .fa-person-skiing { --fa: "\f7c9"; } .fa-skiing { --fa: "\f7c9"; } .fa-road-lock { --fa: "\e567"; } .fa-a { --fa: "\41"; } .fa-temperature-arrow-down { --fa: "\e03f"; } .fa-temperature-down { --fa: "\e03f"; } .fa-feather-pointed { --fa: "\f56b"; } .fa-feather-alt { --fa: "\f56b"; } .fa-p { --fa: "\50"; } .fa-snowflake { --fa: "\f2dc"; } .fa-newspaper { --fa: "\f1ea"; } .fa-rectangle-ad { --fa: "\f641"; } .fa-ad { --fa: "\f641"; } .fa-circle-arrow-right { --fa: "\f0a9"; } .fa-arrow-circle-right { --fa: "\f0a9"; } .fa-filter-circle-xmark { --fa: "\e17b"; } .fa-locust { --fa: "\e520"; } .fa-sort { --fa: "\f0dc"; } .fa-unsorted { --fa: "\f0dc"; } .fa-list-ol { --fa: "\f0cb"; } .fa-list-1-2 { --fa: "\f0cb"; } .fa-list-numeric { --fa: "\f0cb"; } .fa-person-dress-burst { --fa: "\e544"; } .fa-money-check-dollar { --fa: "\f53d"; } .fa-money-check-alt { --fa: "\f53d"; } .fa-vector-square { --fa: "\f5cb"; } .fa-bread-slice { --fa: "\f7ec"; } .fa-language { --fa: "\f1ab"; } .fa-face-kiss-wink-heart { --fa: "\f598"; } .fa-kiss-wink-heart { --fa: "\f598"; } .fa-filter { --fa: "\f0b0"; } .fa-question { --fa: "\3f"; } .fa-file-signature { --fa: "\f573"; } .fa-up-down-left-right { --fa: "\f0b2"; } .fa-arrows-alt { --fa: "\f0b2"; } .fa-house-chimney-user { --fa: "\e065"; } .fa-hand-holding-heart { --fa: "\f4be"; } .fa-puzzle-piece { --fa: "\f12e"; } .fa-money-check { --fa: "\f53c"; } .fa-star-half-stroke { --fa: "\f5c0"; } .fa-star-half-alt { --fa: "\f5c0"; } .fa-code { --fa: "\f121"; } .fa-whiskey-glass { --fa: "\f7a0"; } .fa-glass-whiskey { --fa: "\f7a0"; } .fa-building-circle-exclamation { --fa: "\e4d3"; } .fa-magnifying-glass-chart { --fa: "\e522"; } .fa-arrow-up-right-from-square { --fa: "\f08e"; } .fa-external-link { --fa: "\f08e"; } .fa-cubes-stacked { --fa: "\e4e6"; } .fa-won-sign { --fa: "\f159"; } .fa-krw { --fa: "\f159"; } .fa-won { --fa: "\f159"; } .fa-virus-covid { --fa: "\e4a8"; } .fa-austral-sign { --fa: "\e0a9"; } .fa-f { --fa: "\46"; } .fa-leaf { --fa: "\f06c"; } .fa-road { --fa: "\f018"; } .fa-taxi { --fa: "\f1ba"; } .fa-cab { --fa: "\f1ba"; } .fa-person-circle-plus { --fa: "\e541"; } .fa-chart-pie { --fa: "\f200"; } .fa-pie-chart { --fa: "\f200"; } .fa-bolt-lightning { --fa: "\e0b7"; } .fa-sack-xmark { --fa: "\e56a"; } .fa-file-excel { --fa: "\f1c3"; } .fa-file-contract { --fa: "\f56c"; } .fa-fish-fins { --fa: "\e4f2"; } .fa-building-flag { --fa: "\e4d5"; } .fa-face-grin-beam { --fa: "\f582"; } .fa-grin-beam { --fa: "\f582"; } .fa-object-ungroup { --fa: "\f248"; } .fa-poop { --fa: "\f619"; } .fa-location-pin { --fa: "\f041"; } .fa-map-marker { --fa: "\f041"; } .fa-kaaba { --fa: "\f66b"; } .fa-toilet-paper { --fa: "\f71e"; } .fa-helmet-safety { --fa: "\f807"; } .fa-hard-hat { --fa: "\f807"; } .fa-hat-hard { --fa: "\f807"; } .fa-eject { --fa: "\f052"; } .fa-circle-right { --fa: "\f35a"; } .fa-arrow-alt-circle-right { --fa: "\f35a"; } .fa-plane-circle-check { --fa: "\e555"; } .fa-face-rolling-eyes { --fa: "\f5a5"; } .fa-meh-rolling-eyes { --fa: "\f5a5"; } .fa-object-group { --fa: "\f247"; } .fa-chart-line { --fa: "\f201"; } .fa-line-chart { --fa: "\f201"; } .fa-mask-ventilator { --fa: "\e524"; } .fa-arrow-right { --fa: "\f061"; } .fa-signs-post { --fa: "\f277"; } .fa-map-signs { --fa: "\f277"; } .fa-cash-register { --fa: "\f788"; } .fa-person-circle-question { --fa: "\e542"; } .fa-h { --fa: "\48"; } .fa-tarp { --fa: "\e57b"; } .fa-screwdriver-wrench { --fa: "\f7d9"; } .fa-tools { --fa: "\f7d9"; } .fa-arrows-to-eye { --fa: "\e4bf"; } .fa-plug-circle-bolt { --fa: "\e55b"; } .fa-heart { --fa: "\f004"; } .fa-mars-and-venus { --fa: "\f224"; } .fa-house-user { --fa: "\e1b0"; } .fa-home-user { --fa: "\e1b0"; } .fa-dumpster-fire { --fa: "\f794"; } .fa-house-crack { --fa: "\e3b1"; } .fa-martini-glass-citrus { --fa: "\f561"; } .fa-cocktail { --fa: "\f561"; } .fa-face-surprise { --fa: "\f5c2"; } .fa-surprise { --fa: "\f5c2"; } .fa-bottle-water { --fa: "\e4c5"; } .fa-circle-pause { --fa: "\f28b"; } .fa-pause-circle { --fa: "\f28b"; } .fa-toilet-paper-slash { --fa: "\e072"; } .fa-apple-whole { --fa: "\f5d1"; } .fa-apple-alt { --fa: "\f5d1"; } .fa-kitchen-set { --fa: "\e51a"; } .fa-r { --fa: "\52"; } .fa-temperature-quarter { --fa: "\f2ca"; } .fa-temperature-1 { --fa: "\f2ca"; } .fa-thermometer-1 { --fa: "\f2ca"; } .fa-thermometer-quarter { --fa: "\f2ca"; } .fa-cube { --fa: "\f1b2"; } .fa-bitcoin-sign { --fa: "\e0b4"; } .fa-shield-dog { --fa: "\e573"; } .fa-solar-panel { --fa: "\f5ba"; } .fa-lock-open { --fa: "\f3c1"; } .fa-elevator { --fa: "\e16d"; } .fa-money-bill-transfer { --fa: "\e528"; } .fa-money-bill-trend-up { --fa: "\e529"; } .fa-house-flood-water-circle-arrow-right { --fa: "\e50f"; } .fa-square-poll-horizontal { --fa: "\f682"; } .fa-poll-h { --fa: "\f682"; } .fa-circle { --fa: "\f111"; } .fa-backward-fast { --fa: "\f049"; } .fa-fast-backward { --fa: "\f049"; } .fa-recycle { --fa: "\f1b8"; } .fa-user-astronaut { --fa: "\f4fb"; } .fa-plane-slash { --fa: "\e069"; } .fa-trademark { --fa: "\f25c"; } .fa-basketball { --fa: "\f434"; } .fa-basketball-ball { --fa: "\f434"; } .fa-satellite-dish { --fa: "\f7c0"; } .fa-circle-up { --fa: "\f35b"; } .fa-arrow-alt-circle-up { --fa: "\f35b"; } .fa-mobile-screen-button { --fa: "\f3cd"; } .fa-mobile-alt { --fa: "\f3cd"; } .fa-volume-high { --fa: "\f028"; } .fa-volume-up { --fa: "\f028"; } .fa-users-rays { --fa: "\e593"; } .fa-wallet { --fa: "\f555"; } .fa-clipboard-check { --fa: "\f46c"; } .fa-file-audio { --fa: "\f1c7"; } .fa-burger { --fa: "\f805"; } .fa-hamburger { --fa: "\f805"; } .fa-wrench { --fa: "\f0ad"; } .fa-bugs { --fa: "\e4d0"; } .fa-rupee-sign { --fa: "\f156"; } .fa-rupee { --fa: "\f156"; } .fa-file-image { --fa: "\f1c5"; } .fa-circle-question { --fa: "\f059"; } .fa-question-circle { --fa: "\f059"; } .fa-plane-departure { --fa: "\f5b0"; } .fa-handshake-slash { --fa: "\e060"; } .fa-book-bookmark { --fa: "\e0bb"; } .fa-code-branch { --fa: "\f126"; } .fa-hat-cowboy { --fa: "\f8c0"; } .fa-bridge { --fa: "\e4c8"; } .fa-phone-flip { --fa: "\f879"; } .fa-phone-alt { --fa: "\f879"; } .fa-truck-front { --fa: "\e2b7"; } .fa-cat { --fa: "\f6be"; } .fa-anchor-circle-exclamation { --fa: "\e4ab"; } .fa-truck-field { --fa: "\e58d"; } .fa-route { --fa: "\f4d7"; } .fa-clipboard-question { --fa: "\e4e3"; } .fa-panorama { --fa: "\e209"; } .fa-comment-medical { --fa: "\f7f5"; } .fa-teeth-open { --fa: "\f62f"; } .fa-file-circle-minus { --fa: "\e4ed"; } .fa-tags { --fa: "\f02c"; } .fa-wine-glass { --fa: "\f4e3"; } .fa-forward-fast { --fa: "\f050"; } .fa-fast-forward { --fa: "\f050"; } .fa-face-meh-blank { --fa: "\f5a4"; } .fa-meh-blank { --fa: "\f5a4"; } .fa-square-parking { --fa: "\f540"; } .fa-parking { --fa: "\f540"; } .fa-house-signal { --fa: "\e012"; } .fa-bars-progress { --fa: "\f828"; } .fa-tasks-alt { --fa: "\f828"; } .fa-faucet-drip { --fa: "\e006"; } .fa-cart-flatbed { --fa: "\f474"; } .fa-dolly-flatbed { --fa: "\f474"; } .fa-ban-smoking { --fa: "\f54d"; } .fa-smoking-ban { --fa: "\f54d"; } .fa-terminal { --fa: "\f120"; } .fa-mobile-button { --fa: "\f10b"; } .fa-house-medical-flag { --fa: "\e514"; } .fa-basket-shopping { --fa: "\f291"; } .fa-shopping-basket { --fa: "\f291"; } .fa-tape { --fa: "\f4db"; } .fa-bus-simple { --fa: "\f55e"; } .fa-bus-alt { --fa: "\f55e"; } .fa-eye { --fa: "\f06e"; } .fa-face-sad-cry { --fa: "\f5b3"; } .fa-sad-cry { --fa: "\f5b3"; } .fa-audio-description { --fa: "\f29e"; } .fa-person-military-to-person { --fa: "\e54c"; } .fa-file-shield { --fa: "\e4f0"; } .fa-user-slash { --fa: "\f506"; } .fa-pen { --fa: "\f304"; } .fa-tower-observation { --fa: "\e586"; } .fa-file-code { --fa: "\f1c9"; } .fa-signal { --fa: "\f012"; } .fa-signal-5 { --fa: "\f012"; } .fa-signal-perfect { --fa: "\f012"; } .fa-bus { --fa: "\f207"; } .fa-heart-circle-xmark { --fa: "\e501"; } .fa-house-chimney { --fa: "\e3af"; } .fa-home-lg { --fa: "\e3af"; } .fa-window-maximize { --fa: "\f2d0"; } .fa-face-frown { --fa: "\f119"; } .fa-frown { --fa: "\f119"; } .fa-prescription { --fa: "\f5b1"; } .fa-shop { --fa: "\f54f"; } .fa-store-alt { --fa: "\f54f"; } .fa-floppy-disk { --fa: "\f0c7"; } .fa-save { --fa: "\f0c7"; } .fa-vihara { --fa: "\f6a7"; } .fa-scale-unbalanced { --fa: "\f515"; } .fa-balance-scale-left { --fa: "\f515"; } .fa-sort-up { --fa: "\f0de"; } .fa-sort-asc { --fa: "\f0de"; } .fa-comment-dots { --fa: "\f4ad"; } .fa-commenting { --fa: "\f4ad"; } .fa-plant-wilt { --fa: "\e5aa"; } .fa-diamond { --fa: "\f219"; } .fa-face-grin-squint { --fa: "\f585"; } .fa-grin-squint { --fa: "\f585"; } .fa-hand-holding-dollar { --fa: "\f4c0"; } .fa-hand-holding-usd { --fa: "\f4c0"; } .fa-chart-diagram { --fa: "\e695"; } .fa-bacterium { --fa: "\e05a"; } .fa-hand-pointer { --fa: "\f25a"; } .fa-drum-steelpan { --fa: "\f56a"; } .fa-hand-scissors { --fa: "\f257"; } .fa-hands-praying { --fa: "\f684"; } .fa-praying-hands { --fa: "\f684"; } .fa-arrow-rotate-right { --fa: "\f01e"; } .fa-arrow-right-rotate { --fa: "\f01e"; } .fa-arrow-rotate-forward { --fa: "\f01e"; } .fa-redo { --fa: "\f01e"; } .fa-biohazard { --fa: "\f780"; } .fa-location-crosshairs { --fa: "\f601"; } .fa-location { --fa: "\f601"; } .fa-mars-double { --fa: "\f227"; } .fa-child-dress { --fa: "\e59c"; } .fa-users-between-lines { --fa: "\e591"; } .fa-lungs-virus { --fa: "\e067"; } .fa-face-grin-tears { --fa: "\f588"; } .fa-grin-tears { --fa: "\f588"; } .fa-phone { --fa: "\f095"; } .fa-calendar-xmark { --fa: "\f273"; } .fa-calendar-times { --fa: "\f273"; } .fa-child-reaching { --fa: "\e59d"; } .fa-head-side-virus { --fa: "\e064"; } .fa-user-gear { --fa: "\f4fe"; } .fa-user-cog { --fa: "\f4fe"; } .fa-arrow-up-1-9 { --fa: "\f163"; } .fa-sort-numeric-up { --fa: "\f163"; } .fa-door-closed { --fa: "\f52a"; } .fa-shield-virus { --fa: "\e06c"; } .fa-dice-six { --fa: "\f526"; } .fa-mosquito-net { --fa: "\e52c"; } .fa-file-fragment { --fa: "\e697"; } .fa-bridge-water { --fa: "\e4ce"; } .fa-person-booth { --fa: "\f756"; } .fa-text-width { --fa: "\f035"; } .fa-hat-wizard { --fa: "\f6e8"; } .fa-pen-fancy { --fa: "\f5ac"; } .fa-person-digging { --fa: "\f85e"; } .fa-digging { --fa: "\f85e"; } .fa-trash { --fa: "\f1f8"; } .fa-gauge-simple { --fa: "\f629"; } .fa-gauge-simple-med { --fa: "\f629"; } .fa-tachometer-average { --fa: "\f629"; } .fa-book-medical { --fa: "\f7e6"; } .fa-poo { --fa: "\f2fe"; } .fa-quote-right { --fa: "\f10e"; } .fa-quote-right-alt { --fa: "\f10e"; } .fa-shirt { --fa: "\f553"; } .fa-t-shirt { --fa: "\f553"; } .fa-tshirt { --fa: "\f553"; } .fa-cubes { --fa: "\f1b3"; } .fa-divide { --fa: "\f529"; } .fa-tenge-sign { --fa: "\f7d7"; } .fa-tenge { --fa: "\f7d7"; } .fa-headphones { --fa: "\f025"; } .fa-hands-holding { --fa: "\f4c2"; } .fa-hands-clapping { --fa: "\e1a8"; } .fa-republican { --fa: "\f75e"; } .fa-arrow-left { --fa: "\f060"; } .fa-person-circle-xmark { --fa: "\e543"; } .fa-ruler { --fa: "\f545"; } .fa-align-left { --fa: "\f036"; } .fa-dice-d6 { --fa: "\f6d1"; } .fa-restroom { --fa: "\f7bd"; } .fa-j { --fa: "\4a"; } .fa-users-viewfinder { --fa: "\e595"; } .fa-file-video { --fa: "\f1c8"; } .fa-up-right-from-square { --fa: "\f35d"; } .fa-external-link-alt { --fa: "\f35d"; } .fa-table-cells { --fa: "\f00a"; } .fa-th { --fa: "\f00a"; } .fa-file-pdf { --fa: "\f1c1"; } .fa-book-bible { --fa: "\f647"; } .fa-bible { --fa: "\f647"; } .fa-o { --fa: "\4f"; } .fa-suitcase-medical { --fa: "\f0fa"; } .fa-medkit { --fa: "\f0fa"; } .fa-user-secret { --fa: "\f21b"; } .fa-otter { --fa: "\f700"; } .fa-person-dress { --fa: "\f182"; } .fa-female { --fa: "\f182"; } .fa-comment-dollar { --fa: "\f651"; } .fa-business-time { --fa: "\f64a"; } .fa-briefcase-clock { --fa: "\f64a"; } .fa-table-cells-large { --fa: "\f009"; } .fa-th-large { --fa: "\f009"; } .fa-book-tanakh { --fa: "\f827"; } .fa-tanakh { --fa: "\f827"; } .fa-phone-volume { --fa: "\f2a0"; } .fa-volume-control-phone { --fa: "\f2a0"; } .fa-hat-cowboy-side { --fa: "\f8c1"; } .fa-clipboard-user { --fa: "\f7f3"; } .fa-child { --fa: "\f1ae"; } .fa-lira-sign { --fa: "\f195"; } .fa-satellite { --fa: "\f7bf"; } .fa-plane-lock { --fa: "\e558"; } .fa-tag { --fa: "\f02b"; } .fa-comment { --fa: "\f075"; } .fa-cake-candles { --fa: "\f1fd"; } .fa-birthday-cake { --fa: "\f1fd"; } .fa-cake { --fa: "\f1fd"; } .fa-envelope { --fa: "\f0e0"; } .fa-angles-up { --fa: "\f102"; } .fa-angle-double-up { --fa: "\f102"; } .fa-paperclip { --fa: "\f0c6"; } .fa-arrow-right-to-city { --fa: "\e4b3"; } .fa-ribbon { --fa: "\f4d6"; } .fa-lungs { --fa: "\f604"; } .fa-arrow-up-9-1 { --fa: "\f887"; } .fa-sort-numeric-up-alt { --fa: "\f887"; } .fa-litecoin-sign { --fa: "\e1d3"; } .fa-border-none { --fa: "\f850"; } .fa-circle-nodes { --fa: "\e4e2"; } .fa-parachute-box { --fa: "\f4cd"; } .fa-indent { --fa: "\f03c"; } .fa-truck-field-un { --fa: "\e58e"; } .fa-hourglass { --fa: "\f254"; } .fa-hourglass-empty { --fa: "\f254"; } .fa-mountain { --fa: "\f6fc"; } .fa-user-doctor { --fa: "\f0f0"; } .fa-user-md { --fa: "\f0f0"; } .fa-circle-info { --fa: "\f05a"; } .fa-info-circle { --fa: "\f05a"; } .fa-cloud-meatball { --fa: "\f73b"; } .fa-camera { --fa: "\f030"; } .fa-camera-alt { --fa: "\f030"; } .fa-square-virus { --fa: "\e578"; } .fa-meteor { --fa: "\f753"; } .fa-car-on { --fa: "\e4dd"; } .fa-sleigh { --fa: "\f7cc"; } .fa-arrow-down-1-9 { --fa: "\f162"; } .fa-sort-numeric-asc { --fa: "\f162"; } .fa-sort-numeric-down { --fa: "\f162"; } .fa-hand-holding-droplet { --fa: "\f4c1"; } .fa-hand-holding-water { --fa: "\f4c1"; } .fa-water { --fa: "\f773"; } .fa-calendar-check { --fa: "\f274"; } .fa-braille { --fa: "\f2a1"; } .fa-prescription-bottle-medical { --fa: "\f486"; } .fa-prescription-bottle-alt { --fa: "\f486"; } .fa-landmark { --fa: "\f66f"; } .fa-truck { --fa: "\f0d1"; } .fa-crosshairs { --fa: "\f05b"; } .fa-person-cane { --fa: "\e53c"; } .fa-tent { --fa: "\e57d"; } .fa-vest-patches { --fa: "\e086"; } .fa-check-double { --fa: "\f560"; } .fa-arrow-down-a-z { --fa: "\f15d"; } .fa-sort-alpha-asc { --fa: "\f15d"; } .fa-sort-alpha-down { --fa: "\f15d"; } .fa-money-bill-wheat { --fa: "\e52a"; } .fa-cookie { --fa: "\f563"; } .fa-arrow-rotate-left { --fa: "\f0e2"; } .fa-arrow-left-rotate { --fa: "\f0e2"; } .fa-arrow-rotate-back { --fa: "\f0e2"; } .fa-arrow-rotate-backward { --fa: "\f0e2"; } .fa-undo { --fa: "\f0e2"; } .fa-hard-drive { --fa: "\f0a0"; } .fa-hdd { --fa: "\f0a0"; } .fa-face-grin-squint-tears { --fa: "\f586"; } .fa-grin-squint-tears { --fa: "\f586"; } .fa-dumbbell { --fa: "\f44b"; } .fa-rectangle-list { --fa: "\f022"; } .fa-list-alt { --fa: "\f022"; } .fa-tarp-droplet { --fa: "\e57c"; } .fa-house-medical-circle-check { --fa: "\e511"; } .fa-person-skiing-nordic { --fa: "\f7ca"; } .fa-skiing-nordic { --fa: "\f7ca"; } .fa-calendar-plus { --fa: "\f271"; } .fa-plane-arrival { --fa: "\f5af"; } .fa-circle-left { --fa: "\f359"; } .fa-arrow-alt-circle-left { --fa: "\f359"; } .fa-train-subway { --fa: "\f239"; } .fa-subway { --fa: "\f239"; } .fa-chart-gantt { --fa: "\e0e4"; } .fa-indian-rupee-sign { --fa: "\e1bc"; } .fa-indian-rupee { --fa: "\e1bc"; } .fa-inr { --fa: "\e1bc"; } .fa-crop-simple { --fa: "\f565"; } .fa-crop-alt { --fa: "\f565"; } .fa-money-bill-1 { --fa: "\f3d1"; } .fa-money-bill-alt { --fa: "\f3d1"; } .fa-left-long { --fa: "\f30a"; } .fa-long-arrow-alt-left { --fa: "\f30a"; } .fa-dna { --fa: "\f471"; } .fa-virus-slash { --fa: "\e075"; } .fa-minus { --fa: "\f068"; } .fa-subtract { --fa: "\f068"; } .fa-chess { --fa: "\f439"; } .fa-arrow-left-long { --fa: "\f177"; } .fa-long-arrow-left { --fa: "\f177"; } .fa-plug-circle-check { --fa: "\e55c"; } .fa-street-view { --fa: "\f21d"; } .fa-franc-sign { --fa: "\e18f"; } .fa-volume-off { --fa: "\f026"; } .fa-hands-asl-interpreting { --fa: "\f2a3"; } .fa-american-sign-language-interpreting { --fa: "\f2a3"; } .fa-asl-interpreting { --fa: "\f2a3"; } .fa-hands-american-sign-language-interpreting { --fa: "\f2a3"; } .fa-gear { --fa: "\f013"; } .fa-cog { --fa: "\f013"; } .fa-droplet-slash { --fa: "\f5c7"; } .fa-tint-slash { --fa: "\f5c7"; } .fa-mosque { --fa: "\f678"; } .fa-mosquito { --fa: "\e52b"; } .fa-star-of-david { --fa: "\f69a"; } .fa-person-military-rifle { --fa: "\e54b"; } .fa-cart-shopping { --fa: "\f07a"; } .fa-shopping-cart { --fa: "\f07a"; } .fa-vials { --fa: "\f493"; } .fa-plug-circle-plus { --fa: "\e55f"; } .fa-place-of-worship { --fa: "\f67f"; } .fa-grip-vertical { --fa: "\f58e"; } .fa-hexagon-nodes { --fa: "\e699"; } .fa-arrow-turn-up { --fa: "\f148"; } .fa-level-up { --fa: "\f148"; } .fa-u { --fa: "\55"; } .fa-square-root-variable { --fa: "\f698"; } .fa-square-root-alt { --fa: "\f698"; } .fa-clock { --fa: "\f017"; } .fa-clock-four { --fa: "\f017"; } .fa-backward-step { --fa: "\f048"; } .fa-step-backward { --fa: "\f048"; } .fa-pallet { --fa: "\f482"; } .fa-faucet { --fa: "\e005"; } .fa-baseball-bat-ball { --fa: "\f432"; } .fa-s { --fa: "\53"; } .fa-timeline { --fa: "\e29c"; } .fa-keyboard { --fa: "\f11c"; } .fa-caret-down { --fa: "\f0d7"; } .fa-house-chimney-medical { --fa: "\f7f2"; } .fa-clinic-medical { --fa: "\f7f2"; } .fa-temperature-three-quarters { --fa: "\f2c8"; } .fa-temperature-3 { --fa: "\f2c8"; } .fa-thermometer-3 { --fa: "\f2c8"; } .fa-thermometer-three-quarters { --fa: "\f2c8"; } .fa-mobile-screen { --fa: "\f3cf"; } .fa-mobile-android-alt { --fa: "\f3cf"; } .fa-plane-up { --fa: "\e22d"; } .fa-piggy-bank { --fa: "\f4d3"; } .fa-battery-half { --fa: "\f242"; } .fa-battery-3 { --fa: "\f242"; } .fa-mountain-city { --fa: "\e52e"; } .fa-coins { --fa: "\f51e"; } .fa-khanda { --fa: "\f66d"; } .fa-sliders { --fa: "\f1de"; } .fa-sliders-h { --fa: "\f1de"; } .fa-folder-tree { --fa: "\f802"; } .fa-network-wired { --fa: "\f6ff"; } .fa-map-pin { --fa: "\f276"; } .fa-hamsa { --fa: "\f665"; } .fa-cent-sign { --fa: "\e3f5"; } .fa-flask { --fa: "\f0c3"; } .fa-person-pregnant { --fa: "\e31e"; } .fa-wand-sparkles { --fa: "\f72b"; } .fa-ellipsis-vertical { --fa: "\f142"; } .fa-ellipsis-v { --fa: "\f142"; } .fa-ticket { --fa: "\f145"; } .fa-power-off { --fa: "\f011"; } .fa-right-long { --fa: "\f30b"; } .fa-long-arrow-alt-right { --fa: "\f30b"; } .fa-flag-usa { --fa: "\f74d"; } .fa-laptop-file { --fa: "\e51d"; } .fa-tty { --fa: "\f1e4"; } .fa-teletype { --fa: "\f1e4"; } .fa-diagram-next { --fa: "\e476"; } .fa-person-rifle { --fa: "\e54e"; } .fa-house-medical-circle-exclamation { --fa: "\e512"; } .fa-closed-captioning { --fa: "\f20a"; } .fa-person-hiking { --fa: "\f6ec"; } .fa-hiking { --fa: "\f6ec"; } .fa-venus-double { --fa: "\f226"; } .fa-images { --fa: "\f302"; } .fa-calculator { --fa: "\f1ec"; } .fa-people-pulling { --fa: "\e535"; } .fa-n { --fa: "\4e"; } .fa-cable-car { --fa: "\f7da"; } .fa-tram { --fa: "\f7da"; } .fa-cloud-rain { --fa: "\f73d"; } .fa-building-circle-xmark { --fa: "\e4d4"; } .fa-ship { --fa: "\f21a"; } .fa-arrows-down-to-line { --fa: "\e4b8"; } .fa-download { --fa: "\f019"; } .fa-face-grin { --fa: "\f580"; } .fa-grin { --fa: "\f580"; } .fa-delete-left { --fa: "\f55a"; } .fa-backspace { --fa: "\f55a"; } .fa-eye-dropper { --fa: "\f1fb"; } .fa-eye-dropper-empty { --fa: "\f1fb"; } .fa-eyedropper { --fa: "\f1fb"; } .fa-file-circle-check { --fa: "\e5a0"; } .fa-forward { --fa: "\f04e"; } .fa-mobile { --fa: "\f3ce"; } .fa-mobile-android { --fa: "\f3ce"; } .fa-mobile-phone { --fa: "\f3ce"; } .fa-face-meh { --fa: "\f11a"; } .fa-meh { --fa: "\f11a"; } .fa-align-center { --fa: "\f037"; } .fa-book-skull { --fa: "\f6b7"; } .fa-book-dead { --fa: "\f6b7"; } .fa-id-card { --fa: "\f2c2"; } .fa-drivers-license { --fa: "\f2c2"; } .fa-outdent { --fa: "\f03b"; } .fa-dedent { --fa: "\f03b"; } .fa-heart-circle-exclamation { --fa: "\e4fe"; } .fa-house { --fa: "\f015"; } .fa-home { --fa: "\f015"; } .fa-home-alt { --fa: "\f015"; } .fa-home-lg-alt { --fa: "\f015"; } .fa-calendar-week { --fa: "\f784"; } .fa-laptop-medical { --fa: "\f812"; } .fa-b { --fa: "\42"; } .fa-file-medical { --fa: "\f477"; } .fa-dice-one { --fa: "\f525"; } .fa-kiwi-bird { --fa: "\f535"; } .fa-arrow-right-arrow-left { --fa: "\f0ec"; } .fa-exchange { --fa: "\f0ec"; } .fa-rotate-right { --fa: "\f2f9"; } .fa-redo-alt { --fa: "\f2f9"; } .fa-rotate-forward { --fa: "\f2f9"; } .fa-utensils { --fa: "\f2e7"; } .fa-cutlery { --fa: "\f2e7"; } .fa-arrow-up-wide-short { --fa: "\f161"; } .fa-sort-amount-up { --fa: "\f161"; } .fa-mill-sign { --fa: "\e1ed"; } .fa-bowl-rice { --fa: "\e2eb"; } .fa-skull { --fa: "\f54c"; } .fa-tower-broadcast { --fa: "\f519"; } .fa-broadcast-tower { --fa: "\f519"; } .fa-truck-pickup { --fa: "\f63c"; } .fa-up-long { --fa: "\f30c"; } .fa-long-arrow-alt-up { --fa: "\f30c"; } .fa-stop { --fa: "\f04d"; } .fa-code-merge { --fa: "\f387"; } .fa-upload { --fa: "\f093"; } .fa-hurricane { --fa: "\f751"; } .fa-mound { --fa: "\e52d"; } .fa-toilet-portable { --fa: "\e583"; } .fa-compact-disc { --fa: "\f51f"; } .fa-file-arrow-down { --fa: "\f56d"; } .fa-file-download { --fa: "\f56d"; } .fa-caravan { --fa: "\f8ff"; } .fa-shield-cat { --fa: "\e572"; } .fa-bolt { --fa: "\f0e7"; } .fa-zap { --fa: "\f0e7"; } .fa-glass-water { --fa: "\e4f4"; } .fa-oil-well { --fa: "\e532"; } .fa-vault { --fa: "\e2c5"; } .fa-mars { --fa: "\f222"; } .fa-toilet { --fa: "\f7d8"; } .fa-plane-circle-xmark { --fa: "\e557"; } .fa-yen-sign { --fa: "\f157"; } .fa-cny { --fa: "\f157"; } .fa-jpy { --fa: "\f157"; } .fa-rmb { --fa: "\f157"; } .fa-yen { --fa: "\f157"; } .fa-ruble-sign { --fa: "\f158"; } .fa-rouble { --fa: "\f158"; } .fa-rub { --fa: "\f158"; } .fa-ruble { --fa: "\f158"; } .fa-sun { --fa: "\f185"; } .fa-guitar { --fa: "\f7a6"; } .fa-face-laugh-wink { --fa: "\f59c"; } .fa-laugh-wink { --fa: "\f59c"; } .fa-horse-head { --fa: "\f7ab"; } .fa-bore-hole { --fa: "\e4c3"; } .fa-industry { --fa: "\f275"; } .fa-circle-down { --fa: "\f358"; } .fa-arrow-alt-circle-down { --fa: "\f358"; } .fa-arrows-turn-to-dots { --fa: "\e4c1"; } .fa-florin-sign { --fa: "\e184"; } .fa-arrow-down-short-wide { --fa: "\f884"; } .fa-sort-amount-desc { --fa: "\f884"; } .fa-sort-amount-down-alt { --fa: "\f884"; } .fa-less-than { --fa: "\3c"; } .fa-angle-down { --fa: "\f107"; } .fa-car-tunnel { --fa: "\e4de"; } .fa-head-side-cough { --fa: "\e061"; } .fa-grip-lines { --fa: "\f7a4"; } .fa-thumbs-down { --fa: "\f165"; } .fa-user-lock { --fa: "\f502"; } .fa-arrow-right-long { --fa: "\f178"; } .fa-long-arrow-right { --fa: "\f178"; } .fa-anchor-circle-xmark { --fa: "\e4ac"; } .fa-ellipsis { --fa: "\f141"; } .fa-ellipsis-h { --fa: "\f141"; } .fa-chess-pawn { --fa: "\f443"; } .fa-kit-medical { --fa: "\f479"; } .fa-first-aid { --fa: "\f479"; } .fa-person-through-window { --fa: "\e5a9"; } .fa-toolbox { --fa: "\f552"; } .fa-hands-holding-circle { --fa: "\e4fb"; } .fa-bug { --fa: "\f188"; } .fa-credit-card { --fa: "\f09d"; } .fa-credit-card-alt { --fa: "\f09d"; } .fa-car { --fa: "\f1b9"; } .fa-automobile { --fa: "\f1b9"; } .fa-hand-holding-hand { --fa: "\e4f7"; } .fa-book-open-reader { --fa: "\f5da"; } .fa-book-reader { --fa: "\f5da"; } .fa-mountain-sun { --fa: "\e52f"; } .fa-arrows-left-right-to-line { --fa: "\e4ba"; } .fa-dice-d20 { --fa: "\f6cf"; } .fa-truck-droplet { --fa: "\e58c"; } .fa-file-circle-xmark { --fa: "\e5a1"; } .fa-temperature-arrow-up { --fa: "\e040"; } .fa-temperature-up { --fa: "\e040"; } .fa-medal { --fa: "\f5a2"; } .fa-bed { --fa: "\f236"; } .fa-square-h { --fa: "\f0fd"; } .fa-h-square { --fa: "\f0fd"; } .fa-podcast { --fa: "\f2ce"; } .fa-temperature-full { --fa: "\f2c7"; } .fa-temperature-4 { --fa: "\f2c7"; } .fa-thermometer-4 { --fa: "\f2c7"; } .fa-thermometer-full { --fa: "\f2c7"; } .fa-bell { --fa: "\f0f3"; } .fa-superscript { --fa: "\f12b"; } .fa-plug-circle-xmark { --fa: "\e560"; } .fa-star-of-life { --fa: "\f621"; } .fa-phone-slash { --fa: "\f3dd"; } .fa-paint-roller { --fa: "\f5aa"; } .fa-handshake-angle { --fa: "\f4c4"; } .fa-hands-helping { --fa: "\f4c4"; } .fa-location-dot { --fa: "\f3c5"; } .fa-map-marker-alt { --fa: "\f3c5"; } .fa-file { --fa: "\f15b"; } .fa-greater-than { --fa: "\3e"; } .fa-person-swimming { --fa: "\f5c4"; } .fa-swimmer { --fa: "\f5c4"; } .fa-arrow-down { --fa: "\f063"; } .fa-droplet { --fa: "\f043"; } .fa-tint { --fa: "\f043"; } .fa-eraser { --fa: "\f12d"; } .fa-earth-americas { --fa: "\f57d"; } .fa-earth { --fa: "\f57d"; } .fa-earth-america { --fa: "\f57d"; } .fa-globe-americas { --fa: "\f57d"; } .fa-person-burst { --fa: "\e53b"; } .fa-dove { --fa: "\f4ba"; } .fa-battery-empty { --fa: "\f244"; } .fa-battery-0 { --fa: "\f244"; } .fa-socks { --fa: "\f696"; } .fa-inbox { --fa: "\f01c"; } .fa-section { --fa: "\e447"; } .fa-gauge-high { --fa: "\f625"; } .fa-tachometer-alt { --fa: "\f625"; } .fa-tachometer-alt-fast { --fa: "\f625"; } .fa-envelope-open-text { --fa: "\f658"; } .fa-hospital { --fa: "\f0f8"; } .fa-hospital-alt { --fa: "\f0f8"; } .fa-hospital-wide { --fa: "\f0f8"; } .fa-wine-bottle { --fa: "\f72f"; } .fa-chess-rook { --fa: "\f447"; } .fa-bars-staggered { --fa: "\f550"; } .fa-reorder { --fa: "\f550"; } .fa-stream { --fa: "\f550"; } .fa-dharmachakra { --fa: "\f655"; } .fa-hotdog { --fa: "\f80f"; } .fa-person-walking-with-cane { --fa: "\f29d"; } .fa-blind { --fa: "\f29d"; } .fa-drum { --fa: "\f569"; } .fa-ice-cream { --fa: "\f810"; } .fa-heart-circle-bolt { --fa: "\e4fc"; } .fa-fax { --fa: "\f1ac"; } .fa-paragraph { --fa: "\f1dd"; } .fa-check-to-slot { --fa: "\f772"; } .fa-vote-yea { --fa: "\f772"; } .fa-star-half { --fa: "\f089"; } .fa-boxes-stacked { --fa: "\f468"; } .fa-boxes { --fa: "\f468"; } .fa-boxes-alt { --fa: "\f468"; } .fa-link { --fa: "\f0c1"; } .fa-chain { --fa: "\f0c1"; } .fa-ear-listen { --fa: "\f2a2"; } .fa-assistive-listening-systems { --fa: "\f2a2"; } .fa-tree-city { --fa: "\e587"; } .fa-play { --fa: "\f04b"; } .fa-font { --fa: "\f031"; } .fa-table-cells-row-lock { --fa: "\e67a"; } .fa-rupiah-sign { --fa: "\e23d"; } .fa-magnifying-glass { --fa: "\f002"; } .fa-search { --fa: "\f002"; } .fa-table-tennis-paddle-ball { --fa: "\f45d"; } .fa-ping-pong-paddle-ball { --fa: "\f45d"; } .fa-table-tennis { --fa: "\f45d"; } .fa-person-dots-from-line { --fa: "\f470"; } .fa-diagnoses { --fa: "\f470"; } .fa-trash-can-arrow-up { --fa: "\f82a"; } .fa-trash-restore-alt { --fa: "\f82a"; } .fa-naira-sign { --fa: "\e1f6"; } .fa-cart-arrow-down { --fa: "\f218"; } .fa-walkie-talkie { --fa: "\f8ef"; } .fa-file-pen { --fa: "\f31c"; } .fa-file-edit { --fa: "\f31c"; } .fa-receipt { --fa: "\f543"; } .fa-square-pen { --fa: "\f14b"; } .fa-pen-square { --fa: "\f14b"; } .fa-pencil-square { --fa: "\f14b"; } .fa-suitcase-rolling { --fa: "\f5c1"; } .fa-person-circle-exclamation { --fa: "\e53f"; } .fa-chevron-down { --fa: "\f078"; } .fa-battery-full { --fa: "\f240"; } .fa-battery { --fa: "\f240"; } .fa-battery-5 { --fa: "\f240"; } .fa-skull-crossbones { --fa: "\f714"; } .fa-code-compare { --fa: "\e13a"; } .fa-list-ul { --fa: "\f0ca"; } .fa-list-dots { --fa: "\f0ca"; } .fa-school-lock { --fa: "\e56f"; } .fa-tower-cell { --fa: "\e585"; } .fa-down-long { --fa: "\f309"; } .fa-long-arrow-alt-down { --fa: "\f309"; } .fa-ranking-star { --fa: "\e561"; } .fa-chess-king { --fa: "\f43f"; } .fa-person-harassing { --fa: "\e549"; } .fa-brazilian-real-sign { --fa: "\e46c"; } .fa-landmark-dome { --fa: "\f752"; } .fa-landmark-alt { --fa: "\f752"; } .fa-arrow-up { --fa: "\f062"; } .fa-tv { --fa: "\f26c"; } .fa-television { --fa: "\f26c"; } .fa-tv-alt { --fa: "\f26c"; } .fa-shrimp { --fa: "\e448"; } .fa-list-check { --fa: "\f0ae"; } .fa-tasks { --fa: "\f0ae"; } .fa-jug-detergent { --fa: "\e519"; } .fa-circle-user { --fa: "\f2bd"; } .fa-user-circle { --fa: "\f2bd"; } .fa-user-shield { --fa: "\f505"; } .fa-wind { --fa: "\f72e"; } .fa-car-burst { --fa: "\f5e1"; } .fa-car-crash { --fa: "\f5e1"; } .fa-y { --fa: "\59"; } .fa-person-snowboarding { --fa: "\f7ce"; } .fa-snowboarding { --fa: "\f7ce"; } .fa-truck-fast { --fa: "\f48b"; } .fa-shipping-fast { --fa: "\f48b"; } .fa-fish { --fa: "\f578"; } .fa-user-graduate { --fa: "\f501"; } .fa-circle-half-stroke { --fa: "\f042"; } .fa-adjust { --fa: "\f042"; } .fa-clapperboard { --fa: "\e131"; } .fa-circle-radiation { --fa: "\f7ba"; } .fa-radiation-alt { --fa: "\f7ba"; } .fa-baseball { --fa: "\f433"; } .fa-baseball-ball { --fa: "\f433"; } .fa-jet-fighter-up { --fa: "\e518"; } .fa-diagram-project { --fa: "\f542"; } .fa-project-diagram { --fa: "\f542"; } .fa-copy { --fa: "\f0c5"; } .fa-volume-xmark { --fa: "\f6a9"; } .fa-volume-mute { --fa: "\f6a9"; } .fa-volume-times { --fa: "\f6a9"; } .fa-hand-sparkles { --fa: "\e05d"; } .fa-grip { --fa: "\f58d"; } .fa-grip-horizontal { --fa: "\f58d"; } .fa-share-from-square { --fa: "\f14d"; } .fa-share-square { --fa: "\f14d"; } .fa-child-combatant { --fa: "\e4e0"; } .fa-child-rifle { --fa: "\e4e0"; } .fa-gun { --fa: "\e19b"; } .fa-square-phone { --fa: "\f098"; } .fa-phone-square { --fa: "\f098"; } .fa-plus { --fa: "\2b"; } .fa-add { --fa: "\2b"; } .fa-expand { --fa: "\f065"; } .fa-computer { --fa: "\e4e5"; } .fa-xmark { --fa: "\f00d"; } .fa-close { --fa: "\f00d"; } .fa-multiply { --fa: "\f00d"; } .fa-remove { --fa: "\f00d"; } .fa-times { --fa: "\f00d"; } .fa-arrows-up-down-left-right { --fa: "\f047"; } .fa-arrows { --fa: "\f047"; } .fa-chalkboard-user { --fa: "\f51c"; } .fa-chalkboard-teacher { --fa: "\f51c"; } .fa-peso-sign { --fa: "\e222"; } .fa-building-shield { --fa: "\e4d8"; } .fa-baby { --fa: "\f77c"; } .fa-users-line { --fa: "\e592"; } .fa-quote-left { --fa: "\f10d"; } .fa-quote-left-alt { --fa: "\f10d"; } .fa-tractor { --fa: "\f722"; } .fa-trash-arrow-up { --fa: "\f829"; } .fa-trash-restore { --fa: "\f829"; } .fa-arrow-down-up-lock { --fa: "\e4b0"; } .fa-lines-leaning { --fa: "\e51e"; } .fa-ruler-combined { --fa: "\f546"; } .fa-copyright { --fa: "\f1f9"; } .fa-equals { --fa: "\3d"; } .fa-blender { --fa: "\f517"; } .fa-teeth { --fa: "\f62e"; } .fa-shekel-sign { --fa: "\f20b"; } .fa-ils { --fa: "\f20b"; } .fa-shekel { --fa: "\f20b"; } .fa-sheqel { --fa: "\f20b"; } .fa-sheqel-sign { --fa: "\f20b"; } .fa-map { --fa: "\f279"; } .fa-rocket { --fa: "\f135"; } .fa-photo-film { --fa: "\f87c"; } .fa-photo-video { --fa: "\f87c"; } .fa-folder-minus { --fa: "\f65d"; } .fa-hexagon-nodes-bolt { --fa: "\e69a"; } .fa-store { --fa: "\f54e"; } .fa-arrow-trend-up { --fa: "\e098"; } .fa-plug-circle-minus { --fa: "\e55e"; } .fa-sign-hanging { --fa: "\f4d9"; } .fa-sign { --fa: "\f4d9"; } .fa-bezier-curve { --fa: "\f55b"; } .fa-bell-slash { --fa: "\f1f6"; } .fa-tablet { --fa: "\f3fb"; } .fa-tablet-android { --fa: "\f3fb"; } .fa-school-flag { --fa: "\e56e"; } .fa-fill { --fa: "\f575"; } .fa-angle-up { --fa: "\f106"; } .fa-drumstick-bite { --fa: "\f6d7"; } .fa-holly-berry { --fa: "\f7aa"; } .fa-chevron-left { --fa: "\f053"; } .fa-bacteria { --fa: "\e059"; } .fa-hand-lizard { --fa: "\f258"; } .fa-notdef { --fa: "\e1fe"; } .fa-disease { --fa: "\f7fa"; } .fa-briefcase-medical { --fa: "\f469"; } .fa-genderless { --fa: "\f22d"; } .fa-chevron-right { --fa: "\f054"; } .fa-retweet { --fa: "\f079"; } .fa-car-rear { --fa: "\f5de"; } .fa-car-alt { --fa: "\f5de"; } .fa-pump-soap { --fa: "\e06b"; } .fa-video-slash { --fa: "\f4e2"; } .fa-battery-quarter { --fa: "\f243"; } .fa-battery-2 { --fa: "\f243"; } .fa-radio { --fa: "\f8d7"; } .fa-baby-carriage { --fa: "\f77d"; } .fa-carriage-baby { --fa: "\f77d"; } .fa-traffic-light { --fa: "\f637"; } .fa-thermometer { --fa: "\f491"; } .fa-vr-cardboard { --fa: "\f729"; } .fa-hand-middle-finger { --fa: "\f806"; } .fa-percent { --fa: "\25"; } .fa-percentage { --fa: "\25"; } .fa-truck-moving { --fa: "\f4df"; } .fa-glass-water-droplet { --fa: "\e4f5"; } .fa-display { --fa: "\e163"; } .fa-face-smile { --fa: "\f118"; } .fa-smile { --fa: "\f118"; } .fa-thumbtack { --fa: "\f08d"; } .fa-thumb-tack { --fa: "\f08d"; } .fa-trophy { --fa: "\f091"; } .fa-person-praying { --fa: "\f683"; } .fa-pray { --fa: "\f683"; } .fa-hammer { --fa: "\f6e3"; } .fa-hand-peace { --fa: "\f25b"; } .fa-rotate { --fa: "\f2f1"; } .fa-sync-alt { --fa: "\f2f1"; } .fa-spinner { --fa: "\f110"; } .fa-robot { --fa: "\f544"; } .fa-peace { --fa: "\f67c"; } .fa-gears { --fa: "\f085"; } .fa-cogs { --fa: "\f085"; } .fa-warehouse { --fa: "\f494"; } .fa-arrow-up-right-dots { --fa: "\e4b7"; } .fa-splotch { --fa: "\f5bc"; } .fa-face-grin-hearts { --fa: "\f584"; } .fa-grin-hearts { --fa: "\f584"; } .fa-dice-four { --fa: "\f524"; } .fa-sim-card { --fa: "\f7c4"; } .fa-transgender { --fa: "\f225"; } .fa-transgender-alt { --fa: "\f225"; } .fa-mercury { --fa: "\f223"; } .fa-arrow-turn-down { --fa: "\f149"; } .fa-level-down { --fa: "\f149"; } .fa-person-falling-burst { --fa: "\e547"; } .fa-award { --fa: "\f559"; } .fa-ticket-simple { --fa: "\f3ff"; } .fa-ticket-alt { --fa: "\f3ff"; } .fa-building { --fa: "\f1ad"; } .fa-angles-left { --fa: "\f100"; } .fa-angle-double-left { --fa: "\f100"; } .fa-qrcode { --fa: "\f029"; } .fa-clock-rotate-left { --fa: "\f1da"; } .fa-history { --fa: "\f1da"; } .fa-face-grin-beam-sweat { --fa: "\f583"; } .fa-grin-beam-sweat { --fa: "\f583"; } .fa-file-export { --fa: "\f56e"; } .fa-arrow-right-from-file { --fa: "\f56e"; } .fa-shield { --fa: "\f132"; } .fa-shield-blank { --fa: "\f132"; } .fa-arrow-up-short-wide { --fa: "\f885"; } .fa-sort-amount-up-alt { --fa: "\f885"; } .fa-comment-nodes { --fa: "\e696"; } .fa-house-medical { --fa: "\e3b2"; } .fa-golf-ball-tee { --fa: "\f450"; } .fa-golf-ball { --fa: "\f450"; } .fa-circle-chevron-left { --fa: "\f137"; } .fa-chevron-circle-left { --fa: "\f137"; } .fa-house-chimney-window { --fa: "\e00d"; } .fa-pen-nib { --fa: "\f5ad"; } .fa-tent-arrow-turn-left { --fa: "\e580"; } .fa-tents { --fa: "\e582"; } .fa-wand-magic { --fa: "\f0d0"; } .fa-magic { --fa: "\f0d0"; } .fa-dog { --fa: "\f6d3"; } .fa-carrot { --fa: "\f787"; } .fa-moon { --fa: "\f186"; } .fa-wine-glass-empty { --fa: "\f5ce"; } .fa-wine-glass-alt { --fa: "\f5ce"; } .fa-cheese { --fa: "\f7ef"; } .fa-yin-yang { --fa: "\f6ad"; } .fa-music { --fa: "\f001"; } .fa-code-commit { --fa: "\f386"; } .fa-temperature-low { --fa: "\f76b"; } .fa-person-biking { --fa: "\f84a"; } .fa-biking { --fa: "\f84a"; } .fa-broom { --fa: "\f51a"; } .fa-shield-heart { --fa: "\e574"; } .fa-gopuram { --fa: "\f664"; } .fa-earth-oceania { --fa: "\e47b"; } .fa-globe-oceania { --fa: "\e47b"; } .fa-square-xmark { --fa: "\f2d3"; } .fa-times-square { --fa: "\f2d3"; } .fa-xmark-square { --fa: "\f2d3"; } .fa-hashtag { --fa: "\23"; } .fa-up-right-and-down-left-from-center { --fa: "\f424"; } .fa-expand-alt { --fa: "\f424"; } .fa-oil-can { --fa: "\f613"; } .fa-t { --fa: "\54"; } .fa-hippo { --fa: "\f6ed"; } .fa-chart-column { --fa: "\e0e3"; } .fa-infinity { --fa: "\f534"; } .fa-vial-circle-check { --fa: "\e596"; } .fa-person-arrow-down-to-line { --fa: "\e538"; } .fa-voicemail { --fa: "\f897"; } .fa-fan { --fa: "\f863"; } .fa-person-walking-luggage { --fa: "\e554"; } .fa-up-down { --fa: "\f338"; } .fa-arrows-alt-v { --fa: "\f338"; } .fa-cloud-moon-rain { --fa: "\f73c"; } .fa-calendar { --fa: "\f133"; } .fa-trailer { --fa: "\e041"; } .fa-bahai { --fa: "\f666"; } .fa-haykal { --fa: "\f666"; } .fa-sd-card { --fa: "\f7c2"; } .fa-dragon { --fa: "\f6d5"; } .fa-shoe-prints { --fa: "\f54b"; } .fa-circle-plus { --fa: "\f055"; } .fa-plus-circle { --fa: "\f055"; } .fa-face-grin-tongue-wink { --fa: "\f58b"; } .fa-grin-tongue-wink { --fa: "\f58b"; } .fa-hand-holding { --fa: "\f4bd"; } .fa-plug-circle-exclamation { --fa: "\e55d"; } .fa-link-slash { --fa: "\f127"; } .fa-chain-broken { --fa: "\f127"; } .fa-chain-slash { --fa: "\f127"; } .fa-unlink { --fa: "\f127"; } .fa-clone { --fa: "\f24d"; } .fa-person-walking-arrow-loop-left { --fa: "\e551"; } .fa-arrow-up-z-a { --fa: "\f882"; } .fa-sort-alpha-up-alt { --fa: "\f882"; } .fa-fire-flame-curved { --fa: "\f7e4"; } .fa-fire-alt { --fa: "\f7e4"; } .fa-tornado { --fa: "\f76f"; } .fa-file-circle-plus { --fa: "\e494"; } .fa-book-quran { --fa: "\f687"; } .fa-quran { --fa: "\f687"; } .fa-anchor { --fa: "\f13d"; } .fa-border-all { --fa: "\f84c"; } .fa-face-angry { --fa: "\f556"; } .fa-angry { --fa: "\f556"; } .fa-cookie-bite { --fa: "\f564"; } .fa-arrow-trend-down { --fa: "\e097"; } .fa-rss { --fa: "\f09e"; } .fa-feed { --fa: "\f09e"; } .fa-draw-polygon { --fa: "\f5ee"; } .fa-scale-balanced { --fa: "\f24e"; } .fa-balance-scale { --fa: "\f24e"; } .fa-gauge-simple-high { --fa: "\f62a"; } .fa-tachometer { --fa: "\f62a"; } .fa-tachometer-fast { --fa: "\f62a"; } .fa-shower { --fa: "\f2cc"; } .fa-desktop { --fa: "\f390"; } .fa-desktop-alt { --fa: "\f390"; } .fa-m { --fa: "\4d"; } .fa-table-list { --fa: "\f00b"; } .fa-th-list { --fa: "\f00b"; } .fa-comment-sms { --fa: "\f7cd"; } .fa-sms { --fa: "\f7cd"; } .fa-book { --fa: "\f02d"; } .fa-user-plus { --fa: "\f234"; } .fa-check { --fa: "\f00c"; } .fa-battery-three-quarters { --fa: "\f241"; } .fa-battery-4 { --fa: "\f241"; } .fa-house-circle-check { --fa: "\e509"; } .fa-angle-left { --fa: "\f104"; } .fa-diagram-successor { --fa: "\e47a"; } .fa-truck-arrow-right { --fa: "\e58b"; } .fa-arrows-split-up-and-left { --fa: "\e4bc"; } .fa-hand-fist { --fa: "\f6de"; } .fa-fist-raised { --fa: "\f6de"; } .fa-cloud-moon { --fa: "\f6c3"; } .fa-briefcase { --fa: "\f0b1"; } .fa-person-falling { --fa: "\e546"; } .fa-image-portrait { --fa: "\f3e0"; } .fa-portrait { --fa: "\f3e0"; } .fa-user-tag { --fa: "\f507"; } .fa-rug { --fa: "\e569"; } .fa-earth-europe { --fa: "\f7a2"; } .fa-globe-europe { --fa: "\f7a2"; } .fa-cart-flatbed-suitcase { --fa: "\f59d"; } .fa-luggage-cart { --fa: "\f59d"; } .fa-rectangle-xmark { --fa: "\f410"; } .fa-rectangle-times { --fa: "\f410"; } .fa-times-rectangle { --fa: "\f410"; } .fa-window-close { --fa: "\f410"; } .fa-baht-sign { --fa: "\e0ac"; } .fa-book-open { --fa: "\f518"; } .fa-book-journal-whills { --fa: "\f66a"; } .fa-journal-whills { --fa: "\f66a"; } .fa-handcuffs { --fa: "\e4f8"; } .fa-triangle-exclamation { --fa: "\f071"; } .fa-exclamation-triangle { --fa: "\f071"; } .fa-warning { --fa: "\f071"; } .fa-database { --fa: "\f1c0"; } .fa-share { --fa: "\f064"; } .fa-mail-forward { --fa: "\f064"; } .fa-bottle-droplet { --fa: "\e4c4"; } .fa-mask-face { --fa: "\e1d7"; } .fa-hill-rockslide { --fa: "\e508"; } .fa-right-left { --fa: "\f362"; } .fa-exchange-alt { --fa: "\f362"; } .fa-paper-plane { --fa: "\f1d8"; } .fa-road-circle-exclamation { --fa: "\e565"; } .fa-dungeon { --fa: "\f6d9"; } .fa-align-right { --fa: "\f038"; } .fa-money-bill-1-wave { --fa: "\f53b"; } .fa-money-bill-wave-alt { --fa: "\f53b"; } .fa-life-ring { --fa: "\f1cd"; } .fa-hands { --fa: "\f2a7"; } .fa-sign-language { --fa: "\f2a7"; } .fa-signing { --fa: "\f2a7"; } .fa-calendar-day { --fa: "\f783"; } .fa-water-ladder { --fa: "\f5c5"; } .fa-ladder-water { --fa: "\f5c5"; } .fa-swimming-pool { --fa: "\f5c5"; } .fa-arrows-up-down { --fa: "\f07d"; } .fa-arrows-v { --fa: "\f07d"; } .fa-face-grimace { --fa: "\f57f"; } .fa-grimace { --fa: "\f57f"; } .fa-wheelchair-move { --fa: "\e2ce"; } .fa-wheelchair-alt { --fa: "\e2ce"; } .fa-turn-down { --fa: "\f3be"; } .fa-level-down-alt { --fa: "\f3be"; } .fa-person-walking-arrow-right { --fa: "\e552"; } .fa-square-envelope { --fa: "\f199"; } .fa-envelope-square { --fa: "\f199"; } .fa-dice { --fa: "\f522"; } .fa-bowling-ball { --fa: "\f436"; } .fa-brain { --fa: "\f5dc"; } .fa-bandage { --fa: "\f462"; } .fa-band-aid { --fa: "\f462"; } .fa-calendar-minus { --fa: "\f272"; } .fa-circle-xmark { --fa: "\f057"; } .fa-times-circle { --fa: "\f057"; } .fa-xmark-circle { --fa: "\f057"; } .fa-gifts { --fa: "\f79c"; } .fa-hotel { --fa: "\f594"; } .fa-earth-asia { --fa: "\f57e"; } .fa-globe-asia { --fa: "\f57e"; } .fa-id-card-clip { --fa: "\f47f"; } .fa-id-card-alt { --fa: "\f47f"; } .fa-magnifying-glass-plus { --fa: "\f00e"; } .fa-search-plus { --fa: "\f00e"; } .fa-thumbs-up { --fa: "\f164"; } .fa-user-clock { --fa: "\f4fd"; } .fa-hand-dots { --fa: "\f461"; } .fa-allergies { --fa: "\f461"; } .fa-file-invoice { --fa: "\f570"; } .fa-window-minimize { --fa: "\f2d1"; } .fa-mug-saucer { --fa: "\f0f4"; } .fa-coffee { --fa: "\f0f4"; } .fa-brush { --fa: "\f55d"; } .fa-file-half-dashed { --fa: "\e698"; } .fa-mask { --fa: "\f6fa"; } .fa-magnifying-glass-minus { --fa: "\f010"; } .fa-search-minus { --fa: "\f010"; } .fa-ruler-vertical { --fa: "\f548"; } .fa-user-large { --fa: "\f406"; } .fa-user-alt { --fa: "\f406"; } .fa-train-tram { --fa: "\e5b4"; } .fa-user-nurse { --fa: "\f82f"; } .fa-syringe { --fa: "\f48e"; } .fa-cloud-sun { --fa: "\f6c4"; } .fa-stopwatch-20 { --fa: "\e06f"; } .fa-square-full { --fa: "\f45c"; } .fa-magnet { --fa: "\f076"; } .fa-jar { --fa: "\e516"; } .fa-note-sticky { --fa: "\f249"; } .fa-sticky-note { --fa: "\f249"; } .fa-bug-slash { --fa: "\e490"; } .fa-arrow-up-from-water-pump { --fa: "\e4b6"; } .fa-bone { --fa: "\f5d7"; } .fa-table-cells-row-unlock { --fa: "\e691"; } .fa-user-injured { --fa: "\f728"; } .fa-face-sad-tear { --fa: "\f5b4"; } .fa-sad-tear { --fa: "\f5b4"; } .fa-plane { --fa: "\f072"; } .fa-tent-arrows-down { --fa: "\e581"; } .fa-exclamation { --fa: "\21"; } .fa-arrows-spin { --fa: "\e4bb"; } .fa-print { --fa: "\f02f"; } .fa-turkish-lira-sign { --fa: "\e2bb"; } .fa-try { --fa: "\e2bb"; } .fa-turkish-lira { --fa: "\e2bb"; } .fa-dollar-sign { --fa: "\24"; } .fa-dollar { --fa: "\24"; } .fa-usd { --fa: "\24"; } .fa-x { --fa: "\58"; } .fa-magnifying-glass-dollar { --fa: "\f688"; } .fa-search-dollar { --fa: "\f688"; } .fa-users-gear { --fa: "\f509"; } .fa-users-cog { --fa: "\f509"; } .fa-person-military-pointing { --fa: "\e54a"; } .fa-building-columns { --fa: "\f19c"; } .fa-bank { --fa: "\f19c"; } .fa-institution { --fa: "\f19c"; } .fa-museum { --fa: "\f19c"; } .fa-university { --fa: "\f19c"; } .fa-umbrella { --fa: "\f0e9"; } .fa-trowel { --fa: "\e589"; } .fa-d { --fa: "\44"; } .fa-stapler { --fa: "\e5af"; } .fa-masks-theater { --fa: "\f630"; } .fa-theater-masks { --fa: "\f630"; } .fa-kip-sign { --fa: "\e1c4"; } .fa-hand-point-left { --fa: "\f0a5"; } .fa-handshake-simple { --fa: "\f4c6"; } .fa-handshake-alt { --fa: "\f4c6"; } .fa-jet-fighter { --fa: "\f0fb"; } .fa-fighter-jet { --fa: "\f0fb"; } .fa-square-share-nodes { --fa: "\f1e1"; } .fa-share-alt-square { --fa: "\f1e1"; } .fa-barcode { --fa: "\f02a"; } .fa-plus-minus { --fa: "\e43c"; } .fa-video { --fa: "\f03d"; } .fa-video-camera { --fa: "\f03d"; } .fa-graduation-cap { --fa: "\f19d"; } .fa-mortar-board { --fa: "\f19d"; } .fa-hand-holding-medical { --fa: "\e05c"; } .fa-person-circle-check { --fa: "\e53e"; } .fa-turn-up { --fa: "\f3bf"; } .fa-level-up-alt { --fa: "\f3bf"; } .sr-only, .fa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } icinga-php-library-0.19.2/asset/css/horizontal-key-value.less000066400000000000000000000005121517207447000241610ustar00rootroot00000000000000.horizontal-key-value { display: flex; padding: .25em 0; align-items: baseline; .key { color: var(--default-text-color-light, @default-text-color-light); flex: 0 0 auto; white-space: nowrap; width: 12em; } .value { color: var(--default-text-color, @default-text-color); flex: 1 1 auto; } } icinga-php-library-0.19.2/asset/css/icinga-icons.less000066400000000000000000000031461517207447000224410ustar00rootroot00000000000000@font-face { font-family: Icinga-Icons; src: url('@{iplWebAssets}/font/icinga-icons/fonts/Icinga-Icons.ttf') format('truetype'), url('@{iplWebAssets}/font/icinga-icons/fonts/Icinga-Icons.woff') format('woff'), url('@{iplWebAssets}/font/icinga-icons/fonts/Icinga-Icons.svg') format('svg'); font-weight: normal; font-style: normal; font-display: block; } [class^="iicon-"]::before, [class*=" iicon-"]::before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: Icinga-Icons; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1em; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .iicon-add-inside::before { content: "\e90c"; } .iicon-insert-group::before { content: "\e90d"; } .iicon-wrap::before { content: "\e90e"; } .iicon-certificate::before { content: "\e906"; } .iicon-filter-check-circle::before { content: "\e90b"; } .iicon-ca-check-circle::before { content: "\e908"; } .iicon-refresh-cert::before { content: "\e909"; } .iicon-th-list::before { content: "\e90a"; } .iicon-icinga::before { content: "\e907"; } .iicon-minimal::before, .iicon-list-view-minimal::before { content: "\e900"; } .iicon-detailed::before, .iicon-list-view-detailed::before { content: "\e901"; } .iicon-default::before, .iicon-list-view-default::before { content: "\e902"; } .iicon-grid::before { content: "\e903"; } .iicon-bracket-open::before { content: "\e904"; } .iicon-bracket-close::before { content: "\e905"; } icinga-php-library-0.19.2/asset/css/icons-base.less000066400000000000000000000004351517207447000221170ustar00rootroot00000000000000i.icon { vertical-align: middle; // Firefox will place icons weird otherwise display: inline-block; font-style: normal; line-height: 1; &::before { display: block; min-width: 1em; margin-right: .2em; text-align: center; text-decoration: inherit; } } icinga-php-library-0.19.2/asset/css/item-layout.less000066400000000000000000000062101517207447000223420ustar00rootroot00000000000000// Layout .item-layout { // Note that mode specific rules are as strict as possible to avoid conflicts with nested layouts. // Consider an item which contains another item in a different layout mode. Coincidentally, this is // already the case in Icinga DB Web with the last comment flyout. .flowing-content(@layout) when (@layout = "default") { display: inline-flex; align-items: baseline; white-space: nowrap; min-width: 0; column-gap: .28125em; // calculated   width > .ellipsize, > .subject { // .subject is compat only, Icinga DB Web used it thoroughly .text-ellipsis(); } } .flowing-content(@layout) when (@layout = "detailed") { display: inline-flex; align-items: baseline; flex-wrap: wrap; column-gap: .28125em; // calculated   width } display: flex; .visual { display: flex; flex-direction: column; width: auto; padding: .25em 0; margin-right: 1em; > i.icon { font-size: 1.5em; &::before { margin-right: 0; } } } .main { flex: 1 1 auto; padding: .25em 0; width: 0; } header { display: flex; align-items: baseline; justify-content: space-between; > .extended-info { flex-shrink: 0; } } .caption { p { display: inline-block; } img { max-height: 1em; } } footer { display: flex; justify-content: space-between; padding-top: .5em; } .title { margin-right: 1em; } &.minimal-item-layout > .main > header { max-width: 100%; height: 1.5em; > .caption { flex: 1 1 auto; height: 1.5em; width: 0; margin-right: 1em; &:empty { display: none; // not for Common/detailed, as it would not take up any height, making the list items appear smaller. } .text-ellipsis(); } } &.default-item-layout > .main { > header { height: 1.5em; > .title { .flowing-content("default"); } > .extended-info { .flowing-content("default"); } } > .caption { height: 1.5em; .text-ellipsis(); } } &.detailed-item-layout > .main { > header { > .title { .flowing-content("detailed"); overflow-wrap: anywhere; word-break: normal; hyphens: auto; } > .extended-info { .flowing-content("detailed"); } } > .caption { display: block; overflow: hidden; position: relative; .line-clamp(5); } } } // Style .item-layout { color: var(--default-text-color-light, @default-text-color-light); .caption { i { opacity: 0.8; } a { color: var(--default-text-color, @default-text-color); } } .title { .subject { color: var(--default-text-color, @default-text-color); } a { color: var(--default-text-color, @default-text-color); font-weight: bold; &:hover { color: var(--link-hover-color, @link-hover-color); text-decoration: none; .subject { color: var(--link-hover-color, @link-hover-color); } } } } } icinga-php-library-0.19.2/asset/css/list/000077500000000000000000000000001517207447000201555ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/css/list/item-list.less000066400000000000000000000011411517207447000227510ustar00rootroot00000000000000// Style .item-list { list-style-type: none; } .content:has(> .item-list) > .item-list > .empty-state { .empty-state-bar(); } // Layout .item-list { margin: 0; padding: 0; > .empty-state-bar { margin: 0 1em; } } .controls .list-item:not(:last-child) { margin-bottom: .5em; } :not(.dashboard) > .container > .content:has(> .item-list), // compat only, for Icinga Web (See #286) .content:has(> .item-list) { padding-left: 0; padding-right: 0; > .item-list > .list-item { padding-left: 1em; padding-right: 1em; } > .item-list > .empty-state { margin: 0 1em; } } icinga-php-library-0.19.2/asset/css/list/item-table.less000066400000000000000000000055751517207447000231040ustar00rootroot00000000000000// Style ul.item-table { list-style-type: none; } .content:has(> .item-table) > .item-table > .empty-state { .empty-state-bar(); } // Layout ul.item-table { // Grid specific rules display: grid; grid-template-columns: minmax(0, 1fr) repeat(var(--columns), auto); &:has(> li > .visual) { grid-template-columns: auto minmax(0, 1fr) repeat(var(--columns), auto); } > li { display: contents; &.item-layout .main { // Usually, the parent is flex, but here it's contents. .main is still stretched though, // because it's a grid item with a width of 1fr. But the default-item-layout sets a width // which needs to be overridden. width: auto; } .col, &::before, &::after { // The li might get a background on hover. Though, this won't be visible // as it has no box model since we apply display:contents to it. background-color: inherit; } } } :not(.dashboard) > .container > .content:has(> .item-table), // compat only, for Icinga Web (See #286) .content:has(> .item-table) { padding-left: 0; padding-right: 0; > .item-table > .empty-state { margin: 0 1em; } > ul.item-table { // Again, since the li has no box model, it cannot have padding. So the first // and last child need to get the left and right padding respectively. // But we don't want to have a border that spans to the very right or left, // so pseudo elements are required. We could add empty cells instead, but // that would require hard coding the width here, which I'd like to avoid. grid-template-columns: ~"auto minmax(0, 1fr) repeat(var(--columns), auto) auto"; &:has(> li > .visual) { grid-template-columns: ~"auto auto minmax(0, 1fr) repeat(var(--columns), auto) auto"; } > li.table-row { &::before, &::after { display: inline-block; content: '\00a0'; width: 0; margin-bottom: 1px; } &::before { padding-left: 1em; } &::after { padding-right: 1em; } } } } ul.item-table { // General rules padding: 0; margin: 0; .table-row { .col { margin-right: 0; // Otherwise background has gaps padding: .5em 1em .5em 0; &:last-child { padding-right: 0; } .title { margin-right: 0; } } // This is for the legacy layout only // TODO: Drop this together with BaseTableRowItem .col.title:has(> .visual) { display: flex; > .visual { padding-right: .5em; } } &:not(:last-of-type) { .col { border-bottom: 1px solid @list-item-separation-bg; &.visual { border-color: @default-bg; } } } } } div.item-table { > .empty-state-bar { margin: 0 1em; } } @media print { .item-table li.page-break-follows:not(:last-of-type) { .col { border-bottom: none; } } } icinga-php-library-0.19.2/asset/css/list/list-item.less000066400000000000000000000006341517207447000227570ustar00rootroot00000000000000// Style .list-item { &:not(:first-child) > .main { border-top: 1px solid @list-item-separation-bg; } &:not(:first-child) .visual { margin-top: 1px; } } @media print { .list-item.page-break-follows + .list-item { .main { border-top: 1px solid transparent; } } } // Layout .list-item.item-layout { .main, .visual { padding-top: .5em; padding-bottom: .5em; } } icinga-php-library-0.19.2/asset/css/mixin/000077500000000000000000000000001517207447000203265ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/css/mixin/card.less000066400000000000000000000006651517207447000221360ustar00rootroot00000000000000.card() { &.card { .rounded-corners(.5em); border: 1px solid var(--card-border-color, @card-border-color); .card-header { display: flex; align-items: baseline; justify-content: space-between; padding: .5em; border-bottom: 1px solid var(--card-border-color, @card-border-color); .meta span { font-size: 11/12em; } } .card-body { padding: .5em; } } } icinga-php-library-0.19.2/asset/css/mixin/mixins.less000066400000000000000000000021221517207447000225220ustar00rootroot00000000000000.rounded-corners(@border-radius: 0.4em) { border-radius: @border-radius; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; } .appearance(@appearance) { -webkit-appearance: @appearance; -moz-appearance: @appearance; -ms-appearance: @appearance; appearance: @appearance; } .box-shadow(@x: 0.2em; @y: 0.2em; @blur: 0.2em; @spread: 0; @color: rgba(83, 83, 83, 0.25)) { -webkit-box-shadow: @arguments; -moz-box-shadow: @arguments; box-shadow: @arguments; } .line-clamp(@numOfLines: 2) when (@numOfLines > 1) { display: -webkit-box; -webkit-line-clamp: @numOfLines; -webkit-box-orient: vertical; } .line-clamp(@numOfLines: 2) when (@numOfLines = "reset") { display: revert; -webkit-line-clamp: initial; -webkit-box-orient: initial; } .text-ellipsis() { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .monospace-font() { font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; } .user-select(@user-select) { -webkit-user-select: @user-select; user-select: @user-select; } icinga-php-library-0.19.2/asset/css/mixin/state-badges.less000066400000000000000000000010231517207447000235550ustar00rootroot00000000000000.state-badges() { &.state-badges { padding: 0; ul { padding: 0; } li { display: inline-block; } li > ul > li:first-child:not(:last-child) .state-badge { border-bottom-right-radius: 0; border-top-right-radius: 0; } li > ul > li:last-child:not(:first-child) .state-badge { border-bottom-left-radius: 0; border-top-left-radius: 0; } > li:not(:last-child) { margin-right: .25em; } li > ul > li + li { margin-left: 1px; } } } icinga-php-library-0.19.2/asset/css/primary-submit-btn-duplicate.less000066400000000000000000000006531517207447000256130ustar00rootroot00000000000000/** Automatically set CSS class for duplicated submit buttons used for implicit form submission that should be invisible and not take up any space. `display: none` is not an option, because at least Safari will then ignore the element completely when submitting a form. */ .primary-submit-btn-duplicate { border: 0; height: 0; margin: 0; padding: 0; visibility: hidden; width: 0; position: absolute; } icinga-php-library-0.19.2/asset/css/schedule-element.less000066400000000000000000000120521517207447000233150ustar00rootroot00000000000000// Schedule form element .schedule-element { @input-border-radius: .25em; .ordinal { display: flex; flex-wrap: wrap; .radio-label { flex: 1 1 auto; } select { flex: 1 1 auto; &:first-of-type { margin-right: 1em; } &:disabled { color: var(--schedule-element-fields-disabled-color, @schedule-element-fields-disabled-color); } } } .radio-label { width: 100%; margin-bottom: .5em; display: flex; align-items: center; // To center the radio element on safari } .number-specifier > input[type="number"] { width: 5em; margin: 0 1em; } .monthly, .ordinal:not(.annually) { padding: .5em; margin-left: -.5em; border: 1px solid var(--schedule-element-fields-border-color, @schedule-element-fields-border-color); .rounded-corners(.75em); } .schedule-element-fields { list-style-type: none; margin: 0; padding: 0; .rounded-corners(.25em); overflow: hidden; display:flex; flex-wrap: wrap; &.disabled { // When the "On the" radio button is checked pointer-events: none; label { color: var(--schedule-element-fields-disabled-color, @schedule-element-fields-disabled-color); background-color: var(--schedule-element-fields-disabled-bg, @schedule-element-fields-disabled-bg); } input:checked + label { background: var(--schedule-element-fields-disabled-selected-bg, @schedule-element-fields-disabled-selected-bg); color: var(--schedule-element-fields-disabled-color, @schedule-element-fields-disabled-color); } } li { width: calc(100% / 7); /* default for week based cols makes sense */ label { display: block; width: 100%; cursor: pointer; text-align: center; padding: .75em 0; background: var(--schedule-element-fields-bg, @schedule-element-fields-bg); color: var(--schedule-element-fields-color, @schedule-element-fields-color); &:hover { background-color: var(--schedule-element-fields-hover-bg, @schedule-element-fields-hover-bg); } &:focus { outline: none; } } input:checked + label { background-color: var(--schedule-element-fields-selected-bg, @schedule-element-fields-selected-bg); color: var(--schedule-element-fields-selected-color, @schedule-element-fields-selected-color); } input:checked + label:hover { background-color: var(--schedule-element-fields-selected-hover-bg, @schedule-element-fields-selected-hover-bg); border-color: var(--schedule-element-fields-selected-hover-bg, @schedule-element-fields-selected-hover-bg); } } &.multiple-fields { li:not(:last-child) label { border-right: 1px solid var(--schedule-element-fields-border-color, @schedule-element-fields-border-color); } input:focus + label { box-shadow: inset 0 0 0 3px var(--schedule-element-fields-outline-color, @schedule-element-fields-outline-color); } input:checked:focus + label { box-shadow: inset 0 0 0 3px var(--schedule-element-fields-selected-outline-color, @schedule-element-fields-selected-outline-color); } } &.single-fields { li { padding-right: 1px; } li label { .rounded-corners(.25em); margin-right: 1px; margin-bottom: 1px; } li label { border-right: none; } &:focus-within { outline: 3px solid var(--schedule-element-fields-outline-color, @schedule-element-fields-outline-color); outline-offset: 2px; } &:focus-within + .note { display: block; } input:checked + label:hover { background-color: var(--schedule-element-fields-selected-bg, @schedule-element-fields-selected-bg); } } } .note { display: none; padding: .5em; background: var(--schedule-element-keyboard-note-bg, @schedule-element-keyboard-note-bg); .rounded-corners(.25em); text-align: center; margin-top: 1em; line-height: 1.25; } /* .monthly styles */ .monthly { li label { border-top: 1px solid var(--schedule-element-fields-border-color, @schedule-element-fields-border-color); } li:first-child, li:nth-child(2), li:nth-child(3), li:nth-child(4), li:nth-child(5), li:nth-child(6), li:nth-child(7) { label { border-top: none; } } /* last of row should not have a border */ .schedule-element-fields li:nth-child(7n) label { border-right: none; } } /* .annually styles */ .annually { li { width: 25%; // 100% / 4 elements } li:nth-child(4n) label { margin-right: 0; } } .toggle-slider-controls { display: flex; column-gap: 1em; align-items: center; margin-bottom: -.6em; } } .schedule-recurrences { line-height: 1.1em; padding-top: 0.5625em; p { color: var(--schedule-element-fields-disabled-color, @schedule-element-fields-disabled-color); } } icinga-php-library-0.19.2/asset/css/search-bar.less000066400000000000000000000122201517207447000220760ustar00rootroot00000000000000// Style .search-bar { .rounded-corners(.25em); background: var(--searchbar-bg, @searchbar-bg); // Reset all input styles input, [type="button"] { .appearance(none); border: none; background: none; } // Submit button styles input[type="submit"], button[type="submit"], button:not([type]) { background: var(--primary-button-bg, @primary-button-bg); color: var(--primary-button-color, @primary-button-color); border-top-right-radius: .25em; border-bottom-right-radius: .25em; } // General input styles input:focus { outline-offset: -1px; } // Hide the submit button, it must exist, but shouldn't be shown to the user input[type="submit"][value="hidden"] { display: none; } // Left-most search dropdown style button.search-options { i.icon::before { font-size: 1.2em; margin-right: 0; color: var(--control-color, @control-color); } &:disabled { i.icon::before { color: var(--control-disabled-color, @control-disabled-color); } } } // Term styles .filter-condition { button { border-radius: .4em 0 0 .4em; background-color: var(--search-condition-remove-bg, @search-condition-remove-bg); color: var(--search-condition-remove-color, @search-condition-remove-color); &::after { content: ""; position: absolute; width: .4em; height: 100%; right: 0; top: 0; background-color: var(--searchbar-bg, @searchbar-bg); border: .2em solid var(--search-condition-remove-bg, @search-condition-remove-bg); border-width: 0 0 0 .2em; border-top-left-radius: .4em; border-bottom-left-radius: .4em; } } input { background-color: var(--search-term-bg, @search-term-bg); color: var(--search-term-color, @search-term-color); } } .terms > .filter-condition:first-child button { border-radius: 0 .4em .4em 0; &::before { content: ""; position: absolute; width: .4em; height: 100%; left: 0; top: 0; background-color: var(--searchbar-bg, @searchbar-bg); border: .2em solid var(--search-condition-remove-bg, @search-condition-remove-bg); border-width: 0 .2em 0 0; border-top-right-radius: .4em; border-bottom-right-radius: .4em; } &::after { content: none; } } .logical-operator, .grouping-operator-open, .grouping-operator-close { input { .rounded-corners(); background-color: var(--search-logical-operator-bg, @search-logical-operator-bg); color: var(--search-logical-operator-color, @search-logical-operator-color); } } .operator, .logical-operator, .grouping-operator-open, .grouping-operator-close { input { text-align: center; } } .column input { .rounded-corners(.4em); } .column:not(:last-of-type), .column.last-term { input { border-top-right-radius: 0; border-bottom-right-radius: 0; } } .operator:last-of-type:not(.last-term) input { .rounded-corners(.4em); border-top-left-radius: 0; border-bottom-left-radius: 0; } .value input { .rounded-corners(.4em); border-top-left-radius: 0; border-bottom-left-radius: 0; } .highlighted input { background-color: var(--search-term-highlighted-bg, @search-term-highlighted-bg); color: var(--search-term-highlighted-color, @search-term-highlighted-color); } ul.comma-separated { display: inline; padding: 0; list-style-type: none; li { display: inline; &:not(:first-of-type)::before { display: inline; content: ', '; } } } } // Layout .search-bar { height: 2em; display: flex; position: relative; // Required for the suggestions button.search-options { line-height: 1em; } .filter-input-area { padding: 2/12em; // 2 (px) desired / default font size (px) } .terms { .filter-chain, .filter-condition { display: inline; } .filter-condition { position: relative; button { display: none; z-index: 1; width: ~"calc(2em + 2px)"; padding: .15em .6em .15em .4em; position: absolute; left: ~"calc(-2em - 2px)"; // That's min-width + margin-right of an operator line-height: 16/12; // 16 (px) desired / default font size (px) i::before { margin-right: 0; } } &:not([data-hover-delay]):hover button { display: inline; } } > .filter-condition:first-child button { padding: .15em .4em .15em .6em; left: auto; right: ~"calc(-2em - 1px)"; // That's min-width + margin-left of an operator } label { &.logical-operator, &.grouping-operator-open, &.grouping-operator-close { margin-left: 1px; // adds up to 2px with the previous term margin-right: 2px; } } } &.disabled { .terms .filter-condition:hover button { display: none; } } .search-suggestions { // 2 (px) desired / default font-size to match .filter-input outline-offset (-1px) + outline-width (3px) margin-top: 2/12em; } } icinga-php-library-0.19.2/asset/css/search-base.less000066400000000000000000000202561517207447000222540ustar00rootroot00000000000000// Style .search-bar .filter-input-area, .term-input-area:not(.vertical) { // Scrollbar style // Firefox scrollbar-width: thin; scrollbar-color: var(--searchbar-scrollbar-bg, @searchbar-scrollbar-bg) transparent; &::-webkit-scrollbar { display: none; height: .5em; } &:hover::-webkit-scrollbar { display: initial; } &::-webkit-scrollbar-thumb { border-radius: .25em; background: var(--searchbar-scrollbar-bg, @searchbar-scrollbar-bg); } } .search-bar, .term-input-area { [data-index] input:invalid, [data-index] input.invalid { background-color: var(--search-term-invalid-bg, @search-term-invalid-bg); color: var(--search-term-invalid-color, @search-term-invalid-color); } [data-index] input:disabled { background-color: var(--search-term-disabled-bg, @search-term-disabled-bg); } .selected input { background-color: var(--search-term-selected-bg, @search-term-selected-bg); color: var(--search-term-selected-color, @search-term-selected-color); font-style: italic; } [data-drag-initiator] { cursor: grab; } .sortable-drag > label { border: 1px dashed var(--search-term-drag-border-color, @search-term-drag-border-color); } .sortable-ghost { opacity: .5; } } fieldset:disabled .term-input-area [data-drag-initiator] { cursor: not-allowed; } .term-input-area { .invalid-reason { padding: .25em; .rounded-corners(.25em); border: 1px solid black; font-weight: bold; background: var(--search-term-invalid-reason-bg, @search-term-invalid-reason-bg); opacity: 0; visibility: hidden; transition: opacity 2s, visibility 2s; &.visible { opacity: 1; visibility: visible; transition: none; } } .remove-action { background: var(--search-term-remove-action-bg, @search-term-remove-action-bg); color: var(--search-term-remove-action-color, @search-term-remove-action-color); .rounded-corners(0.25em); } } .search-suggestions { background: var(--suggestions-bg, @suggestions-bg); color: var(--suggestions-color, @suggestions-color); border: 1px solid var(--suggestions-border-color, @suggestions-border-color); border-bottom-right-radius: .5em; border-bottom-left-radius: .5em; > ul { list-style-type: none; > li { border-top: 1px solid var(--suggestions-separation-bg, @suggestions-separation-bg); } > li.suggestion-title + li { border: none; } > li:not(.default) + li.suggestion-title { border: none; } } .default { color: var(--suggestions-default-opt-color, @suggestions-default-opt-color); font-style: italic; [type="button"] { background-color: var(--suggestions-default-opt-bg, @suggestions-default-opt-bg); } } .suggestion-title { font-size: 80%; } .failure-message { font-weight: bold; em { font-weight: normal; color: var(--suggestions-failure-message-color, @suggestions-failure-message-color); } } .nothing-to-suggest { color: var(--suggestions-color, @suggestions-color); } .relation-path { padding: 0 .2em; background-color: var(--suggestions-relation-path-bg, @suggestions-relation-path-bg); } [type="button"] { .appearance(none); border: none; background: none; } [type="button"]:focus, [type="button"].selected { background: var(--suggestions-focus-bg, @suggestions-focus-bg); color: var(--suggestions-focus-color, @suggestions-focus-color); outline: none; .relation-path { background-color: var(--suggestions-relation-path-focus-bg, @suggestions-relation-path-focus-bg); } } [type="button"]:not(:focus):hover, [type="button"]:not(.selected):hover { background: var(--suggestions-hover-bg, @suggestions-hover-bg); } } // Layout .search-bar .filter-input-area, .term-input-area:not(.vertical) { --term-padding-v: .25em; --term-padding-h: .5em; overflow: auto hidden; display: flex; flex-wrap: nowrap; width: 100%; // input line-height + (input vertical padding * 2) + approximate scrollbar height height: ~"calc(20px + calc(var(--term-padding-v) * 2) + 10px)"; // Lets inputs grow based on their contents, Inspired by https://css-tricks.com/auto-growing-inputs-textareas/ label { position: relative; display: inline-block; min-width: 2em; height: 100%; &::after, input { width: auto; padding: var(--term-padding-v) var(--term-padding-h); resize: none; } input { width: 100%; position: absolute; top: 0; line-height: 20/12; // 20 (px) desired / default font size (px) } &::after { height: 0; content: attr(data-label); visibility: hidden; white-space: nowrap; padding: 0 7/12em; // 7 (px) desired / default font size (px) } } > label { flex: 1 0 auto; &::after, input { max-width: none; min-width: 8em; } } > .terms { display: inline; flex-shrink: 0; label { margin-right: 1px; } } &.read-only [data-index] .remove-action { line-height: 20/12; padding: var(--term-padding-v) var(--term-padding-h); } } .term-input-area.vertical { display: flex; flex-direction: column-reverse; @itemGap: 1px; > .terms { margin-top: @itemGap; input { text-overflow: ellipsis; } } > div.terms { @termsPerRow: 2; display: flex; flex-wrap: wrap; gap: @itemGap; label { @termWidth: 100%/@termsPerRow; @totalGapWidthPerRow: (@termsPerRow - 1) * @itemGap; min-width: ~"calc(@{termWidth} - (@{totalGapWidthPerRow} / @{termsPerRow}))"; flex: 1 1 auto; } } > ol.terms { padding: 0; margin-bottom: 0; list-style-type: none; li:not(:first-child) { margin-top: @itemGap; } li { display: flex; align-items: center; gap: .25em; > label { flex: 1 1 auto; } > [data-drag-initiator]::before { font-size: 1.75em; margin: 0; } } } } .term-input-area { label input:focus { @labelPad: 7/12em; outline-width: 3px; outline-offset: ~"calc(-@{labelPad} + 3px)"; } &.read-only { [data-index] { position: relative; input { text-align: center; cursor: pointer; &:disabled { cursor: default; } + i { position: absolute; display: none; top: .5em; left: .5em; } &:not(:disabled):hover + i, &:not(:disabled):focus + i { display: revert; } } .invalid-reason { position: absolute; z-index: 1; top: 85%; left: .5em; } .remove-action { display: flex; align-items: center; visibility: visible; position: absolute; width: 100%; top: 0; line-height: normal; padding: 0.5em; cursor: pointer; i.icon { margin-left: auto; } .remove-action-label { margin-right: auto; .text-ellipsis(); } } input:invalid ~ .remove-action, input.invalid ~ .remove-action { pointer-events: none; } &:not(:hover) .remove-action { visibility: hidden; } } } } .search-suggestions { z-index: 2; // Required so that nothing else can overlap it (such as opaque elements and the impact overlay) position: absolute; overflow: auto; min-width: 5em; &:empty { display: none; } > ul { margin: 0; padding: 0; li.suggestion-title { padding: 1.25em .625em 0; } li.failure-message { padding: .5em 1em; em { margin-right: .5em; } } li.nothing-to-suggest { padding: .5em 1em; } } [type="button"] { padding: .5em 1em; display: block; width: 100%; text-align: left; &[data-class="operator"], &[data-class="logical_operator"] { text-align: center; } &.has-details { display: flex; align-items: baseline; justify-content: space-between; } .relation-path { margin-left: .5em; &::first-line { font-size: .8em; } } } } icinga-php-library-0.19.2/asset/css/search-editor.less000066400000000000000000000074701517207447000226330ustar00rootroot00000000000000// Style .search-editor { ul, ol { list-style-type: none; } fieldset { border: none; } button, input[type="submit"] { .appearance(none); background: none; &:not(.cancel-button) { border: none; } } select:not([multiple]) { .appearance(none); padding-right: 1.5625em; background-image: url('@{iplWebAssets}/img/select-icon-text-color.svg'); background-repeat: no-repeat; background-position: right center; background-size: contain; .rounded-corners(0); } i.drag-initiator.icon::before { color: var(--search-editor-control-color, @search-editor-control-color); } .drag-initiator { cursor: grab; } .remove-button { color: var(--search-editor-remove-control-color, @search-editor-remove-control-color); } input[type="text"], select { border: none; background: var(--search-term-bg, @search-term-bg); color: var(--search-term-color, @search-term-color); text-overflow: ellipsis; } :not(fieldset) > select { .rounded-corners(); } fieldset > input[data-type="column"] { .rounded-corners(.4em 0 0 .4em); } fieldset > input[data-type="value"] { .rounded-corners(0 .4em .4em 0); } .search-error { input:invalid { background: var(--search-term-invalid-bg, @search-term-invalid-bg); color: var(--search-term-invalid-color, @search-term-invalid-color); } .search-errors { color: var(--search-editor-error-color, @search-editor-error-color); font-weight: bold; } } li > select:not([multiple]) { background-color: var(--search-logical-operator-bg, @search-logical-operator-bg); color: var(--search-logical-operator-color, @search-logical-operator-color); .rounded-corners(); } .sortable-ghost { border: dashed .2em var(--search-editor-drag-outline-color, @search-editor-drag-outline-color); fieldset { opacity: .5; } } input[type="submit"] { .rounded-corners(); background: var(--primary-button-bg, @primary-button-bg); color: var(--primary-button-color, @primary-button-color); &:hover { background: var(--primary-button-hover-bg, @primary-button-hover-bg); } } } // Layout .search-editor-opener + a.modal-opener { display: none; } .search-editor { padding: 1em; @item-spacing: .5em; ul, ol { width: 100%; margin: 0; padding: 0; } li { display: flex; > .buttons { margin-left: @item-spacing; } > select, > fieldset { margin-left: ~"calc(@{item-spacing} + var(--depth))"; } } ol { > li { margin-top: @item-spacing; } } input[type="text"], select { padding: 0 .5em; } fieldset { display: flex; flex: 1 1 auto; margin: 0; padding: 0; input[data-type="column"], input[data-type="value"] { flex: 1 1 auto; } > :not(:first-child) { margin-left: .1em; } } input, button, select { height: 28/12em; // Target Pixels @ default font size / default font size } .search-errors { margin-left: .5em; } i.drag-initiator { width: 1.5em; // Not a fan, but the only way to have a known width } li > ul:not(.buttons) > li:first-child:not(:has(.drag-initiator)), ol > li:not(:has(.drag-initiator)) { padding-left: 1.5em; } i.icon::before { margin: 0; font-size: 1.5em; line-height: 1.5; } select + .buttons { display: flex; width: 100%; > :last-child { flex: 1 1 auto; display: flex; justify-content: flex-end; } } fieldset + .buttons { display: flex; width: auto; } .cancel-button { margin-top: 2em - @item-spacing; } input[type="submit"] { float: right; width: 6em; margin-top: 2em - @item-spacing; } input[type="submit"]:not(:last-of-type) { display: none; } } icinga-php-library-0.19.2/asset/css/state-badge.less000066400000000000000000000020161517207447000222510ustar00rootroot00000000000000.state-badge { .rounded-corners(); color: var(--default-text-color-inverted, @default-text-color-inverted); display: inline-block; font-size: 1em; min-width: 2em; padding: .25em; text-align: center; &.handled { opacity: .8; } &.state-critical { background-color: var(--state-critical, @state-critical); } &.state-down { background-color: var(--state-down, @state-down); } &.state-ok { background-color: var(--state-ok, @state-ok); } &.state-pending { background-color: var(--state-pending, @state-pending); } &.state-unknown { background-color: var(--state-unknown, @state-unknown); } &.state-up { background-color: var(--state-up, @state-up); } &.state-warning { background-color: var(--state-warning, @state-warning); } &.state-none { background-color: var(--state-none, @state-none); color: var(--default-text-color-light, @default-text-color-light); } } a .state-badge { &:not(.disabled):hover { filter: brightness(80%); } } icinga-php-library-0.19.2/asset/css/suggestion-element.less000066400000000000000000000012301517207447000237040ustar00rootroot00000000000000.suggestion-element-group { display: inline-flex; .suggestion-element, .suggestion-element-icon { line-height: normal; height: 2.25em; padding: 0.5em; background-color: var(--default-input-bg, @default-input-bg); color: var(--default-text-color, @default-text-color); } .suggestion-element { border: none; outline: none; border-radius: 0 0.25em 0.25em 0; } .suggestion-element-icon { padding-right: 0; border-radius: 0.25em 0 0 0.25em; } &:focus-within { border-radius: 0.25em; outline: 3px solid var(--default-input-outline-color, @default-input-outline-color); outline-offset: 1px; } } icinga-php-library-0.19.2/asset/css/variables.less000066400000000000000000000226341517207447000220510ustar00rootroot00000000000000/* RECOMMENDATION: Please do not use the base color variables directly, define a new variable instead that assigns the value of this base variable. Examples: - @base-color: red; - @my-new-var: @base-color; - @my-second-new-var: @base-color; Do not use the same variable for different use cases, but define a new variable for each use case. NOTICE: Color vars identification: - Vars with `-bg` suffix are background-color vars. Please use only for setting bg-color. - Vars with `-color` suffix are color vars. Please use only for setting fg-color. MODE SUPPORT: The standard LESS variables represent the dark mode. The LESS detached ruleset `@iplWebLightRules` contains CSS variables that represent the light mode. It must be used explicitly to have any effect. If you use media queries to support modes, just call the ruleset inside your media query: @media (prefers-color-scheme: light) { @iplWebLightRules(); } */ @default-bg: #282E39; @base-gray: #c4c4c4; @base-gray-light: #5c5c5c; @base-gray-lighter: #4b4b4b; @base-gray-semilight: #888; @base-disabled: #9a9a9a; @base-primary-color: #00C3ED; @base-primary-bg: #00C3ED; @base-primary-dark: #0081a6; @base-primary-light: fade(@base-primary-bg, 50%); @default-text-color: #fff; @default-text-color-light: fade(@default-text-color, 75%); @default-text-color-inverted: @default-bg; @default-input-bg: #404d72; @default-input-hover-bg: #434374; @default-input-outline-color: @base-primary-light; @default-remove-bg: @state-critical; @default-remove-color: @default-text-color-inverted; @default-delete-bg: @state-critical; @default-delete-color: @default-text-color-inverted; @state-ok: #44bb77; @state-up: @state-ok; @state-warning: #ffaa44; @state-critical: #ff5566; @state-down: @state-critical; @state-pending: #77aaff; @state-unknown: #aa44ff; @state-none: @base-gray-light; @primary-button-color: @default-text-color-inverted; @primary-button-bg: @base-primary-bg; @primary-button-hover-bg: @base-primary-dark; @link-hover-color: @base-primary-color; @search-term-bg: @base-gray; @search-term-color: @default-text-color-inverted; @search-term-selected-bg: @base-disabled; @search-term-invalid-bg: @state-critical; @search-term-invalid-color: @default-text-color-inverted; @search-term-invalid-reason-bg: @base-gray-lighter; @search-term-disabled-bg: @base-disabled; @search-term-selected-color: @base-gray-light; @search-term-highlighted-bg: @base-primary-bg; @search-term-highlighted-color: @default-text-color-inverted; @search-term-drag-border-color: @base-gray; @search-term-remove-action-bg: @default-remove-bg; @search-term-remove-action-color: @default-remove-color; @search-condition-remove-bg: @state-critical; @search-condition-remove-color: @default-text-color-inverted; @search-logical-operator-bg: @base-gray-light; @search-logical-operator-color: @default-text-color-light; @searchbar-bg: @default-input-bg; @searchbar-scrollbar-bg: @base-gray-light; @search-editor-error-color: @state-critical; @search-editor-control-color: @base-gray-light; @search-editor-remove-control-color: @state-critical; @search-editor-drag-outline-color: @base-gray; @control-color: @base-primary-color; @control-hover-bg: @base-gray-lighter; @control-disabled-color: @base-disabled; @controls-separator-bg: @base-gray-lighter; @cancel-button-bg: none; @cancel-button-border-color: @state-critical; @cancel-button-color: @state-critical; @cancel-button-hover-bg: @state-critical; @cancel-button-hover-color: @default-text-color-inverted; @suggestions-bg: @default-bg; @suggestions-color: @default-text-color-light; @suggestions-focus-bg: @base-primary-bg; @suggestions-focus-color: @default-text-color-inverted; @suggestions-default-opt-bg: fade(@base-primary-bg, 10%); @suggestions-default-opt-color: @default-text-color-light; @suggestions-hover-bg: fade(@base-primary-bg, 30%); @suggestions-border-color: @base-gray-light; @suggestions-separation-bg: @base-gray-lighter; @suggestions-failure-message-color: @default-text-color-light; @suggestions-relation-path-bg: @base-gray-light; @suggestions-relation-path-focus-bg: @base-gray; @card-border-color: @base-gray-light; @schedule-element-fields-bg: @default-input-bg; @schedule-element-fields-color: @base-primary-color; @schedule-element-fields-border-color: @base-gray-light; @schedule-element-fields-selected-bg: @primary-button-bg; @schedule-element-fields-selected-color: @default-text-color-inverted; @schedule-element-fields-hover-bg: @base-primary-light; @schedule-element-fields-outline-color: @default-input-outline-color; @schedule-element-fields-selected-outline-color: fade(#fff, 50%); @schedule-element-fields-selected-hover-bg: @primary-button-hover-bg; @schedule-element-fields-disabled-color: @base-gray; @schedule-element-fields-disabled-bg: @base-gray-lighter; @schedule-element-fields-disabled-selected-bg: @base-gray-light; @schedule-element-keyboard-note-bg: @base-gray-light; @empty-state-color: @base-gray-semilight; @empty-state-bar-bg: @base-gray-lighter; @list-item-title-hover-color: @link-hover-color; @list-item-separation-bg: @base-gray-light; @iplWebLightRules: { :root { --base-gray: #819398; --base-gray-light: #d0d3da; --base-gray-lighter: #e8ecef; --base-gray-semilight: #94a5a6; --base-disabled: var(--base-gray-light); --base-remove-bg: @state-critical; --default-text-color: #535353; --default-text-color-light: fade(#535353, 75%); // --default-text-color --default-text-color-inverted: #F5F9FA; --default-input-bg: #DEECF1; --default-input-hover-bg: #C0CCCD; --default-input-outline-color: @base-primary-light; --default-remove-bg: var(--base-remove-bg); --default-remove-color: var(--default-text-color-inverted); --default-delete-bg: var(--base-remove-bg); --default-delete-color: var(--default-text-color-inverted); --primary-button-color: var(--default-text-color-inverted); --primary-button-bg: @primary-button-bg; --primary-button-hover-bg: @primary-button-hover-bg; --link-hover-color: var(--base-primary-color); --searchbar-bg: var(--default-input-bg); --searchbar-scrollbar-bg: var(--base-gray-light); --search-term-bg: var(--base-gray-light); --search-term-color: var(--default-text-color); --search-term-selected-bg: var(--base-disabled); --search-term-invalid-bg: var(--base-remove-bg); --search-term-invalid-color: var(--default-text-color-inverted); --search-term-invalid-reason-bg: var(--base-gray-lighter); --search-term-disabled-bg: var(--base-gray-light); --search-term-selected-color: var(--base-gray); --search-term-highlighted-bg: var(--primary-button-bg); --search-term-highlighted-color: var(--default-text-color-inverted); --search-term-drag-border-color: var(--base-gray); --search-term-remove-action-bg: var(--default-remove-bg); --search-term-remove-action-color: var(--default-remove-color); --search-condition-remove-bg: var(--base-remove-bg); --search-condition-remove-color: var(--default-text-color-inverted); --search-logical-operator-bg: fade(#819398, 50%); // --base-gray --search-logical-operator-color: var(--default-text-color-light); --search-editor-error-color: var(--base-remove-bg); --search-editor-control-color: var(--base-gray-light); --search-editor-drag-outline-color: var(--base-gray); --control-color: var(--primary-button-bg); --control-hover-bg: var(--base-gray-lighter); --control-disabled-color: var(--base-gray-light); --cancel-button-hover-color: var(--default-text-color-inverted); --suggestions-bg: var(--default-text-color-inverted); --suggestions-color: var(--default-text-color-light); --suggestions-focus-bg: var(--primary-button-bg); --suggestions-focus-color: var(--default-text-color-inverted); --suggestions-default-opt-bg: fade(@primary-button-bg, 10%); --suggestions-default-opt-color: var(--default-text-color-light); --suggestions-hover-bg: fade(@primary-button-bg, 30%); --suggestions-border-color: var(--base-gray-light); --suggestions-separation-bg: var(--base-gray-lighter); --suggestions-failure-message-color: var(--default-text-color-light); --suggestions-relation-path-bg: var(--base-gray-lighter); --suggestions-relation-path-focus-bg: var(--base-gray); --card-border-color: var(--base-gray-light); --schedule-element-fields-bg: var(--default-input-bg); --schedule-element-fields-color: var(--base-primary-color); --schedule-element-fields-border-color: var(--base-gray-light); --schedule-element-fields-selected-bg: var(--primary-button-bg); --schedule-element-fields-selected-color: var(--default-text-color-inverted); --schedule-element-fields-hover-bg: @base-primary-light; --schedule-element-fields-outline-color: @default-input-outline-color; --schedule-element-fields-selected-outline-color: fade(#fff, 50%); --schedule-element-fields-selected-hover-bg: var(--primary-button-hover-bg); --schedule-element-fields-disabled-color: var(--base-gray); --schedule-element-fields-disabled-bg: var(--base-gray-lighter); --schedule-element-fields-disabled-selected-bg: var(--base-gray-light); --schedule-element-keyboard-note-bg: var(--base-gray-light); --empty-state-color: var(--base-gray-semilight); --empty-state-bar-bg: var(--base-gray-lighter); --list-item-title-hover-color: var(--link-hover-color); --list-item-separation-bg: var(--base-gray-light); } }; icinga-php-library-0.19.2/asset/css/vendor/000077500000000000000000000000001517207447000204775ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/css/vendor/flatpickr.css000066400000000000000000000463051517207447000232000ustar00rootroot00000000000000.flatpickr-calendar { background: transparent; opacity: 0; display: none; text-align: center; visibility: hidden; padding: 0; -webkit-animation: none; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-touch-action: manipulation; touch-action: manipulation; background: #fff; -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08); box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08); } .flatpickr-calendar.open, .flatpickr-calendar.inline { opacity: 1; max-height: 640px; visibility: visible; } .flatpickr-calendar.open { display: inline-block; z-index: 99999; } .flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); } .flatpickr-calendar.inline { display: block; position: relative; top: 2px; } .flatpickr-calendar.static { position: absolute; top: calc(100% + 2px); } .flatpickr-calendar.static.open { z-index: 999; display: block; } .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { -webkit-box-shadow: none !important; box-shadow: none !important; } .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } .flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .flatpickr-calendar .hasWeeks .dayContainer { border-left: 0; } .flatpickr-calendar.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6; } .flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; } .flatpickr-calendar:before, .flatpickr-calendar:after { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ''; height: 0; width: 0; left: 22px; } .flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after { left: auto; right: 22px; } .flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after { left: 50%; right: 50%; } .flatpickr-calendar:before { border-width: 5px; margin: 0 -5px; } .flatpickr-calendar:after { border-width: 4px; margin: 0 -4px; } .flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after { bottom: 100%; } .flatpickr-calendar.arrowTop:before { border-bottom-color: #e6e6e6; } .flatpickr-calendar.arrowTop:after { border-bottom-color: #fff; } .flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after { top: 100%; } .flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6; } .flatpickr-calendar.arrowBottom:after { border-top-color: #fff; } .flatpickr-calendar:focus { outline: 0; } .flatpickr-wrapper { position: relative; display: inline-block; } .flatpickr-months { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .flatpickr-months .flatpickr-month { background: transparent; color: rgba(0,0,0,0.9); fill: rgba(0,0,0,0.9); height: 34px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { text-decoration: none; cursor: pointer; position: absolute; top: 0; height: 34px; padding: 10px; z-index: 3; color: rgba(0,0,0,0.9); fill: rgba(0,0,0,0.9); } .flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled { display: none; } .flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i { position: relative; } .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month { /* /*rtl:begin:ignore*/ /* */ left: 0; /* /*rtl:end:ignore*/ /* */ } /* /*rtl:begin:ignore*/ /* /*rtl:end:ignore*/ .flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month { /* /*rtl:begin:ignore*/ /* */ right: 0; /* /*rtl:end:ignore*/ /* */ } /* /*rtl:begin:ignore*/ /* /*rtl:end:ignore*/ .flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover { color: #959ea9; } .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { fill: #f64747; } .flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { width: 14px; height: 14px; } .flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path { -webkit-transition: fill 0.1s; transition: fill 0.1s; fill: inherit; } .numInputWrapper { position: relative; height: auto; } .numInputWrapper input, .numInputWrapper span { display: inline-block; } .numInputWrapper input { width: 100%; } .numInputWrapper input::-ms-clear { display: none; } .numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; } .numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57,57,57,0.15); -webkit-box-sizing: border-box; box-sizing: border-box; } .numInputWrapper span:hover { background: rgba(0,0,0,0.1); } .numInputWrapper span:active { background: rgba(0,0,0,0.2); } .numInputWrapper span:after { display: block; content: ""; position: absolute; } .numInputWrapper span.arrowUp { top: 0; border-bottom: 0; } .numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(57,57,57,0.6); top: 26%; } .numInputWrapper span.arrowDown { top: 50%; } .numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57,57,57,0.6); top: 40%; } .numInputWrapper span svg { width: inherit; height: auto; } .numInputWrapper span svg path { fill: rgba(0,0,0,0.5); } .numInputWrapper:hover { background: rgba(0,0,0,0.05); } .numInputWrapper:hover span { opacity: 1; } .flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 7.48px 0 0 0; line-height: 1; height: 34px; display: inline-block; text-align: center; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); } .flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: 0.5ch; padding: 0; } .flatpickr-current-month span.cur-month:hover { background: rgba(0,0,0,0.05); } .flatpickr-current-month .numInputWrapper { width: 6ch; width: 7ch\0; display: inline-block; } .flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0,0,0,0.9); } .flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0,0,0,0.9); } .flatpickr-current-month input.cur-year { background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; cursor: text; padding: 0 0 0 0.5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: auto; border: 0; border-radius: 0; vertical-align: initial; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; } .flatpickr-current-month input.cur-year:focus { outline: 0; } .flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(0,0,0,0.5); background: transparent; pointer-events: none; } .flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; background: transparent; border: none; border-radius: 0; box-sizing: border-box; color: inherit; cursor: pointer; font-size: inherit; font-family: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0 0 0; outline: none; padding: 0 0 0 0.5ch; position: relative; vertical-align: initial; -webkit-box-sizing: border-box; -webkit-appearance: menulist; -moz-appearance: menulist; width: auto; } .flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active { outline: none; } .flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0,0,0,0.05); } .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0; } .flatpickr-weekdays { background: transparent; text-align: center; overflow: hidden; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 28px; } .flatpickr-weekdays .flatpickr-weekdaycontainer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } span.flatpickr-weekday { cursor: default; font-size: 90%; background: transparent; color: rgba(0,0,0,0.54); line-height: 1; margin: 0; text-align: center; display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-weight: bolder; } .dayContainer, .flatpickr-weeks { padding: 1px 0 0 0; } .flatpickr-days { position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 307.875px; } .flatpickr-days:focus { outline: 0; } .dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: wrap; -ms-flex-pack: justify; -webkit-justify-content: space-around; justify-content: space-around; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); opacity: 1; } .dayContainer + .dayContainer { -webkit-box-shadow: -1px 0 0 #e6e6e6; box-shadow: -1px 0 0 #e6e6e6; } .flatpickr-day { background: none; border: 1px solid transparent; border-radius: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #393939; cursor: pointer; font-weight: 400; width: 14.2857143%; -webkit-flex-basis: 14.2857143%; -ms-flex-preferred-size: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; } .flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { cursor: pointer; outline: 0; background: #e6e6e6; border-color: #e6e6e6; } .flatpickr-day.today { border-color: #959ea9; } .flatpickr-day.today:hover, .flatpickr-day.today:focus { border-color: #959ea9; background: #959ea9; color: #fff; } .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: #569ff7; -webkit-box-shadow: none; box-shadow: none; color: #fff; border-color: #569ff7; } .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange { border-radius: 50px 0 0 50px; } .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange { border-radius: 0 50px 50px 0; } .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { -webkit-box-shadow: -10px 0 0 #569ff7; box-shadow: -10px 0 0 #569ff7; } .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange { border-radius: 50px; } .flatpickr-day.inRange { border-radius: 0; -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: rgba(57,57,57,0.3); background: transparent; border-color: transparent; cursor: default; } .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { cursor: not-allowed; color: rgba(57,57,57,0.1); } .flatpickr-day.week.selected { border-radius: 0; -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; } .flatpickr-day.hidden { visibility: hidden; } .rangeMode .flatpickr-day { margin-top: 1px; } .flatpickr-weekwrapper { float: left; } .flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; -webkit-box-shadow: 1px 0 0 #e6e6e6; box-shadow: 1px 0 0 #e6e6e6; } .flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px; } .flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(57,57,57,0.3); background: transparent; cursor: default; border: none; } .flatpickr-innerContainer { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; } .flatpickr-rContainer { display: inline-block; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } .flatpickr-time { text-align: center; outline: 0; display: block; height: 0; line-height: 40px; max-height: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .flatpickr-time:after { content: ""; display: table; clear: both; } .flatpickr-time .numInputWrapper { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 40%; height: 40px; float: left; } .flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939; } .flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939; } .flatpickr-time.hasSeconds .numInputWrapper { width: 26%; } .flatpickr-time.time24hr .numInputWrapper { width: 49%; } .flatpickr-time input { background: transparent; -webkit-box-shadow: none; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; color: #393939; font-size: 14px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; } .flatpickr-time input.flatpickr-hour { font-weight: bold; } .flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400; } .flatpickr-time input:focus { outline: 0; border: 0; } .flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm { height: inherit; float: left; line-height: inherit; color: #393939; font-weight: bold; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; } .flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400; } .flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus { background: #eee; } .flatpickr-input[readonly] { cursor: pointer; } @-webkit-keyframes fpFadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes fpFadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } icinga-php-library-0.19.2/asset/css/vendor/flatpickr.vars.less000066400000000000000000000320731517207447000243250ustar00rootroot00000000000000/** * This file's only purpose is to make the flatpickr themeable. DO NOT add ANY custom style here! * Also, DO NOT re-arrange the CSS blocks to make them more LESS like. They're based off of the * pre-compiled flatpickr.css file and so can easily identified when updating to a new version. * * Non-standard LESS variables were added to allow usage of CSS variables. All of them hold a * value calculated by LESS functions. If not temporarily stored in another LESS variable, * they wouldn't be available to CSS variable usage. * * Latest state from version: v4.6.9 */ @fp-calendarBackground: #ffffff; @fp-calendarBorderColor: #e6e6e6; @fp-arrowColor: fadeout(@fp-dayForeground, 40%); // Non-standard variable @fp-arrow_hover_color: #f64747; @fp-monthForeground: fadeout(black, 10%); @fp-monthBackground: transparent; @fp-weekdaysBackground: transparent; @fp-weekdaysForeground: fadeout(black, 46%); @fp-weekNumberForeground: fadeout(@fp-dayForeground, 70%); // Non-standard variable @fp-dayForeground: #393939; @fp-dayHoverBackground: #e6e6e6; @fp-disabledDayForeground: fadeout(@fp-dayForeground, 90%); // Non-standard variable @fp-outsideRangeDayForeground: @fp-weekNumberForeground; // Non-standard variable @fp-selectedDayBackground: #569FF7; @fp-todayColor: #959ea9; @fp-timeHoverBg: lighten(@fp-dayHoverBackground, 3); // Non-standard variable @fp-invertedBg: black; @fp-hoverInvertedBg: fadeout(@fp-invertedBg, 95%); // Non-standard variable @fp-numChooserSvgFillColor: fadeout(@fp-monthForeground, 50%); // Non-standard variable @fp-hoverNumChooserBg: fadeout(@fp-invertedBg, 90%); // Non-standard variable @fp-numChooserBorderColor: fadeout(@fp-dayForeground, 85%); // Non-standard variable .icinga-datetime-picker { &.flatpickr-calendar { background: @fp-calendarBackground; background: var(--fp-calendarBackground, @fp-calendarBackground); box-shadow: 1px 0 0 @fp-calendarBorderColor, -1px 0 0 @fp-calendarBorderColor, 0 1px 0 @fp-calendarBorderColor, 0 -1px 0 @fp-calendarBorderColor, 0 3px 13px fadeout(black, 92%); box-shadow: 1px 0 0 var(--fp-calendarBorderColor, @fp-calendarBorderColor), -1px 0 0 var(--fp-calendarBorderColor, @fp-calendarBorderColor), 0 1px 0 var(--fp-calendarBorderColor, @fp-calendarBorderColor), 0 -1px 0 var(--fp-calendarBorderColor, @fp-calendarBorderColor), 0 3px 13px fadeout(black, 92%); } &.flatpickr-calendar.arrowTop:before { border-bottom-color: @fp-calendarBorderColor; border-bottom-color: var(--fp-calendarBorderColor, @fp-calendarBorderColor); } &.flatpickr-calendar.arrowTop:after { border-bottom-color: @fp-calendarBackground; border-bottom-color: var(--fp-calendarBackground, @fp-calendarBackground); } &.flatpickr-calendar.arrowBottom:before { border-top-color: @fp-calendarBorderColor; border-top-color: var(--fp-calendarBorderColor, @fp-calendarBorderColor); } &.flatpickr-calendar.arrowBottom:after { border-top-color: @fp-calendarBackground; border-top-color: var(--fp-calendarBackground, @fp-calendarBackground); } &.flatpickr-calendar.hasTime .flatpickr-time { border-top-color: @fp-calendarBorderColor; border-top-color: var(--fp-calendarBorderColor, @fp-calendarBorderColor); } .dayContainer + .dayContainer { -webkit-box-shadow: -1px 0 0 @fp-calendarBorderColor; -webkit-box-shadow: -1px 0 0 var(--fp-calendarBorderColor, @fp-calendarBorderColor); box-shadow: -1px 0 0 @fp-calendarBorderColor; box-shadow: -1px 0 0 var(--fp-calendarBorderColor, @fp-calendarBorderColor); } .flatpickr-day { color: @fp-dayForeground; color: var(--fp-dayForeground, @fp-dayForeground); } .flatpickr-day.today { border-color: @fp-todayColor; border-color: var(--fp-todayColor, @fp-todayColor); } .flatpickr-day.today:hover, .flatpickr-day.today:focus { border-color: @fp-todayColor; border-color: var(--fp-todayColor, @fp-todayColor); background: @fp-todayColor; background: var(--fp-todayColor, @fp-todayColor); color: @fp-calendarBackground; color: var(--fp-calendarBackground, @fp-calendarBackground); } .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { color: @fp-calendarBackground; color: var(--fp-calendarBackground, @fp-calendarBackground); } .flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.nextMonthDay:focus { background: @fp-dayHoverBackground; background: var(--fp-dayHoverBackground, @fp-dayHoverBackground); border-color: @fp-dayHoverBackground; border-color: var(--fp-dayHoverBackground, @fp-dayHoverBackground); } .flatpickr-day.inRange { -webkit-box-shadow: -5px 0 0 @fp-dayHoverBackground, 5px 0 0 @fp-dayHoverBackground; -webkit-box-shadow: -5px 0 0 var(--fp-dayHoverBackground, @fp-dayHoverBackground), 5px 0 0 var(--fp-dayHoverBackground, @fp-dayHoverBackground); box-shadow: -5px 0 0 @fp-dayHoverBackground, 5px 0 0 @fp-dayHoverBackground; box-shadow: -5px 0 0 var(--fp-dayHoverBackground, @fp-dayHoverBackground), 5px 0 0 var(--fp-dayHoverBackground, @fp-dayHoverBackground); } .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: @fp-outsideRangeDayForeground; color: var(--fp-outsideRangeDayForeground, @fp-outsideRangeDayForeground); } .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { color: @fp-disabledDayForeground; color: var(--fp-disabledDayForeground, @fp-disabledDayForeground); } .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: @fp-selectedDayBackground; background: var(--fp-selectedDayBackground, @fp-selectedDayBackground); border-color: @fp-selectedDayBackground; border-color: var(--fp-selectedDayBackground, @fp-selectedDayBackground); } .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { -webkit-box-shadow: -10px 0 0 @fp-selectedDayBackground; -webkit-box-shadow: -10px 0 0 var(--fp-selectedDayBackground, @fp-selectedDayBackground); box-shadow: -10px 0 0 @fp-selectedDayBackground; box-shadow: -10px 0 0 var(--fp-selectedDayBackground, @fp-selectedDayBackground); } .flatpickr-day.week.selected { -webkit-box-shadow: -5px 0 0 @fp-selectedDayBackground, 5px 0 0 @fp-selectedDayBackground; -webkit-box-shadow: -5px 0 0 var(--fp-selectedDayBackground, @fp-selectedDayBackground), 5px 0 0 var(--fp-selectedDayBackground, @fp-selectedDayBackground); box-shadow: -5px 0 0 @fp-selectedDayBackground, 5px 0 0 @fp-selectedDayBackground; box-shadow: -5px 0 0 var(--fp-selectedDayBackground, @fp-selectedDayBackground), 5px 0 0 var(--fp-selectedDayBackground, @fp-selectedDayBackground); } .flatpickr-weekwrapper .flatpickr-weeks { -webkit-box-shadow: 1px 0 0 @fp-calendarBorderColor; -webkit-box-shadow: 1px 0 0 var(--fp-calendarBorderColor, @fp-calendarBorderColor); box-shadow: 1px 0 0 @fp-calendarBorderColor; box-shadow: 1px 0 0 var(--fp-calendarBorderColor, @fp-calendarBorderColor); } .flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { color: @fp-weekNumberForeground; color: var(--fp-weekNumberForeground, @fp-weekNumberForeground); } .flatpickr-weekdays { background: @fp-weekdaysBackground; background: var(--fp-weekdaysBackground, @fp-weekdaysBackground); } span.flatpickr-weekday { background: @fp-monthBackground; background: var(--fp-monthBackground, @fp-monthBackground); color: @fp-weekdaysForeground; color: var(--fp-weekdaysForeground, @fp-weekdaysForeground); } .flatpickr-months .flatpickr-month { background: @fp-monthBackground; background: var(--fp-monthBackground, @fp-monthBackground); color: @fp-monthForeground; color: var(--fp-monthForeground, @fp-monthForeground); fill: @fp-monthForeground; fill: var(--fp-monthForeground, @fp-monthForeground); } .flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { color: @fp-monthForeground; color: var(--fp-monthForeground, @fp-monthForeground); fill: @fp-monthForeground; fill: var(--fp-monthForeground, @fp-monthForeground); } .flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover { color: @fp-todayColor; color: var(--fp-todayColor, @fp-todayColor); } .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { fill: @fp-arrow_hover_color; fill: var(--fp-arrow_hover_color, @fp-arrow_hover_color); } .flatpickr-current-month .flatpickr-monthDropdown-months { background: @fp-monthBackground; background: var(--fp-monthBackground, @fp-monthBackground); } .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: @fp-monthBackground; background-color: var(--fp-monthBackground, @fp-monthBackground); } .flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: @fp-monthForeground; border-bottom-color: var(--fp-monthForeground, @fp-monthForeground); } .flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: @fp-monthForeground; border-top-color: var(--fp-monthForeground, @fp-monthForeground); } .numInputWrapper span { border-color: @fp-numChooserBorderColor; border-color: var(--fp-numChooserBorderColor, @fp-numChooserBorderColor); } .numInputWrapper span:hover { background: @fp-hoverNumChooserBg; background: var(--fp-hoverNumChooserBg, @fp-hoverNumChooserBg); } .numInputWrapper span:active { background: @fp-hoverNumChooserBg; background: var(--fp-hoverNumChooserBg, @fp-hoverNumChooserBg); } .numInputWrapper span svg path { fill: @fp-numChooserSvgFillColor; fill: var(--fp-numChooserSvgFillColor, @fp-numChooserSvgFillColor); } .numInputWrapper span.arrowUp:after { border-bottom-color: @fp-arrowColor; border-bottom-color: var(--fp-arrowColor, @fp-arrowColor); } .numInputWrapper span.arrowDown:after { border-top-color: @fp-arrowColor; border-top-color: var(--fp-arrowColor, @fp-arrowColor); } .numInputWrapper:hover { background: @fp-hoverInvertedBg; background: var(--fp-hoverInvertedBg, @fp-hoverInvertedBg); } .flatpickr-current-month span.cur-month:hover { background: @fp-hoverInvertedBg; background: var(--fp-hoverInvertedBg, @fp-hoverInvertedBg); } .flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: @fp-hoverInvertedBg; background: var(--fp-hoverInvertedBg, @fp-hoverInvertedBg); } .flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus { background: @fp-timeHoverBg; background: var(--fp-timeHoverBg, @fp-timeHoverBg); } .flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: @fp-dayForeground; border-bottom-color: var(--fp-dayForeground, @fp-dayForeground); } .flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: @fp-dayForeground; border-top-color: var(--fp-dayForeground, @fp-dayForeground); } .flatpickr-time input { color: @fp-dayForeground; color: var(--fp-dayForeground, @fp-dayForeground); } .flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm { color: @fp-dayForeground; color: var(--fp-dayForeground, @fp-dayForeground); } } icinga-php-library-0.19.2/asset/css/vertical-key-value.less000066400000000000000000000005321517207447000236030ustar00rootroot00000000000000.vertical-key-value { display: inline-block; line-height: .75; text-align: center; vertical-align: middle; .key { font-size: 10/12em; color: var(--default-text-color-light, @default-text-color-light); } .value { color: var(--default-text-color, @default-text-color); font-size: 1.5em; font-weight: bold; } } icinga-php-library-0.19.2/asset/js/000077500000000000000000000000001517207447000170265ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/js/iterator.js000066400000000000000000000047751517207447000212320ustar00rootroot00000000000000(function (root, factory) { "use strict"; if (typeof define === "function" && define.icinga) { define(["exports"], factory); } else { factory(root.icingaIteratorPolyfill = root.icingaIteratorPolyfill || {}); } }(self, function (exports) { /** * Polyfill for `Iterator.filter` * * @param {Symbol.iterator} iterator * @param {function} callback * @returns {Generator<*, void, *>} */ function* filter(iterator, callback) { if (typeof iterator.filter === "function") { yield* iterator.filter(callback); } for (const item of iterator) { if (callback(item)) { yield item; } } } /** * Polyfill for `Iterator.find` * * @param {Symbol.iterator} iterator * @param {function} callback * @returns {*} */ function find(iterator, callback) { if (typeof iterator.find === "function") { return iterator.find(callback); } for (const item of iterator) { if (callback(item)) { return item; } } } /** * Polyfill for `Iterator.map` * * @param {Symbol.iterator} iterator * @param {function} callback * @returns {Generator<*, void, *>} */ function* map(iterator, callback) { if (typeof iterator.map === "function") { yield* iterator.map(callback); } for (const item of iterator) { yield callback(item); } } /** * Find the first key in the map whose value satisfies the provided testing function. * @param {Map} map * @param {function} callback Passed arguments are: value, key, map * @returns {*} Returns undefined if no key satisfies the testing function. */ function findKey(map, callback) { for (const key of findKeys(map, callback)) { return key; } } /** * Find all keys in the map whose value satisfies the provided testing function. * @param {Map} map * @param {function} callback Passed arguments are: value, key, map * @returns {Generator<*, void, *>} */ function* findKeys(map, callback) { for (const [ key, value ] of map) { if (callback(value, key, map)) { yield key; } } } exports.findKeys = findKeys; exports.findKey = findKey; exports.filter = filter; exports.find = find; exports.map = map; })); icinga-php-library-0.19.2/asset/js/notjQuery.js000066400000000000000000000120531517207447000213650ustar00rootroot00000000000000define(function () { "use strict"; class notjQuery { /** * Create a new notjQuery object * * @param {Element} element */ constructor(element) { if (! element) { throw new Error("Can't create a notjQuery object for `" + element + "`"); } this.element = element; } /** * Add an event listener to the element * * @param {string} type * @param {string} selector * @param {function} handler * @param {object} context */ on(type, selector, handler, context = null) { if (typeof selector === 'function') { context = handler; handler = selector; selector = null; } if (selector === null) { this.element.addEventListener(type, e => { if (type === 'focusin' && e.target.receivesCustomFocus) { // Ignore native focus event if a custom one follows if (e instanceof FocusEvent) { delete e.target.receivesCustomFocus; e.stopImmediatePropagation(); return; } } if (context === null) { handler.apply(e.currentTarget, [e]); } else { handler.apply(context, [e]); } }); } else { this.element.addEventListener(type, e => { if (type === 'focusin' && e.target.receivesCustomFocus) { // Ignore native focus event if a custom one follows if (e instanceof FocusEvent) { delete e.target.receivesCustomFocus; e.stopImmediatePropagation(); return; } } Object.defineProperty(e, 'currentTarget', { value: e.currentTarget, writable: true }); let currentParent = e.currentTarget.parentNode; for (let target = e.target; target && target !== currentParent; target = target.parentNode) { if (target.matches(selector)) { e.currentTarget = target; if (context === null) { handler.apply(target, [e]); } else { handler.apply(context, [e]); } break; } } }, false); } } /** * Trigger a custom event on the element, asynchronously * * The event will bubble and is not cancelable. * * @param {string} type * @param {{}} detail */ trigger(type, detail = null) { setTimeout(() => { this.element.dispatchEvent(new CustomEvent(type, { cancelable: true, // TODO: this should depend on whether it's a native or custom event bubbles: true, detail: detail })); }, 0); } /** * Focus the element * * Any other option than `preventScroll` is used as `event.detail`. * * @param {{}} options */ focus(options = {}) { let { preventScroll = false, ...data } = options; const hasData = Object.keys(data).length > 0; if (hasData) { this.element.receivesCustomFocus = true; } // Put separately on the event loop because focus() forces layout. setTimeout(() => this.element.focus({ preventScroll: preventScroll }), 0); if (hasData) { this.trigger('focusin', data); } } /** * Render the element string as DOM Element * * @param {string} html * @return {Element} */ static render(html) { if (typeof html !== 'string') { throw new Error("Can\'t render `" + html + "`"); } let template = document.createElement('template'); template.innerHTML = html; return template.content.firstChild; } } /** * Return a notjQuery object for the given element * * @param {Element} element * @return {notjQuery} */ let factory = function (element) { return new notjQuery(element); } // Define the static methods on the factory for (let name of Object.getOwnPropertyNames(notjQuery)) { if (['length', 'prototype', 'name'].includes(name)) { continue; } Object.defineProperty(factory, name, { value: notjQuery[name] }); } return factory; }); icinga-php-library-0.19.2/asset/js/vendor/000077500000000000000000000000001517207447000203235ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/js/vendor/Sortable.js000066400000000000000000004412141517207447000224420ustar00rootroot00000000000000/**! * Sortable 1.13.0 * @author RubaXa * @author owenm * @license MIT */ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.icinga ? define(factory) : (global = global || self, global.Sortable = factory()); }(this, function () { 'use strict'; function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function (obj) { return typeof obj; }; } else { _typeof = function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; return arr2; } } function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } var version = "1.13.0"; function userAgent(pattern) { if (typeof window !== 'undefined' && window.navigator) { return !! /*@__PURE__*/ navigator.userAgent.match(pattern); } } var IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i); var Edge = userAgent(/Edge/i); var FireFox = userAgent(/firefox/i); var Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i); var IOS = userAgent(/iP(ad|od|hone)/i); var ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i); var captureMode = { capture: false, passive: false }; function on(el, event, fn) { el.addEventListener(event, fn, !IE11OrLess && captureMode); } function off(el, event, fn) { el.removeEventListener(event, fn, !IE11OrLess && captureMode); } function matches( /**HTMLElement*/ el, /**String*/ selector) { if (!selector) return; selector[0] === '>' && (selector = selector.substring(1)); if (el) { try { if (el.matches) { return el.matches(selector); } else if (el.msMatchesSelector) { return el.msMatchesSelector(selector); } else if (el.webkitMatchesSelector) { return el.webkitMatchesSelector(selector); } } catch (_) { return false; } } return false; } function getParentOrHost(el) { return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode; } function closest( /**HTMLElement*/ el, /**String*/ selector, /**HTMLElement*/ ctx, includeCTX) { if (el) { ctx = ctx || document; do { if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && matches(el, selector) : matches(el, selector)) || includeCTX && el === ctx) { return el; } if (el === ctx) break; /* jshint boss:true */ } while (el = getParentOrHost(el)); } return null; } var R_SPACE = /\s+/g; function toggleClass(el, name, state) { if (el && name) { if (el.classList) { el.classList[state ? 'add' : 'remove'](name); } else { var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' '); el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' '); } } } function css(el, prop, val) { var style = el && el.style; if (style) { if (val === void 0) { if (document.defaultView && document.defaultView.getComputedStyle) { val = document.defaultView.getComputedStyle(el, ''); } else if (el.currentStyle) { val = el.currentStyle; } return prop === void 0 ? val : val[prop]; } else { if (!(prop in style) && prop.indexOf('webkit') === -1) { prop = '-webkit-' + prop; } style[prop] = val + (typeof val === 'string' ? '' : 'px'); } } } function matrix(el, selfOnly) { var appliedTransforms = ''; if (typeof el === 'string') { appliedTransforms = el; } else { do { var transform = css(el, 'transform'); if (transform && transform !== 'none') { appliedTransforms = transform + ' ' + appliedTransforms; } /* jshint boss:true */ } while (!selfOnly && (el = el.parentNode)); } var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix; /*jshint -W056 */ return matrixFn && new matrixFn(appliedTransforms); } function find(ctx, tagName, iterator) { if (ctx) { var list = ctx.getElementsByTagName(tagName), i = 0, n = list.length; if (iterator) { for (; i < n; i++) { iterator(list[i], i); } } return list; } return []; } function getWindowScrollingElement() { var scrollingElement = document.scrollingElement; if (scrollingElement) { return scrollingElement; } else { return document.documentElement; } } /** * Returns the "bounding client rect" of given element * @param {HTMLElement} el The element whose boundingClientRect is wanted * @param {[Boolean]} relativeToContainingBlock Whether the rect should be relative to the containing block of (including) the container * @param {[Boolean]} relativeToNonStaticParent Whether the rect should be relative to the relative parent of (including) the contaienr * @param {[Boolean]} undoScale Whether the container's scale() should be undone * @param {[HTMLElement]} container The parent the element will be placed in * @return {Object} The boundingClientRect of el, with specified adjustments */ function getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) { if (!el.getBoundingClientRect && el !== window) return; var elRect, top, left, bottom, right, height, width; if (el !== window && el.parentNode && el !== getWindowScrollingElement()) { elRect = el.getBoundingClientRect(); top = elRect.top; left = elRect.left; bottom = elRect.bottom; right = elRect.right; height = elRect.height; width = elRect.width; } else { top = 0; left = 0; bottom = window.innerHeight; right = window.innerWidth; height = window.innerHeight; width = window.innerWidth; } if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) { // Adjust for translate() container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312) // Not needed on <= IE11 if (!IE11OrLess) { do { if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) { var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container top -= containerRect.top + parseInt(css(container, 'border-top-width')); left -= containerRect.left + parseInt(css(container, 'border-left-width')); bottom = top + elRect.height; right = left + elRect.width; break; } /* jshint boss:true */ } while (container = container.parentNode); } } if (undoScale && el !== window) { // Adjust for scale() var elMatrix = matrix(container || el), scaleX = elMatrix && elMatrix.a, scaleY = elMatrix && elMatrix.d; if (elMatrix) { top /= scaleY; left /= scaleX; width /= scaleX; height /= scaleY; bottom = top + height; right = left + width; } } return { top: top, left: left, bottom: bottom, right: right, width: width, height: height }; } /** * Checks if a side of an element is scrolled past a side of its parents * @param {HTMLElement} el The element who's side being scrolled out of view is in question * @param {String} elSide Side of the element in question ('top', 'left', 'right', 'bottom') * @param {String} parentSide Side of the parent in question ('top', 'left', 'right', 'bottom') * @return {HTMLElement} The parent scroll element that the el's side is scrolled past, or null if there is no such element */ function isScrolledPast(el, elSide, parentSide) { var parent = getParentAutoScrollElement(el, true), elSideVal = getRect(el)[elSide]; /* jshint boss:true */ while (parent) { var parentSideVal = getRect(parent)[parentSide], visible = void 0; if (parentSide === 'top' || parentSide === 'left') { visible = elSideVal >= parentSideVal; } else { visible = elSideVal <= parentSideVal; } if (!visible) return parent; if (parent === getWindowScrollingElement()) break; parent = getParentAutoScrollElement(parent, false); } return false; } /** * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible) * and non-draggable elements * @param {HTMLElement} el The parent element * @param {Number} childNum The index of the child * @param {Object} options Parent Sortable's options * @return {HTMLElement} The child at index childNum, or null if not found */ function getChild(el, childNum, options) { var currentChild = 0, i = 0, children = el.children; while (i < children.length) { if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && children[i] !== Sortable.dragged && closest(children[i], options.draggable, el, false)) { if (currentChild === childNum) { return children[i]; } currentChild++; } i++; } return null; } /** * Gets the last child in the el, ignoring ghostEl or invisible elements (clones) * @param {HTMLElement} el Parent element * @param {selector} selector Any other elements that should be ignored * @return {HTMLElement} The last child, ignoring ghostEl */ function lastChild(el, selector) { var last = el.lastElementChild; while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !matches(last, selector))) { last = last.previousElementSibling; } return last || null; } /** * Returns the index of an element within its parent for a selected set of * elements * @param {HTMLElement} el * @param {selector} selector * @return {number} */ function index(el, selector) { var index = 0; if (!el || !el.parentNode) { return -1; } /* jshint boss:true */ while (el = el.previousElementSibling) { if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || matches(el, selector))) { index++; } } return index; } /** * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements. * The value is returned in real pixels. * @param {HTMLElement} el * @return {Array} Offsets in the format of [left, top] */ function getRelativeScrollOffset(el) { var offsetLeft = 0, offsetTop = 0, winScroller = getWindowScrollingElement(); if (el) { do { var elMatrix = matrix(el), scaleX = elMatrix.a, scaleY = elMatrix.d; offsetLeft += el.scrollLeft * scaleX; offsetTop += el.scrollTop * scaleY; } while (el !== winScroller && (el = el.parentNode)); } return [offsetLeft, offsetTop]; } /** * Returns the index of the object within the given array * @param {Array} arr Array that may or may not hold the object * @param {Object} obj An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find * @return {Number} The index of the object in the array, or -1 */ function indexOfObject(arr, obj) { for (var i in arr) { if (!arr.hasOwnProperty(i)) continue; for (var key in obj) { if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i); } } return -1; } function getParentAutoScrollElement(el, includeSelf) { // skip to window if (!el || !el.getBoundingClientRect) return getWindowScrollingElement(); var elem = el; var gotSelf = false; do { // we don't need to get elem css if it isn't even overflowing in the first place (performance) if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) { var elemCSS = css(elem); if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) { if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement(); if (gotSelf || includeSelf) return elem; gotSelf = true; } } /* jshint boss:true */ } while (elem = elem.parentNode); return getWindowScrollingElement(); } function extend(dst, src) { if (dst && src) { for (var key in src) { if (src.hasOwnProperty(key)) { dst[key] = src[key]; } } } return dst; } function isRectEqual(rect1, rect2) { return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width); } var _throttleTimeout; function throttle(callback, ms) { return function () { if (!_throttleTimeout) { var args = arguments, _this = this; if (args.length === 1) { callback.call(_this, args[0]); } else { callback.apply(_this, args); } _throttleTimeout = setTimeout(function () { _throttleTimeout = void 0; }, ms); } }; } function cancelThrottle() { clearTimeout(_throttleTimeout); _throttleTimeout = void 0; } function scrollBy(el, x, y) { el.scrollLeft += x; el.scrollTop += y; } function clone(el) { var Polymer = window.Polymer; var $ = window.jQuery || window.Zepto; if (Polymer && Polymer.dom) { return Polymer.dom(el).cloneNode(true); } else if ($) { return $(el).clone(true)[0]; } else { return el.cloneNode(true); } } function setRect(el, rect) { css(el, 'position', 'absolute'); css(el, 'top', rect.top); css(el, 'left', rect.left); css(el, 'width', rect.width); css(el, 'height', rect.height); } function unsetRect(el) { css(el, 'position', ''); css(el, 'top', ''); css(el, 'left', ''); css(el, 'width', ''); css(el, 'height', ''); } var expando = 'Sortable' + new Date().getTime(); function AnimationStateManager() { var animationStates = [], animationCallbackId; return { captureAnimationState: function captureAnimationState() { animationStates = []; if (!this.options.animation) return; var children = [].slice.call(this.el.children); children.forEach(function (child) { if (css(child, 'display') === 'none' || child === Sortable.ghost) return; animationStates.push({ target: child, rect: getRect(child) }); var fromRect = _objectSpread({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation if (child.thisAnimationDuration) { var childMatrix = matrix(child, true); if (childMatrix) { fromRect.top -= childMatrix.f; fromRect.left -= childMatrix.e; } } child.fromRect = fromRect; }); }, addAnimationState: function addAnimationState(state) { animationStates.push(state); }, removeAnimationState: function removeAnimationState(target) { animationStates.splice(indexOfObject(animationStates, { target: target }), 1); }, animateAll: function animateAll(callback) { var _this = this; if (!this.options.animation) { clearTimeout(animationCallbackId); if (typeof callback === 'function') callback(); return; } var animating = false, animationTime = 0; animationStates.forEach(function (state) { var time = 0, target = state.target, fromRect = target.fromRect, toRect = getRect(target), prevFromRect = target.prevFromRect, prevToRect = target.prevToRect, animatingRect = state.rect, targetMatrix = matrix(target, true); if (targetMatrix) { // Compensate for current animation toRect.top -= targetMatrix.f; toRect.left -= targetMatrix.e; } target.toRect = toRect; if (target.thisAnimationDuration) { // Could also check if animatingRect is between fromRect and toRect if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) { // If returning to same place as started from animation and on same axis time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options); } } // if fromRect != toRect: animate if (!isRectEqual(toRect, fromRect)) { target.prevFromRect = fromRect; target.prevToRect = toRect; if (!time) { time = _this.options.animation; } _this.animate(target, animatingRect, toRect, time); } if (time) { animating = true; animationTime = Math.max(animationTime, time); clearTimeout(target.animationResetTimer); target.animationResetTimer = setTimeout(function () { target.animationTime = 0; target.prevFromRect = null; target.fromRect = null; target.prevToRect = null; target.thisAnimationDuration = null; }, time); target.thisAnimationDuration = time; } }); clearTimeout(animationCallbackId); if (!animating) { if (typeof callback === 'function') callback(); } else { animationCallbackId = setTimeout(function () { if (typeof callback === 'function') callback(); }, animationTime); } animationStates = []; }, animate: function animate(target, currentRect, toRect, duration) { if (duration) { css(target, 'transition', ''); css(target, 'transform', ''); var elMatrix = matrix(this.el), scaleX = elMatrix && elMatrix.a, scaleY = elMatrix && elMatrix.d, translateX = (currentRect.left - toRect.left) / (scaleX || 1), translateY = (currentRect.top - toRect.top) / (scaleY || 1); target.animatingX = !!translateX; target.animatingY = !!translateY; css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)'); this.forRepaintDummy = repaint(target); // repaint css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : '')); css(target, 'transform', 'translate3d(0,0,0)'); typeof target.animated === 'number' && clearTimeout(target.animated); target.animated = setTimeout(function () { css(target, 'transition', ''); css(target, 'transform', ''); target.animated = false; target.animatingX = false; target.animatingY = false; }, duration); } } }; } function repaint(target) { return target.offsetWidth; } function calculateRealTime(animatingRect, fromRect, toRect, options) { return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation; } var plugins = []; var defaults = { initializeByDefault: true }; var PluginManager = { mount: function mount(plugin) { // Set default static properties for (var option in defaults) { if (defaults.hasOwnProperty(option) && !(option in plugin)) { plugin[option] = defaults[option]; } } plugins.forEach(function (p) { if (p.pluginName === plugin.pluginName) { throw "Sortable: Cannot mount plugin ".concat(plugin.pluginName, " more than once"); } }); plugins.push(plugin); }, pluginEvent: function pluginEvent(eventName, sortable, evt) { var _this = this; this.eventCanceled = false; evt.cancel = function () { _this.eventCanceled = true; }; var eventNameGlobal = eventName + 'Global'; plugins.forEach(function (plugin) { if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable if (sortable[plugin.pluginName][eventNameGlobal]) { sortable[plugin.pluginName][eventNameGlobal](_objectSpread({ sortable: sortable }, evt)); } // Only fire plugin event if plugin is enabled in this sortable, // and plugin has event defined if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) { sortable[plugin.pluginName][eventName](_objectSpread({ sortable: sortable }, evt)); } }); }, initializePlugins: function initializePlugins(sortable, el, defaults, options) { plugins.forEach(function (plugin) { var pluginName = plugin.pluginName; if (!sortable.options[pluginName] && !plugin.initializeByDefault) return; var initialized = new plugin(sortable, el, sortable.options); initialized.sortable = sortable; initialized.options = sortable.options; sortable[pluginName] = initialized; // Add default options from plugin _extends(defaults, initialized.defaults); }); for (var option in sortable.options) { if (!sortable.options.hasOwnProperty(option)) continue; var modified = this.modifyOption(sortable, option, sortable.options[option]); if (typeof modified !== 'undefined') { sortable.options[option] = modified; } } }, getEventProperties: function getEventProperties(name, sortable) { var eventProperties = {}; plugins.forEach(function (plugin) { if (typeof plugin.eventProperties !== 'function') return; _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name)); }); return eventProperties; }, modifyOption: function modifyOption(sortable, name, value) { var modifiedValue; plugins.forEach(function (plugin) { // Plugin must exist on the Sortable if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') { modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value); } }); return modifiedValue; } }; function dispatchEvent(_ref) { var sortable = _ref.sortable, rootEl = _ref.rootEl, name = _ref.name, targetEl = _ref.targetEl, cloneEl = _ref.cloneEl, toEl = _ref.toEl, fromEl = _ref.fromEl, oldIndex = _ref.oldIndex, newIndex = _ref.newIndex, oldDraggableIndex = _ref.oldDraggableIndex, newDraggableIndex = _ref.newDraggableIndex, originalEvent = _ref.originalEvent, putSortable = _ref.putSortable, extraEventProperties = _ref.extraEventProperties; sortable = sortable || rootEl && rootEl[expando]; if (!sortable) return; var evt, options = sortable.options, onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature if (window.CustomEvent && !IE11OrLess && !Edge) { evt = new CustomEvent(name, { bubbles: true, cancelable: true }); } else { evt = document.createEvent('Event'); evt.initEvent(name, true, true); } evt.to = toEl || rootEl; evt.from = fromEl || rootEl; evt.item = targetEl || rootEl; evt.clone = cloneEl; evt.oldIndex = oldIndex; evt.newIndex = newIndex; evt.oldDraggableIndex = oldDraggableIndex; evt.newDraggableIndex = newDraggableIndex; evt.originalEvent = originalEvent; evt.pullMode = putSortable ? putSortable.lastPutMode : undefined; var allEventProperties = _objectSpread({}, extraEventProperties, PluginManager.getEventProperties(name, sortable)); for (var option in allEventProperties) { evt[option] = allEventProperties[option]; } if (rootEl) { rootEl.dispatchEvent(evt); } if (options[onName]) { options[onName].call(sortable, evt); } } var pluginEvent = function pluginEvent(eventName, sortable) { var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}, originalEvent = _ref.evt, data = _objectWithoutProperties(_ref, ["evt"]); PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread({ dragEl: dragEl, parentEl: parentEl, ghostEl: ghostEl, rootEl: rootEl, nextEl: nextEl, lastDownEl: lastDownEl, cloneEl: cloneEl, cloneHidden: cloneHidden, dragStarted: moved, putSortable: putSortable, activeSortable: Sortable.active, originalEvent: originalEvent, oldIndex: oldIndex, oldDraggableIndex: oldDraggableIndex, newIndex: newIndex, newDraggableIndex: newDraggableIndex, hideGhostForTarget: _hideGhostForTarget, unhideGhostForTarget: _unhideGhostForTarget, cloneNowHidden: function cloneNowHidden() { cloneHidden = true; }, cloneNowShown: function cloneNowShown() { cloneHidden = false; }, dispatchSortableEvent: function dispatchSortableEvent(name) { _dispatchEvent({ sortable: sortable, name: name, originalEvent: originalEvent }); } }, data)); }; function _dispatchEvent(info) { dispatchEvent(_objectSpread({ putSortable: putSortable, cloneEl: cloneEl, targetEl: dragEl, rootEl: rootEl, oldIndex: oldIndex, oldDraggableIndex: oldDraggableIndex, newIndex: newIndex, newDraggableIndex: newDraggableIndex }, info)); } var dragEl, parentEl, ghostEl, rootEl, nextEl, lastDownEl, cloneEl, cloneHidden, oldIndex, newIndex, oldDraggableIndex, newDraggableIndex, activeGroup, putSortable, awaitingDragStarted = false, ignoreNextClick = false, sortables = [], tapEvt, touchEvt, lastDx, lastDy, tapDistanceLeft, tapDistanceTop, moved, lastTarget, lastDirection, pastFirstInvertThresh = false, isCircumstantialInvert = false, targetMoveDistance, // For positioning ghost absolutely ghostRelativeParent, ghostRelativeParentInitialScroll = [], // (left, top) _silent = false, savedInputChecked = []; /** @const */ var documentExists = typeof document !== 'undefined', PositionGhostAbsolutely = IOS, CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float', // This will not pass for IE9, because IE9 DnD only works on anchors supportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'), supportCssPointerEvents = function () { if (!documentExists) return; // false when <= IE11 if (IE11OrLess) { return false; } var el = document.createElement('x'); el.style.cssText = 'pointer-events:auto'; return el.style.pointerEvents === 'auto'; }(), _detectDirection = function _detectDirection(el, options) { var elCSS = css(el), elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth), child1 = getChild(el, 0, options), child2 = getChild(el, 1, options), firstChildCSS = child1 && css(child1), secondChildCSS = child2 && css(child2), firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width, secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width; if (elCSS.display === 'flex') { return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal'; } if (elCSS.display === 'grid') { return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal'; } if (child1 && firstChildCSS["float"] && firstChildCSS["float"] !== 'none') { var touchingSideChild2 = firstChildCSS["float"] === 'left' ? 'left' : 'right'; return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal'; } return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal'; }, _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) { var dragElS1Opp = vertical ? dragRect.left : dragRect.top, dragElS2Opp = vertical ? dragRect.right : dragRect.bottom, dragElOppLength = vertical ? dragRect.width : dragRect.height, targetS1Opp = vertical ? targetRect.left : targetRect.top, targetS2Opp = vertical ? targetRect.right : targetRect.bottom, targetOppLength = vertical ? targetRect.width : targetRect.height; return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2; }, /** * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold. * @param {Number} x X position * @param {Number} y Y position * @return {HTMLElement} Element of the first found nearest Sortable */ _detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) { var ret; sortables.some(function (sortable) { if (lastChild(sortable)) return; var rect = getRect(sortable), threshold = sortable[expando].options.emptyInsertThreshold, insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold, insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold; if (threshold && insideHorizontally && insideVertically) { return ret = sortable; } }); return ret; }, _prepareGroup = function _prepareGroup(options) { function toFn(value, pull) { return function (to, from, dragEl, evt) { var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name; if (value == null && (pull || sameGroup)) { // Default pull value // Default pull and put value if same group return true; } else if (value == null || value === false) { return false; } else if (pull && value === 'clone') { return value; } else if (typeof value === 'function') { return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt); } else { var otherGroup = (pull ? to : from).options.group.name; return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1; } }; } var group = {}; var originalGroup = options.group; if (!originalGroup || _typeof(originalGroup) != 'object') { originalGroup = { name: originalGroup }; } group.name = originalGroup.name; group.checkPull = toFn(originalGroup.pull, true); group.checkPut = toFn(originalGroup.put); group.revertClone = originalGroup.revertClone; options.group = group; }, _hideGhostForTarget = function _hideGhostForTarget() { if (!supportCssPointerEvents && ghostEl) { css(ghostEl, 'display', 'none'); } }, _unhideGhostForTarget = function _unhideGhostForTarget() { if (!supportCssPointerEvents && ghostEl) { css(ghostEl, 'display', ''); } }; // #1184 fix - Prevent click event on fallback if dragged but item not changed position if (documentExists) { document.addEventListener('click', function (evt) { if (ignoreNextClick) { evt.preventDefault(); evt.stopPropagation && evt.stopPropagation(); evt.stopImmediatePropagation && evt.stopImmediatePropagation(); ignoreNextClick = false; return false; } }, true); } var nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) { if (dragEl) { evt = evt.touches ? evt.touches[0] : evt; var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY); if (nearest) { // Create imitation event var event = {}; for (var i in evt) { if (evt.hasOwnProperty(i)) { event[i] = evt[i]; } } event.target = event.rootEl = nearest; event.preventDefault = void 0; event.stopPropagation = void 0; nearest[expando]._onDragOver(event); } } }; var _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) { if (dragEl) { dragEl.parentNode[expando]._isOutsideThisEl(evt.target); } }; /** * @class Sortable * @param {HTMLElement} el * @param {Object} [options] */ function Sortable(el, options) { if (!(el && el.nodeType && el.nodeType === 1)) { throw "Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(el)); } this.el = el; // root element this.options = options = _extends({}, options); // Export instance el[expando] = this; var defaults = { group: null, sort: true, disabled: false, store: null, handle: null, draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*', swapThreshold: 1, // percentage; 0 <= x <= 1 invertSwap: false, // invert always invertedSwapThreshold: null, // will be set to same as swapThreshold if default removeCloneOnHide: true, direction: function direction() { return _detectDirection(el, this.options); }, ghostClass: 'sortable-ghost', chosenClass: 'sortable-chosen', dragClass: 'sortable-drag', ignore: 'a, img', filter: null, preventOnFilter: true, animation: 0, easing: null, setData: function setData(dataTransfer, dragEl) { dataTransfer.setData('Text', dragEl.textContent); }, dropBubble: false, dragoverBubble: false, dataIdAttr: 'data-id', delay: 0, delayOnTouchOnly: false, touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1, forceFallback: false, fallbackClass: 'sortable-fallback', fallbackOnBody: false, fallbackTolerance: 0, fallbackOffset: { x: 0, y: 0 }, supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window && !Safari, emptyInsertThreshold: 5 }; PluginManager.initializePlugins(this, el, defaults); // Set default options for (var name in defaults) { !(name in options) && (options[name] = defaults[name]); } _prepareGroup(options); // Bind all private methods for (var fn in this) { if (fn.charAt(0) === '_' && typeof this[fn] === 'function') { this[fn] = this[fn].bind(this); } } // Setup drag mode this.nativeDraggable = options.forceFallback ? false : supportDraggable; if (this.nativeDraggable) { // Touch start threshold cannot be greater than the native dragstart threshold this.options.touchStartThreshold = 1; } // Bind events if (options.supportPointer) { on(el, 'pointerdown', this._onTapStart); } else { on(el, 'mousedown', this._onTapStart); on(el, 'touchstart', this._onTapStart); } if (this.nativeDraggable) { on(el, 'dragover', this); on(el, 'dragenter', this); } sortables.push(this.el); // Restore sorting options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager _extends(this, AnimationStateManager()); } Sortable.prototype = /** @lends Sortable.prototype */ { constructor: Sortable, _isOutsideThisEl: function _isOutsideThisEl(target) { if (!this.el.contains(target) && target !== this.el) { lastTarget = null; } }, _getDirection: function _getDirection(evt, target) { return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction; }, _onTapStart: function _onTapStart( /** Event|TouchEvent */ evt) { if (!evt.cancelable) return; var _this = this, el = this.el, options = this.options, preventOnFilter = options.preventOnFilter, type = evt.type, touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt, target = (touch || evt).target, originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target, filter = options.filter; _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group. if (dragEl) { return; } if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) { return; // only left button and enabled } // cancel dnd if original target is content editable if (originalTarget.isContentEditable) { return; } // Safari ignores further event handling after mousedown if (!this.nativeDraggable && Safari && target && target.tagName.toUpperCase() === 'SELECT') { return; } target = closest(target, options.draggable, el, false); if (target && target.animated) { return; } if (lastDownEl === target) { // Ignoring duplicate `down` return; } // Get the index of the dragged element within its parent oldIndex = index(target); oldDraggableIndex = index(target, options.draggable); // Check filter if (typeof filter === 'function') { if (filter.call(this, evt, target, this)) { _dispatchEvent({ sortable: _this, rootEl: originalTarget, name: 'filter', targetEl: target, toEl: el, fromEl: el }); pluginEvent('filter', _this, { evt: evt }); preventOnFilter && evt.cancelable && evt.preventDefault(); return; // cancel dnd } } else if (filter) { filter = filter.split(',').some(function (criteria) { criteria = closest(originalTarget, criteria.trim(), el, false); if (criteria) { _dispatchEvent({ sortable: _this, rootEl: criteria, name: 'filter', targetEl: target, fromEl: el, toEl: el }); pluginEvent('filter', _this, { evt: evt }); return true; } }); if (filter) { preventOnFilter && evt.cancelable && evt.preventDefault(); return; // cancel dnd } } if (options.handle && !closest(originalTarget, options.handle, el, false)) { return; } // Prepare `dragstart` this._prepareDragStart(evt, touch, target); }, _prepareDragStart: function _prepareDragStart( /** Event */ evt, /** Touch */ touch, /** HTMLElement */ target) { var _this = this, el = _this.el, options = _this.options, ownerDocument = el.ownerDocument, dragStartFn; if (target && !dragEl && target.parentNode === el) { var dragRect = getRect(target); rootEl = el; dragEl = target; parentEl = dragEl.parentNode; nextEl = dragEl.nextSibling; lastDownEl = target; activeGroup = options.group; Sortable.dragged = dragEl; tapEvt = { target: dragEl, clientX: (touch || evt).clientX, clientY: (touch || evt).clientY }; tapDistanceLeft = tapEvt.clientX - dragRect.left; tapDistanceTop = tapEvt.clientY - dragRect.top; this._lastX = (touch || evt).clientX; this._lastY = (touch || evt).clientY; dragEl.style['will-change'] = 'all'; dragStartFn = function dragStartFn() { pluginEvent('delayEnded', _this, { evt: evt }); if (Sortable.eventCanceled) { _this._onDrop(); return; } // Delayed drag has been triggered // we can re-enable the events: touchmove/mousemove _this._disableDelayedDragEvents(); if (!FireFox && _this.nativeDraggable) { dragEl.draggable = true; } // Bind the events: dragstart/dragend _this._triggerDragStart(evt, touch); // Drag start event _dispatchEvent({ sortable: _this, name: 'choose', originalEvent: evt }); // Chosen item toggleClass(dragEl, options.chosenClass, true); }; // Disable "draggable" options.ignore.split(',').forEach(function (criteria) { find(dragEl, criteria.trim(), _disableDraggable); }); on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent); on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent); on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent); on(ownerDocument, 'mouseup', _this._onDrop); on(ownerDocument, 'touchend', _this._onDrop); on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox) if (FireFox && this.nativeDraggable) { this.options.touchStartThreshold = 4; dragEl.draggable = true; } pluginEvent('delayStart', this, { evt: evt }); // Delay is impossible for native DnD in Edge or IE if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) { if (Sortable.eventCanceled) { this._onDrop(); return; } // If the user moves the pointer or let go the click or touch // before the delay has been reached: // disable the delayed drag on(ownerDocument, 'mouseup', _this._disableDelayedDrag); on(ownerDocument, 'touchend', _this._disableDelayedDrag); on(ownerDocument, 'touchcancel', _this._disableDelayedDrag); on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler); on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler); options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler); _this._dragStartTimer = setTimeout(dragStartFn, options.delay); } else { dragStartFn(); } } }, _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler( /** TouchEvent|PointerEvent **/ e) { var touch = e.touches ? e.touches[0] : e; if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) { this._disableDelayedDrag(); } }, _disableDelayedDrag: function _disableDelayedDrag() { dragEl && _disableDraggable(dragEl); clearTimeout(this._dragStartTimer); this._disableDelayedDragEvents(); }, _disableDelayedDragEvents: function _disableDelayedDragEvents() { var ownerDocument = this.el.ownerDocument; off(ownerDocument, 'mouseup', this._disableDelayedDrag); off(ownerDocument, 'touchend', this._disableDelayedDrag); off(ownerDocument, 'touchcancel', this._disableDelayedDrag); off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler); off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler); off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler); }, _triggerDragStart: function _triggerDragStart( /** Event */ evt, /** Touch */ touch) { touch = touch || evt.pointerType == 'touch' && evt; if (!this.nativeDraggable || touch) { if (this.options.supportPointer) { on(document, 'pointermove', this._onTouchMove); } else if (touch) { on(document, 'touchmove', this._onTouchMove); } else { on(document, 'mousemove', this._onTouchMove); } } else { on(dragEl, 'dragend', this); on(rootEl, 'dragstart', this._onDragStart); } try { if (document.selection) { // Timeout neccessary for IE9 _nextTick(function () { document.selection.empty(); }); } else { window.getSelection().removeAllRanges(); } } catch (err) {} }, _dragStarted: function _dragStarted(fallback, evt) { awaitingDragStarted = false; if (rootEl && dragEl) { pluginEvent('dragStarted', this, { evt: evt }); if (this.nativeDraggable) { on(document, 'dragover', _checkOutsideTargetEl); } var options = this.options; // Apply effect !fallback && toggleClass(dragEl, options.dragClass, false); toggleClass(dragEl, options.ghostClass, true); Sortable.active = this; fallback && this._appendGhost(); // Drag start event _dispatchEvent({ sortable: this, name: 'start', originalEvent: evt }); } else { this._nulling(); } }, _emulateDragOver: function _emulateDragOver() { if (touchEvt) { this._lastX = touchEvt.clientX; this._lastY = touchEvt.clientY; _hideGhostForTarget(); var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY); var parent = target; while (target && target.shadowRoot) { target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY); if (target === parent) break; parent = target; } dragEl.parentNode[expando]._isOutsideThisEl(target); if (parent) { do { if (parent[expando]) { var inserted = void 0; inserted = parent[expando]._onDragOver({ clientX: touchEvt.clientX, clientY: touchEvt.clientY, target: target, rootEl: parent }); if (inserted && !this.options.dragoverBubble) { break; } } target = parent; // store last element } /* jshint boss:true */ while (parent = parent.parentNode); } _unhideGhostForTarget(); } }, _onTouchMove: function _onTouchMove( /**TouchEvent*/ evt) { if (tapEvt) { var options = this.options, fallbackTolerance = options.fallbackTolerance, fallbackOffset = options.fallbackOffset, touch = evt.touches ? evt.touches[0] : evt, ghostMatrix = ghostEl && matrix(ghostEl, true), scaleX = ghostEl && ghostMatrix && ghostMatrix.a, scaleY = ghostEl && ghostMatrix && ghostMatrix.d, relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent), dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1), dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging if (!Sortable.active && !awaitingDragStarted) { if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) { return; } this._onDragStart(evt, true); } if (ghostEl) { if (ghostMatrix) { ghostMatrix.e += dx - (lastDx || 0); ghostMatrix.f += dy - (lastDy || 0); } else { ghostMatrix = { a: 1, b: 0, c: 0, d: 1, e: dx, f: dy }; } var cssMatrix = "matrix(".concat(ghostMatrix.a, ",").concat(ghostMatrix.b, ",").concat(ghostMatrix.c, ",").concat(ghostMatrix.d, ",").concat(ghostMatrix.e, ",").concat(ghostMatrix.f, ")"); css(ghostEl, 'webkitTransform', cssMatrix); css(ghostEl, 'mozTransform', cssMatrix); css(ghostEl, 'msTransform', cssMatrix); css(ghostEl, 'transform', cssMatrix); lastDx = dx; lastDy = dy; touchEvt = touch; } evt.cancelable && evt.preventDefault(); } }, _appendGhost: function _appendGhost() { // Bug if using scale(): https://stackoverflow.com/questions/2637058 // Not being adjusted for if (!ghostEl) { var container = this.options.fallbackOnBody ? document.body : rootEl, rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container), options = this.options; // Position absolutely if (PositionGhostAbsolutely) { // Get relatively positioned parent ghostRelativeParent = container; while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) { ghostRelativeParent = ghostRelativeParent.parentNode; } if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) { if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement(); rect.top += ghostRelativeParent.scrollTop; rect.left += ghostRelativeParent.scrollLeft; } else { ghostRelativeParent = getWindowScrollingElement(); } ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent); } ghostEl = dragEl.cloneNode(true); toggleClass(ghostEl, options.ghostClass, false); toggleClass(ghostEl, options.fallbackClass, true); toggleClass(ghostEl, options.dragClass, true); css(ghostEl, 'transition', ''); css(ghostEl, 'transform', ''); css(ghostEl, 'box-sizing', 'border-box'); css(ghostEl, 'margin', 0); css(ghostEl, 'top', rect.top); css(ghostEl, 'left', rect.left); css(ghostEl, 'width', rect.width); css(ghostEl, 'height', rect.height); css(ghostEl, 'opacity', '0.8'); css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed'); css(ghostEl, 'zIndex', '100000'); css(ghostEl, 'pointerEvents', 'none'); Sortable.ghost = ghostEl; container.appendChild(ghostEl); // Set transform-origin css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%'); } }, _onDragStart: function _onDragStart( /**Event*/ evt, /**boolean*/ fallback) { var _this = this; var dataTransfer = evt.dataTransfer; var options = _this.options; pluginEvent('dragStart', this, { evt: evt }); if (Sortable.eventCanceled) { this._onDrop(); return; } pluginEvent('setupClone', this); if (!Sortable.eventCanceled) { cloneEl = clone(dragEl); cloneEl.draggable = false; cloneEl.style['will-change'] = ''; this._hideClone(); toggleClass(cloneEl, this.options.chosenClass, false); Sortable.clone = cloneEl; } // #1143: IFrame support workaround _this.cloneId = _nextTick(function () { pluginEvent('clone', _this); if (Sortable.eventCanceled) return; if (!_this.options.removeCloneOnHide) { rootEl.insertBefore(cloneEl, dragEl); } _this._hideClone(); _dispatchEvent({ sortable: _this, name: 'clone' }); }); !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events if (fallback) { ignoreNextClick = true; _this._loopId = setInterval(_this._emulateDragOver, 50); } else { // Undo what was set in _prepareDragStart before drag started off(document, 'mouseup', _this._onDrop); off(document, 'touchend', _this._onDrop); off(document, 'touchcancel', _this._onDrop); if (dataTransfer) { dataTransfer.effectAllowed = 'move'; options.setData && options.setData.call(_this, dataTransfer, dragEl); } on(document, 'drop', _this); // #1276 fix: css(dragEl, 'transform', 'translateZ(0)'); } awaitingDragStarted = true; _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt)); on(document, 'selectstart', _this); moved = true; if (Safari) { css(document.body, 'user-select', 'none'); } }, // Returns true - if no further action is needed (either inserted or another condition) _onDragOver: function _onDragOver( /**Event*/ evt) { var el = this.el, target = evt.target, dragRect, targetRect, revert, options = this.options, group = options.group, activeSortable = Sortable.active, isOwner = activeGroup === group, canSort = options.sort, fromSortable = putSortable || activeSortable, vertical, _this = this, completedFired = false; if (_silent) return; function dragOverEvent(name, extra) { pluginEvent(name, _this, _objectSpread({ evt: evt, isOwner: isOwner, axis: vertical ? 'vertical' : 'horizontal', revert: revert, dragRect: dragRect, targetRect: targetRect, canSort: canSort, fromSortable: fromSortable, target: target, completed: completed, onMove: function onMove(target, after) { return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after); }, changed: changed }, extra)); } // Capture animation state function capture() { dragOverEvent('dragOverAnimationCapture'); _this.captureAnimationState(); if (_this !== fromSortable) { fromSortable.captureAnimationState(); } } // Return invocation when dragEl is inserted (or completed) function completed(insertion) { dragOverEvent('dragOverCompleted', { insertion: insertion }); if (insertion) { // Clones must be hidden before folding animation to capture dragRectAbsolute properly if (isOwner) { activeSortable._hideClone(); } else { activeSortable._showClone(_this); } if (_this !== fromSortable) { // Set ghost class to new sortable's ghost class toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false); toggleClass(dragEl, options.ghostClass, true); } if (putSortable !== _this && _this !== Sortable.active) { putSortable = _this; } else if (_this === Sortable.active && putSortable) { putSortable = null; } // Animation if (fromSortable === _this) { _this._ignoreWhileAnimating = target; } _this.animateAll(function () { dragOverEvent('dragOverAnimationComplete'); _this._ignoreWhileAnimating = null; }); if (_this !== fromSortable) { fromSortable.animateAll(); fromSortable._ignoreWhileAnimating = null; } } // Null lastTarget if it is not inside a previously swapped element if (target === dragEl && !dragEl.animated || target === el && !target.animated) { lastTarget = null; } // no bubbling and not fallback if (!options.dragoverBubble && !evt.rootEl && target !== document) { dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted !insertion && nearestEmptyInsertDetectEvent(evt); } !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation(); return completedFired = true; } // Call when dragEl has been inserted function changed() { newIndex = index(dragEl); newDraggableIndex = index(dragEl, options.draggable); _dispatchEvent({ sortable: _this, name: 'change', toEl: el, newIndex: newIndex, newDraggableIndex: newDraggableIndex, originalEvent: evt }); } if (evt.preventDefault !== void 0) { evt.cancelable && evt.preventDefault(); } target = closest(target, options.draggable, el, true); dragOverEvent('dragOver'); if (Sortable.eventCanceled) return completedFired; if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) { return completed(false); } ignoreNextClick = false; if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = !rootEl.contains(dragEl)) // Reverting item into the original list : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) { vertical = this._getDirection(evt, target) === 'vertical'; dragRect = getRect(dragEl); dragOverEvent('dragOverValid'); if (Sortable.eventCanceled) return completedFired; if (revert) { parentEl = rootEl; // actualization capture(); this._hideClone(); dragOverEvent('revert'); if (!Sortable.eventCanceled) { if (nextEl) { rootEl.insertBefore(dragEl, nextEl); } else { rootEl.appendChild(dragEl); } } return completed(true); } var elLastChild = lastChild(el, options.draggable); if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) { // If already at end of list: Do not insert if (elLastChild === dragEl) { return completed(false); } // assign target only if condition is true if (elLastChild && el === evt.target) { target = elLastChild; } if (target) { targetRect = getRect(target); } if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) { capture(); el.appendChild(dragEl); parentEl = el; // actualization changed(); return completed(true); } } else if (target.parentNode === el) { targetRect = getRect(target); var direction = 0, targetBeforeFirstSwap, differentLevel = dragEl.parentNode !== el, differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical), side1 = vertical ? 'top' : 'left', scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'), scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0; if (lastTarget !== target) { targetBeforeFirstSwap = targetRect[side1]; pastFirstInvertThresh = false; isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel; } direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target); var sibling; if (direction !== 0) { // Check if target is beside dragEl in respective direction (ignoring hidden elements) var dragIndex = index(dragEl); do { dragIndex -= direction; sibling = parentEl.children[dragIndex]; } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl)); } // If dragEl is already beside target: Do not insert if (direction === 0 || sibling === target) { return completed(false); } lastTarget = target; lastDirection = direction; var nextSibling = target.nextElementSibling, after = false; after = direction === 1; var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after); if (moveVector !== false) { if (moveVector === 1 || moveVector === -1) { after = moveVector === 1; } _silent = true; setTimeout(_unsilent, 30); capture(); if (after && !nextSibling) { el.appendChild(dragEl); } else { target.parentNode.insertBefore(dragEl, after ? nextSibling : target); } // Undo chrome's scroll adjustment (has no effect on other browsers) if (scrolledPastTop) { scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop); } parentEl = dragEl.parentNode; // actualization // must be done before animation if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) { targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]); } changed(); return completed(true); } } if (el.contains(dragEl)) { return completed(false); } } return false; }, _ignoreWhileAnimating: null, _offMoveEvents: function _offMoveEvents() { off(document, 'mousemove', this._onTouchMove); off(document, 'touchmove', this._onTouchMove); off(document, 'pointermove', this._onTouchMove); off(document, 'dragover', nearestEmptyInsertDetectEvent); off(document, 'mousemove', nearestEmptyInsertDetectEvent); off(document, 'touchmove', nearestEmptyInsertDetectEvent); }, _offUpEvents: function _offUpEvents() { var ownerDocument = this.el.ownerDocument; off(ownerDocument, 'mouseup', this._onDrop); off(ownerDocument, 'touchend', this._onDrop); off(ownerDocument, 'pointerup', this._onDrop); off(ownerDocument, 'touchcancel', this._onDrop); off(document, 'selectstart', this); }, _onDrop: function _onDrop( /**Event*/ evt) { var el = this.el, options = this.options; // Get the index of the dragged element within its parent newIndex = index(dragEl); newDraggableIndex = index(dragEl, options.draggable); pluginEvent('drop', this, { evt: evt }); parentEl = dragEl && dragEl.parentNode; // Get again after plugin event newIndex = index(dragEl); newDraggableIndex = index(dragEl, options.draggable); if (Sortable.eventCanceled) { this._nulling(); return; } awaitingDragStarted = false; isCircumstantialInvert = false; pastFirstInvertThresh = false; clearInterval(this._loopId); clearTimeout(this._dragStartTimer); _cancelNextTick(this.cloneId); _cancelNextTick(this._dragStartId); // Unbind events if (this.nativeDraggable) { off(document, 'drop', this); off(el, 'dragstart', this._onDragStart); } this._offMoveEvents(); this._offUpEvents(); if (Safari) { css(document.body, 'user-select', ''); } css(dragEl, 'transform', ''); if (evt) { if (moved) { evt.cancelable && evt.preventDefault(); !options.dropBubble && evt.stopPropagation(); } ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl); if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') { // Remove clone(s) cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl); } if (dragEl) { if (this.nativeDraggable) { off(dragEl, 'dragend', this); } _disableDraggable(dragEl); dragEl.style['will-change'] = ''; // Remove classes // ghostClass is added in dragStarted if (moved && !awaitingDragStarted) { toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false); } toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event _dispatchEvent({ sortable: this, name: 'unchoose', toEl: parentEl, newIndex: null, newDraggableIndex: null, originalEvent: evt }); if (rootEl !== parentEl) { if (newIndex >= 0) { // Add event _dispatchEvent({ rootEl: parentEl, name: 'add', toEl: parentEl, fromEl: rootEl, originalEvent: evt }); // Remove event _dispatchEvent({ sortable: this, name: 'remove', toEl: parentEl, originalEvent: evt }); // drag from one list and drop into another _dispatchEvent({ rootEl: parentEl, name: 'sort', toEl: parentEl, fromEl: rootEl, originalEvent: evt }); _dispatchEvent({ sortable: this, name: 'sort', toEl: parentEl, originalEvent: evt }); } putSortable && putSortable.save(); } else { if (newIndex !== oldIndex) { if (newIndex >= 0) { // drag & drop within the same list _dispatchEvent({ sortable: this, name: 'update', toEl: parentEl, originalEvent: evt }); _dispatchEvent({ sortable: this, name: 'sort', toEl: parentEl, originalEvent: evt }); } } } if (Sortable.active) { /* jshint eqnull:true */ if (newIndex == null || newIndex === -1) { newIndex = oldIndex; newDraggableIndex = oldDraggableIndex; } _dispatchEvent({ sortable: this, name: 'end', toEl: parentEl, originalEvent: evt }); // Save sorting this.save(); } } } this._nulling(); }, _nulling: function _nulling() { pluginEvent('nulling', this); rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null; savedInputChecked.forEach(function (el) { el.checked = true; }); savedInputChecked.length = lastDx = lastDy = 0; }, handleEvent: function handleEvent( /**Event*/ evt) { switch (evt.type) { case 'drop': case 'dragend': this._onDrop(evt); break; case 'dragenter': case 'dragover': if (dragEl) { this._onDragOver(evt); _globalDragOver(evt); } break; case 'selectstart': evt.preventDefault(); break; } }, /** * Serializes the item into an array of string. * @returns {String[]} */ toArray: function toArray() { var order = [], el, children = this.el.children, i = 0, n = children.length, options = this.options; for (; i < n; i++) { el = children[i]; if (closest(el, options.draggable, this.el, false)) { order.push(el.getAttribute(options.dataIdAttr) || _generateId(el)); } } return order; }, /** * Sorts the elements according to the array. * @param {String[]} order order of the items */ sort: function sort(order, useAnimation) { var items = {}, rootEl = this.el; this.toArray().forEach(function (id, i) { var el = rootEl.children[i]; if (closest(el, this.options.draggable, rootEl, false)) { items[id] = el; } }, this); useAnimation && this.captureAnimationState(); order.forEach(function (id) { if (items[id]) { rootEl.removeChild(items[id]); rootEl.appendChild(items[id]); } }); useAnimation && this.animateAll(); }, /** * Save the current sorting */ save: function save() { var store = this.options.store; store && store.set && store.set(this); }, /** * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree. * @param {HTMLElement} el * @param {String} [selector] default: `options.draggable` * @returns {HTMLElement|null} */ closest: function closest$1(el, selector) { return closest(el, selector || this.options.draggable, this.el, false); }, /** * Set/get option * @param {string} name * @param {*} [value] * @returns {*} */ option: function option(name, value) { var options = this.options; if (value === void 0) { return options[name]; } else { var modifiedValue = PluginManager.modifyOption(this, name, value); if (typeof modifiedValue !== 'undefined') { options[name] = modifiedValue; } else { options[name] = value; } if (name === 'group') { _prepareGroup(options); } } }, /** * Destroy */ destroy: function destroy() { pluginEvent('destroy', this); var el = this.el; el[expando] = null; off(el, 'mousedown', this._onTapStart); off(el, 'touchstart', this._onTapStart); off(el, 'pointerdown', this._onTapStart); if (this.nativeDraggable) { off(el, 'dragover', this); off(el, 'dragenter', this); } // Remove draggable attributes Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) { el.removeAttribute('draggable'); }); this._onDrop(); this._disableDelayedDragEvents(); sortables.splice(sortables.indexOf(this.el), 1); this.el = el = null; }, _hideClone: function _hideClone() { if (!cloneHidden) { pluginEvent('hideClone', this); if (Sortable.eventCanceled) return; css(cloneEl, 'display', 'none'); if (this.options.removeCloneOnHide && cloneEl.parentNode) { cloneEl.parentNode.removeChild(cloneEl); } cloneHidden = true; } }, _showClone: function _showClone(putSortable) { if (putSortable.lastPutMode !== 'clone') { this._hideClone(); return; } if (cloneHidden) { pluginEvent('showClone', this); if (Sortable.eventCanceled) return; // show clone at dragEl or original position if (dragEl.parentNode == rootEl && !this.options.group.revertClone) { rootEl.insertBefore(cloneEl, dragEl); } else if (nextEl) { rootEl.insertBefore(cloneEl, nextEl); } else { rootEl.appendChild(cloneEl); } if (this.options.group.revertClone) { this.animate(dragEl, cloneEl); } css(cloneEl, 'display', ''); cloneHidden = false; } } }; function _globalDragOver( /**Event*/ evt) { if (evt.dataTransfer) { evt.dataTransfer.dropEffect = 'move'; } evt.cancelable && evt.preventDefault(); } function _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) { var evt, sortable = fromEl[expando], onMoveFn = sortable.options.onMove, retVal; // Support for new CustomEvent feature if (window.CustomEvent && !IE11OrLess && !Edge) { evt = new CustomEvent('move', { bubbles: true, cancelable: true }); } else { evt = document.createEvent('Event'); evt.initEvent('move', true, true); } evt.to = toEl; evt.from = fromEl; evt.dragged = dragEl; evt.draggedRect = dragRect; evt.related = targetEl || toEl; evt.relatedRect = targetRect || getRect(toEl); evt.willInsertAfter = willInsertAfter; evt.originalEvent = originalEvent; fromEl.dispatchEvent(evt); if (onMoveFn) { retVal = onMoveFn.call(sortable, evt, originalEvent); } return retVal; } function _disableDraggable(el) { el.draggable = false; } function _unsilent() { _silent = false; } function _ghostIsLast(evt, vertical, sortable) { var rect = getRect(lastChild(sortable.el, sortable.options.draggable)); var spacer = 10; return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer; } function _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) { var mouseOnAxis = vertical ? evt.clientY : evt.clientX, targetLength = vertical ? targetRect.height : targetRect.width, targetS1 = vertical ? targetRect.top : targetRect.left, targetS2 = vertical ? targetRect.bottom : targetRect.right, invert = false; if (!invertSwap) { // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) { // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2 // check if past first invert threshold on side opposite of lastDirection if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) { // past first invert threshold, do not restrict inverted threshold to dragEl shadow pastFirstInvertThresh = true; } if (!pastFirstInvertThresh) { // dragEl shadow (target move distance shadow) if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow : mouseOnAxis > targetS2 - targetMoveDistance) { return -lastDirection; } } else { invert = true; } } else { // Regular if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) { return _getInsertDirection(target); } } } invert = invert || invertSwap; if (invert) { // Invert of regular if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) { return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1; } } return 0; } /** * Gets the direction dragEl must be swapped relative to target in order to make it * seem that dragEl has been "inserted" into that element's position * @param {HTMLElement} target The target whose position dragEl is being inserted at * @return {Number} Direction dragEl must be swapped */ function _getInsertDirection(target) { if (index(dragEl) < index(target)) { return 1; } else { return -1; } } /** * Generate id * @param {HTMLElement} el * @returns {String} * @private */ function _generateId(el) { var str = el.tagName + el.className + el.src + el.href + el.textContent, i = str.length, sum = 0; while (i--) { sum += str.charCodeAt(i); } return sum.toString(36); } function _saveInputCheckedState(root) { savedInputChecked.length = 0; var inputs = root.getElementsByTagName('input'); var idx = inputs.length; while (idx--) { var el = inputs[idx]; el.checked && savedInputChecked.push(el); } } function _nextTick(fn) { return setTimeout(fn, 0); } function _cancelNextTick(id) { return clearTimeout(id); } // Fixed #973: if (documentExists) { on(document, 'touchmove', function (evt) { if ((Sortable.active || awaitingDragStarted) && evt.cancelable) { evt.preventDefault(); } }); } // Export utils Sortable.utils = { on: on, off: off, css: css, find: find, is: function is(el, selector) { return !!closest(el, selector, el, false); }, extend: extend, throttle: throttle, closest: closest, toggleClass: toggleClass, clone: clone, index: index, nextTick: _nextTick, cancelNextTick: _cancelNextTick, detectDirection: _detectDirection, getChild: getChild }; /** * Get the Sortable instance of an element * @param {HTMLElement} element The element * @return {Sortable|undefined} The instance of Sortable */ Sortable.get = function (element) { return element[expando]; }; /** * Mount a plugin to Sortable * @param {...SortablePlugin|SortablePlugin[]} plugins Plugins being mounted */ Sortable.mount = function () { for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) { plugins[_key] = arguments[_key]; } if (plugins[0].constructor === Array) plugins = plugins[0]; plugins.forEach(function (plugin) { if (!plugin.prototype || !plugin.prototype.constructor) { throw "Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(plugin)); } if (plugin.utils) Sortable.utils = _objectSpread({}, Sortable.utils, plugin.utils); PluginManager.mount(plugin); }); }; /** * Create sortable instance * @param {HTMLElement} el * @param {Object} [options] */ Sortable.create = function (el, options) { return new Sortable(el, options); }; // Export Sortable.version = version; var autoScrolls = [], scrollEl, scrollRootEl, scrolling = false, lastAutoScrollX, lastAutoScrollY, touchEvt$1, pointerElemChangedInterval; function AutoScrollPlugin() { function AutoScroll() { this.defaults = { scroll: true, scrollSensitivity: 30, scrollSpeed: 10, bubbleScroll: true }; // Bind all private methods for (var fn in this) { if (fn.charAt(0) === '_' && typeof this[fn] === 'function') { this[fn] = this[fn].bind(this); } } } AutoScroll.prototype = { dragStarted: function dragStarted(_ref) { var originalEvent = _ref.originalEvent; if (this.sortable.nativeDraggable) { on(document, 'dragover', this._handleAutoScroll); } else { if (this.options.supportPointer) { on(document, 'pointermove', this._handleFallbackAutoScroll); } else if (originalEvent.touches) { on(document, 'touchmove', this._handleFallbackAutoScroll); } else { on(document, 'mousemove', this._handleFallbackAutoScroll); } } }, dragOverCompleted: function dragOverCompleted(_ref2) { var originalEvent = _ref2.originalEvent; // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached) if (!this.options.dragOverBubble && !originalEvent.rootEl) { this._handleAutoScroll(originalEvent); } }, drop: function drop() { if (this.sortable.nativeDraggable) { off(document, 'dragover', this._handleAutoScroll); } else { off(document, 'pointermove', this._handleFallbackAutoScroll); off(document, 'touchmove', this._handleFallbackAutoScroll); off(document, 'mousemove', this._handleFallbackAutoScroll); } clearPointerElemChangedInterval(); clearAutoScrolls(); cancelThrottle(); }, nulling: function nulling() { touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null; autoScrolls.length = 0; }, _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) { this._handleAutoScroll(evt, true); }, _handleAutoScroll: function _handleAutoScroll(evt, fallback) { var _this = this; var x = (evt.touches ? evt.touches[0] : evt).clientX, y = (evt.touches ? evt.touches[0] : evt).clientY, elem = document.elementFromPoint(x, y); touchEvt$1 = evt; // IE does not seem to have native autoscroll, // Edge's autoscroll seems too conditional, // MACOS Safari does not have autoscroll, // Firefox and Chrome are good if (fallback || Edge || IE11OrLess || Safari) { autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change var ogElemScroller = getParentAutoScrollElement(elem, true); if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) { pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour pointerElemChangedInterval = setInterval(function () { var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true); if (newElem !== ogElemScroller) { ogElemScroller = newElem; clearAutoScrolls(); } autoScroll(evt, _this.options, newElem, fallback); }, 10); lastAutoScrollX = x; lastAutoScrollY = y; } } else { // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) { clearAutoScrolls(); return; } autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false); } } }; return _extends(AutoScroll, { pluginName: 'scroll', initializeByDefault: true }); } function clearAutoScrolls() { autoScrolls.forEach(function (autoScroll) { clearInterval(autoScroll.pid); }); autoScrolls = []; } function clearPointerElemChangedInterval() { clearInterval(pointerElemChangedInterval); } var autoScroll = throttle(function (evt, options, rootEl, isFallback) { // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521 if (!options.scroll) return; var x = (evt.touches ? evt.touches[0] : evt).clientX, y = (evt.touches ? evt.touches[0] : evt).clientY, sens = options.scrollSensitivity, speed = options.scrollSpeed, winScroller = getWindowScrollingElement(); var scrollThisInstance = false, scrollCustomFn; // New scroll root, set scrollEl if (scrollRootEl !== rootEl) { scrollRootEl = rootEl; clearAutoScrolls(); scrollEl = options.scroll; scrollCustomFn = options.scrollFn; if (scrollEl === true) { scrollEl = getParentAutoScrollElement(rootEl, true); } } var layersOut = 0; var currentParent = scrollEl; do { var el = currentParent, rect = getRect(el), top = rect.top, bottom = rect.bottom, left = rect.left, right = rect.right, width = rect.width, height = rect.height, canScrollX = void 0, canScrollY = void 0, scrollWidth = el.scrollWidth, scrollHeight = el.scrollHeight, elCSS = css(el), scrollPosX = el.scrollLeft, scrollPosY = el.scrollTop; if (el === winScroller) { canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible'); canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible'); } else { canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll'); canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll'); } var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX); var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY); if (!autoScrolls[layersOut]) { for (var i = 0; i <= layersOut; i++) { if (!autoScrolls[i]) { autoScrolls[i] = {}; } } } if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) { autoScrolls[layersOut].el = el; autoScrolls[layersOut].vx = vx; autoScrolls[layersOut].vy = vy; clearInterval(autoScrolls[layersOut].pid); if (vx != 0 || vy != 0) { scrollThisInstance = true; /* jshint loopfunc:true */ autoScrolls[layersOut].pid = setInterval(function () { // emulate drag over during autoscroll (fallback), emulating native DnD behaviour if (isFallback && this.layer === 0) { Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely } var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0; var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0; if (typeof scrollCustomFn === 'function') { if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') { return; } } scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY); }.bind({ layer: layersOut }), 24); } } layersOut++; } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false))); scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not }, 30); var drop = function drop(_ref) { var originalEvent = _ref.originalEvent, putSortable = _ref.putSortable, dragEl = _ref.dragEl, activeSortable = _ref.activeSortable, dispatchSortableEvent = _ref.dispatchSortableEvent, hideGhostForTarget = _ref.hideGhostForTarget, unhideGhostForTarget = _ref.unhideGhostForTarget; if (!originalEvent) return; var toSortable = putSortable || activeSortable; hideGhostForTarget(); var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent; var target = document.elementFromPoint(touch.clientX, touch.clientY); unhideGhostForTarget(); if (toSortable && !toSortable.el.contains(target)) { dispatchSortableEvent('spill'); this.onSpill({ dragEl: dragEl, putSortable: putSortable }); } }; function Revert() {} Revert.prototype = { startIndex: null, dragStart: function dragStart(_ref2) { var oldDraggableIndex = _ref2.oldDraggableIndex; this.startIndex = oldDraggableIndex; }, onSpill: function onSpill(_ref3) { var dragEl = _ref3.dragEl, putSortable = _ref3.putSortable; this.sortable.captureAnimationState(); if (putSortable) { putSortable.captureAnimationState(); } var nextSibling = getChild(this.sortable.el, this.startIndex, this.options); if (nextSibling) { this.sortable.el.insertBefore(dragEl, nextSibling); } else { this.sortable.el.appendChild(dragEl); } this.sortable.animateAll(); if (putSortable) { putSortable.animateAll(); } }, drop: drop }; _extends(Revert, { pluginName: 'revertOnSpill' }); function Remove() {} Remove.prototype = { onSpill: function onSpill(_ref4) { var dragEl = _ref4.dragEl, putSortable = _ref4.putSortable; var parentSortable = putSortable || this.sortable; parentSortable.captureAnimationState(); dragEl.parentNode && dragEl.parentNode.removeChild(dragEl); parentSortable.animateAll(); }, drop: drop }; _extends(Remove, { pluginName: 'removeOnSpill' }); var lastSwapEl; function SwapPlugin() { function Swap() { this.defaults = { swapClass: 'sortable-swap-highlight' }; } Swap.prototype = { dragStart: function dragStart(_ref) { var dragEl = _ref.dragEl; lastSwapEl = dragEl; }, dragOverValid: function dragOverValid(_ref2) { var completed = _ref2.completed, target = _ref2.target, onMove = _ref2.onMove, activeSortable = _ref2.activeSortable, changed = _ref2.changed, cancel = _ref2.cancel; if (!activeSortable.options.swap) return; var el = this.sortable.el, options = this.options; if (target && target !== el) { var prevSwapEl = lastSwapEl; if (onMove(target) !== false) { toggleClass(target, options.swapClass, true); lastSwapEl = target; } else { lastSwapEl = null; } if (prevSwapEl && prevSwapEl !== lastSwapEl) { toggleClass(prevSwapEl, options.swapClass, false); } } changed(); completed(true); cancel(); }, drop: function drop(_ref3) { var activeSortable = _ref3.activeSortable, putSortable = _ref3.putSortable, dragEl = _ref3.dragEl; var toSortable = putSortable || this.sortable; var options = this.options; lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false); if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) { if (dragEl !== lastSwapEl) { toSortable.captureAnimationState(); if (toSortable !== activeSortable) activeSortable.captureAnimationState(); swapNodes(dragEl, lastSwapEl); toSortable.animateAll(); if (toSortable !== activeSortable) activeSortable.animateAll(); } } }, nulling: function nulling() { lastSwapEl = null; } }; return _extends(Swap, { pluginName: 'swap', eventProperties: function eventProperties() { return { swapItem: lastSwapEl }; } }); } function swapNodes(n1, n2) { var p1 = n1.parentNode, p2 = n2.parentNode, i1, i2; if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return; i1 = index(n1); i2 = index(n2); if (p1.isEqualNode(p2) && i1 < i2) { i2++; } p1.insertBefore(n2, p1.children[i1]); p2.insertBefore(n1, p2.children[i2]); } var multiDragElements = [], multiDragClones = [], lastMultiDragSelect, // for selection with modifier key down (SHIFT) multiDragSortable, initialFolding = false, // Initial multi-drag fold when drag started folding = false, // Folding any other time dragStarted = false, dragEl$1, clonesFromRect, clonesHidden; function MultiDragPlugin() { function MultiDrag(sortable) { // Bind all private methods for (var fn in this) { if (fn.charAt(0) === '_' && typeof this[fn] === 'function') { this[fn] = this[fn].bind(this); } } if (sortable.options.supportPointer) { on(document, 'pointerup', this._deselectMultiDrag); } else { on(document, 'mouseup', this._deselectMultiDrag); on(document, 'touchend', this._deselectMultiDrag); } on(document, 'keydown', this._checkKeyDown); on(document, 'keyup', this._checkKeyUp); this.defaults = { selectedClass: 'sortable-selected', multiDragKey: null, setData: function setData(dataTransfer, dragEl) { var data = ''; if (multiDragElements.length && multiDragSortable === sortable) { multiDragElements.forEach(function (multiDragElement, i) { data += (!i ? '' : ', ') + multiDragElement.textContent; }); } else { data = dragEl.textContent; } dataTransfer.setData('Text', data); } }; } MultiDrag.prototype = { multiDragKeyDown: false, isMultiDrag: false, delayStartGlobal: function delayStartGlobal(_ref) { var dragged = _ref.dragEl; dragEl$1 = dragged; }, delayEnded: function delayEnded() { this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1); }, setupClone: function setupClone(_ref2) { var sortable = _ref2.sortable, cancel = _ref2.cancel; if (!this.isMultiDrag) return; for (var i = 0; i < multiDragElements.length; i++) { multiDragClones.push(clone(multiDragElements[i])); multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex; multiDragClones[i].draggable = false; multiDragClones[i].style['will-change'] = ''; toggleClass(multiDragClones[i], this.options.selectedClass, false); multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false); } sortable._hideClone(); cancel(); }, clone: function clone(_ref3) { var sortable = _ref3.sortable, rootEl = _ref3.rootEl, dispatchSortableEvent = _ref3.dispatchSortableEvent, cancel = _ref3.cancel; if (!this.isMultiDrag) return; if (!this.options.removeCloneOnHide) { if (multiDragElements.length && multiDragSortable === sortable) { insertMultiDragClones(true, rootEl); dispatchSortableEvent('clone'); cancel(); } } }, showClone: function showClone(_ref4) { var cloneNowShown = _ref4.cloneNowShown, rootEl = _ref4.rootEl, cancel = _ref4.cancel; if (!this.isMultiDrag) return; insertMultiDragClones(false, rootEl); multiDragClones.forEach(function (clone) { css(clone, 'display', ''); }); cloneNowShown(); clonesHidden = false; cancel(); }, hideClone: function hideClone(_ref5) { var _this = this; var sortable = _ref5.sortable, cloneNowHidden = _ref5.cloneNowHidden, cancel = _ref5.cancel; if (!this.isMultiDrag) return; multiDragClones.forEach(function (clone) { css(clone, 'display', 'none'); if (_this.options.removeCloneOnHide && clone.parentNode) { clone.parentNode.removeChild(clone); } }); cloneNowHidden(); clonesHidden = true; cancel(); }, dragStartGlobal: function dragStartGlobal(_ref6) { var sortable = _ref6.sortable; if (!this.isMultiDrag && multiDragSortable) { multiDragSortable.multiDrag._deselectMultiDrag(); } multiDragElements.forEach(function (multiDragElement) { multiDragElement.sortableIndex = index(multiDragElement); }); // Sort multi-drag elements multiDragElements = multiDragElements.sort(function (a, b) { return a.sortableIndex - b.sortableIndex; }); dragStarted = true; }, dragStarted: function dragStarted(_ref7) { var _this2 = this; var sortable = _ref7.sortable; if (!this.isMultiDrag) return; if (this.options.sort) { // Capture rects, // hide multi drag elements (by positioning them absolute), // set multi drag elements rects to dragRect, // show multi drag elements, // animate to rects, // unset rects & remove from DOM sortable.captureAnimationState(); if (this.options.animation) { multiDragElements.forEach(function (multiDragElement) { if (multiDragElement === dragEl$1) return; css(multiDragElement, 'position', 'absolute'); }); var dragRect = getRect(dragEl$1, false, true, true); multiDragElements.forEach(function (multiDragElement) { if (multiDragElement === dragEl$1) return; setRect(multiDragElement, dragRect); }); folding = true; initialFolding = true; } } sortable.animateAll(function () { folding = false; initialFolding = false; if (_this2.options.animation) { multiDragElements.forEach(function (multiDragElement) { unsetRect(multiDragElement); }); } // Remove all auxiliary multidrag items from el, if sorting enabled if (_this2.options.sort) { removeMultiDragElements(); } }); }, dragOver: function dragOver(_ref8) { var target = _ref8.target, completed = _ref8.completed, cancel = _ref8.cancel; if (folding && ~multiDragElements.indexOf(target)) { completed(false); cancel(); } }, revert: function revert(_ref9) { var fromSortable = _ref9.fromSortable, rootEl = _ref9.rootEl, sortable = _ref9.sortable, dragRect = _ref9.dragRect; if (multiDragElements.length > 1) { // Setup unfold animation multiDragElements.forEach(function (multiDragElement) { sortable.addAnimationState({ target: multiDragElement, rect: folding ? getRect(multiDragElement) : dragRect }); unsetRect(multiDragElement); multiDragElement.fromRect = dragRect; fromSortable.removeAnimationState(multiDragElement); }); folding = false; insertMultiDragElements(!this.options.removeCloneOnHide, rootEl); } }, dragOverCompleted: function dragOverCompleted(_ref10) { var sortable = _ref10.sortable, isOwner = _ref10.isOwner, insertion = _ref10.insertion, activeSortable = _ref10.activeSortable, parentEl = _ref10.parentEl, putSortable = _ref10.putSortable; var options = this.options; if (insertion) { // Clones must be hidden before folding animation to capture dragRectAbsolute properly if (isOwner) { activeSortable._hideClone(); } initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) { // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible var dragRectAbsolute = getRect(dragEl$1, false, true, true); multiDragElements.forEach(function (multiDragElement) { if (multiDragElement === dragEl$1) return; setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted // while folding, and so that we can capture them again because old sortable will no longer be fromSortable parentEl.appendChild(multiDragElement); }); folding = true; } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out if (!isOwner) { // Only remove if not folding (folding will remove them anyways) if (!folding) { removeMultiDragElements(); } if (multiDragElements.length > 1) { var clonesHiddenBefore = clonesHidden; activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) { multiDragClones.forEach(function (clone) { activeSortable.addAnimationState({ target: clone, rect: clonesFromRect }); clone.fromRect = clonesFromRect; clone.thisAnimationDuration = null; }); } } else { activeSortable._showClone(sortable); } } } }, dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) { var dragRect = _ref11.dragRect, isOwner = _ref11.isOwner, activeSortable = _ref11.activeSortable; multiDragElements.forEach(function (multiDragElement) { multiDragElement.thisAnimationDuration = null; }); if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) { clonesFromRect = _extends({}, dragRect); var dragMatrix = matrix(dragEl$1, true); clonesFromRect.top -= dragMatrix.f; clonesFromRect.left -= dragMatrix.e; } }, dragOverAnimationComplete: function dragOverAnimationComplete() { if (folding) { folding = false; removeMultiDragElements(); } }, drop: function drop(_ref12) { var evt = _ref12.originalEvent, rootEl = _ref12.rootEl, parentEl = _ref12.parentEl, sortable = _ref12.sortable, dispatchSortableEvent = _ref12.dispatchSortableEvent, oldIndex = _ref12.oldIndex, putSortable = _ref12.putSortable; var toSortable = putSortable || this.sortable; if (!evt) return; var options = this.options, children = parentEl.children; // Multi-drag selection if (!dragStarted) { if (options.multiDragKey && !this.multiDragKeyDown) { this._deselectMultiDrag(); } toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1)); if (!~multiDragElements.indexOf(dragEl$1)) { multiDragElements.push(dragEl$1); dispatchEvent({ sortable: sortable, rootEl: rootEl, name: 'select', targetEl: dragEl$1, originalEvt: evt }); // Modifier activated, select from last to dragEl if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) { var lastIndex = index(lastMultiDragSelect), currentIndex = index(dragEl$1); if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) { // Must include lastMultiDragSelect (select it), in case modified selection from no selection // (but previous selection existed) var n, i; if (currentIndex > lastIndex) { i = lastIndex; n = currentIndex; } else { i = currentIndex; n = lastIndex + 1; } for (; i < n; i++) { if (~multiDragElements.indexOf(children[i])) continue; toggleClass(children[i], options.selectedClass, true); multiDragElements.push(children[i]); dispatchEvent({ sortable: sortable, rootEl: rootEl, name: 'select', targetEl: children[i], originalEvt: evt }); } } } else { lastMultiDragSelect = dragEl$1; } multiDragSortable = toSortable; } else { multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1); lastMultiDragSelect = null; dispatchEvent({ sortable: sortable, rootEl: rootEl, name: 'deselect', targetEl: dragEl$1, originalEvt: evt }); } } // Multi-drag drop if (dragStarted && this.isMultiDrag) { // Do not "unfold" after around dragEl if reverted if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) { var dragRect = getRect(dragEl$1), multiDragIndex = index(dragEl$1, ':not(.' + this.options.selectedClass + ')'); if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null; toSortable.captureAnimationState(); if (!initialFolding) { if (options.animation) { dragEl$1.fromRect = dragRect; multiDragElements.forEach(function (multiDragElement) { multiDragElement.thisAnimationDuration = null; if (multiDragElement !== dragEl$1) { var rect = folding ? getRect(multiDragElement) : dragRect; multiDragElement.fromRect = rect; // Prepare unfold animation toSortable.addAnimationState({ target: multiDragElement, rect: rect }); } }); } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert // properly they must all be removed removeMultiDragElements(); multiDragElements.forEach(function (multiDragElement) { if (children[multiDragIndex]) { parentEl.insertBefore(multiDragElement, children[multiDragIndex]); } else { parentEl.appendChild(multiDragElement); } multiDragIndex++; }); // If initial folding is done, the elements may have changed position because they are now // unfolding around dragEl, even though dragEl may not have his index changed, so update event // must be fired here as Sortable will not. if (oldIndex === index(dragEl$1)) { var update = false; multiDragElements.forEach(function (multiDragElement) { if (multiDragElement.sortableIndex !== index(multiDragElement)) { update = true; return; } }); if (update) { dispatchSortableEvent('update'); } } } // Must be done after capturing individual rects (scroll bar) multiDragElements.forEach(function (multiDragElement) { unsetRect(multiDragElement); }); toSortable.animateAll(); } multiDragSortable = toSortable; } // Remove clones if necessary if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') { multiDragClones.forEach(function (clone) { clone.parentNode && clone.parentNode.removeChild(clone); }); } }, nullingGlobal: function nullingGlobal() { this.isMultiDrag = dragStarted = false; multiDragClones.length = 0; }, destroyGlobal: function destroyGlobal() { this._deselectMultiDrag(); off(document, 'pointerup', this._deselectMultiDrag); off(document, 'mouseup', this._deselectMultiDrag); off(document, 'touchend', this._deselectMultiDrag); off(document, 'keydown', this._checkKeyDown); off(document, 'keyup', this._checkKeyUp); }, _deselectMultiDrag: function _deselectMultiDrag(evt) { if (typeof dragStarted !== "undefined" && dragStarted) return; // Only deselect if selection is in this sortable if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click if (evt && evt.button !== 0) return; while (multiDragElements.length) { var el = multiDragElements[0]; toggleClass(el, this.options.selectedClass, false); multiDragElements.shift(); dispatchEvent({ sortable: this.sortable, rootEl: this.sortable.el, name: 'deselect', targetEl: el, originalEvt: evt }); } }, _checkKeyDown: function _checkKeyDown(evt) { if (evt.key === this.options.multiDragKey) { this.multiDragKeyDown = true; } }, _checkKeyUp: function _checkKeyUp(evt) { if (evt.key === this.options.multiDragKey) { this.multiDragKeyDown = false; } } }; return _extends(MultiDrag, { // Static methods & properties pluginName: 'multiDrag', utils: { /** * Selects the provided multi-drag item * @param {HTMLElement} el The element to be selected */ select: function select(el) { var sortable = el.parentNode[expando]; if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return; if (multiDragSortable && multiDragSortable !== sortable) { multiDragSortable.multiDrag._deselectMultiDrag(); multiDragSortable = sortable; } toggleClass(el, sortable.options.selectedClass, true); multiDragElements.push(el); }, /** * Deselects the provided multi-drag item * @param {HTMLElement} el The element to be deselected */ deselect: function deselect(el) { var sortable = el.parentNode[expando], index = multiDragElements.indexOf(el); if (!sortable || !sortable.options.multiDrag || !~index) return; toggleClass(el, sortable.options.selectedClass, false); multiDragElements.splice(index, 1); } }, eventProperties: function eventProperties() { var _this3 = this; var oldIndicies = [], newIndicies = []; multiDragElements.forEach(function (multiDragElement) { oldIndicies.push({ multiDragElement: multiDragElement, index: multiDragElement.sortableIndex }); // multiDragElements will already be sorted if folding var newIndex; if (folding && multiDragElement !== dragEl$1) { newIndex = -1; } else if (folding) { newIndex = index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')'); } else { newIndex = index(multiDragElement); } newIndicies.push({ multiDragElement: multiDragElement, index: newIndex }); }); return { items: _toConsumableArray(multiDragElements), clones: [].concat(multiDragClones), oldIndicies: oldIndicies, newIndicies: newIndicies }; }, optionListeners: { multiDragKey: function multiDragKey(key) { key = key.toLowerCase(); if (key === 'ctrl') { key = 'Control'; } else if (key.length > 1) { key = key.charAt(0).toUpperCase() + key.substr(1); } return key; } } }); } function insertMultiDragElements(clonesInserted, rootEl) { multiDragElements.forEach(function (multiDragElement, i) { var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)]; if (target) { rootEl.insertBefore(multiDragElement, target); } else { rootEl.appendChild(multiDragElement); } }); } /** * Insert multi-drag clones * @param {[Boolean]} elementsInserted Whether the multi-drag elements are inserted * @param {HTMLElement} rootEl */ function insertMultiDragClones(elementsInserted, rootEl) { multiDragClones.forEach(function (clone, i) { var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)]; if (target) { rootEl.insertBefore(clone, target); } else { rootEl.appendChild(clone); } }); } function removeMultiDragElements() { multiDragElements.forEach(function (multiDragElement) { if (multiDragElement === dragEl$1) return; multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement); }); } Sortable.mount(new AutoScrollPlugin()); Sortable.mount(Remove, Revert); Sortable.mount(new SwapPlugin()); Sortable.mount(new MultiDragPlugin()); return Sortable; })); icinga-php-library-0.19.2/asset/js/vendor/Sortable.min.js000066400000000000000000001244531517207447000232270ustar00rootroot00000000000000/*! Sortable 1.13.0 - MIT | git://github.com/SortableJS/Sortable.git */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.icinga?define(e):(t=t||self).Sortable=e()}(this,function(){"use strict";function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(){return(a=Object.assign||function(t){for(var e=1;e"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return!1}return!1}}function P(t,e,n,o){if(t){n=n||document;do{if(null!=e&&(">"===e[0]?t.parentNode===n&&h(t,e):h(t,e))||o&&t===n)return t;if(t===n)break}while(t=(i=t).host&&i!==document&&i.host.nodeType?i.host:i.parentNode)}var i;return null}var f,p=/\s+/g;function k(t,e,n){if(t&&e)if(t.classList)t.classList[n?"add":"remove"](e);else{var o=(" "+t.className+" ").replace(p," ").replace(" "+e+" "," ");t.className=(o+(n?" "+e:"")).replace(p," ")}}function R(t,e,n){var o=t&&t.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in o||-1!==e.indexOf("webkit")||(e="-webkit-"+e),o[e]=n+("string"==typeof n?"":"px")}}function v(t,e){var n="";if("string"==typeof t)n=t;else do{var o=R(t,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!e&&(t=t.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function g(t,e,n){if(t){var o=t.getElementsByTagName(e),i=0,r=o.length;if(n)for(;i=e.left-n&&r<=e.right+n,i=a>=e.top-n&&a<=e.bottom+n;return n&&o&&i?l=t:void 0}}),l}((t=t.touches?t.touches[0]:t).clientX,t.clientY);if(e){var n={};for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);n.target=n.rootEl=e,n.preventDefault=void 0,n.stopPropagation=void 0,e[j]._onDragOver(n)}}}function kt(t){z&&z.parentNode[j]._isOutsideThisEl(t.target)}function Rt(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=a({},e),t[j]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ot(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Rt.supportPointer&&"PointerEvent"in window&&!u,emptyInsertThreshold:5};for(var o in O.initializePlugins(this,t,n),n)o in e||(e[o]=n[o]);for(var i in Nt(e),this)"_"===i.charAt(0)&&"function"==typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!e.forceFallback&&xt,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?d(t,"pointerdown",this._onTapStart):(d(t,"mousedown",this._onTapStart),d(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(d(t,"dragover",this),d(t,"dragenter",this)),bt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),a(this,T())}function Xt(t,e,n,o,i,r,a,l){var s,c,u=t[j],d=u.options.onMove;return!window.CustomEvent||w||E?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=e,s.from=t,s.dragged=n,s.draggedRect=o,s.related=i||e,s.relatedRect=r||X(e),s.willInsertAfter=l,s.originalEvent=a,t.dispatchEvent(s),d&&(c=d.call(u,s,a)),c}function Yt(t){t.draggable=!1}function Bt(){Dt=!1}function Ft(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,o=0;n--;)o+=e.charCodeAt(n);return o.toString(36)}function Ht(t){return setTimeout(t,0)}function Lt(t){return clearTimeout(t)}Rt.prototype={constructor:Rt,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(ht=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,z):this.options.direction},_onTapStart:function(e){if(e.cancelable){var n=this,o=this.el,t=this.options,i=t.preventOnFilter,r=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(a||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,c=t.filter;if(function(t){St.length=0;var e=t.getElementsByTagName("input"),n=e.length;for(;n--;){var o=e[n];o.checked&&St.push(o)}}(o),!z&&!(/mousedown|pointerdown/.test(r)&&0!==e.button||t.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!u||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=P(l,t.draggable,o,!1))&&l.animated||Z===l)){if(J=F(l),et=F(l,t.draggable),"function"==typeof c){if(c.call(this,e,l,this))return W({sortable:n,rootEl:s,name:"filter",targetEl:l,toEl:o,fromEl:o}),K("filter",n,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(t){if(t=P(s,t.trim(),o,!1))return W({sortable:n,rootEl:t,name:"filter",targetEl:l,fromEl:o,toEl:o}),K("filter",n,{evt:e}),!0})))return void(i&&e.cancelable&&e.preventDefault());t.handle&&!P(s,t.handle,o,!1)||this._prepareDragStart(e,a,l)}}},_prepareDragStart:function(t,e,n){var o,i=this,r=i.el,a=i.options,l=r.ownerDocument;if(n&&!z&&n.parentNode===r){var s=X(n);if(q=r,G=(z=n).parentNode,V=z.nextSibling,Z=n,ot=a.group,rt={target:Rt.dragged=z,clientX:(e||t).clientX,clientY:(e||t).clientY},ct=rt.clientX-s.left,ut=rt.clientY-s.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,z.style["will-change"]="all",o=function(){K("delayEnded",i,{evt:t}),Rt.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!c&&i.nativeDraggable&&(z.draggable=!0),i._triggerDragStart(t,e),W({sortable:i,name:"choose",originalEvent:t}),k(z,a.chosenClass,!0))},a.ignore.split(",").forEach(function(t){g(z,t.trim(),Yt)}),d(l,"dragover",Pt),d(l,"mousemove",Pt),d(l,"touchmove",Pt),d(l,"mouseup",i._onDrop),d(l,"touchend",i._onDrop),d(l,"touchcancel",i._onDrop),c&&this.nativeDraggable&&(this.options.touchStartThreshold=4,z.draggable=!0),K("delayStart",this,{evt:t}),!a.delay||a.delayOnTouchOnly&&!e||this.nativeDraggable&&(E||w))o();else{if(Rt.eventCanceled)return void this._onDrop();d(l,"mouseup",i._disableDelayedDrag),d(l,"touchend",i._disableDelayedDrag),d(l,"touchcancel",i._disableDelayedDrag),d(l,"mousemove",i._delayedDragTouchMoveHandler),d(l,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&d(l,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(o,a.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){z&&Yt(z),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;s(t,"mouseup",this._disableDelayedDrag),s(t,"touchend",this._disableDelayedDrag),s(t,"touchcancel",this._disableDelayedDrag),s(t,"mousemove",this._delayedDragTouchMoveHandler),s(t,"touchmove",this._delayedDragTouchMoveHandler),s(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?d(document,"pointermove",this._onTouchMove):d(document,e?"touchmove":"mousemove",this._onTouchMove):(d(z,"dragend",this),d(q,"dragstart",this._onDragStart));try{document.selection?Ht(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){if(vt=!1,q&&z){K("dragStarted",this,{evt:e}),this.nativeDraggable&&d(document,"dragover",kt);var n=this.options;t||k(z,n.dragClass,!1),k(z,n.ghostClass,!0),Rt.active=this,t&&this._appendGhost(),W({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(at){this._lastX=at.clientX,this._lastY=at.clientY,At();for(var t=document.elementFromPoint(at.clientX,at.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(at.clientX,at.clientY))!==e;)e=t;if(z.parentNode[j]._isOutsideThisEl(t),e)do{if(e[j]){if(e[j]._onDragOver({clientX:at.clientX,clientY:at.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break}t=e}while(e=e.parentNode);It()}},_onTouchMove:function(t){if(rt){var e=this.options,n=e.fallbackTolerance,o=e.fallbackOffset,i=t.touches?t.touches[0]:t,r=U&&v(U,!0),a=U&&r&&r.a,l=U&&r&&r.d,s=Ct&>&&b(gt),c=(i.clientX-rt.clientX+o.x)/(a||1)+(s?s[0]-Et[0]:0)/(a||1),u=(i.clientY-rt.clientY+o.y)/(l||1)+(s?s[1]-Et[1]:0)/(l||1);if(!Rt.active&&!vt){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))o.right+10||t.clientX<=o.right&&t.clientY>o.bottom&&t.clientX>=o.left:t.clientX>o.right&&t.clientY>o.top||t.clientX<=o.right&&t.clientY>o.bottom+10}(n,a,this)&&!g.animated){if(g===z)return N(!1);if(g&&l===n.target&&(s=g),s&&(i=X(s)),!1!==Xt(q,l,z,o,s,i,n,!!s))return O(),l.appendChild(z),G=l,A(),N(!0)}else if(s.parentNode===l){i=X(s);var v,m,b,y=z.parentNode!==l,w=!function(t,e,n){var o=n?t.left:t.top,i=n?t.right:t.bottom,r=n?t.width:t.height,a=n?e.left:e.top,l=n?e.right:e.bottom,s=n?e.width:e.height;return o===a||i===l||o+r/2===a+s/2}(z.animated&&z.toRect||o,s.animated&&s.toRect||i,a),E=a?"top":"left",D=Y(s,"top","top")||Y(z,"top","top"),S=D?D.scrollTop:void 0;if(ht!==s&&(m=i[E],yt=!1,wt=!w&&e.invertSwap||y),0!==(v=function(t,e,n,o,i,r,a,l){var s=o?t.clientY:t.clientX,c=o?n.height:n.width,u=o?n.top:n.left,d=o?n.bottom:n.right,h=!1;if(!a)if(l&&pt", noCalendar: false, now: new Date(), onChange: [], onClose: [], onDayCreate: [], onDestroy: [], onKeyDown: [], onMonthChange: [], onOpen: [], onParseConfig: [], onReady: [], onValueUpdate: [], onYearChange: [], onPreCalendarPosition: [], plugins: [], position: "auto", positionElement: undefined, prevArrow: "", shorthandCurrentMonth: false, showMonths: 1, static: false, time_24hr: false, weekNumbers: false, wrap: false, }; var english = { weekdays: { shorthand: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], longhand: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ], }, months: { shorthand: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", ], longhand: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", ], }, daysInMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], firstDayOfWeek: 0, ordinal: function (nth) { var s = nth % 100; if (s > 3 && s < 21) return "th"; switch (s % 10) { case 1: return "st"; case 2: return "nd"; case 3: return "rd"; default: return "th"; } }, rangeSeparator: " to ", weekAbbreviation: "Wk", scrollTitle: "Scroll to increment", toggleTitle: "Click to toggle", amPM: ["AM", "PM"], yearAriaLabel: "Year", monthAriaLabel: "Month", hourAriaLabel: "Hour", minuteAriaLabel: "Minute", time_24hr: false, }; var pad = function (number, length) { if (length === void 0) { length = 2; } return ("000" + number).slice(length * -1); }; var int = function (bool) { return (bool === true ? 1 : 0); }; /* istanbul ignore next */ function debounce(fn, wait) { var t; return function () { var _this = this; var args = arguments; clearTimeout(t); t = setTimeout(function () { return fn.apply(_this, args); }, wait); }; } var arrayify = function (obj) { return obj instanceof Array ? obj : [obj]; }; function toggleClass(elem, className, bool) { if (bool === true) return elem.classList.add(className); elem.classList.remove(className); } function createElement(tag, className, content) { var e = window.document.createElement(tag); className = className || ""; content = content || ""; e.className = className; if (content !== undefined) e.textContent = content; return e; } function clearNode(node) { while (node.firstChild) node.removeChild(node.firstChild); } function findParent(node, condition) { if (condition(node)) return node; else if (node.parentNode) return findParent(node.parentNode, condition); return undefined; // nothing found } function createNumberInput(inputClassName, opts) { var wrapper = createElement("div", "numInputWrapper"), numInput = createElement("input", "numInput " + inputClassName), arrowUp = createElement("span", "arrowUp"), arrowDown = createElement("span", "arrowDown"); if (navigator.userAgent.indexOf("MSIE 9.0") === -1) { numInput.type = "number"; } else { numInput.type = "text"; numInput.pattern = "\\d*"; } if (opts !== undefined) for (var key in opts) numInput.setAttribute(key, opts[key]); wrapper.appendChild(numInput); wrapper.appendChild(arrowUp); wrapper.appendChild(arrowDown); return wrapper; } function getEventTarget(event) { try { if (typeof event.composedPath === "function") { var path = event.composedPath(); return path[0]; } return event.target; } catch (error) { return event.target; } } var doNothing = function () { return undefined; }; var monthToStr = function (monthNumber, shorthand, locale) { return locale.months[shorthand ? "shorthand" : "longhand"][monthNumber]; }; var revFormat = { D: doNothing, F: function (dateObj, monthName, locale) { dateObj.setMonth(locale.months.longhand.indexOf(monthName)); }, G: function (dateObj, hour) { dateObj.setHours(parseFloat(hour)); }, H: function (dateObj, hour) { dateObj.setHours(parseFloat(hour)); }, J: function (dateObj, day) { dateObj.setDate(parseFloat(day)); }, K: function (dateObj, amPM, locale) { dateObj.setHours((dateObj.getHours() % 12) + 12 * int(new RegExp(locale.amPM[1], "i").test(amPM))); }, M: function (dateObj, shortMonth, locale) { dateObj.setMonth(locale.months.shorthand.indexOf(shortMonth)); }, S: function (dateObj, seconds) { dateObj.setSeconds(parseFloat(seconds)); }, U: function (_, unixSeconds) { return new Date(parseFloat(unixSeconds) * 1000); }, W: function (dateObj, weekNum, locale) { var weekNumber = parseInt(weekNum); var date = new Date(dateObj.getFullYear(), 0, 2 + (weekNumber - 1) * 7, 0, 0, 0, 0); date.setDate(date.getDate() - date.getDay() + locale.firstDayOfWeek); return date; }, Y: function (dateObj, year) { dateObj.setFullYear(parseFloat(year)); }, Z: function (_, ISODate) { return new Date(ISODate); }, d: function (dateObj, day) { dateObj.setDate(parseFloat(day)); }, h: function (dateObj, hour) { dateObj.setHours(parseFloat(hour)); }, i: function (dateObj, minutes) { dateObj.setMinutes(parseFloat(minutes)); }, j: function (dateObj, day) { dateObj.setDate(parseFloat(day)); }, l: doNothing, m: function (dateObj, month) { dateObj.setMonth(parseFloat(month) - 1); }, n: function (dateObj, month) { dateObj.setMonth(parseFloat(month) - 1); }, s: function (dateObj, seconds) { dateObj.setSeconds(parseFloat(seconds)); }, u: function (_, unixMillSeconds) { return new Date(parseFloat(unixMillSeconds)); }, w: doNothing, y: function (dateObj, year) { dateObj.setFullYear(2000 + parseFloat(year)); }, }; var tokenRegex = { D: "(\\w+)", F: "(\\w+)", G: "(\\d\\d|\\d)", H: "(\\d\\d|\\d)", J: "(\\d\\d|\\d)\\w+", K: "", M: "(\\w+)", S: "(\\d\\d|\\d)", U: "(.+)", W: "(\\d\\d|\\d)", Y: "(\\d{4})", Z: "(.+)", d: "(\\d\\d|\\d)", h: "(\\d\\d|\\d)", i: "(\\d\\d|\\d)", j: "(\\d\\d|\\d)", l: "(\\w+)", m: "(\\d\\d|\\d)", n: "(\\d\\d|\\d)", s: "(\\d\\d|\\d)", u: "(.+)", w: "(\\d\\d|\\d)", y: "(\\d{2})", }; var formats = { // get the date in UTC Z: function (date) { return date.toISOString(); }, // weekday name, short, e.g. Thu D: function (date, locale, options) { return locale.weekdays.shorthand[formats.w(date, locale, options)]; }, // full month name e.g. January F: function (date, locale, options) { return monthToStr(formats.n(date, locale, options) - 1, false, locale); }, // padded hour 1-12 G: function (date, locale, options) { return pad(formats.h(date, locale, options)); }, // hours with leading zero e.g. 03 H: function (date) { return pad(date.getHours()); }, // day (1-30) with ordinal suffix e.g. 1st, 2nd J: function (date, locale) { return locale.ordinal !== undefined ? date.getDate() + locale.ordinal(date.getDate()) : date.getDate(); }, // AM/PM K: function (date, locale) { return locale.amPM[int(date.getHours() > 11)]; }, // shorthand month e.g. Jan, Sep, Oct, etc M: function (date, locale) { return monthToStr(date.getMonth(), true, locale); }, // seconds 00-59 S: function (date) { return pad(date.getSeconds()); }, // unix timestamp U: function (date) { return date.getTime() / 1000; }, W: function (date, _, options) { return options.getWeek(date); }, // full year e.g. 2016, padded (0001-9999) Y: function (date) { return pad(date.getFullYear(), 4); }, // day in month, padded (01-30) d: function (date) { return pad(date.getDate()); }, // hour from 1-12 (am/pm) h: function (date) { return (date.getHours() % 12 ? date.getHours() % 12 : 12); }, // minutes, padded with leading zero e.g. 09 i: function (date) { return pad(date.getMinutes()); }, // day in month (1-30) j: function (date) { return date.getDate(); }, // weekday name, full, e.g. Thursday l: function (date, locale) { return locale.weekdays.longhand[date.getDay()]; }, // padded month number (01-12) m: function (date) { return pad(date.getMonth() + 1); }, // the month number (1-12) n: function (date) { return date.getMonth() + 1; }, // seconds 0-59 s: function (date) { return date.getSeconds(); }, // Unix Milliseconds u: function (date) { return date.getTime(); }, // number of the day of the week w: function (date) { return date.getDay(); }, // last two digits of year e.g. 16 for 2016 y: function (date) { return String(date.getFullYear()).substring(2); }, }; var createDateFormatter = function (_a) { var _b = _a.config, config = _b === void 0 ? defaults : _b, _c = _a.l10n, l10n = _c === void 0 ? english : _c, _d = _a.isMobile, isMobile = _d === void 0 ? false : _d; return function (dateObj, frmt, overrideLocale) { var locale = overrideLocale || l10n; if (config.formatDate !== undefined && !isMobile) { return config.formatDate(dateObj, frmt, locale); } return frmt .split("") .map(function (c, i, arr) { return formats[c] && arr[i - 1] !== "\\" ? formats[c](dateObj, locale, config) : c !== "\\" ? c : ""; }) .join(""); }; }; var createDateParser = function (_a) { var _b = _a.config, config = _b === void 0 ? defaults : _b, _c = _a.l10n, l10n = _c === void 0 ? english : _c; return function (date, givenFormat, timeless, customLocale) { if (date !== 0 && !date) return undefined; var locale = customLocale || l10n; var parsedDate; var dateOrig = date; if (date instanceof Date) parsedDate = new Date(date.getTime()); else if (typeof date !== "string" && date.toFixed !== undefined // timestamp ) // create a copy parsedDate = new Date(date); else if (typeof date === "string") { // date string var format = givenFormat || (config || defaults).dateFormat; var datestr = String(date).trim(); if (datestr === "today") { parsedDate = new Date(); timeless = true; } else if (config && config.parseDate) { parsedDate = config.parseDate(date, format); } else if (/Z$/.test(datestr) || /GMT$/.test(datestr) // datestrings w/ timezone ) { parsedDate = new Date(date); } else { var matched = void 0, ops = []; for (var i = 0, matchIndex = 0, regexStr = ""; i < format.length; i++) { var token_1 = format[i]; var isBackSlash = token_1 === "\\"; var escaped = format[i - 1] === "\\" || isBackSlash; if (tokenRegex[token_1] && !escaped) { regexStr += tokenRegex[token_1]; var match = new RegExp(regexStr).exec(date); if (match && (matched = true)) { ops[token_1 !== "Y" ? "push" : "unshift"]({ fn: revFormat[token_1], val: match[++matchIndex], }); } } else if (!isBackSlash) regexStr += "."; // don't really care } parsedDate = !config || !config.noCalendar ? new Date(new Date().getFullYear(), 0, 1, 0, 0, 0, 0) : new Date(new Date().setHours(0, 0, 0, 0)); ops.forEach(function (_a) { var fn = _a.fn, val = _a.val; return (parsedDate = fn(parsedDate, val, locale) || parsedDate); }); parsedDate = matched ? parsedDate : undefined; } } /* istanbul ignore next */ if (!(parsedDate instanceof Date && !isNaN(parsedDate.getTime()))) { config.errorHandler(new Error("Invalid date provided: " + dateOrig)); return undefined; } if (timeless === true) parsedDate.setHours(0, 0, 0, 0); return parsedDate; }; }; /** * Compute the difference in dates, measured in ms */ function compareDates(date1, date2, timeless) { if (timeless === void 0) { timeless = true; } if (timeless !== false) { return (new Date(date1.getTime()).setHours(0, 0, 0, 0) - new Date(date2.getTime()).setHours(0, 0, 0, 0)); } return date1.getTime() - date2.getTime(); } var isBetween = function (ts, ts1, ts2) { return ts > Math.min(ts1, ts2) && ts < Math.max(ts1, ts2); }; var calculateSecondsSinceMidnight = function (hours, minutes, seconds) { return hours * 3600 + minutes * 60 + seconds; }; var parseSeconds = function (secondsSinceMidnight) { var hours = Math.floor(secondsSinceMidnight / 3600), minutes = (secondsSinceMidnight - hours * 3600) / 60; return [hours, minutes, secondsSinceMidnight - hours * 3600 - minutes * 60]; }; var duration = { DAY: 86400000, }; function getDefaultHours(config) { var hours = config.defaultHour; var minutes = config.defaultMinute; var seconds = config.defaultSeconds; if (config.minDate !== undefined) { var minHour = config.minDate.getHours(); var minMinutes = config.minDate.getMinutes(); var minSeconds = config.minDate.getSeconds(); if (hours < minHour) { hours = minHour; } if (hours === minHour && minutes < minMinutes) { minutes = minMinutes; } if (hours === minHour && minutes === minMinutes && seconds < minSeconds) seconds = config.minDate.getSeconds(); } if (config.maxDate !== undefined) { var maxHr = config.maxDate.getHours(); var maxMinutes = config.maxDate.getMinutes(); hours = Math.min(hours, maxHr); if (hours === maxHr) minutes = Math.min(maxMinutes, minutes); if (hours === maxHr && minutes === maxMinutes) seconds = config.maxDate.getSeconds(); } return { hours: hours, minutes: minutes, seconds: seconds }; } if (typeof Object.assign !== "function") { Object.assign = function (target) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } if (!target) { throw TypeError("Cannot convert undefined or null to object"); } var _loop_1 = function (source) { if (source) { Object.keys(source).forEach(function (key) { return (target[key] = source[key]); }); } }; for (var _a = 0, args_1 = args; _a < args_1.length; _a++) { var source = args_1[_a]; _loop_1(source); } return target; }; } var DEBOUNCED_CHANGE_MS = 300; function FlatpickrInstance(element, instanceConfig) { var self = { config: __assign(__assign({}, defaults), flatpickr.defaultConfig), l10n: english, }; self.parseDate = createDateParser({ config: self.config, l10n: self.l10n }); self._handlers = []; self.pluginElements = []; self.loadedPlugins = []; self._bind = bind; self._setHoursFromDate = setHoursFromDate; self._positionCalendar = positionCalendar; self.changeMonth = changeMonth; self.changeYear = changeYear; self.clear = clear; self.close = close; self._createElement = createElement; self.destroy = destroy; self.isEnabled = isEnabled; self.jumpToDate = jumpToDate; self.open = open; self.redraw = redraw; self.set = set; self.setDate = setDate; self.toggle = toggle; function setupHelperFunctions() { self.utils = { getDaysInMonth: function (month, yr) { if (month === void 0) { month = self.currentMonth; } if (yr === void 0) { yr = self.currentYear; } if (month === 1 && ((yr % 4 === 0 && yr % 100 !== 0) || yr % 400 === 0)) return 29; return self.l10n.daysInMonth[month]; }, }; } function init() { self.element = self.input = element; self.isOpen = false; parseConfig(); setupLocale(); setupInputs(); setupDates(); setupHelperFunctions(); if (!self.isMobile) build(); bindEvents(); if (self.selectedDates.length || self.config.noCalendar) { if (self.config.enableTime) { setHoursFromDate(self.config.noCalendar ? self.latestSelectedDateObj : undefined); } updateValue(false); } setCalendarWidth(); var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); /* TODO: investigate this further Currently, there is weird positioning behavior in safari causing pages to scroll up. https://github.com/chmln/flatpickr/issues/563 However, most browsers are not Safari and positioning is expensive when used in scale. https://github.com/chmln/flatpickr/issues/1096 */ if (!self.isMobile && isSafari) { positionCalendar(); } triggerEvent("onReady"); } function bindToInstance(fn) { return fn.bind(self); } function setCalendarWidth() { var config = self.config; if (config.weekNumbers === false && config.showMonths === 1) { return; } else if (config.noCalendar !== true) { window.requestAnimationFrame(function () { if (self.calendarContainer !== undefined) { self.calendarContainer.style.visibility = "hidden"; self.calendarContainer.style.display = "block"; } if (self.daysContainer !== undefined) { var daysWidth = (self.days.offsetWidth + 1) * config.showMonths; self.daysContainer.style.width = daysWidth + "px"; self.calendarContainer.style.width = daysWidth + (self.weekWrapper !== undefined ? self.weekWrapper.offsetWidth : 0) + "px"; self.calendarContainer.style.removeProperty("visibility"); self.calendarContainer.style.removeProperty("display"); } }); } } /** * The handler for all events targeting the time inputs */ function updateTime(e) { if (self.selectedDates.length === 0) { var defaultDate = self.config.minDate === undefined || compareDates(new Date(), self.config.minDate) >= 0 ? new Date() : new Date(self.config.minDate.getTime()); var defaults = getDefaultHours(self.config); defaultDate.setHours(defaults.hours, defaults.minutes, defaults.seconds, defaultDate.getMilliseconds()); self.selectedDates = [defaultDate]; self.latestSelectedDateObj = defaultDate; } if (e !== undefined && e.type !== "blur") { timeWrapper(e); } var prevValue = self._input.value; setHoursFromInputs(); updateValue(); if (self._input.value !== prevValue) { self._debouncedChange(); } } function ampm2military(hour, amPM) { return (hour % 12) + 12 * int(amPM === self.l10n.amPM[1]); } function military2ampm(hour) { switch (hour % 24) { case 0: case 12: return 12; default: return hour % 12; } } /** * Syncs the selected date object time with user's time input */ function setHoursFromInputs() { if (self.hourElement === undefined || self.minuteElement === undefined) return; var hours = (parseInt(self.hourElement.value.slice(-2), 10) || 0) % 24, minutes = (parseInt(self.minuteElement.value, 10) || 0) % 60, seconds = self.secondElement !== undefined ? (parseInt(self.secondElement.value, 10) || 0) % 60 : 0; if (self.amPM !== undefined) { hours = ampm2military(hours, self.amPM.textContent); } var limitMinHours = self.config.minTime !== undefined || (self.config.minDate && self.minDateHasTime && self.latestSelectedDateObj && compareDates(self.latestSelectedDateObj, self.config.minDate, true) === 0); var limitMaxHours = self.config.maxTime !== undefined || (self.config.maxDate && self.maxDateHasTime && self.latestSelectedDateObj && compareDates(self.latestSelectedDateObj, self.config.maxDate, true) === 0); if (self.config.maxTime !== undefined && self.config.minTime !== undefined && self.config.minTime > self.config.maxTime) { var minBound = calculateSecondsSinceMidnight(self.config.minTime.getHours(), self.config.minTime.getMinutes(), self.config.minTime.getSeconds()); var maxBound = calculateSecondsSinceMidnight(self.config.maxTime.getHours(), self.config.maxTime.getMinutes(), self.config.maxTime.getSeconds()); var currentTime = calculateSecondsSinceMidnight(hours, minutes, seconds); if (currentTime > maxBound && currentTime < minBound) { var result = parseSeconds(minBound); hours = result[0]; minutes = result[1]; seconds = result[2]; } } else { if (limitMaxHours) { var maxTime = self.config.maxTime !== undefined ? self.config.maxTime : self.config.maxDate; hours = Math.min(hours, maxTime.getHours()); if (hours === maxTime.getHours()) minutes = Math.min(minutes, maxTime.getMinutes()); if (minutes === maxTime.getMinutes()) seconds = Math.min(seconds, maxTime.getSeconds()); } if (limitMinHours) { var minTime = self.config.minTime !== undefined ? self.config.minTime : self.config.minDate; hours = Math.max(hours, minTime.getHours()); if (hours === minTime.getHours() && minutes < minTime.getMinutes()) minutes = minTime.getMinutes(); if (minutes === minTime.getMinutes()) seconds = Math.max(seconds, minTime.getSeconds()); } } setHours(hours, minutes, seconds); } /** * Syncs time input values with a date */ function setHoursFromDate(dateObj) { var date = dateObj || self.latestSelectedDateObj; if (date) { setHours(date.getHours(), date.getMinutes(), date.getSeconds()); } } /** * Sets the hours, minutes, and optionally seconds * of the latest selected date object and the * corresponding time inputs * @param {Number} hours the hour. whether its military * or am-pm gets inferred from config * @param {Number} minutes the minutes * @param {Number} seconds the seconds (optional) */ function setHours(hours, minutes, seconds) { if (self.latestSelectedDateObj !== undefined) { self.latestSelectedDateObj.setHours(hours % 24, minutes, seconds || 0, 0); } if (!self.hourElement || !self.minuteElement || self.isMobile) return; self.hourElement.value = pad(!self.config.time_24hr ? ((12 + hours) % 12) + 12 * int(hours % 12 === 0) : hours); self.minuteElement.value = pad(minutes); if (self.amPM !== undefined) self.amPM.textContent = self.l10n.amPM[int(hours >= 12)]; if (self.secondElement !== undefined) self.secondElement.value = pad(seconds); } /** * Handles the year input and incrementing events * @param {Event} event the keyup or increment event */ function onYearInput(event) { var eventTarget = getEventTarget(event); var year = parseInt(eventTarget.value) + (event.delta || 0); if (year / 1000 > 1 || (event.key === "Enter" && !/[^\d]/.test(year.toString()))) { changeYear(year); } } /** * Essentially addEventListener + tracking * @param {Element} element the element to addEventListener to * @param {String} event the event name * @param {Function} handler the event handler */ function bind(element, event, handler, options) { if (event instanceof Array) return event.forEach(function (ev) { return bind(element, ev, handler, options); }); if (element instanceof Array) return element.forEach(function (el) { return bind(el, event, handler, options); }); element.addEventListener(event, handler, options); self._handlers.push({ remove: function () { return element.removeEventListener(event, handler); }, }); } function triggerChange() { triggerEvent("onChange"); } /** * Adds all the necessary event listeners */ function bindEvents() { if (self.config.wrap) { ["open", "close", "toggle", "clear"].forEach(function (evt) { Array.prototype.forEach.call(self.element.querySelectorAll("[data-" + evt + "]"), function (el) { return bind(el, "click", self[evt]); }); }); } if (self.isMobile) { setupMobile(); return; } var debouncedResize = debounce(onResize, 50); self._debouncedChange = debounce(triggerChange, DEBOUNCED_CHANGE_MS); if (self.daysContainer && !/iPhone|iPad|iPod/i.test(navigator.userAgent)) bind(self.daysContainer, "mouseover", function (e) { if (self.config.mode === "range") onMouseOver(getEventTarget(e)); }); bind(self._input, "keydown", onKeyDown); if (self.calendarContainer !== undefined) { bind(self.calendarContainer, "keydown", onKeyDown); } if (!self.config.inline && !self.config.static) bind(window, "resize", debouncedResize); if (window.ontouchstart !== undefined) bind(window.document, "touchstart", documentClick); else bind(window.document, "mousedown", documentClick); bind(window.document, "focus", documentClick, { capture: true }); if (self.config.clickOpens === true) { bind(self._input, "focus", self.open); bind(self._input, "click", self.open); } if (self.daysContainer !== undefined) { bind(self.monthNav, "click", onMonthNavClick); bind(self.monthNav, ["keyup", "increment"], onYearInput); bind(self.daysContainer, "click", selectDate); } if (self.timeContainer !== undefined && self.minuteElement !== undefined && self.hourElement !== undefined) { var selText = function (e) { return getEventTarget(e).select(); }; bind(self.timeContainer, ["increment"], updateTime); bind(self.timeContainer, "blur", updateTime, { capture: true }); bind(self.timeContainer, "click", timeIncrement); bind([self.hourElement, self.minuteElement], ["focus", "click"], selText); if (self.secondElement !== undefined) bind(self.secondElement, "focus", function () { return self.secondElement && self.secondElement.select(); }); if (self.amPM !== undefined) { bind(self.amPM, "click", function (e) { updateTime(e); triggerChange(); }); } } if (self.config.allowInput) { bind(self._input, "blur", onBlur); } } /** * Set the calendar view to a particular date. * @param {Date} jumpDate the date to set the view to * @param {boolean} triggerChange if change events should be triggered */ function jumpToDate(jumpDate, triggerChange) { var jumpTo = jumpDate !== undefined ? self.parseDate(jumpDate) : self.latestSelectedDateObj || (self.config.minDate && self.config.minDate > self.now ? self.config.minDate : self.config.maxDate && self.config.maxDate < self.now ? self.config.maxDate : self.now); var oldYear = self.currentYear; var oldMonth = self.currentMonth; try { if (jumpTo !== undefined) { self.currentYear = jumpTo.getFullYear(); self.currentMonth = jumpTo.getMonth(); } } catch (e) { /* istanbul ignore next */ e.message = "Invalid date supplied: " + jumpTo; self.config.errorHandler(e); } if (triggerChange && self.currentYear !== oldYear) { triggerEvent("onYearChange"); buildMonthSwitch(); } if (triggerChange && (self.currentYear !== oldYear || self.currentMonth !== oldMonth)) { triggerEvent("onMonthChange"); } self.redraw(); } /** * The up/down arrow handler for time inputs * @param {Event} e the click event */ function timeIncrement(e) { var eventTarget = getEventTarget(e); if (~eventTarget.className.indexOf("arrow")) incrementNumInput(e, eventTarget.classList.contains("arrowUp") ? 1 : -1); } /** * Increments/decrements the value of input associ- * ated with the up/down arrow by dispatching an * "increment" event on the input. * * @param {Event} e the click event * @param {Number} delta the diff (usually 1 or -1) * @param {Element} inputElem the input element */ function incrementNumInput(e, delta, inputElem) { var target = e && getEventTarget(e); var input = inputElem || (target && target.parentNode && target.parentNode.firstChild); var event = createEvent("increment"); event.delta = delta; input && input.dispatchEvent(event); } function build() { var fragment = window.document.createDocumentFragment(); self.calendarContainer = createElement("div", "flatpickr-calendar"); self.calendarContainer.tabIndex = -1; if (!self.config.noCalendar) { fragment.appendChild(buildMonthNav()); self.innerContainer = createElement("div", "flatpickr-innerContainer"); if (self.config.weekNumbers) { var _a = buildWeeks(), weekWrapper = _a.weekWrapper, weekNumbers = _a.weekNumbers; self.innerContainer.appendChild(weekWrapper); self.weekNumbers = weekNumbers; self.weekWrapper = weekWrapper; } self.rContainer = createElement("div", "flatpickr-rContainer"); self.rContainer.appendChild(buildWeekdays()); if (!self.daysContainer) { self.daysContainer = createElement("div", "flatpickr-days"); self.daysContainer.tabIndex = -1; } buildDays(); self.rContainer.appendChild(self.daysContainer); self.innerContainer.appendChild(self.rContainer); fragment.appendChild(self.innerContainer); } if (self.config.enableTime) { fragment.appendChild(buildTime()); } toggleClass(self.calendarContainer, "rangeMode", self.config.mode === "range"); toggleClass(self.calendarContainer, "animate", self.config.animate === true); toggleClass(self.calendarContainer, "multiMonth", self.config.showMonths > 1); self.calendarContainer.appendChild(fragment); var customAppend = self.config.appendTo !== undefined && self.config.appendTo.nodeType !== undefined; if (self.config.inline || self.config.static) { self.calendarContainer.classList.add(self.config.inline ? "inline" : "static"); if (self.config.inline) { if (!customAppend && self.element.parentNode) self.element.parentNode.insertBefore(self.calendarContainer, self._input.nextSibling); else if (self.config.appendTo !== undefined) self.config.appendTo.appendChild(self.calendarContainer); } if (self.config.static) { var wrapper = createElement("div", "flatpickr-wrapper"); if (self.element.parentNode) self.element.parentNode.insertBefore(wrapper, self.element); wrapper.appendChild(self.element); if (self.altInput) wrapper.appendChild(self.altInput); wrapper.appendChild(self.calendarContainer); } } if (!self.config.static && !self.config.inline) (self.config.appendTo !== undefined ? self.config.appendTo : window.document.body).appendChild(self.calendarContainer); } function createDay(className, date, dayNumber, i) { var dateIsEnabled = isEnabled(date, true), dayElement = createElement("span", "flatpickr-day " + className, date.getDate().toString()); dayElement.dateObj = date; dayElement.$i = i; dayElement.setAttribute("aria-label", self.formatDate(date, self.config.ariaDateFormat)); if (className.indexOf("hidden") === -1 && compareDates(date, self.now) === 0) { self.todayDateElem = dayElement; dayElement.classList.add("today"); dayElement.setAttribute("aria-current", "date"); } if (dateIsEnabled) { dayElement.tabIndex = -1; if (isDateSelected(date)) { dayElement.classList.add("selected"); self.selectedDateElem = dayElement; if (self.config.mode === "range") { toggleClass(dayElement, "startRange", self.selectedDates[0] && compareDates(date, self.selectedDates[0], true) === 0); toggleClass(dayElement, "endRange", self.selectedDates[1] && compareDates(date, self.selectedDates[1], true) === 0); if (className === "nextMonthDay") dayElement.classList.add("inRange"); } } } else { dayElement.classList.add("flatpickr-disabled"); } if (self.config.mode === "range") { if (isDateInRange(date) && !isDateSelected(date)) dayElement.classList.add("inRange"); } if (self.weekNumbers && self.config.showMonths === 1 && className !== "prevMonthDay" && dayNumber % 7 === 1) { self.weekNumbers.insertAdjacentHTML("beforeend", "" + self.config.getWeek(date) + ""); } triggerEvent("onDayCreate", dayElement); return dayElement; } function focusOnDayElem(targetNode) { targetNode.focus(); if (self.config.mode === "range") onMouseOver(targetNode); } function getFirstAvailableDay(delta) { var startMonth = delta > 0 ? 0 : self.config.showMonths - 1; var endMonth = delta > 0 ? self.config.showMonths : -1; for (var m = startMonth; m != endMonth; m += delta) { var month = self.daysContainer.children[m]; var startIndex = delta > 0 ? 0 : month.children.length - 1; var endIndex = delta > 0 ? month.children.length : -1; for (var i = startIndex; i != endIndex; i += delta) { var c = month.children[i]; if (c.className.indexOf("hidden") === -1 && isEnabled(c.dateObj)) return c; } } return undefined; } function getNextAvailableDay(current, delta) { var givenMonth = current.className.indexOf("Month") === -1 ? current.dateObj.getMonth() : self.currentMonth; var endMonth = delta > 0 ? self.config.showMonths : -1; var loopDelta = delta > 0 ? 1 : -1; for (var m = givenMonth - self.currentMonth; m != endMonth; m += loopDelta) { var month = self.daysContainer.children[m]; var startIndex = givenMonth - self.currentMonth === m ? current.$i + delta : delta < 0 ? month.children.length - 1 : 0; var numMonthDays = month.children.length; for (var i = startIndex; i >= 0 && i < numMonthDays && i != (delta > 0 ? numMonthDays : -1); i += loopDelta) { var c = month.children[i]; if (c.className.indexOf("hidden") === -1 && isEnabled(c.dateObj) && Math.abs(current.$i - i) >= Math.abs(delta)) return focusOnDayElem(c); } } self.changeMonth(loopDelta); focusOnDay(getFirstAvailableDay(loopDelta), 0); return undefined; } function focusOnDay(current, offset) { var dayFocused = isInView(document.activeElement || document.body); var startElem = current !== undefined ? current : dayFocused ? document.activeElement : self.selectedDateElem !== undefined && isInView(self.selectedDateElem) ? self.selectedDateElem : self.todayDateElem !== undefined && isInView(self.todayDateElem) ? self.todayDateElem : getFirstAvailableDay(offset > 0 ? 1 : -1); if (startElem === undefined) { self._input.focus(); } else if (!dayFocused) { focusOnDayElem(startElem); } else { getNextAvailableDay(startElem, offset); } } function buildMonthDays(year, month) { var firstOfMonth = (new Date(year, month, 1).getDay() - self.l10n.firstDayOfWeek + 7) % 7; var prevMonthDays = self.utils.getDaysInMonth((month - 1 + 12) % 12, year); var daysInMonth = self.utils.getDaysInMonth(month, year), days = window.document.createDocumentFragment(), isMultiMonth = self.config.showMonths > 1, prevMonthDayClass = isMultiMonth ? "prevMonthDay hidden" : "prevMonthDay", nextMonthDayClass = isMultiMonth ? "nextMonthDay hidden" : "nextMonthDay"; var dayNumber = prevMonthDays + 1 - firstOfMonth, dayIndex = 0; // prepend days from the ending of previous month for (; dayNumber <= prevMonthDays; dayNumber++, dayIndex++) { days.appendChild(createDay(prevMonthDayClass, new Date(year, month - 1, dayNumber), dayNumber, dayIndex)); } // Start at 1 since there is no 0th day for (dayNumber = 1; dayNumber <= daysInMonth; dayNumber++, dayIndex++) { days.appendChild(createDay("", new Date(year, month, dayNumber), dayNumber, dayIndex)); } // append days from the next month for (var dayNum = daysInMonth + 1; dayNum <= 42 - firstOfMonth && (self.config.showMonths === 1 || dayIndex % 7 !== 0); dayNum++, dayIndex++) { days.appendChild(createDay(nextMonthDayClass, new Date(year, month + 1, dayNum % daysInMonth), dayNum, dayIndex)); } //updateNavigationCurrentMonth(); var dayContainer = createElement("div", "dayContainer"); dayContainer.appendChild(days); return dayContainer; } function buildDays() { if (self.daysContainer === undefined) { return; } clearNode(self.daysContainer); // TODO: week numbers for each month if (self.weekNumbers) clearNode(self.weekNumbers); var frag = document.createDocumentFragment(); for (var i = 0; i < self.config.showMonths; i++) { var d = new Date(self.currentYear, self.currentMonth, 1); d.setMonth(self.currentMonth + i); frag.appendChild(buildMonthDays(d.getFullYear(), d.getMonth())); } self.daysContainer.appendChild(frag); self.days = self.daysContainer.firstChild; if (self.config.mode === "range" && self.selectedDates.length === 1) { onMouseOver(); } } function buildMonthSwitch() { if (self.config.showMonths > 1 || self.config.monthSelectorType !== "dropdown") return; var shouldBuildMonth = function (month) { if (self.config.minDate !== undefined && self.currentYear === self.config.minDate.getFullYear() && month < self.config.minDate.getMonth()) { return false; } return !(self.config.maxDate !== undefined && self.currentYear === self.config.maxDate.getFullYear() && month > self.config.maxDate.getMonth()); }; self.monthsDropdownContainer.tabIndex = -1; self.monthsDropdownContainer.innerHTML = ""; for (var i = 0; i < 12; i++) { if (!shouldBuildMonth(i)) continue; var month = createElement("option", "flatpickr-monthDropdown-month"); month.value = new Date(self.currentYear, i).getMonth().toString(); month.textContent = monthToStr(i, self.config.shorthandCurrentMonth, self.l10n); month.tabIndex = -1; if (self.currentMonth === i) { month.selected = true; } self.monthsDropdownContainer.appendChild(month); } } function buildMonth() { var container = createElement("div", "flatpickr-month"); var monthNavFragment = window.document.createDocumentFragment(); var monthElement; if (self.config.showMonths > 1 || self.config.monthSelectorType === "static") { monthElement = createElement("span", "cur-month"); } else { self.monthsDropdownContainer = createElement("select", "flatpickr-monthDropdown-months"); self.monthsDropdownContainer.setAttribute("aria-label", self.l10n.monthAriaLabel); bind(self.monthsDropdownContainer, "change", function (e) { var target = getEventTarget(e); var selectedMonth = parseInt(target.value, 10); self.changeMonth(selectedMonth - self.currentMonth); triggerEvent("onMonthChange"); }); buildMonthSwitch(); monthElement = self.monthsDropdownContainer; } var yearInput = createNumberInput("cur-year", { tabindex: "-1" }); var yearElement = yearInput.getElementsByTagName("input")[0]; yearElement.setAttribute("aria-label", self.l10n.yearAriaLabel); if (self.config.minDate) { yearElement.setAttribute("min", self.config.minDate.getFullYear().toString()); } if (self.config.maxDate) { yearElement.setAttribute("max", self.config.maxDate.getFullYear().toString()); yearElement.disabled = !!self.config.minDate && self.config.minDate.getFullYear() === self.config.maxDate.getFullYear(); } var currentMonth = createElement("div", "flatpickr-current-month"); currentMonth.appendChild(monthElement); currentMonth.appendChild(yearInput); monthNavFragment.appendChild(currentMonth); container.appendChild(monthNavFragment); return { container: container, yearElement: yearElement, monthElement: monthElement, }; } function buildMonths() { clearNode(self.monthNav); self.monthNav.appendChild(self.prevMonthNav); if (self.config.showMonths) { self.yearElements = []; self.monthElements = []; } for (var m = self.config.showMonths; m--;) { var month = buildMonth(); self.yearElements.push(month.yearElement); self.monthElements.push(month.monthElement); self.monthNav.appendChild(month.container); } self.monthNav.appendChild(self.nextMonthNav); } function buildMonthNav() { self.monthNav = createElement("div", "flatpickr-months"); self.yearElements = []; self.monthElements = []; self.prevMonthNav = createElement("span", "flatpickr-prev-month"); self.prevMonthNav.innerHTML = self.config.prevArrow; self.nextMonthNav = createElement("span", "flatpickr-next-month"); self.nextMonthNav.innerHTML = self.config.nextArrow; buildMonths(); Object.defineProperty(self, "_hidePrevMonthArrow", { get: function () { return self.__hidePrevMonthArrow; }, set: function (bool) { if (self.__hidePrevMonthArrow !== bool) { toggleClass(self.prevMonthNav, "flatpickr-disabled", bool); self.__hidePrevMonthArrow = bool; } }, }); Object.defineProperty(self, "_hideNextMonthArrow", { get: function () { return self.__hideNextMonthArrow; }, set: function (bool) { if (self.__hideNextMonthArrow !== bool) { toggleClass(self.nextMonthNav, "flatpickr-disabled", bool); self.__hideNextMonthArrow = bool; } }, }); self.currentYearElement = self.yearElements[0]; updateNavigationCurrentMonth(); return self.monthNav; } function buildTime() { self.calendarContainer.classList.add("hasTime"); if (self.config.noCalendar) self.calendarContainer.classList.add("noCalendar"); var defaults = getDefaultHours(self.config); self.timeContainer = createElement("div", "flatpickr-time"); self.timeContainer.tabIndex = -1; var separator = createElement("span", "flatpickr-time-separator", ":"); var hourInput = createNumberInput("flatpickr-hour", { "aria-label": self.l10n.hourAriaLabel, }); self.hourElement = hourInput.getElementsByTagName("input")[0]; var minuteInput = createNumberInput("flatpickr-minute", { "aria-label": self.l10n.minuteAriaLabel, }); self.minuteElement = minuteInput.getElementsByTagName("input")[0]; self.hourElement.tabIndex = self.minuteElement.tabIndex = -1; self.hourElement.value = pad(self.latestSelectedDateObj ? self.latestSelectedDateObj.getHours() : self.config.time_24hr ? defaults.hours : military2ampm(defaults.hours)); self.minuteElement.value = pad(self.latestSelectedDateObj ? self.latestSelectedDateObj.getMinutes() : defaults.minutes); self.hourElement.setAttribute("step", self.config.hourIncrement.toString()); self.minuteElement.setAttribute("step", self.config.minuteIncrement.toString()); self.hourElement.setAttribute("min", self.config.time_24hr ? "0" : "1"); self.hourElement.setAttribute("max", self.config.time_24hr ? "23" : "12"); self.hourElement.setAttribute("maxlength", "2"); self.minuteElement.setAttribute("min", "0"); self.minuteElement.setAttribute("max", "59"); self.minuteElement.setAttribute("maxlength", "2"); self.timeContainer.appendChild(hourInput); self.timeContainer.appendChild(separator); self.timeContainer.appendChild(minuteInput); if (self.config.time_24hr) self.timeContainer.classList.add("time24hr"); if (self.config.enableSeconds) { self.timeContainer.classList.add("hasSeconds"); var secondInput = createNumberInput("flatpickr-second"); self.secondElement = secondInput.getElementsByTagName("input")[0]; self.secondElement.value = pad(self.latestSelectedDateObj ? self.latestSelectedDateObj.getSeconds() : defaults.seconds); self.secondElement.setAttribute("step", self.minuteElement.getAttribute("step")); self.secondElement.setAttribute("min", "0"); self.secondElement.setAttribute("max", "59"); self.secondElement.setAttribute("maxlength", "2"); self.timeContainer.appendChild(createElement("span", "flatpickr-time-separator", ":")); self.timeContainer.appendChild(secondInput); } if (!self.config.time_24hr) { // add self.amPM if appropriate self.amPM = createElement("span", "flatpickr-am-pm", self.l10n.amPM[int((self.latestSelectedDateObj ? self.hourElement.value : self.config.defaultHour) > 11)]); self.amPM.title = self.l10n.toggleTitle; self.amPM.tabIndex = -1; self.timeContainer.appendChild(self.amPM); } return self.timeContainer; } function buildWeekdays() { if (!self.weekdayContainer) self.weekdayContainer = createElement("div", "flatpickr-weekdays"); else clearNode(self.weekdayContainer); for (var i = self.config.showMonths; i--;) { var container = createElement("div", "flatpickr-weekdaycontainer"); self.weekdayContainer.appendChild(container); } updateWeekdays(); return self.weekdayContainer; } function updateWeekdays() { if (!self.weekdayContainer) { return; } var firstDayOfWeek = self.l10n.firstDayOfWeek; var weekdays = __spreadArrays(self.l10n.weekdays.shorthand); if (firstDayOfWeek > 0 && firstDayOfWeek < weekdays.length) { weekdays = __spreadArrays(weekdays.splice(firstDayOfWeek, weekdays.length), weekdays.splice(0, firstDayOfWeek)); } for (var i = self.config.showMonths; i--;) { self.weekdayContainer.children[i].innerHTML = "\n \n " + weekdays.join("") + "\n \n "; } } /* istanbul ignore next */ function buildWeeks() { self.calendarContainer.classList.add("hasWeeks"); var weekWrapper = createElement("div", "flatpickr-weekwrapper"); weekWrapper.appendChild(createElement("span", "flatpickr-weekday", self.l10n.weekAbbreviation)); var weekNumbers = createElement("div", "flatpickr-weeks"); weekWrapper.appendChild(weekNumbers); return { weekWrapper: weekWrapper, weekNumbers: weekNumbers, }; } function changeMonth(value, isOffset) { if (isOffset === void 0) { isOffset = true; } var delta = isOffset ? value : value - self.currentMonth; if ((delta < 0 && self._hidePrevMonthArrow === true) || (delta > 0 && self._hideNextMonthArrow === true)) return; self.currentMonth += delta; if (self.currentMonth < 0 || self.currentMonth > 11) { self.currentYear += self.currentMonth > 11 ? 1 : -1; self.currentMonth = (self.currentMonth + 12) % 12; triggerEvent("onYearChange"); buildMonthSwitch(); } buildDays(); triggerEvent("onMonthChange"); updateNavigationCurrentMonth(); } function clear(triggerChangeEvent, toInitial) { if (triggerChangeEvent === void 0) { triggerChangeEvent = true; } if (toInitial === void 0) { toInitial = true; } self.input.value = ""; if (self.altInput !== undefined) self.altInput.value = ""; if (self.mobileInput !== undefined) self.mobileInput.value = ""; self.selectedDates = []; self.latestSelectedDateObj = undefined; if (toInitial === true) { self.currentYear = self._initialDate.getFullYear(); self.currentMonth = self._initialDate.getMonth(); } if (self.config.enableTime === true) { var _a = getDefaultHours(self.config), hours = _a.hours, minutes = _a.minutes, seconds = _a.seconds; setHours(hours, minutes, seconds); } self.redraw(); if (triggerChangeEvent) // triggerChangeEvent is true (default) or an Event triggerEvent("onChange"); } function close() { self.isOpen = false; if (!self.isMobile) { if (self.calendarContainer !== undefined) { self.calendarContainer.classList.remove("open"); } if (self._input !== undefined) { self._input.classList.remove("active"); } } triggerEvent("onClose"); } function destroy() { if (self.config !== undefined) triggerEvent("onDestroy"); for (var i = self._handlers.length; i--;) { self._handlers[i].remove(); } self._handlers = []; if (self.mobileInput) { if (self.mobileInput.parentNode) self.mobileInput.parentNode.removeChild(self.mobileInput); self.mobileInput = undefined; } else if (self.calendarContainer && self.calendarContainer.parentNode) { if (self.config.static && self.calendarContainer.parentNode) { var wrapper = self.calendarContainer.parentNode; wrapper.lastChild && wrapper.removeChild(wrapper.lastChild); if (wrapper.parentNode) { while (wrapper.firstChild) wrapper.parentNode.insertBefore(wrapper.firstChild, wrapper); wrapper.parentNode.removeChild(wrapper); } } else self.calendarContainer.parentNode.removeChild(self.calendarContainer); } if (self.altInput) { self.input.type = "text"; if (self.altInput.parentNode) self.altInput.parentNode.removeChild(self.altInput); delete self.altInput; } if (self.input) { self.input.type = self.input._type; self.input.classList.remove("flatpickr-input"); self.input.removeAttribute("readonly"); } [ "_showTimeInput", "latestSelectedDateObj", "_hideNextMonthArrow", "_hidePrevMonthArrow", "__hideNextMonthArrow", "__hidePrevMonthArrow", "isMobile", "isOpen", "selectedDateElem", "minDateHasTime", "maxDateHasTime", "days", "daysContainer", "_input", "_positionElement", "innerContainer", "rContainer", "monthNav", "todayDateElem", "calendarContainer", "weekdayContainer", "prevMonthNav", "nextMonthNav", "monthsDropdownContainer", "currentMonthElement", "currentYearElement", "navigationCurrentMonth", "selectedDateElem", "config", ].forEach(function (k) { try { delete self[k]; } catch (_) { } }); } function isCalendarElem(elem) { if (self.config.appendTo && self.config.appendTo.contains(elem)) return true; return self.calendarContainer.contains(elem); } function documentClick(e) { if (self.isOpen && !self.config.inline) { var eventTarget_1 = getEventTarget(e); var isCalendarElement = isCalendarElem(eventTarget_1); var isInput = eventTarget_1 === self.input || eventTarget_1 === self.altInput || self.element.contains(eventTarget_1) || // web components // e.path is not present in all browsers. circumventing typechecks (e.path && e.path.indexOf && (~e.path.indexOf(self.input) || ~e.path.indexOf(self.altInput))); var lostFocus = e.type === "blur" ? isInput && e.relatedTarget && !isCalendarElem(e.relatedTarget) : !isInput && !isCalendarElement && !isCalendarElem(e.relatedTarget); var isIgnored = !self.config.ignoredFocusElements.some(function (elem) { return elem.contains(eventTarget_1); }); if (lostFocus && isIgnored) { if (self.timeContainer !== undefined && self.minuteElement !== undefined && self.hourElement !== undefined && self.input.value !== "" && self.input.value !== undefined) { updateTime(); } self.close(); if (self.config && self.config.mode === "range" && self.selectedDates.length === 1) { self.clear(false); self.redraw(); } } } } function changeYear(newYear) { if (!newYear || (self.config.minDate && newYear < self.config.minDate.getFullYear()) || (self.config.maxDate && newYear > self.config.maxDate.getFullYear())) return; var newYearNum = newYear, isNewYear = self.currentYear !== newYearNum; self.currentYear = newYearNum || self.currentYear; if (self.config.maxDate && self.currentYear === self.config.maxDate.getFullYear()) { self.currentMonth = Math.min(self.config.maxDate.getMonth(), self.currentMonth); } else if (self.config.minDate && self.currentYear === self.config.minDate.getFullYear()) { self.currentMonth = Math.max(self.config.minDate.getMonth(), self.currentMonth); } if (isNewYear) { self.redraw(); triggerEvent("onYearChange"); buildMonthSwitch(); } } function isEnabled(date, timeless) { var _a; if (timeless === void 0) { timeless = true; } var dateToCheck = self.parseDate(date, undefined, timeless); // timeless if ((self.config.minDate && dateToCheck && compareDates(dateToCheck, self.config.minDate, timeless !== undefined ? timeless : !self.minDateHasTime) < 0) || (self.config.maxDate && dateToCheck && compareDates(dateToCheck, self.config.maxDate, timeless !== undefined ? timeless : !self.maxDateHasTime) > 0)) return false; if (!self.config.enable && self.config.disable.length === 0) return true; if (dateToCheck === undefined) return false; var bool = !!self.config.enable, array = (_a = self.config.enable) !== null && _a !== void 0 ? _a : self.config.disable; for (var i = 0, d = void 0; i < array.length; i++) { d = array[i]; if (typeof d === "function" && d(dateToCheck) // disabled by function ) return bool; else if (d instanceof Date && dateToCheck !== undefined && d.getTime() === dateToCheck.getTime()) // disabled by date return bool; else if (typeof d === "string") { // disabled by date string var parsed = self.parseDate(d, undefined, true); return parsed && parsed.getTime() === dateToCheck.getTime() ? bool : !bool; } else if ( // disabled by range typeof d === "object" && dateToCheck !== undefined && d.from && d.to && dateToCheck.getTime() >= d.from.getTime() && dateToCheck.getTime() <= d.to.getTime()) return bool; } return !bool; } function isInView(elem) { if (self.daysContainer !== undefined) return (elem.className.indexOf("hidden") === -1 && elem.className.indexOf("flatpickr-disabled") === -1 && self.daysContainer.contains(elem)); return false; } function onBlur(e) { var isInput = e.target === self._input; if (isInput && (self.selectedDates.length > 0 || self._input.value.length > 0) && !(e.relatedTarget && isCalendarElem(e.relatedTarget))) { self.setDate(self._input.value, true, e.target === self.altInput ? self.config.altFormat : self.config.dateFormat); } } function onKeyDown(e) { // e.key e.keyCode // "Backspace" 8 // "Tab" 9 // "Enter" 13 // "Escape" (IE "Esc") 27 // "ArrowLeft" (IE "Left") 37 // "ArrowUp" (IE "Up") 38 // "ArrowRight" (IE "Right") 39 // "ArrowDown" (IE "Down") 40 // "Delete" (IE "Del") 46 var eventTarget = getEventTarget(e); var isInput = self.config.wrap ? element.contains(eventTarget) : eventTarget === self._input; var allowInput = self.config.allowInput; var allowKeydown = self.isOpen && (!allowInput || !isInput); var allowInlineKeydown = self.config.inline && isInput && !allowInput; if (e.keyCode === 13 && isInput) { if (allowInput) { self.setDate(self._input.value, true, eventTarget === self.altInput ? self.config.altFormat : self.config.dateFormat); return eventTarget.blur(); } else { self.open(); } } else if (isCalendarElem(eventTarget) || allowKeydown || allowInlineKeydown) { var isTimeObj = !!self.timeContainer && self.timeContainer.contains(eventTarget); switch (e.keyCode) { case 13: if (isTimeObj) { e.preventDefault(); updateTime(); focusAndClose(); } else selectDate(e); break; case 27: // escape e.preventDefault(); focusAndClose(); break; case 8: case 46: if (isInput && !self.config.allowInput) { e.preventDefault(); self.clear(); } break; case 37: case 39: if (!isTimeObj && !isInput) { e.preventDefault(); if (self.daysContainer !== undefined && (allowInput === false || (document.activeElement && isInView(document.activeElement)))) { var delta_1 = e.keyCode === 39 ? 1 : -1; if (!e.ctrlKey) focusOnDay(undefined, delta_1); else { e.stopPropagation(); changeMonth(delta_1); focusOnDay(getFirstAvailableDay(1), 0); } } } else if (self.hourElement) self.hourElement.focus(); break; case 38: case 40: e.preventDefault(); var delta = e.keyCode === 40 ? 1 : -1; if ((self.daysContainer && eventTarget.$i !== undefined) || eventTarget === self.input || eventTarget === self.altInput) { if (e.ctrlKey) { e.stopPropagation(); changeYear(self.currentYear - delta); focusOnDay(getFirstAvailableDay(1), 0); } else if (!isTimeObj) focusOnDay(undefined, delta * 7); } else if (eventTarget === self.currentYearElement) { changeYear(self.currentYear - delta); } else if (self.config.enableTime) { if (!isTimeObj && self.hourElement) self.hourElement.focus(); updateTime(e); self._debouncedChange(); } break; case 9: if (isTimeObj) { var elems = [ self.hourElement, self.minuteElement, self.secondElement, self.amPM, ] .concat(self.pluginElements) .filter(function (x) { return x; }); var i = elems.indexOf(eventTarget); if (i !== -1) { var target = elems[i + (e.shiftKey ? -1 : 1)]; e.preventDefault(); (target || self._input).focus(); } } else if (!self.config.noCalendar && self.daysContainer && self.daysContainer.contains(eventTarget) && e.shiftKey) { e.preventDefault(); self._input.focus(); } break; } } if (self.amPM !== undefined && eventTarget === self.amPM) { switch (e.key) { case self.l10n.amPM[0].charAt(0): case self.l10n.amPM[0].charAt(0).toLowerCase(): self.amPM.textContent = self.l10n.amPM[0]; setHoursFromInputs(); updateValue(); break; case self.l10n.amPM[1].charAt(0): case self.l10n.amPM[1].charAt(0).toLowerCase(): self.amPM.textContent = self.l10n.amPM[1]; setHoursFromInputs(); updateValue(); break; } } if (isInput || isCalendarElem(eventTarget)) { triggerEvent("onKeyDown", e); } } function onMouseOver(elem) { if (self.selectedDates.length !== 1 || (elem && (!elem.classList.contains("flatpickr-day") || elem.classList.contains("flatpickr-disabled")))) return; var hoverDate = elem ? elem.dateObj.getTime() : self.days.firstElementChild.dateObj.getTime(), initialDate = self.parseDate(self.selectedDates[0], undefined, true).getTime(), rangeStartDate = Math.min(hoverDate, self.selectedDates[0].getTime()), rangeEndDate = Math.max(hoverDate, self.selectedDates[0].getTime()); var containsDisabled = false; var minRange = 0, maxRange = 0; for (var t = rangeStartDate; t < rangeEndDate; t += duration.DAY) { if (!isEnabled(new Date(t), true)) { containsDisabled = containsDisabled || (t > rangeStartDate && t < rangeEndDate); if (t < initialDate && (!minRange || t > minRange)) minRange = t; else if (t > initialDate && (!maxRange || t < maxRange)) maxRange = t; } } for (var m = 0; m < self.config.showMonths; m++) { var month = self.daysContainer.children[m]; var _loop_1 = function (i, l) { var dayElem = month.children[i], date = dayElem.dateObj; var timestamp = date.getTime(); var outOfRange = (minRange > 0 && timestamp < minRange) || (maxRange > 0 && timestamp > maxRange); if (outOfRange) { dayElem.classList.add("notAllowed"); ["inRange", "startRange", "endRange"].forEach(function (c) { dayElem.classList.remove(c); }); return "continue"; } else if (containsDisabled && !outOfRange) return "continue"; ["startRange", "inRange", "endRange", "notAllowed"].forEach(function (c) { dayElem.classList.remove(c); }); if (elem !== undefined) { elem.classList.add(hoverDate <= self.selectedDates[0].getTime() ? "startRange" : "endRange"); if (initialDate < hoverDate && timestamp === initialDate) dayElem.classList.add("startRange"); else if (initialDate > hoverDate && timestamp === initialDate) dayElem.classList.add("endRange"); if (timestamp >= minRange && (maxRange === 0 || timestamp <= maxRange) && isBetween(timestamp, initialDate, hoverDate)) dayElem.classList.add("inRange"); } }; for (var i = 0, l = month.children.length; i < l; i++) { _loop_1(i, l); } } } function onResize() { if (self.isOpen && !self.config.static && !self.config.inline) positionCalendar(); } function open(e, positionElement) { if (positionElement === void 0) { positionElement = self._positionElement; } if (self.isMobile === true) { if (e) { e.preventDefault(); var eventTarget = getEventTarget(e); if (eventTarget) { eventTarget.blur(); } } if (self.mobileInput !== undefined) { self.mobileInput.focus(); self.mobileInput.click(); } triggerEvent("onOpen"); return; } else if (self._input.disabled || self.config.inline) { return; } var wasOpen = self.isOpen; self.isOpen = true; if (!wasOpen) { self.calendarContainer.classList.add("open"); self._input.classList.add("active"); triggerEvent("onOpen"); positionCalendar(positionElement); } if (self.config.enableTime === true && self.config.noCalendar === true) { if (self.config.allowInput === false && (e === undefined || !self.timeContainer.contains(e.relatedTarget))) { setTimeout(function () { return self.hourElement.select(); }, 50); } } } function minMaxDateSetter(type) { return function (date) { var dateObj = (self.config["_" + type + "Date"] = self.parseDate(date, self.config.dateFormat)); var inverseDateObj = self.config["_" + (type === "min" ? "max" : "min") + "Date"]; if (dateObj !== undefined) { self[type === "min" ? "minDateHasTime" : "maxDateHasTime"] = dateObj.getHours() > 0 || dateObj.getMinutes() > 0 || dateObj.getSeconds() > 0; } if (self.selectedDates) { self.selectedDates = self.selectedDates.filter(function (d) { return isEnabled(d); }); if (!self.selectedDates.length && type === "min") setHoursFromDate(dateObj); updateValue(); } if (self.daysContainer) { redraw(); if (dateObj !== undefined) self.currentYearElement[type] = dateObj.getFullYear().toString(); else self.currentYearElement.removeAttribute(type); self.currentYearElement.disabled = !!inverseDateObj && dateObj !== undefined && inverseDateObj.getFullYear() === dateObj.getFullYear(); } }; } function parseConfig() { var boolOpts = [ "wrap", "weekNumbers", "allowInput", "allowInvalidPreload", "clickOpens", "time_24hr", "enableTime", "noCalendar", "altInput", "shorthandCurrentMonth", "inline", "static", "enableSeconds", "disableMobile", ]; var userConfig = __assign(__assign({}, JSON.parse(JSON.stringify(element.dataset || {}))), instanceConfig); var formats = {}; self.config.parseDate = userConfig.parseDate; self.config.formatDate = userConfig.formatDate; Object.defineProperty(self.config, "enable", { get: function () { return self.config._enable; }, set: function (dates) { self.config._enable = parseDateRules(dates); }, }); Object.defineProperty(self.config, "disable", { get: function () { return self.config._disable; }, set: function (dates) { self.config._disable = parseDateRules(dates); }, }); var timeMode = userConfig.mode === "time"; if (!userConfig.dateFormat && (userConfig.enableTime || timeMode)) { var defaultDateFormat = flatpickr.defaultConfig.dateFormat || defaults.dateFormat; formats.dateFormat = userConfig.noCalendar || timeMode ? "H:i" + (userConfig.enableSeconds ? ":S" : "") : defaultDateFormat + " H:i" + (userConfig.enableSeconds ? ":S" : ""); } if (userConfig.altInput && (userConfig.enableTime || timeMode) && !userConfig.altFormat) { var defaultAltFormat = flatpickr.defaultConfig.altFormat || defaults.altFormat; formats.altFormat = userConfig.noCalendar || timeMode ? "h:i" + (userConfig.enableSeconds ? ":S K" : " K") : defaultAltFormat + (" h:i" + (userConfig.enableSeconds ? ":S" : "") + " K"); } Object.defineProperty(self.config, "minDate", { get: function () { return self.config._minDate; }, set: minMaxDateSetter("min"), }); Object.defineProperty(self.config, "maxDate", { get: function () { return self.config._maxDate; }, set: minMaxDateSetter("max"), }); var minMaxTimeSetter = function (type) { return function (val) { self.config[type === "min" ? "_minTime" : "_maxTime"] = self.parseDate(val, "H:i:S"); }; }; Object.defineProperty(self.config, "minTime", { get: function () { return self.config._minTime; }, set: minMaxTimeSetter("min"), }); Object.defineProperty(self.config, "maxTime", { get: function () { return self.config._maxTime; }, set: minMaxTimeSetter("max"), }); if (userConfig.mode === "time") { self.config.noCalendar = true; self.config.enableTime = true; } Object.assign(self.config, formats, userConfig); for (var i = 0; i < boolOpts.length; i++) // https://github.com/microsoft/TypeScript/issues/31663 self.config[boolOpts[i]] = self.config[boolOpts[i]] === true || self.config[boolOpts[i]] === "true"; HOOKS.filter(function (hook) { return self.config[hook] !== undefined; }).forEach(function (hook) { self.config[hook] = arrayify(self.config[hook] || []).map(bindToInstance); }); self.isMobile = !self.config.disableMobile && !self.config.inline && self.config.mode === "single" && !self.config.disable.length && !self.config.enable && !self.config.weekNumbers && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); for (var i = 0; i < self.config.plugins.length; i++) { var pluginConf = self.config.plugins[i](self) || {}; for (var key in pluginConf) { if (HOOKS.indexOf(key) > -1) { self.config[key] = arrayify(pluginConf[key]) .map(bindToInstance) .concat(self.config[key]); } else if (typeof userConfig[key] === "undefined") self.config[key] = pluginConf[key]; } } if (!userConfig.altInputClass) { self.config.altInputClass = getInputElem().className + " " + self.config.altInputClass; } triggerEvent("onParseConfig"); } function getInputElem() { return self.config.wrap ? element.querySelector("[data-input]") : element; } function setupLocale() { if (typeof self.config.locale !== "object" && typeof flatpickr.l10ns[self.config.locale] === "undefined") self.config.errorHandler(new Error("flatpickr: invalid locale " + self.config.locale)); self.l10n = __assign(__assign({}, flatpickr.l10ns.default), (typeof self.config.locale === "object" ? self.config.locale : self.config.locale !== "default" ? flatpickr.l10ns[self.config.locale] : undefined)); tokenRegex.K = "(" + self.l10n.amPM[0] + "|" + self.l10n.amPM[1] + "|" + self.l10n.amPM[0].toLowerCase() + "|" + self.l10n.amPM[1].toLowerCase() + ")"; var userConfig = __assign(__assign({}, instanceConfig), JSON.parse(JSON.stringify(element.dataset || {}))); if (userConfig.time_24hr === undefined && flatpickr.defaultConfig.time_24hr === undefined) { self.config.time_24hr = self.l10n.time_24hr; } self.formatDate = createDateFormatter(self); self.parseDate = createDateParser({ config: self.config, l10n: self.l10n }); } function positionCalendar(customPositionElement) { if (typeof self.config.position === "function") { return void self.config.position(self, customPositionElement); } if (self.calendarContainer === undefined) return; triggerEvent("onPreCalendarPosition"); var positionElement = customPositionElement || self._positionElement; var calendarHeight = Array.prototype.reduce.call(self.calendarContainer.children, (function (acc, child) { return acc + child.offsetHeight; }), 0), calendarWidth = self.calendarContainer.offsetWidth, configPos = self.config.position.split(" "), configPosVertical = configPos[0], configPosHorizontal = configPos.length > 1 ? configPos[1] : null, inputBounds = positionElement.getBoundingClientRect(), distanceFromBottom = window.innerHeight - inputBounds.bottom, showOnTop = configPosVertical === "above" || (configPosVertical !== "below" && distanceFromBottom < calendarHeight && inputBounds.top > calendarHeight); var top = window.pageYOffset + inputBounds.top + (!showOnTop ? positionElement.offsetHeight + 2 : -calendarHeight - 2); toggleClass(self.calendarContainer, "arrowTop", !showOnTop); toggleClass(self.calendarContainer, "arrowBottom", showOnTop); if (self.config.inline) return; var left = window.pageXOffset + inputBounds.left; var isCenter = false; var isRight = false; if (configPosHorizontal === "center") { left -= (calendarWidth - inputBounds.width) / 2; isCenter = true; } else if (configPosHorizontal === "right") { left -= calendarWidth - inputBounds.width; isRight = true; } toggleClass(self.calendarContainer, "arrowLeft", !isCenter && !isRight); toggleClass(self.calendarContainer, "arrowCenter", isCenter); toggleClass(self.calendarContainer, "arrowRight", isRight); var right = window.document.body.offsetWidth - (window.pageXOffset + inputBounds.right); var rightMost = left + calendarWidth > window.document.body.offsetWidth; var centerMost = right + calendarWidth > window.document.body.offsetWidth; toggleClass(self.calendarContainer, "rightMost", rightMost); if (self.config.static) return; self.calendarContainer.style.top = top + "px"; if (!rightMost) { self.calendarContainer.style.left = left + "px"; self.calendarContainer.style.right = "auto"; } else if (!centerMost) { self.calendarContainer.style.left = "auto"; self.calendarContainer.style.right = right + "px"; } else { var doc = getDocumentStyleSheet(); // some testing environments don't have css support if (doc === undefined) return; var bodyWidth = window.document.body.offsetWidth; var centerLeft = Math.max(0, bodyWidth / 2 - calendarWidth / 2); var centerBefore = ".flatpickr-calendar.centerMost:before"; var centerAfter = ".flatpickr-calendar.centerMost:after"; var centerIndex = doc.cssRules.length; var centerStyle = "{left:" + inputBounds.left + "px;right:auto;}"; toggleClass(self.calendarContainer, "rightMost", false); toggleClass(self.calendarContainer, "centerMost", true); doc.insertRule(centerBefore + "," + centerAfter + centerStyle, centerIndex); self.calendarContainer.style.left = centerLeft + "px"; self.calendarContainer.style.right = "auto"; } } function getDocumentStyleSheet() { var editableSheet = null; for (var i = 0; i < document.styleSheets.length; i++) { var sheet = document.styleSheets[i]; try { sheet.cssRules; } catch (err) { continue; } editableSheet = sheet; break; } return editableSheet != null ? editableSheet : createStyleSheet(); } function createStyleSheet() { var style = document.createElement("style"); document.head.appendChild(style); return style.sheet; } function redraw() { if (self.config.noCalendar || self.isMobile) return; buildMonthSwitch(); updateNavigationCurrentMonth(); buildDays(); } function focusAndClose() { self._input.focus(); if (window.navigator.userAgent.indexOf("MSIE") !== -1 || navigator.msMaxTouchPoints !== undefined) { // hack - bugs in the way IE handles focus keeps the calendar open setTimeout(self.close, 0); } else { self.close(); } } function selectDate(e) { e.preventDefault(); e.stopPropagation(); var isSelectable = function (day) { return day.classList && day.classList.contains("flatpickr-day") && !day.classList.contains("flatpickr-disabled") && !day.classList.contains("notAllowed"); }; var t = findParent(getEventTarget(e), isSelectable); if (t === undefined) return; var target = t; var selectedDate = (self.latestSelectedDateObj = new Date(target.dateObj.getTime())); var shouldChangeMonth = (selectedDate.getMonth() < self.currentMonth || selectedDate.getMonth() > self.currentMonth + self.config.showMonths - 1) && self.config.mode !== "range"; self.selectedDateElem = target; if (self.config.mode === "single") self.selectedDates = [selectedDate]; else if (self.config.mode === "multiple") { var selectedIndex = isDateSelected(selectedDate); if (selectedIndex) self.selectedDates.splice(parseInt(selectedIndex), 1); else self.selectedDates.push(selectedDate); } else if (self.config.mode === "range") { if (self.selectedDates.length === 2) { self.clear(false, false); } self.latestSelectedDateObj = selectedDate; self.selectedDates.push(selectedDate); // unless selecting same date twice, sort ascendingly if (compareDates(selectedDate, self.selectedDates[0], true) !== 0) self.selectedDates.sort(function (a, b) { return a.getTime() - b.getTime(); }); } setHoursFromInputs(); if (shouldChangeMonth) { var isNewYear = self.currentYear !== selectedDate.getFullYear(); self.currentYear = selectedDate.getFullYear(); self.currentMonth = selectedDate.getMonth(); if (isNewYear) { triggerEvent("onYearChange"); buildMonthSwitch(); } triggerEvent("onMonthChange"); } updateNavigationCurrentMonth(); buildDays(); updateValue(); // maintain focus if (!shouldChangeMonth && self.config.mode !== "range" && self.config.showMonths === 1) focusOnDayElem(target); else if (self.selectedDateElem !== undefined && self.hourElement === undefined) { self.selectedDateElem && self.selectedDateElem.focus(); } if (self.hourElement !== undefined) self.hourElement !== undefined && self.hourElement.focus(); if (self.config.closeOnSelect) { var single = self.config.mode === "single" && !self.config.enableTime; var range = self.config.mode === "range" && self.selectedDates.length === 2 && !self.config.enableTime; if (single || range) { focusAndClose(); } } triggerChange(); } var CALLBACKS = { locale: [setupLocale, updateWeekdays], showMonths: [buildMonths, setCalendarWidth, buildWeekdays], minDate: [jumpToDate], maxDate: [jumpToDate], positionElement: [updatePositionElement], clickOpens: [ function () { if (self.config.clickOpens === true) { bind(self._input, "focus", self.open); bind(self._input, "click", self.open); } else { self._input.removeEventListener("focus", self.open); self._input.removeEventListener("click", self.open); } }, ], }; function set(option, value) { if (option !== null && typeof option === "object") { Object.assign(self.config, option); for (var key in option) { if (CALLBACKS[key] !== undefined) CALLBACKS[key].forEach(function (x) { return x(); }); } } else { self.config[option] = value; if (CALLBACKS[option] !== undefined) CALLBACKS[option].forEach(function (x) { return x(); }); else if (HOOKS.indexOf(option) > -1) self.config[option] = arrayify(value); } self.redraw(); updateValue(true); } function setSelectedDate(inputDate, format) { var dates = []; if (inputDate instanceof Array) dates = inputDate.map(function (d) { return self.parseDate(d, format); }); else if (inputDate instanceof Date || typeof inputDate === "number") dates = [self.parseDate(inputDate, format)]; else if (typeof inputDate === "string") { switch (self.config.mode) { case "single": case "time": dates = [self.parseDate(inputDate, format)]; break; case "multiple": dates = inputDate .split(self.config.conjunction) .map(function (date) { return self.parseDate(date, format); }); break; case "range": dates = inputDate .split(self.l10n.rangeSeparator) .map(function (date) { return self.parseDate(date, format); }); break; } } else self.config.errorHandler(new Error("Invalid date supplied: " + JSON.stringify(inputDate))); self.selectedDates = (self.config.allowInvalidPreload ? dates : dates.filter(function (d) { return d instanceof Date && isEnabled(d, false); })); if (self.config.mode === "range") self.selectedDates.sort(function (a, b) { return a.getTime() - b.getTime(); }); } function setDate(date, triggerChange, format) { if (triggerChange === void 0) { triggerChange = false; } if (format === void 0) { format = self.config.dateFormat; } if ((date !== 0 && !date) || (date instanceof Array && date.length === 0)) return self.clear(triggerChange); setSelectedDate(date, format); self.latestSelectedDateObj = self.selectedDates[self.selectedDates.length - 1]; self.redraw(); jumpToDate(undefined, triggerChange); setHoursFromDate(); if (self.selectedDates.length === 0) { self.clear(false); } updateValue(triggerChange); if (triggerChange) triggerEvent("onChange"); } function parseDateRules(arr) { return arr .slice() .map(function (rule) { if (typeof rule === "string" || typeof rule === "number" || rule instanceof Date) { return self.parseDate(rule, undefined, true); } else if (rule && typeof rule === "object" && rule.from && rule.to) return { from: self.parseDate(rule.from, undefined), to: self.parseDate(rule.to, undefined), }; return rule; }) .filter(function (x) { return x; }); // remove falsy values } function setupDates() { self.selectedDates = []; self.now = self.parseDate(self.config.now) || new Date(); // Workaround IE11 setting placeholder as the input's value var preloadedDate = self.config.defaultDate || ((self.input.nodeName === "INPUT" || self.input.nodeName === "TEXTAREA") && self.input.placeholder && self.input.value === self.input.placeholder ? null : self.input.value); if (preloadedDate) setSelectedDate(preloadedDate, self.config.dateFormat); self._initialDate = self.selectedDates.length > 0 ? self.selectedDates[0] : self.config.minDate && self.config.minDate.getTime() > self.now.getTime() ? self.config.minDate : self.config.maxDate && self.config.maxDate.getTime() < self.now.getTime() ? self.config.maxDate : self.now; self.currentYear = self._initialDate.getFullYear(); self.currentMonth = self._initialDate.getMonth(); if (self.selectedDates.length > 0) self.latestSelectedDateObj = self.selectedDates[0]; if (self.config.minTime !== undefined) self.config.minTime = self.parseDate(self.config.minTime, "H:i"); if (self.config.maxTime !== undefined) self.config.maxTime = self.parseDate(self.config.maxTime, "H:i"); self.minDateHasTime = !!self.config.minDate && (self.config.minDate.getHours() > 0 || self.config.minDate.getMinutes() > 0 || self.config.minDate.getSeconds() > 0); self.maxDateHasTime = !!self.config.maxDate && (self.config.maxDate.getHours() > 0 || self.config.maxDate.getMinutes() > 0 || self.config.maxDate.getSeconds() > 0); } function setupInputs() { self.input = getInputElem(); /* istanbul ignore next */ if (!self.input) { self.config.errorHandler(new Error("Invalid input element specified")); return; } // hack: store previous type to restore it after destroy() self.input._type = self.input.type; self.input.type = "text"; self.input.classList.add("flatpickr-input"); self._input = self.input; if (self.config.altInput) { // replicate self.element self.altInput = createElement(self.input.nodeName, self.config.altInputClass); self._input = self.altInput; self.altInput.placeholder = self.input.placeholder; self.altInput.disabled = self.input.disabled; self.altInput.required = self.input.required; self.altInput.tabIndex = self.input.tabIndex; self.altInput.type = "text"; self.input.setAttribute("type", "hidden"); if (!self.config.static && self.input.parentNode) self.input.parentNode.insertBefore(self.altInput, self.input.nextSibling); } if (!self.config.allowInput) self._input.setAttribute("readonly", "readonly"); updatePositionElement(); } function updatePositionElement() { self._positionElement = self.config.positionElement || self._input; } function setupMobile() { var inputType = self.config.enableTime ? self.config.noCalendar ? "time" : "datetime-local" : "date"; self.mobileInput = createElement("input", self.input.className + " flatpickr-mobile"); self.mobileInput.tabIndex = 1; self.mobileInput.type = inputType; self.mobileInput.disabled = self.input.disabled; self.mobileInput.required = self.input.required; self.mobileInput.placeholder = self.input.placeholder; self.mobileFormatStr = inputType === "datetime-local" ? "Y-m-d\\TH:i:S" : inputType === "date" ? "Y-m-d" : "H:i:S"; if (self.selectedDates.length > 0) { self.mobileInput.defaultValue = self.mobileInput.value = self.formatDate(self.selectedDates[0], self.mobileFormatStr); } if (self.config.minDate) self.mobileInput.min = self.formatDate(self.config.minDate, "Y-m-d"); if (self.config.maxDate) self.mobileInput.max = self.formatDate(self.config.maxDate, "Y-m-d"); if (self.input.getAttribute("step")) self.mobileInput.step = String(self.input.getAttribute("step")); self.input.type = "hidden"; if (self.altInput !== undefined) self.altInput.type = "hidden"; try { if (self.input.parentNode) self.input.parentNode.insertBefore(self.mobileInput, self.input.nextSibling); } catch (_a) { } bind(self.mobileInput, "change", function (e) { self.setDate(getEventTarget(e).value, false, self.mobileFormatStr); triggerEvent("onChange"); triggerEvent("onClose"); }); } function toggle(e) { if (self.isOpen === true) return self.close(); self.open(e); } function triggerEvent(event, data) { // If the instance has been destroyed already, all hooks have been removed if (self.config === undefined) return; var hooks = self.config[event]; if (hooks !== undefined && hooks.length > 0) { for (var i = 0; hooks[i] && i < hooks.length; i++) hooks[i](self.selectedDates, self.input.value, self, data); } if (event === "onChange") { self.input.dispatchEvent(createEvent("change")); // many front-end frameworks bind to the input event self.input.dispatchEvent(createEvent("input")); } } function createEvent(name) { var e = document.createEvent("Event"); e.initEvent(name, true, true); return e; } function isDateSelected(date) { for (var i = 0; i < self.selectedDates.length; i++) { if (compareDates(self.selectedDates[i], date) === 0) return "" + i; } return false; } function isDateInRange(date) { if (self.config.mode !== "range" || self.selectedDates.length < 2) return false; return (compareDates(date, self.selectedDates[0]) >= 0 && compareDates(date, self.selectedDates[1]) <= 0); } function updateNavigationCurrentMonth() { if (self.config.noCalendar || self.isMobile || !self.monthNav) return; self.yearElements.forEach(function (yearElement, i) { var d = new Date(self.currentYear, self.currentMonth, 1); d.setMonth(self.currentMonth + i); if (self.config.showMonths > 1 || self.config.monthSelectorType === "static") { self.monthElements[i].textContent = monthToStr(d.getMonth(), self.config.shorthandCurrentMonth, self.l10n) + " "; } else { self.monthsDropdownContainer.value = d.getMonth().toString(); } yearElement.value = d.getFullYear().toString(); }); self._hidePrevMonthArrow = self.config.minDate !== undefined && (self.currentYear === self.config.minDate.getFullYear() ? self.currentMonth <= self.config.minDate.getMonth() : self.currentYear < self.config.minDate.getFullYear()); self._hideNextMonthArrow = self.config.maxDate !== undefined && (self.currentYear === self.config.maxDate.getFullYear() ? self.currentMonth + 1 > self.config.maxDate.getMonth() : self.currentYear > self.config.maxDate.getFullYear()); } function getDateStr(format) { return self.selectedDates .map(function (dObj) { return self.formatDate(dObj, format); }) .filter(function (d, i, arr) { return self.config.mode !== "range" || self.config.enableTime || arr.indexOf(d) === i; }) .join(self.config.mode !== "range" ? self.config.conjunction : self.l10n.rangeSeparator); } /** * Updates the values of inputs associated with the calendar */ function updateValue(triggerChange) { if (triggerChange === void 0) { triggerChange = true; } if (self.mobileInput !== undefined && self.mobileFormatStr) { self.mobileInput.value = self.latestSelectedDateObj !== undefined ? self.formatDate(self.latestSelectedDateObj, self.mobileFormatStr) : ""; } self.input.value = getDateStr(self.config.dateFormat); if (self.altInput !== undefined) { self.altInput.value = getDateStr(self.config.altFormat); } if (triggerChange !== false) triggerEvent("onValueUpdate"); } function onMonthNavClick(e) { var eventTarget = getEventTarget(e); var isPrevMonth = self.prevMonthNav.contains(eventTarget); var isNextMonth = self.nextMonthNav.contains(eventTarget); if (isPrevMonth || isNextMonth) { changeMonth(isPrevMonth ? -1 : 1); } else if (self.yearElements.indexOf(eventTarget) >= 0) { eventTarget.select(); } else if (eventTarget.classList.contains("arrowUp")) { self.changeYear(self.currentYear + 1); } else if (eventTarget.classList.contains("arrowDown")) { self.changeYear(self.currentYear - 1); } } function timeWrapper(e) { e.preventDefault(); var isKeyDown = e.type === "keydown", eventTarget = getEventTarget(e), input = eventTarget; if (self.amPM !== undefined && eventTarget === self.amPM) { self.amPM.textContent = self.l10n.amPM[int(self.amPM.textContent === self.l10n.amPM[0])]; } var min = parseFloat(input.getAttribute("min")), max = parseFloat(input.getAttribute("max")), step = parseFloat(input.getAttribute("step")), curValue = parseInt(input.value, 10), delta = e.delta || (isKeyDown ? (e.which === 38 ? 1 : -1) : 0); var newValue = curValue + step * delta; if (typeof input.value !== "undefined" && input.value.length === 2) { var isHourElem = input === self.hourElement, isMinuteElem = input === self.minuteElement; if (newValue < min) { newValue = max + newValue + int(!isHourElem) + (int(isHourElem) && int(!self.amPM)); if (isMinuteElem) incrementNumInput(undefined, -1, self.hourElement); } else if (newValue > max) { newValue = input === self.hourElement ? newValue - max - int(!self.amPM) : min; if (isMinuteElem) incrementNumInput(undefined, 1, self.hourElement); } if (self.amPM && isHourElem && (step === 1 ? newValue + curValue === 23 : Math.abs(newValue - curValue) > step)) { self.amPM.textContent = self.l10n.amPM[int(self.amPM.textContent === self.l10n.amPM[0])]; } input.value = pad(newValue); } } init(); return self; } /* istanbul ignore next */ function _flatpickr(nodeList, config) { // static list var nodes = Array.prototype.slice .call(nodeList) .filter(function (x) { return x instanceof HTMLElement; }); var instances = []; for (var i = 0; i < nodes.length; i++) { var node = nodes[i]; try { if (node.getAttribute("data-fp-omit") !== null) continue; if (node._flatpickr !== undefined) { node._flatpickr.destroy(); node._flatpickr = undefined; } node._flatpickr = FlatpickrInstance(node, config || {}); instances.push(node._flatpickr); } catch (e) { console.error(e); } } return instances.length === 1 ? instances[0] : instances; } /* istanbul ignore next */ if (typeof HTMLElement !== "undefined" && typeof HTMLCollection !== "undefined" && typeof NodeList !== "undefined") { // browser env HTMLCollection.prototype.flatpickr = NodeList.prototype.flatpickr = function (config) { return _flatpickr(this, config); }; HTMLElement.prototype.flatpickr = function (config) { return _flatpickr([this], config); }; } /* istanbul ignore next */ var flatpickr = function (selector, config) { if (typeof selector === "string") { return _flatpickr(window.document.querySelectorAll(selector), config); } else if (selector instanceof Node) { return _flatpickr([selector], config); } else { return _flatpickr(selector, config); } }; /* istanbul ignore next */ flatpickr.defaultConfig = {}; flatpickr.l10ns = { en: __assign({}, english), default: __assign({}, english), }; flatpickr.localize = function (l10n) { flatpickr.l10ns.default = __assign(__assign({}, flatpickr.l10ns.default), l10n); }; flatpickr.setDefaults = function (config) { flatpickr.defaultConfig = __assign(__assign({}, flatpickr.defaultConfig), config); }; flatpickr.parseDate = createDateParser({}); flatpickr.formatDate = createDateFormatter({}); flatpickr.compareDates = compareDates; /* istanbul ignore next */ if (typeof jQuery !== "undefined" && typeof jQuery.fn !== "undefined") { jQuery.fn.flatpickr = function (config) { return _flatpickr(this, config); }; } Date.prototype.fp_incr = function (days) { return new Date(this.getFullYear(), this.getMonth(), this.getDate() + (typeof days === "string" ? parseInt(days, 10) : days)); }; if (typeof window !== "undefined") { window.flatpickr = flatpickr; } return flatpickr; }))); icinga-php-library-0.19.2/asset/js/vendor/flatpickr.min.js000066400000000000000000001421071517207447000234270ustar00rootroot00000000000000/* flatpickr v4.6.9,, @license MIT */ !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.icinga?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).flatpickr=n()}(this,(function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var n,t=1,a=arguments.length;t",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},o=function(e,n){return void 0===n&&(n=2),("000"+e).slice(-1*n)},r=function(e){return!0===e?1:0};function l(e,n){var t;return function(){var a=this,i=arguments;clearTimeout(t),t=setTimeout((function(){return e.apply(a,i)}),n)}}var c=function(e){return e instanceof Array?e:[e]};function s(e,n,t){if(!0===t)return e.classList.add(n);e.classList.remove(n)}function d(e,n,t){var a=window.document.createElement(e);return n=n||"",t=t||"",a.className=n,void 0!==t&&(a.textContent=t),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,n){return n(e)?e:e.parentNode?f(e.parentNode,n):void 0}function m(e,n){var t=d("div","numInputWrapper"),a=d("input","numInput "+e),i=d("span","arrowUp"),o=d("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==n)for(var r in n)a.setAttribute(r,n[r]);return t.appendChild(a),t.appendChild(i),t.appendChild(o),t}function g(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(n){return e.target}}var p=function(){},h=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},v={D:p,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours(parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*r(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(1e3*parseFloat(n))},W:function(e,n,t){var a=parseInt(n),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours(parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:p,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:p,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},D={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},w={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[w.w(e,n,t)]},F:function(e,n,t){return h(w.n(e,n,t)-1,!1,n)},G:function(e,n,t){return o(w.h(e,n,t))},H:function(e){return o(e.getHours())},J:function(e,n){return void 0!==n.ordinal?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[r(e.getHours()>11)]},M:function(e,n){return h(e.getMonth(),!0,n)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},b=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,n,a){var i=a||r;return void 0===t.formatDate||c?n.split("").map((function(n,a,o){return w[n]&&"\\"!==o[a-1]?w[n](e,i,t):"\\"!==n?n:""})).join(""):t.formatDate(e,n,i)}},C=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o;return function(e,n,i,o){if(0===e||e){var l,c=o||r,s=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var d=n||(t||a).dateFormat,u=String(e).trim();if("today"===u)l=new Date,i=!0;else if(t&&t.parseDate)l=t.parseDate(e,d);else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else{for(var f=void 0,m=[],g=0,p=0,h="";g=0?new Date:new Date(w.config.minDate.getTime()),t=E(w.config);n.setHours(t.hours,t.minutes,t.seconds,n.getMilliseconds()),w.selectedDates=[n],w.latestSelectedDateObj=n}void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var n="keydown"===e.type,t=g(e),a=t;void 0!==w.amPM&&t===w.amPM&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]);var i=parseFloat(a.getAttribute("min")),l=parseFloat(a.getAttribute("max")),c=parseFloat(a.getAttribute("step")),s=parseInt(a.value,10),d=e.delta||(n?38===e.which?1:-1:0),u=s+c*d;if(void 0!==a.value&&2===a.value.length){var f=a===w.hourElement,m=a===w.minuteElement;ul&&(u=a===w.hourElement?u-l-r(!w.amPM):i,m&&j(void 0,1,w.hourElement)),w.amPM&&f&&(1===c?u+s===23:Math.abs(u-s)>c)&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]),a.value=o(u)}}(e);var a=w._input.value;_(),Me(),w._input.value!==a&&w._debouncedChange()}function _(){if(void 0!==w.hourElement&&void 0!==w.minuteElement){var e,n,t=(parseInt(w.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(w.minuteElement.value,10)||0)%60,i=void 0!==w.secondElement?(parseInt(w.secondElement.value,10)||0)%60:0;void 0!==w.amPM&&(e=t,n=w.amPM.textContent,t=e%12+12*r(n===w.l10n.amPM[1]));var o=void 0!==w.config.minTime||w.config.minDate&&w.minDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.minDate,!0),l=void 0!==w.config.maxTime||w.config.maxDate&&w.maxDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.maxDate,!0);if(void 0!==w.config.maxTime&&void 0!==w.config.minTime&&w.config.minTime>w.config.maxTime){var c=y(w.config.minTime.getHours(),w.config.minTime.getMinutes(),w.config.minTime.getSeconds()),s=y(w.config.maxTime.getHours(),w.config.maxTime.getMinutes(),w.config.maxTime.getSeconds()),d=y(t,a,i);if(d>s&&d=12)]),void 0!==w.secondElement&&(w.secondElement.value=o(t)))}function A(e){var n=g(e),t=parseInt(n.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&X(t)}function N(e,n,t,a){return n instanceof Array?n.forEach((function(n){return N(e,n,t,a)})):e instanceof Array?e.forEach((function(e){return N(e,n,t,a)})):(e.addEventListener(n,t,a),void w._handlers.push({remove:function(){return e.removeEventListener(n,t)}}))}function P(){ve("onChange")}function Y(e,n){var t=void 0!==e?w.parseDate(e):w.latestSelectedDateObj||(w.config.minDate&&w.config.minDate>w.now?w.config.minDate:w.config.maxDate&&w.config.maxDate=0&&M(e,w.selectedDates[1])<=0)}(n)&&!we(n)&&o.classList.add("inRange"),w.weekNumbers&&1===w.config.showMonths&&"prevMonthDay"!==e&&t%7==1&&w.weekNumbers.insertAdjacentHTML("beforeend",""+w.config.getWeek(n)+""),ve("onDayCreate",o),o}function W(e){e.focus(),"range"===w.config.mode&&ie(e)}function R(e){for(var n=e>0?0:w.config.showMonths-1,t=e>0?w.config.showMonths:-1,a=n;a!=t;a+=e)for(var i=w.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&ee(c.dateObj))return c}}function B(e,n){var t=ne(document.activeElement||document.body),a=void 0!==e?e:t?document.activeElement:void 0!==w.selectedDateElem&&ne(w.selectedDateElem)?w.selectedDateElem:void 0!==w.todayDateElem&&ne(w.todayDateElem)?w.todayDateElem:R(n>0?1:-1);void 0===a?w._input.focus():t?function(e,n){for(var t=-1===e.className.indexOf("Month")?e.dateObj.getMonth():w.currentMonth,a=n>0?w.config.showMonths:-1,i=n>0?1:-1,o=t-w.currentMonth;o!=a;o+=i)for(var r=w.daysContainer.children[o],l=t-w.currentMonth===o?e.$i+n:n<0?r.children.length-1:0,c=r.children.length,s=l;s>=0&&s0?c:-1);s+=i){var d=r.children[s];if(-1===d.className.indexOf("hidden")&&ee(d.dateObj)&&Math.abs(e.$i-s)>=Math.abs(n))return W(d)}w.changeMonth(i),B(R(i),0)}(a,n):W(a)}function J(e,n){for(var t=(new Date(e,n,1).getDay()-w.l10n.firstDayOfWeek+7)%7,a=w.utils.getDaysInMonth((n-1+12)%12,e),i=w.utils.getDaysInMonth(n,e),o=window.document.createDocumentFragment(),r=w.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",s=a+1-t,u=0;s<=a;s++,u++)o.appendChild(L(l,new Date(e,n-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(L("",new Date(e,n,s),s,u));for(var f=i+1;f<=42-t&&(1===w.config.showMonths||u%7!=0);f++,u++)o.appendChild(L(c,new Date(e,n+1,f%i),f,u));var m=d("div","dayContainer");return m.appendChild(o),m}function K(){if(void 0!==w.daysContainer){u(w.daysContainer),w.weekNumbers&&u(w.weekNumbers);for(var e=document.createDocumentFragment(),n=0;n1||"dropdown"!==w.config.monthSelectorType)){var e=function(e){return!(void 0!==w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&ew.config.maxDate.getMonth())};w.monthsDropdownContainer.tabIndex=-1,w.monthsDropdownContainer.innerHTML="";for(var n=0;n<12;n++)if(e(n)){var t=d("option","flatpickr-monthDropdown-month");t.value=new Date(w.currentYear,n).getMonth().toString(),t.textContent=h(n,w.config.shorthandCurrentMonth,w.l10n),t.tabIndex=-1,w.currentMonth===n&&(t.selected=!0),w.monthsDropdownContainer.appendChild(t)}}}function q(){var e,n=d("div","flatpickr-month"),t=window.document.createDocumentFragment();w.config.showMonths>1||"static"===w.config.monthSelectorType?e=d("span","cur-month"):(w.monthsDropdownContainer=d("select","flatpickr-monthDropdown-months"),w.monthsDropdownContainer.setAttribute("aria-label",w.l10n.monthAriaLabel),N(w.monthsDropdownContainer,"change",(function(e){var n=g(e),t=parseInt(n.value,10);w.changeMonth(t-w.currentMonth),ve("onMonthChange")})),U(),e=w.monthsDropdownContainer);var a=m("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",w.l10n.yearAriaLabel),w.config.minDate&&i.setAttribute("min",w.config.minDate.getFullYear().toString()),w.config.maxDate&&(i.setAttribute("max",w.config.maxDate.getFullYear().toString()),i.disabled=!!w.config.minDate&&w.config.minDate.getFullYear()===w.config.maxDate.getFullYear());var o=d("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),t.appendChild(o),n.appendChild(t),{container:n,yearElement:i,monthElement:e}}function $(){u(w.monthNav),w.monthNav.appendChild(w.prevMonthNav),w.config.showMonths&&(w.yearElements=[],w.monthElements=[]);for(var e=w.config.showMonths;e--;){var n=q();w.yearElements.push(n.yearElement),w.monthElements.push(n.monthElement),w.monthNav.appendChild(n.container)}w.monthNav.appendChild(w.nextMonthNav)}function z(){w.weekdayContainer?u(w.weekdayContainer):w.weekdayContainer=d("div","flatpickr-weekdays");for(var e=w.config.showMonths;e--;){var n=d("div","flatpickr-weekdaycontainer");w.weekdayContainer.appendChild(n)}return G(),w.weekdayContainer}function G(){if(w.weekdayContainer){var e=w.l10n.firstDayOfWeek,t=n(w.l10n.weekdays.shorthand);e>0&&e\n "+t.join("")+"\n \n "}}function V(e,n){void 0===n&&(n=!0);var t=n?e:e-w.currentMonth;t<0&&!0===w._hidePrevMonthArrow||t>0&&!0===w._hideNextMonthArrow||(w.currentMonth+=t,(w.currentMonth<0||w.currentMonth>11)&&(w.currentYear+=w.currentMonth>11?1:-1,w.currentMonth=(w.currentMonth+12)%12,ve("onYearChange"),U()),K(),ve("onMonthChange"),be())}function Z(e){return!(!w.config.appendTo||!w.config.appendTo.contains(e))||w.calendarContainer.contains(e)}function Q(e){if(w.isOpen&&!w.config.inline){var n=g(e),t=Z(n),a=n===w.input||n===w.altInput||w.element.contains(n)||e.path&&e.path.indexOf&&(~e.path.indexOf(w.input)||~e.path.indexOf(w.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!Z(e.relatedTarget):!a&&!t&&!Z(e.relatedTarget),o=!w.config.ignoredFocusElements.some((function(e){return e.contains(n)}));i&&o&&(void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement&&""!==w.input.value&&void 0!==w.input.value&&I(),w.close(),w.config&&"range"===w.config.mode&&1===w.selectedDates.length&&(w.clear(!1),w.redraw()))}}function X(e){if(!(!e||w.config.minDate&&ew.config.maxDate.getFullYear())){var n=e,t=w.currentYear!==n;w.currentYear=n||w.currentYear,w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()?w.currentMonth=Math.min(w.config.maxDate.getMonth(),w.currentMonth):w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&(w.currentMonth=Math.max(w.config.minDate.getMonth(),w.currentMonth)),t&&(w.redraw(),ve("onYearChange"),U())}}function ee(e,n){var t;void 0===n&&(n=!0);var a=w.parseDate(e,void 0,n);if(w.config.minDate&&a&&M(a,w.config.minDate,void 0!==n?n:!w.minDateHasTime)<0||w.config.maxDate&&a&&M(a,w.config.maxDate,void 0!==n?n:!w.maxDateHasTime)>0)return!1;if(!w.config.enable&&0===w.config.disable.length)return!0;if(void 0===a)return!1;for(var i=!!w.config.enable,o=null!==(t=w.config.enable)&&void 0!==t?t:w.config.disable,r=0,l=void 0;r=l.from.getTime()&&a.getTime()<=l.to.getTime())return i}return!i}function ne(e){return void 0!==w.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&w.daysContainer.contains(e))}function te(e){!(e.target===w._input)||!(w.selectedDates.length>0||w._input.value.length>0)||e.relatedTarget&&Z(e.relatedTarget)||w.setDate(w._input.value,!0,e.target===w.altInput?w.config.altFormat:w.config.dateFormat)}function ae(e){var n=g(e),t=w.config.wrap?p.contains(n):n===w._input,a=w.config.allowInput,i=w.isOpen&&(!a||!t),o=w.config.inline&&t&&!a;if(13===e.keyCode&&t){if(a)return w.setDate(w._input.value,!0,n===w.altInput?w.config.altFormat:w.config.dateFormat),n.blur();w.open()}else if(Z(n)||i||o){var r=!!w.timeContainer&&w.timeContainer.contains(n);switch(e.keyCode){case 13:r?(e.preventDefault(),I(),ue()):fe(e);break;case 27:e.preventDefault(),ue();break;case 8:case 46:t&&!w.config.allowInput&&(e.preventDefault(),w.clear());break;case 37:case 39:if(r||t)w.hourElement&&w.hourElement.focus();else if(e.preventDefault(),void 0!==w.daysContainer&&(!1===a||document.activeElement&&ne(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),V(l),B(R(1),0)):B(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;w.daysContainer&&void 0!==n.$i||n===w.input||n===w.altInput?e.ctrlKey?(e.stopPropagation(),X(w.currentYear-c),B(R(1),0)):r||B(void 0,7*c):n===w.currentYearElement?X(w.currentYear-c):w.config.enableTime&&(!r&&w.hourElement&&w.hourElement.focus(),I(e),w._debouncedChange());break;case 9:if(r){var s=[w.hourElement,w.minuteElement,w.secondElement,w.amPM].concat(w.pluginElements).filter((function(e){return e})),d=s.indexOf(n);if(-1!==d){var u=s[d+(e.shiftKey?-1:1)];e.preventDefault(),(u||w._input).focus()}}else!w.config.noCalendar&&w.daysContainer&&w.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(),w._input.focus())}}if(void 0!==w.amPM&&n===w.amPM)switch(e.key){case w.l10n.amPM[0].charAt(0):case w.l10n.amPM[0].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[0],_(),Me();break;case w.l10n.amPM[1].charAt(0):case w.l10n.amPM[1].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[1],_(),Me()}(t||Z(n))&&ve("onKeyDown",e)}function ie(e){if(1===w.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var n=e?e.dateObj.getTime():w.days.firstElementChild.dateObj.getTime(),t=w.parseDate(w.selectedDates[0],void 0,!0).getTime(),a=Math.min(n,w.selectedDates[0].getTime()),i=Math.max(n,w.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>t&&(!l||c0&&m0&&m>l;return g?(f.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach((function(e){f.classList.remove(e)})),"continue"):o&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(n<=w.selectedDates[0].getTime()?"startRange":"endRange"),tn&&m===t&&f.classList.add("endRange"),m>=r&&(0===l||m<=l)&&(s=t,u=n,(c=m)>Math.min(s,u)&&c0||t.getMinutes()>0||t.getSeconds()>0),w.selectedDates&&(w.selectedDates=w.selectedDates.filter((function(e){return ee(e)})),w.selectedDates.length||"min"!==e||O(t),Me()),w.daysContainer&&(de(),void 0!==t?w.currentYearElement[e]=t.getFullYear().toString():w.currentYearElement.removeAttribute(e),w.currentYearElement.disabled=!!a&&void 0!==t&&a.getFullYear()===t.getFullYear())}}function le(){return w.config.wrap?p.querySelector("[data-input]"):p}function ce(){"object"!=typeof w.config.locale&&void 0===S.l10ns[w.config.locale]&&w.config.errorHandler(new Error("flatpickr: invalid locale "+w.config.locale)),w.l10n=e(e({},S.l10ns.default),"object"==typeof w.config.locale?w.config.locale:"default"!==w.config.locale?S.l10ns[w.config.locale]:void 0),D.K="("+w.l10n.amPM[0]+"|"+w.l10n.amPM[1]+"|"+w.l10n.amPM[0].toLowerCase()+"|"+w.l10n.amPM[1].toLowerCase()+")",void 0===e(e({},v),JSON.parse(JSON.stringify(p.dataset||{}))).time_24hr&&void 0===S.defaultConfig.time_24hr&&(w.config.time_24hr=w.l10n.time_24hr),w.formatDate=b(w),w.parseDate=C({config:w.config,l10n:w.l10n})}function se(e){if("function"!=typeof w.config.position){if(void 0!==w.calendarContainer){ve("onPreCalendarPosition");var n=e||w._positionElement,t=Array.prototype.reduce.call(w.calendarContainer.children,(function(e,n){return e+n.offsetHeight}),0),a=w.calendarContainer.offsetWidth,i=w.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=n.getBoundingClientRect(),c=window.innerHeight-l.bottom,d="above"===o||"below"!==o&&ct,u=window.pageYOffset+l.top+(d?-t-2:n.offsetHeight+2);if(s(w.calendarContainer,"arrowTop",!d),s(w.calendarContainer,"arrowBottom",d),!w.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;"center"===r?(f-=(a-l.width)/2,m=!0):"right"===r&&(f-=a-l.width,g=!0),s(w.calendarContainer,"arrowLeft",!m&&!g),s(w.calendarContainer,"arrowCenter",m),s(w.calendarContainer,"arrowRight",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(s(w.calendarContainer,"rightMost",h),!w.config.static)if(w.calendarContainer.style.top=u+"px",h)if(v){var D=function(){for(var e=null,n=0;nw.currentMonth+w.config.showMonths-1)&&"range"!==w.config.mode;if(w.selectedDateElem=t,"single"===w.config.mode)w.selectedDates=[a];else if("multiple"===w.config.mode){var o=we(a);o?w.selectedDates.splice(parseInt(o),1):w.selectedDates.push(a)}else"range"===w.config.mode&&(2===w.selectedDates.length&&w.clear(!1,!1),w.latestSelectedDateObj=a,w.selectedDates.push(a),0!==M(a,w.selectedDates[0],!0)&&w.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()})));if(_(),i){var r=w.currentYear!==a.getFullYear();w.currentYear=a.getFullYear(),w.currentMonth=a.getMonth(),r&&(ve("onYearChange"),U()),ve("onMonthChange")}if(be(),K(),Me(),i||"range"===w.config.mode||1!==w.config.showMonths?void 0!==w.selectedDateElem&&void 0===w.hourElement&&w.selectedDateElem&&w.selectedDateElem.focus():W(t),void 0!==w.hourElement&&void 0!==w.hourElement&&w.hourElement.focus(),w.config.closeOnSelect){var l="single"===w.config.mode&&!w.config.enableTime,c="range"===w.config.mode&&2===w.selectedDates.length&&!w.config.enableTime;(l||c)&&ue()}P()}}w.parseDate=C({config:w.config,l10n:w.l10n}),w._handlers=[],w.pluginElements=[],w.loadedPlugins=[],w._bind=N,w._setHoursFromDate=O,w._positionCalendar=se,w.changeMonth=V,w.changeYear=X,w.clear=function(e,n){void 0===e&&(e=!0);void 0===n&&(n=!0);w.input.value="",void 0!==w.altInput&&(w.altInput.value="");void 0!==w.mobileInput&&(w.mobileInput.value="");w.selectedDates=[],w.latestSelectedDateObj=void 0,!0===n&&(w.currentYear=w._initialDate.getFullYear(),w.currentMonth=w._initialDate.getMonth());if(!0===w.config.enableTime){var t=E(w.config),a=t.hours,i=t.minutes,o=t.seconds;F(a,i,o)}w.redraw(),e&&ve("onChange")},w.close=function(){w.isOpen=!1,w.isMobile||(void 0!==w.calendarContainer&&w.calendarContainer.classList.remove("open"),void 0!==w._input&&w._input.classList.remove("active"));ve("onClose")},w._createElement=d,w.destroy=function(){void 0!==w.config&&ve("onDestroy");for(var e=w._handlers.length;e--;)w._handlers[e].remove();if(w._handlers=[],w.mobileInput)w.mobileInput.parentNode&&w.mobileInput.parentNode.removeChild(w.mobileInput),w.mobileInput=void 0;else if(w.calendarContainer&&w.calendarContainer.parentNode)if(w.config.static&&w.calendarContainer.parentNode){var n=w.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else w.calendarContainer.parentNode.removeChild(w.calendarContainer);w.altInput&&(w.input.type="text",w.altInput.parentNode&&w.altInput.parentNode.removeChild(w.altInput),delete w.altInput);w.input&&(w.input.type=w.input._type,w.input.classList.remove("flatpickr-input"),w.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete w[e]}catch(e){}}))},w.isEnabled=ee,w.jumpToDate=Y,w.open=function(e,n){void 0===n&&(n=w._positionElement);if(!0===w.isMobile){if(e){e.preventDefault();var t=g(e);t&&t.blur()}return void 0!==w.mobileInput&&(w.mobileInput.focus(),w.mobileInput.click()),void ve("onOpen")}if(w._input.disabled||w.config.inline)return;var a=w.isOpen;w.isOpen=!0,a||(w.calendarContainer.classList.add("open"),w._input.classList.add("active"),ve("onOpen"),se(n));!0===w.config.enableTime&&!0===w.config.noCalendar&&(!1!==w.config.allowInput||void 0!==e&&w.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return w.hourElement.select()}),50))},w.redraw=de,w.set=function(e,n){if(null!==e&&"object"==typeof e)for(var a in Object.assign(w.config,e),e)void 0!==me[a]&&me[a].forEach((function(e){return e()}));else w.config[e]=n,void 0!==me[e]?me[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(w.config[e]=c(n));w.redraw(),Me(!0)},w.setDate=function(e,n,t){void 0===n&&(n=!1);void 0===t&&(t=w.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return w.clear(n);ge(e,t),w.latestSelectedDateObj=w.selectedDates[w.selectedDates.length-1],w.redraw(),Y(void 0,n),O(),0===w.selectedDates.length&&w.clear(!1);Me(n),n&&ve("onChange")},w.toggle=function(e){if(!0===w.isOpen)return w.close();w.open(e)};var me={locale:[ce,G],showMonths:[$,k,z],minDate:[Y],maxDate:[Y],positionElement:[he],clickOpens:[function(){!0===w.config.clickOpens?(N(w._input,"focus",w.open),N(w._input,"click",w.open)):(w._input.removeEventListener("focus",w.open),w._input.removeEventListener("click",w.open))}]};function ge(e,n){var t=[];if(e instanceof Array)t=e.map((function(e){return w.parseDate(e,n)}));else if(e instanceof Date||"number"==typeof e)t=[w.parseDate(e,n)];else if("string"==typeof e)switch(w.config.mode){case"single":case"time":t=[w.parseDate(e,n)];break;case"multiple":t=e.split(w.config.conjunction).map((function(e){return w.parseDate(e,n)}));break;case"range":t=e.split(w.l10n.rangeSeparator).map((function(e){return w.parseDate(e,n)}))}else w.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));w.selectedDates=w.config.allowInvalidPreload?t:t.filter((function(e){return e instanceof Date&&ee(e,!1)})),"range"===w.config.mode&&w.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()}))}function pe(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?w.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:w.parseDate(e.from,void 0),to:w.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function he(){w._positionElement=w.config.positionElement||w._input}function ve(e,n){if(void 0!==w.config){var t=w.config[e];if(void 0!==t&&t.length>0)for(var a=0;t[a]&&a1||"static"===w.config.monthSelectorType?w.monthElements[n].textContent=h(t.getMonth(),w.config.shorthandCurrentMonth,w.l10n)+" ":w.monthsDropdownContainer.value=t.getMonth().toString(),e.value=t.getFullYear().toString()})),w._hidePrevMonthArrow=void 0!==w.config.minDate&&(w.currentYear===w.config.minDate.getFullYear()?w.currentMonth<=w.config.minDate.getMonth():w.currentYearw.config.maxDate.getMonth():w.currentYear>w.config.maxDate.getFullYear()))}function Ce(e){return w.selectedDates.map((function(n){return w.formatDate(n,e)})).filter((function(e,n,t){return"range"!==w.config.mode||w.config.enableTime||t.indexOf(e)===n})).join("range"!==w.config.mode?w.config.conjunction:w.l10n.rangeSeparator)}function Me(e){void 0===e&&(e=!0),void 0!==w.mobileInput&&w.mobileFormatStr&&(w.mobileInput.value=void 0!==w.latestSelectedDateObj?w.formatDate(w.latestSelectedDateObj,w.mobileFormatStr):""),w.input.value=Ce(w.config.dateFormat),void 0!==w.altInput&&(w.altInput.value=Ce(w.config.altFormat)),!1!==e&&ve("onValueUpdate")}function ye(e){var n=g(e),t=w.prevMonthNav.contains(n),a=w.nextMonthNav.contains(n);t||a?V(t?-1:1):w.yearElements.indexOf(n)>=0?n.select():n.classList.contains("arrowUp")?w.changeYear(w.currentYear+1):n.classList.contains("arrowDown")&&w.changeYear(w.currentYear-1)}return function(){w.element=w.input=p,w.isOpen=!1,function(){var n=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e(e({},JSON.parse(JSON.stringify(p.dataset||{}))),v),o={};w.config.parseDate=i.parseDate,w.config.formatDate=i.formatDate,Object.defineProperty(w.config,"enable",{get:function(){return w.config._enable},set:function(e){w.config._enable=pe(e)}}),Object.defineProperty(w.config,"disable",{get:function(){return w.config._disable},set:function(e){w.config._disable=pe(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=S.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):l+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var s=S.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):s+" h:i"+(i.enableSeconds?":S":"")+" K"}Object.defineProperty(w.config,"minDate",{get:function(){return w.config._minDate},set:re("min")}),Object.defineProperty(w.config,"maxDate",{get:function(){return w.config._maxDate},set:re("max")});var d=function(e){return function(n){w.config["min"===e?"_minTime":"_maxTime"]=w.parseDate(n,"H:i:S")}};Object.defineProperty(w.config,"minTime",{get:function(){return w.config._minTime},set:d("min")}),Object.defineProperty(w.config,"maxTime",{get:function(){return w.config._maxTime},set:d("max")}),"time"===i.mode&&(w.config.noCalendar=!0,w.config.enableTime=!0);Object.assign(w.config,o,i);for(var u=0;u-1?w.config[m]=c(f[m]).map(T).concat(w.config[m]):void 0===i[m]&&(w.config[m]=f[m])}i.altInputClass||(w.config.altInputClass=le().className+" "+w.config.altInputClass);ve("onParseConfig")}(),ce(),function(){if(w.input=le(),!w.input)return void w.config.errorHandler(new Error("Invalid input element specified"));w.input._type=w.input.type,w.input.type="text",w.input.classList.add("flatpickr-input"),w._input=w.input,w.config.altInput&&(w.altInput=d(w.input.nodeName,w.config.altInputClass),w._input=w.altInput,w.altInput.placeholder=w.input.placeholder,w.altInput.disabled=w.input.disabled,w.altInput.required=w.input.required,w.altInput.tabIndex=w.input.tabIndex,w.altInput.type="text",w.input.setAttribute("type","hidden"),!w.config.static&&w.input.parentNode&&w.input.parentNode.insertBefore(w.altInput,w.input.nextSibling));w.config.allowInput||w._input.setAttribute("readonly","readonly");he()}(),function(){w.selectedDates=[],w.now=w.parseDate(w.config.now)||new Date;var e=w.config.defaultDate||("INPUT"!==w.input.nodeName&&"TEXTAREA"!==w.input.nodeName||!w.input.placeholder||w.input.value!==w.input.placeholder?w.input.value:null);e&&ge(e,w.config.dateFormat);w._initialDate=w.selectedDates.length>0?w.selectedDates[0]:w.config.minDate&&w.config.minDate.getTime()>w.now.getTime()?w.config.minDate:w.config.maxDate&&w.config.maxDate.getTime()0&&(w.latestSelectedDateObj=w.selectedDates[0]);void 0!==w.config.minTime&&(w.config.minTime=w.parseDate(w.config.minTime,"H:i"));void 0!==w.config.maxTime&&(w.config.maxTime=w.parseDate(w.config.maxTime,"H:i"));w.minDateHasTime=!!w.config.minDate&&(w.config.minDate.getHours()>0||w.config.minDate.getMinutes()>0||w.config.minDate.getSeconds()>0),w.maxDateHasTime=!!w.config.maxDate&&(w.config.maxDate.getHours()>0||w.config.maxDate.getMinutes()>0||w.config.maxDate.getSeconds()>0)}(),w.utils={getDaysInMonth:function(e,n){return void 0===e&&(e=w.currentMonth),void 0===n&&(n=w.currentYear),1===e&&(n%4==0&&n%100!=0||n%400==0)?29:w.l10n.daysInMonth[e]}},w.isMobile||function(){var e=window.document.createDocumentFragment();if(w.calendarContainer=d("div","flatpickr-calendar"),w.calendarContainer.tabIndex=-1,!w.config.noCalendar){if(e.appendChild((w.monthNav=d("div","flatpickr-months"),w.yearElements=[],w.monthElements=[],w.prevMonthNav=d("span","flatpickr-prev-month"),w.prevMonthNav.innerHTML=w.config.prevArrow,w.nextMonthNav=d("span","flatpickr-next-month"),w.nextMonthNav.innerHTML=w.config.nextArrow,$(),Object.defineProperty(w,"_hidePrevMonthArrow",{get:function(){return w.__hidePrevMonthArrow},set:function(e){w.__hidePrevMonthArrow!==e&&(s(w.prevMonthNav,"flatpickr-disabled",e),w.__hidePrevMonthArrow=e)}}),Object.defineProperty(w,"_hideNextMonthArrow",{get:function(){return w.__hideNextMonthArrow},set:function(e){w.__hideNextMonthArrow!==e&&(s(w.nextMonthNav,"flatpickr-disabled",e),w.__hideNextMonthArrow=e)}}),w.currentYearElement=w.yearElements[0],be(),w.monthNav)),w.innerContainer=d("div","flatpickr-innerContainer"),w.config.weekNumbers){var n=function(){w.calendarContainer.classList.add("hasWeeks");var e=d("div","flatpickr-weekwrapper");e.appendChild(d("span","flatpickr-weekday",w.l10n.weekAbbreviation));var n=d("div","flatpickr-weeks");return e.appendChild(n),{weekWrapper:e,weekNumbers:n}}(),t=n.weekWrapper,a=n.weekNumbers;w.innerContainer.appendChild(t),w.weekNumbers=a,w.weekWrapper=t}w.rContainer=d("div","flatpickr-rContainer"),w.rContainer.appendChild(z()),w.daysContainer||(w.daysContainer=d("div","flatpickr-days"),w.daysContainer.tabIndex=-1),K(),w.rContainer.appendChild(w.daysContainer),w.innerContainer.appendChild(w.rContainer),e.appendChild(w.innerContainer)}w.config.enableTime&&e.appendChild(function(){w.calendarContainer.classList.add("hasTime"),w.config.noCalendar&&w.calendarContainer.classList.add("noCalendar");var e=E(w.config);w.timeContainer=d("div","flatpickr-time"),w.timeContainer.tabIndex=-1;var n=d("span","flatpickr-time-separator",":"),t=m("flatpickr-hour",{"aria-label":w.l10n.hourAriaLabel});w.hourElement=t.getElementsByTagName("input")[0];var a=m("flatpickr-minute",{"aria-label":w.l10n.minuteAriaLabel});w.minuteElement=a.getElementsByTagName("input")[0],w.hourElement.tabIndex=w.minuteElement.tabIndex=-1,w.hourElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getHours():w.config.time_24hr?e.hours:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(e.hours)),w.minuteElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getMinutes():e.minutes),w.hourElement.setAttribute("step",w.config.hourIncrement.toString()),w.minuteElement.setAttribute("step",w.config.minuteIncrement.toString()),w.hourElement.setAttribute("min",w.config.time_24hr?"0":"1"),w.hourElement.setAttribute("max",w.config.time_24hr?"23":"12"),w.hourElement.setAttribute("maxlength","2"),w.minuteElement.setAttribute("min","0"),w.minuteElement.setAttribute("max","59"),w.minuteElement.setAttribute("maxlength","2"),w.timeContainer.appendChild(t),w.timeContainer.appendChild(n),w.timeContainer.appendChild(a),w.config.time_24hr&&w.timeContainer.classList.add("time24hr");if(w.config.enableSeconds){w.timeContainer.classList.add("hasSeconds");var i=m("flatpickr-second");w.secondElement=i.getElementsByTagName("input")[0],w.secondElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getSeconds():e.seconds),w.secondElement.setAttribute("step",w.minuteElement.getAttribute("step")),w.secondElement.setAttribute("min","0"),w.secondElement.setAttribute("max","59"),w.secondElement.setAttribute("maxlength","2"),w.timeContainer.appendChild(d("span","flatpickr-time-separator",":")),w.timeContainer.appendChild(i)}w.config.time_24hr||(w.amPM=d("span","flatpickr-am-pm",w.l10n.amPM[r((w.latestSelectedDateObj?w.hourElement.value:w.config.defaultHour)>11)]),w.amPM.title=w.l10n.toggleTitle,w.amPM.tabIndex=-1,w.timeContainer.appendChild(w.amPM));return w.timeContainer}());s(w.calendarContainer,"rangeMode","range"===w.config.mode),s(w.calendarContainer,"animate",!0===w.config.animate),s(w.calendarContainer,"multiMonth",w.config.showMonths>1),w.calendarContainer.appendChild(e);var i=void 0!==w.config.appendTo&&void 0!==w.config.appendTo.nodeType;if((w.config.inline||w.config.static)&&(w.calendarContainer.classList.add(w.config.inline?"inline":"static"),w.config.inline&&(!i&&w.element.parentNode?w.element.parentNode.insertBefore(w.calendarContainer,w._input.nextSibling):void 0!==w.config.appendTo&&w.config.appendTo.appendChild(w.calendarContainer)),w.config.static)){var l=d("div","flatpickr-wrapper");w.element.parentNode&&w.element.parentNode.insertBefore(l,w.element),l.appendChild(w.element),w.altInput&&l.appendChild(w.altInput),l.appendChild(w.calendarContainer)}w.config.static||w.config.inline||(void 0!==w.config.appendTo?w.config.appendTo:window.document.body).appendChild(w.calendarContainer)}(),function(){w.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(w.element.querySelectorAll("[data-"+e+"]"),(function(n){return N(n,"click",w[e])}))}));if(w.isMobile)return void function(){var e=w.config.enableTime?w.config.noCalendar?"time":"datetime-local":"date";w.mobileInput=d("input",w.input.className+" flatpickr-mobile"),w.mobileInput.tabIndex=1,w.mobileInput.type=e,w.mobileInput.disabled=w.input.disabled,w.mobileInput.required=w.input.required,w.mobileInput.placeholder=w.input.placeholder,w.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",w.selectedDates.length>0&&(w.mobileInput.defaultValue=w.mobileInput.value=w.formatDate(w.selectedDates[0],w.mobileFormatStr));w.config.minDate&&(w.mobileInput.min=w.formatDate(w.config.minDate,"Y-m-d"));w.config.maxDate&&(w.mobileInput.max=w.formatDate(w.config.maxDate,"Y-m-d"));w.input.getAttribute("step")&&(w.mobileInput.step=String(w.input.getAttribute("step")));w.input.type="hidden",void 0!==w.altInput&&(w.altInput.type="hidden");try{w.input.parentNode&&w.input.parentNode.insertBefore(w.mobileInput,w.input.nextSibling)}catch(e){}N(w.mobileInput,"change",(function(e){w.setDate(g(e).value,!1,w.mobileFormatStr),ve("onChange"),ve("onClose")}))}();var e=l(oe,50);w._debouncedChange=l(P,300),w.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&N(w.daysContainer,"mouseover",(function(e){"range"===w.config.mode&&ie(g(e))}));N(w._input,"keydown",ae),void 0!==w.calendarContainer&&N(w.calendarContainer,"keydown",ae);w.config.inline||w.config.static||N(window,"resize",e);void 0!==window.ontouchstart?N(window.document,"touchstart",Q):N(window.document,"mousedown",Q);N(window.document,"focus",Q,{capture:!0}),!0===w.config.clickOpens&&(N(w._input,"focus",w.open),N(w._input,"click",w.open));void 0!==w.daysContainer&&(N(w.monthNav,"click",ye),N(w.monthNav,["keyup","increment"],A),N(w.daysContainer,"click",fe));if(void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement){var n=function(e){return g(e).select()};N(w.timeContainer,["increment"],I),N(w.timeContainer,"blur",I,{capture:!0}),N(w.timeContainer,"click",H),N([w.hourElement,w.minuteElement],["focus","click"],n),void 0!==w.secondElement&&N(w.secondElement,"focus",(function(){return w.secondElement&&w.secondElement.select()})),void 0!==w.amPM&&N(w.amPM,"click",(function(e){I(e),P()}))}w.config.allowInput&&N(w._input,"blur",te)}(),(w.selectedDates.length||w.config.noCalendar)&&(w.config.enableTime&&O(w.config.noCalendar?w.latestSelectedDateObj:void 0),Me(!1)),k();var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!w.isMobile&&n&&se(),ve("onReady")}(),w}function k(e,n){for(var t=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;i 1) return ""; return "er"; }, rangeSeparator: " au ", weekAbbreviation: "Sem", scrollTitle: "Défiler pour augmenter la valeur", toggleTitle: "Cliquer pour basculer", time_24hr: true, }; fp.l10ns.fr = French; var fr = fp.l10ns; exports.French = French; exports.default = fr; Object.defineProperty(exports, '__esModule', { value: true }); }))); icinga-php-library-0.19.2/asset/js/vendor/flatpickr/l10n/it.js000066400000000000000000000035271517207447000240350ustar00rootroot00000000000000(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.icinga ? define(["exports"], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.it = {})); }(this, (function (exports) { 'use strict'; var fp = typeof window !== "undefined" && window.flatpickr !== undefined ? window.flatpickr : { l10ns: {}, }; var Italian = { weekdays: { shorthand: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"], longhand: [ "Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", ], }, months: { shorthand: [ "Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic", ], longhand: [ "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre", ], }, firstDayOfWeek: 1, ordinal: function () { return "°"; }, rangeSeparator: " al ", weekAbbreviation: "Se", scrollTitle: "Scrolla per aumentare", toggleTitle: "Clicca per cambiare", time_24hr: true, }; fp.l10ns.it = Italian; var it = fp.l10ns; exports.Italian = Italian; exports.default = it; Object.defineProperty(exports, '__esModule', { value: true }); }))); icinga-php-library-0.19.2/asset/js/vendor/flatpickr/l10n/ja.js000066400000000000000000000034651517207447000240140ustar00rootroot00000000000000(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.icinga ? define(["exports"], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ja = {})); }(this, (function (exports) { 'use strict'; var fp = typeof window !== "undefined" && window.flatpickr !== undefined ? window.flatpickr : { l10ns: {}, }; var Japanese = { weekdays: { shorthand: ["日", "月", "火", "水", "木", "金", "土"], longhand: [ "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日", ], }, months: { shorthand: [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月", ], longhand: [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月", ], }, time_24hr: true, rangeSeparator: " から ", monthAriaLabel: "月", amPM: ["午前", "午後"], yearAriaLabel: "年", hourAriaLabel: "時間", minuteAriaLabel: "分", }; fp.l10ns.ja = Japanese; var ja = fp.l10ns; exports.Japanese = Japanese; exports.default = ja; Object.defineProperty(exports, '__esModule', { value: true }); }))); icinga-php-library-0.19.2/asset/js/vendor/flatpickr/l10n/pt.js000066400000000000000000000032731517207447000240420ustar00rootroot00000000000000(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.icinga ? define(["exports"], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.pt = {})); }(this, (function (exports) { 'use strict'; var fp = typeof window !== "undefined" && window.flatpickr !== undefined ? window.flatpickr : { l10ns: {}, }; var Portuguese = { weekdays: { shorthand: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"], longhand: [ "Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", ], }, months: { shorthand: [ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez", ], longhand: [ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro", ], }, rangeSeparator: " até ", time_24hr: true, }; fp.l10ns.pt = Portuguese; var pt = fp.l10ns; exports.Portuguese = Portuguese; exports.default = pt; Object.defineProperty(exports, '__esModule', { value: true }); }))); icinga-php-library-0.19.2/asset/js/vendor/flatpickr/l10n/ru.js000066400000000000000000000041741517207447000240460ustar00rootroot00000000000000(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.icinga ? define(["exports"], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ru = {})); }(this, (function (exports) { 'use strict'; var fp = typeof window !== "undefined" && window.flatpickr !== undefined ? window.flatpickr : { l10ns: {}, }; var Russian = { weekdays: { shorthand: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], longhand: [ "Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", ], }, months: { shorthand: [ "Янв", "Фев", "Март", "Апр", "Май", "Июнь", "Июль", "Авг", "Сен", "Окт", "Ноя", "Дек", ], longhand: [ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь", ], }, firstDayOfWeek: 1, ordinal: function () { return ""; }, rangeSeparator: " — ", weekAbbreviation: "Нед.", scrollTitle: "Прокрутите для увеличения", toggleTitle: "Нажмите для переключения", amPM: ["ДП", "ПП"], yearAriaLabel: "Год", time_24hr: true, }; fp.l10ns.ru = Russian; var ru = fp.l10ns; exports.Russian = Russian; exports.default = ru; Object.defineProperty(exports, '__esModule', { value: true }); }))); icinga-php-library-0.19.2/asset/js/vendor/flatpickr/l10n/uk.js000066400000000000000000000035111517207447000240310ustar00rootroot00000000000000(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.icinga ? define(["exports"], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.uk = {})); }(this, (function (exports) { 'use strict'; var fp = typeof window !== "undefined" && window.flatpickr !== undefined ? window.flatpickr : { l10ns: {}, }; var Ukrainian = { firstDayOfWeek: 1, weekdays: { shorthand: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], longhand: [ "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", ], }, months: { shorthand: [ "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру", ], longhand: [ "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень", ], }, time_24hr: true, }; fp.l10ns.uk = Ukrainian; var uk = fp.l10ns; exports.Ukrainian = Ukrainian; exports.default = uk; Object.defineProperty(exports, '__esModule', { value: true }); }))); icinga-php-library-0.19.2/asset/js/widget/000077500000000000000000000000001517207447000203115ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/js/widget/BaseInput.js000066400000000000000000001101161517207447000225410ustar00rootroot00000000000000define(["../notjQuery", "Completer"], function ($, Completer) { "use strict"; class BaseInput { constructor(input) { this.input = input; this.readOnly = false; this.disabled = false; this.separator = ''; this.usedTerms = []; this.completer = null; this.lastCompletedTerm = null; this.manageRequired = input.required; this._dataInput = null; this._termInput = null; this._termContainer = null; } get dataInput() { if (this._dataInput === null) { this._dataInput = document.querySelector(this.input.dataset.dataInput); } return this._dataInput; } get termInput() { if (this._termInput === null) { this._termInput = document.querySelector(this.input.dataset.termInput); } return this._termInput; } get termContainer() { if (this._termContainer === null) { this._termContainer = document.querySelector(this.input.dataset.termContainer); } return this._termContainer; } bind() { // Form submissions $(this.input.form).on('submit', this.onSubmit, this); $(this.input.form).on( 'click', 'button:not([type]), button[type="submit"], input[type="submit"]', this.onButtonClick, this); // User interactions $(this.input).on('input', this.onInput, this); $(this.input).on('keydown', this.onKeyDown, this); $(this.input).on('keyup', this.onKeyUp, this); $(this.input).on('blur', this.onInputBlur, this); $(this.input).on('focusin', this.onTermFocus, this); $(this.termContainer).on('input', '[data-label]', this.onInput, this); $(this.termContainer).on('keydown', '[data-label]', this.onKeyDown, this); $(this.termContainer).on('keyup', '[data-label]', this.onKeyUp, this); $(this.termContainer).on('focusin', '[data-index]', this.onTermFocus, this); if (! this.readOnly) { $(this.termContainer).on('focusout', '[data-index]', this.onTermFocusOut, this); } // Copy/Paste $(this.input).on('paste', this.onPaste, this); $(this.input).on('copy', this.onCopyAndCut, this); $(this.input).on('cut', this.onCopyAndCut, this); // Should terms be completed? if (this.input.dataset.suggestUrl) { if (this.completer === null) { this.completer = new Completer(this.input, true); this.completer.bind(this.termContainer); } $(this.input).on('suggestion', this.onSuggestion, this); $(this.input).on('completion', this.onCompletion, this); $(this.termContainer).on('suggestion', '[data-label]', this.onSuggestion, this); $(this.termContainer).on('completion', '[data-label]', this.onCompletion, this); } return this; } refresh(input) { if (input === this.input) { // If the DOM node is still the same, nothing has changed return; } this._termInput = null; this._termContainer = null; this.input = input; this.bind(); if (this.completer !== null) { this.completer.refresh(input, this.termContainer); } if (! this.restoreTerms()) { this.reset(); } } reset() { this.usedTerms = []; this.lastCompletedTerm = null; this.togglePlaceholder(); this.termInput.value = ''; this.termContainer.innerHTML = ''; } destroy() { this._termContainer = null; this._termInput = null; this.input = null; if (this.completer !== null) { this.completer.destroy(); this.completer = null; } } disable() { this.disabled = true; this.input.disabled = true; this.input.form.classList.add('disabled'); this.termContainer.querySelectorAll('[data-index]').forEach(el => el.firstChild.disabled = true); if (this.completer !== null) { this.completer.reset(); } } enable() { this.input.disabled = false; this.input.form.classList.remove('disabled'); this.termContainer.querySelectorAll('[data-index]').forEach(el => el.firstChild.disabled = false); this.disabled = false; } restoreTerms() { if (this.hasTerms()) { this.usedTerms.forEach((termData, termIndex) => this.addTerm(termData, termIndex)); this.togglePlaceholder(); this.clearPartialTerm(this.input); } else { this.registerTerms(); this.togglePlaceholder(); } if (this.hasTerms()) { if (this.manageRequired) { this.input.required = false; } return true; } return false; } registerTerms() { this.termContainer.querySelectorAll('[data-index]').forEach((label) => { let termData = { ...label.dataset }; delete termData.index; if (label.className) { termData['class'] = label.className; } if (label.title) { termData['title'] = label.title; } this.registerTerm(this.decodeTerm(termData), label.dataset.index); }); } registerTerm(termData, termIndex = null) { if (termIndex !== null) { this.usedTerms.splice(termIndex, 0, termData); return termIndex; } else { return this.usedTerms.push(termData) - 1; } } updateTerms(changedTerms) { // Reset the data input, otherwise the value remains and is sent continuously with subsequent requests this.dataInput.value = ''; if (changedTerms === 'bogus') { return; } let changedIndices = Object.keys(changedTerms); if (! changedIndices.length) { // Perform a partial reset. this.reset() empties the termContainer, which isn't desired here this.usedTerms = []; this.lastCompletedTerm = null; this.registerTerms(); this.togglePlaceholder(); this.termInput.value = ''; } for (const termIndex of changedIndices) { let label = this.termContainer.querySelector(`[data-index="${ termIndex }"]`); if (! label) { continue; } let input = label.firstChild; let termData = changedTerms[termIndex]; if (termData.label) { this.writePartialTerm(termData.label, input); } this.updateTermData(termData, input); this.usedTerms[termIndex] = termData; } } clearPartialTerm(input) { if (this.completer !== null) { this.completer.reset(); } this.writePartialTerm('', input); } writePartialTerm(value, input) { input.value = value; this.updateTermData({ label: value }, input); } readPartialTerm(input) { return input.value.trim(); } readFullTerm(input, termIndex = null) { let value = this.readPartialTerm(input); if (! value && this.lastCompletedTerm === null) { return false; } let termData = {}; if (termIndex !== null) { termData = { ...this.usedTerms[termIndex] }; } if (value) { termData.label = value; termData.search = value; } if (this.lastCompletedTerm !== null) { if ('type' in this.lastCompletedTerm && this.lastCompletedTerm.type === 'terms') { if (typeof this.lastCompletedTerm.terms === 'string') { termData = JSON.parse(this.lastCompletedTerm.terms); } else { termData = this.lastCompletedTerm.terms; } } else if (termData.label === this.lastCompletedTerm.label) { Object.assign(termData, this.lastCompletedTerm); } this.lastCompletedTerm = null; } return termData; } exchangeTerm() { if (this.completer !== null) { this.completer.reset(); } let termData = this.readFullTerm(this.input); if (! termData) { return {}; } let addedTerms = {}; if (Array.isArray(termData)) { for (let data of termData) { this.addTerm(data); addedTerms[this.usedTerms.length - 1] = data; } } else { this.addTerm(termData); addedTerms[this.usedTerms.length - 1] = termData; } this.clearPartialTerm(this.input); return addedTerms; } insertTerm(termData, termIndex) { this.reIndexTerms(termIndex, 1, true); this.registerTerm(termData, termIndex); return this.insertRenderedTerm(this.renderTerm(termData, termIndex)); } insertRenderedTerm(label) { const termIndex = Number(label.dataset.index); const next = this.termContainer.querySelector(`[data-index="${ termIndex + 1 }"]`); this.termContainer.insertBefore(label, next); return label; } addTerm(termData, termIndex = null) { if (termIndex === null) { termIndex = this.registerTerm(termData); } this.addRenderedTerm(this.renderTerm(termData, termIndex)); } addRenderedTerm(label) { this.termContainer.appendChild(label); } hasTerms() { return this.usedTerms.length > 0; } hasSyntaxError(input) { if (typeof input === 'undefined') { input = this.input; } return 'hasSyntaxError' in input.dataset; } clearSyntaxError(input) { if (typeof input === 'undefined') { input = this.input; } delete input.dataset.hasSyntaxError; input.removeAttribute('pattern'); input.removeAttribute('title'); } getQueryString() { return this.termsToQueryString(this.usedTerms); } checkValidity(input) { if (input.pattern && ! input.checkValidity()) { if (! input.value.match(input.pattern)) { if (input.dataset.invalidMsg) { input.setCustomValidity(input.dataset.invalidMsg); } return false; } // If the pattern matches, reset the custom validity, otherwise the value is still invalid. input.setCustomValidity(''); } // The pattern isn't set or it matches. Any other custom validity must not be accounted for here. return true; } reportValidity(element) { setTimeout(() => element.reportValidity(), 0); } validate(element) { if (! this.checkValidity(element)) { this.reportValidity(element); return false; } return true; } saveTerm(input, updateDOM = true, force = false) { if (! this.checkValidity(input)) { return false; } let termIndex = input.parentNode.dataset.index; let termData = this.readFullTerm(input, termIndex); // Only save if something has changed, unless forced if (termData === false) { console.warn('[BaseInput] Input is empty, cannot save'); } else if (force || this.usedTerms[termIndex].label !== termData.label) { let oldTermData = this.usedTerms[termIndex]; this.usedTerms[termIndex] = termData; this.updateTermData(termData, input); return oldTermData; } return false; } updateTermData(termData, input) { let label = input.parentNode; label.dataset.label = termData.label; if (!! termData.search || termData.search === '') { label.dataset.search = termData.search; } if (!! termData.title) { label.title = termData.title; } else { label.title = ''; } if (termData.pattern) { input.pattern = termData.pattern; delete termData.pattern; if (termData.invalidMsg) { input.dataset.invalidMsg = termData.invalidMsg; delete termData.invalidMsg; } this.validate(input); } } termsToQueryString(terms) { return terms.map(e => this.encodeTerm(e).search).join(this.separator).trim(); } lastTerm() { if (! this.hasTerms()) { return null; } return this.usedTerms[this.usedTerms.length - 1]; } popTerm() { let lastTermIndex = this.usedTerms.length - 1; return this.removeTerm(this.termContainer.querySelector(`[data-index="${ lastTermIndex }"]`)); } removeTerm(label, updateDOM = true) { if (this.completer !== null) { this.completer.reset(); } let termIndex = Number(label.dataset.index); // Re-index following remaining terms this.reIndexTerms(termIndex); // Cut the term's data let [termData] = this.usedTerms.splice(termIndex, 1); if (updateDOM) { // Avoid saving the term, it's removed after all label.firstChild.skipSaveOnBlur = true; // Remove it from the DOM this.removeRenderedTerm(label); } return termData; } removeRenderedTerm(label) { label.remove(); } removeRange(labels) { let from = Number(labels[0].dataset.index); let to = Number(labels[labels.length - 1].dataset.index); let deleteCount = to - from + 1; if (to < this.usedTerms.length - 1) { // Only re-index if there's something left this.reIndexTerms(to, deleteCount); } let removedData = this.usedTerms.splice(from, deleteCount); this.removeRenderedRange(labels); let removedTerms = {}; for (let i = from; removedData.length; i++) { removedTerms[i] = removedData.shift(); } return removedTerms; } removeRenderedRange(labels) { labels.forEach(label => this.removeRenderedTerm(label)); } reIndexTerms(from, howMuch = 1, forward = false) { if (forward) { for (let i = this.usedTerms.length - 1; i >= from; i--) { let label = this.termContainer.querySelector(`[data-index="${ i }"]`); label.dataset.index = `${ i + howMuch }`; } } else { for (let i = ++from; i < this.usedTerms.length; i++) { let label = this.termContainer.querySelector(`[data-index="${ i }"]`); label.dataset.index = `${ i - howMuch }`; } } } complete(input, data) { if (this.completer !== null) { $(input).trigger('complete', data); } } selectTerms() { this.termContainer.querySelectorAll('[data-index]').forEach(el => el.classList.add('selected')); } deselectTerms() { this.termContainer.querySelectorAll('.selected').forEach(el => el.classList.remove('selected')); } clearSelectedTerms() { if (this.hasTerms()) { let labels = this.termContainer.querySelectorAll('.selected'); if (labels.length) { return this.removeRange(Array.from(labels)); } } return {}; } togglePlaceholder() { if (this.isTermDirectionVertical()) { return; } let placeholder = ''; if (! this.hasTerms()) { if (this.input.dataset.placeholder) { placeholder = this.input.dataset.placeholder; } else { return; } } else if (this.input.placeholder) { if (! this.input.dataset.placeholder) { this.input.dataset.placeholder = this.input.placeholder; } } this.input.placeholder = placeholder; } renderTerm(termData, termIndex) { let label = $.render(''); if (termData.class) { label.classList.add(termData.class); } if (termData.title) { label.title = termData.title; } label.dataset.label = termData.label; label.dataset.search = termData.search; label.dataset.index = termIndex; label.firstChild.value = termData.label; return label; } encodeTerm(termData) { termData = { ...termData }; termData.search = encodeURIComponent(termData.search); return termData; } decodeTerm(termData) { termData.search = decodeURIComponent(termData.search); return termData; } shouldNotAutoSubmit() { return 'noAutoSubmit' in this.input.dataset; } shouldNotAutoSubmitOnRemove() { return 'noAutoSubmitOnRemove' in this.input.dataset; } autoSubmit(input, changeType, data) { if (this.shouldNotAutoSubmit() || (changeType === 'remove' && this.shouldNotAutoSubmitOnRemove())) { return; } if (changeType === 'save' && 'terms' in data) { // Replace old term data with the new one, as required by the backend for (const termIndex of Object.keys(data['terms'])) { data['terms'][termIndex] = this.usedTerms[termIndex]; } } if (changeType === 'remove' && ! Object.keys(data['terms']).length) { return; } this.dataInput.value = JSON.stringify({ type: changeType, ...data }); let eventData = { submittedBy: input }; if (changeType === 'paste') { // Ensure that what's pasted is also transmitted as value if (data['terms'].length === 0) { eventData['terms'] = data['input']; } else { eventData['terms'] = this.termsToQueryString(data['terms']) + this.separator + data['input']; } } $(this.input.form).trigger('submit', eventData); } submitTerms(terms) { $(this.input.form).trigger( 'submit', { terms: terms } ); } isTermDirectionVertical() { return this.input.dataset.termDirection === 'vertical'; } moveFocusForward(from = null) { let toFocus; let inputs = Array.from(this.termContainer.querySelectorAll('input')); if (from === null) { let focused = this.termContainer.querySelector('input:focus'); from = inputs.indexOf(focused); } if (from === -1) { toFocus = inputs.shift(); if (typeof toFocus === 'undefined') { toFocus = this.input; } } else if (from + 1 < inputs.length) { toFocus = inputs[from + 1]; } else { toFocus = this.input; } if (! this.readOnly) { toFocus.selectionStart = toFocus.selectionEnd = 0; } $(toFocus).focus(); return toFocus; } moveFocusBackward(from = null) { let toFocus; let inputs = Array.from(this.termContainer.querySelectorAll('input')); if (from === null) { let focused = this.termContainer.querySelector('input:focus'); from = inputs.indexOf(focused); } if (from === -1) { toFocus = inputs.pop(); } else if (from > 0 && from - 1 < inputs.length) { toFocus = inputs[from - 1]; } else { toFocus = this.input; } if (! this.readOnly) { toFocus.selectionStart = toFocus.selectionEnd = toFocus.value.length; } $(toFocus).focus(); return toFocus; } /** * Event listeners */ onSubmit(event) { // Unset the input's name, to prevent its submission (It may actually have a name, as no-js fallback) this.input.name = ''; // Set the hidden input's value, it's what's sent if ( event.detail && 'terms' in event.detail && ( ! ('submittedBy' in event.detail) || event.detail.submittedBy === this.input ) ) { this.termInput.value = event.detail.terms; } else { let renderedTerms = this.termsToQueryString(this.usedTerms); if (this.hasSyntaxError()) { renderedTerms += this.input.value; } this.termInput.value = renderedTerms; } // Enable the hidden input, otherwise it's not submitted this.termInput.disabled = false; } onSuggestion(event) { let data = event.detail; let input = event.target; let termData; if (typeof data === 'object') { termData = data; } else { termData = { label: data, search: data }; } this.lastCompletedTerm = termData; this.writePartialTerm(termData.label, input); } onCompletion(event) { let input = event.target; let termData = event.detail; let termIndex = Number(input.parentNode.dataset.index); this.lastCompletedTerm = termData; if ('label' in termData) { this.writePartialTerm(termData.label, input); this.checkValidity(input); } if (termIndex >= 0) { this.autoSubmit(input, 'save', { terms: { [termIndex]: this.saveTerm(input, false, true) } }); } else { this.autoSubmit(input, 'exchange', { terms: this.exchangeTerm() }); this.togglePlaceholder(); } } onInput(event) { let input = event.target; let isTerm = input.parentNode.dataset.index >= 0; let termData = { label: this.readPartialTerm(input) }; this.updateTermData(termData, input); if (! input.value && this.hasSyntaxError(input)) { this.clearSyntaxError(input); } if (! this.hasSyntaxError(input)) { if (isTerm && ! this.validate(input)) { return; } this.complete(input, { term: termData }); } if (! isTerm) { this.autoSubmit(this.input, 'remove', { terms: this.clearSelectedTerms() }); this.togglePlaceholder(); } } onKeyDown(event) { let input = event.target; let termIndex = Number(input.parentNode.dataset.index); if (this.hasSyntaxError(input) && ! (/[A-Z]/.test(event.key.charAt(0)) || event.ctrlKey || event.metaKey)) { // Clear syntax error flag if the user types entirely new input after having selected the entire input // (This way the input isn't empty but switches from input to input immediately, causing the clearing // in onInput to not work) if (input.selectionEnd - input.selectionStart === input.value.length) { this.clearSyntaxError(input); } } let removedTerms; switch (event.key) { case ' ': if (! this.readPartialTerm(input)) { this.complete(input, { term: { label: '' } }); event.preventDefault(); } break; case 'Backspace': removedTerms = this.clearSelectedTerms(); if (this.readOnly) { if (termIndex >= 0) { removedTerms[termIndex] = this.removeTerm(input.parentNode); this.moveFocusForward(termIndex - 1); } } else if (this.isTermDirectionVertical()) { // pass } else if (termIndex >= 0 && ! input.value) { let removedTerm = this.removeTerm(input.parentNode); if (removedTerm !== false) { input = this.moveFocusBackward(termIndex); if (event.ctrlKey || event.metaKey) { this.clearPartialTerm(input); } else { this.writePartialTerm(input.value.slice(0, -1), input); } removedTerms[termIndex] = removedTerm; event.preventDefault(); } } else if (isNaN(termIndex)) { if (! input.value && this.hasTerms()) { let termData = this.popTerm(); if (! event.ctrlKey && ! event.metaKey) { // Removing the last char programmatically is not // necessary since the browser default is not prevented this.writePartialTerm(termData.label, input); } removedTerms[this.usedTerms.length] = termData; } } this.togglePlaceholder(); this.autoSubmit(input, 'remove', { terms: removedTerms }); break; case 'Delete': removedTerms = this.clearSelectedTerms(); if (this.readOnly) { if (termIndex >= 0) { removedTerms[termIndex] = this.removeTerm(input.parentNode); this.moveFocusForward(termIndex - 1); } } else if (! this.isTermDirectionVertical() && termIndex >= 0 && ! input.value) { let removedTerm = this.removeTerm(input.parentNode); if (removedTerm !== false) { input = this.moveFocusForward(termIndex - 1); if (event.ctrlKey || event.metaKey) { this.clearPartialTerm(input); } else { this.writePartialTerm(input.value.slice(1), input); } removedTerms[termIndex] = removedTerm; event.preventDefault(); } } this.togglePlaceholder(); this.autoSubmit(input, 'remove', { terms: removedTerms }); break; case 'Enter': if (termIndex >= 0) { if (this.readPartialTerm(input)) { this.saveTerm(input, false); } else { this.removeTerm(input.parentNode, false); } } break; case 'ArrowLeft': if (this.hasTerms() && (this.readOnly || input.selectionStart === 0)) { event.preventDefault(); this.moveFocusBackward(); } break; case 'ArrowRight': if (this.hasTerms() && (this.readOnly || input.selectionStart === input.value.length)) { event.preventDefault(); this.moveFocusForward(); } break; case 'ArrowUp': if (this.isTermDirectionVertical() && (this.readOnly || input.selectionStart === 0) && this.hasTerms() && (this.completer === null || ! this.completer.isBeingCompleted(input)) ) { event.preventDefault(); this.moveFocusBackward(); } break; case 'ArrowDown': if (this.isTermDirectionVertical() && (this.readOnly || input.selectionStart === input.value.length) && this.hasTerms() && (this.completer === null || ! this.completer.isBeingCompleted(input)) ) { event.preventDefault(); this.moveFocusForward(); } break; case 'a': if ((event.ctrlKey || event.metaKey) && ! this.readPartialTerm(input)) { this.selectTerms(); } } } onKeyUp(event) { if (event.target.parentNode.dataset.index >= 0) { return; } switch (event.key) { case 'End': case 'ArrowLeft': case 'ArrowRight': this.deselectTerms(); break; case 'Home': if (this.input.selectionStart === 0 && this.input.selectionEnd === 0) { if (event.shiftKey) { this.selectTerms(); } else { this.deselectTerms(); } } break; case 'Delete': this.autoSubmit(event.target, 'remove', { terms: this.clearSelectedTerms() }); this.togglePlaceholder(); break; } } onInputBlur() { this.deselectTerms(); } onTermFocusOut(event) { let input = event.target; if (this.hasSyntaxError(input)) { return; } // skipSaveOnBlur is set if the input is about to be removed anyway. // If we remove the input as well, the other removal will fail without // any chance to handle it. (Element.remove() blurs the input) if (typeof input.skipSaveOnBlur === 'undefined' || ! input.skipSaveOnBlur) { setTimeout(() => { if (this.completer === null || ! this.completer.isBeingCompleted(input)) { let termIndex = Number(input.parentNode.dataset.index); if (this.readPartialTerm(input)) { let previousTerm = this.saveTerm(input); if (previousTerm !== false) { this.autoSubmit(input, 'save', { terms: { [termIndex]: previousTerm } }); } } else { this.autoSubmit( input, 'remove', { terms: { [termIndex]: this.removeTerm(input.parentNode) } }); } } }, 0); } } onTermFocus(event) { let input = event.target; if (input.parentNode.dataset.index >= 0) { this.validate(input); } if (event.detail.scripted) { // Only request suggestions if the user manually focuses the term return; } this.deselectTerms(); if (this.readOnly) { return; } if (! this.hasSyntaxError(input) && ( this.completer === null || ! this.completer.isBeingCompleted(input, false) )) { // Only request suggestions if the input is valid and not already being completed let value = this.readPartialTerm(input); this.complete(input, { trigger: 'script', term: { label: value } }); } } onButtonClick(event) { if (! this.hasSyntaxError()) { // Register current input value, otherwise it's not included this.exchangeTerm(); } if (this.hasTerms()) { if (this.manageRequired) { this.input.required = false; } // This is not part of `onSubmit()` because otherwise it would override what `autoSubmit()` does this.dataInput.value = JSON.stringify({ type: 'submit', terms: this.usedTerms }); return; } else if (this.manageRequired && ! this.hasTerms()) { this.input.required = true; } this.dataInput.value = ''; } onPaste(event) { if (this.shouldNotAutoSubmit() || this.input.value) { return; } this.autoSubmit(this.input, 'paste', { input: event.clipboardData.getData('text/plain'), terms: this.usedTerms }); event.preventDefault(); } onCopyAndCut(event) { if (! this.hasTerms()) { return; } let data = ''; let selectedTerms = this.termContainer.querySelectorAll('.selected'); if (selectedTerms.length) { data = Array.from(selectedTerms).map(label => label.dataset.search).join(this.separator); } if (this.input.selectionStart < this.input.selectionEnd) { data += this.separator + this.input.value.slice(this.input.selectionStart, this.input.selectionEnd); } event.clipboardData.setData('text/plain', data); event.preventDefault(); if (event.type === 'cut') { this.clearPartialTerm(this.input); this.autoSubmit(this.input, 'remove', { terms: this.clearSelectedTerms() }); this.togglePlaceholder(); } } } return BaseInput; }); icinga-php-library-0.19.2/asset/js/widget/Completer.js000066400000000000000000000657041517207447000226150ustar00rootroot00000000000000define(["../notjQuery"], function ($) { "use strict"; class Completer { constructor(input, instrumented = false) { this.input = input; this.instrumented = instrumented; this.selectionStartInput = null; this.selectionActive = false; this.mouseSelectionActive = false; this.nextSuggestion = null; this.activeSuggestion = null; this.suggestionKiller = null; this.completedInput = null; this.completedValue = null; this.completedData = null; this._termSuggestions = null; } get termSuggestions() { if (this._termSuggestions === null) { this._termSuggestions = document.querySelector(this.input.dataset.termSuggestions); } return this._termSuggestions; } bind(to = null) { // Form submissions $(this.input.form).on('submit', this.onSubmit, this); // User interactions $(this.termSuggestions).on('focusout', '[type="button"]', this.onFocusOut, this); $(this.termSuggestions).on('click', '[type="button"]', this.onSuggestionClick, this); $(this.termSuggestions).on('keydown', '[type="button"]', this.onSuggestionKeyDown, this); if (this.selectionEnabled()) { $(this.termSuggestions).on('keyup', '[type="button"]', this.onSuggestionKeyUp, this); $(this.termSuggestions).on('mouseover', '[type="button"]', this.onSuggestionMouseOver, this); $(this.termSuggestions).on('mousedown', '[type="button"]', this.onSuggestionMouseDown, this); $(this.termSuggestions).on('mouseup', '[type="button"]', this.onSuggestionsMouseUp, this); $(this.termSuggestions).on('mouseleave', this.onSuggestionsMouseLeave, this); } if (this.instrumented) { if (to !== null) { $(to).on('focusout', 'input[type="text"]', this.onFocusOut, this); $(to).on('keydown', 'input[type="text"]', this.onKeyDown, this); $(to).on('complete', 'input[type="text"]', this.onComplete, this); } $(this.input).on('complete', this.onComplete, this); } else { $(this.input).on('input', this.onInput, this); } $(this.input).on('focusout', this.onFocusOut, this); $(this.input).on('keydown', this.onKeyDown, this); return this; } refresh(input, bindTo = null) { if (input === this.input) { // If the DOM node is still the same, nothing has changed return; } this._termSuggestions = null; this.abort(); this.input = input; this.bind(bindTo); } reset() { this.abort(); this.hideSuggestions(); } destroy() { this._termSuggestions = null; this.input = null; } renderSuggestions(html) { let template = document.createElement('template'); template.innerHTML = html; return template.content; } showSuggestions(suggestions, input) { this.termSuggestions.innerHTML = ''; this.termSuggestions.appendChild(suggestions); this.termSuggestions.style.display = ''; let containingBlock = this.termSuggestions.offsetParent || document.body; let containingBlockRect = containingBlock.getBoundingClientRect(); let inputRect = input.getBoundingClientRect(); let inputPosX = inputRect.left - containingBlockRect.left; let inputPosY = inputRect.bottom - containingBlockRect.top; let suggestionWidth = this.termSuggestions.offsetWidth; let maxAvailableHeight = document.body.clientHeight - inputRect.bottom; let localMarginBottom = window.getComputedStyle(this.termSuggestions).marginBottom; this.termSuggestions.style.top = `${ inputPosY }px`; this.termSuggestions.style.maxHeight = `calc(${maxAvailableHeight}px - ${localMarginBottom})`; if (inputPosX + suggestionWidth > containingBlockRect.right - containingBlockRect.left) { this.termSuggestions.style.left = `${ containingBlockRect.right - containingBlockRect.left - suggestionWidth }px`; } else { this.termSuggestions.style.left = `${ inputPosX }px`; } } hasSuggestions() { return this.termSuggestions.childNodes.length > 0; } hideSuggestions() { if (this.nextSuggestion !== null || this.activeSuggestion !== null) { return; } if (this.suggestionKiller !== null) { // onFocusOut initiates this timer in order to hide the suggestions if the user // doesn't navigate them. Since it does this by checking after a short interval // if the focus is inside the suggestions, the interval has to be long enough to // have a chance to detect the focus. `focusout` runs before `blur` and `focus`, // so this may lead to a race condition which is addressed by the timeout. Though, // to not close the newly opened suggestions of the next input the timer has to // be cancelled here since it's purpose is already fulfilled. clearTimeout(this.suggestionKiller); this.suggestionKiller = null; } this.termSuggestions.style.display = 'none'; this.termSuggestions.innerHTML = ''; this.completedInput = null; this.completedValue = null; this.completedData = null; this.endSelection(); } prepareCompletionData(input, data = null) { if (data === null) { data = { term: { ...input.dataset } }; data.term.label = input.value; } let value = data.term.label; data.term.search = value; data.term.label = this.addWildcards(value); if (input.parentElement instanceof HTMLFieldSetElement) { for (let element of input.parentElement.elements) { if (element !== input && element.name !== input.name + '-search' && (element.name.substr(-7) === '-search' || typeof input.form[element.name + '-search'] === 'undefined') ) { // Make sure we'll use a key that the server can understand.. let dataName = element.name; if (dataName.substr(-7) === '-search') { dataName = dataName.substr(0, dataName.length - 7); } if (dataName.substr(0, input.parentElement.name.length) === input.parentElement.name) { dataName = dataName.substr(input.parentElement.name.length); } if (! dataName in data || element.value) { data[dataName] = element.value; } } } } return [value, data]; } addWildcards(value) { if (! value) { return '*'; } if (value.slice(0, 1) !== '*' && value.slice(-1) !== '*') { return '*' + value + '*'; } return value; } abort() { if (this.activeSuggestion !== null) { this.activeSuggestion.abort(); this.activeSuggestion = null; } if (this.nextSuggestion !== null) { clearTimeout(this.nextSuggestion); this.nextSuggestion = null; } } requestCompletion(input, data, trigger = 'user') { this.abort(); this.nextSuggestion = setTimeout(() => { let req = new XMLHttpRequest(); req.open('POST', this.input.dataset.suggestUrl, true); req.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); req.setRequestHeader('Content-Type', 'application/json'); if (typeof icinga !== 'undefined') { let windowId = icinga.ui.getWindowId(); let containerId = icinga.ui.getUniqueContainerId(this.termSuggestions); if (containerId) { req.setRequestHeader('X-Icinga-WindowId', windowId + '_' + containerId); } else { req.setRequestHeader('X-Icinga-WindowId', windowId); } } req.addEventListener('loadend', () => { if (req.readyState > 0) { if (req.responseText) { let suggestions = this.renderSuggestions(req.responseText); if (trigger === 'script') { // If the suggestions are to be displayed due to a scripted event, // show them only if the completed input is still focused.. if (document.activeElement === input) { this.showSuggestions(suggestions, input); } } else { this.showSuggestions(suggestions, input); } } else { this.hideSuggestions(); } } this.activeSuggestion = null; this.nextSuggestion = null; }); req.send(JSON.stringify(data)); this.activeSuggestion = req; }, 200); } suggest(input, value, data = {}) { if (this.instrumented) { if (! Object.keys(data).length) { data = value; } $(input).trigger('suggestion', data); } else { input.value = value; } } complete(input, value, data) { $(input).focus({ scripted: true }); if (this.instrumented) { if (! Object.keys(data).length) { data = value; } $(input).trigger('completion', data); } else { input.value = value; for (let name in data) { let dataElement = input.form[input.name + '-' + name]; if (typeof dataElement !== 'undefined') { if (dataElement instanceof RadioNodeList) { dataElement = dataElement[dataElement.length - 1]; } dataElement.value = data[name]; } else if (name === 'title') { input.title = data[name]; } } if (this.shouldAutoSubmit()) { $(input.form).trigger('submit', { submittedBy: input }); } } this.hideSuggestions(); } moveToSuggestion(backwards = false, stopAtEdge = false) { let focused = this.termSuggestions.querySelector('[type="button"]:focus'); let inputs = Array.from(this.termSuggestions.querySelectorAll('[type="button"]')); let input; if (focused !== null) { let sibling = inputs[backwards ? inputs.indexOf(focused) - 1 : inputs.indexOf(focused) + 1]; if (sibling) { input = sibling; } else if (stopAtEdge) { return null; } else { input = this.completedInput; } } else { input = inputs[backwards ? inputs.length - 1 : 0]; } $(input).focus(); if (! stopAtEdge && this.completedValue !== null) { if (input === this.completedInput) { this.suggest(this.completedInput, this.completedValue); } else { this.suggest(this.completedInput, input.value, { ...input.dataset }); } } return input; } isBeingCompleted(input, activeElement = null) { if (activeElement === null) { activeElement = document.activeElement; } return input === this.completedInput && this.hasSuggestions() && (! activeElement || input === activeElement || this.termSuggestions.contains(activeElement)); } selectionEnabled() { return this.instrumented && 'withMultiCompletion' in this.input.dataset; } selectionAllowed() { return this.completedInput === this.input && this.selectionEnabled(); } startSelection(input) { this.selectionActive = true; this.selectionStartInput = input; } isSelectionActive() { return this.selectionActive; } endSelection() { this.selectionStartInput = null; this.selectionActive = false; this.mouseSelectionActive = false; } selectSuggestion(input) { input.classList.add('selected'); } deselectSuggestion(input) { input.classList.remove('selected'); } toggleSelection(input) { input.classList.toggle('selected'); let selected = input.classList.contains('selected'); if (selected && ! this.isSelectionActive()) { this.startSelection(input); $(input).focus(); } if (! selected && input === this.selectionStartInput) { this.selectionStartInput = this.termSuggestions.querySelector('[type="button"].selected'); if (! this.selectionStartInput) { this.endSelection(); $(this.input).focus(); } else { $(this.selectionStartInput).focus(); } } return selected; } isSelectedSuggestion(input) { return input.classList.contains('selected'); } getSelectedSuggestions() { return this.termSuggestions.querySelectorAll('[type="button"].selected'); } clearSelection() { if (! this.isSelectionActive()) { return; } for (const selectedInput of this.getSelectedSuggestions()) { this.deselectSuggestion(selectedInput); } this.endSelection(); } handleKeySelection(input, newInput) { if (! this.isSelectionActive()) { this.startSelection(input); this.selectSuggestion(input); this.selectSuggestion(newInput); this.suggest(this.completedInput, ''); } else if (this.isSelectedSuggestion(newInput)) { this.deselectSuggestion(input); } else { this.selectSuggestion(newInput); } } startMouseSelection(input) { this.startSelection(input); this.mouseSelectionActive = true; } isMouseSelectionActive() { return this.mouseSelectionActive; } finishMouseSelection() { if (! this.mouseSelectionActive) { return; } this.mouseSelectionActive = false; this.selectSuggestion(this.selectionStartInput); let selectionFound = false; let selectionCandidates = []; for (const input of this.termSuggestions.querySelectorAll('[type="button"]')) { if (input.classList.contains('selected')) { if (selectionFound) { for (const candidate of selectionCandidates) { this.selectSuggestion(candidate); } selectionCandidates = []; } else { selectionFound = true; } } else if (selectionFound) { selectionCandidates.push(input); } } } shouldAutoSubmit() { return 'autoSubmit' in this.input.dataset; } /** * Event listeners */ onSubmit(event) { if (! event.detail || ! event.detail.submittedBy) { // Reset all states, the user is about to navigate away this.reset(); } } onFocusOut(event) { if (this.completedInput === null) { // If there are multiple instances of Completer bound to the same suggestion container // all of them try to handle the event. Though, only one of them is responsible and // that's the one which has a completed input set. return; } let input = event.target; let completedInput = this.completedInput; this.suggestionKiller = setTimeout(() => { if (completedInput !== this.completedInput) { // Don't hide another input's suggestions } else if (document.activeElement !== completedInput && ! this.termSuggestions.contains(document.activeElement) ) { // Hide the suggestions if the user doesn't navigate them if (input !== completedInput) { // Restore input if a suggestion lost focus this.suggest(completedInput, this.completedValue); } this.hideSuggestions(); } }, 250); } onSuggestionMouseDown(event) { if (! this.selectionAllowed()) { return; } if (event.ctrlKey || event.metaKey) { // onSuggestionClick only toggles the suggestion's selection and should // be the only one who decides which other suggestion should be focused event.preventDefault(); } else { this.clearSelection(); this.startMouseSelection(event.target); } } onSuggestionsMouseUp(event) { if (! event.ctrlKey && ! event.metaKey) { this.finishMouseSelection(); } } onSuggestionsMouseLeave(_) { this.finishMouseSelection(); } onSuggestionMouseOver(event) { if (this.isMouseSelectionActive()) { this.selectSuggestion(event.target); } } onSuggestionKeyUp(event) { if (this.completedInput === null) { return; } let input = event.target; switch (event.key) { case 'Shift': if (this.isSelectionActive()) { event.preventDefault(); if (input === this.selectionStartInput && this.getSelectedSuggestions().length === 1) { this.deselectSuggestion(input); this.endSelection(); } } break; } } onSuggestionKeyDown(event) { if (this.completedInput === null) { return; } let newInput; let input = event.target; let allowSelection = event.shiftKey && this.selectionAllowed(); switch (event.key) { case 'Escape': $(this.completedInput).focus({ scripted: true }); this.suggest(this.completedInput, this.completedValue); this.clearSelection(); break; case 'Tab': event.preventDefault(); this.moveToSuggestion(event.shiftKey); break; case 'ArrowLeft': case 'ArrowUp': event.preventDefault(); newInput = this.moveToSuggestion(true, allowSelection); if (allowSelection) { if (newInput !== null) { this.handleKeySelection(input, newInput); } } else { this.clearSelection(); } break; case 'ArrowRight': case 'ArrowDown': event.preventDefault(); newInput = this.moveToSuggestion(false, allowSelection); if (allowSelection) { if (newInput !== null) { this.handleKeySelection(input, newInput); } } else { this.clearSelection(); } break; } } onSuggestionClick(event) { if (this.completedInput === null) { return; } if (event.ctrlKey || event.metaKey) { if (this.selectionAllowed()) { this.toggleSelection(event.target); event.preventDefault(); } } else if (this.isSelectionActive() && this.isSelectedSuggestion(event.target)) { let terms = []; for (const suggestion of this.getSelectedSuggestions()) { terms.push({ ...suggestion.dataset }); } this.complete(this.completedInput, null, { type: 'terms', terms: terms }); } else { let input = event.currentTarget; this.complete(this.completedInput, input.value, { ...input.dataset }); } } onKeyDown(event) { let suggestions; switch (event.key) { case ' ': if (this.instrumented) { break; } let input = event.target; if (! input.value) { if (input.minLength <= 0) { let [value, data] = this.prepareCompletionData(input); this.completedInput = input; this.completedValue = value; this.completedData = data; this.requestCompletion(input, data); } event.preventDefault(); } break; case 'Tab': suggestions = this.termSuggestions.querySelectorAll('[type="button"]'); if (suggestions.length === 1) { event.preventDefault(); let input = event.target; let suggestion = suggestions[0]; this.complete(input, suggestion.value, { ...suggestion.dataset }); } break; case 'Enter': let defaultSuggestion = this.termSuggestions.querySelector('.default > [type="button"]'); if (defaultSuggestion !== null) { event.preventDefault(); let input = event.target; this.complete(input, defaultSuggestion.value, { ...defaultSuggestion.dataset }); } break; case 'Escape': if (this.hasSuggestions()) { this.hideSuggestions() event.preventDefault(); } break; case 'ArrowUp': suggestions = this.termSuggestions.querySelectorAll('[type="button"]'); if (suggestions.length) { event.preventDefault(); this.moveToSuggestion(true); } break; case 'ArrowDown': suggestions = this.termSuggestions.querySelectorAll('[type="button"]'); if (suggestions.length) { event.preventDefault(); this.moveToSuggestion(); } break; default: if (/[A-Z]/.test(event.key.charAt(0)) || event.key === '"') { // Ignore control keys not resulting in new input data break; } let typedSuggestion = this.termSuggestions.querySelector(`[value="${ event.key }"]`); if (typedSuggestion !== null) { this.hideSuggestions(); } } } onInput(event) { let input = event.target; if (input.minLength > 0 && input.value.length < input.minLength) { return; } // Set the input's value as search value. This ensures that if the user doesn't // choose a suggestion, an up2date contextual value will be transmitted with // completion requests and the server can properly identify a new value upon submit input.dataset.search = input.value; if (typeof input.form[input.name + '-search'] !== 'undefined') { let dataElement = input.form[input.name + '-search']; if (dataElement instanceof RadioNodeList) { dataElement = dataElement[dataElement.length - 1]; } dataElement.value = input.value; } let [value, data] = this.prepareCompletionData(input); this.completedInput = input; this.completedValue = value; this.completedData = data; this.requestCompletion(input, data); } onComplete(event) { let input = event.target; let { trigger = 'user' , ...detail } = event.detail; let [value, data] = this.prepareCompletionData(input, detail); this.completedInput = input; this.completedValue = value; this.completedData = data; if (typeof data.suggestions !== 'undefined') { this.showSuggestions(data.suggestions, input); } else { this.requestCompletion(input, data, trigger); } } } return Completer; }); icinga-php-library-0.19.2/asset/js/widget/CopyToClipboard.js000066400000000000000000000030511517207447000237030ustar00rootroot00000000000000define(["../notjQuery"], function ($) { "use strict"; class CopyToClipboard { constructor(button) { button.classList.add('active'); button.removeAttribute('tabindex'); $(button).on('click', null, this.onClick, this); } onClick(event) { let button = event.currentTarget; let clipboardSource = button.parentElement.querySelector("[data-clipboard-source]"); let copyText; if (clipboardSource) { copyText = clipboardSource.innerText; } else { throw new Error('Clipboard source is required but not provided'); } if (navigator.clipboard) { navigator.clipboard.writeText(copyText).then(() => { let previousHtml = button.innerHTML; button.innerText = button.dataset.copiedLabel; button.classList.add('copied'); setTimeout(() => { // after 4 second, reset it. button.classList.remove('copied'); button.innerHTML = previousHtml; }, 4000); }).catch((err) => { console.error('Failed to copy: ', err); }); } else { throw new Error('Copy to clipboard requires HTTPS connection'); } event.stopPropagation(); event.preventDefault(); } } return CopyToClipboard; }); icinga-php-library-0.19.2/asset/js/widget/FilterInput.js000066400000000000000000001674551517207447000231360ustar00rootroot00000000000000define(["../notjQuery", "BaseInput"], function ($, BaseInput) { "use strict"; class FilterInput extends BaseInput { constructor(input) { super(input); this.termType = 'column'; /** * The negation operator * * @type {{}} */ this.negationOperator = { label: '!', search: '!', class: 'logical-operator', type: 'negation_operator' }; /** * Supported grouping operators * * @type {{close: {}, open: {}}} */ this.grouping_operators = { open: { label: '(', search: '(', class: 'grouping-operator-open', type: 'grouping_operator' }, close: { label: ')', search: ')', class: 'grouping-operator-close', type: 'grouping_operator' } }; /** * Supported logical operators * * The first is also the default. * * @type {{}[]} */ this.logical_operators = [ { label: '&', search: '&', class: 'logical-operator', type: 'logical_operator', default: true }, { label: '|', search: '|', class: 'logical-operator', type: 'logical_operator' }, ]; /** * Supported relational operators * * The first is also the default. * * @type {{}[]} */ this.relational_operators = [ { label: '~', search: '~', class: 'operator', type: 'operator', default: true }, { label: '!~', search: '!~', class: 'operator', type: 'operator' }, { label: '=', search: '=', class: 'operator', type: 'operator' }, { label: '!=', search: '!=', class: 'operator', type: 'operator' }, { label: '>', search: '>', class: 'operator', type: 'operator' }, { label: '<', search: '<', class: 'operator', type: 'operator' }, { label: '>=', search: '>=', class: 'operator', type: 'operator' }, { label: '<=', search: '<=', class: 'operator', type: 'operator' } ]; } bind() { $(this.termContainer).on('click', '[data-group-type="condition"] > button', this.onRemoveCondition, this); $(this.termContainer).on('click', '[data-index]', this.onTermClick, this); $(this.termContainer).on('mouseover', '[data-index]', this.onTermHover, this); $(this.termContainer).on('mouseout', '[data-index]', this.onTermLeave, this); return super.bind(); } reset() { super.reset(); this.termType = 'column'; } restoreTerms() { if (super.restoreTerms()) { this.reportValidity(this.input.form); return true; } return false; } registerTerms() { super.registerTerms(); if (this.hasTerms()) { this.termType = this.nextTermType(this.lastTerm()); } } registerTerm(termData, termIndex = null) { termIndex = super.registerTerm(termData, termIndex); if (termData.type === 'grouping_operator' && typeof termData.counterpart === 'undefined') { let counterpart; if (this.isGroupOpen(termData)) { counterpart = this.nextPendingGroupClose(termIndex); } else { counterpart = this.lastPendingGroupOpen(termIndex); } if (counterpart !== null) { termData.counterpart = counterpart; this.usedTerms[counterpart].counterpart = termIndex; } } return termIndex; } readFullTerm(input, termIndex = null) { let termData = super.readFullTerm(input, termIndex); if (termData === false) { return false; } if (! Array.isArray(termData) && ! termData.type) { termData.type = this.termType; } return termData; } insertTerm(termData, termIndex) { let label = super.insertTerm(termData, termIndex); if (termIndex === this.usedTerms.length - 1) { this.termType = this.nextTermType(termData); } else { let next = this.termContainer.querySelector(`[data-index="${ termIndex + 1 }"]`); this.checkValidity(next.firstChild, next.dataset.type, termIndex + 1); } return label; } insertRenderedTerm(label) { let termIndex = Number(label.dataset.index); if (label.dataset.counterpart >= 0) { let otherLabel = this.termContainer.querySelector(`[data-index="${ label.dataset.counterpart }"]`); if (otherLabel !== null) { otherLabel.dataset.counterpart = termIndex; this.checkValidity(otherLabel.firstChild); } } let previous = this.termContainer.querySelector(`[data-index="${ termIndex - 1 }"]`); switch (label.dataset.type) { case 'column': let newCondition = this.renderCondition(); newCondition.appendChild(label); if (previous) { previous.parentNode.insertBefore(newCondition, previous.nextSibling); } else { this.termContainer.insertBefore(newCondition, this.termContainer.firstChild); } break; case 'operator': case 'value': previous.parentNode.appendChild(label); break; case 'logical_operator': if (previous) { if (previous.parentNode.dataset.groupType === 'condition') { previous.parentNode.parentNode.insertBefore(label, previous.parentNode.nextSibling); } else { previous.parentNode.insertBefore(label, previous.nextSibling); } } else { this.termContainer.insertBefore(label, this.termContainer.firstChild); } break; case 'negation_operator': if (previous) { previous.parentNode.insertBefore(label, previous.nextSibling); } else { this.termContainer.insertBefore(label, this.termContainer.firstChild); } break; case 'grouping_operator': if (this.isGroupOpen(label.dataset)) { if (label.dataset.counterpart >= 0) { let counterpart = this.termContainer.querySelector( `[data-index="${ label.dataset.counterpart }"]` ); counterpart.parentNode.insertBefore(label, counterpart.parentNode.firstChild); } else { let newGroup = this.renderChain(); newGroup.appendChild(label); let sibling = previous ? previous.nextSibling : this.termContainer.firstChild; while (sibling !== null && sibling.dataset.type !== 'grouping_operator') { let nextSibling = sibling.nextSibling; newGroup.appendChild(sibling); sibling = nextSibling; } if (previous) { previous.parentNode.insertBefore(newGroup, previous.nextSibling); } else { // newGroup should be now the only child then this.termContainer.appendChild(newGroup); } } } else { let chain = this.termContainer.querySelector( `[data-index="${ label.dataset.counterpart }"]` ).parentNode; if (previous.parentNode.dataset.groupType && previous.parentNode !== chain) { previous = previous.parentNode; } if (previous.parentNode !== chain) { // The op is being moved by the user again, after it was already moved let sibling = previous; let lastSibling = null; while (sibling !== null && sibling !== chain) { let previousSibling = sibling.previousSibling; chain.insertBefore(sibling, lastSibling); lastSibling = sibling; sibling = previousSibling; } } // There may be terms following in the same level which now should be a level above let sibling = previous.nextSibling; let refNode = chain.nextSibling; while (sibling !== null) { let nextSibling = sibling.nextSibling; chain.parentNode.insertBefore(sibling, refNode); sibling = nextSibling; } chain.appendChild(label); } } if (termIndex === this.usedTerms.length - 1) { this.identifyLastRenderedTerm(); } return label; } addTerm(termData, termIndex = null) { super.addTerm(termData, termIndex); if (termData.counterpart >= 0) { let otherLabel = this.termContainer.querySelector(`[data-index="${ termData.counterpart }"]`); if (otherLabel !== null) { otherLabel.dataset.counterpart = termIndex || this.usedTerms[termData.counterpart].counterpart; this.checkValidity(otherLabel.firstChild); } } this.termType = this.nextTermType(termData); } addRenderedTerm(label) { let newGroup = null; let leaveGroup = false; let currentGroup = null; switch (label.dataset.type) { case 'column': newGroup = this.renderCondition(); break; case 'grouping_operator': if (this.isGroupOpen(label.dataset)) { newGroup = this.renderChain(); } else { let termIndex = Number(label.dataset.index); let previous = this.termContainer.querySelector(`[data-index="${ termIndex - 1 }"]`); currentGroup = this.termContainer.querySelector( `[data-index="${ label.dataset.counterpart }"]` ).parentNode; if (previous.parentNode.dataset.groupType && previous.parentNode !== currentGroup) { previous = previous.parentNode; } if (previous.parentNode !== currentGroup) { // The op is being moved by the user again, after it was already moved let sibling = previous; let lastSibling = null; while (sibling !== null && sibling !== currentGroup) { let previousSibling = sibling.previousSibling; currentGroup.insertBefore(sibling, lastSibling); lastSibling = sibling; sibling = previousSibling; } } } break; case 'logical_operator': currentGroup = this.currentGroup; leaveGroup = currentGroup.dataset.groupType === 'condition'; } if (currentGroup === null) { currentGroup = this.currentGroup; } if (newGroup !== null) { newGroup.appendChild(label); currentGroup.appendChild(newGroup); } else if (leaveGroup) { currentGroup.parentNode.appendChild(label); } else { currentGroup.appendChild(label); } this.identifyLastRenderedTerm(); } identifyLastRenderedTerm() { let lastTerm = Array.from(this.termContainer.querySelectorAll('[data-index]')).pop(); if (! lastTerm) { return; } let lastLabel = this.termContainer.querySelector('.last-term'); if (lastLabel !== null) { if (lastLabel === lastTerm) { return; } lastLabel.classList.remove('last-term'); } lastTerm.classList.add('last-term'); } termsToQueryString(terms) { if (! this.input.form.checkValidity()) { let filtered = []; for (let i = 0; i < terms.length; i++) { const input = this.termContainer.querySelector(`[data-index="${ i }"] > input`); if (input === null || this.isGroupOpen(terms[i]) || input.checkValidity()) { filtered.push(terms[i]); } else if (input) { // Ignore all terms after an invalid one break; } } terms = filtered; } return super.termsToQueryString(terms); } removeTerm(label, updateDOM = true) { let termIndex = Number(label.dataset.index); if (termIndex < this.usedTerms.length - 1) { // It's not the last term if (! this.validate(label.firstChild)) { return false; } } let termData = super.removeTerm(label, updateDOM); if (this.hasTerms()) { if (termIndex === this.usedTerms.length) { // It's been the last term this.termType = this.nextTermType(this.lastTerm()); } if (termData.counterpart >= 0) { let otherLabel = this.termContainer.querySelector(`[data-index="${ termData.counterpart }"]`); delete this.usedTerms[otherLabel.dataset.index].counterpart; delete otherLabel.dataset.counterpart; this.checkValidity(otherLabel.firstChild); } } else { this.termType = 'column'; } return termData; } removeRange(labels) { let removedTerms = super.removeRange(labels); if (this.hasTerms()) { this.termType = this.nextTermType(this.lastTerm()); labels.forEach((label) => { if (label.dataset.counterpart >= 0) { let otherLabel = this.termContainer.querySelector( `[data-counterpart="${ label.dataset.index }"]` ); if (otherLabel !== null) { delete this.usedTerms[otherLabel.dataset.index].counterpart; delete otherLabel.dataset.counterpart; this.checkValidity(otherLabel.firstChild); } } }); } else { this.termType = 'column'; } return removedTerms; } removeRenderedTerm(label) { let parent = label.parentNode; let children = parent.querySelectorAll(':scope > [data-index], :scope > [data-group-type]'); if (parent.dataset.groupType && children.length === 1) { // If the parent is a group and the label is the only child, we can remove the entire group parent.remove(); } else { super.removeRenderedTerm(label); if (parent.dataset.groupType === 'chain') { // Get a new nodes list first, otherwise the removed label is still part of it children = parent.querySelectorAll(':scope > [data-index], :scope > [data-group-type]'); let hasNoGroupOperators = children[0].dataset.type !== 'grouping_operator' && children[children.length - 1].dataset.type !== 'grouping_operator'; if (hasNoGroupOperators) { // Unwrap remaining terms, remove the resulting empty group Array.from(children).forEach(child => parent.parentNode.insertBefore(child, parent)); parent.remove(); } } } if (Number(label.dataset.index) >= this.usedTerms.length - 1) { this.identifyLastRenderedTerm(); } } removeRenderedRange(labels) { let to = Number(labels[labels.length - 1].dataset.index); while (labels.length) { let label = labels.shift(); let parent = label.parentNode; if (parent.dataset.groupType && label === parent.firstChild) { let counterpartIndex = Number(label.dataset.counterpart); if (isNaN(counterpartIndex)) { counterpartIndex = Number( Array.from(parent.querySelectorAll(':scope > [data-index]')).pop().dataset.index ); } if (counterpartIndex <= to) { // If the parent's terms are all to be removed, we'll remove the // entire parent to keep the DOM operations as efficient as possible parent.remove(); labels.splice(0, counterpartIndex - Number(label.dataset.index)); continue; } } this.removeRenderedTerm(label); } } reIndexTerms(from, howMuch = 1, forward = false) { let fromLabel = this.termContainer.querySelector(`[data-index="${ from }"]`); super.reIndexTerms(from, howMuch, forward); let _this = this; this.termContainer.querySelectorAll('[data-counterpart]').forEach(label => { let counterpartIndex = Number(label.dataset.counterpart); if ((forward && counterpartIndex >= from) || (! forward && counterpartIndex > from)) { counterpartIndex += forward ? howMuch : -howMuch; let termIndex = Number(label.dataset.index); if ( (! forward && termIndex > from - howMuch && label !== fromLabel) || (forward && termIndex >= from) ) { // Make sure to use the previous index to access usedTerms, it's not adjusted yet termIndex += forward ? -howMuch : howMuch; } label.dataset.counterpart = `${ counterpartIndex }`; _this.usedTerms[termIndex].counterpart = `${ counterpartIndex }`; } }); } complete(input, data) { let termIndex = Number(input.parentNode.dataset.index); if (termIndex >= 0) { data.term.type = this.usedTerms[termIndex].type; } else { termIndex = this.usedTerms.length; data.term.type = this.termType; } // Special cases switch (data.term.type) { case 'grouping_operator': case 'negation_operator': return; case 'column': data.showQuickSearch = termIndex === this.usedTerms.length; break; case 'value': let terms = [ ...this.usedTerms ]; terms.splice(termIndex - 2, 3, { type: 'column', search: '' }, { type: 'operator', search: '' }, { type: 'value', search: '' }); data.searchFilter = this.termsToQueryString(terms); break; case 'operator': case 'logical_operator': let suggestions = this.validOperator( data.trigger === 'script' ? '' : data.term.label, data.term.type, termIndex); if (suggestions.exactMatch && ! suggestions.partialMatches) { // User typed a suggestion manually, don't show the same suggestion again return; } data.suggestions = this.renderSuggestions(suggestions); } // Additional metadata switch (data.term.type) { case 'value': data.operator = this.usedTerms[--termIndex].search; case 'operator': data.column = this.usedTerms[--termIndex].search; } super.complete(input, data); } nextTermType(termData) { switch (termData.type) { case 'column': return 'operator'; case 'operator': return 'value'; case 'value': return 'logical_operator'; case 'logical_operator': case 'negation_operator': return 'column'; case 'grouping_operator': return this.isGroupOpen(termData) ? 'column' : 'logical_operator'; } } get currentGroup() { let label = Array.from(this.termContainer.querySelectorAll('[data-index]')).pop(); if (! label) { return this.termContainer; } let termData = this.usedTerms[label.dataset.index]; switch (termData.type) { case 'grouping_operator': if (this.isGroupOpen(termData)) { break; } case 'value': return label.parentNode.parentNode; } return label.parentNode; } lastPendingGroupOpen(before) { let level = 0; for (let i = before - 1; i >= 0 && i < this.usedTerms.length; i--) { let termData = this.usedTerms[i]; if (termData.type === 'grouping_operator') { if (this.isGroupOpen(termData)) { if (level === 0) { return typeof termData.counterpart === 'undefined' ? i : null; } level++; } else { if (termData.counterpart >= 0) { i = termData.counterpart; } else { level--; } } } } return null; } nextPendingGroupClose(after) { let level = 0; for (let i = after + 1; i < this.usedTerms.length; i++) { let termData = this.usedTerms[i]; if (termData.type === 'grouping_operator') { if (this.isGroupClose(termData)) { if (level === 0) { return typeof termData.counterpart === 'undefined' ? i : null; } level--; } else { if (termData.counterpart >= 0) { i = termData.counterpart; } else { level++; } } } } return null; } isGroupOpen(termData) { return termData.type === 'grouping_operator' && termData.search === this.grouping_operators.open.search; } isGroupClose(termData) { return termData.type === 'grouping_operator' && termData.search === this.grouping_operators.close.search; } getOperator(value, termType = null) { if (termType === null) { termType = this.termType; } let operators; switch (termType) { case 'operator': operators = this.relational_operators; break; case 'logical_operator': operators = this.logical_operators; break; } value = value.toLowerCase(); return operators.find((term) => { return value === term.label.toLowerCase() || value === term.search.toLowerCase(); }) || null; } matchOperators(operators, value) { value = value.toLowerCase(); let exactMatch = false; let partialMatch = false; let filtered = operators.filter((op) => { let label = op.label.toLowerCase(); let search = op.search.toLowerCase(); if ( (value.length < label.length && value === label.slice(0, value.length)) || (value.length < search.length && value === search.slice(0, value.length)) ) { partialMatch = true; return true; } if (value === label || value === search) { exactMatch = true; return true; } return false; }); if (exactMatch || partialMatch) { operators = filtered; } operators.exactMatch = exactMatch; operators.partialMatches = partialMatch; return operators; } nextOperator(value, currentValue, termType = null, termIndex = null) { let operators = []; if (termType === null) { termType = this.termType; } if (termIndex === null && termType === 'column' && ! currentValue) { switch (true) { case ! this.hasTerms(): case this.lastTerm().type === 'logical_operator': case this.isGroupOpen(this.lastTerm()): operators.push(this.grouping_operators.open); operators.push(this.negationOperator); } } else if (termIndex === -1) { // This is more of a `previousOperator` thing here switch (termType) { case 'column': operators = operators.concat(this.logical_operators); case 'logical_operator': operators.push(this.grouping_operators.open); operators.push(this.negationOperator); break; case 'negation_operator': operators = operators.concat(this.logical_operators); operators.push(this.grouping_operators.open); break; case 'grouping_operator': if (this.isGroupOpen(this.usedTerms[0])) { operators.push(this.grouping_operators.open); operators.push(this.negationOperator); } } } else { let nextIndex = termIndex === null ? this.usedTerms.length : termIndex + 1; switch (termType) { case 'column': operators = operators.concat(this.relational_operators); if (! currentValue || (termIndex !== null && termIndex < this.usedTerms.length)) { operators.push(this.grouping_operators.open); operators.push(this.negationOperator); } case 'operator': case 'value': operators = operators.concat(this.logical_operators); if (this.lastPendingGroupOpen(nextIndex) !== null) { operators.push(this.grouping_operators.close); } break; case 'logical_operator': if (this.lastPendingGroupOpen(nextIndex) !== null) { operators.push(this.grouping_operators.close); } if (termIndex !== null && termIndex < this.usedTerms.length) { operators.push(this.grouping_operators.open); operators.push(this.negationOperator); } break; case 'negation_operator': operators.push(this.grouping_operators.open); break; case 'grouping_operator': let termData = this.usedTerms[termIndex]; if (this.isGroupOpen(termData)) { operators.push(this.grouping_operators.open); operators.push(this.negationOperator); } else { operators = operators.concat(this.logical_operators); if (this.lastPendingGroupOpen(nextIndex)) { operators.push(this.grouping_operators.close); } } } } return value ? this.matchOperators(operators, value) : operators; } validOperator(value, termType = null, termIndex = null) { let operators = []; if (termType === null) { termType = this.termType; } switch (termType) { case 'operator': operators = operators.concat(this.relational_operators); break; case 'logical_operator': operators = operators.concat(this.logical_operators); break; case 'negation_operator': operators.push(this.negationOperator); break; case 'grouping_operator': let termData = this.usedTerms[termIndex]; if (termData.counterpart >= 0) { let counterpart = this.usedTerms[termData.counterpart]; if (this.isGroupOpen(counterpart)) { operators.push(this.grouping_operators.close); } else { operators.push(this.grouping_operators.open); } } } return value ? this.matchOperators(operators, value) : operators; } checkValidity(input, type = null, termIndex = null) { if (! super.checkValidity(input)) { return false; } if (type === null) { type = input.parentNode.dataset.type; } if (! type || type === 'value') { // type is undefined for the main input, values have no special validity rules return true; } if (termIndex === null && input.parentNode.dataset.index >= 0) { termIndex = Number(input.parentNode.dataset.index); } let value = this.readPartialTerm(input); let options; switch (type) { case 'operator': case 'logical_operator': case 'negation_operator': case 'grouping_operator': options = this.validOperator(value, type, termIndex); } let message = ''; if (type === 'column') { let nextTermAt = termIndex + 1; if (! value && nextTermAt < this.usedTerms.length && this.usedTerms[nextTermAt].type === 'operator') { message = this.input.dataset.chooseColumn; } } else { let isRequired = ! options.exactMatch; if (type === 'negation_operator' && ! value) { isRequired = false; } else if (type === 'operator' && ! value) { let nextTermAt = termIndex + 1; isRequired = nextTermAt < this.usedTerms.length && this.usedTerms[nextTermAt].type === 'value'; } else if (type === 'logical_operator' && ! value) { if (termIndex === 0 || termIndex === this.usedTerms.length - 1) { isRequired = false; } else { isRequired = ! this.isGroupOpen(this.usedTerms[termIndex - 1]) && ! this.isGroupClose(this.usedTerms[termIndex + 1]) && this.usedTerms[termIndex - 1].type !== 'logical_operator' && this.usedTerms[termIndex + 1].type !== 'logical_operator'; } } else if (type === 'grouping_operator') { if (typeof this.usedTerms[termIndex].counterpart === 'undefined') { if (value) { message = this.input.dataset.incompleteGroup; } isRequired = false; } else if (! value) { isRequired = false; } } if (isRequired) { message = this.input.dataset.chooseTemplate.replace( '%s', options.map(e => e.label).join(', ') ); } } if (! message && termIndex > 0 && type !== 'logical_operator') { let previousTerm = this.usedTerms[termIndex - 1]; let missingLogicalOp = true; switch (type) { case 'column': missingLogicalOp = ! ['logical_operator', 'negation_operator'].includes(previousTerm.type) && ! this.isGroupOpen(previousTerm); break; case 'operator': missingLogicalOp = previousTerm.type !== 'column'; break; case 'value': missingLogicalOp = previousTerm.type !== 'operator'; break; case 'negation_operator': missingLogicalOp = previousTerm.type !== 'logical_operator' && ! this.isGroupOpen(previousTerm); break; case 'grouping_operator': if (value === this.grouping_operators.open.label) { missingLogicalOp = ! ['logical_operator', 'negation_operator'].includes(previousTerm.type) && ! this.isGroupOpen(previousTerm); } else { missingLogicalOp = false; } } if (missingLogicalOp) { message = this.input.dataset.missingLogOp; } } input.setCustomValidity(message); return input.checkValidity(); } renderSuggestions(suggestions) { let itemTemplate = $.render('
  • '); let list = document.createElement('ul'); suggestions.forEach((term) => { let item = itemTemplate.cloneNode(true); item.firstChild.value = term.label; for (let name in term) { if (name === 'default') { if (term[name]) { item.classList.add('default'); } } else { item.firstChild.dataset[name] = term[name]; } } list.appendChild(item); }); return list; } renderPreview(content) { return $.render('' + content + ''); } renderCondition() { return $.render( '
    ' + '' + '
    ' ); } renderChain() { return $.render('
    '); } renderTerm(termData, termIndex) { let label = super.renderTerm(termData, termIndex); label.dataset.type = termData.type; if (! termData.class) { label.classList.add(termData.type.replace('_', '-')); } if (termData.counterpart >= 0) { label.dataset.counterpart = termData.counterpart; } return label; } autoSubmit(input, changeType, data) { if (this.shouldNotAutoSubmit()) { return; } let changedTerms = []; if ('terms' in data) { changedTerms = data['terms']; } let changedIndices = Object.keys(changedTerms).sort((a, b) => a - b); if (! changedIndices.length) { return; } let lastTermAt; switch (changeType) { case 'add': case 'exchange': lastTermAt = changedIndices.pop(); if (changedTerms[lastTermAt].type === 'value') { if (! changedIndices.length) { data['terms'] = { ...{ [lastTermAt - 2]: this.usedTerms[lastTermAt - 2], [lastTermAt - 1]: this.usedTerms[lastTermAt - 1] }, ...changedTerms }; } break; } else if (this.isGroupClose(changedTerms[lastTermAt])) { break; } return; case 'insert': lastTermAt = changedIndices.pop(); if ((changedTerms[lastTermAt].type === 'value' && changedIndices.length) || this.isGroupClose(changedTerms[lastTermAt]) || (changedTerms[lastTermAt].type === 'negation_operator' && lastTermAt < this.usedTerms.length - 1 ) ) { break; } return; case 'save': let updateAt = changedIndices[0]; let valueAt = updateAt; switch (changedTerms[updateAt].type) { case 'column': if (changedTerms[updateAt].label !== this.usedTerms[updateAt].label) { return; } valueAt++; case 'operator': valueAt++; } if (valueAt === updateAt) { if (changedIndices.length === 1) { data['terms'] = { ...{ [valueAt - 2]: this.usedTerms[valueAt - 2], [valueAt - 1]: this.usedTerms[valueAt - 1] }, ...changedTerms }; } break; } else if (this.usedTerms.length > valueAt && this.usedTerms[valueAt].type === 'value') { break; } return; case 'remove': let firstTermAt = changedIndices.shift(); if (changedTerms[firstTermAt].type === 'column' || this.isGroupOpen(changedTerms[firstTermAt]) || changedTerms[firstTermAt].type === 'negation_operator' || (changedTerms[firstTermAt].type === 'logical_operator' && changedIndices.length) ) { break; } return; } super.autoSubmit(input, changeType, data); } encodeTerm(termData) { if (termData.type === 'column' || termData.type === 'value') { termData = super.encodeTerm(termData); termData.search = termData.search.replace( /[()]/g, function(c) { return '%' + c.charCodeAt(0).toString(16); } ); } return termData; } isTermDirectionVertical() { return false; } highlightTerm(label, highlightedBy = null) { label.classList.add('highlighted'); let canBeHighlighted = (label) => ! ('highlightedBy' in label.dataset) && label.firstChild !== document.activeElement && (this.completer === null || ! this.completer.isBeingCompleted(label.firstChild) ); if (highlightedBy !== null) { if (canBeHighlighted(label)) { label.dataset.highlightedBy = highlightedBy; } } else { highlightedBy = label.dataset.index; } let negationAt, previousIndex, nextIndex; switch (label.dataset.type) { case 'column': case 'operator': case 'value': label.parentNode.querySelectorAll(':scope > [data-index]').forEach((otherLabel) => { if (otherLabel !== label && canBeHighlighted(otherLabel)) { otherLabel.classList.add('highlighted'); otherLabel.dataset.highlightedBy = highlightedBy; } }); negationAt = Number(label.dataset.index) - ( label.dataset.type === 'column' ? 1 : label.dataset.type === 'operator' ? 2 : 3 ); if (negationAt >= 0 && this.usedTerms[negationAt].type === 'negation_operator') { let negationLabel = this.termContainer.querySelector(`[data-index="${ negationAt }"]`); if (negationLabel !== null && canBeHighlighted(negationLabel)) { negationLabel.classList.add('highlighted'); negationLabel.dataset.highlightedBy = highlightedBy; } } break; case 'logical_operator': previousIndex = Number(label.dataset.index) - 1; if (previousIndex >= 0 && this.usedTerms[previousIndex].type !== 'logical_operator') { this.highlightTerm( this.termContainer.querySelector(`[data-index="${ previousIndex }"]`), highlightedBy ); } nextIndex = Number(label.dataset.index) + 1; if (nextIndex < this.usedTerms.length && this.usedTerms[nextIndex].type !== 'logical_operator') { this.highlightTerm( this.termContainer.querySelector(`[data-index="${ nextIndex }"]`), highlightedBy ); } break; case 'negation_operator': nextIndex = Number(label.dataset.index) + 1; if (nextIndex < this.usedTerms.length) { this.highlightTerm( this.termContainer.querySelector(`[data-index="${ nextIndex }"]`), highlightedBy ); } break; case 'grouping_operator': negationAt = null; if (this.isGroupOpen(label.dataset)) { negationAt = Number(label.dataset.index) - 1; } if (label.dataset.counterpart >= 0) { let otherLabel = this.termContainer.querySelector( `[data-index="${ label.dataset.counterpart }"]` ); if (otherLabel !== null) { if (negationAt === null) { negationAt = Number(otherLabel.dataset.index) - 1; } if (canBeHighlighted(otherLabel)) { otherLabel.classList.add('highlighted'); otherLabel.dataset.highlightedBy = highlightedBy; } } } if (negationAt >= 0 && this.usedTerms[negationAt].type === 'negation_operator') { let negationLabel = this.termContainer.querySelector(`[data-index="${ negationAt }"]`); if (negationLabel !== null && canBeHighlighted(negationLabel)) { negationLabel.classList.add('highlighted'); negationLabel.dataset.highlightedBy = highlightedBy; } } } } deHighlightTerm(label) { if (! ('highlightedBy' in label.dataset)) { label.classList.remove('highlighted'); } this.termContainer.querySelectorAll(`[data-highlighted-by="${ label.dataset.index }"]`).forEach( (label) => { label.classList.remove('highlighted'); delete label.dataset.highlightedBy; } ); } /** * Event listeners */ onTermFocusOut(event) { let label = event.currentTarget; if (this.completer === null || ! this.completer.isBeingCompleted(label.firstChild, event.relatedTarget)) { this.deHighlightTerm(label); } if (['column', 'value'].includes(label.dataset.type) || ! this.readPartialTerm(label.firstChild)) { super.onTermFocusOut(event); } } onTermFocus(event) { let input = event.target; let isTerm = input.parentNode.dataset.index >= 0; let termType = input.parentNode.dataset.type || this.termType; if (isTerm) { this.highlightTerm(input.parentNode); } let value = this.readPartialTerm(input); if (! value && (termType === 'column' || termType === 'value')) { if (isTerm) { this.validate(input); } // No automatic suggestions without input return; } super.onTermFocus(event); } onTermClick(event) { if (this.disabled) { return; } let input = event.target; let termType = input.parentNode.dataset.type; if (['logical_operator', 'operator'].includes(termType)) { this.complete(input, { trigger: 'script', term: { label: this.readPartialTerm(input) } }); } } onTermHover(event) { if (this.disabled) { return; } let label = event.currentTarget; if (['column', 'operator', 'value'].includes(label.dataset.type)) { // This adds an attr to delay the remove button. If it's shown instantly upon hover // it's too easy to accidentally click it instead of the desired grouping operator. label.parentNode.dataset.hoverDelay = ""; setTimeout(function () { delete label.parentNode.dataset.hoverDelay; }, 500); } this.highlightTerm(label); } onTermLeave(event) { if (this.disabled) { return; } let label = event.currentTarget; if (label.firstChild !== document.activeElement && (this.completer === null || ! this.completer.isBeingCompleted(label.firstChild)) ) { this.deHighlightTerm(label); } } onRemoveCondition(event) { let button = event.target.closest('button'); let labels = Array.from(button.parentNode.querySelectorAll(':scope > [data-index]')); let previous = button.parentNode.previousSibling; let next = button.parentNode.nextSibling; while (previous !== null || next !== null) { if (previous !== null && previous.dataset.type === 'negation_operator') { labels.unshift(previous); previous = previous.previousSibling; } if (next !== null && next.dataset.type === 'logical_operator') { labels.push(next); next = next.nextSibling; } else if (previous !== null && previous.dataset.type === 'logical_operator') { labels.unshift(previous); previous = previous.previousSibling; } if ( previous && previous.dataset.type === 'grouping_operator' && next && next.dataset.type === 'grouping_operator' ) { labels.unshift(previous); labels.push(next); previous = next.parentNode !== null ? next.parentNode.previousSibling : null; next = next.parentNode !== null ? next.parentNode.nextSibling : null; } else { break } } this.autoSubmit(this.input, 'remove', { terms: this.removeRange(labels) }); this.togglePlaceholder(); } onCompletion(event) { super.onCompletion(event); if (event.target.parentNode.dataset.index >= 0) { return; } if (this.termType === 'operator' || this.termType === 'logical_operator') { this.complete(this.input, { term: { label: '' } }); } } onKeyDown(event) { super.onKeyDown(event); if (event.defaultPrevented) { return; } let input = event.target; let isTerm = input.parentNode.dataset.index >= 0; if (this.hasSyntaxError(input)) { return; } let currentValue = this.readPartialTerm(input); if (isTerm && ! currentValue) { // Switching contexts requires input first return; } else if (input.selectionStart !== input.selectionEnd) { // In case the user selected a range of text, do nothing return; } else if (/[A-Z]/.test(event.key.charAt(0)) || event.ctrlKey || event.metaKey) { // Ignore control keys not resulting in new input data // TODO: Remove this and move the entire block into `onInput` // once Safari supports `InputEvent.data` return; } let termIndex = null; let termType = this.termType; if (isTerm) { if (input.selectionEnd === input.value.length) { // Cursor is at the end of the input termIndex = Number(input.parentNode.dataset.index); termType = input.parentNode.dataset.type; } else if (input.selectionStart === 0) { // Cursor is at the start of the input termIndex = Number(input.parentNode.dataset.index); if (termIndex === 0) { // TODO: This is bad, if it causes problems, replace it // with a proper `previousOperator` implementation termType = this.usedTerms[termIndex].type; termIndex -= 1; } else { termIndex -= 1; termType = this.usedTerms[termIndex].type; } } else { // In case the cursor is somewhere in between, do nothing return; } if (termIndex > -1 && termIndex < this.usedTerms.length - 1) { let nextTerm = this.usedTerms[termIndex + 1]; if (nextTerm.type === 'operator' || nextTerm.type === 'value') { // In between parts of a condition there's no context switch possible at all return; } } } else if (input.selectionEnd !== input.value.length) { // Main input processing only happens at the end of the input return; } let operators; let value = event.key; if (! isTerm || termType === 'operator') { operators = this.validOperator( termType === 'operator' ? currentValue + value : value, termType, termIndex); if (! operators.exactMatch && ! operators.partialMatches) { operators = this.nextOperator(value, currentValue, termType, termIndex); } } else { operators = this.nextOperator(value, currentValue, termType, termIndex); } if (isTerm) { let newTerm = null; let exactMatchOnly = operators.exactMatch && ! operators.partialMatches; if (exactMatchOnly && operators[0].label.toLowerCase() !== value.toLowerCase()) { // The user completes a partial match } else if (exactMatchOnly && (termType !== 'operator' || operators[0].type !== 'operator')) { newTerm = { ...operators[0] }; } else if (operators.partialMatches && termType !== 'operator') { newTerm = { ...operators[0], label: value, search: value }; } else { // If no match is found, the user continues typing switch (termType) { case 'operator': newTerm = { label: value, search: value, type: 'value' }; break; case 'logical_operator': case 'negation_operator': newTerm = { label: value, search: value, type: 'column' }; break; } } if (newTerm !== null) { let label = this.insertTerm(newTerm, termIndex + 1); this.autoSubmit(label.firstChild, 'insert', { terms: { [termIndex + 1]: newTerm } }); this.complete(label.firstChild, { term: newTerm }); $(label.firstChild).focus({ scripted: true }); event.preventDefault(); } } else { if (operators.partialMatches) { this.exchangeTerm(); this.togglePlaceholder(); } else if (operators.exactMatch) { if (termType !== operators[0].type) { this.autoSubmit(input, 'exchange', { terms: this.exchangeTerm() }); } else { this.clearPartialTerm(input); } this.addTerm({ ...operators[0] }); this.autoSubmit(input, 'add', { terms: { [this.usedTerms.length - 1]: operators[0] } }); this.togglePlaceholder(); event.preventDefault(); } else if (termType === 'operator') { let partialOperator = this.getOperator(currentValue); if (partialOperator !== null) { // If no match is found, the user seems to want the partial operator. this.addTerm({ ...partialOperator }); this.clearPartialTerm(input); } } } } onInput(event) { let input = event.target; if (this.hasSyntaxError(input)) { return super.onInput(event); } let termIndex = Number(input.parentNode.dataset.index); let isTerm = termIndex >= 0; if (! isTerm && (this.termType === 'operator' || this.termType === 'logical_operator')) { let value = this.readPartialTerm(input); if (value && ! this.validOperator(value).partialMatches) { let defaultTerm = this.termType === 'operator' ? { ...this.relational_operators[0] } : { ...this.logical_operators[0] }; if (value !== defaultTerm.label) { this.addTerm(defaultTerm); this.togglePlaceholder(); } else { this.exchangeTerm(); this.togglePlaceholder(); } } } super.onInput(event); if (isTerm && input.checkValidity()) { let value = this.readPartialTerm(input); if (value && ! ['column', 'value'].includes(input.parentNode.dataset.type)) { this.autoSubmit(input, 'save', { terms: { [termIndex]: this.saveTerm(input) } }); } } } onPaste(event) { if (! this.hasTerms()) { this.submitTerms(event.clipboardData.getData('text/plain')); event.preventDefault(); } else if (! this.input.value) { let terms = event.clipboardData.getData('text/plain'); if (this.termType === 'logical_operator') { if (! this.validOperator(terms[0]).exactMatch) { this.registerTerm({ ...this.logical_operators[0] }); } } else if (this.termType !== 'column') { return; } this.submitTerms(this.termsToQueryString(this.usedTerms) + terms); event.preventDefault(); } } } return FilterInput; }); icinga-php-library-0.19.2/asset/js/widget/SearchBar.js000066400000000000000000000050131517207447000225000ustar00rootroot00000000000000define(["../notjQuery"], function ($) { "use strict"; class SearchBar { constructor(form) { this.form = form; this.filterInput = null; } bind() { $(this.form.parentNode).on('click', '[data-search-editor-url]', this.onOpenerClick, this); return this; } refresh(form) { if (form === this.form) { // If the DOM node is still the same, nothing has changed return; } this.form = form; this.bind(); } destroy() { this.form = null; this.filterInput = null; } setFilterInput(filterInput) { this.filterInput = filterInput; return this; } onOpenerClick(event) { let opener = event.currentTarget; let editorUrl = opener.dataset.searchEditorUrl; let filterQueryString = this.filterInput.getQueryString(); let layout = document.getElementById('layout'); editorUrl += (editorUrl.indexOf('?') > -1 ? '&' : '?') + filterQueryString; // Disable pointer events to block further function calls opener.style.pointerEvents = 'none'; let observer = new MutationObserver((mutations) => { for (let mutation of mutations) { if (mutation.type === 'childList') { mutation.removedNodes.forEach((node) => { // Remove the pointerEvent none style to make the button clickable again // after the modal has been removed if (node.id === 'modal') { opener.style.pointerEvents = ''; observer.disconnect(); } }); } } }); observer.observe(layout, {childList: true}); // The search editor should open in a modal. We simulate a click on an anchor // appropriately prepared so that Icinga Web 2 will handle it natively. let a = document.createElement('a'); a.classList.add('modal-opener'); a.href = editorUrl; a.dataset.noIcingaAjax = ''; a.dataset.icingaModal = ''; opener.parentNode.insertBefore(a, opener.nextSibling); a.click(); a.remove(); } } return SearchBar; }); icinga-php-library-0.19.2/asset/js/widget/SearchEditor.js000066400000000000000000000047221517207447000232300ustar00rootroot00000000000000define(["../notjQuery", "../vendor/Sortable"], function ($, Sortable) { "use strict"; class SearchEditor { constructor(form) { this.form = form; } bind() { $(this.form).on('end', this.onRuleDropped, this); this.form.querySelectorAll('ol').forEach(sortable => { let options = { scroll: true, group: 'rules', direction: 'vertical', invertSwap: true, handle: '.drag-initiator' }; Sortable.create(sortable, options); }); return this; } refresh(form) { if (form === this.form) { // If the DOM node is still the same, nothing has changed return; } this.form = form; this.bind(); } destroy() { this.form = null; this.filterInput = null; } onRuleDropped(event) { if (event.to === event.from && event.newIndex === event.oldIndex) { // The user dropped the rule at its previous position return; } let placement = 'before'; let neighbour = event.to.querySelector(':scope > :nth-child(' + (event.newIndex + 2) + ')'); if (! neighbour) { // User dropped the rule at the end of a group placement = 'after'; neighbour = event.to.querySelector(':scope > :nth-child(' + event.newIndex + ')') if (! neighbour) { // User dropped the rule into an empty group placement = 'to'; neighbour = event.to.closest('li[id]'); } } // It's a submit element, the very first one, otherwise Icinga Web 2 sends another "structural-change" this.form.insertBefore( $.render( '' ), this.form.firstChild ); this.form.insertBefore( $.render(''), this.form.firstChild ); $(this.form).trigger('submit'); } } return SearchEditor; }); icinga-php-library-0.19.2/asset/js/widget/TermInput.js000066400000000000000000000277541517207447000226150ustar00rootroot00000000000000define(["../notjQuery", "../vendor/Sortable", "BaseInput"], function ($, Sortable, BaseInput) { "use strict"; class TermInput extends BaseInput { constructor(input) { super(input); this.separator = this.input.dataset.termSeparator || ' '; this.ordered = 'maintainTermOrder' in this.input.dataset; this.readOnly = 'readOnlyTerms' in this.input.dataset; this.ignoreSpaceUntil = null; } bind() { super.bind(); if (this.readOnly) { $(this.termContainer).on('click', '[data-index] > input', this.onTermClick, this); } if (this.ordered) { $(this.termContainer).on('end', this.onDrop, this); Sortable.create(this.termContainer, { scroll: true, direction: 'vertical', handle: '[data-drag-initiator]' }); } // TODO: Compatibility only. Remove as soon as possible once Web 2.12 (?) is out. // Or upon any other update which lets Web trigger a real submit upon auto submit. $(this.input.form).on('change', 'select.autosubmit', this.onSubmit, this); $(this.input.form).on('change', 'input.autosubmit', this.onSubmit, this); return this; } reset() { super.reset(); this.ignoreSpaceUntil = null; } registerTerm(termData, termIndex = null) { termIndex = super.registerTerm(termData, termIndex); if (this.readOnly) { const label = this.termContainer.querySelector(`[data-index="${ termIndex }"]`); if (label) { // The label only exists in DOM at this time if it was transmitted // by the server. So it's safe to assume that it needs validation this.validate(label.firstChild); } } return termIndex; } readPartialTerm(input) { let value = super.readPartialTerm(input); if (value && this.ignoreSpaceUntil && value[0] === this.ignoreSpaceUntil) { value = value.slice(1); if (value.slice(-1) === this.ignoreSpaceUntil) { value = value.slice(0, -1); } } return value; } writePartialTerm(value, input) { if (this.ignoreSpaceUntil !== null && this.ignoreSpaceSince === 0) { value = this.ignoreSpaceUntil + value; } super.writePartialTerm(value, input); } readFullTerm(input, termIndex = null) { let termData = super.readFullTerm(input, termIndex); if (termData && this.ignoreSpaceUntil !== null && input.value[0] === this.ignoreSpaceUntil) { if (input.value.slice(-1) !== this.ignoreSpaceUntil || input.value.length < 2) { return false; } this.ignoreSpaceUntil = null; } return termData; } hasSyntaxError(input) { if ((typeof input === 'undefined' || input === this.input) && this.ignoreSpaceUntil !== null) { if (this.input.value === this.ignoreSpaceUntil) { return true; } } return super.hasSyntaxError(input); } checkValidity(input) { if (! this.readOnly) { return super.checkValidity(input); } // Readonly terms don't participate in constraint validation, so we have to do it ourselves return ! (input.pattern && ! input.value.match(input.pattern)); } reportValidity(element) { if (! this.readOnly) { return super.reportValidity(element); } // Once invalid, it stays invalid since it's readonly element.classList.add('invalid'); if (element.dataset.invalidMsg) { const reason = element.parentNode.querySelector(':scope > .invalid-reason'); if (! reason.matches('.visible')) { element.title = element.dataset.invalidMsg; reason.textContent = element.dataset.invalidMsg; reason.classList.add('visible'); setTimeout(() => reason.classList.remove('visible'), 5000); } } } termsToQueryString(terms) { let quoted = []; for (const termData of terms) { let search = this.encodeTerm(termData).search; if (search.indexOf(this.separator) >= 0) { search = '"' + termData.search + '"'; } quoted.push(search); } return quoted.join(this.separator).trim(); } addRenderedTerm(label) { if (! this.ordered) { return super.addRenderedTerm(label); } const listItem = document.createElement('li'); listItem.appendChild(label); listItem.appendChild($.render('')); this.termContainer.appendChild(listItem); } insertRenderedTerm(label) { if (! this.ordered) { return super.insertRenderedTerm(label); } const termIndex = Number(label.dataset.index); const nextListItemLabel = this.termContainer.querySelector(`[data-index="${ termIndex + 1 }"]`); const nextListItem = nextListItemLabel?.parentNode || null; const listItem = document.createElement('li'); listItem.appendChild(label); listItem.appendChild($.render('')); this.termContainer.insertBefore(listItem, nextListItem); return label; } removeRenderedTerm(label) { if (! this.ordered) { return super.removeRenderedTerm(label); } label.parentNode.remove(); } complete(input, data) { data.exclude = this.usedTerms.map(termData => termData.search); super.complete(input, data); } renderTerm(termData, termIndex) { const label = super.renderTerm(termData, termIndex); if (this.readOnly) { const removeLabel = this.termContainer.dataset.removeActionLabel; label.firstChild.readOnly = true; label.appendChild( $.render( `
    ` + '' + `${ removeLabel }` + '
    ' ) ); label.appendChild($.render('')); } return label; } /** * Event listeners */ onTermClick(event) { let termIndex = Number(event.target.parentNode.dataset.index); this.removeTerm(event.target.parentNode); this.moveFocusForward(termIndex - 1); } onDrop(event) { if (event.to === event.from && event.newIndex === event.oldIndex) { // The user dropped the term at its previous position return; } // The item is the list item, not the term's label const label = event.item.firstChild; // Remove the term from the internal map, but not the DOM, as it's been moved already const termData = this.removeTerm(label, false); delete label.dataset.index; // Which is why we have to take it out of the equation for now let newIndex = 0; // event.newIndex is intentionally not used, as we have our own indexing if (event.item.previousSibling) { newIndex = Number(event.item.previousSibling.firstChild.dataset.index) + 1; } // This is essentially insertTerm() with custom DOM manipulation this.reIndexTerms(newIndex, 1, true); // Free up the new index this.registerTerm(termData, newIndex); // Re-register the term with the new index label.dataset.index = `${ newIndex }`; // Update the DOM, we didn't do that during removal } onSubmit(event) { super.onSubmit(event); this.ignoreSpaceUntil = null; } onInput(event) { let label = event.target.parentNode; if (label.dataset.index >= 0) { super.onInput(event); return; } let input = event.target; let firstChar = input.value[0]; if (this.ignoreSpaceUntil !== null) { // Reset if the user changes/removes the source char if (firstChar !== this.ignoreSpaceUntil) { this.ignoreSpaceUntil = null; } } if (this.ignoreSpaceUntil === null && (firstChar === "'" || firstChar === '"')) { this.ignoreSpaceUntil = firstChar; } super.onInput(event); } onKeyDown(event) { super.onKeyDown(event); if (event.defaultPrevented) { return; } let label = event.target.parentNode; if (label.dataset.index >= 0) { return; } if (event.key !== this.separator && event.key !== 'Enter') { return; } let addedTerms = this.exchangeTerm(); if (Object.keys(addedTerms).length) { this.togglePlaceholder(); event.preventDefault(); this.autoSubmit(this.input, 'exchange', { terms: addedTerms }); } } onKeyUp(event) { super.onKeyUp(event); let label = event.target.parentNode; if (label.dataset.index >= 0) { return; } if (this.ignoreSpaceUntil !== null) { // Reset if the user changes/removes the source char let value = event.target.value; if (value[this.ignoreSpaceSince] !== this.ignoreSpaceUntil) { this.ignoreSpaceUntil = null; this.ignoreSpaceSince = null; } } let input = event.target; switch (event.key) { case '"': case "'": if (this.ignoreSpaceUntil === null) { this.ignoreSpaceUntil = event.key; this.ignoreSpaceSince = input.selectionStart - 1; } } } onButtonClick(event) { // Exchange terms only when an Enter key is pressed while not in the term input. // If the pointerType is not empty, the click event is triggered by clicking the Submit button in the form, // and the default submit event should not be prevented. // The below solution does not work if the click event is triggered by pressing Space while on the Submit button. // In which case the Submit button needs to be clicked again to trigger the form submission. if (! this.hasSyntaxError() && event.pointerType === '') { let addedTerms = this.exchangeTerm(); if (Object.keys(addedTerms).length) { this.togglePlaceholder(); event.preventDefault(); this.autoSubmit(this.input, 'exchange', { terms: addedTerms }); this.ignoreSpaceUntil = null; return; } } super.onButtonClick(event); } } return TermInput; }); icinga-php-library-0.19.2/asset/static/000077500000000000000000000000001517207447000177015ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/000077500000000000000000000000001517207447000206475ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/awesome/000077500000000000000000000000001517207447000223075ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/awesome/fa-brands-400.ttf000066400000000000000000006335501517207447000252000ustar00rootroot00000000000000  OS/2_x^w(`cmapJ; vglyf?L&head+6hheaTG$hmtxC locamaxpIQ namepost#P8.z\_< ii  O'LfGLfAWSM!JB @ @@@@@@@@@@@@@@@@ @@@@ @ @  3@$   @@@ p@@@@ @ @@@@@@,@@@@@ @  @      @ @h@@P    @ @@@@@ @@ @@ @ E@@@@@ @@@ @@$$ !%+9Zabcdefghijklmnopqrstuvwxyz'1'S'T'U'W'IRW@`:J1p +/=A\cq|gi(*6L^aknp~\u} !#%1MRWY,16A?B1]{=B!#*0<abcdefghijklmnopqrstuvwxyz'1'S'T'U'W'IRUw@`:J0p +-;@\cq{gi(*6;UZfgjkprsy 017:K^`cmp|\hx#%&MRWY ,16A?B0]z4? )   Kz t?$QF76+) qOK."!   yxwonca`_\QCA@ j f b a J ? ; 7 . , $    P % $  { r o l j e P O H ? 3 1 ) ( | u R K = 7VRL86vr@."rrld !"#$%&'()*+,-./} " \!!#%*+09<Zaabbccddeeffgghhiijjkk ll!mm"nn#oo$pp%qq&rr'ss(tt)uu*vv+ww,xx-yy.zz/'1'1'S'S'T'T'U'U'W'W''0123II4RR5UW6w9GIJ@@K``LMN::OJJPQRS01TppVWZ \^++b-/c;=f@Ai\\kcclqqm{|npsuvggiixz{|((**66;<UUZZffgijjknpqrrsty~ 00}1277:>KL^^`ackmnpp|~"    \\!hu"x}068;<AHJMQ^hiklmpq|} !##%%&1MMRRWWYY ,,1166AA??BB01]]z{ 4= ?B8(llH  X HD(888 !x""$%'0'(*/h/081H123H34578:$:; =|?$@`B BCdCDEIJtL8LMNQR\X[ \P]^T^`abcldhTmnoorts`tuDuvwxtx{D}~,X$hXd8Tl| |xT, pd$4H0p, HPDTüĨƔǼH$P,PDl`א0Tߤ,TdT Pp |(p  8  Td<@`4p4H8!"<"#$t%,%&L'(4)*T+,.0346P70:(;$;?@BCEGH|IJHM8NOPQ S8STUXZ@[\]^p_@`ccelfgijllmnxplrtrsyPz{|}~~HL| d<0|Dh(lxd$0dlL $Ø<Ƙ`PTD Pڴۈh`xPHpHp$ `  D$t( !L!%))*+,,$,l.80024456t79:(:<=<>|?AClDtEGIJPKtLNQQSV8W]hj$kmq8s<wHx(xyzx{|~h` ,|$ 8H8 ͤ(ДѰ(ֈڀیX ެDhtpt 5777'13#3'17'17#3#17%671167!11!1&'&'@ZZZZ'ZYYYYY3YZ     ::   `  m"4'11&#"132765676'&'`       `js11131716761312##11312##11'&'&771#11'&'&771#1"'&547633171#1"'&54763317167673171# _   : E: E   _   : E: E  __ ;E ;   E ;E ;   E 42111230111''1&1211#"'&5510#01#10101&'&'&'&76767676'&'&''10101"'&'&'&'&7676767514763 0  /0 1     1 1   $       ! #       # "/65114'&#"1327&'&767&'&767w @    I @ $$$$$$$$J211171611''11#"'&5511'&'&76771'1&'&76761514763 p  rs  p  o  rr  p  C DE C B EE C 14'11&#"1#1"331132765513127654'&##15      p      @,6711671&'&'57111676751&'&'--DD----DD--))))D----DD----D`)))))&'&17711#1"33327654'&##1`  .@ `` @ @    `@0"1#"'&54771671312#!1&'&77167&'&'" +<>())  "` *)(><+  ""@D47116331131#1"'&''1&76761316767&'&'#1&'&771#1"'&5  :&''&:O   Oh   x'&::&'  x 96'11&'&1331132765513127654'&##1514'&#"1#17       kr  P P   @?67312##1131#1"'&''1&76761316767&'&'#1"'&77! r:&''&:S   S !  p'&::&'   @!<6'11&'&1116767&'&'711#"'&'&54767632  %--DD--*+@?   k  +9D----DB,-K  D471163!11'&'&71#1"'&5       P @"Dc&'11&'#13167674'&'673#3#1&'&'67673101013101015011101#10101&'&'6767310$%6 6%$#$%6@6%$#@   6%$$%65$ 6%$$%6 $5@@81132767654'&'&#"&'11&'67671'&'&77@   XA+*--DD--$ @  -,BD----D7*  K1111'%1&'67%16}   @ n     @@+"113!127654'&#!"113!127654'&#!0 `  ` @     11117%167&'%1&   @ n     0<I6711673111132765514771676551&'&'#132765676'&'P +'  *$%6 6%$  P   "0  "6%$$%6 P]112#&'&'&'6767671&'&'&'6767632113276551&'&'&'&767R6666R H9:"""":9HH9:"")-$36%$$%6+    66R@  66RR66  "":9HH9:"""":9H )!!$%66%$ P   R66$$$$!(&'11767713117676''1#3#71 x(  (x+HH`  LL  ` @/>11113167674'&'67&'&'##3#51313#3#15@6%$$%6`````````$%6#"06%$@, "327632#"'&'&767632#"'I1<<1//1<<1 DVVD,,DVVD 1//1@@1// AA-9999,BB +67116731#1&'&'3#3#1316767&'&'`?2332?`````D----D`32??23@--DD--@511113127654'&##1513127654'&##1513127654'&##@       @-111132765513127654'&##1513127654'&##@        :116767#1"'&54763312&'&'&'676767'&'D----D;++ }  >>Z?2332?X=  ,?`--DD--$#8  X9:32??237  (2%53276551514'&#"1!1514'&#"13276551!@         @1"113311#1"3!127654'&##113127654'&##  ``  ``     @  @*2111&'&'51476321676714763  --DD--  ))  D----D   )) B565114'&#"11514'&#"1132765517117676''177 .   A j / x kC  ˍ @2111312##1"'&514763@       ,617161#"'&511#"''11#"'&5167      $611476321'11#"'&5167    ( = 5"1132767654'&'&#11#"'&'&'6767632+%%%%++%%%%+45;;5445;;54`%&**&%%&**&%=3333==3333=@.67116731#11#"'&55153#36767&'&'#1`D----D`  @```))``--DD--` ))@71167'1&7676167&'&'&'&'&'6767671'&''@--D,#H G--DD--5D?2332??2350 .D--V  U*7D----D"32??2332?V=9  8B+;111132765513117676''16767&'&'##3#5131@  _g T(()=pppppp""   x$#.=)(""Dj013'110101&'&'&'&#&'&767627676'&'&'01&#&'&'&'&71'1676'&'&'711&c 8 :7E    9  8  :7E    9 W   $@     $@  #"1133113276513127654'&##        `  *2111676751476321&'&'514763  $%66%$  66RR66  6%$$%6 R6666R 611116761&'1&767     9   B.6111167116761#&'11"'1&767 nUUn  QQ   $&   16'11&'&1'1&'&117677117676''17y  k     %&'11&113276551716'&'&1':      ז   &471163!11312#!1&'&71#1"'&5 @         L  ~011&'11&'0&'&'&'&74#1133233167&'&'&'&'&76767674'&'&'&'&'&'&711&'&7067676'&'41`    #/ ,=-3    &   !77D\CB @-* #"""  --&%     &D77 !98X5## ( $H_n767&'&'3#351#7&'11&#113127675531131&'&'&##1131#11316765##3#51311#11311#113''#11#17131'!!!1!127676'&'&'#3#1312#731'~  (OOOO"++-_((_k-,9997 "J   z@@67kk==;:pT G..[[[E>!! S+---K[  [[@:9n+43&%U21ge34 F%67&'&'276274'&767'71''11'&771'1&7637171632112.?>__>??>_)&2F:::;;:HHV5IV::::VW::& ,,,E))E,DD:7716767!1"1111!1676745454545 "!3GGCC13%$%%$,+   (I3!"<<<H2"",-9;22;%&2 ""210A@10B'1''1&77151117151611''11171'11'51477161151'1PPP_`PN_PNNP_Nd...88.\w.]8p/.ww./p8].w\6%&#"327654'&'%!1#3#51#1#"'&'&54767632517+    I555(  8   @@   N  [h776'&'&7&'&'&"#"#"#&0172323237676767676'4545456'&'11&''&76767&'&767676#11"'7&'11&'!11!16767##"#"'"'&5&545474763632322    C%)*(%)*(@[''''  E    -././Z@'''++'4&'&11767716'''716'&'&117676's   \\  \\\\      t {} }}}{  =JW4'"#&#&'&'171&'&'&'&''&'&#"#0'0'&11"#0116767'267671111"'&5017136765&'&'&'&767610'&76' ~ c &- /8     /%   2  _ X O66HH67"  /##  ,+88**4@ '   $ ,   %9   @y ")07>E%3#351#553153#351#3#351#3#351#3#351#3#351#'3#351#3#351#53#351#}}}}}}}}}}=}}}}}}}}}}}}}}}}}}}}}}}}}}}}IeHHHHIIIIIIIIIIII77111016'&'&#67676#1676776751'&'!1534@i;: 78M  9 !!5BDD&+??21:B97@@Y0$%4./E70/ i?4?A-Rax7531#"'&'&7116763671&#167674'%&#"16321&#"32731131514'#'&547632'&##113151312725676'&'##15131277#1'1#111317j9)+""      ^?' ''  $$$%4O)))  002      OY    L? A \\\\x@ _ "%''&5716'&''1414'716'&#'1"1&'716'&#1&'716'&1&'714'&1&''14'&1&#'1&'&1"''1&#"1#'1&1"##'1&11'1&10'1&1#1&10#1"101111111312113711771177101771223177120113277163176771236317657143671765'167176''1671276''1674371276''16571676''14771654'&1#"''1&'&1&'3125514#17131231&'6711#&'6731'77676''1311#1&7'476311&'77312#"'&'&'0'6767&'&'&'&##16713277111#1"1'6731&'"'&76311         %)(& -0  O  X 5   ?     +>)!! #            ## 6#    x#%$ $$$ T    / %(   2%"'1'&'&'&76761&7676513111D70100#!,-3X +$'4)) ''21.-Z] 3%5!1513113155#3#13@}}}@n9f%''"'&763716767714545&'&&#&3!1010127716'&'7"#112#1130101312765&'&'<>A@( j  23 $$5"C"A  (  c  6#$+!!!7676767!131&'&'&'&501!16'JJ !))U8 %YQN88 @## G&&,8 '*+,(DZ%''&#"11327716'73312745'1&##1"''&##1"11331277145#3#"133127716'&#'CoBCCCBBBmBm `+276767654'&'&'&#'71'1!31@     B/.`@    @./B 3#371%''#1'71t-vvvuuutg 9]' b%&511476'&'&'&767676776767676767676545&767676'&'&'74'&'&'! ,HAA   ""          c%,,,!"F$& &   !   9P`%#3#13127654'&#'#3#13127654'!!!1!167671&'&'#!1"'&514763!12#3#13127654'&#1:::: :::: !!!!?}:::: b  b  a!!!!b  *S\eny72767654''171654''1&111327655113"151&'&1'1&#11327716751&'67&'767&'67&''674'&'67&'367&'3767&'67&' uKdtJJ ee %@?? @ >  E+ :s UC++ ::, T  T $ RH2Yq1111676767&'&'&'&'11&5477111777276'&'&'01&311'167632''71654545'1511C66  66CC66  66C( g N   I//80+* "!!! <=[ 66CC66  66CC66 c--5! N +$% \=>h1D]p7#3#'1111#1'1311117131131713211#"'&547632711654'&'3111'&'&5476721151311#'11327654'&'#3#51#1#"'&7513113'5133#31#%%%&-&#$/   "   "" &&&&luuttvv,h    >f   fLF$AW% 5777'13#3'17'17#3#17%671167!11!1&'&'@ZZZZ'ZYYYYY3YZ     ::   `  3 3#3513#351'5'1151#117113SSSSIRRRR|yT p/AA/PII{{iLj"-8Zmx7"51&'#11331276551327654'&#&'51677674'K56'&'1327676'&'&'11#"'&'6763267&'11%"111&5632701716'&#"&'&1132765&'&'"5&##&551312751&'#1514'&##1"111#1"11133113276'V .   # "! #V''''2  #` + > $"l +  !;Z---  -""  ""k       =3@) t0BIb~74'&##1"'&771673167716'0#01#112331677145054'e#1133#371#%#1"10013167141#3#1"3013167716'&'01#3#10010131671417761#1101013013127  "   Q)3i4443,)[)\))) ) 7)))\)\ * )< f)!h)3Qz^))4^))))5Mcy1!1&'&'51676731'1&547632131716321311&'&#!1"1!1676751#"'&55147632131#"'&551676321((( IXK ('  @         X'(+'  EE  F   + ! ! ! ! LHZjz%11#1'&'&76711116705#1"76767673167676#01#01"'&''&'&7676"771633121#'"771633121##3127514##1"%451145&'&7674145   !< e 70)%-,+! 8.&""6,& pq/KD?, %&   + ->+  -+4(,     - (+[761311#"''1312777''1&##1716321#1"'216771633111#1"''1&#"1#1'1&547713 Mab L L baML  M%;;%M  L :: MabLJMaaMLM  M::M L:: ,111311!16767111#111&'&'3671167!11311--77-,7-,7--6$$$$6$$6$$6,11132771654''1&#"#11"'&547632###%00%##%00%""""%00%##%00%##""""3K]%11#'&''1&'&'01'"'&5676767267671%&'11&767476716'&'&'"1715-"", 1##&7))5%##& '2))0'0#"5/0&*E'(K5 V''CI??''0'&%>>L~.005J>/H`@?N>E&9DO\111111111''11'&''1'1511671'1717111111'%7731171'7'''17'1&761* + ED +   ^^^J +)))/)  *   4 '''{z'@c)))ma*MMMBooo U`S;_'&'&76767221231716763221#"'&''1&5476321511##'&'&54767632323214711651167654'&'0'&5&'&7416743436362"#"'&#&5"5&'05&7671#"'&'&541&5511"#"'&547716321#"#&''1167676'&'"'&'01&7&7476767231#&''1&747632167&'&'&76761"'&'676210#"''11_98 HJa,,W@>3$#*)$$  ##W8. >?J,,W@> 34U)0F? '011F? ')NPaaB@e//Y<=WWG" k!!&& "&'++'&!"%&!"&'++&'zD:IICC('c//W<>VWGF1#E>!%#0V#10#F?!$$ 'O6'&''1&'676321674'&'&'&7671'&'&5476761#"''11 ?"!!"?    S2  ?!!!!?   S2  -88=?88- EW.,+$ @-88?=88- EU0,,# 8AJ`~67&'11#"'&5476326731#"'&'&'&'3167%&'6767&''&'&'6767651'6776767676'&'&'671!&'&7677'1O"x""**//*+!"x"#..#ny##  !! !Z! !![..*)  )*..."    "  "" ""   )JS73#31#151315131513155#1131131131133#31#151#11#113151315131131#3#1315`  @ @@@@ `   @@@<111!167671&'&'!3111#11#1515151&567@@Z  @z EE   e!167671&'&'!1'11111001#&''1'1#111&'&771716763601320130131716767632@R,,, E67C -{`@@ ttt3))3t\\ 8AJu~ #&'&'76767'"#&7676765&560127'&563''6"'47674'&'#10101011101301'76'&771'1'171711'1111111'01"#0#'&'&"1&5676767&76'%6'&7356#"3471166'&'3#3256'&'"'&'&5&7620#00101AVU@@%      `\:!   ==   8  $%$' "":9HN> U   Y 0/.L%     _ME`3,-#%!  =  //*+&  H9:""(}(    )B7'6763271!171'171'171'171'1!11#"'&'&'&#&1:::   /********P/   #"  >0 88888888 /3 ? ELeq%6516'&7#1&'&'&'&6711216'011101701116#0111"711611101011111111111111111#13116"'1011111&1111111111717131'111030103&11�'&'&'&7&76'7167115132767614767716767716716767031167763160131727316'1127316001031116'"10105"1&#'111&'&''1111&51101411111110110&'&1&7011163&'4'11050111&510654#1'116'0111"7'4'&'&76711115111116767672&'&43011101010111016571671111016767670711110343670711116'11&77165654161#'111111&'11&'&'0151&'7'7111&'672'4'011101"54701111117716717&'&311011&'0151&'71171'1&'17677%0311016"101111654511&7011|       1)*              :C  $$&e  ##O8  \     #        '&55;%            ,)   /     x   "  *x )  %677167677163271631161001""##&'&55167676321&'&''1&'&'51476321#"'1'&731477145&7654'&#"67'3076744#"""331657410121076577145&''#3#117&'&''1&'&##13276767 ! .-5I-5,6$ *'"0$ " '+<o t "%1&&B4$$u %' %>*&% $%  2 1 &  ! )$. xP "+/Ym%211##1&'&'11116767311&'&'27676'&''&'&7676&'&##1"'16731#1172767&#"1L, #3[i7117ij8 ) ,VV+''+VJ' /$-    #:` (''%5E>ll>EE"0 &662]]26) (!%% ,iE - m111!167671&'&'!#11&'&'111167631121&'&'27676'&''&'&7676&'&'#1&'167311271167&#"#7#@@ "=G$  %FG%:991  &@H    @#.)HH)/. ##">>!$    FD  2;111!167671&'&'!71#1'11#171'1311713''#113@@)hhhz_KV/oubCO/&@TwwwbbZZ!3#311#1'11#171'131173#31#1GGGoGet(((*𑑼䅅N|c11&'&'01&"76'&'&#32767&'&"##"'&'11676'&'&7631&76731&767667676765254##01&'&'01'&'7670567&'&'&'&'�1'&7676'&276'&#&511471 '(0'67K 2E      9.%"1 1@   %   Y  , / '9    !'!!3  )# K      S@A^11"'&'67&'115167673#211111#1"'&'654'117167673#211111#1&'&'6767 3!""!3    3!""!3@"!32!"########"!23!"0I^111!1&'&'16767!116771'1&547&'3116771'1&547&'3116767&'&'@' 'w' '' 'w' '@ )2;D55!15131513151#11#11#11#11373#31#1573#31#1555311#73#31#15I%IIۓIIIIIIIIIJJJJJIIIIIII@IIIIIIIIIIIJJJJIII0%01&'&'47116767677&'11&''1%11*+??+* +G3' *+55+*__#?****?# 3 --MMJ3#3167630111"11111&'&'&'&'&'&'&'&'&'71'12767671116701070367676'&'&'&'&'ї"0110115111672111716'0145&'&'0'45&'&701410567676311636362123231111"011111#0"176'&''1&767011163716765110367&'&'&'01"#&'0111"'&'&1111&1101"'&#1131221111013676767674'&'#&'&'&'&767672165&'&'01"#&#&'#1&'&'&723236763310011111111031NN,           -N              +      +            3  ,**.-  -.**,  3h        ..      {21616110"1#"'&'"'&#)&'&'&'&'&'&'&'01&'&5&14771'1&7436567676767602171633#3#1'0#01"'01&110332767676701676767676767676543'1&771&'&'&'&"01"1''211#&'"'&'&'&76767676356676701'&'&'&'&'6767676767674'4'&'&567672767676'"#&#&#0"#&'"#&7474767656'&1&'&'&'&""#223'&767456'4'&'&'&'&'&'6767670167676013*&        &'         'E                                  , &  <  =  & ,- '! 3    L! ' -                DU111!167671&'&'!11#&'&'1#1&767511'14767676767&'&'"1@@>'')(;!;()6.13@T"#66! 4!+, O%&'11&'676511&'#11&'&551#11367675113171236767&'&'& ###>##  q""A%'<<%$#C "(>))))> G)) +-7''?**((B_'')Ǎ ))AA))*#171#15176767#151311317131131713V5PQp##FIqqE+*   *8@JTbr21&#"'163771&'771&'771&'71654'671'''167''167'#"'71327'7&'1'1711''1'&7711177'''71&'711'7&54717''6717''6717''67111&'&1716'&'6767=# !'Z D "7   B !'#UZ!o*  *,  & C !'#H;;X7-\;;XX;; + I #'!^#'!  =    )* E!oZ'! #R = X;;\.7X;;;;XN116767676''&'&'1145&#"11'&'&767'&'&'&'&5476p-((((-)).M*)  )*M.))$55&&55$ &  ! 0%%-((-%%0 ! & '5C!!!"13!1276514'&#11#167633511#167673511#167673x x !  x rr,o!!!1!1&'&'16767671162#&'&''&'##1#"'&551#1132765511317111030301216767&'&'8PP    !  $"! % ##"P'   *N  NN#$5oO $$:171&567671#1&''1&'&56767171&'6767tjh   q((q   hj!]    $$    ]!E111!167671&'&'!'71&5671#1&''1&'67171&'67@@55548 f 845@... }} .3_"1113!1276514'&#!671167!11!1&'&''71&5671#1&''1&'67171&'67@ @ @@55548 f 845  @ @R... }} . ,9"#!171632!!!611111#1'111&'&7'1&'677{  > kO Cb >HqH> jEMb  > %71#1'1'1713'11#;OOOԊ;OOO ?]y7''&5&547477167221'"'755&76563633121#"#&'&5"'&'&747716363221##''&5&767633121##&'%3#321"#"#&5'1&'474763"##1"'&'&7477167237'201"'"'&551476723'4763631##1"'&55tttt)TT[____rmm(SSSStttt#TT___`jllSSSSJ!!!13!1276514'&#&'31327654'&''1&'&547632#14'&#"1#"''&'31327654'&''1&'&547632#14'&#"1#"'&551476321#1514'&'&#"13276551311#"'xx0,         e         i  !!  0q             K  B  n111!167671&'&'!671167676''&'&'0101015101&#"01011010101'&767'&'&'&'&56@@  1 "  " 1  @!"#        #"!S111!167671&'&'!111&'2327"'&'7&'&551&'&567&767676701@@)*<9,/" #") @-*+  #  =1113151#1513151&21&#"1311#113167671&'&'!@b55~   TEN"G N@"5X!!!"13!1276514'&##3#5131'"'11&547632##3#516'&'1#151311316763  BBBC"   BBBC@1    hj ,u t}&'11&'!11!167674545&'6767&'676'&01&#"&'&#"'&'&#337#&'&'6767"7'432"'"'672#'&563''&76''&76''&76''&563'@        2--GF//3 [  `@  .    .    *+8F----F8+*7  :1101&'367&'&'327&'&'51&'67&567676767#"CBaZG K8$  %,'87B,/$ !(GDD--.,' 90 , % ;%&'11&'11&'51#1513151&21&#"1311#1167671"":9HH9:""56U55~   TEa??H9:"""":9H\CCN"G NFFd7#"5632'76'&7365&#11'4545"'&'4'&'&'&7632767&'&'4767&'&76016324767676767&'&'&'76'&'76'&76'&'76'&,BkDD..M    ,!!  !    L.-!"89F ! 3DDjU@@    F    0 #%  @@UF77 #p%1111"'676767670136767&'&'767676'&'&54767&'&767676'"01&'&'676767!!88E&# 9##++BP*) 5.!    G++!!88EE88!!E88!!   ,+B?'(,+=   + -3    >=PE88!!!!88Em!!!131'1&5476701674'&567636767&'&''&'&54767&'&'3167671&'&'@I   ".5 *)OB**##9%" # 2-+   =++'(>A++   @B[&'11&'!11!167676711671&'36767#15131&'&'5#151#1513151311311#@+)  9^,+#`@+  " ,+ s'@%&'&'67671&'&#6767#151355#11#1131131513151#12TR6666RN24 3!""!38m877888T3466RR6602 ""44""C88888888:7#3#13'&'11&'676#3#516'&'1#11311316767d]]]].]]]"# ]Z "D+)+)'(>Ch{711&'&54767%'"#"#'&'&'&747&5476726326763&'11&'#"'&#&'73176767'1167654'&'    &#$*)&&++%%)",-)'!(@$#""$0$"#S  w32-%%-2@1   2@3""++7 {"%#3#716'&##11#11#11#11'1!1aaa410 1'17131117171!171!171!171!@@@RtM pPP_),,aR5RH`t%6'&'&'51#11"51#11#"#&#12361'"#1232#1315123011315167676'&''271161111'"#555236'"#6- /11     @11=&%#>*OMNO4 :DCCD8.l  `jjj  1:A&'&'&'"#"#23012367676767674545&'&'551& %22++++22%  %22++++22% D%  %%  %֣QR3711##1&7712#'1&731277111#1"''167676331 A E,A -ܐ[ A ]!] B +1  zL  M  ;  /J&'11&'!11!16767&77101'1&73121##71111#1"''16767676331@ 1 . 0.B /B= / g`@ W6  7U !w  xj  *711'171'1717711'777'1711111'LUUUTTUTTTTUUUUTTpTTTTTTUTTU} "1%''17''1''1717#3#13!!!51#11!151##; w b'(g()))')~ UUU%T ((x%2[116767&'&'&'11&'67677&'476324'&#&#"#""7236776565454'#"#"#"'&'&'&'&54545476767676232321 !! 11 !! 1    L%'6%$$%6(%%'7%$$%6'%0 ""  "!  !"  "" 3! 11 !! 11 !    7'%%'6%$$$7'%%'7$$$%  !"  ""  ""  "",?!!!1!167671&'&'&'11&'67673&'11&'6767`  `     ` #2'#171111&'&'&'676767''131713113AAAA!!88EE88!!!!88EE88!!d""bbbcYE88!!!!88EE88!!!!88ES44"1!16716'"#!#3#'131DF D-hhhd ֓::11&'&'&551#1"'5147676763311311#117616 $; /  .G S  T!  ! D "!! s R  AR&'11&'!11!16767&'11&751#1"'5147676763311311#11761#@7  ,44 `@Z+  H4S(|.A%&7&'&&'&'6767676767&'&701'67116'11017?38  ,"#- 9 '7( !!C'*   *##771#15'51#1'51#153151b"""Բ|"@@9%&'67!&'67%776'&#"111&#"'1&#"111!1&'&'0001;@@;10?&'@'&?SSSUUS#;:KK:;# )s311327&'01&"32327110721256#&013&'1141&'&'&'6'&'&'0'&'&5456'&'&'#767676723117676767676'63112&'07676'&#&&'&7'2116'&#16&76767116743676#"'&'&'&'&711'&#&'&7116'45&7676767676761'&'76'&'&'&76767667676767767676726'&'&3"#0#6'&1'%11'&7676767672176723603116701676'"&'&'01&5&'    &+          )                         E  *% !     =      =          $                      )8GVet1111676767&'&'&'&'&&'6767'11&'&'6'11'676745767&'671167'&'&'11&'6E88!!!!88EE88!!!!88E.++7 :8322'L77 -z ??R :005R++A 4980 3%%$!!88EE88!!!!88EE88!!r8L0#" #!""02&'((-:T#%%;++% )):,%$ a%65&'&'"&'276767&'"'11&'476367&'&'"'&'&'&'67632#&'&'&#&#::W'0 ::W'/ 2#" )  +!"(+!!  ( !!"+W:: 0'W:: /'[   +,   &,})W!!!1367676760162131676725716'7#11312#1"6516731C  ?S 0:  k[I :NI ! @J<<<    FS5O!!!014!167671&'&'#1"'&'516763312711##1"'&'51676731PPS  S  Q  Q HGP  p   61111676767&'&'&'7'1&'&76727676E88!!!!88EE88!!!!88Esqqqq  !!88EE88!!!!88EE88!!♙      *T111731767676'516'&'&'&#1&3#351311676731#1&'&'1#1&'&'++KK++++KK++-333005M)*++KK++++KK++i@JC11X7Jat6'11&'&76'&7"'11&'11&'676763272167&'11&7676'117676'&'&11'&'&7676'&117676'7&76' ' 611J3-- >## C=>g..BA()/.AA)( %  *)4O!   V    !   &+DK20 3 33+,*!!+*!!+ $3++           )11&'6767&'67677&'11&'51()B899Z)A5+  ,5BB)(Z998TAB!C]^CC'(00('W!BATCC^]C\%11'11&'11&'&5476767'&'667#&'&'66765&'&'&7&7676'"'676760/; 1()6$$ ""$#;"!  < .""!! ''-2 >$# 3 6$+;%%.&& A)%"(:7!!!1##1151#1"'&555!!!51!15!!!51!1%!!!1!1514'&'dWdddd[tZZUUnUUF&'11&'!11!16767#"'&'05&'&'"'1676341676767676'&6@B-   %  B2?`@T33 7`- N?.R'9Oaw711#"'&'67673134711671&'&557"'11&547671#211#1&'&'676334711632#15#11&'&'516767211&'&'5135"'11&'676731##^   /    /   /  v  v   /    /   /  v  v   /  v  v   /    /   /  v  v   /     P[h&'&'67&'&'&'47632321&'232763012171'1&'&56323276301217167677327&''716767&'1111&'&'&'676767#&'11&'11&'676767>eee6 !R ;U8./M/!  L @@@%"AA0=!!88EE88!!!!88EE88!!  65BB56  65BB56 32@/(L& 6,[G& y -00<8.fE88!!!!88EE88!!!!88EB56  65BB56  65B)%7&'&'676711717''71&'5171DDDY8955T7""&%;D%(F2#  ((96(' + %'T!+ a"7'1#111317674'73179998`j'^ & ##B]]]h]3ZS"# &.%11&'&'&'6767671&676767#15131@AmE88!!!!88EeAC/::,++,A1lBB!!88EE88!!?A*)*FC,,V"_p76711671167#1&'&771&'&5%6711654'&'11&'676767&'&'&'114767113211'"'&5676311#'&763211&'&'&7632"":9HH9:"""":9H 1#^  9*!00GH00 +9       0H9:"""":9HH9:"" 1#./5f    &6####6&   ^  & 9  Ran{!!!1!1&'&'167672711654'&#11&'6767674'&'&'11476711211''6767''47632&'&7632@@@ 2$)*??*)%2    *('@   !//!  Q  " 1##Gf1111676767&'&'&'1&'&'513116751676711'151&'11&'&'5117116751315E88!!!!88EE88!!!!88E :" ":!!88EE88!!!!88EE88!!k  ..m { / /0!K%5&'&'5117116765513''7151&'&'1&'51#1167675147632 /0 "4 V###3 // V /0  FFF/  /FG H:$/.EF/  /  4F&511&5&'&'&'&'01&'&'&#&#!113!1276514'#151#151673113  `|  ` ` &/@IR[#3#13151#1#3#5131%5311#113151##3#51313#31#113151#173#31#15'3#31#153#31#15RRRR3)RRRRRRR3{44444444L]])]]))]]u33L9Pi11"'51632"136767&'!1&'&'16767!1671167&'&'"#11715134'11&'"#1715136765  5      `   -4  4   D CD  `  `  !" 3! 3"9KR 7&#""1117&'&'&'1101674'&'676767671#151"'&'6367715&'11�1&'&'&"13"'&'&'517165&'"#&'"#1276767327676763676551&'&'&'01&'25276767&'&'&'571'''71''27676745&555 '  f-  19 ;##8  !  5       !"    % %! N G -  ^"  -##                 %$/".===3 "H[&'11&'0101276745&'&'01#1"'&10111&''1&7671167671111&'&76767#7111#1&'11&''1'1&'&5&'51&767110*##65SR88##*  +-P*  ~; &T(11CS8866RC11(  ,2%( "j= $+%.*X471167261&#11&'&'&'&'&'&7&'&5'0167676763216'67654'&'"&6'11&'&'&'&'&'11"'1767674'&''''#"'&5&7'12767767676767672., d,&  ,,,  ,-  --d ,T,,,'   ,,  %d +-  d,& u,,, -14 -,d  , 5---'  -/4  $ @v!/8U[765&'&#113127674''3#36##15#3#51316#%#3#51314'11&'27#1#&'3165'67#0 !/2$%AIII OSSSSU6g8 =;$###=\>>54s546Ee  Sb5 ##:('&&;=$%W @55 9BUx77&#113'#3#13127&'&#3#3&'7!!!1!167671&'&'#3#5131##151312711000#1276731#&'&'6767.-(((+ ???i@@"NNNN#][v!d" "2! 4- K@; '  ' " /! 8Rex%1111&'&'132765712767&'&'11&'16767''7676'&'&1'7"'11&'67632#5671167&'&'!!88EWA@_T)'(; EDeE88!!        E88!!12O'<)((V 7b@@!!88E        Ubo711''17676'&'&%&'11&'!111671516767#1&'&''11!16767767&'&3476'&5 u8%%&OY@    0 Q%%&8%a@d!!!!  3Pi1111676767&'&'&'"'&'&"#&56767"'11&#&'&"#&'47676327"'&'&"##&'67632E88!!!!88EE88!!!!88Ee/556 >=<6  0?@?dM 9POA5A765+ !!88EE88!!!!88EE88!!  B - L  @,71311#1111#15171'1#151317171676131@bbb[ ,]]V+bc T]  T]@_$EZs%##1"'&551476747672636%45&'&#&#"327676'&'&'&#"327676''4'&#"327656'&'4'&#"327656'4'&'32767676''4'&"327656'4'&#"32765676'$("  ,  --  -,-# ;99;;99;gffg54467336`__`0$##%%##$%##&&#"&5%5#'&'&'&'3167&'&54767'"'67&#"7&& !"K&+!&18 %%6444;++ $$MNuFF-,?&'12 !!+*.2< "+2;DMT''&11177165514'''1'15#51'17'15''7117''711557117''71 ବM_,_M7777M_NNNNNN_M7777   asss3?gggg?3s%%%%Jsss3?g444444ggg?3s%%%%J@0]%&54'&'&'&'&&'&'&323232767676'&''"##"'"#"'&7676'&76327676'11&'&'&'&'&767676'&'&'6767676'&'&'&76()120).'' %#" ""\\( ",<='('(C ""&(244%$ + X  "# &   3 3)0!!$#'%!!#< (( ''? **&P   # -  p&'11&'11&7676741272767016'&'&'&'«014'&'711016767011017676501676'&'&#&32G78 7.   ,,  & ($$BCl8"#99F<44$$$232  32  %% $&'"#.-YoDD '9Ma~31&'1&'777&'47'167'171&'&'1&'151"'7'67'16351167''1#16767'171111&'&'&'676767#&'11&'11&'676767'711167&'67167'167&'71&'1&'71&#"1'11171167' ;00 (>  >( 00;x(>;00 6(>;00 ]!!88EE88!!!!88EE88!!  55BB55  55BB55 '  3 @@ 3  4 @@ 4  0  .  1::1 p .  /9- 0  . /  E88!!!!88EE88!!!!88EB55  55BB55  55Bk  /;:1, ,CC, ,CC9Bp7 "'7674'&'01711654'7!!!1!167671&'&'"'632#3#311#'1032&747&7470311&'676'1#151632'516'01&#&'7131137'751454#"#51673170301311#110117y@@^111 *EB y I  5j,  $&p  v@   -   &lKi  *B(= ,?Pmv#3#&"13676'&'&'7176767&'711'11&'67'&'11&7116755636765514'&'&'7131131'&'632"'&551416#&516767317311#1107OOO! 7mC  %? % 3      T?$$$$%$ &9= "(.   H' &   d w! $##$#j$! )a  -!11!1110101015#151'13167676731@P%  #Q@@6eeeg8   7gG11'&767&767'111176'&76767'&76767&'&'H 6  2x@++   #$3:'&&')8..//G0bPP7"5IHY%%877 /.-'':.!"   )(4G//L%"'11&'11&51101'&''&'&767&'&5#"5&7676767&767#  $$$$   '&VU''     4 Z=>==[ 4 3)8Sbq2&'&'17127&56767'"'&'6763"'11&54763&'11&'67631'16767'"'11&547633"'11&54763 76IS77LD ..Gh    00CH....H6k<&&..GQ3;"B+,5 0 <'(('<<((0!%g"1167654'"116767&'&#751&'&'!11&'&'&76745454537676'676'&11'11"#"&'&"#'&'51476!16   P!  !O 0('"'&/ =,&Z %#H*+ $  $ *+G$$  / -#3#13'#3#13'713117131717#1151#11!&&&&j''''aaataM'MMMMDW5Ynnn[[[[[III@@&:M`7'1'&'&767676771&'&17'7676'&''1&7&'&1771676'%1767514'&+dddk  ,$+   J;;; " i ! > k  h  :6111 ,)  o R n^^^' " ( [    (U71111##1&5167272"#&7&'"#"73167410767676237676'&'oK ;+=, $$3  "#%&  @  6&&   t &&./4 g#"  ?= *;&'&'6'45#3#31&'&'1131&'&'#7&'#16765&'7  0]]] >h !05''r &&9m YI AYI30(%%#%'I Ri401,XQ]^dh]]ND  FL.445of@+BKt%11#1676707677!1&'&'16767!177#11'1'1&#1113377#11374'&'472171&'"#"''116767''#1&131476731013!j     Y???+'@$+^(("      <*4% `  `  jH 2 !  #2  @!Vt&8Jat %&'67%67&'731&#67&'011120#0011"15015"101&14141430141030303012010031101410501"1#11315111131'!1&'&'16767!11127&747&'65114'&'&&#"51#113145&3231&5&363157#3#1&#271315 "'63271&32#"'1767''#"'513151#151#11#113113773#3&7'1'&'7&51#11315147674711671&7'1'&57#3#1&713153 "51#11315147677#3#1&713157531513151#113450'01"50#01"10##101033230303052141417#3#1'1#1111511317113157&'11&'36767    v k  jK     (';)#76#);'(5555   -(    $   ;    B  "(  (':*#$ %#*:'(&        Y`  `  :('0CD/'';l,@@--@@,M%%      % %%4K|}P;''*+**'(: @ $<S`s%4##1131257!!!1!167671&'&'23116111#1'1#11#'3#31#11311#11311#''71311#1''211#"'&547635&71'&'67627116'&76761&'713#3#513123#3#513!1676767%&##113127654'      ,8----E$#'  1a     f  Do`YX>?*     ` #!!RR7777TT     B   R  R"! `6 @7fm711!1676751#1'11#151#17131151311713151&'&'!1%77131'171#11'1#11151#1513151#1513151#1137'51'7713151#11'1#11'1#113171311315113'771#  > BRNbK   +++*3DD3*)3CCSQQSza''''%%%%'< =@3>+ B R%"'  ##@@00  ....HH//IG! !H***S)\ddddYYdd=.... @(B]{7"'672'#3#"13176'&!#3#"1317&'&7!1&'&'16767!14'11&##11331677162367#3#01&6733167714'77454'#1"1'1&'#1"316774'11&##11331277162367#3#01&67"33167714'74'#1113316771167&#i      @ ( -U    (@@@  ( -U   /Z0 `  `  f-    @b\\\'&  kf-    @!he4 @+Le{%&31&167&'7!!!1!167671&'&''5127&'&'&'6721&#&7#3#13271#"'&'517113&11"1#1513116761#3#51357517&'1151311672#7#3#7271#"'&'67632$u        j/  .  E  #J$ ,$$$$$$$$J#FFF 5   ` ' "  '"  82 r!U} }}) !3  1QQ7''"'&56762767&'&'&'&763671&&'&'&'&'&'&'"676501#* "#J7!! '$(*; [*F <, NA!"~1Q333*63 +,1$M0; ! @&&'&F r&'11&'!11!16767&'11&501&'&#&367671&'6737&'&'01&#&#&7676361&"3#&'&'@     NR1  % ,9%"/`@ "   UY)   % 0  )P^#3#&'&'#1316767674'3167&'11&'&'!167&'!1&56767!1!1%3#3#1&'67hCCC<=NE88!!5C<=NE88!!5`98U9..98U9..* D)*!!88ED)*!!88E`U89/U89/,@Tm%6711671167&'&'&'&'&'&'&'67676'&''671167'17'47116111&#&4#&'&'&'1111&'&'&54767#"'&'&767"'&'&'676'232367414'&'67676767&'"#'&'&'&7636'112&'&'[      5--JY32 ##  "! "    ,A-"!             b  !" '' -,"89-,98X! k  ^< -e  1*!       %% ~  /'#177!1&'&'16767!1#11317113+++V+   ` A____[p[)G`  `  **[[2SZe| &-7K%''65&''165&'"#1&#"#1&#1021112731327313674'71674'7167&'''315#3#&50171570'"''1650145712715''650501715771'1'171'#17'''7117711#1'111'17'7'1713#67311'1377631157711'15'157711#15&''151311#3&'#171311#77'131777317#3#71177'171101'333 8jj86  7 4jk4 7  s,,,,,,,-333843...,,,,,F#@b  SSSPSPOOOD|q:bSu qqq9{K3ht36<<<]EE#rQQ""RRs<0/!.'56 hLL##A@V>23$EF^#RQrsSS"&-!11<86#NMi VBB#9/I'#1&&#"167267"'&'"&###116766'&#&&"167632632 8//8!-/=*(;%!48<++<84 %*>G9119G>*+"""14;,,;41"#&8//8&#Q +*))]""-''  z$4DTd%65&'&'&'!16767&'&'#1&'5167313#1&'5167313#1&'5167313#1&'516731/0G;,-$!"#4~4#"*  YZ  W  G0/##9# $4####4+!!  oo      ' ")07>ELSZahov} ")07>ELW^7'71''71'7'71''71'''71''71''71'7'71'#3#13'#3#13'#3#137#3#137#3#137#3#13'#3#137#3#13#3#137#3#13#3#351#113671167&'&''671161#1&'&#"36''7111327674'&#'&5'#3#133#351#%#3#131717'11!1!!!51!1#3#13#3#137#3#133#351#53#351#'#3#133#351#3#351#'#3#137#3#133#351#113'#3#13d#|FX!!!!/""""/""""!!!!_""""/""""_!!!!"""" F""""F" ''''0       y V 5zz u!!!! !!!! !!!!0""""S !$""""&    - * 0   & P " "''''o     U""+!Qjjbb}VVVV+;;! ! ! !W B!" " !4G#3#"1#1514'&##11!1671&'&'11&'67673&'11&54767jjj  j (( L|h%11&'&'&'&'2767676701&'&'6767676'&'#&'6767&'&'&'67676363!!2>**$#*)<79!!!   )(*@,,*+BI10'!$$01.  !2  ='&/ w3 &%10%% )*    ('AB))))4, "!"" 2    &%= /T"11367654'&'&'6767"'&56767&'&376767673676765&'&#P<=''=4!  "      5""54I0/T5  >%&5#$ !))*+#*- --/L,,5|&'1713116767674'&'&''1171'1&'676727&'11&'&'&'&'&7676'&'&'&'&"1"#&03767676'&'&#}B[>22v19>23 3+F54NL6755Ne  ' _@22><3s22>-(( D-5N4566LN54        .5#3#1#1'1#11#11311#11311713151#1713151#17''31@@@Q^Q@00E RgYYgRD006p0 00 0p@@@@ v':116767&'&'11676711&'&'1167654'&'M3333ML3333L ''&&  v34MM4334MM43 00II0000II00,+AA+,,+AA+,!11!77#11'1'1#111315@NNN!. -#M@@[ [^\F +@M  1DU%6&'6&'4#"&4527676'&'&'"""'ʤ512767676'&'&'&'&'&'&636'&54'&'&2""&&#31&&#&&&277367674''656&'116'&'6711#&'2301&711676&'6767&'"'&717143677211&'&'676311'&'232'11#"'&'&71123#11"'&747632311'67'&'&7671125772377637767201&'&'6'11#&'&'476'&71167676'&70367&''15111677677&'673111"'&'67676&'11&11611767676'�&'&'117676'&%"11767&'&'&117674'&'=       6BB;($    !   J     Z    0    t 6  I   j$    #''2/&&!      *882R5<=7 5;9/ j   F8                  $+    !!     !       !     ! !! 6  3      $#  B- @! ! -  {$$;      C   * %H%11#"'&547632'"11327654'&#"'11&'11&'7667676'&#     $WV22' JIy&&#%*%G"#~  .   * "#)&:%$6FXo116767&'&'6711671#1&'51&'&1#1&'5#1&'516731'5##1"55147311##1"'51&5476321111676767&'&'&'"'11&'11&54767632#Z<<<{  #`  `  p%1 $&''Z @*D\116767&'&'&'11&'6767355!!!1!167671&'&'#3#&'&'676731K2112KJ2222J(  P      [[[Q7777Q[Q:;.-5p12KJ2222JK21 $$ $$ H   ` `66PX4554X5++A^q77&'&#"271'&'676237&'&#"27101'&'6762'1111276767&'&'&'&'11&'6767!!! ! .!!! !  .H88 !"88DB88"# 88GV:988ZW99;Qd%1111'&'011'&'&7676771&'&'&'&767667656'671167&'&'31132767&'&#"L .L  ,, $%77%$$%77%$Br L .L         7%%%%77$%%$7 &3t"3276'!!!1!167671&'&'&'&76761111'&'01111'&767676771&'&'&'&7676676501  @@....;   / 0    7i@@')(((()'    / 0     B!!!"1676767514'&##11"'&'&'&767636676762o 32??23  $(      '# ?2332? #&     %#z5#1'1'"#&'&'&'&'4545311676767&'&'&'&'&5131167676#6545232323111&'&5111) $$R #$%#         4"%;z  &%@SSG#$><RQSS  !865#-    !  { !!7K]n.%''1111676767&'&'&'776111'11&7'776111'11&'&7'111111&'516761'&''1&71116111''1&7111673111#1&'7'&'11&767716117111''1&711617'&77167611&'516711111'&''1&711617111''1&71161'7717111''1&71167617#3#&'11673111&&&GZE88!!!!88EE88!!!!88Eb:K@  9(^BC@  mt#&&&mR!!88EE88!!!!88EE88!!Y"*  I *  mttttC 3F76713271&'&'65&'3177#3#'167671671167&'&'!n%L`=>m)"":9Hmq0"" M$44>H::"%%%%G:FFcB$;%-3G::""--"#:%%%%%&5115111&'0''1010145&50105&5050#4'514#45&145&14101&54'0101&'114#4'0501&50'050'4'05"54'&5&141&10'41&101&5&5'14'0'4#050''1"501&'4'&'&'&'&'&'01&'"# "#"1&##1""0111111110101110167710103272301216'&'476767&&'&767&672767670145    41//% /.&   (+*)-CC^E88!!      #&)() "" ?./"9"2:BZ9:!"88E&?1111327"#&'&'&'67676731&#'11&'67654'&'676:V343&%-7,DaB65!!88EaC,7f "#++ "# 55<'./7/+&#"2222%# =((+-*(FH](!--5,* $%*3-S%1111#11#151311&'&'&'6767671''&'&'676771&'&#"6767 &1 9:ME88!!!!88EI87"&===*P@****@J+;..8=2112=<00 ,aE)(!!88EE88!!$%@mb E**?@**>"012==214#%'1'177#3#117%%11773171d%%%`TSY(.YYY}T&`:L9%#3#"1#151&##1"1#1514##1"1#151&"#516323767514#"#"'&#"5165&#"1"#&1#1514##1"1#1514##1"1#151&##1"1315167613151&#%##1"551433123##1"55143312$%%   $$$   &<  p   `$ $`@@@@p%1#"'&'51#1315167311#1&'51#1&'&'&'&'#1#"'&'67632237676762367#&'#1"!1514761Y YY e  %%  7Y5$Y ,< "!#6-B%11##1513121111&'&'&'676767'&'11&'#113151316767F FF !!88EE88!!!!88EE88!!%x2F% J %E88!!!!88EE88!!!!88E%%J%e$AJ7#3#5171#11#1'1#111#151311317131%75171'151131711111'1#'#3#5131!!! &=& !B$ $BKVVVIIV VIIV re?>>>&44&>>&44&> !!$M7&567631'171&#"76'&'&#&76&'71'1113767676'&'*0/GF,,2&8C(#"#"">&#^P@!#=(115' ! 3L&'H'$%  ?/'G# %$#"  (A7'177'171111''&'&'476766#77'11'1111171171'%+++,,,,,+*)99--,-9V22OOO}J]]JS+++V+++++Vf7777fe9987XXXI]]IY&&777'11'1111171171'7751'15]]]VllVb)222222222gggV ll Vƕgg222d22222dE%'''1&'&#&1#1'1&'&'&"1131111101670171717131676'F//F "j5  5j" (*)O((P)*( (1?H%1111"'&'"#"##&'&'&7&76767%3#351#155'&'17'3#351#11 0&=GNW`gp#!1"'&514763!12&'#11'11'1#11!167%5#15135#1513777#15#15135#1513'77#15#1513  j % o==n jIIII 666v@T@@@v6Tccuj j jjK22K%%%%J&&&&,,,,I%%%%J&&&&,,,,%%%%$I111111111#1'1'&'&'&'&'&111132'&'&'&'&'&'&'QRQF "33:0 P $$1# ;&'9888$RG+'33L5F. !/11 '&#-((.s'"#&'&54767637!1&'&'16767!1&'11&'&''16767&236'676761&'&#36767676367227     ` @ C6T   %  + ** E`  `  A''+S;  !  Ri%&''167674'&#3236'&'676765&'&#67676767676763227&'&'&'''"#&'&74767632 59'&%$B    (:('    !  ,-6 -.+C##? (,-5!   TCC %&'  >a111&'716'4'&'&'6767267&767676'1111676767654',!! &&=n 02%%<  R006#/0/0#)m  $!! ()OH+,(y<('H97/9:01 &%5:))  54IH=% %/67-     " #$00'Z}&'11&'!11!16767&7116711672&#67676'1145&'1#127674'67#"'767116767&5676743016767&'@!4&  E& "/0"     `@&-. ! %! $$ 2-"$R.%""##    %&'&#&'&'&'&'&7676767676'&'""4'&'&'&'&#""'&#726767016763217676767676767516'11#&&'&'&'&"'&54'&'&'&767676'216'&'&'&76322354'&7676767671723676763203 "   "**"   !  "     7   ))   7 Q           $      !!!"13!1276514'&#111'01"01#"'&'&'&#'&'&'4'&'&'&'&7676767676'&'&'"'&'&'&7632234767676322363232'&'11&701&767676'&#"#"17056'&'&'&'#&1"'&'"#"013267676327654767676'&'@@               $        $     @    &   &             ,=&#6767&'"'6767676767676'&&'11&567672+H/6X;;;;XX;;: ,22K/) H22K(%2//0 :;;XX;;;;XT= 2CK22 U+*2##'K22.GGi r70111010117"1'11'11'11'1711711711711327'1167'1167'1167'11654'171&'171&'171&'171&#1'1171''111715''11'1517116767&'&' - 3= @DD@ =3 - - 2= @CD@ =2 - ʼG////GG////GۄD@ >3 - - 3= @DEA =3 - - 3= @D uuuuvvennnnnn3/0GG0//0GG0/@R3#31#111#1&'&'51676773#3516765414'&'&'311#167311&'71[, &'CCC+% !-$)>2f 0>t%&8pKb11 3 ,,g*0; u 4711632&511#11#&'&'&'"'&5&'67&'7&'&'&74767672676767676767672632#63%116767&'&#"4767654#"'&5&'16753&'16753&'16753&'1675711&'&'4767676767676774'11&'2766765 0 %%     " "!   ##(  /       2)!0)112M*)4I++#    ! ,/ 1  h''      %% ,@    i)**  2        -34G4<.**&'+d*"5))%I`1111676767&'&'&'"'11&'&547676321&#2767#1513175#151#151315131131E88!!!!88EE88!!!!88EG!!0#!!!Fu 7$##$#!!88EE88!!!!88EE88!!!! !!!+ 6!!j####$##$ %67&'&'1113151!1674''17165&'!\@v>>`@@ L71'11'1'171'11'171'1111111111&'&71676#011151717111717n;;;'al(K\}* BN !.:%%%%( Ah>&1,'!e NF6 7 M"$J,%@%#3#&'6765&'&'767676''&'11&'163#&7&7!;:ON:;%%89<%(#/  nnp= "''1Z5556YC10 :?%=%j654'&#"327654'&'47135517&71167114'11&'2&'&7676767227210167676''7&#"32767674'&'a   CA]+ &#     (  AC  `"&&23''!$ ?f\>##$74&& / %$  *)8 >\f? $!''32&&"[1111676767&'&'&'1111'"'&'&'&'&767676767676'&'"'&'&#&5676767632E88!!!!88EE88!!!!88Es    e  m$2!!88EE88!!!!88EE88!!"!""   E  /#1111676767&'&'&'#3#713E88!!!!88EE88!!!!88E0U!!88EE88!!!!88EE88!!!6A^%1''1&7716'6'&776'&7&'11&76'7&1176'1111&'&'&'6767674'11&'&'&67236'6'&1"1676'&'&&'&'&767&'&676016'&#"41017674'6762765016'#014'&'7676767677-    H  0 !!88EE88!!!!88EE88!!B   $                     ,tE88!!!!88EE88!!!!88E+             #$ m%1111&#&5167676567454'4'&'&'51237670#1&'&'&'#1"16727676731#1&'&'&'2'"'13312767673WVVn  (@@DD6  W2-Y)d &<<>=)    ( '+ '@Sz7#3#5131777311#1511#1'11#15131553121##752765516'&'"#"#155311676321'"'&'1#765514'&#"13271111001!101&&'167!100111!16714'&'!Z$$$$B / .D  +#:" -8  || ||IAAA]][[ #I0rYYY5 r,&   #  $   |  l%4'11&'&'&'&'&'&'&'&'"#41"1"#"##0122333123636767676767676767676745070151&5'"'11&#"1#1513116         II 3         % ^ &Fy!!!1!167671&'&'11''&7716'&7676'&'&0'"'&76'&71111'&'&23'&'&'&7676716a(())2''&        %        % ''&  ((((%     ('%      '(%%   0111676767676'&'711'&'&7676>??>F/.W>?>?F/.WP+,==&',+=='&  11G*&'W  11G*&'W=&&*+==&&+*=9BYbk%1111&'&'&'676767#&'11&'11&'676767%'1'17'#1'11#171'17111'''1'17'1'17""::GG::""""::GG::"" 32?>3223>>32WWW%W%n///213D EEEDP7777G::""""::GG::""""::G>3223>>3223>%%%W%W^^^ddk uDE+77 #,5>GP}7'&7676'&6'&7&76'%6'&76'&776'&7&76''76'&11''#'&'&'&'&767&7676766 &'11&'&767676'&'&#"1"1'&'&'&'01&'&'&776767676767676767636576'&c     V   z        u   '  P      !!"!)10-5((F                "   H         :    8   J    "$$# %##37 K     %%       \  3V"1113!1276514'&#!671167!11!1&'&'3111#11#1515151&567@ @ @@    @ @: EE   ATm%7'&5711'16'&'&'"'16771'11'&'&77161712'671167&'&'&'11&'11&7'17'1#  ))(-''"/L+3D"!"!  :j A)( ))9:4'z&?+'!'&( V. = B $$"'(7C))'(1b%55'103670167676701010145&5477167676731176767676'&'&'&'&'&'&'&#"#"##0#&&'11&'"'&''1&'&'""2176767676'B3 !!+2&' ] (( !",/%$  9"##$,-<;-.  B ! +1&&  "x  $%00%$  ++9;//  J  Tu!!!"13!1276514'&#&11'0#&'&767676'&'&'&'&'&'&7676767676'11'11&#!1"'&54762323236"'&'&'&7676765101&76232361#11&'&7676"#11"'11&'6767676#;;    >? ../ % u  *,+ (4  z    )   0   T#  D31 G#23 #+711'&767676%11'&'36767674'()* '()* '_:KJ:% +*6&56>L=>$$70/76//79^)(21#"-%$>>M Y1111276''1&'&'&'6767311'1&'&'&'&767176'&'&'&2717651&'#G99#""!::HB9 '-X:::;Wv6$+'&%8?,+)(=2& !"99FH::##<;YV::h'$,&8%%((?=** FW"11767672167671232323236'16'&'&'&745&7676767/01(  *),) -22)( 6%+*  /.d2 /& !!"  "&  ##  )=%%    1N$-4;%7117111171117111'171171777711''1171'&767672717167171111711117117171171171711111'111'7&7677177612767777''17'''1117171171711717114167676371716'1711717111171'111'11171'11'11%67676'&7676717171711&'&#77'1###"@ /  ]    ' A$$%%7 K :(~,   8 ( 9 & ' +"% (&9m  "?  qsvPSxx$$$&  uoV\F  G<<<!-&&&(Kzfh?B)    +.O,-+#'%'  *(?BR#     &' ,Hex776131#1&'673171'1&767'&771673#3#11'&'&'&7671111676767&'&'&'11&'&'6767 W?4B O 555   $ZE88!!!!88EE88!!!!88E==\[>===\[>=G  s$ """ >" ." ? !!88EE88!!!!88EE88!![>===\[>===\#Ea!!!1!167671&'&''&77167#3#&'673171'1&7617161313#3#1'&'&'&76731`  `   3A  V>b    4   `  "6r#   " &%!7 W&/Pc721111516#&#147661#171#1'7&'6&773#313167632''#11#154'11&&3276573#311167632''#11#154'11&&327657476321#1017'311''&77456&1373#313162#145016"1#15*&&.'++N&&&  'Q  :&&&  'Q  5 ! L& $' L&7'''# '   L'%0  _     F==     F=$   ) .   Dw@@N%654'&'&67676'11&'&76767131717131'167131'167''1'711:+,Rcml[O\8984sH2+ /!d=*D"e"#!-fI!#"fO=72$$ 3*ABP))." =+(63"%5 GnQ)))5|  -F%51%1511%77&'&#"316766371&'&#'6711611171&'&'67@@///--67,-GQR9 5!.="yCMNHH31)ABOOAA*6666H+*8 G. /4  E>%$$$?J!!!1!1676716'&'7'111'1'171167'1'17171116760118989: s)4:E g  _4n @ =0dq  w9N7111#01'&'#'&5&766516'&0#&'0#&567676766711676'45&#&7"''1&5&70103231714763316171476331604#1"'&501'1101'#"'11&'&'5163676743676'&'&'&'"'&'476721#&'&'&01'"111#'&'&766767&1111"1&76761676'  & % ' V    2 $!!%  !!    !    )6EECXRQB~s   !$$      "   E     $$S       i'<S0!  ##  ?Y!!!"13!1276514'&#11#1"'&'#11#15131131676312'5##1'&551476312  @C @@C@. .   & #K %#  o%1111&'&'&'676767'6'11&'71'11&'71'11&'11'1123130#"'1'"'&'11117111717676'&'67'11&'11G37'11&'11&'713!!88EE88!!!!88EE88!!   %     #   # > E88!!!!88EE88!!!!88E# -+,-  3H -,-- #W< X6 +>Lq6711611'&#"'&77116'&'&76'&767116'&7'55&'1671111#"'&747&#1776751&'"N1==>=2 BTTA cU)) ,+A].. ((P>  G @? $#--#$},/ >: ] JIV@==..!QQ`SFG OHHH H   A<G44G s 0@P`p11#171317#3#131676'6'&'#3#13167654'&'3#3#13167654'&'7#3#131676'6'&'#3#131676'4'&'#3#13167654'&')GD ~DDDF' DDDF) DDDG' DDDF' DDDF) DDDF* KY (Y Y Y 6Y Y 6Y 3l763116323"#"'&'&7&1122371716'01&'&##"#"#"'"'&'&'&'&5&545454747672723233'&'&'"'"'&74'&'&#"'"336367676565&5>'  0   ', $$PM$$   (22AA22 U     *   _ ,   $$QP$$ '  $$RV)(- $.4Mi%&'&#&'&'&7&'&'&'"'"2327676765654'%67116323##"'&'&771'&'&'&76763016 (%  2C " 0011 /#  #    + M2  ?@  2) I;I &$% #"!!@   #,5>GPYbkt}53151##3#5131753151##3#5131753151##3#513153151##3#5131753151##3#5131753151##3#513153151##3#5131753151##3#5131753151#xpppp(xpppp(xppppHxpppp(xpppp(xppppHxpppp(xpppp(xppxxppxxpp(xppxxppxxpp(xppxxppx-@%11'&'&7676&'11&'11&767676'76'11&'11&'767IVJ78 %%8SPP56##<>HA22%>>[J;;!! #17$%'%   LT  >3223>>3223>D----DD----D& %&7 +  Xp  23>>3223>>32--DD----DD--+%51#1'1517131271167654'&'&&389%  %%  %9998 $$  $$ o5r711732767676'&'&'&'&"11#1"'51#1"1311'&'&7&'&'&'&7676&'&'676676'1'&''#3#&'5167311'&'5167311#75567311#1&'5#1&'516731'(<(56'4#" 8!"%%+ / 16$% )* %%$   ((((v    p    4!&+0,,, + ( "      $$ !!" "& (h(((    ]     &Bt7&'11&##1131677131##1131676'3#32771#1"31714##1&5477#3#131111#1&543316771#13167716'&'%#3#"12767716'111#113127713113127716'&'&771633121##113127716'&##1131677% #     (%  NNN: # 09 L$ 0   b! 5 / C    `   )# 4 " c#b@ (!J   (   71711!71113111'1'131117171'11111'17171#1'13####9so bc156p{tt44P///2J&=.//*%11#&'&'6767267&'&#2767&'X,,C"//7E88!!!!88E7//"C,,O'&!!88EE88!!&'N*<a&76767676&'&'&''&76'&'&"201"01&'&7&'&"7676727#10#0#767476725010'012410767672323#00#05716760767676510#0'&'11&'11&'010#"'&7676767&4747656'670101&7767676'7&'"'67676'&'&'"'#&'&'&'&'&#"#"'&'45&'&#"#&'01232&7677676767'6017676'&'%&'6&7&5&5&'&5&76741671&'&'&5&76767056'&'&#"#676'&2767633763'67'1676'&'&67&'&'"'67&247676'&'&01"#67676'7&'S " 9       ( , %    $% %))          !   z               #  ] )  :#    $ {  . + )" !$1 $  &/         %!                        +DWq3#31#151'&'47676511327654'&''3#31#151'&'47676511327654'&'%2111#!1"'&514763!5!!!1!167671&'&'~4444) @   3333* A   D  84 h  4 h    )eo7727676'4'&'&'31#"#7271167#113'5#11#1&'&'&7&#1'&'&7514763310363274'31'6'&  O& w+J!   [R T6 @@@  @&&&  % ੩7     + ! 8 8C3#351#'5315%&'11&'&31676761111167676'55#11311WJJJJ>>)*8VJJ..`//7 ''4S>?__"J=====8)*?>S4'' 6//`..JJV____sH[n&1&'"&&'&#02767054#&'&543676332720"3367456'&'11&547673&'11&'6767 :>CC>:8CP IKLH ODfz   UTSR1 !! 1"711110131676767&'&'&'"'171&56767>33>2222>Q$%66%$$%622="",,!!33=>23 K"6%$$%66%$##3#515##1131251&##11312551#^r__` dQT~ #,T]fox%#3#51315#3#1315#3#1315'#3#13153#3#1315&'11&&''11!1327677676747'%#3#13153#3#13153#3#1315'#3#1315^BBBBBBBBNBBBBBBBBNBBBB $ #M 8nwTT) BBBBNBBBBNBBBBNBBBB;;==;;H<<<CLi%''1#167676'&'&'&'&67654'&'67676!17'&'67671167676'&'2[ $$4,   8*+P"////3,+* "   2RRRA())0)) " ?.-@m012! !!## ,?JYs11767&'&'7116767&'&&'11&'7'11'6767&'67&'&'611&'7!!!1!167671&'&'"'11&'&54767632#$#2$ !U) $%!15)("&H0 ! "#%v@@+%%%%++%%%%+;     &6& !;&w1$ @%&**&%%&**&%"5315131#1131676765&'&'#@kV//-,\Q67=Erwww7/0><01@ !239[?E#,5!671162&'"561171165&'&"67&'#67&''11&'01323721&5676676632'"11''1#"''&571"#&5473&''&7676767&5&'7676363676367&7676676222'%4'11&&767676'&'11&'&327677&'11э"1&76767676'9      >h00    D0    ,_   5  =#  " 4       j h        _    $    *      :T     3#3#131&'671131&'&'711111!16767131WWWWdL@#$1!!J3&%` QkQtL %% @bU67*0.#2$7531513171#1514763251&'&#&1#113PtWi' BBb"&Y+a$F1176767676767&'&'7''1&1'&77167617716lEF%  NIH//EEkIII  : OI  : OBCj6-.!  ;;XjCBttt  ,< t  ,; -:K#3#1#11#15131513151315#11#1131513151##3#13151315315131513151!@@@ZZZZ@&Z@;Xw73#31#11311#151712'51&#15131516614'&#"13#3#51712551&''1713111'1'11'171'1713171311311r]]]M; &i%E   ! n *+ & &3"# 3c-  "  ("[---  -% &&!#7#3#1316751&'3#3#1316551&'7&'&'&'&'"'&'&#"00111011111100120101000321111312010201010110000111011010101212322123032320321232303212230303232323012323232321212321230363230323212363032303216321230367670121474707014707412547250503474341056701016565070147416141654371470525710741470565674701054165654345054345414705414741456501417105056501054145654501450505505250545454545&'51&'&1&'&'&'5147311315147311315147311315162351&'63216323276321#"'&#"12361315167311315167311315163312v*44),))12))- ((    4444}   ?Q'  )Q? L L GZ 1%F671167116'&'&'&7'&'11&67'&'&'&7667&'67674'0   0)   -6\====\[==`    1j  =<\\<==<\:0 H&516716767&'&'&5167&'67676751&'&'&'"#11&'&'67676'&511&'&'476'&51716767674'&'67&'676 @Ac Q43""9  3'&>  >&'3  9""34Q cA@ $%>?M M?>%$J  ,1hHH|h@@XE88  32?G77\  %  &&  &&  %  \76G@23  88FW@@h{HHg2,  06N@?''''?@N60/)9%#3#1#&'&'6767271&'2767&'&''#3#13151&'&#D &48&%%&86(>A[>2221?0+,$ ( jjjv4%##&&99&&'?A23>>32*qY)10w11"'&'&767627!1&'&'16767!1511451145#11"'01&'&'76747010301'&'401#176765,  #Pv' 3- !!%$$% -#gPP/0Z($;+  "  'cCZ73#3230127676'654''1'&'&7676735131501'&'&'&11727676'&'&#+ 3)(3 $FN-. ('<. ,8787 )""*# 6-3 1!"A,-Y$"6 =HH<+, .n !E.)) **,6 !%311#7!171!11'SQQQ6Q0QS%%''1%11''1171654'%%'1E<;;;AA<<ݡ< F """@A#  < @6o747116711671167&'&'6'4'&'&'&'&'&57&'11&'11&'1327676701270367674'q/        $  $%-$# '!    ""' ~,7fsJ_n9LSho1111121677476567'&'&117'&'&7111101&'&767767650765&'1167&'&501711'&'67#3#"327676'&5&5476767276767&'&'0101&#&'&547676'&'ǂ#&747676371'14'&'"&'&76701&&'&7&'&545#1&'&'&#011201""&'"11676767676'&#63"#"&'&'6767&'6763%&'672&'&##&'&54'&'2&'110'&'&'67716727676'&'&'&'&76763011'101&'&'6763201171016767672453&'1110101"#&'&'&'&##1"6767"'676'&'&7114731"'&'&'11&'&76731767677#6'&5&'2767'111676501#"'#3#"367676'&'=       >                        %++&  +       ,       **      u    %.  o,v,Q L%       >      -      - f                       $+  +$        (                          + 2  E   @S771#"'&''1'1327''67676#&'01&36767716701"'&56767"'1676771#'"5676767&'&547676760#'41"5'"7'&70567621276767676727670147676326767610161474767632676760##36707676571'&'711#11"'11&'67672717161114'1#"'413167"21!       &%        0000#"--#" !1 =9 F  9PO }}}        O^          .   1@<)!B&'11&'!11!167670101011#3#51'1310167016767311@UP%  #Q`@g8   7e!!!1!167671&'&'"#11 "'11"#"#&547676507676'&5&'#11"'&#"##""#&7472767676551&'&'&76723322327630#31676'654545&'&'"1&76722232363272313st%   p        n    rk     =f    e> :1111101#16767676767367116531#1676767j )b !*b<*b *b A)(4A()54A()5A)(K^%1&#"327674'7136767&'&'5167&'&'1&'&'&'65&'&'67&'11&'6767 '2  2!.7%%0  ' Z%9-!2  2%$82##>    = s]w116767&'&''&76723670125454#'&'&7676327674'4747636767612#3#131676751&'&'&'11&'6767I0110IH1001HO    ( *,,,,yR7667RQ7667Qp01IH1001HI10   8(%  % B#/  ,,,,d67QR7667RQ76^%'&'&5&767676367016765&56#1'&'&76767276767654'454767636767612~ +  ,+++ !   N/B<)  "!N R/2  )((" {DG`{*9OXbG`m|%&'11&'&'&'&'4767676'4'&'&'&'&!16767656"'"#"676767&'&45&767&'676'""'&76767674'&5676'67676&6'&'&'&'&&'&'&'&'671123&4'&567676&'6'47''61257674'11&76''&'11&732&'672#11101417271167#711#&'&5&'&'05&76#3#4'#1&'67677623476#7"1#167&'&'654'&676767116&&747631127&'&503'&'11&7'&7711767676'&'&'&'&'&56'&'&7'&'11&'"&'&7&611&76767117'&''&'&'&'&'&3723 !01(   i" %    %$             h  .8      5   $S      `      , \     4:;*       ]         +))      }  ! :&     %    I  @     F               / 3Z&#"767676'&'11"'&'&'&'&767676323'&'11&767676'&&767601"'&'&'7&11'&301676767676'&##71716'&'z>D?88$$;;AA:9%$;4016 M( * $@%%*2SSN9 --11    .%9;AA:9%$;;AA:9%2    V "  MHL.$99?7  I!11!11#&'&'7175131&'71674'&''1&'&'676761&1#@"*c:"   (!  @@! @(  #  0\&'11&'!11!16767&'11&'71751311#777674'&''1&'&'676761&1#&'@"*V"""   (!  :`@ !+  #  (!A`7777'&'"'&5676%6#"'&7&'&'01674'7%11&767'1'&56762%11"'1&'&'1671&547672'&'&76767131'167&'&'@<<<.Q.( 1;B4   c-    @ . '-  i   ?2M.(1;B4)<## --<<##('8; J ';;;A  *   08E4    6F,&h 0,;,&18E4  -  ?9h0((0((]BB!!88EE88!!BB]d*/C .1MME>@A+ +$)*',87/1(p((0((0#3#31#1533#31#153#31#1533#31#15,76751676176751676176751!@]   t   *:H1111676767&'&'&'1476327&#"5147632&'5147632E88!!!!88EE88!!!!88EP0  x  x 0  !!88EE88!!!!88EE88!!    :  1%3#3&'&'3151171%5517113165&'&'&'3`lll!78DD87!lhhK !!88EE88!! K@7  7ii0П&*E88!!!!88E*&)K`y%&'37671#"'&'51632'63112&#"&''53276751654'51&'&&'23116367676545"'&'111122301&'&"#&'&01327014'*d,'01@@11',33+3@@2 -11- Y,, ;;JJ;: ,,*8887+33'%J  R))))R :.-FFF01\--.-Z01E..  )7 ) {  T"''1&76767676177165514''1&1117675147311"'&''1&55147716111#74'11&'&'&7&76723312765&'"'&'&##1"67 >  /2 5 0 +)   WR&, 9$ ;Z<%kjj  8  k k  k  A:   >@@ *7P%#3#5131%5!11#151#151!#3#131513113153#3#131513153#3#131513113151311315  @`@ @@@ @@ `` ```` >B9k73#351#35551&'&11311167#1&'&'#111331276551#767#1#"'&'51#151676131514'&'&#"13%217151&'011&''111675151&'&'&'&'51633#351#&'6771'1&'1111675'6321#"'#"'51632''#11311113151#h5 O&%!#01"" !  !!   (%   )&  `  #" $%I/;;;?   %%0#""#0%% %$ -     qD    4  :  ZZZ)^2K^q /B6111147676'476767&4'&'&'2'&'&'#"'&'&74767674'11&#"3276554'11&#"3276554'11&#"67654'11&#"3276554'11&#"3276554'11&#"67654'11&#"3276554'11&#"3276554'11&#"67654'11&#"3276554'11&#"3276554'11&#"67657&511&'&'67X  *#!%8! ,,00,, ! @``@       H      H      H       =SS= B^^B8   * ,>J: :J%!"/0"!%h   B   B     B   B     B   B     B   B   (  %,7B[j{&'11&'11&'676767213155513567#7715131516'7#11'3#351#11#151#11#151#1#3#516'1315571151'151715'#3#1315131&'&7'1676'E88!!!!88EΕ`F)o9  sD)*EEE EEEEEE$$$   8!!88EE88!!p ]]]? 6  480M<=Np0!!0 g E  9G%&'11&6767031167"'&567674766'11'&'&54765'11311!176771317676'&'#1&'&'#1514'&'#1&1#1"#1&  , 8&'  ! A V  " <<)H  ##  5("!<( 2211 U #"&'11&'&67676767676767 .9BA7?5)  7 !&2%$ ;;D'>>21%  ('97T&'676767676767&'&'11&'11&'676711&'&'&7116767&'6rf ) 01I!!!1!167671&'&'5#516731#1"#3#"1#516731a)))) 8 888  ))))888  H 8 1111676767&'&'&'#"#"#"#"#"'&'&'&767676767632370176763232327676767632323676#"#"#"76767632323232E88!!!!88EE88!!!!88E  DE          ; !!88EE88!!!!88EE88!!34   #" .. 1     3Wbs#3#&'&'516767311'&#"#1'1#113151676327#"'&'3165654'&'&'&#"32767''#167632327654'&#"327654'&#"@6$%%$66$%%$6  $  t S " 3 P     %$66$%%$66$% Z"h  %"G   d  BH%67116''1&'&117117167611111%116767674'&'&'''" & ZAB4 $ ] 08GE88!!!!88E&&&% ' 6b944T@ .%)! " %P"!!88EE88!!I;>%8m%"11327654'&##"11327654'"11327674'&'&'&#"&'&7673276767654'"'165676'&'6767   n     )(327$$2))33))2$$732()-,3ABccBAABc       8$ 4BB4 $)..)  8,(8@****@@+*A1111676767&'&'&'#3#'1&76731'11#1716321#"##"1E88!!!!88EE88!!!!88EZZZp KTUZ  e!!88EE88!!!!88EE88!!\cc ww#,5>GPYbkt}''711'7711'7711'''711'7711'''7117711'771177'17177'1717'1717'1'17'''1717711'7711'77711'_777JNa..."7A %  " <& )))#.'UFFF7(T***3)===5P"3CCCBY,"...',)$#$X####TJ " !- & %; / 1@ )*r@ D9996_ l--_W OVB? $_h75117117'711&'&'6767'&'&'&'&'&'&'&''1717167654'&'511'&'67DDD66DT%;&%'&;8  &,$,@**   >t`5 #(6 ,+>>,+ A  1 &*4,,B3'  #71111!167676'731&'&'&'X+AA98x3%&/ 0+11'(`FEPP623A&%3418N"#22@mST22)''67&'&'6717%&'11&'6767//FG////G<-7$$$$76$$$$6+8H/00/HH/0%v$%77%%%%77%$Z7&711676'&'777&'&'&'01'&'17767676'&'&'&'&56766@;CEVV?;C *@?@A0''' )  (  8FUV?<BEVV?2))) '  *(   -_%''1&11711611''1&1107716'7''&'&11177111716''1&11''1&771617716':DT^- +29_\-,ARJ"}*'7\H$5Tg11&'&5476323111&'&''15116716767&'11&#"#"1'&'&'67677&'11&#"67674 1m!:aG 01   &!  !0 O!k'f0  1  !!  @%"3'&'11&'11&'&'&'&567676'"#&'&76'"'&'&'&'&03207676567276'4'&'&'&'&'&5&'&7676767676767633632765672327&'&'&'&'&7676767676747676767676767676301667676545&'&'2 6          N          )                   j'1111111167676722371111171711717171171'171'11'11'11'11'1'11'1171'17171111111'8P  C]8Y8}Rsf|1.+l &  ,ND% '$J .3E6 {l&Jc&Tz8a %   E`)Wl $%11"'236767&'%6711672&#&'1167&'&'&'672131514'&##&'&50175#"'51#116751#3#3513167&'#113175531#3#3513167&'#113175531#3312551#11##1"5514##1131233312551#11##1"5513151#15131131514##11317531513151#1137531511317113151#11'1#DEg&" gEE2.EEg "%gED-2<      y "'  9'  9 & ?'4;1! $$6-!#6$$!!2!-(     J777777VH++H+" >=    @LB!!!"13!1276514'&#'11&'311316751&'#11#16767| | :**^DD^&%66%&""9  | ""9D6""""69**!1'1511117151'171'''117XeWeUUUYVX@-uKK:5:O1117/5(/6=DKRYcjqx67#1'55#113145#3#31&''#3#31&''#3#135#3#135#3#13#3#13#3#135#3#13#3#133#367#173#351#3#351#53#351#553153#367!13#351#3#351#!!!67!173#36767#1731014551#53#351#Ee  s  %  R xFo11111111'&'&'&771677167676767456703655143610"'11"27676'&'45&'"'"'076'&303''&'&'&'&'&'&'&1767676'   1      > !!  1    ; 5P%11#"'&'&'6767632!11327676'6'&'&#""'&5516'2713221##1&'&###654'&54771'17117113311654''1&547416167133351&'71131'1&'71131'1&'71133276765514'271#'&511123'7&'&547#&'&547&'&547 99?@89  99?@98 734::4334::43  Q        WB77! "77AA77" "77A<2332<<2332**   $$5  0,('H&%  *&,/#"39&%    !    8e"..((4   8`=>.   !%&T/  65QQ!+ !%=! %$Bb 9        @!!!"13!1276514'&##"'&'&'&#"'167676767676'&6f f @B.  %  C2  f /RV45 8a. N@`3g7&'11&7'1&'&7311067610171676731011#!&'11&71101'1&'&73110676#716767311#'1111011#1&'&''10'&'1011#1&767017147673i 8! $ $ !8 # 8! $ % !7 # 8! % % 8 $` p KK p  p KK p  p KK p m711711116767&'&#'11&'&'&'&10141&'&'67670563230101601767676212217&'11&'!11!16767771&56767"'\ 2$8&&''68%%    @TTT--CA/.-.C)#& 0 %%87&'%&8K      @R%+C-,..BC-,`s55'1'171'11'171'11'1'1#111'1111'1111111111711117111317171171'171171'1717"'11&'67632#'11111'1111'111#1'1'11'171'11'171'1'1517171'171171'17117171311'1'1111111111127673371713111717171'1'        wH///7'6'' * $%7&66'5%$ *  $-&           -( #&4(66'2#&)'$4'4. '-$ %0t1111676767&'&'&'471&'&'"'711#6765&'"#"'11'1676'4'"#"#6767&1"#1'776'4'E88!!!!88EE88!!!!88Ek9""!CD#'    "0R  10;Y> PQDDD3!!88EE88!!!!88EE88!!1*55C » G_.9 ))J/! 0;>32"Gj%11'&'&'&547676763'&'11&'11&'&'&7676767&'11&'"767676767654'%211113276762&'&7r!;3*    27 "$$ , 1>=>!)   !  %%. !!! & 33>?<#")881!     '77#171&'&56763311#151##3#&7315WWW@`"+*?R7..#%""9P)( ?=.55131113111#o7R^4y3@*<C=P[~#4767"11&'&'3676736767676501&'&'676703&'531513167654'&'#3#3#156731131514'&#"316721137&'67711#7116771#11#1'1#111'"'123u            d*I###))#&5 " f 5#$3!      %B&%Ma  &  J ss @ /8k%#15131675117!1&'&'16767!127650111&'11&'476721&'&#"&'&'6763236765017&'11&##113151312767&'"3167211671113157#3#1#1'1#111'"#12377.0     @  <       3 Z& %  f$ %7?  `  `  v  K 6 /  DQQc"hfCQd71100&'&7676741672&'&#33125276767676'&'&'11&'&7676771167676'&' !  &)$)#"!! #$! B     i$""5)++&'%%()#(44-,/.!(55.$%%/.,Ly Ph"''1&3676177125514''1&111551433121#''1&'5167716111#74'&'&5&763312165&#3#"54##1"3277&'67#&'67#3#&54##11#151316#01201'4#11312'%4''1&##1"11771655147716321117655%51''1&55147716175161&1'1"#1"131771055365514''1&1117716''1&551477161177"131217125514#'10#554''1&1117716745'11131#''13<::9 :::/ 7    >=$%P===%-===%>$M    ==>=KM !B!!B  BB B!!B!B  2      $$_,  ,_h$$G$ ^   $$G##  ,GGG##G##|4g76711676'&'&7676'&'&'&'&'&'&'457117676'&7676767676'&'&'&<NxN())))Tj 2   QQ/9 / 84L8g%4711656#113161'1#1131'4'&5&76751&'&7&'11&'43271&'""'136765&'&''51#1&173151#1745654'51654'45&31167'1'017&'11&'43271&'""'136765&'&''11327'1#'3105674'&'63#e**j$     K*)  $      "!_!9 0 "" 0        ;0  0 "" ";      E'' $ !B?Xq%77"&'&'4'&767616'&'"&'&5&767654'&'110501111&7676765016'&"654'0#&14#&'&'&54767676'&'&01727676'&'&#767674'05016767677676761"67671076111676767101017676765&'45676765012767674'6767676'&'11'&76767676761630771111#&'&767676'47012767670017&767.      :K44 $#3 *0 89E)'($              ')  ,S  o V  EW           #*)++ "      $         .!\  5  #3#1'1#111#3#3171311eMMM80[555sr6YY !73#3'1771171#3#'1#11#1LLL&&& N111n0[[JJJbbBB$ X("+<aHU7''#11#1711#'731'''3117131755311#75#151#151311##"'&'&'&5476767276323#4'&'&'&#"3276767675571165657114101&''131131'113171311""01'11'11167&'51113274'5111#1131513113151#151111#1131513113151#1512767711#1131513113151#15171127&'5171167&''771#1'11#k4>>-'q>>>-->Q)d)          _YAA >? @@Y   P   &&   P   ****c++++g``ttttt 3       a  ))               X++++((~t8I`u% "1101#&54701454'&##1456'&#'&5276765&'&001676'4'&676'&'&101"&56567656'&011'167674'"01'1676'&#&1"""'&10127676'&&"#'&1376771767676013137676767013176767677676101765"767713176701076567116"101%471167116676701#11&'05476201270511476012#01                   +       T        %%!       #    #      :  |     p#7#3#1317#3#1313#3#1313#3#1315B2222e3333e3333d2222}CLL M)%,Yj7'&'517'%671165&#"3#351#3#351&'11&&3012767676'45456'&'11#"'&55166'&'11&&&'01511&&13151&'&'5115147671514'&'5132767676'45456'&'%5&'&7611#"'&55166&&&98'-  ::::J::::    'k9-) *: "       "*`  s  xnn1     H)    *  'J 1 ^ 6    1???()  x 31711317'1#117Y>>Y,,,-Dqo$ttXXXX <D.5Zw716751#"'513151#''#11315163651&77174251&#"#&'17767&'&'&'4'11&'36751#'&'3165'6711632''1#1171712767&'&#&''16323#351#+++   ""Y&,  \,,,,S !  VX  ',   ,,,,/  "?& g ) H % D  *   (    "#"( !  A 3 *'{B  ! u26251&#&'&'132767&'&'&'&'&'/!&%"GGX44 !$*)%KQZ76"!!%! **L/   &'M4 "94711676767'01&'&'&'7&11676765&'&622 )(& ! {  ()7r (8877%%'&=32>>%.#..##*)+ q0l%j76767676"##1"#&'&'&'&'4'7"5414'&##1&102367454151767656'&'&#&#"#01&762'&'&5454545457"111""#76367600#01&'&767433232745514'&'&'"#&#"#'&'&76762&'&'&32367276767676765655'&'&'&'&#"#"#&#"#&376767656#"#"#"101&5 =B /0TO /5%&)'QA  "  /       #       $#"{ !  :  I* *  j     {65HI  YZd@5O%\745114551436'&'&576725454545454#&#&'&%!1&'&'16767!1#&#"#&37676767674#"#"#"014501&'&'&'&#"#"767433232545514'&'&'"#&##10#0#76367621010#&'&'532327450151203767656'&'"'"##10#"41014'45&##1&&'&'&'&'&'&1323212131030367676701676'7&'&'&323716201367436767670145}  (                   BG((83 6D # ,' 2  $     `  `  &'?> T f  Y  c<  0    8%7'11''1718]]]]z\\\\(7!!!1!167671&'&'3#3171311#15''1#151311#GG```>oQBBB`XvGWttrrrr%.7@71111676767&'&'&'75#151333#31#155#15133#31#15""9:GH9:"""":9HG:9""++*G:9""""9:GG99""""99Gj++U++++U++ U%''177!!!1!167671&'&'11"#"#&'&'&'&'&50147676767672323____f@@!""!!""!666l6@!11!#3#1#11#11!1@fYYYZY @@ZY Yw=t4##1"133125'&#"514#1"13312551"1&7670113125514'&''1&76767514#&#"011#&'&13270327676'%&1111131255136767&'&'"'&56767'"11327654'&#))_$))"" : '  5!%)!//   " Q  {#n  -  "  )Y/.  h9La21111&'&'&'6767635"11113276767&'&'&#11'11"#712363#371232767676'&##173#31232#167676'&"#1#1711'11"#712363#371232767676'&##1@WDD(''(DDWWDD(''(DDWYHI*++*IHYYHI*++*IHYf y%%%  G!%%%  %%! y%%%  G!W"#((#""#((#"&&//&&&&//&&Gl,,& `jGl, 13J#3#&'&'&547676765&'&'&'27&'&'117"11767654'&#:+$%%$+I-- !77DE77!  !77E##N )%&)*&%33H-4E77!  !77ED77!   )@/?O_o#3#"&'&##1"133127676331276751&'&###1"551433125#1&551433125#1&55143312##1"55147315##1"551433125#1&55143312% %  ZK  KZ  $$  &&  ==z==$Afy%6711651101#"'&7676301&767'&'11&'11&7676'70111"11111127676'&'&'&767676'&67611'&'&7676&7676''11117&''&767#11"'01767672'11'&7677&'$"! "%%>=3V -2  %s   4>    ./;;9:    #gRQ''%005 =?@-*066'' 3+,)76?   &)*! $   >   )  a     \1111&6'01676762121'&&'&74376767626766767676767013  G559 ,144X5 =56051717335 !&#   $ `   h,+  %$*/"?R%5#11#151#1514763312'432#"571111&'&'&'676767116767&'&';Mff#""##G88 #"88BD88"! 88HZ889:VQ<;99Wfffxxf?##""{!!78FJ87! 88FC88""-;;RU:976]W99It1111&'&'&'67676767676701'11#151"'71374'"'&'&'&'7&1116763513111&1654'&#F88! #"88BD88"! 88H :9V=''])"" -,`/0-_" " ;;U !78GJ87!!88EC88""$U:9) &&" +=+ ''!  9V:<SZ1111676767&'&'&'&'11&'471#1131#1131367'1#"'&'3111'#3#31173#351#1'167671&''16767621'I87 !!88EB88#" !78GV9: A ##,*  ['&;MG '<$Q $# W99""88CE88!!78JF88! =9:U# 2. 8  / ) %.99W<KTu1111676767&'&'&'&'11&'471#113111#1131131513151117#3#5171755#171#11'1'1#11'16767'I87 !!88EB88#" 88GV9: :@@=AQ&&9X:::7&?B+(BR+*DW99e""88CE88!!78JF88! =9:U 8' '88$$3t` V3$#99W -/8A1111&'&'&'676767116767&'&'5#15135#1513G88 #"88BD88"! 88HZ889:VQ<;99W^!!78FJ87! 88FC88""-;;RU:976]W99++++P****Kk1111676767&'&'&'&'11&'11&7132767'1&'&517''67671&'&#'16767"101E88!!!!88EE88!!!!88EG23O$  K,4..:(GK,,5V98!!88EE88!!!!88EE88!!>''==B#1 ,! /ddd*1!*89V/?Oam1111676767&'&'&'&'11&'6767#3#131767&'&#3#5131036'#3#1315131676'4##3#5131H88 !"88DB88"# 88GV:988ZW99;4 221!!78FJ87! 88FC88""-;;RU:976]W99)2((9./(,11/1111&'&'&'676767116767&'&'61117167147147217163311#11#&''11'41'&'1'05'&'1"''15'0145'11'&''1"#151317161716701617147632171014767G88 #"88BD88"! 88HZ889:VQ<;99W   :3       4- !!78FJ87! 88FC88""-;;RU:976]W995l<   :@ a , ]  7H  ?_  W  Y9 Lb  E\Pb/1111&'&'&'676767116767&'&'1'1&#"1'1&"1'1&#"1'1&#"1'1&#"1'1&'&1#11312713277113277113277113277113277117713151##3#1&551#1&'633151471312G88 #"88BD88"! 88HZ889:VQ<;99Wk      +3      3;N!!78FJ87! 88FC88""-;;RU:976]W99 ] 3E  -^ TC P9 Z I +N FI QH :@ S,/KZc1111&'&'&'676767116767&'&'1#1&'51#1&'516731133#351673151#17#3#1315G88 #"88BD88"! 88HZ889:VQ<;99We  6  6))) 7lllll!!78FJ87! 88FC88""-;;RU:976]W99  6  6se (X/BO[1111&'&'&'676767116767&'&'11676'6'&'21&5&767"'&77G88 #"88BD88"! 88HZ889:VQ<;99W<<<< 6) =!!78FJ87! 88FC88""-;;RU:976]W99<,,44,,,,44,,6d. j@@Nal7'1#11&"316761"#"65&'&#&51#11316536767731&5514'11317&'11&547677&'&56633#3514'&#2767#1'&'7#3#676^7777% ,"(A !  %'=$ct  3-d#*+!____mmmm "# 'P   B t6|/. '$     i%67&'7&'11&'&'6'&'&&767'11&#&#&#"#511011717676'&'7116767674707765&'%''11'1"'&771676011''11''1&771'11'&'&771&'&'&5676167&'p$      -   .-AA= #  #"Rh  $011+!  >^];:D 8""  7,++,7I45 >= Kr#$)8&% EK *+ (&777IHw!11!'11&'&'"'1231"#"#"#"#51272765514'&'"'5176327"'11&5514763114'&'"167#15131#"'516301@           t  $&@@..m  %   -E""36_01016767&'&'67636''17676'&'&'&27676'&'11111'7676''1716'&'&767676''1&'&'05&'&7654'&'&12111111#'1..'08:\23 KK_=;&$=JMRSNJ=7$  $7=J NSRM!!88EE88!!!!88EE88!! 66CC66  66CC66 12==2112==21P;7$ $7>JMRRMJ>6# '+7'177711151'177'71''117171'1'`$$$##T33))P###$$T****33,,,,+y::--/,,,,+Z----:: 9CM&'11&'11&'676767"111132767654'&'&#571&'#1116755'111#113111711315167171'1673151#1&'71'11&'51#731&'!3167'71&'#!167#751&'3167'11E88!!!!88EE88!!!!88EA4444AA4444A.%,989,$/  ;;RR;;  ;;RR;; ""*"",9/$$/9,8!!88EE88!!!!88EE88!!44AA4444AA44" !3RRR;;   ;;RR;;  ;;R%.9,,9/$9,$//$,9z"""9P 5675147676321&'&'51#''2676767363&''&7&''&7&'111"#&167670101327010167676751&'&"#&'&'5111&'11&'&'6767"11327654'&#11#"'&54767"016316751676726501&#01"10101#"'010101"1&'&'         $@$        #(** *# #* **(#         s   ::RR::   )&""&)    !    !`         C    %67116'11&#6'&'&'&###015&''171'1711&'&'&5511511'11111715"'&'&'&7"'&'&767&'&'&7"'&'316767676'101- &# ????" #& .--LM--J>55 !+''@32##!!<++ 20 7./HG8999GG0.7 0$2 ++< !##23@&'+! 55>-$$$$- #>&51145656767454'454'4'&745&5476767676'01'&5&'&7674'&'&111"'&747676567674751'1&'&''1714545'1'105&'&54'4'"'&'&'41&771'1&'&'&5&76767676676'4'45&5&#&'&'&'&'"1&'&'&''151'1716763216767&#&'&76163276367633771312727711#&376767676767674767676111111111111#74'4'4'4'&'&5&76#'&'&'4'4'&'&54'&547611#41117'&'&7677116'"'&'671'               GW A 4 "! =,+@         <                          '-      &    5) 345(! # \S>231123222333"####"'"'"#"'"#&'&'&'&'4#&'&'&'&'&'01&545&545&547454745474747676747676767676723632363236323"032323727272367236767676767676767676'4'45&'&'&'&'&'"#&#&6710"#&'&'&'&'&5&'4'&'&'4'4'&7676767711230#"'454545654545454545454545676767676765&'&'&'&'"'&'672330213676745054545454545456545454545454545454545450103747416767676323013236767676767'&'&'&#&'301"1"#"#"'&'&'&'&#&'676767'&'&'&'&'01&'&'2232323232721636016567456767654745656745454545454545&5&'&'&'&'"#0'4741676767011161110#&5&'454'"#0#"#"#"#"#014163252767036345&#"1&'&#&#�270125476772723323001""#001220001"#"#"#"#"1"#0#4505514545651167222#"'&'&'&'&'&'05&'&'45&545&54765476767%11310#&'"'�'&' ( +    4  +   +   (!  '/  i             e      "          l      '  2#  ,A  &   -<  #  1                ; 7778               &&-           v671162&6727676767676'450#&'7676767677676'4'45676''&'&'&'5167676767#`#+*-,*$%B.5"*/'+"2 )L,15/.!Q:K\''1117117117171'11'11'16'711711711&#"'11'2#"'&54763"327654'&#FFF;FF;Fw [[ wF;FF;Fw [ [ w2&$$&22&$$&2####www [[ wF;FF;Fw [[ wF;FF;Fd$&22&$$&22&$$#### 9Vq+>1111676767&'&'&'&'11&'11&'67676755#11#1131131513151#15135#11#151#1'13151311#1'''1111711'17'771'11111717'11111711'77'11111711''1111676767&'&'&'5#11#151#1'13151311#1'11#11#16767&'11&'47131131513151#1513151'''1111711'17E88!!!!88EE88!!!!88EB54  45BB54  45B›%v0TTIS|O  4   t  ?4334??4334?_T4u(ƒ .''Ǟ76H[<< ,s@TS0<<[E  !!88EE88!!!!88EE88!! 55AB5555BA55 I///R./#-P8E       Y  33@?3333?@333332R3RA()U<<[ 8?39P[<<  !&/<'7111676767674767&71'11'11'11711711656'&'16'4'1&'&'&'&56767676'1171111'11111'171'1'11'1'1711'1'1&'&'676'7171711711711'11'11&7'167675171171177''677&'6705&'7&#&'65'116767&'77&''67&'0547'6367&5711&'&'67  4      :l,! ,k:        4   O           $$%#- "&"!#  $%/"#>']<&1xx1&<]'>##/%$  #!"&" -#%$$  _  2  J$.  2  J$.&S7'&76&76767323231"'&'6'&'&731450567676767624'&'&67116'&'&&'&#123632767676'7671165#1'"'&'77676'&'&#L $ #$-J..l  ( "**81  --F,"# s) "++9   N 8++" *G   ./K,#"!"  ) "#$+,,C-## %    ,7BiQx%66'&011176'&767201760156'6'11&7711674'0111'&76'&#"276767674'2#%4'11&511&'676'&'&'"'&74'&'67&'&10'&'&#&1376767654'&#&'11&'&76'&'&'&76767601""11"'6367676'&'&'&767654'&'&'&767631227256763"'4#&7676'&'&'7676''672100156767201003&0'05K 6   6  ,  !- ,,)* AB@A  &-- A  )##  '#   $$!  5$$    O    ! ..-. CA  0  r4   4Qe                '\7517151'51111676767&'&'&'7'151'1111'151'1111'151715171517111111!!!E88!!!!88EE88!!!!88E!"!";<<;BBB!!B"!!88EE88!!!!88EE88!!bA!!AA!!AW;X;LL;X;Wr(;7&'6767&'7"11'116767&'&'&'11&'6767O'(-22LK2323K9%%%%98%&&%8$L1221LK12%&78&%%&78&%E%11'&'&'&767677111&'&'1&'&'6767171'1111315" "."-,CC,,)(=mmR6589Uҭ -('#")C,,,,C?+,(??&99SV9:&E#&'&'&'676767#&#"74'&'&#0101017276'BRE88!!!!88E_Gc=<((,4#c&#"&(! .0-1!!88EE88!!?'(L6"!  6;!<d|777163213271171654'&#"7&1#"'11&1111327716'776'&1#"'11&5471171&#"111327'7716321176'&#"11w('('w('X('iw''hWw''5+DNXiz6111''1&'5167"#11"#1315131676'&'''676'&'"#"#131513113'11#15'11#1571111676'&'1111&'&767k     *C " ## #l  mm  \fe###f""T!&6j"11&'&&&'&#767767676767654'&'7&''1#11&''1&5476313171671317167 & <= 'AAA $# (' "$ A ,- -,$~*  *! 4&;, 55 ,A(3 %s#!uu!# " C>Nj111101476767217'1&#"1'1&'&123276767676767632371&10327676'5111577&#"01'&'&'&'&#"011172767676760137'  s### (& #B    Bs  SSS  SS S<  #m00m  %'      U|||      |{      {71111676767&'&'&'11&'&'&7667676E88!!!!88EE88!!!!88E''44''  **  !!88EE88!!!!88EE88!!22  ((  6&'11&'11&'11&'6767676767654'&'&'11&56345474'45#1'"#"#745656'51"'4767#131454'&32322'&!! ! '''' ! !!&'P P@  $$--$$  $$--$$ 2/.X CG&' 2+''716'&##1"114##1"13312551711331270E33nC62m2?!!!1!1676514'&'#3#511'11#1513117131''31513113R$  $  >>>=>>>=>=\\\=>=   . xMMxMMlllii+8EN#3#'111#1171311517131715113171#17751'1113311#11'11___lVb(m{WaCHU4N4PPPOIH(66SPߌHHHH@\?q?2335';;;er5FF=fff5{/Qp5311713151##3#1'1#15131'#3#653145&'#167"032767656731#101317677671476'05&'&'167316'&'1%671167&'&'&11110171&'&'1"11"#11"#11"1512767676'&#763631#1311'"'"'1365513167651*1za Iv4443X  4 B@  6 =      = +*67$  &l  -z,^)! ,  K2$A     ;  Ge d G ,I Uf!!!1!16767&'&'&'&'&7676765#1513151#1513151311311#113151&'&'116767&'z44#--/&&04>7H \nn3mmX &'$$ +'E(2"33#   *]v%'&'&'71676'&'&'&&5&545&11&'&'&'1&'&'6767&71'1041&'&'&#&#1111711107136767610767171&'&''5721'171'6767671&5271216&"171&'1#1&'716'&'6'311#1&'7767711711167671&'23012351'116767676711163151'1&"#&#112331311713167513216762111&''&'"#111012&'&'&'1&'&'&'71&71'1"4'1'16711#111&'1&'&'&'1'1'&'&'"17'11&'101&'&'767037271'17&'&'371'16367277#3#100'111'11#1'11'111&5&'&'1'"5&'71'11'&''11676767&'&'&'6767667415'31676367171116'171&'&5&711675171167677151'131171'117111312111"'&'"#'7'17167276767&'&17&76'&'7511&7017101&'&476"''7116511&7&#"7#3#12&'&#1111'1676'714'&&#1012767&'&'767676"''1'145671111101'&771'1&0167017#1&7631'11    !#   5-  !  .B\^?? Z     (      '         -       -  ;,, (@       s!  !/.,-##      5/    )          -(  D      *            ,   &  !)*/<9:^              % $          &%)          ,'         T     g $ /  23       8     8ycE~111111#1&'&'&'&545454545476767676711101011'0'&'&'1676767623270131551014#"#'&'&"#&303"#"#&54323274565456&#"#&72360125514720331&'21"701651"'4'43676767&'&'111&5&'&'&''"#6727201'&'6'&'"3'&'&7672'6567654#"#"'&567433232'6545456#&5676432327'6113"741&'&767674721'&'&767#3#"'63545456'"763207254105456#&73160#01"30013"#"#'&'&7%11#&#"30#"#&76'&'4#"#172#1&7276767676343270325415454#"#"7010323"3'6&72323236'6&#"17012370160'454'"#&7765656"#"301&76156'&01'1'4'&7674560101#"'&547601"1&03765476'01#1&703274545&&#&72323'71121"#&721545&#"#&70323230#"014767676767012#"#"#"010'&'&'&7476#1'32376'&'&#&711'&'4745765&'01'11654'376'&'&'' *+  "!(()32%% %*"! aa      !    ()  XX W   ++4           P    h        &  % &  '&Z !!) [ j    P }~""./'' 87      0   FG   32&% "JK           W     A  %n   j   :! .     hZ%0;r$)Cn}'L%67&'&'&'&701&47456'11007201&5437&110127&#'6''&'&'&#"#&54'&#"#&'&77'7'112632016&'#16701#47016311167654'&#556'%&747&7654'"311667"362767"#&7017"#66654#4'&'&'&'&'&'2#"'''&#"11'27251#67116'1101&'&##111#111123276765416'&''231161'"#55236131'"#7'5171#15131'111#11113171#71111676'&'&'11&71167'77#11111'171#111131''1"317&7"&701&6763&'&"#"#&'012311611'"#'111&'&'#111131'1511131517'"#11"#11&'010676"010351236'0111676'6'&':  4    '  !"-  '  8    )   e%4IQ<& &' %[,,,*-,*#    '         4N  L666!  m    ' NLN   BBB&&B '    - *  M0  U `     *<Yk7&##11312765514'%!!!"13!127671&'&#11#151317#3#1311#11311#1&'516731'11&''13117131xh  h   /0 e555 5>?h  & !&h F  h GX&&}srr9v7171'2511071167676&'&'&&'&'11'&'&'&'676776'&'&'41&7676761216767117711'ߨ:              C:      <       e}1@%|NW($3@N71176'&01117676'&'&111676'3276565'111131676701767&'6763&'01167&'6776'0161&'&'&''11&'&760177711'1711'#3#6'&'&51671101&13167673110#&1171"7"11516'&'4'11"#1'1116767613111&#1701701111151&''11311#116'4'&'&'&'11276711111672731'1&'51236711301751171&'&'4'3167121#161131630731111"#&11112767317#01"'&'&76767676'&'1712160171&#"#&5&'&1171111'&767610755214767611&011&'&'716'014767&#&76'"'11"#5171454&1114#�3010'63112716'"1711&'&'7101#&'&7&#&'01073176'&761"511&'1111'171716711&1𜥷117''05654'&"'&'01711'&'&'&72017&'11&'11&'"7111'1676716571171'11171'1276'&'&'&1711&5&'&'171'111&'&'&"101'167671'171171'171171171'1711714'&'171'116767121'1161117116762'%27101&'&1117'1113101676717654'&'&'6'"3767&1176#231134547 Q/)11110/), 2fJK**09:!*==I=""    ))??Kc       7  -       %         *       #)(A( !U[! =    "*$ )!  ( _ ;  "  %6;<h    ,  -[DC&&!"GGq =f L &+    !"$%  12[6$%    7-, Gu     ,       X  s   Y   O     ,       P+% & D 3X +^%  ;   * $  +  =A= !!Jr '&| !!327 ,54'&  + )%77#111113#371131XXX 8 ̕ v!'_bi`D%S}'9Diw 'D9L7771'171#1'11#1771'171#1'11#1#3#"'551463312'45&11&17117456##3#513125514##1513125514##1"133125514#'6751&#1"133125513113312'''#15131274'&#1&13312765713113312''77553125514##1"13311331257#3#51312525514#4##151312165114'0##1"#1"23312161514'0#'#3#"133125514#'5514665514##1"#1023312161513113312''#3#513121#7#3#0#1021310361513125514###151312''1#111711'177&'6'&'&67601&'&'&767&''&'0#&'&7367676'&'676'%6711636&67&'05&'&54711#'&'7676767017&'"'167&'01'&'&'#&'670#'#&7670167&'01676767667&'011167670#'#3#&11'55105&#1&1133125510'&''1#111711'17''1111711'17'#3#513127055141&##1513123455105"##1"111003312161514'0#'7#111711'171#=]Q  * O  P] .   V   $$(( *+7/0    6 ! 2##0( B600    r]++1//+* 1++2//$  $$ 88  $$vj  <  89 < 2!"s  &9 $ ( < ;& ; 6666??((4  $   ?  !?   F;(('&  !"= K"" $$& } -&  !"=K!" #$,%A" JA">  ,%(%#01 %&" &r2  244U@d7'!1'7&'#117105676''''+++;X) ssstGKKKg##@G-57&131276'&'7111111331276'&'&'&'&'&'&#" } 2\4$  #"$# >KK8ULLEFA//FFGG12%6711671167'1&547676767'&'&'01'&7476765'&'&'&''&'&''&'&'&'01'&'&'121276767601314'&'&563010'&'&76763         `            -4ETcls'15'51#73#311715131'''#151115131773#351'''1#1113117%7713151'171#!#3#111317155113'3#3'17'1#111135#3#17''13'77#1#3#51'111#1'7751#11'113"LvMMM- ,,, -8 88 Ollla888 8!!!Z[ P=NNNZ[M -mmmL!=[ZNlllM=LLL-LLLm--- ,7o[[[Z!P^MlMMMl 8 -87, -a888- ,7PZ[[ZlllL L [Z M =LLLl=MMM-g 7aZZZ[ O&M7170167670501716'&'&'&6''1&1'&'&'&010117676767 j +*Q2 tHI)* j **P3 tII)*$ B 4(  r6 ,-'8 A 4 (  r 6 ,,( -6?\es|73#371#1'53171#7"51147110167676##11316767#%77#113#3#1317711013107676'&'#113123#371#1!3#371#10133#351#1773151#3#351#1'7#171#113171#33171#;;;;RW3)dD=(((>(>u___[o -vpIIINC;;;; ___ZMI VVVQ:(':!^ 7 5555 9 N55<t7111111#&'&'&'47676767&'&'&'4767672254565456563232367676767"&'&'&'&'  !!!!  !  ]   !"   \Zbs%77#11'1#1513151#11#1&&'&51#1513151#11315131767#1'&'31673113171131'%6311#&'11&71167#3#51311#11311#1131'5531511151#7#171'1311713111#1'J555>w8  7''!!!!!!!!V:999WB55f  f55B----d%6'&7&76'&'010132101312367&'&'&'&767676232727676"#'"'&'&7636323237454'&'&'&'&'&&'&'&'&'&7676'&'&'"7674'&'&7632'&'&76703316'&'&#&'&72323236Q  /p    -.64+((!  "33      !!$  2                  %"'    %$ $  (5BU&'&767&'&7677&'&'&'&''&'&767'676'%67676767&232%%&%%%&%%%&%%&%%a@AM (!! #%%&%%&%% 3-''-IA@$ u++++++++iH++$ %Z++++T#@QRD!,11+ % "#?{->P`7#11"'51#1176751#'567676751&'&11&'&55167653151767&'&556#&'0171111"'17674'&'&'67251&g ! !c21UT11;EEAA0f)*WX*)NZZS    O  hg$ iJ&%!!&%J >!"$$"!>D lE70veee- W      %` ?c%6'11&#101632763276711676#'131&'&"#1676767'1111210!1    pE !)43GGp&*40&`34$B2w10  ))<<<<((D  ]0     @f%11&'&763&'&'"'&76701#'&'&7&767&'&7601676760167647676771111&'&'&'676767&'04'&'676'&'&'&&'&'0101&#"117276767676767676')       #  f!!88EE88!!!!88EE88!!O            g        $   YE88!!!!88EE88!!!!88EK!%       ?l7&'&76'11&'676'&#'&76767676767676327&'11&'11&1767701676'4'&'&5&% 2"* ,0%'   !! /? !42', 2K/$,,$/I A-,),85' && 07DC1 <;  i455&% (- %&5 \enw%6711676'&'676'&'&'&' &'11&014767'7767501&'&'677676'&'6'67'&77&'67#&'6767'6767012'&'&'014767037&'&56&'&2&'&'1&&6766&#7676311#&'547  "  %9  ;"A   '0" ""Y ,N!,3    .' '## 3E0   8;;*+(-A   !# 4! ' 6( * " 1)- j8$ 8  &. - ,?5OJ 9--    $,9'   9 -9 =Wc%&'#1131677&'11&76'&'!11!16765&7676751&'#3#513121#'#3#13167&'N*3+2 '' H '' bbbb! ' 222446!G$ 0000mO'&3E%7''1&77161771615''&1''1&117716'%'7716''1&1//////hCaaaaCCCCbbr[[[[[[!.<L!!!"13151!11#113127671&'&#1111314'531&'&'3#3&'&'&'1 +  U@.+**@+++ 45BR66 @@+ * @U***-?+*A55 +66R11#11"1"#"#"1710&7116732765116'&'"#&'&''&'"'&'&'&'67232767676545&7601212'01"'&'776'&'&y   mO        #"# "  ! A   Q <o         %   "=66""8 @k111676767671167656765676751&'&'&'"#"#11"''767676'&''&'#"'"'611667601'&'&5''&767676711711327237511&'&'H  1**3788   +JJJI*    ") ,, "   **)  "]    :988  98:9 6##/ -  - /##0   $3^ C%07#3#4763670#11&117216765&'&0101751&#"%11'''&''&767&7676767264'11&'1101&'&'632707674'&013#"'01&11016571013076720&#&767016551016'&'705"1#10#1112131030570111&'&2765'14#"#&'&7413125054'4'67&'&'"1&#&'4720767654'&013"'4#1130174##1476762125716#01&"#1"1331"1'4767676767312501114'11&'01676'7&11"510'01#10#1101131070151&760125676'''&#''&5&76327416741&010127657&'11&#72765'14#"#&'&7413125056''"1131&   10B#$/+,*+=##2 /<&!0 0,,        /  8 %$     B   6.   /  6   % D(( 01 %$33!)('0" $$2  + "O25  :   86  '  `9Z7#3#"'&'&547676331#1312##1&'&76731654'67312765514'&##1654'311rrr  r   T* Av""    x3x""1111676767&'&'&'&'4767&'&#76'&56''&'67633674167676703&'&'&1'&'&7676'&'&767667676016E88!!!!88EE88!!!!88E   '  '      $   !!88EE88!!!!88EE88!! +  *%&!  /J     4 .U`k%11"'&'"#"'#&'&7&'&76727676767676711676'&'&'622323676'63112#"'363112#"'&711611367676&'&' >  9+ =43%%=$1G       8=co&'&1111151&'&1#113117216767111111227676''111171#1&'514''1&76331217167271151&'#11111'131675117111'1'15171717171> gg , n5554  %% n7s&Rs T3x'!XDgg0<aa[[[..\ FF  =PC4+RB4"H TTC%''&#"11616'&7'11#"'&76751&'&7'11132771654' (32  /  2 )42.z  {  3  BW^e711#151317!16'&747334'&'"'01&7#1132774'11&##11315131676777#17#3#13  @1   0~ 4!11100*@@      &8 / ] BO`iz%11516727654'&'&'&31&'&56763231&'&'6767'"'67676'&511&71167'2&'671111&'&547&'67#67&'34QI/.$$#$./Je779:kV77>=auAAAAua=>?I+)R $ $+*++H$ # I? 5*4  vF&&1J/.# !./J1:9hk::&'HS--AAuuAA--SDI  b##3IC&'    86I`p1111676767&'&'&'71312&#"73#31#1'11#17131#3#7136767&'&'713113%#3#13127676'#3#13167676'&"# N?@%%%%@?NN?@%%%%@?NUM/ ![ $ % ! \5h     32??2332??23#" :Z##Z%= R$9c0  _9!,:Q_o7317113171131'1#11'3#3#13176767&'&'&#556'0176'&'&#1131276767&'&'41101#157751116' ,-. -)*0000 4.3  PPMMvv0.fff !" J !   m,3<L#3#131676'6'&''1111676767&'&'&'#3#513'&'67#3#5131'.../2+'E88!!!!88EE88!!!!88EQQQQQ94 !!88EE88!!!!88EE88!! '*J454'&'&'&'&#"##1"#"#132331232767676765455145 ""#1#'&'367&'&'&'&'&53676'&''      F&%)B'+((+## #)))@/. : $     = !''$   ,&&?!"%''"$999%m1111676767&'&'&''#1'&'&'&74767456763111013312767654'&''1414771312E88!!!!88EE88!!!!87F 77      !!87FE88!!!!87FE88!!)  )  )) S2#m29 , 2 4 : i F : d 4w XO . *% iVersion 775.01953125 (Font Awesome version: 6.7.2)RegularFontAwesome6Brands-RegularCopyright (c) Font AwesomeFont Awesome 6 Brands Regular-6.7.2Font Awesome 6 BrandsThe web's most popular icon set and toolkit.Font Awesome 6 Brands Regularhttps://fontawesome.comVersion 775.01953125 (Font Awesome version: 6.7.2)RegularFontAwesome6Brands-RegularCopyright (c) Font AwesomeFont Awesome 6 Brands Regular-6.7.2Font Awesome 6 BrandsThe web's most popular icon set and toolkit.Font Awesome 6 Brands Regularhttps://fontawesome.com       "# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      exclamationhashtag dollar-sign0123456789 less-thanequals greater-thanabcdefghijklmnopqrstuvwxyzfirefox-browserideal microblogsquare-pied-piperunity dailymotionsquare-instagrammixershopifydeezer edge-legacy google-payrusttiktokunsplash cloudflareguildedhive42-groupinstalodoctopus-deployperbyte unchartedwatchman-monitoringwodunotdefwirsindhandwerkbotscmplidbilibiligolangpixsitroxhashnodemetapadletnfc-directional nfc-symbol screenpal space-awesomesquare-font-awesome square-gitlabodyseestubberdebianshoelacethreadssquare-threadssquare-x-twitter x-twitteropensuse letterboxdsquare-letterboxdmintbitgoogle-scholarbrave brave-reversepixivupworkwebflowsignal-messengerblueskyjxl square-upwork web-awesomesquare-web-awesomesquare-web-awesome-stroke dart-langflutterfiles-pinwheelcsssquare-blueskysquare-twittersquare-facebooklinkedin square-githubtwitterfacebookgithub pinterestsquare-pinterestsquare-google-plus google-plus-g linkedin-in github-altmaxcdnhtml5css3btcyoutubexing square-xingdropboxstack-overflow instagramflickradn bitbuckettumblr square-tumblrapplewindowsandroidlinuxdribbbleskype foursquaretrellogratipayvkweiborenren pagelinesstack-exchange square-vimeoslack wordpressopenidyahoogooglereddit square-redditstumbleupon-circle stumbleupon deliciousdigg pied-piper-pppied-piper-altdrupaljoomlabehancesquare-behancesteam square-steamspotify deviantart soundcloudvinecodepenjsfiddlerebelempire square-gitgit hacker-news tencent-weiboqqweixin slidesharetwitchyelppaypal google-walletcc-visa cc-mastercard cc-discovercc-amex cc-paypal cc-stripelastfm square-lastfmioxhost angellist buyselladsconnectdevelopdashcubeforumbeeleanpubsellsy shirtsinbulk simplybuiltskyatlas pinterest-pwhatsappviacoinmedium y-combinator optin-monsteropencart expeditedsslcc-jcbcc-diners-clubcreative-commonsgg gg-circle odnoklassnikisquare-odnoklassniki get-pocket wikipedia-wsafarichromefirefoxoperainternet-explorercontao500pxamazonhouzzvimeo-v black-tie fonticons reddit-alienedgecodiepiemodx fort-awesomeusb product-huntmixcloudscribd bluetooth bluetooth-bgitlab wpbeginnerwpformsenviraglideglide-gviadeo square-viadeosnapchatsquare-snapchat pied-piper first-orderyoast themeisle google-plus font-awesomelinodequorafree-code-camptelegrambandcampgravetsyimdbravelrysellcast superpowers wpexplorermeetupsquare-font-awesome-strokeaccessible-iconaccusoftadversalaffiliatethemealgoliaamilia angrycreative app-store app-store-iosapper asymmetrikaudibleavianexaws bimobjectbitcoinbity blackberryblogger blogger-bburomobelexperte centercode cloudscale cloudsmith cloudversifycpanelcss3-alt cuttlefishd-and-d deploydogdeskpro digital-oceandiscord discoursedochubdocker draft2digitalsquare-dribbbledyalog earlybirdserlang facebook-ffacebook-messenger firstdraft fonticons-fifort-awesome-altfreebsd gitkrakengofore goodreads goodreads-g google-drive google-playgripfiregruntgulpsquare-hacker-news hire-a-helperhotjarhubspotitunes itunes-notejenkinsjogetjs square-jskeycdn kickstarter kickstarter-klaravellinelyftmagentomedappsmedrt microsoftmixmizunimoneronapsternode-jsnpmns8 nutritionixpage4palfedpatreon periscope phabricatorphoenix-framework playstationpushedpython red-riverwpressrreplyd resolving rocketchatrockrmsschlix searchengin servicestacksistrixspeakap staylinked steam-symbol sticker-mule studiovinarisuppleuberuikit uniregistryuntappdussunnahvaadinvibervimeovnvsquare-whatsappwhmcswordpress-simplexboxyandexyandex-international apple-pay cc-apple-payflynodeosireact autoprefixerlesssassvuejsangularaviatoembergitterhoolistravastripestripe-stypo3 amazon-pay cc-amazon-payethereumkorvue elementorsquare-youtube flipboardhipsphp quinscapereadmejavapied-piper-hatcreative-commons-bycreative-commons-nccreative-commons-nc-eucreative-commons-nc-jpcreative-commons-ndcreative-commons-pdcreative-commons-pd-altcreative-commons-remixcreative-commons-sacreative-commons-samplingcreative-commons-sampling-pluscreative-commons-sharecreative-commons-zeroebaykeybasemastodon r-project researchgate teamspeakfirst-order-altfulcrumgalactic-republicgalactic-senate jedi-order mandalorian old-republicphoenix-squadronsithtrade-federationwolf-pack-battalionhornbill mailchimpmegaportnimblrrevshopware squarespacethemecoweeblywixello hackerrankkagglemarkdownneoszhihualipay the-red-yeti critical-roled-and-d-beyonddevfantasy-flight-gameswizards-of-the-coast think-peaks reacteurope artstation atlassiancanadian-maple-leafcentos confluencedhldiasporafedexfedorafigmaintercominvisionjiramendeley raspberry-piredhatsketch sourcetreesuseubuntuupsuspsyarnairbnb battle-net bootstrapbuffer chromecastevernoteitch-io salesforce speaker-decksymfonywazeyammergit-alt stackpath cotton-bureau buy-n-largemdborcidswiftumbracoicinga-php-library-0.19.2/asset/static/font/awesome/fa-brands-400.woff2000066400000000000000000003476301517207447000254270ustar00rootroot00000000000000wOF2Ϙ L6$ `vʋˑ %RqER~<(#zj5!{_7ß?v\770ҔY֑S8~s|+]h:cP5ߊ!S12T!sr^$x64UUj+ +DbV5;WR d˂2AnvYm)' `e8%ewGb1f쟧}sճꑞ?3_04@ B` IH²!ٍZubN{ U$RU;ĊӰq;f73Y蝓}ĐH_δ7#iĖ^,i--۲lk7.C0=~B>Ӿוm$16$:P'2v%cuz=3Co%(e' aFKU*IR V2v8=w' 1er 36tV鶷Om=ñW+&Zo=%W 8' <}k WzY..w͛CCGG( *}60CrNʠ.+l)V}}qߌG,G{d.G#{?"Ȭ,Y - !H=ڣj2GGO" Ջ, 6#рCQ i{n}B, ͒=wknVB( LJۏZ][&AJ!'d5+""2dUi{lr`KDVO{3dhٷvݷb*!6DW~MqlU w9jUov[O~b9>Arf#y,Ǭ=n=WK z\8eFx49ܹFag+Ზyz e ӧJ*rW[ DWM[ $Jurk\2N\x!ck۬mз!Ǧc)+ S*TQX/)CO0 ck7t[j8ʱ!G۹kN1t>176ƜM2Y s|*1[ye6k/tos}TR1;Q:լdkLng*zyꕍ~ܥ:_[ITn0 #XR!W'ӣB݉ s6qI~9t*9su*Ɠ5pҜ `hQB$,7A%ʜ"L+Ѻw]ߡĨuCNڡblV}ؕȯ՜hG6k^p!6n=ή+׈ VlV'5kx1\A'9:(ٟdyݷt:/t+FˉN܊/I] ݭ<.Ĉ2;~𣞴5" SjUTVԈSV3 `8Ŧ^n')\ʇ'jzoɁX/9܈d)fN5_סy䎚{k&$=w.o IC/:QƃHmw9pN⬦#BR%/Q?KMCꅙoNSFΙɧΘo3FDN/qz!!lqU'{k]{.ո.fP̚I0X?XX'Rl':k]3 @4ր',@{ps> |C^( t.Aw=>Aa !0p#aY8gMs6"Re +UjlX3(XX,.I+ l+Ar"rsGWhRhNhQhui(S`.̃%6{ao쏃p08\\+p5]x|;b(>%TPI@u=u>ԟxDh-V6M{ht^;-qlTy9YW_|~3?XQUV]VTcBROUPINi %J"{akE8ybrxmVN.1zz>3~8폔Tl܊FB(t.oM3k5R Ʉ2+˲K1r\,MNMW^N}p !8 M3*\[?7 /rR,%T SI*Cu=u.ԏX2i -ŴjJ;itSzK<'dy!䵼_|#~q,;`f)rdʭ*G (> nynGz>OmybrϣOk{xg=oě zuxU2^/Kx"K!nnV͏h~|Jss4gkNimhkh7~j|q[Z)gS߳[}kW/Y>w}f}Fڇj֩Z[}S~,=pYu8ҰZX)|7ÐvRs&όl_[>vS/1 10Í0(18M0$M140,f5aN;ٮehaxЄfz2&~?1`2>$י7<]\x1lz;4 mx0۷Cáth,v>4]Mn&bCǡuh*ie;4ffŁfAf!dNϽ@ok~_)oذ}h]`.Z֨5nyi|֧֙!u bGDZ'aE-2o- K-*[-/:]XEXUXXKX&.s=7֣{/tFؐ~TMlF5j4 TsbZjqlTKQ-l_`Wm؍jv:0TP\0WW#Ou յ8;y޴} imChOҾ8;Ǒ%^8g_mǓ%/=ɛ,py ;d.w%{Y}:/y?C>|#E> \F>|:.'G \Chג/!_W`7"߂=O+0-x5[ f;vƁvME`'=ZA;ݸ];@hO }{t`o{3`_} : oA'}-Щ`?,`:؏4~'M:l:Sl`hn[glnV?Ŷ]%%p-;U@7 8S& n7\ z@;t>w}@o}nO#|>ՠ!o<m] |p﹀f^)?@S!fAM{ 4h/l]9@s!_@ 45  ] /bh@KZ 3h4~Z)h%U _RPzZ *vZ NwրCuh#wh O!h=-Z hA t3!lg)P Aݡ (p(_H(^b`4 2h_*}I+bF0jYڙM,-U͒δT7!Ii:X$=IgZj-K'o6y=z}wy^VyZ} ~yT*dLePyPyeLcEAi&E=hȳLQ_^RNc`ۚe 1lMn^ . uF=eӗ.o%;fZ-`*BP*f*B2iG% TCH4LgGi2A0@ȋS8i/k 7$i~0P;u~{P`2w%LT@k3[/q+N5?<!oP*2UiYnPJLUgĪJφ$H]z)!sΰXZ: 3w@I nyp%Dw::@S7CS:'DoSB\1rOp{[?8IpSB?˥G ȧzCWȻūD^[([M+ۮyĮ;K|^x+g6/ZO`ߏL+S:?PO$-@.'WP2 lq/[U!BYP'mMY_ĮW= p{k7Ҟ:"*asi)ƕkp,A̋@|iX B7&i^,2FI^d5`4PJ-d2iLz{qq'ySaV. @Ҙ\,;A0]z|ԫw.i+ *ܷ٨T`*h_QB82,Qyu3x4lkn810M< ڇ«3I3:Sݼ(TU0V4/BϘA`c*8z4;]v-Os*n]PBt:韎hCk8Pn W=\Y<Ck4 mկN&N}`Jc>O@yF߃,R]h!Hb\㋩3gޞ:sFYBuxvqJۇ/Z)joOM&joᆝ ,.,$`qg`lr ֜,vPT Z ?O)+P_C>RidnZbFm74=$bL>[ݎrZy 5d: ?u?]s4eS0BePnϖyׂPa*IUȅd?P{,I:E Y}EhSj:Bw%Z) - {8N maEA iikޤr` Pn S5Й 磟҉(9 kFpm.cMQH(\4i)+s7=oY!8qLpE hCГsÿL eOys3yM,Ix|ι~9Ɯ*{(b'p (sy8<|~ w wK)ESR?Պ\3CCTJ  m806m~,||o=TtfwL!, F~x `B?S?h=I5 ? T^ =;bl- ُ&Nkxy&KÆ!8"o(0fo铷 x(vx`&i|w].||}]s!z%#C4>Rr04)cO H_Y O4a3^rYKY8< @1k}upO[jRA$Xzݰʥ63;R,lqL0E5 `tJ0 Lv|6;C(1p(%Ak6Z`[t E0n&`ڢVKʥ;,NFql2Qgua8P݌ShoC(֋Al⢿bD\!G(KAv("PjYLcT,|v]=2¹2Ÿ9گQu;5 u]w};P9)α?#EՊnhiΖ |5T*yׯ?~, (3hൖ m8,M%Khit^?;;=,-)Bu݇d|~~֡uNw`FyW9}[)+J3zSY gC)T];s %kCnh>MXLn%z3]ry}Tǧ0BaoozSXt?BHChl h+$Um<78=2*`#躽0,nFP^om#_օC8Nm[OJP6R~'Ta=*|>[KXGq'ߑ_O*6qqDqnTF*v@uu7{tzQ("l =a3~zVTkiA؆A(,{^\zkcBtSM4h:T˅u@?7S^םY|m^v[m/UV zw{W[lQ`L)%D4 ^L֖Lu+xU>Sٔ/=B'+ỷc0o^odo űs7q;<#vx}Toy_Z/mi)Gt0 ky}r-!(GyeQU]e mQ>-Sf Q>2Ane9UVuU:QY,U=UZle-KYիR~U oa,K~(e,1"oSRp]ڶ 18LL.M}C $-p۲6Ylo?eJƅ)oҥUFZVAE9duAq]e |qǭAwm Y}l0gϟ/6OU X҃{ βt #{1sR5"/9W &GȫRWf0{VUVWE%2S/Jjf9Xdբ"(ut>bdz%U_ձe-*Ic,,uͦnlaFAbG1nt=M^dF)ز Ӎ-Kh0i-zbۉ8mt mhvgܦhe[qd;ixSӽ)%v~mD:!y}C~|>_2)XJnY-E\ը*Cv}qGisɚjT ԑ/\(^*Y5M,'wb9M.bʲ*rUiW*N|i|4^Y6w,VYgu]Yj7f˺ZWuV>[Z. qYY.JYH4(lRA g:4J|uJ:.j^D=Eղ.Rpm5(\.6N ˪T(AV<\)>kQY "JYeEM( (u1t) (cG1(hЃg5ˑ |MbH~Z31P(݆)3FRJ +~&8x`0TٜIu#p yCTxq,サׇ$dVQ)u1ƴ 뺔1Ѐ4U=o})ko׫~y5$-"ٽ<sA)HmpE!g,*0Jk0".sg&Atu]^OƂhc,&3Fv0MƚMl>՞da%՝2/GpN穈Y҂o+A5xH i5Cͭy#M=hmzvYΪ,J%㸑%TJEQy7B#{o%TħyR{?|3OOm#^c>ҭr*m{mF@=iOY(w%ei"r}Us.O(4=i3/xvwëppxe,y-zy #<lO`Fh3~:lO/˟zַ_~J|ho7ɣLeU- ԏ51+(kY.VTS"o zKgtcV#Qrh2]#(ƾm RR{aĶIdm`%c~5qw͸-TkK%KZ$0: 4QEIk|r7 |xR)mcb 9⭌H#7 tSuFO@d7Ǐ7]u]}?9kd!|NQ[QF-赢y|ԣ%G7M]Ìv~J!3K˺O /$&o!K~|Հӗ$I2fU:FRV˪,ZZq]9%\]E)dB٪.lmewQL8Kaa 8O9")@z-pϥ"@ԓ1IOa)O- ?3cY@.lR.Mq/Rv9lMǤ.mq㔷V~x۷h)a-x-;.{} >K:dF!/t^؆dԮ$7 M$βiӱJo5b_@9}Y5Md #V`0XέyZg\ߨ@&}Fϗ 4\M77_ C)}zv>^ LިrEu9Thي ,RZfS,T+yy1y7 !u>˪RR4s.2b?ni2g ՝<ngY5Ty!AŷepTk1Oe5<_L&n]{y:^AA "9"츎hP "`0/k#0EQꩧ^0p?ٶ `[g2V+ !q=58# +)6R .OU ש&9Φ+)Ra0h1AG}Dj,D[XV;v;M fYVY6[0|R"_pME<(EӘRFю%)Q = OI )E(`oڀ!%nooscۘģQq2Fqkx52,}4 O2uֈK;N6a_sIQHi":B?SdJΒQ=eը,ZjUժ*"N3Ah:,I4Q*&IZM8Qh>׽td>B|ɴ"Vj'ɴVq.ϲYa#kZãV۴v>9,ss9u:w1t9D̓ NdN`Ώ ㇟ A8ݺP?>,Oy"\%Kry^mT|WUYbTTiVɢ,S =K!Erj>4Z͵ϭ5[Zv}4ov]k`{x5Z\@kh5i/q] w[YRpAk帪k< M3lI~tDǷ%r/y.y y!apUUU˼a K!E>D  %HM,Am=qg"|bYUhQ_T%s9V8L(8yxBzz>jgLq=)FGiQq4|1|Ru40۲RA9@B27Lq(k0Z#6́Bh]l+nm.ֶi4BP@B z; |e9B 92UMr!G_s*ӗ3˩[݂|VI,%+aFy=_ƺ!{4ƣ]XomG~z'7xD Yx|Dx$MMVG ;ǽ,z7qB 9^$ybB8Y"-s:Tzxnoz{B} Wc ZxůOgH*ZY7I F\ZN]؈M5[ZvviY|tYbLf:u!@7.LSn^z41i5BїMp9On"UUYTUURJV+˪ϴYZъVIJU]5_eŲ_2aMj}c ݤo7K7k0>l:L솇c po[HyT G ‚/eהM88zl}}nA0wE/H Nx]E WmЄ!Y*%e,U,Y=QrOnidr,{,**n8oua7 -iGƲt /Œc ّ|5_Q>*XE9E^^PoX.<xVV#o;җ}]lU敩 zG-lJ,xHK3)dCuG8HWY H) -̨y)%q:`?à2NI'c=1" $ p'yyEIH)cwh=:}-dLcnQ&ױ wbwtM0ek@(eMUU*G7]7Bٍ7?كV͠Vrv=]w]eCHâRC(Ͳh|B>{$ѤI(\1lXM^?~skk!0RK9GغK'HIn"V-O(Y"F/>Y0xKNʲL;-֧G2U c JimNiR+?z[3یi{{mZO_kgks,mzxxzFwLriۖ(}'\%9C%!!0ւj#JʢtmM|)x.{ae YI2QڕBV6rzLXnF#84FU4Fݍ(( IL!I^qv["mNN3Rh-P~ܖ"p0l~1Q(:OƈqFA`A0o{o'!4 GP*eF ezj<Ѩ߳^4ʼȄQpcEur-zσ93,߱"Zs:v98 m_`pe0W`۔#`0x駟2 `pxe0988 vNm q 9,fdO$N3?&;z/Xn 6e;P5 (a0,((("+cXJVS9:FYZumA2\ 4Y3r1 VNqh +`Jjk): t_`Pe;kI;O=ڭ`>Z<2KS|2BӮ(.{o  q3H9W|n-թe\hWY,GT>mbbYUUMtiU" e*rʪ dUŕDHQNQ>V# fF4OVcʢ<]Q2sifMUY<ϖ@/c{Z%)?KR9̟ͧ8sZ8@m lv{i, H 1 IR@YA1fsa߲,*rgrl R/O% !JiF.x(eH)CEF)(#u֪}88RPJ" o s=E5124& ZV#Rd4\"e0 om瓡e>8NڍAFpEcK?H-Bd͂R!F>̐2)GdQm72۱lyȥNb(0 ~Ǟ%9F[5C9!FU)RǏqm`0=p`JβJYex2 v)iBE⣫E>(~ !RVs䪮YL}UizZU A\D)d6*菓ivę,&iWiΫuɨLS~-Q=iVWqƏV %{2Χtf!S{ўeQU]U*Ղ"VKΫjUz5+?ju[3nÃW娚Vt'fk{aswV878!$k,©? )+f+XoZQ5a:d:!~c s.Zns@q %D~/ onjNWN 9yU|KӬ.sس4hx0\sqtǏuαQcNoD BCgqk9K,i?ZQagҥݝl [aN㇁궟"^{`w8M<ڲ}[sa5{sM}~g?ٯy;w_Gݴ[Od[g_W~GC/WWI?I y>UIfMVy[/^ÿxG>ſ}[7D 11WW /opjy yl>Q NAFrV]tX\E9wX$:[."7 _zQ G20VRbn5#Ž^8f; Ⱥ|+ ɖrO MAlM\+.0[O ˗.On/_}z^@プqMȔɔreQF)iF@@:Tv66OR7/KVi+\.77y+ec,.VھwB%*|kɛD|UZ4`IG42 Ҭ<tnpWhp}*UAɪu[rIiUSOE5QWU2w|6S#jCKX"7P dtepU0a5GU5dZ€< b%XF#ye,Uo!S`x*cMgY\M5 !8|VuX}?qFe6$nO#˶-JuHԶ- <q8I>"EDz(,RqɒX4(EP?A|8ʱY|5JkőR6-m)PJ)&p]fR@,: `I4=_ٖ F !qDP]:4ЎVx1@ mϘnll8z6ǁ]w{gczx6"1PeF1&42<A  ƸtJ5 |jKeq&@2Rp ;@U T!p8G8a@1V`ܲ2lQJ3J'9c@b,Tsw[F%\ =*i+i#Dk[tb\ gkO‘n:Yx?0(vV)P)Z0k@@\J)@TKFJ kÂ@íAT<MJ}QDJ"b6R)*QRm1"=jc-98B2#1bEYw@rDT!AȔTJ*DJee&:TG3\gS@Qe]h9V"fJ`o񜬑Yx1 @50p9!HU0V%h1!:NU-8r4:e9ff PpM: 78ai:a X 1/LyUA6`xUnO؟ctfo1(g49H <)g((%r<eYU)lrn`hɤJ=Y$c (H΢B3〙fygXS % r&];`?EZ+i:)g(TU%{@y&~.@2JRK^u\[<|-pyt66 gs9rnV!b :v6))Q{3?a6;d@L+uCUDq~`O@[d7sCh\h vfѽࡇ=(qdqXW1\馁ڍSa O^<}jrЇ..g<9Zvr$Bn,oS__|ڱj7~ʧR7ޒHMBGA^FF>A>| 6'ɟWe[m}[tkie)}Z %sGλW*^.:i>)bR J;_dPǥ>{]NZ[FR`w 3'udU}syI#Bjt=o҆~ӥSu30k3cU3 <Ξpxv眝!\㟦lFUת ?Mu W췢{?m07PFU4)HYɘqɏ)hF1j=t7^44Ukן׽svxvÓ <)¢ 5 𮈆X9Ddbzˍ::GAAi\|bU/';)rcz2YWo.9j0EfXl6EeBOgSsR8B0 WEqb4[d:JbudCN" q@K|K2P:wތye%=s=߄3}Wh/7buo/ꚷ:y3!l6ub4>c- rHzMi|d}>YZ.OH!9@^4:Uu9v{3U6P4 YEheM;*_>n/]^19Fޓ'=M)1ɜbMse_lU;sx?4[B?y$_GBC!rƶ?o=&![ S~f9e#b[ׯ1Fdx>=}͛7P14DĨ))e{hyM^c$3;VjT;xwi&} o^9׹tE󧝍&Žu@B`4z+bJ|6mSR X,Kp:C˲|mwr {w?/(@<)=@x@G2%er AR\]·%$r({;sUZwVj...._eWy2<~7z:)WQOL^HK|?uZ0Wg׽߮ypBGdI|0ˆ%bУ͋v[y;on:$f;ZCSnAX#n53J]b\dx;Aڠx.m;~NY ]3,Oo|_b{2voPǧoܐgs8O:U"/bϡ]@wqvA `=c1_M_ ox,WWϷ5׭iu# y0M]tk, N ϶s Zj,I.ƈ >Ņμ4+^!^!]70Rƕͥ6QTriJѾ4sk1X7cH*FsIL c\7[m83 *у9g%y8\[%g-5BdV3)9/ԋoҶZʜl2I\cY\tG$ڭ&yw+p8 )]cPG5y 0kCYMFCS в~Lf6%b+rOk4J(tRƵޓk"q>*SVl\tַ}rF@"o[,-dNVv6`?=(c+jΗAT:Sk1xl!(r_knCU{mB<*@3QvS8:5elк#;3v;>}֓!">?ː~9ِ8\-0LHrID~)_;hg!D?a{16F0zJ(@LݹY;w՘4Ƙ0__SJ݉Ɠ$!W;Uo"vSu3E_[v.J1Y.Y Kw:2J uۅ^It}+ryo%2KZAtӐ`|uW5}')" lQ`bEa DR{+31T!޾xn6G)ԥ91UupQ`ޭ7Di̶81m6wlB 85$Ri( 76޾fos#T5KdMsH ;+6t~/$iRUbƥN$Ϻ,h̟ Gh;[-L ܫ"t{[qi֤pv;[})nc22$d+ b4.}"/^RVDE}\ 9}M6?w.gkIhZE?"i7w&"HX@x:A$|,rc#(8h5સ\Щ 7N0MpLĉKEI7(}fa>9-?vvnטR6 XaQpuhbo8;RZ] ~g`8;v͇RDԺ(2 #H霫ʾ(H)ϟ-pe\: ,l8&v[aP؎OT)I}81tj95"akXs։߱<7*,B_ߔ.RD.?pwȕ֌ cyyuiȓ?R^w0,ƸD]BJd77aսCtV 6Ϟ.6Mgx tsɀ~;vm?Ω  ZH75.a)6nM>Hp~.Sd\ (aΘe$tv.RKwcy~,< ?%@dABGl7}3)KvD(NDPʦify@@V,yn R掐nBYH t:뭶m@Dh>>lJԧgi z=zt6'|\!%9 dlpQY͖C\dY& 8[(`/k٤/ޟֻ4Ό0-`{'V_"dѓYٖ/Qڋ_/xv2h-]<*5- tg)\?n6!\\\;iB5\!!9GM^KH˪Vj&5G[oxAԦ=em&L)R, F/&u#b(EƊ$N`]R&Gfsk{l6CɘZq fY*xQex:iEZkEZk2C0 (`>۞yzߟlFӷ,WX*ײf6; fJdnFIW/G %#\ <hsaΖ~GYP#'n;mxj2Fðs/yĐ]BFYUWQ5䚑:' ̫ y%IX~x9cbJWKcSç xϕ<O8ڢu5y43Vۢ_\YK~=} Ϛ>v痖.5vn╸In#!X'9LǤ~1,'q7Iʋa9LoD 1u40 cu&|dYQpB՚- dTU}QT86-<؛8sc naLV0h}Qmo߂܅F`(v9| ՕΟPjRK{UPͦQ B(B \#ABYIʵtAA1G2Jcfz>..28{OL_~G}Cаމž^u!EX:7nܸq:;s +8I")4yXVE"CB"AvSVQ`I4j|{=Y8K!C.tNשqFȎuqYUbgoë >"Yҁ(8Ĕ,b{UMQEWSjɧu JŶ Wϲ(Q "X`@*^dBڇq89< u+^-۱ly#"c횫H:awƕ,_%vl|@>g}v_}~~-5_)so_qڵ蚲ۄ^׷?17mBHȎM-*8,;|˓6#x#QGIMJ& lrrR]5mvË;$ܙ/ չsÝzQ.[E7nw}Uab'z\WnovM00:^ΕVw?ă~ߠڗK>~AiC9Vޘq7;;;x[%02={NQz'6.M]^Ӳ[gm~lǶI8vs+e0' IvZTQܥA5+{C?<KF^.:"x[eIIH|A`0)&gE4TAذ8) ̉Rq[x 9HH/pJs`8"$/&0e{նmÒ5XJRjr e9myu߯դeEk:FOW9(JW)pvapeP?hFԑoxU5; H !!;>)!n+Pb֎Rp򅇗ֿMfff>Wfff>V$)37`($V>p`w$Q6؟y@ QŭfsKEq#ݽ;wNJ3_>F~K8x.>'ʢV '~PKRA5,IA!A3 #UEW"};(0 ʜm䱑3BqgL$ɪrOz^!a4R*M[ҒcJQL+ѸctyMS릴5á*$~$xky&5.M F'DFc k{#"N[lF##i;v>4b fEȧd,L^*D[ǥtk2nMd@Q;\cN?byD0$"/[`x]i-@:e?~u@J/ƄZmvp eh ԰A6?dw?,e9-Ea}`ͭ(c48R.b+I]^N]=ےGNNU6,FkKZZY*J+V ^ ~fJZ8 !og;? 7/L -_lK}'qoD9*kYVUDY*c"͗%/yh$ah9a(L2P7w2iڂ;.8v&w%|>A6ḭǫ<*"0oCfI+F3/i& *m,~*"N67nsL4c5AıZ$7޸T9I6laAUݝ*1\K!O7A@9ZEM!ӛ#Y5$):F)%l4K%u1x3/m~5t]zuUU>,ss " F9,=t]Y2({l\RmYQ`od\`LO {'pjMU{kuߖ%q wcP:P 3DxQ/~-qzjkFCIŰ g܉̣4 -M4<@[POH~\`Y/~Q)>bU <ҏl6?&yWaϰ8*슜ck5uȑӫkǛUYoO5u Svd.fZ26鵷Z-JǽL!vn_ML'nt "5UV/]/M,c_9 6H<䝖 rFN|!+Ro#M?V?O9{&ͭ3U}g5Ql0q͹-I?83lh7ȋɇ slcY.E82$ps(5hj %YQ=IbGmT?. %4K1AHr4|QO(e5 4G,IZɠ.I&">q󽾌F$f`+IL`.I5D-b"KD'>H ur7@: PO;^*,Ѹ8.RFk\lO-^\___]EQ׽n=K㥣:'ϟO<њן??ߚ'^OaEwJ(l%{&/fZٶ]J,xU#\Qa66jN8 EkJT{7ܷ}|u{y[H%#茌Za[ ሠiaMlU80N逸؈n-VKA/5$ɝd5'P%0vX%e ZZצ\ש<^q;t\_9Bg - OBŖhw:y X8P>ly8.S(R{?"/KV0~3%o83lrZR@9r+ē"c c2TBFYR)pFXB(X,5Xu-PL )ޣpdc2Jb+h)X)ЉJt!blzcH O[C_Bmug=%TN6Fqj .D ٹᛷV#t`4ExUWr2*H`DPu2o*j\ݻ\ CN|$0Ris\-ouoaoEͅ"3ޤtkYc;;ix" "ZE-V[:w[ne\U 0Fqudm8N0j v=Vhp+p9ى#c73ucR%mx,r{{tlAtV]p 9N"\8/= !%{hv-@Fmxyy>_.Ky&v#qImZ9㼪yZe$y l<3?|'n7Y߿7wN ?N b`/rFpfcu!yjdwe=V"ʼn !K%]h}Yry!uZg+W@#)"׳(C#%P^䣄$NI^eVc^Y֫#]ݝm`=o<}4ts8Eэ7xGs5Z#5aDMۙu](:a]׹jLmJHҁv¨pw!qyJ b!@8YW4C[*lReVY) e,@=ƥeD0̵d(j|Gj˵v N4ⷚ 矰b8Z8\zmQ5q6MeZ_k^?q ~b2+mR+qrzManaAml;N,\#wGɋr ̲:_&,j՗2LH˥d[rJ\hs1$,quܮ 0RJ0 {"C(8X~`aЗ7"grڜʾ3G>s\8Ku z6*DLvCi~6o\%[8%6jRj6j^%p裏>lQ< I9< /oG~9+ ^2 +ʒ@%C[J:'îh6;eQJ唲•~r[_(Lr2 Y`,!A`HLlxZ?S*<6jl[M8 lQu=Eٞ'{*ov6Ϲ#+PjR)upf~(PΛ . )h(H8~0`N;vǎh'ODl].+z z>_bzx?A: է;4NGEsN3͚f6oʼnA{,.<^GeÕNWQyp^HvKDf']db!NlnZ+n|˯f{t\l077:Iݙlm`E$5-r;!Pf h^[jG^O?Yz>:L&mLJBB܈DF9իy"d(ItĢXAYb~|Q,XhwB?Ӑp$E^ͦ ;e)xϲ,ۙ#GIg~A˵rFw]&G3Ɠb1S6սGa{vPhSdLr$R僢Qَee 2M-嬕Dl8ip, ZŀT-Ӎ^xN[Ye 2Ju,Qʓ8w[yJS!cDF9|;I"@oϑ‹zUE5KR)]y6>b l ٕL6v 5zk p{Dr̼&J:ٶ12C78c+wk1瞿رkN.c6 V'k`\(," -zM&h(OR͝{^t<M7< > +9": Ey>Sfv(?XBו( UP ˚gK݅"z켒$ҿyҳL'Qcu[\k}}O<eN#o*i1|'B BwOܠ20n^EyqW 2{FC`sӱʲyjYx~,\{;;ũ>zu@K?dW׎vPw#38܊]$@o*ɨ*>>bk$]>Ñ'el.#Ċ/q ڱ[^2Q4ײ|!aŝw%()|vh;)֚vv"ㆱ?mq/9z4uGn#8&ThcY&FSPk42a"p(g針.a>jFzuF>:E2[%IgZkЀOtzΥvpTq! , OBL%g7` YBZӧeѓZy4t ! 7<}*Y䝪T 7Ѵ d-=0-%Iխ~Hcċez.‰Ien$ٕQ>J K@{\dQaoawL': ;\o`8h!+m nj tl1: kŮV ߢP~4h6`LϽLRoR򫅴&Msq;i5ر=wcxlK!&t BM38 <6!ʧ-YK"h %hy^A5EQ<,ӏp aE1_kpV ˚RlP*s|l?4i^ nݪ%^*D)6t,{ZW")\P!5(XVi6< (vv"M9|6 sڣo7>!~ |&6 r(̈́,ʢ\繈3 !Q> 1Ų(?VwNqXTv .Rű Qˡ-$=ӵ$ax[V[[xg?-}o~b|ѓDr $ ,IdQ#J 6dUģ(!>>Ws͒=F8|l53J! vFmR$; 8(,q1 |;?`d3G> TXoG>Y+CF+F6fG}h͸Vb/>;0;S}ɷ<ŸCKsu:I)yR-*lHij(H͸Ub9rTMZTj1 ,VD2\hdXFeQ*b]fA0?b>q2e1_=ȅLYr(?+i+[1+"yZ7"yZ|4K뒫b]l /v0+13M`_el6"|*b9-hq.$<9Ys3фX q᦮bvk-emYBCyf5?u'\ 'Vr Y.+Ղ+Em PǠVJ15tdļzTYVR - ƔKv(vmYXv9 %%dƲlK3)Y4K#9Jqpmi-K(Q2TG&bVǶcۓ|x[c;0#ڂ;D<{/{9VB6=w~7,:8>8غP gI8g g.(e3F4L(iY2p: cT  S$QBEKA1*Cs=FgD)8A ߟ1o>QicscAvT 60yy'q9wȿ'da_gK#lt(t yaٖ"29;ϓTHҹmZB-TC`'A=Sxl8nŘnݾiU^F8Qd;U{Y.?ˢ#iR3~2˲,m>(/zO7ǘ'|7>|D)~7PF,ouC7uo뺾v=qDEQ,n6lۜUZJ?ܱ\c1έz h˕ж!'wɓDzm.+Zᒀ?U΋MDX8a~0°O* _dהZ>Xj:+' 957v rmnnnϟoϝ[n{O=Re9L&``~j>k:IQiފ/807wt;XYYY~q -,,l̟{衇~[ڻBLd"K 5/kĤOdj Oǁ+mLO D`e*ssWt:rF}HJ¥vq1^8Е&K_-w~u3u~ ~ ԫᩢ(2Q(L= Qt}{PUsN\Q,cu]Q1]]t0[*;psѨ0@B2r-4@UXg< ˥}ͣ5I-1&dJz|P8GMNPI Ph 0v\9!xQ$/XUa1f_2 K<gYj=_EUw|5@m]@WvtغhلܱTiAlD KwpxQy"Tޏ;vL Z1cYi4 OQBKQľks@I4( ȲCJ d]h[PU9rS[/4%ycB-;- V,r\iqAl %I6mfJMԌwV*2c]MI"e5(u]K#ׅ\dwTq usQe[vg:޶m`R; }EѨW%h0 Bۥn.ۀ.-Q3f] 3Juϋ5@!ώRäN9|Dq1.0 8D\ՑG h*e#aw t\M}1L]w݀VEwSfh3kR6@w W닒hq`ɌU[> a}^) . z]@Y"M4?/yr/LM7;«Hkz`ױp̤a,. CTÇ;{ޭ|84y €` '5Ui{{P {d~!Q6BtEէA@gXֻd"xnd<|!Li!wm;W)945<U !yQ阰ҌsL\J| mX/f䩛a~ƨoK*⬤iY㻎mHAZuܺ錪k@1!ji4pfU4ISjVBBTE,U;Y\$uE1nhpʪe!niQUmK\!sYZ {1,['o]>^xųϪqyٳde,L7Ξ%=:'9C&/#o"&#D~|G 4aDq^<S|PAT)Cɰ*+CNsty?N4G>+>ȓ5%bd?ހ`E#NUg7ʍ:K qZov͑(Ӏ`/לb?9͋`l>-aUl/q][մUsKǧT a>y˲0VWEū7)Ve`Zh9&xT&0ҀJs&rY]H` tUH<M n+s=GϦt}`ʳ^*Hp+1!gZNٳمuQ{A8\'}yCUUQ+￟ DI栮eA1].Rӌ{)`Rz]dĉ'6)d\3tt~/nVݹ'/躮k'O<.oA>2x&Rw o-nϲ,;qjyy 8sQu9pn#ػwޣ˗/P& !ImNfcX8o;;"1G~TX}((oϳ0΋e+_mt{}7 c +9⦭r.k=mIY^MIڝaQ?h7w_$ϭե=~'+'NNz76٣.|=?wc#l9.=ᙫwtw=UN:B#W ôx&\n1r<N9A]$ B7g.Ҍg<<)5ZM[WN-.\/Y\ܳ:ZQ߷$I1ڽ{T$iejE)o[27@,.`U<'QDLo,>+}9_V!DڹE_m2KF$қ}NvdQDҤ"dsR2caR~SH+8_pb?N/O7 ak̙-P*'vQkZ!LoHao7t͆w~N?x?!qOGO/%'@C6ngh+ll[\>ad$,=@)As^2/nQ 0r 0,r pcooF]#Y _fy.eYx\Fkvk mmY a< R`ܲm4`DܑReTcJ3Sm֡caq(@9Ӗ繮(N朎\F!egRE) X3{ )-oj+`3E30"(jrqȵuH>cA`: CSX;Y1u9;]6i2&)@ InJ@2{bE9" :N}}FR@J[H)w:BXkrv6Q) uB )v/o#0!c3FX4cד3>qK:Rgqhᇌy)Caq)eR2] BXR)$r'~ Ʉ\"d˪, \]yf1x0FdveE?8Q8Gshq=;g ߻{_]OZ(.)+en(ZQ^OA5n"u{DphKnx!dHULk|Wyf3`[t̲4ᵳRHcHsb"'ORzuvg}*^?sw}4c{3&ŢGg=yYo+^w\37}D}>woe M׺oc˧5s],kBOgjyUB{C$YL.rDX}g `3Hv(8Γ+;(xi$);6_E eGWi9k5O6o긘@N]~E f\ Չ(Kν] EGZ?M138ӳ^/ 33!V-VR}G'n߾}91˷//RiПSqyv᣿b0K%KKDK8K Ni.>tx0ߘt;eJom{R*:\E7ډane_ z&芦[0! ghL;'z j|z4h-? g{Ky#<1*>eqh7<|>?<|>Ϗx;þoyGcWgݟs[0Ap l^ę0^9yG=>x>:R^{Ŀp-Οߏ]wp: ^ȃ eƘW.6d9gfaARN}91t:8:5Y /+k6~YqI϶ ?!9!:XjTmL3)/Q)úS1$H<$C4ͰdYBQz)J=3*3[OJ ìk^ZN ~\F)sNÀtxŢ7}]aBtf-PFuSQ(c0Ndz۶c=ΠjlZV 9,H<lAgTK*e R:hbMՋ51ٞ_<~|4/}:nZgvٜ`ŝG ߅_.Ѻiou^,崚.t9ZeQ}UӪX.8C!".U\h8UE5-jUŲXբ|e5C&f dZ|@VlWGr*9S`N糚hFйq+l\S$"gq5o`Z-]@wgd\rvmw'"+K}h6F;4M(< ̉ji&yvv"ƂcsnGluPnﻬdIe1&`5ifn۲+ `BLum,h&JYc(aߚ-C1E]TJ"|l;k),4*"D"h,Rޱ ^Twz#FTavk6)9qo8ve zȧíVa [[ 5n.gm4a)6 L[f%SʅR豉8T&d?pu{qՉ1 l{^gV4pZut hDz?W*v[eYTfy3eˍK~r/(* MOz4۬p}R'=P)ż劏MKYO Sׁh 8RgEqDdM\EQeǨbNʭ[jk۪'T4tvZ^íӛx.v 5E4_C , Ӵ;˗[MJ}{6|~<7r&}-zfһ85bNi d (Yf 6]aV?\Ed}I|op90J_V|6ʺ,yad fٳ8Q)_"w'L5qn'.RrkkXe] m4#g`utPLV٬uZmKdJjVҿ>v"t~EERr&! DdBP0m8Q9V^]960ux7f\ ժ, PZBM o]ln]{nm͘,;igqĖ1RYblcVԚ?#pJ7) .PHB$ CAm/Ir@kuI)EllBKZg4V<F:W퍲x@ˋb<[Z77.Byp6]F@H8Flw7.76="Ro2_s>WP&$kpSqlȡt9D<~_RK+Ҷi喽)զHSXg>6dk ! $$dbqGɓWAC<_G_a;o&Hؘf>q1W=.;R^V;Zq4I\`Py+/wtoowNo5S ++g,a F`sgn{>w睟u/r?y2˶h9.'sJ:+UNe.mYp/Jَ hho[=[oNO;p};`My3r?Z@uPuI}TXSVHR`‰rdS )PP4͖ gyz7s'][[\t:3ݕ`0]fr V+yw;[ZqqhZ=NgcQzc1[P.At) of0L"My_P$ooz跠u[9yo~߸OMw~|MozO8'93ߍk{g:Wh$nke}*BƣYl.ѪMcX\foO hZ3uH~Έ:a _, [Ux^%QeJe4 c!a`<|AoG|Kۀ!Bk5NyOV' lTLfkŔR <9$Rx9wH@wx;y\2 @eCAYASY/&0tSªeREQ2JԩEDb ""&2y`!v|4!\ ؕJo2Aݢniz KXUyhG|Ub?.RF4tΌߗ'NUa2{s'χ?7qSU20>9F`O92'@M̶^׉*or gwwwOU.7_b6R/rv&i3m VCss3F7 'Ozi8iE cnVl,' 1ﹴYVMz(D(hyt.mNyض_;")eU Y&($qpBG?Ï"j-@f抹731,#}5U2'9/*SMst]@U>;٬|^;/^3^x*8#~vw_HJyóYnƍpo/8كC;*JQmX΍?X@{x7~a'vp8|hp8|?V"|3Feaj:IeRKj^%/5w0^t>aPڀOjDImxhLW7yf?7pbxu)hwZG?:PR|7a znu LuęqJ3o:\ T*Y% "b"ajVo\]+;Nٰ'?F0yAqcggø޹뺮.5!K2B>ut]@}hj D{B6@.7G _Y9w5iRF7)K@ \|jz}Wn1xs?%l;?:?xEQ|QEdl(Z4_ڄ]0=x"ɨ糲-v -k=ϏO8Za?|l~y͎EuCJw*PaYkk]ILvz$bv)v@į f uuڲ 2fU*@ ^9` 㼛Ԗ svގѤ %J_+mNMYo9\QMg f9 ϣ#;gm6t !87[0E%bGr$"_R$ɐ>;SY2Ijx}sYx)nT mrFPFBʢ){x fO 9|sPB䒹BK+ Pm7ml"֚J¥0pHWfQ{akc;6:!Cp(A۶mRϳlI@#:~ $7ZZ.ȓt}=Mه3@I ![h7l+Y ° A #۷042/ rZ!}_0GmjT*=]EEƕJ! (3JP^_H) G #] 17<גn| H -!hBfI)yFŵaMp6aQܤUV8Nr|>ͮO+ک8Uo>fE}Y;ol~E4q΋1R4T&3WZyQչL&XQfpD` ( gqm񎭋̲+r(%kl6-͙fLLQ9L01Z{uk~o?wxݷ;uf=3N{Gsscƅ76n6pxUQK{&$eXHfmCig5[:%R[\~mCA 2t27e*tehDЙ[<aϝp%),bivgos?sn̲OO4/~_/"^;-t}G&k…3r>3Wrż/߿ _?y sܝ^8aj!|~he[X:U*̨@S| "U1*ʂ ȥ6Hc _^Co&ǵ,ùs6;(mo=\F`+dWa*O<A~$A5ل_hU%;l4bACdS/LOBG'㒗w LL~z.AW( (A ` M` z˪qkɤJ+ #IEKR˕ {:,QFbϦ]6>B|ɔzgZq0:'6RkZT廃x4 (P*"\7|M렙 @a˷}i)=SMFs}fno10BB fX_\ \rFaHM;Jb6<[ )(e'8Z |1NmF6ZI%7T$J1(D+Gås-˲:bY)Z=;AD1JH"1W '8v :4&]Vk^0i㜏 p`Ai 4j8y|l뙷?i6OvR BF2?˸nxbmםTҖG>8~7 ]*r1 Ǯ*MDY *CiQIz>Ju6-kx'W"#׮Kxg6"pMyd25c̳Oﭶʷ':΍׬k 0 [D=_Ʉ2繐5N`XZ Ej[_D^EX{Hta7xdI/M'kQM|7} _H _L}c Uս%ruϹj^+(Ms08|c;=!J!}2!%o'$Z-e$.q`/e\UErD(@')P`֫-QE{VÚQd}iw=Nsμ3M)rTq\p1+\*Mא2!e?Fm;x~$5*ټ,cƘrN?y/m6<q(4؝$ tqZJLzcaYgE1" 9O_.F`jdLuPb1ضQ4񣘿 ϖ)M xxFs wx4ؔZZiK*E)*/ ; zH%"e1r{|N_./|4_Q/<>is Գʲ2a[TnP`c:X|>5a'rU(Hs(MglqžL{?-r7d\ @f!]iroTq*eB'SR,!Ҧ w.yBZ iE?Rp_u5k)m M۲9g%V 7F2(ĬD@4A򍌌h Reْ3ls[FӴ|Oi*e4Z!s9\p眻VE!E@Y amI%}𨺖6]Fy|#m!N/M(ľf!eiV5n4RN)NHߧY=?q8,h;؈f#w0t8wmr/O ,_-& Q}+1ppxL^ʤy%!ㄷ`ZNȿ_jZJ6-FBvpp@ AZNha-&E q4۾g}e:X 'O_`{e20ԺLkV)Y6 Mc~>A o#!'DaΫN^FT+)& f E2Iǭ1$[6؝DG\]<MVJDMki5U(ư&Ӫn0;gֻ}7q;ηJNf\H{3W21.<}B*)86@7Z)eX r u{׻.9s]^כO>3~5y7y* ߾pB|溮:L6?ϸ=W^̲N?}M۲俓OH?񣫲iHoFAȟ a4d8sar"!(K ,zK7SY.2D3GM$025n[5+Ph>+p/̎{Жʾ P5c1>C_[oҸ4Afj4(sHAg]G l~Th\}-Z +`$4@9TJ鸮Զ%eǞA)Qȹ<ϠlPB ҵ-' m(K6RFP3CxSv+;qrlQ4@(sGqAnL)^1s5v]Emay Eц0Jv0d&  Lbϣd8md\_u\ỎnXNX׉/ܳ^~W!{a舀!ì93Ք4?Wr{=r 2)gӑS)N{8{,KUBi{98\׬֥nmr{1T;2q z]&,EÇͪ(Jk V(qY*ؖmRd:Fc'vw9Eplι8(1c@Q(B!}In'/''%mEhq_YPٴ`GH45PBO ̵FYsUCQ2Jƕ̢ק4…%yꕌT|D |=B[ieq @ #xq;R =hTnZfv XߟL)BDs # HdyY 8ADRV+YJne-3?hɪ]Red]S<~GNr2So\uU+)mX4r# 5Cd7T.U*KY ;u )Ő^ߣ r[Ji9qDA Nq:uܨaoZZzM:1Npu6)6qgnAJ?t;R !ӷ+'ckjp7Btpn۶hldM>Zu(wǚ8'$!}rbDOC_p!mc!i4vӡ!v0{xmm*|? x~'cj#pYC`LC_]!1 `=ɓ'#5.b |x,{l[Ri 7sIcYnVL)Jk m0RPs$pt"X)g= dU4RA\*Qo`iMIrj*ܘ~GV੻NRGl7EQdO,1 V6&#:)p}OYFq`)h)dt GQΨqg\:pÿ9@ɒ#*^K<=;][̣|Oz /zʯ.V?qyR(܅W&7#_!C?RҼHr?P2QWy%JQY+YdٹA. QXw()W%Fۼ*'"w\"K2&f1,ɫŲ3$I/7|(~!T(I4( *3P˜c3c3v( RQӊs3mc}= l3ۺ,KR`PJu  QXN` }Jƴ8mi~,Ma !gll,X3=8fݢ l'N@R4hο|yE,\q-,zHJ!*t~ 7_!Qܺ<;xYsɏ~K3!6GO<{ǰ~r'b'oju޽_cͲF13go9l}}gԈڪ;,0e}}})Y0B ۈMd\C$Y&TˊWY˺(|$WzEQ8 `‹Pp=jrx*Wvww۫zk ]c,;~ 7^4jٛn:sfÏZ7qn6{ƺEwߴк?S1x|:ǣ9zYtm:^@$9Q9+xUim!U~`,J܍ ~Sw- !{칓~`ы#8Qu_a. BE(_8:<:·1r#A'l'9P N 1+zUJ&vS,IRȔi lɲiU50_{\N WL/9j9o8WE9DG:'Ur$*ˏV90,|hpQU|QK )sQxI i1D.FQoFxgö_=StַCJepBQE@e !AJzx-ס!^ZHK#phEBNݑhLȲHF…swzYNUW[Xz8kuBJjNj.ҏCf\(]1ڶ9J;ZCf~1^( ^d Rm8w8 Qf)gAXFqmuF5eFJB }_8q I `ʤC@Ay[[Mc[dHlT$HДlPPlR炁p88'\HIHvRG8ã"MXa˔,4MA4J}%F;"&,[RK],dΧDX#,ȱLouUKE5w^|GyzcPQoYm˲DVTU!X58ZmXVΛ [Iv)jzYƴLS4"z^}MMbF]Da$ B_#l-b[Ik])[=P{ARINKXNW@ 67RK߈%A2YjmkD[߭u+tKp{ڍ9{gcg1k̇ى`vϙw^dspqPE}]=ߵ1cqDwzz;;1oak.vЛ.]:Dg^>xq Nj$I82r3y(tAOXe}K,YYjnr`a.gDv^ge!^dtAR),t w#;0L?E7I yp2jY,?IH#QI=NZ<7dLG=S`q *y9FUCZ匢CHs ? (v+rrU.e^0M&,3u}0aWQaZ'68cH `Fj'Y=wڌZ &T*IznW}wmm<@w4TT ixߧ:V$iޤ I,P$<a"0MVz<C96Y:, QMb!{yޚk;@w444U*UfiL8r)Yy qGEYU!Y2XJ99KiHTkb𺘉l^ԧ8]cTVLą"{:rqٽ(,"`;hT/5\7X4oZ;זEŠaZLM\y-[I+7H?Pbt+)dr,.ʃ(R8AiT$iѠjyG(C@Se Ô6,0o0ZJ0IֱVAKQߧ#R y3[?*AzM)']˂q@j|QSJjTQJr'&Hb+:9ًG]g؋kͻv;t׶dr 9وIɂW#(V7V=zݭ^FuG, p~Ga[@4BFP~υܼv(Z sj% nq zpp l+ 샢( )5 ??5*Wci6c#E)ƴHN'z RuK{kq^ @$oq[W.^2q弪k=u >oy;;0tu/ͬrq۩ӭv>[S-B+K{^k?=CBI| &}䅄@Q:klVE 9$a˅'[zTyA,r'`ISJ;'G 8HV䗯piN7<7{^Tke[Ղ;nV Y @;>p.X2hVAl>@7I[rEչ }?'UFLGΎ- }j>ுa1mޒzƓ< lOGB7#8i;="73rtޏx,NZVLIʕ͜c~eAxC^ۇa 7=|{~&o''ɋȫ]_Ϙ{9(Fn+|>JQ۶^vpvu Mٰ:ڶzp筶Y.V%} \!QY#LI"Җ6f,7lcp'<gq,8G[sq`k0R띎Or}M( ..M-h !`;F!^qx""oA E4RῚNaH30^e;'1VR﫧'giヾ^ˋ `wlݹ [Oݲؿҟ_Wtwz䴢0;}:ooya\<İR|5,/=f s^5\?i% b<(iiEdsGd Xzז:} -dY1h榓r,)-Ji9nObDG$0rUԂ%p*Z3BvXBcԲ}\DN(gct PR(cAKd)6A@i n|PGו lJ tp&% Q"43Pf`dsR)Q M"Rjێ,F 0J)J 09X Ο ^X>0fh˱(*в,"iۥ,UE  &Icdzm]ARzi֞Dy}jEN897B4s2(dkTZ:8q#G_"i.J׀ƪ֡&bC֭R']-| 9ǯG8y~t*<|7 ΋IxnySkH$KA<;V5b1Äq BƄ2W9j| PY+` eӶ<{wROl>qW|l!(g"*H\0%2;m%βP$\TTx&x. ˗;ǵIISsxsW;C*e#8\#b'NsgO=C$BvB_C gol!<;TeydU׷P+:'e5DsW~ʽ+zպ{[W\rxȕ++WZŕ+W{Zʕ+}{ r7y%CyVqܷW*ODcQTreSWgբ^zZ-ifE=[N^k)mjeEjբ.g˺֋rU/i5].r:mtq XBUu5]N5rl9K'lP'niU6/+`.4֝իqI_X=ljc)c)H} e^FXSqƔl+fS(cw}|jm1d<|ށϹm5`~첔Bw,iB(BZ@`h~o.(z=g,έ _kN߂};FC;Mq!_y;#tloGp3,w_1]esa75fr_h~}OcsE @[^&G"*ߪ.oQJ='ILlcPkʢv܎sW57fdY{qBTvk,+\P nضtΕ&ij^ݿo<Ƕ ˶~ӕJ0 C e~=7F(NKh?y')?y!uu_"  ?LRd·;jUG)zf!vˢ0f`Qgj7FXʖZv+ٲJϙE 4q-M<8mݲ#Fnj`gkYnKK`iy*J~0F#~T[<,ӧ&c"=3W5ٗ.yC {{ g/u~݌q(>׊"l\gb⦾Y.]n4]sAlF_]ٖaLW7.KA<}pj#iY;۳x? &yU5!Ɛ҈fUTpۧ?O~[`uLVhh{{{!4'E;?-Xƫ\0ᓲpϠq~ĉgΜt<Gg5iX@h4:8[QdO|'<ſ9"/"^\mѢ,ʸ&^Jgv%P$Ͳ@ oFbVrbl\K_WB8Y=]hnpl86äKUD.b:1if2\ǠJ;G:3t/Y],y3_W$kf8N%/{B~ZDr:~*؄M9^(2{@i"i}0SsG}_I` 5E],NPkB>S${nWQG}شʪr|99B:0ޖYOkEViLZ~< oE.DO@%uUsdTfrPx\1xqsB"_q\J8 Xf~95݁[DjLGigRD,QI:R@r OHR{rpb&ʱ,NQe[9u]Rp+VUyDs2vWRBRj)[T:X`+Nm;r8}_{%Z6(wȶe*>y;ehѶHƛI'Eeҁ MJu8WV)4}A$1@K0 `^VS!CNJ0p&ƃAM&TENl<(&294#R0Z3N\r.%1>eNEFŒdG.(d\)-kc듉$M518VT-.$ )JJpf\)` ! 8u"SFPÝׂs1Vs2F8q1iqY/b!ł>ʊTAiA;L3BHBh !T !ҹ`l" N*X  X -3 I!`sZ{UE6*󐦙(BdiΏ-CoXc,@9 h'5M,N|D׼~Jk2761,>MPqLJÀ:Nl=:bi*A'Uӄ,d9%9!x]RfQ2Yֶ+\_Eo` ?YL$ ³?_j ^8gɲ[Zi۴ rOxŢj_ FiXMT?0ի{7l2[ڵV uqu.lnq_]vB;dkו~|Af^7Ss.ifњ^E;,_{v%njnO$LCq,OW*eadC#'^r*z XHIJ|l0[?Jy AxfB#!yZK!B%iZVڵhzq|kMAYQ !ƭ~R-%8|#YiOycBQBaRQaD]]2#ztt:oQ1KJiU3XK20e&PN%HȫH*˃ɹ?iڰ (,J=z *03 rI*S/KCYY = ~>Ꚛ>]p;L^z|<}ڜ告/w|Ͷ@t7fKtN?~06L`;T2oWr!EQ`3 Bzؚ4qVFd.hBxE{QjuCfh"X:rH~~CAdSuԍ'QQUJr8* q+)X'd+D*$3"y$8+ $bX(ׂk&HRFOokZEĕ )X)Jł1 H%X$J\}(Ѩ,U9z{,H2p8#r. D,I`0}oϴbb*!ڴN/0 ~|]k41ܶR+h㶐 p/0eМ"{Cpε[ Pd6ht^oFLz=Ylt2{z)~oi˪~{O~gnifI n21m[:`n蝹S R܇nu>ɸjBTMPMrYgN}$nen;q|{^߮tEiSZp"I#1+,!oX LϊWovH٣0< l.l%EДr#s0/XORi|^8/,-"1)؏B_˴@IQƇ!{*/27S-@>K)M_ k e(-A3ڍVr<>=9zHؘE9-z*B1p /x3??ğQESM{tJfAfgP\RAu15l8xE^mk% S"̨[{! ":%[OJ_(8dM]hE RR/Y Ắ\/x'XR-w68C1ы[fQmnyJqMW+շv^ESnIԱ BSO;_7KZ"\bq;iQҕb@3 ?o-ӳZbfvga5DXgTq-pK*lZeaKnku6u:|hN%pdh&-RT6UwB\F7y #ChehSR%ݾWCD{VJ`zDܤ,1F ]>R6{hϙS(2mɺ؄j0L2DS4{7Z( uisZ2AZyeVR %'Y&]G~30[C/v`SW_&U5^ŤJ$v$$+U1YyrVqY:KRFtV/8B&Z~U@Ma^=Ԙ1skBj)37`}^)IŠoIuVcee5P wH5S@(eɸqh6kӦ1u}Y&A^J:qLBi-L,Dnn9X$rB$ٺ  BӶYҔw,IfVҧQ"Oe` HRDh\aeJq.yQj!UYfށ CQ[>*ˆR:n&RNY$65FU02 y}!HE65PBH(PFkkxB.E_*mPh&ũ`R-Ms$I?;l!Hb`D-5y`⥀ u&J ՚xyZ8RAf2OL;dX<*c!Y$QR5 fB1 ƐXy&bKзf4NC` c Ъ AJW%(P J+Wחkߣl- NuT^ jo"|CC'½y>g[np01kIua,'?N{,yU䓪GTz 3'| iؾh[:3je?z`͉͢<j6{Eś0Kϫě;W)쏠ʑNH6S<-QRPtvS=NT!SX#0[I=YKnoβc|]VhX<{ǯ(+yxcPq2e[kRo :.Q7WuKB݌76wqo1K/|攒ܝϕv\;I|?˰sC SmY"A?_|Ά :{bQӧ+@w.Mw9!y']:}6R*.s}xo6<4=dL{5/[+_*sI g/m۶(~4!Yaa~, wڶm^, |<(~̉y?Qt6pwW!jwLtr:7 =I/ӓ{'''irA\?&d {=/>v5eЫRM7(oiTB}a3=( :+Ve#jgˮVdWHmZ,= xH)Ɖ "uB|!7M9w}яD/}G߸r~s}c=ڑ`+'o̴!Lo,^ jӧܼ^\.ON|''''W/Xםdⓓ}Oް|QE }x9ѷDrжAE/S+mumpqД'4oGآ<*iRAw[EL81sL8 q3BLeey|tL'0,`Gi}KsR.$~8' \ ZDžxȃB<.33D̈o8=_= ˯y[)M_SЁW`-Y+$Q7"BP0a G*5.f`k,}*h&A$/s؁mxZ`ہXuRQh'= s@!\ xWg4`}/g ?Nnn!nm(yH=Y[~0cV;βg>EOo|HE.:*(c^;b)O2$IpORnUq/$rvxѩ̛PTru{wM)un_-O=ϟum7?S0BRN>l @M=ΞvopDg w6^[ c/{|)Vj9gbgQ??2OcOv$Q*M\rVJ2u}}}OVw|g[,w(>HBOK|o!XwRy8r_yzp?b! %t1<G?By>_V|,lU5O%n8n2v;*˙&K葥Mj7I$\]qM3ae!Vfd±ᘟ lU/˚pK# SY5&Κ<4W[Vk QBˆڭ&`OZ`ǶeeA aZ&Fv >hܵcTD U4TjZ04p˕Ľ,|_J2 CO8mn~j e6jM-V{2G|jM0&/Φ՞DA[F8$I} |Ư&X!h k엜 MfP Mfwakq{o'p gnt{L4ݐ*r!\ P$`F!M{0lmM[[!Vpegl[]h7ݶo< Jt߲|וฎfYZ5-`:ukgߟN.´3N}S]@cjek}~dAta9ͬ-R1VK^K~X5d{e]Kp)-nKIk3u;w<@R:Xnܿa7~j4޳z DK4*DZeA/|b}2Z Ołֺ{A/JS#^1Ҋy22(:w4@K cI! (V LF}cAet(QJE W@v/C)0qD>m5tsmVkx8b>yhmŃG{iI#P R'bsC]!P6ls4-^w;{>jr=M=Ǐ[A=؋(mN8_:5Aֲ-鮕/pHCRv@m!ńN#Fvғsz^988~mwۃ>bQDQ׶GcB\!!#?M~}OJTOj0U4㖓ΧU6G৚5trZl&vaK]ߖ2Rإ V,%vq娄s`4hj;b \c MJ= l+8FV5#MdWUh6hȾôfLy hxIa"vQ :Բc XE!v'kxUJae}}86wN1FqԾy ;q'?vD°6ní"W~u"Qk @rcw)'}σж@:A*ĔQ&srMeԶ}Ksiӱ(s%"t"ϱ%@Zs(e1V:n 0LSc2Kr_  Yolqu{ XKsBH'! LYdcbJ#̆1`(XX*ٶ632c#URD e-Ek|gh8׀6e; `h(G|7x/>@I cVƓf:HJ|#|w˫lN),ױh=8Nd|1RNW*I!/K&d$eVժ,$Y$96:I\3Kk^̃DI+݋dZAZ<裮0{?m)sm!(7y)%%@[[>W2Yk=E>sr]Z+si!!#8կ~; Ba;|쐚<@] HawϨI~W 8x IӼ4ڹwU]i ANzNOľ{:-?Iab=yf/=6Z<(Jq&E"!bNeO&#|_8Nzns7=^dyL):ٺnox޴E>xCut0S%ˏAS-pvdHٽ=#G OC')%)E7CPD0*@n'w'/?VG-.٘~*͘18SHE"M Mbq']O)MӊrAA 0J {]4C u8|ý;;6J6͙eKxəHى#2JQ\ !AD6=.mY]hWBOZ鑹)d4 d-rO#eܞ2Olda\zu!P ZZJq`1JafOqP) tS3tmq0F !B|>8 N;?[ѻUѳ)ZRJK Jp2bdvQyҊu".7F<.Fp.:e$94Tfل11 l>7һ+]:4HIn1+g& pa,{:N_e{SEƸϸzX~Lև9G o~[r OWz Ȼ[ϸkk_?󜤀:BUm&MmI!)(M㚑1{$3H3z`C|VigIDYQfN:zjV'693g{JϜ}/q=mq=m]ck j:E TT#6Dn=^Yv[3{;:{[D<k+d"o\*+>~{}Uvw!qh':p4KFc?8^I|B+\W?2nl(?BGrff6CT'z44nzkxko|;;;yf0;ZwQh4tKfL4Iq'pB~uc}}]n7IkikolltܹsgقN>t:yw,4dݻ<0 anu|q=6zrBkkU㬻/B9v옻 c!|hin?E]Mwvݳxɷ[9Xu!lVt Z&Y@Hތ"w,Ёeձ uaV 7*{fϟ?Z~D1(Q"%Cb qZ[w<>g#rd,Snh3Ɩvuje6Oԇg5wwaurTLjqVxsq{.L>Ej`W<#Ϗ&o䥦QY/( oKfR2{ ]'?'vl!3e)hn#pI8:yi$,M8$\ c]sǝO2~wJ) )ץIRj,!< 6bݸVٞ؜KP;|4ѯï6y(,6E dEY_P&L4sV{}7 O y\R*qJBmKo8)ߗ|󧤚I)IC\ܯ'ږ#cm qsoZ?Hȯ!O GI!6~RQsB\㜏 F!p,Yc|+9 "E2n+ %udQߕU笠(s$x?/V5 l50T/`Yc2q{i5 l1h+RJ0:,Za߂4 I$paO4 aQ7{^'T}`0#$  aG> x0G ŵ{DɄbN3ra|؞lL] ]c7wA8K樤~%Ҍ] n(==M]q ZHa:rZٍ<du1|R[b}<Wʶ%<('Ҟ]JܨGEy+[uo 9\1 &>bZM Fc1^F: ,#cRW"qۺL~vhۅK/w^=G'yֳ◾T+r<9/>~/|!sm/*_(hy}ϊRv̱/5<n7MCƶͮ}J]Wp~q)hJ}}+a_  B!/"UU [d*Kn\ӹdDE}iˑ,SYU$FE/ xĘ.|::~H,kG>Bc9>$f-KgUYNe)6Av')>+c|!$r&CkZ-GSr!Yv[(giWs1] JF6( mW~[߲T2'<3c;X7'A|5&PHG"}q8YmVtV|ɠ\ʺ!262 J,#z V掴̉™ҪC٤E[n) cQ4ѱc pXC3_?I^HjM,m"@)nE,} (CDSAob*6Eb1OΩ3?-sf߅/d?*;8\c4k"D”Vr&UP` YaYI|+zX0? 4@PER:Ls: RyA8B{a#ƓӠAH@4Ĉbz_[Bu!~+bp]Z~DKp,țȇɏ%r l0QR^Vl'*2l/S{Y4EY.KeߺU+/(V&b`xh챌;6Y[g,Ey|YuQJ1662ldr+(mb<^20MbFkeX~7p0 6h Q\[ih.ıbr]?;,s @(̨Xg!=1Y[ ` BIAZvi4F@!(~j$bIѥݦ:[-oE!t Z!]!b2>g Gq:ZZ pPk9Aඥȸn|PW[iu)O<cxrB tb8,-Ƒ;Ѯ˒<7Dû޹HeZ'l8 JCmqyɳ ݠHGk+6P9lŞ&n2/AR; );cRZWK4WSH[4- Zp̹es>F`Х⍶f4n>ڲ'whs ?/K ^'7Id;bt>{^ Y!\%LMO r0kZ! i̒l|MD n4()1uf?+ \M&ژ (|BDL,U"gڶ!̌h֕?ufxg)no;sn=r1S^]0)CDD@d(z5E$L22O Gi:?N x F1Yo#_ж'Ng=l[]"9Q} cReoB堷n m/Z|͆mjF5tJv;jRfV)x4/S#<;`az^%etKh<%)&8P$pѴSٛ#):ZYdN3f3YJ#ߗ diVR[AқO>1wUȖqnDlMuB)@K OPhGBN8Gg{ȻO 's?ܼ1_Wlg"bc5jQ)p7",^g x:j/<ݡNj6N(mŹ2VspRҶ0TRRƬؖx ^yBZMχ6otX㤪?:^sTDqC7r/$hYYfu]1:*E} h\,n3nM&kyb;Oo ז˝d;[ݘJ'&o"&?A~GP0x7|g41KL8Wx+QP_ q1>E27$G˼'XkkwG,*a;L$iu\~֬ P cDj D'b]2*fSl`x,G= $Һh̪'44ҒCF4we948Cd0ĀiB8ݖ( 6H (gf@ne8#{ AQh[ C-'p>1FFph>IY7Js銐AB)'Z[/H^&F~~,ȳLϨHT*M}FHa,uAG'v76nux`a gfZ>J!>sH3仈iM,-Gu}ֽ=+:{Q:}ߵ׍skfbtIlqk zaiG~cFm4:; d'sl^tT 9S$zϺ/!"G>J>E>G~ C.z\IZ$R0I,zh7|n"N!Ht3Brn4[o42fL Gq&SJe0R҆RR6dY9mm9i:m~Y*-RJ6廽=4[=Y<"H Ir癧0p(<8oy=;:RdQ>D,dxQrYV|8Es)ámeYv4ndYxZoze.]b!X`%%&,;Z n+iryΫ9uɒ IGQ'qQ'sI2Nzqʳ%AҘRf*&ͦ<.ۡ6A0|4uXiM?^\4T 1>`s}?pO|U][__Ƙp?|ڷ7}}p?M+p=#"?M|2F#*J%ʰDDN0ع:H :M2atj8ǪP9"bÍ`*=^xl,Y,tAfD(8_JB2HX19ky*s|6b#@7Fvҹ.>GNx|k -zejAA(!-kW1oDلrZ.|q,*M1oJW U1L^ϫ%0wNi-hHv?8",rU7;[>3O:f^lcd\S[Z_Oc!0D 6"QB&a X^r t"Pi`RjLǗʤFJny@Jh7v]X/cc1tc \[){(J)u,AApd-"rdT &(8] EH#!0R06di2R%@;H5XzU\SRhk,ϊ̽f4n{(<;=?Mf<i_AYp8e#SGtDm}3 rG8v^ yL%4~)%^uBx,b jX7T*mֻK =lsns,M~,e~Z~iOӷֆ$!X+8PH&3^TsZXwbzH8c< {OZ{RRVJ )$R Rc}d;UU[_O=gyΛz!$޺{֩q`Y&K`6X}@dXH&RrI%Z':H4I޲j'',EG)|>cvs5YuPj˅B)lWk:&1dNZBk8u]#ͅL\#2%؞/:&\|I0DAAݻ 5pml~թ`0Ex_=i_}[w[y:ܭc PrÇ,ZzR# (ug J)0#ҚIIJ,24[| G-TFkT cl, (Y "2VL8䅄TlvMӘ,0gT`kyU!#2F$$КPmI"kDE,,MӒ9)K)s΃F볔 ʼX@5+!`lBIRMkwÜTqpr$ S!I2298R u}||8žwTAl QJpQX H%Rfm1pJ ΝЊ٘9ɤmb,FR^)צeJ#u4Zh-{y}f#{Ie\x(UKiASc҄ZO={{r.b?////߶^w[////?O?z!~?={i$T'wG$w'J˖VNWKb|iu?yĔKW<\ֻ^PW6n;e #m] Oa26ͅ1!6f ~pCKm5m; Ţ*n7k`  c۷ۓOƮޞ4>Kb)e{?8[ך~_(gmj&tLG8HLW8c$#O>(<1ßimŁQC?qBx.ۦ!qV.R-?V:O'͘ˈ"!wY۪k&{á{Nʂ&9~>{AH !Oym?yqqqtܻ8O<Ŀ||G^t=F>=}[OIݪxULxF;{iq *hbԦŎAƢZ 4ITGSC wjދCqf'yqa2x6M I֌ed˳l:-: vږ}K @qEϥ : h>ܳg kVr8x?Z{qg&NY)Grz=t9dW|vRVJ`זlY՟ (wG|%ć5S suGb]tpq<{'6 q8ij M{Gg/x5C!Y8;{(˼ *A/./dl?W,;3XfخԖ TcQ.]j l t:,N:mۏ"It c΋^ܼK\_0(Q>F_pwG.BeKAJl>Woh>Gw,Kj́|-ں ?H7Mwu!NN3Sۼ[E} qZf$Yp演tPknTƜlc \01]yBU=9=u*d=v @, N p[X ]uj~J6a-=O{^dyW_WO?E_ĻRW,R7=q񄻳ֆ BmC"fn?M7[=scķ4c_W)NQ4z%RC1%WsNg hM7oM`}h(g1x4;7n{?[C  L&ϗz5Q"5 Cw]maO>kD7 yI|̗g(}SWܘ: r{YשF_2d^{/:Jhxyyg(%&\@f_HдY||o [zxZfZ!]vpN4-+t qx\ m HsyWS8@^ yQo)Bl11f/q]/ז,?'U@BII2is|6'7adAUʶRʱ+Gx#er=yFOIi+Wn(9?tI!y>s"8̵w$r]*hEWͥc2V]/Gݔ>8:~(Ο M͍˗6'g7z2h)aŌ D ~|pp* M1T+IFZ> y#AnQoJi (zQ?-@|C>ԅo7f} /|TdNVkL Y: RP 9\ `s^*| M4u&E=w)(:>H_CiNC㲏KJ y 5xa![͡Ba )hba,*-."$6Eoh HR .KTdVc@`pB[Rs&ͶbDl*?x%J*Ȳx4;F,eɩČmϴQ uzœFRMuvh!NN83t鹃4f/>jUw3q=i[3 @ȤzsvF$V;VajSc x^BjF@m'M@ Cj !ʶ/9P %$pFhcޣ(S< &ѿ+c~B@ȪR|WcUP 1`fhNWRx +(bqL[uqW=)N>ka8vkFMO(ԫ:vL>m%r-ϾTU7ّHzQːJUc@g(]ʾ6ϝ?v~YF1< 8FNJD:[_NRQuF(MіI N>awqޅ)~?1FmDžRhg"7߉AY,!&J5ccOv0ކczYfOc݈ҧnҷem^eUܠb1wbns'Ųz{#Xy8ZgXMomdF:F 8 n`]P;'J2ݎCb"ptzf Fe{ ,߈z޵֍5ىc<\:@83ʪZZO*Ͳ2% ~?qogn8vi-g7[͍w;%tJ;,q|FP4a>s>=c;ݍnvلWw__ƾ4onnn޼qppv*L*ʛE7'W%+L\NY蹡B7}M}6JAJreL*tfD< DAN.z 9aaES\-F#J-=uVJ^07Sc섇|}E뺞XV3I؈ I؈Y6H'({2ç2u,u]MRD_r%M$FL8=C _E)f+]vABM%L~ѩ0KL*)nZ3Ve,H=1_^,tz@ b̑00&o7Pܦ;3g[Y hƒxd2@~XI S>r@)DJ܊@=?Iai0-0W>`0pg0N<MU9F#q으nhف"4ɶ.'AFD!\Zm#ځO2F#e x2F_1KXџ'y*Zƅ v& H,HH-3>/?#aVJ%Ҟq?0+XGete"s/@Y=s˭g%๳~|<\{qMOz321Iko4raǶn+!Xf+:ύͭbWLp0p݀ ( kE]%)43mD^IҮxT*15e5֋=FJ e1$ؔJCE=B zm[gٌVE΂1հu4,PR( :$PS4V((y/(SR l+]Oۍv~* ApBA6\ꕫ/JV!k<"-l 8Yg)jn:PH q36+pqQ 6ihj6 JUI/Ͳ1l\wC(?D/cQpַ'O cB<&"$1|kSHlm\(q4g>QToHZvҁC ͙B#/;hvֻ]yKC'tPɄ7y-R1=Wͨrb"PPɉùVj-J)*zǮ핒:ejv]8Z #I) ;pR1r'y7R`,[@;c{}/c0Gkk3`7&,-L|..̰=y'^'8kv6k*O]nEơ~l3ui:u䍷zrFal38y&{=y~Mt76[KOr\x ½f﷖>!Y+5Z[kk~QFES?<8x}<7666<5YUnoRUu<^^?x }gz nAg1z"ϒetBfle.GC]{ ֚הp YmءF)cMp>灞k!eU!tGc9..nݼuQ݈pc^&̝NN'GC:(FofW?;3}=*Z*=*fu?ݸuQܬB?Ӽ`Һ.ei:7Q6{c8~֍{>KgE1e-sg"|HKo~4D9F (P%x1{=͜ 2O@i/3‘ Rj@\XiM}mbip ``L56 I>R'[atvZW8(ڟKh yJ;Q2\<)ہmiHt*Aln4:=BF#W&xDyyo4>|!'rqWLD F?2ɑt4y'=yeMW]Ź|`=/6"8wR1NjkX5N׾2U ¬\UFHR/KZ0M\R6m] &Qt@z @S7JmږyAe}IJ4-k^(^tZh"͞v;=<_.{=<ϋbxx8>(˻Q(.e}-[=vutYnYLG(r zpޏW/{_q~ _WU[y@MPjbNL qJÑj""p+8cj^{q`m *\J/KB*%=]J)yOyj(! Az O+{ Na`m8%6Z2$qXHgȳ%uX f]YE$_?V9Dhu!$CHҚ>Z\@J.A1(<Ѕ|ȷygE}"IȋU%%jOdmt >űTi)xC&ͤ1 Em}$sjbf*&ֆE`֊MVi&V.V()4"8fLKIDB[kX:(CGL̙ ? ZƱҤ`%? ÒY +IA e&%<-^%YI)1$o`aXZkH{HD } 2F:RHseVBxdB%(n 1B )X{w6V'RI)X 5RR!˜=@$ö8l'x0<)˃f29=yY%8:G&~}/$^?wL߽l/׍׃ .x~ڹ LA%<'=ÍpUw -gؚ+Jx,3b{_:]~SE|1_h]0XWؚ K{^U-ca3(' s;\.VsXm4NU!?s̳z(YEQe-s&dY}jL p~1KoEX]_*DE; _;/a\oL;fjNn1'K7@tRǶnKx|4쫻|enֵ6_unֻ̞u(|1߸ڵדng̃_4#Y)e(TWn~뻙{^76J-xUwyX`dՖmvs83>/\cjmpyJO^Bq!sy t ^.UyWJͻg~̑,'X㫿2He6>#5S>^/Dby'>OLP!l۹^K<2Zse)R!f;V弉(yۄX&C ʼn:Q+xO2͢+tA}q8:`^'efe.]/Zf]YZ,öa|1tO\к.P.^'GSd/ASzPxy^B[]X4- M_<@e,UPau,X88B~o3z-q ~s="Y,R!(Ø颒U8ݙ^}f]^Ch)Yl />63,:zeT4,$Bl 2+xL7 a-vIvT1]b򬲃4Y띁=0OM.utF2徭捘> vIV|8Y㝒K72N+)БPF42HK9DxcaM$J6UԺCC0F_$$էTZhqM  >5vQrXQql98GuCC96 XMYOϮ]?|]+h|p Umg5SWmgIU4Rg7Fi] E4+RAe^N&I1 &Li&RO_xoޝ6̃4!1`$HC*vp<ʼ%բ[wlB.崭RIZ$䰉ϷBhs0ijk__vjsy/lj@("nNnG/D;VNܟIj%WFt2mz?ѣ>zQ)k׆=GkÇhqyo|8 s1?zѷt>Dyȱf-v `N#ťU4[10:YJE5";P[jR{.?f=Q!3@s7j].BTtˢxG&~/~]MmczBk(t]GɺIJĦY V}b?>fyEQ7R0uQ%PtXSA8u yۜ[}m5+ @H!o+GYV+A emxg˞HӦmjǓ|,3PBP&BQ^h0y红܌'(?U>pRW}U &O>Psw26<;ualWy'C9H dDۤ㸮Y^ֹ֞@3V+o;9<4alhz)m-MҰ=,G߁_"t ҽC>KL nW2Y>K39"!04I> ƾP2V8˜?,-;/n8"ЮiI"'*e%%rG !,e6T=Q˷6FۣrUḘfNPj@  VI-tdO3][ y+ѷ V8j<Ϟ=;xG8 gy׉O\Eן]ܣRt92rPtDn?7-۰ Zsg믛gM&ɱIPL>]cnqm>./9R p\fn[I,;hP "E:{1.bIVkmmk<E>*ւQ`gZ8xheu9T4Pd0IGsef/JQNxOťבܽ a 6Z[*m#NXyVW[/㗋z!U_p0Ǟ+Z Q셁ޏ?}c{)e焁}u8~^/~g^ c;,VcMy&H&!ы]Umd#ਜ਼.@Kh$Q9#zu2ò %G7 ,۶nC+ZemQ6°{5ms˶ zغAysw]|r4]AEfl5[Bb^!+d*0d|ִ =<*+N~kUfjIi'[ݎYaQΜ9cƹ^Ҍ挲LЕ[- [;NwC0n6motthYv(Nl9r 8[gYCi5Rxg?aK\G)};i8asxNHK~j7T_3tC$K־bQBm.bѝ(g벪eVڎTmxNVI0p/ru Jyk`YH!0\Hai˂ﳗ+}n0t֞q=pmFP3&oƶXBַ ke\f:iDMSFY6컨UP Ȅ)AƴN@׽,i;2T:uڒѨԲZBޓR@+8)o1"?-Ţ,]f3s g0B499w&[[w/2dE/B*Z]tMdw65qagWe5*'PT&:)*(l>{.8K b8,{=!R+жZOr?fRh|>灏<9GÁI4VƉzm_3LZM vh&$cݝ)2 ˺ $q`x8XA5Hz*D;j.CU4l@ +\y5a~=/5Wj/կʯoR/轗4lAM2#&.jGflO`dEIMX0o?Y丮8v׉N:b}xkTo}Ұ9~U7op÷<:э-Ir>L-0sʺWAPWK+<;s p!ǠYVfA%>C=G^ڻ9rig_rp?u8;/%|0;q/%5k __~'!]PĻxn!.+d?.p)?,\2WG˼Z`'!YpKeբ^;Q`mUeMjVdVB&)\Um˿a:5Bi'e?_iwָ&P"X-12QNW, +m .BSvVbЦ `+Bcj~(UhzL'Y|G* g5OOC0Rc.lY; e`|\8Nb ~΄BhC] Cur[mU8x1o%n]>H:fjan9GjcZ~زeT<7KS'^p5~9/q n(4$Kp _8 6&,wˎYzх#<GxEq/jd(f@̲0Qq{Q !bzAB+9[< &]e MMYFvVR r0c7DV"WȞx>rEwFu)e >Tj! MͺZ(YЊW˫JT 9*VaxGVY%'D9Z2J!?_^T2ū9]e\LJ9B/]\H񲺯+*]yek}4e+J$%B~֌E,[q.ʢb/-Jȴ#H,w"i\0bg}Д'y&uI!E]`^<(yڋ 93a4Ҳ*dХZd&5wgl$VIΒ`\[k8QpnSOzX@RϷSqxFRT0a+w~x=cfE5Bin8 g( S}ƑLuhd"Q5jS,(DRe%X2f˺5<-DxEl6a)c->QEl{3bwm4 ZǩFG}ӵ>ġb'䥔'QpXV@4 c`c .SnXǟO x338V$ZPJh8޸q16jbk_T gHT80k߲H p͋;o4)aS!DIg'hfcJZieXYkBIbme'DR:~ T1̤M`PH B7)#'%\_r*$-{F4Kcm#T&c糤Cm jP*2Hh,K4Zp&D2dWUm{5lhb r=2  YL3n8!IIYY,40}E^*95xć#+oLB+d ̎Yd_J%+!%5]SHrPڀ}V3,qqb{"MGqh@En(a(RQEx2E7DU_<7O俯;Uu7?LwZw*;] Sn)9Ҫ$j{VH׫u#^l76]58Sw8ܨnMm@ĺe7Ӊ(ClYbquVm~9egh2aJ_ԩy|4 S\|-ڗKw S)v6uZ"]Ol]]~Hl&}JwUDwܭ73,#E;Mp_w;8.zթ5ojoq:lZ@gs=2I߭72}m_/X ]Xjrf,w^xYZj~+ںSUwn֚^0ڢjF鮭6kr-[w4T ͖mhhBFϺQu#lͻ*ҋlSW5[Vݥt o$#{ ]m9^VG8ңyoov\uKY歐ҖWNΧSONFOחDlgCe_(RmZ$&6&}c'#Ae PZ:.NĜJ@'&sqNkm/x¹W$E(&Y.5:?tƆ4fQ jbJLPB p::遝ָ0`oo5R]:\yNq<>cTM#ɹeYObD:3Uvm%1F R PʉsRDOP'\FJRc3 N \"?!Oǫ^  {1teR uI,FRB@+0,racB e Z 1Ԑ5k>"yENοBԽR-)w#Yll0Z?WJ1ʢ/J lĒ%ԘDMQH. %R6Rz$]g 2`B`L,c ҜeB繑A`&; JHH%TeDQEkGNtOF#OGuiec?jhI//=f߀hW=2.Ý0k]euFaɉ[W2]Mu8۫eψXUԫn.j&SZ7~G`$> bߴxѣna%^| kZջbkgY+˽һslUNJo[Hﻜ7m;[6'6תf ^svjKuX. !(m~e"=ټI&<2s^x2[ŧaC^IEot-(A4~{n[/{Sm?GVQv,@ʕζ/{ 7=ު޵3V.$Y7 &]%@ń3Di!0`!̆CP)9#7ap@PQTXi ^:!s{1l$Y6J!˫?O݁;y" fve$<R`b#ֶ./V d!'Sd$ K8{qځ99%m@ڶM7~<q2q|B+Ri^\\V.$@L0sPh@ .31zEQF#Q AāYJhaT_i@? q$D%1FY̵bD9)mE@7Mp۩B)Nǵ` h1@`b}t @-'JkM^ VZh<9MC6 *TJ;N5ZmۂE bڼ/^ף{#閛$N`~aXKkjyvvFs &.,5W c&\֞y틌Y٬ O)Lq5  8V2YOM,='a0n4qv.* fu"`@@MuߺV*ӬfΫo/u[-x磫~xc5onP>N$v1=.~[S?\xe2Wf)~Y>`q@GJ:x_*駿A?9}MLtKy6m׭H:b_EGr' uj9,)~lđoQt2RXnܷNYEuQ8gMWqiìd̴1YZkY|Qu}ʳo|=aQuM4aˎgbY4 4iPM5zWs.+:w~Eg#g(E񹸇?^M_I@OHŃq4kkHD@>IN]Z->`ID:Ѿb[\F "joN7ݣqz3bQJHN(E/C |/9ey;ι[h5}_u~x݁e$}Es]h_暸f1{8݇u-Yw;ݙڭWuWu"L}š%3vg*cW;l i{}bʚ9lIhw}Dw;DZ]-w,YY;y:χ89#]- ?ܟPct1 @ߴ| aE8@^fhH]Bk/W­[֯tI weRT+=8h>FZb˷?ggxu!yf@ RKHA 8);ACMkNOxoJyc!)m$ mhΡGV1g>D{.ıS f.䡓蕯 ]MSJ} h& ds&F=ԚR'!c7$?;m`#X);!B?NLpPk}S pciBu d$n Ry,LnȲt.O'},Srb0TD*ϴ`E[0pSSnRഘc,@CE<@A8  @߉EoN$UR Y"^!A `7,3bV0Z j$Q"4dl'b=>ӹT./Ir}2KJf"^ l$dedB'7$M֒V1J3Y+H8*XH!5ЬEaR %/!~m]fČFfUŊ`^#D >PUuIJc&qO3{YyPx#7&WZ3? K".B*9 tx;f.~SJ2E` H{t{QxNwqv%}WvOxtw~뷾ozWŷD8=q#wG?EK#x>oђCg0AҶOm\[R5U]x5/Bw㻮o;+D ʫ9x{k?_~ gR-iLALI3hEce-æh<Ǝsǡ9Dd\AUmK{]v4o^u_@fɀAl?_W)ū&!:3߼@wt R[`U۳rZ%P7(C^/ӌHx9"x:m3pa8? ZG-_&Hq b0dӦw6wۖBV;#Lrx<׻ݎo3Gڡ%'Irl6i{Q?E/IRʅLgY p^i?Wqõ?*SbC,F})f“zRH|eQ* wbR' U5_uӢZゥr!['X4U)tUVIƒ,UO @`$Z/p6 ZL>DoX#$Ld5&H4asɋRtuRy:ίpvD= @5ӷo{ xW@7߽{nΚa٩a{f/R /WͿ倫iV9%5; J)I=IBuW ;oxux`:B}Bt0.8NrԥƯpLaMeE/{5ؠA ݸU<\#ѪH)vuF)(6MoP8(eDTiR& @ctltcbqDt`c&>}%V U5l:Ln17DY8fnqn;m ဍ[˭Y O"פEd,y9Y]?zU8g'*LƼ'۟l2>V/:LӦ xk͈aL˂\`Č5i2vl6S7%|z[4 E gj\'.? ĨP9k@_Nafa ĖPR@j2:fYrNrAN9QeGuү[yi06x~=IÓll gQв;4Ili0nR5r vQ`4. H&)(! PqQ%7OG;g_vيIrz`!ʦ(FFoM/4Ƙ04_~}6X>%˲|+ מ:u*I΢B09l.fqo+yxVrƲ/7$YX1plMyHc&m@ܷJ] u u$@F IlX՝~Z$,ŷg:4{qxc,(VO4sI!;U+0Li KpTyێL鑵YlgdYcHKJ?t!N:q tB5m]= W@t/M0z'v&..3U;pf4zd 'h,K { mk/Еx1x%o64 _h^Xh,^y0?}2^X_{бn{ To87rAͷ.;L(GIFy>z ?j7铩d+g`dv'J$M#GɶIa&/<xx²o?/98_^pVdz׳€Ay˸(]Ϣh/4WY›jέ  ʉB4^<Yoaqyn(\rLiTB'!|?LJpPiW`ey3g3޼Nn[VE>{ckn.KNI /`.@ oA7ģׁjY x'FFU(lat8( |n~g9(Z\7$'e 4IS2lv}VIf=~}^8v)18G-G@N?$맧LI'9iB|zz}mZhx,+ /'9P,? ~Fe F%ɳߋ}G'0Eo7TќƵr\A~٢˅EF5aD~lXuM!BjUk'^ 2stG[O>Uk.g2*T[Wn_͟>_j X5j^XҬURjraʫx4_EȗWˠP\ ۵eӚ[MZC[=@Ǎgj ˳en!hqڑqԱ{DW⑎,RnR/tEqc}VԕqR"BH kAi-@Jtb46TH'{.H!ӟ(D@'uvĒ6!fڕIYkmJy6iTM&# "i3t*٧b)P f54c:0V1ɤiL=Yg~"KϑD%3P!&-$$3Ri`I W,+I-@ֺmbIOUUz;i ck}UކY+٫\kiChh=gB]o'6HHaqޗ cmy'&E/΢E҆tUɦd1h5Ϯv\G tҸKj8MNR9%)(cxj*gk׮*F_cwiX² qheiB4ȕVf[ZZ* ˲eoKf'ւLet ʖv+Z듪A4 .}W\*?}]7|b џA~un߾G0 `G4/Cq^[z_|m۟o@=G}PJ<_B0 [-,d61q5o̮W÷>qOJ|WUURUUxg%|6wRNR}r|O#[)/(AGՌu[%SHFPvGA`/YFѻ{zτOgRg'-? I.@BTUE"aW F(_ vϿI٩0Z_Qe{vFԭ+M) h K[c`{qe2Z)1cU3}nr aT:n^9%eYUon0Cb1Kӄnek(י)x)x6j MLB0v1Vptu e+6M0i$ApEQXt]eq :3u1v\p\cUu-U}B?9܀GZlv#M ǹ|,MjFs7\7U|LׅW]Qlm_4ouSxRҷ1}'>snoQ*})xi) hAƒKKPaliW݁gpٺz_ ~nakw`=#x/| QfZ?M,\! /*\5C"Q&;*M> =ƹ6/Mu" 7g9MJ ج#1~x0ݷ.,>¥݇~&)0H҃)r \>u4#|QI??7gT«z׭^ܫ zjhvx?_4ݯ|mo{;Օs9i2idY3"єT4E;íyUGWAȐ*{t쮷 S$I:>2V6v%~)e5DO$Nxƒ><ݬ];MM%"y}.+W^eY^K3ѷG_sM4#Q:JhQ>FTpTn}lMA5}FLV:AP8e(9Z#a,s Ɯ{թ}UPʰ#VNm4  X)ھk k.!phMy9}gKD/c*` !Nl*R#nݚA?qRykckCi,Uxie7 Rho"/`Gg4c'Ez,FB Z~r)4+Za]8))c&Q!PQۨ\kd&f۫`|?EDо?xw:*W D6ˈOqL?0?q=k42]~Jl3-ۋA`k:,M)s;E4gʖŕۣ4չ[NEa煫QJϯ-+Vsg8XX1nz֚J{ MO% h0޸ ab퍉i~38l%z'u'|)l6.-чkWQ]jNٲkc(2384çٚ\!`}̽;3յ!0" =E ZYEQC0^v: -ƣ)oİvfJq x*F:n $s9վ mcҒ_G%G?*0ZrA|~͛7+߷,?U*js}}}4gdYp{9,Yrm؊qTZzޭPd_/C}ħƸ Wxמg~^y_alUc\_elu~wBΰ3Nx z|07' tw ]smikÄ+?%b`Z,x_%WOQa8@M&Q Iz'[(0az&VWF15`κyW]Upu+-J n6Y-2+V,[%tgP/V|a\!8a]79eL5I%όc@\F @K(% `ˇ$fhU:Duf {W3Qiw{.Ղt*o8AhL-Fc)QO3])$iɔ= sp0,jyd9lPrj-&rPDUg7FkHB~!?5:z&A %(J-iGJAB%WH)w{ bs0H\!{B&mo*FhU:149~F(NwZ93ԺI RYҜ*UJNI!>E=7 p@ #1I$v%9coV1~+7~]Z{TP<~?sv*Rrr~oo` ! +yOtt ;4Klj?J_"S؃2p2U=iL<m;w2懡mnƪ´mS*Jt}OoܹsGF̶ug{Li^.m1mX¸?mX@Xz =0JMw8 $ Q.zmЛfUcR<.(AUg0wJߗT/$a, 2ц6Üز1X)A,ך9Eߍ;)Z^ S0[&0,!7UVO!&u| ~>iq3ڱ dv8±75 GtRj Ѕ|@za(Ö@?(]a^ GW,on3箤YgS8ңө7o}{`{76Oq쒿( ˚`Ysj[%9ܱ,8åȲȲw9ȲՕ,),QAfϿtD~~`{o3Ϸ\ge]h]:E\zȧ~^yMvFV+z7k/}W [qG?Z׭0 C+s  S}):&GavnM.f~64u8j ݒbx*et]E)r*3Jeۧ[ڠrU0^FԠ< ~UR=Z|'3aåhb^jl*OzՍFV#_YԊ"r4/_ nbC 25B:TaNK(F@?vembFڱ{EFqP!nHw9Tajꄘc2HRJ6lNNKͥN'7B[+n4=Qx)'Xȩsn^iU]YvY^Tmu=1@75A=㬖#v*"õ^ٴI!b:B߇ B!d|B߇#d}B!$ dBq !r/Cs TISf({egQ.IMR( TXF$gQ)J󨜢JoSm;S5VUD\[kٛ=7qG5=YۘS<|C9b(XY|(K|4I|R[|5X\)k몉uĆ,q(S|1Nl>&6ۊ\##v}%K"q q8+yˤr-4mB|;I|W /?7RXgq"W<&䉳|JşR "ÀnXaXF oQ0"^Ä1a/Lx \0eVLS´0]ML3l0'> sĜ1g']y_aXp{a]X, g⯰dB,UK2Ӱ8 +JJB9aq`6.MagnvȈ^{ľU_V p.$šp4GÑa8 ñIqZ[E8\ 7̓pwJ=d}QXQx4!Ƿox(:g'/+Y, o&[Y8{  ÇQS|lg|&?¯q~~~'}8ǚyNCݜۡ<ѡˡbFև尛y1CݮC}vQsv3}=7ӡs'f~n׳X5&!i/Ș,XKBZe|| NjDEFY\]ginpsu| #(*3DFGJNRU\e IJMPR[]txz{([%:?ACEG\},16AVgz!#*0<abcdefghijklmnopqrstuvwxyz#(##%%%%&&&&9&Z&[&\&]&^&_&e&&&'' ' ' '1'D'F'S'T'U'W'd'+++$+P"$.>DEFW\]ginpsu{ #(*3DFGJMPU[d GJMPRT]qxy{(X%:?ACEG\},16AVgy3.- qha]XF@?) s740/. z K  p l k j i h T  ] M < 8 / (     "* 6::.00`dbNLRjjD^FZ>B^fF,,(4d`( "Bjl..(  !"#$%&'()*+,-./23478;<=ABCEFHLPQTUVWY[]^_`efghijmxy{| LE!!#%*+09<Zaabbccddeeffgghhiijjkk ll!mm"nn#oo$pp%qq&rr'ss(tt)uu*vv+ww,xx-yy.zz/|#(#([####j%%P%%W%%P%%P&&i&&_&&L&9&9Y&Z&Z&[&[&\&\&]&]&^&^&_&_&e&e2&&W&&W&&y''_' ' Q' ' ' ' '1'1'D'D'F'F'S'S'T'T'U'U'W'W'd'd2''+++++$+$W+P+P301Q234e5]""6$$7..8>>9DD:EE`FF_WY;\\;]]<ggiinn>pp?ss@uuA{|BDEghF2GP8HITJNOQAERTfmUV WWBCX[7##F((**33\DD]FF^GG^JJ_MN`PRbUU[\edegikVmnwxxWyz{{| }GI~JJMMPPRRT[]]qtxxyz{{H=4((X[%%::??AACCEEGG\\}}U,,1166AAVVggyzjKKGmU7AA>MMgNNhdd42222SHOBCe\\zT{8l44W55WSS5Q2OIfrBCefAE      Z  ""&&++,,--..3366BBXDDWWWWW  22##))2aPt,p4l(@fL|d$V D t  ` 6 Z " H x * z6.n$24*<r4.8\#$$P$%&0'X'((j()**n*+"+h+,-2..z./F/01122~3"3445:56>67l789(:f:;;z;<=N>>~?.?@AhABNBCFCDDvDE0F$FG$GHBHIDIIJJKLLxLMhMNXNO8OPDPQbQRlSS.STULVVWvXDXYZv[\F\]^``ablcdefgdhTiij"jklVmJmn6n 5777'13#3'17'17#3#17!671167!11!1&'&'0ssssssssssVss     *ЦLЦ  `   ` &'1672711654'&#"3X   X   HQ131716131#1131#11'&771#11'&771#1&'673171#1&'673171673171#oGQNWoHQNXooKUKUKUKU 4]&'1"#31'&'&'&112231675167676'&'&'&''1&'&'&76767676'&'5$!  4 !6 3  4 *0*     21 4   2 %6'&17&'&767&'&767q@O@    0171611''11&'511'&771'1&7615167    Q  TT  QQ  TT  Q&'1#131167513167&'#15x@,6711671&'&'57111676751&'&'--DD----DD--0  00  0D----DD----Dp 00  00 4'&17711#13367&'#1 h DPhhP@  )x@+1'&7716731131!1&'&77167&'&'#*$$+><(', 'p$#+'(<=* ('@:67!1131#1"'&''1&761316767&'&'#1&'&771#1&' (8%&&%8[ ![$$d  &%88%& $$ '6'&1331167513167&'#151&'1#17   ((}}  hh@76731#1131#1"'&''1&761316767&'&'#1"'&77 8%&&%8_  _$$  &%88%& $$  @,%&'11&'16767'63&'&'67716 02  00 ~D----DD--) I0 #'0  0--DD----D@, ZC67!121'&71#1&'   p l@"Dc&'11&'#13167674'&'673#3#1&'&'67673101013101015011101#10101&'&'6767310##5(5##)##5H5##)|  H  ((  (  $5####5:$"5####5"$:|  0  @,11677165&'&'#&'&'67671'&770 02  00 ~D----DD--) I0 #'0  0--DD----D@, Z11'%1&'47%16~%   P s P0 !167&'!!167&'!(pp0117%1674'%1&% P   s 04G6711673111167514771676551&'&'#1672711654'&#"3@" "4#5%$6 6%$`   ""&"* "6$%%$6   JW11&'&'&'6767671&'&'&'676767113276551&'&'&'&767X;;;;XH9:"""":9HH9:""'1#63""""3,    ;;XH#$$##$$#;;XX;;"":9HH9:"""":9H'%%""33"" P X;;))))&'177131176'#3#71 "" F[\p QQ @1B11113167674'&'67&'&'##3#5167313#3#1&'585##$##5lltttl  ttt  ##5%#65##Ȑ 0 ( "3276'&'&'&767676'X6EE6226EE6,8888,,,,8888,<446FF644++-9999,,,-1316767&'&'#67116731#1&'&'8hK1221Kh8h?2332?hp21KK1232??23P@-11113167&'#1&'513167&'#151673167&'#8@#111167513167&'#151673167&'#82116767#1&'67312&'&'&'676767'&'K1221KD00   >>Z?2332?X= 0Ep21KK12+*B Y9:32??237 ,"%5675151&'1!151&'16751!P p@311#1!167&'#113167&'#pppp`@ 1&'&'516716767167(--DD-- 00 D----D((0  0G!&'11675171176''1716'&150P vP ڗ @131#1&'1678$61161&'11#"''11&'167  p@ 611671'11&'167 &  Np ^5"1132767654'&'&#11#"'&'&'67676320((((00((((045;;5445;;54p)*..*))*..*)=3333==3333=@,3#3#151673#36767&'&'#1116758ppp,,xxxxA*++*App,,+*AA*+x871167'1&76167&'&'&'&'&'6767671''021K6+[ [*21KK1208H?2332??23:6 6K12k k0DK1221K'32??2332?Z>A @G#61111675131176''16767&'&'##3#516731#8nw e.'&:x%%  $$1:&'%%D^201'11&'&'"1&'&767676'&'&''101&'&'&'&71'1676'&'&'711&[$#; 96G >&$#: 96G    >&e!  $=   !  $=  3116713167&'#x 1676751671&'&'5167()==)(66RR66=)(()=R6666R61161&'1&7 [ p D$611671161&'11"'1&7 wccw aaJK pC 6'&1'1&11771176''17z   y    &116751716'&1'+    67!11!1!1&'&71!1&'P  /    i&H013311!15167312711!!!1!1&'57''&##11!167671&'&'#1"'`""+`+++@ `""+p+++ 5777'13#3'17'17#3#17!671167!11!1&'&'0ssssssssssVss     *ЦLЦ  `  +b'''1&'5167676676701016111#"'0'1101'11101&'&11716751&'&'&01011001#"'/! 5>2 2>5 !/  # # -A6(' # # ((6A- C%,,%+(G1111''11'&771'1&76771716771117161'1&771'1&'' D o o D555 vVj i Vv 5  n II n  Olll U x88x U l '5L&'&767#471167632#"'&'&5!!!&'&'#167116731#!1"'&50'((''(('""""/^^#$2\2#$123K\K32  |  @----####11K3223K   5I%11#"'&'&54767632!113276767&'&'&#"75176''151&'1177111177110!"<=CC=<"!!"<=CC=<"! ` U9////99////9F::$""$::FF::$""$::F @ 9{@)<IVcv1!1671&'!671167!11!1&'&'4711632#"'&536731#1&'6731#1&'6731#1&''"'11&547632#4711632#"'&5@@@@`   hH     p@@@  ``@   @  -B&'11116751716771671&'&1#"'&15776711'&150P@;EI"  $&Uaaa)'*--+53KPE(1Xd"  N  $+6711671171611!151!11''11'&'     0w\ \0 Hnn9F1'1'1&#"1'1&#"1111167!%111!167671&'&'!676'&' S PP  p l+ p@0@ 9k'1'17167711171677717716771654''1&#"111!1676751&'1#!1"'&5147633167&'# .熆.:  d  %%%  pp .ņ.:d   '%%%pp  5V211#"'&'&5476763671167654'&'&'11771176''1716'&1'1&9////99////9F::$""$::FF::$""$::FQ////////1177111177110!"<=CC=<"!!"<=CC=<"!Q////////5G211#"'&'&5476763671167654'&'&'6'&1'1&1779////99////9F::$""$::FF::$""$::Fqo/@1177111177110!"<=CC=<"!!"<=CC=<"!/o/@5_r%4'11&'&#"3276765!671167632#"'&'&'7671163311&'51477165&'#1"1'&774711632#"'&51177111177110!"<=CC=<"!!"<=CC=<"!:  ,: 6   9////99////9F::$""$::FF::$""$::F[ $     C"Ih1167676767&'&'&'&'671167&'&'&'&'&76767671167&'&'"10#"'105211#"'&'&5476763 1(( ((11(( ((1$00==00$#  #$00==00$#  #"""####p!""!## ##!""!## ##!"""""""9Igx&176''167676'&'&'&'&''67'165&'&''''654'23&'&'&'&'67'167''1127'1&''1' P i  #$00=3+*!p6L1(( 6$%61#.RRR" &.1(( &" $#00=H6*$%68%8 0 R  ##!"Xv)* 6%$$@@@ " $.$ ##!"!6%$, !, 3<ENW`kt&'1#1111!1676715151&'&'#151&'1#153#31#153#31#1533#31#1533#31#157#3#51315#1513#5#1513#5#1&'5137#3#5131(@(hPPPPPPPP````PPPPPPPPP@P``@P````(00(((88h@@@@@@088(((88888888(88L7636767&'&'676767&'676767"'0#0##01"1#"'&767671|(0_8888__88$  g/"":9HH9:"""":9H80# 9/0>>0//0>1( )%4E:////:://  76711673121311!1&'&'71!1671&'#1"''1&##+@ - `+@ -D@3#367716'&'!1116731213113151&'&'#1"''1&##113000 p p Dv!/u0uu u  #1?1!1!1&'&'1676731#1&'3#3#1&'67!!!!1&'67`h`hH`;v76'&56767"'&6767671167&'&'6767327676'&'&'4'67&'&'1&'&'&#&'&'X!++II++++IxX;;;;XX;;- B99B -87UB'&!/##21>"+2&&&&22&& +21KK1221K@.   .@I11%%/+" -8+11'&771'1&76771716711171% o D  vV]O n ;;; U x2 0[n"'&327676767676'&767654'11'&#&'&'476'&76767676311'&767676p,..'&  ,..'&  "--;:; "-.::; y( &'3p &'..,  &'.., 0" ;:;--" ;::.- (3'&@ 2>J1!15167!5!1&'51!%111!167671&'&'!3167&'#33167&'# @0@800ppp @!>GP163!1251&'!5!16751&'!1#556767!111!1&'&'567&'7&'67@0xp``````0 =my#3#13367&'4'11e#11&567&547&55167167515'01110131#1##&'&'516767367&'##373367&'#1#3#3367&'#  3""$ R"@G0//0G@0@  (((0@ ""30(  ((((P(  /0G0G0/@ =my3#31##&'67471163010131165&'654'6551&'1&'5157011101#13133676751&'&'#&'6733#'##&'67313#3##&'673@  3""$ R"@G0//0G@0@  (((0@ ""30(  ((((P(  /0G0G0/@=o}563315151&'"1101011316767#&'#"'##1&'673167&'#01110167516767163636311#1&'&'5%&'11675'25151&'135675151&'@ ""30(  (((x(  /0G0G0/P@  3""$ R"@G0//0G@0@  (((0=o}75533111&'7"'11&5010151676731&#&#"&##131#'0111011676751367367367675151&'&'#1&'5151672711&'5137556711&'5@ ""30(  (((x(  /0G0G0/P@  3""$ R"@G0//0G@0@  (((0-U%#3#&'16731113#36767514''1&##1111131676751#11#1&'1673151#DD0 pD0D 0=FS!167514'711!1&'&'1676731211'1&11#1&'51#1753151#676'&'0@"J"JP   `@"@J"JdhPPPP$$$$)1!1&'167!%111!167671&'&'!@@p@0@$>113277151&'!5!167511#"'''671167!11!1&'&'@$$0P duuT3<Nj#3#13151#1&'167313316731&'&##1&'&#"67&'#3#&'16731113#36767514''1&##11i)))`` H,>)'0DD0    hD0DpXk|%67&'&'0101#1&'&'0101010101&'&'6767101010101#1676701010101010167'11&'6767&'11&'51311)$%66%$1 21KK12 1i """ )6%$$%6)    +9K1221K9+   y """,AM"11111!1676''1&'51&'&'514'&#111!167516767#3#32765 8#$+ +$#8 0 (' 0@@@  ++;F7  7F;++  ` 0J==J0 v3V111#1111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111113111111111311111111131111111110101!3010131676514'&'#1514'&'#3#31#1311#1311#1515!3#3101011111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111#111111111&'513167&'#1513167&'#151677673111#151&'&'1#15#11311316751316751&'#151&'#1XhXXXX8888XhXXX8888@  @X (0hh0(8@  @)K1!1671&'!671167!11!1&'&'55#1&'67315167131#11&'@@@@@@@@p@@@@@@@@5%4'11&'&#"3276765!671167632#"'&'&'1177111177110!"<=CC=<"!!"<=CC=<"!9////99////9F::$""$::FF::$""$::F5Pcv%4'11&'&#"3276765!671167632#"'&'&'1167676&'&'&76'6711632#"'&'7211#"'&'67631177111177110!"<=CC=<"!!"<=CC=<"!   (( "      9////99////9F::$""$::FF::$""$::F>  n     5Nat%4'11&'&#"3276765!671167632#"'&'&''&767632'&'&''6711632#"'&'7211#"'&'67631177111177110!"<=CC=<"!!"<=CC=<"!  #",,"#       9////99////9F::$""$::FF::$""$::F %%        5H[g%11#"'&'&54767632116767654'&'&'2711654'&#"374'11&#"327653167&'#117711117711F::$""$::FF::$""$::FP      9////99////9!"<=CC=<"!!"<=CC=<"!     x @);K]m1!1671&'!671167!11!1&'&'3#31#1&'5167'67311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'5167@@@@H@@@@PH`````````3@&'1#1111!1676715151&'&'#151&'1#15!!!1!1&'(@(h``(00(((5H%4'11&'&#"3276765!671167632#"'&'&'7611'&551471177111177110!"<=CC=<"!!"<=CC=<"! 9////99////9F::$""$::FF::$""$::FmX X)71!1671&'!671167!11!1&'&'3#3#1&'67@@@@p@@)=1!1671&'!671167!11!1&'&'7''1&761716@@@@Q@/op@@q@/o0o%5551&'##&56767336751511'3#313312771654''1&#"1##33167&'0101410#&'05&'&1&'&'&567673'111!1676751&'1!1&'1673167&'# >'  000jj@   0D--  P@@ $0  __0 }  | ---D-  @@P5K^%4'11&'&#"3276765!671167632#"'&'&'7'&771677161'4'11&#"327651177111177110!"<=CC=<"!!"<=CC=<"!3 8  8    9////99////9F::$""$::FF::$""$::FE888  8  E  )<%671&'!11!711!1&'&'16767!1'"''1&767311#@@@ h  h @@@p    p)<1!1671&'!671167!11!1&'&'21#1&'&77163@@@@ h  h p@@@p    p)<&'!11!167'111!1&'&'16767!1'&'516761@@@p    p`@@@ h  h 1671#1"'&551#11!67116731211!1&'&'@P Z PZ1=I&'1673113311!111!1676714''1&##3167&'#3167&'#@ PZ8P %Z`j&1111771677161331#1"''1&13312767674'674'67&'&'#167716'&'"1113312765514'&##D  4 3    a> ="a\ @ @9 8        ) ) !    j'11&''1&''1&761176''1&'&7673167&'&'&765&'&'&765&'&765&'#1"1'&7716331#11%"'11&55147633121##D  4 3    a> ="a\ @ @99        ) )  ]   ?q&'&1'1&11111177117677171676''1716'&''1'77111111'1&1'1&''1716''171677117271167654'&'&#"3'676'&'x SR b 99 b SS b 99 bjAAAN- -NAAN- -NA@   99 b RS b 99 b SR bZ---NAAN- -NAAN- p$$$$S#&'&'676771167676767676'&"#"#11&'&'4767670367676'&'&#"#01"#01#!))CJ21,>Y::32?H8 K11  ]4AK8921K4*)B>>[?23( 21K)## )<7!1671&'!1&'11&'16767!11!7477161''1&50@@@p    p @@@ h  h 5P%4'11&'&#"3276765!671167632#"'&'&'%211#"'&'&54767631177111177110!"<=CC=<"!!"<=CC=<"!  9////99////9F::$""$::FF::$""$::F`   7GYi{131516767131671&'!671167!11!1&'&'67311#1&'573#31#1&'516767311#1&'573#31#1&'5167@P  P@X000000000000@  @(00000000/ISiu3#31#1&'&'1676731211#151#1"'&551#1173#3#11&'51516767&'#11373#31#1&'51676751&'#11376731#1131#11&'515@0000Z0P p  `     P0  0Z Pp 0PP0P @ @`p 0@@3W7673113311!1&'111!1676714''1&##&16771167716'&1'1&'1'0 PZ700P %ZSSTTTT3S7673113311!1&'111!1676714''1&##&11771176''1716'&1'0 PZ[ -- %% -- %%P %Z 99 00 99 001IY&'1673113311!111!1676714''1&##116751316767&'&'##3#51312#@ PZH,  DD,,,,  P %Zh8  h8 1D^&'1673113311!111!1676714''1&##4'11&#"32765&#"1'1&#"1333276''@ PZ`   E)  ( 0 HP %Z  /<@  h9FSky&'1673131673113311!111!1676714''1&##3167&'#13167&'#1767674''1&'#13#3#1&'67@0 0 PZ0      P %Zp@HXXXXX3M^!!!671#1"'&551#1167116731211!1&'&'5''1#1&'5167317167'&7654'&76@P @Z $$ V    PZЀ #0# &&  1[671#1"'&551#11!67116731211!1&'&'471163312171631"''11##1"'&55@P ZP ` -  - `  PZ  h  `1CU&'1673113311!111!1676714''1&##6'&1176''177&117716''@ PZa00`00P %Z00"00 ;IWer%&'71327367&'716'&1&''1&1177167176'''''654'717&#"'1677&'6717676'&'6KK6PPD99  D__D  99  D__D  "PPP P,,"PPPP6KK6PPP,,P #,,P PD__D  99  D__D  99  "PPPP6KK6$PPP P,,PPP6KK6P1  (/7111132771176716'&%%11'''71  >| @@4VV{O0  :g J4 3EEE5<@HLRm%''"1#"''1&'&#1&'71676''167132771113#3#1367'&'"'377''671167654'&'&'&113167716''YYYYL"*EE*"LKKF::$""$::FF::$""$::F0 < 0WWW&/0S"::"S0/&9  !"<=CC=<"!!"<=CC=<"!F # 88 #5ESao}1!1671&'!&'11&'16716716767!11!67311#1&'573#3#1&'673#3#1&'673#3#1&'673#3#1&'67,`h``    p 0p(0XPPPPP'9NZ&176''16''1&'51&'&'514'&#"1'671163331'''#167'111!#3#32765' P X+$#8  D$ ,===!/+@@ 0 E 7F!:))   9r,!2-0002;% E7  5X211#"'&'&5476763671167654'&'&''&5114763276'&#"3276'&#"'9////99////9F::$""$::FF::$""$::F9 '33(%%(33' 1177111177110!"<=CC=<"!!"<=CC=<"! &&'33(%%@)Jm1!1&'167!%111!167671&'&'!76'&'676'&&'&'676767116776'&'676'&&'&'@@@ ,)),     ,)),  p@0@ ))   0  ))    '7Qn&'6767!1671&'!1&'&'6771!1671&'!4711633121##1"'&553#36767513121##1"'&550 X   MF   @  L    @ ` ` `  IRbkz45116723&''111276731367674'&'516765&'&'"#1&'&#!67&'1#1&'51673&'67"#11&'4567%3#31#1&'51#11276731367674'&'516765&'&'"#117676'&7'&7676%'&'&760  0    p+   ;  ...  0   EY    3   }  j  j   j  j   ( j  %%  j        41315147633151&'!#3#&'&'16767!1111##@ P@ZpP p@Z'9S3#36751311#1&'&'516767311#1173#36751&'#11'556767311#1&'&'@0@@@@@04>J67!1#1111131!1&'6731516771'1&'51#1&'31&''176551#113P+RQ,,QQ,oRQ?-QR,??,RQ-?RQ""3BQ311111#1!167&'#151&''17167513167&'!'1#1516775''&'51311,QQ,P+RQ,RRRQQQQR?-QR,??,RQ-?QQQ++RDQQQ++Q 67763763763116751676551&'&'"&'"&'"&'11'111711116751&'&'171'1&'5147716716751515       &&&   +    hv#h@  " &! m 6   B@:&#1'1&#"133323236767454551&'&'"51&'&'"&'1115167111167510101671010116751010167100"###&''1&76176751671675( X$/.4F/0 ($$5V>W , "X$//F"`  8PH5$$Tbp&111'1&'&101011316767515151&'&'"&'"1"1716'&'111&##1'17163''#1"'1&766711&'5271#1&'&'510101476331#131676741413277&'5151671  5/0G0G0/ (  7773 &(""303"" P(( J=1 #G0//0GH "80ZGj 0l" 3""""3   5Ud211#"'&'&5476763671167654'&'&'51675131176''167&'&'#155312##9////99////9F::$""$::FF::$""$::F`=% """X0@ @1177111177110!"<=CC=<"!!"<=CC=<"!hppp`HR K,"X@@@  3@a&'1#1111!1676715151&'&'#151&'1#15!!!1!1&'1#131167513167&'#151&'(@(h``0000(00((((00004AO1315167131111!1&'&'151516767315167!!!1!167#3#&'6731((`@h(((00(4Ac1315167131111!1&'&'151516767315167!!!1!16771''11'&771'1&761716((`@_//////////(((00(Y//////////4AU1315167131111!1&'&'151516767315167!!!1!1677''1&761716((`@Gppp@/_(((00(ippp@/_@ )2;11''11'&51677161716711'11777116    xx80xxxx @== P@>=e..00---.N7111716331671&'!11311111'&55151115151##&'&'16767!11#1 I `0 00eP 6  |  0 L5CQ%4'11&'&#"3276765!671167632#"'&'&'75&'516735&'51671177111177110!"<=CC=<"!!"<=CC=<"!p9////99////9F::$""$::FF::$""$::FH5O%4'11&'&#"3276765!671167632#"'&'&'73#321##1"'&55147631177111177110!"<=CC=<"!!"<=CC=<"!  9////99////9F::$""$::FF::$""$::F`    )667&'&'111113151!1674''17165&'!!111!\0>> d00`00@@ml71##11110101176767613276567676''11#"'&'4771671331##1&'#1'''&''1'1'1&'##1"'&551673327716731255#1"''1&#17716#113&'6767&'333 $   L$F+:8*'P   U# $   (<+: 0 %&'FHKK 333$     L!B'$   $ %!B  C K,G210301111#"''151477'327711!1&'5"11!1676751&''1&#ώ$$p   uuuu   )6HTam1!1&'167!%111!167671&'&'!676'&'113167&'&'#%&'167516751&'&'1675  $$$$ ""@00   ""@@p@@@@@)6HT`1!1&'167!%111!167671&'&'!676'&'113167&'&'#73167&'#3167&'#@@@$$$$ ""@PPPPp@0@   ""`'BO\%&'11&'#1&'6767&'676731671167654'&'&'&'&767'767&'& )@) 8;;XX;;7)0>>0@oF::$""$::FF::$""$::F  X*,,**,,*0$$:VX;;;;XV: P!"<=CC=<"!!"<=CC=<"!(2222 :LY5##1"'&551#11!1671&'#671167!11!1&'&'3#3#1&'6767'676'&' @ @@@@@""    ""`$$$$@2?KW#1&'&'#1#1&'1!%111!167671&'&'!&'&76773167&'#3167&'#"@" 0@  hPPPP ""@$$$$0`"/11!167675151&'&'!1"#!!!1!1&'5 0`f   7!167&'!0-9S#3#"1#1516767311#151312765514'&#!16751!1!!!1!1&'&'16767 0"""  """0  p@17161171716171611''11171611''11''1'111''11&'511'&7715111'&7711'&771'1&76171'11'&771'1&761'1&761151'1&76151679B% % NBBN% %B99B% %NBBN% %B9.9M'M  &&  N&L9..9L&N  &&  N&L9. 7HVdr731'1&##1"7'33#11#1&'&'1#1&'673371673133127651!5&'516735&'516735&'5167^$$$8"">%^  PPP777""07g0 0@@#=Uh!!!1#1'1&#"1'1&#"1#1&'51675!1676751&'&'!1&'1!167&'!1&'&'54'11&#"32765``g 4  E@`0'&:@%   p P ^:&'%  $@I3#31!1&'&'1676733676731!1671&'#11##&'51#767&'((((  XX@0@5W"'11&'&54767632#116767654'&'&'65&'#1514'&##1"1#1132779////99////9F::$""$::FF::$""$::Fy:   :kk117711117711!"<=CC=<"!!"<=CC=<"! ` ` cc5W7471167632#"'&'&5!&'11&'&#"327676736751312765514'&##151&'"10117711117711!"<=CC=<"!!"<=CC=<"! ` ` cc9////99////9F::$""$::FF::$""$::Fy:   :kk5W%11#"'&'&54767632!113276767&'&'&#"%&#1#1"133112771654''1177111177110!"<=CC=<"!!"<=CC=<"!' ` ` TT9////99////9F::$""$::FF::$""$::Fi*   *[[5W211#"'&'&5476763671167654'&'&'31133127655131674''1&#"9////99////9F::$""$::FF::$""$::Fi*   *[[1177111177110!"<=CC=<"!!"<=CC=<"!' ` ` TT 3'71#731'#3!17%3#3'1#"'1&771633121WWWXHHH92I8  p p x]]]]MMMM}0MM( @3Ni111!1676751&'&'!671167!11!1&'&'471167632#"'&'&571#13367&'#151&'#1p`p@PP0@P)J1!1671&'!671167!11!1&'&'6171611''11'&771'1&7@@////////p@@O////////@QZt131514'&'&'67676767671771131516767&'&'&'67&'#77311#7#3#133127654''1&'h 0  B:  0 8k      -.6!  *%% B:'-  !7--  0 P4   4AJb&'1#1311#1131'1&567331317165&'&'#1513167&'#153#31!17%&'!113!127654''  64> >46     .  ( }  } ( h 4   4KTnw#3#1111771611#167&''1&'5147#1&54763311#17165&'&'7!1'1!%'#!1"'&5477167!1&'67nnn  2 26 2  vP651'(<6<   )    [  $ $' "([ 56P <(' 444   4@ 4=U&'&767#3#1#1'1##1#171#1&'67&'67673#3'1#171##1"'&54771673#$$##$$# 0 ## 0 ""33""    ())))xPPPP)3""""3) P4   4 ENf676'&''#"'&131'1676767131716'&#"'&'&'&'&'3#31!17%&'!113!127654''  _  ^7S#::# S7^   **    . `  ** ## 4   4 HQi{511#171'1&'514763!12111#1'1&7716551#11&'51#11&'51#!!!'1#1%1#!1"'&5477167!'&'51476321#P3  1 ) 0 ) 0  3@@@        pppp']Ux xU]'p P4   4`0 0!11!%#3#1113!51151#``00000``00`000Obu7&676'&56767"'11323271167230167673676767&'&'&'72711654'&#"374'11&#"327652711654'&#"3   $88__8888_0( #08H:9"""":9HH9:""/v     P  ? (1>0//0>>0/'  //::////:E4%        5Pct%4'11&'&#"3276765!671167632#"'&'&'1167676&'&'&76'6711632#"'&''&7632'&#"1177111177110!"<=CC=<"!!"<=CC=<"!   (( "       9////99////9F::$""$::FF::$""$::F>  n    5Jg211#"'&'&5476763671167654'&'&'76'&'&'7677'27116545176''1&1374'716'&1771327679////99////9F::$""$::FF::$""$::FH     `   `   1177111177110!"<=CC=<"!!"<=CC=<"!v    z          5Bc%4'11&'&#"3276765!671167632#"'&'&'&'&767'6171611''11'&771'1&736171611''11'&771'1&71177111177110!"<=CC=<"!!"<=CC=<"!$$$$9////99////9F::$""$::FF::$""$::F    5>GS`mz%11#"'&'&54767632116767654'&'&'67&'7&'673167&'#'&'&767676'&'7676'&'3&'&767117711117711F::$""$::FF::$""$::F`   ----'((''(('9////99////9!"<=CC=<"!!"<=CC=<"!p'((''(('P  ----5L_r%4'11&'&#"3276765!671167632#"'&'&''11&767632'&#"'6711632#"'&'7211#"'&'67631177111177110!"<=CC=<"!!"<=CC=<"!     "(("&      9////99////9F::$""$::FF::$""$::F       5?HQ\r"1132767654'&'&#11#"'&'&'67676323151#3#351#1355#11333#367&'#1'3#3#1&'&'6767'6711632#"'&'7211#"'&'67639////99////9!"<=CC=<"!!"<=CC=<"!( `       117711117711F::$""$::FF::$""$::F@000000000PP     5L_r%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'6711632#"'&'7211#"'&'67631177111177110!"<=CC=<"!!"<=CC=<"!^ && ,22,      9////99////9F::$""$::FF::$""$::F4   d     5L_r%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'11&'&54767&'11&547671177111177110!"<=CC=<"!!"<=CC=<"!^ && ,22,~   `  9////99////9F::$""$::FF::$""$::F4   t@5L%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'0111010101#14101&'&'&'010#1010101010101'&56767'01010101301#14101&'&'&'010#1010101'&56767'0101011177111177110!"<=CC=<"!!"<=CC=<"!^ && ,22,9////99////9F::$""$::FF::$""$::F4   O    Md671165&'&'&01327'&'6767674'#"'&'&'6767&567676'11&#"'&32767'01110101010101765&'&'701010101010131410167676701031010130101765&'&'7010101314101676767010310101    R=NH9:"""":9HH9:""  ;;XX;;;;XJ7 ,22, &&B    U("":9HH9:"""":9H6/-7X;;;;XX;;,    l    5Li%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'111''1&'&7676171676'7161''1&76761177111177110!"<=CC=<"!!"<=CC=<"!^ && ,22,A  { A 9////99////9F::$""$::FF::$""$::F4    A  A 5Lf%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327''1'&54771'1&547611''1&5477161177111177110!"<=CC=<"!!"<=CC=<"!^ && ,22,YYYY$$$$ZZ9////99////9F::$""$::FF::$""$::F4   000 0++ ++0 0/H_y63112"5676767116&&76767'6767767676'6763112'&5&767677761'&5'1'1"'&76771121'&771676&5114767672#"'   ASTK?HH75)) >) >ASTK?HG85)i  """ &#$aaa 88a       => ))67HH?KTSA;KTSA> )(67HH?] """  #$&& a89 bf   5]211#"'&'&5476763671167654'&'&'&#"11117711765'1716'&''1'3&#"11117711765'1716'&''1'#"'&327676'&9////99////9F::$""$::FF::$""$::FI&""&&""&,22, && 1177111177110!"<=CC=<"!!"<=CC=<"!{"%&""%&"   7Rs%&'&'676767676711&6767&'&&'&''11&'&54767676721!r#0105&'&'432''11#"'&'&763276'01#14101&'&'&'010#1010101010101'&56767'01010130101#14101&'&'&'010#1010101'&56767'0101 !<11 4     4 11>F::$""$::FF::$""$::FP     %%% %*E`z%&'11&'&551&'&7667616767!671167632#"'&'&'74711611'&54771'1&5%61111''1&547755&'#1#"'&'#116767;;XX;;5% 11 *  * 11>F::$""$::FF::$""$::Fc0 0++ ++0 0%%% %(CT]jw%6551676'&#"'&1&'&'6767671167654'&'&'276'&#"76767&'5&'&767676'&'11&'&'5167313276731\  ,22,  5;;XX;;5\F::$""$::FF::$""$::F`      ----  4     4 11>X;;;;X>11F!"<=CC=<"!!"<=CC=<"!$   H'((''(('% %5L_p%4'11&'&#"3276765!671167632#"'&'&'611#"'&'&76327'6711632#"'&''&7632'&#"1177111177110!"<=CC=<"!!"<=CC=<"!^ && ,22,       9////99////9F::$""$::FF::$""$::F4   d    5%4'11&'&#"3276765!671167632#"'&'&'"'&7010101010101010111030521676767654'&'&'&'0#'11111010101&547010101010111034121676767654'&'&'&'0'01"111010101010101&7632'6711632#"'&'7211#"'&'67631177111177110!"<=CC=<"!!"<=CC=<"!1          9////99////9F::$""$::FF::$""$::F    J     5d%4'11&'&#"3276765!671167632#"'&'&'"'&7010101010101010111030521676767654'&'&'&'0#41"111010101010101&5470101010101010101010111030521676767654'&'&'&'0#41"111010101010101&763'0111010101#14101&'&'&'010#1010101010101'&56767'010101013011101#14101&'&'&'010#1010101010101'&56767'0101010101011177111177110!"<=CC=<"!!"<=CC=<"!1    W9////99////9F::$""$::FF::$""$::F*    E    -%#&'&'6767665&'&'&'27&'''&'&'&'"01010101010111030210#1"1110101010101010101010101010101010111030210#1"11101010101010101013676767&'&'&'676767'2711654'&#"37276'&#"767&'11&1771676'&'&1'S&-X;;;;XX;; "":9HH9:"""":9H5/+    x       b U ;;XX;;;;X"(,H9:"""":9HH9:""      L      Y 5J]p%4'11&'&#"3276765!671167632#"'&'&'&71163312&'&'76711632#"'&'7211#"'&'67631177111177110!"<=CC=<"!!"<=CC=<"! ""..""       9////99////9F::$""$::FF::$""$::F:  **z     5J%4'11&'&#"3276765!671167632#"'&'&'&71163312&'&'70111010101#14101&'&'&'010#1010101010101'&56767'010101013011101#14101&'&'&'010#1010101010101'&56767'0101010101011177111177110!"<=CC=<"!!"<=CC=<"! "".."" W9////99////9F::$""$::FF::$""$::F:  **U    5Jd}%4'11&'&#"3276765!671167632#"'&'&'&71163312&'&'7'1'&54771'1&547611''1&5477161177111177110!"<=CC=<"!!"<=CC=<"! "".."" YYYY$$$$ZZ9////99////9F::$""$::FF::$""$::F:  **000 0++ ++0 05J]n%4'11&'&#"3276765!671167632#"'&'&'&71163312&'&'76711632#"'&''&7632'&#"1177111177110!"<=CC=<"!!"<=CC=<"! ""..""        9////99////9F::$""$::FF::$""$::F:  **z    5H["1132767654'&'&#11#"'&'&'6767632%6711632#"'&'7211#"'&'67639////99////9!"<=CC=<"!!"<=CC=<"!      117711117711F::$""$::FF::$""$::F0     5Ban211#"'&'&5476763671167654'&'&''3167&'#1'&'11&'6701327654501676'&'7&'11&'67327654501676'&'9////99////9F::$""$::FF::$""$::FX    ----    ----1177111177110!"<=CC=<"!!"<=CC=<"!h    '((''(('     '((''(('%@Qbx%55&'1#&'51&'1&'&56767671167654'&'&'276'&#"76763276'&#"75676751&'&',44,;;XX;;F::$""$::FF::$""$::F`        v    *vvvv&&-X;;;;X-&&j!"<=CC=<"!!"<=CC=<"!$    Z      1FSfy7"'11&'&'6767"''113276767&'&'&#"1132767&'&'&776'&'71132767&'&#"271167&'&#"32;;XX;;;;X+%!"<=CC=<"!!"<=CC=<"!    /! .B0      8QX;;;;XX;;F::$""$::FF::$""$::Fq  A *`     5P%4'11&'&#"3276765!671167632#"'&'&'1167676&'&'&7670111010101#14101&'&'&'010#1010101010101'&56767'01010101301#14101&'&'&'010#1010101'&56767'0101011177111177110!"<=CC=<"!!"<=CC=<"!   (( (9////99////9F::$""$::FF::$""$::F>  Y    +';&'1111771176''1716'&''1'1111'1&#6D o o D5 vVi   n II n 22l U x85H[h%4'11&'&#"3276765!671167632#"'&'&'7211#"'&'67636711632#"'&'&'&7671177111177110!"<=CC=<"!!"<=CC=<"!      0$$$$9////99////9F::$""$::FF::$""$::FP     P  5Nh%4'11&'&#"3276765!671167632#"'&'&'67''1&#"1'&567''1'&54771'1&547611''1&5477161177111177110!"<=CC=<"!!"<=CC=<"!11"&&"*YYYY$$$$ZZ9////99////9F::$""$::FF::$""$::F@##000 0++ ++0 0~M!2 ,! TkM 4 6]  B 6] d 0- X? . & Font Awesome 6 Free Regular-6.7.2The web's most popular icon set and toolkit.Regularhttps://fontawesome.comFont Awesome 6 FreeCopyright (c) Font AwesomeFontAwesome6Free-RegularFont Awesome 6 Free RegularVersion 775.01953125 (Font Awesome version: 6.7.2)Font Awesome 6 Free Regular-6.7.2The web's most popular icon set and toolkit.Regularhttps://fontawesome.comFont Awesome 6 FreeCopyright (c) Font AwesomeFontAwesome6Free-RegularFont Awesome 6 Free RegularVersion 775.01953125 (Font Awesome version: 6.7.2)      "# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ exclamationhashtag dollar-sign0123456789 less-thanequals greater-thanabcdefghijklmnopqrstuvwxyz folder-closednotdefheartstaruserclockrectangle-listflagbookmarkimage pen-to-square circle-xmark circle-checkcircle-questioneye eye-slash calendar-dayscommentfolder folder-open chart-barcomments star-halflemon credit-card hard-drivehand-point-righthand-point-left hand-point-uphand-point-downcopy floppy-disksquareenvelopepaste lightbulbbellhospital square-pluscircle face-smile face-frownface-mehkeyboardcalendar circle-play square-minus square-checkshare-from-squarecompasssquare-caret-downsquare-caret-upsquare-caret-rightfile file-lines thumbs-up thumbs-downsunmoonsquare-caret-left circle-dotbuildingfile-pdf file-word file-excelfile-powerpoint file-image file-zipper file-audio file-video file-code life-ring paper-planefutbol newspaper bell-slash copyrightclosed-captioning object-groupobject-ungroup note-stickyclonehourglass-half hourglasshand-back-fisthand hand-scissors hand-lizard hand-spock hand-pointer hand-peace registered calendar-pluscalendar-minuscalendar-xmarkcalendar-checkmapmessage circle-pause circle-stop font-awesome handshake envelope-open address-book address-card circle-userid-badgeid-cardwindow-maximizewindow-minimizewindow-restore snowflake trash-canimages clipboard circle-down circle-left circle-right circle-upgem money-bill-1rectangle-xmark chess-bishop chess-king chess-knight chess-pawn chess-queen chess-rook square-full comment-dotsface-smile-wink face-angry face-dizzy face-flushedface-frown-open face-grimace face-grinface-grin-wideface-grin-beamface-grin-beam-sweatface-grin-heartsface-grin-squintface-grin-squint-tearsface-grin-starsface-grin-tearsface-grin-tongueface-grin-tongue-squintface-grin-tongue-winkface-grin-wink face-kissface-kiss-beamface-kiss-wink-heart face-laughface-laugh-beamface-laugh-squintface-laugh-winkface-meh-blankface-rolling-eyes face-sad-cry face-sad-tearface-smile-beamstar-half-stroke face-surprise face-tiredicinga-php-library-0.19.2/asset/static/font/awesome/fa-regular-400.woff2000066400000000000000000000616001517207447000256050ustar00rootroot00000000000000wOF2c Mc56$ `PʃT˃* eAQQaI=jo_q<<Х?a;{wICτf*`KyO8".J<K yI'PItpW?|w{XkVZKzrرl)Z(Cap\b9.SCeo5TcUs hGӣu5Ӓ֒gE֮I2YlxBòCā=;' 'Z?oPiF`)cǖdR rJ rHgg!ՓzA Ts{aDBHM0O'0,{3K3Fd;mM5V^604$۪^$%`\4^K#l0>T-3qfg>p;kBOhzLYBFLCd6֔Yt"j饎W!ʘќ:T:KvaqbA'v} 5b碱@!ٶ\ !.M3|q{i9<=<6ZOS$MxWgyw;tI~΃Ixp ĥ㹑J?wXFxQ[hqs!]%p/i׮BQps|$uIx@b|z^A IEUЛ>@1! eHF11eD&1)xJzgi;O{ ⬪VnzZgWMev;bbRZ8g~q6ІYiwuұ:^G]tANݭ=gyܾo'hCbKI(%QrIi)+夢TRGK+Se̔E./䑼]~/QV*Z]kj#mA:J'dSuźW=ѣz\O)~ nxѽ4^AW+y!%~;?_wI|0 NaZВV miDoIw=wSo:~T.u1y9qB{V[hn|O)~kտ0_=<,(x/xI7%ѳB,ѓҿ@cEbͼe溹f9m2s._&Z37=sM &>|qSN &&ebb"݇wa?םw|7&7m8y pcyepN9e@^{4=j._ %4-fg1flG^|Fh?rG _'_FQͨfF/3%rOI/#~GZJsY+m*F :MN$ ~S,AHL̕ AzZKtԒnbFdKv|y/b^ygw'@BAAҥ2Q @:K,H4[gϺy0 Fj,fdvbz r%DK !F8DE41G< $D2)M:dE69G!ESF9թAMPz4!iNkОtt;=I/h>zS9c1KXjְl`#vc?8r$p>ۼ] mdYT@  1@_ 3Q@ 01@ 2q` 1 P 3Ip 0)H 2ihcc 587L4$L62Ӏ-t+@3`ZC@=8>[ҷ7'Xq@s+pn 'p @!X ^0l?'ؕ6`<]b ?;nȰݞa;`m߮[@!ȊNBV,æ@8ȇ>1+WE@1h(4F{@cq@wd4(AkUA@@&'hhg:h7vPt : A'Ti@]P0hv<,؉w;@9s`1_.*]`W]T{$*s`>7,{6܆`?5eڂt?P$P$ml%A$H|@}h (  q׭|1Hi HY)H9"bhRUHus/u@4ͼQ!c@L12se._v br@A>ھ0#0;0[ `@( Z0VFVF셑A&H$ɠM/L:AvʃNfNf)fNeؙBA@'nнl} zzazaXza#AO2 Xz&6߁8AUjtYc_8O1@ .R=LP!eN nPփ)&p3Cu!ZTpp\M]r#}N!=6y |>&_o1eFQ{RQD"B&J_QP2@9΢즜 (aHX= $QPnrRS۔<%e(Pe(Sf@(RֈO,eȆ"QL&@'E([Eaxy 6/2BC<)D>{ / sPrDo"2@L0ef(]0R{S)̀i 05(E zi0?LG)1 ]t|0P[*%`P9K^: p`@~B~F64?Lk/lx/<C8}bGAn|18OB>ӧ~%?(i/~f(/=(iY|YAOh`HJz'^I?=LʼnRq2#O*k|Jac=xU `!# :MݕZ#/\f/!XVtz ŷMJnɩռ2b٫=bxf}b=@r1'*fF6qB;QGe6F%mGhZ_}?y/dD bxxӜpoUڿ"^ ]cgy-f̮T+xyGᜫRnĬ#g Tm/r="Ƒ ;aɴZXl4+~1Ⳝ{wa9V:}m2D3\˞_t֯$v.84=.kkI%pJ<QKyceδ- UGW F᷶6G~cY/8H5TC TC!"W_Il﷧۾lfԲ}-kt}ڲ .Uv#~{&GǪ!}UFemR%F+b'<`>`F]%*naj\C:3Oh"W4< gUvy*[I]~z)Wt7hફㆫ_tq-4S\ie*ވ (7ț#rU=\&lmB37>v'l[AͣU3-.hotqa-+`` ]h0xbum=8ɫV!N^-B`Wz-4Ue!pɫf2b,TK##ٸVGb&M !`7,)+79EyQeVɮr<[ VV[YY#jZ]^:ed$T#~Gn3t v VV2]epdYΰZvG hu CVVدf\qg\ !c+Y5DESa#?Q4ҶՂ㎷/c .v_` &A-9֌Q<_ߞg񡫞b2M|nѶ'kJcݹs'cǜΝ;/]4Vߍ}83 0RIڏk!7~Ŗb~qqqq~^!nj][xVKY3MӜ[XZZZ70b+? aaLI'P/\CT:E4{4 ĉǑL:YSrj\8%*X'2ڌTYiI\Jt;1Fx'1Fw"ǯʿ1$kJFJcwsEtW'P۔HG 02۽ h.%zY1o>v3 _ ͈޲3,J1uuv+S[i1)\]Vz?я1z"+4$~V()Ӧeeb֙h:31biwKG*l/ND8ibf`mEVx>xS;c JTd%m\)76׉}twh\J!+%%FDJ'4J]F3{;̹޿5;le3Ja.) Z.] ,^?$ϣC*b~:R;fw< >@`= +pKUsxntql]/Q*j{P>>)p I7'|j>|p9H{RTҭ?Z}h^FvJb‘Qmz7F߸x<\qA!qLR)U`sj.]:vd#vpvV)=rؑY)5{ s_ǟ @_(I}*U4\_MJ;lw0]97T l>0גkȵݾq6P.jSnl#~wj5Ĥ64eryZ#o|iۭN'[&xprg.-$f T۱M5{K'!OY7"k0Pd4;:<>XT:8!jJ$JEFwwoMzCmTbSPF,otm np>5Y)iP T݇S }?ey]&eF$2)tWtB~n-r3}Z&(Efgzߙ . ȧz3I=Y .G>BSqPZʺgUG9iSxG@pFy8~Sg^DRvo/Ou]aRQGu\%)xLg';k'v94kN7|>hd] a)=>{xyv׿q9NAA89nYs$sZc3ro=.p<1kyi0ky՛Wp^T5pq'D6&zmh3(=(CNiy "Z*h&h 3_$".xh+JP}⬝#>q)Uig&۸|2~UC*^H6Gݞݹgggg}d|&dYF9#0 Dcp,nx.U~dY%_ "RY,cI>j7jo?'ٮkyR%">DR*yRà!cҠfTU0{tl9bYx-)Z=ט+UhZ @ <1FBd"DDi&q$Wz(US9RIMN+xX7ۖE*?p~Oޢai>'mcI}=s:ccRvoxGLɽY.%KٕGd1q $Ї]PRċ:GÀjI}juJm jI)&^jduv^wݭp|ҝKqGR~γ5{J[q8_mq湮Wŷ\ F#K,gmM5; t@e~BLЖݡTE4S,+,Nm}IU^~U?_>3IbmjzɵNY[;y~iMgǮy?C3p[>x fEAn"n'~n/^7 /ve*a 9"1GRwd8%H2mLeA>9Frtcp' @4872â_1aEB H&6( *"LE{`xęvlWtqq{g&92??[g7OJ e>i?S튭X4*[aԹrl!u񽿋9$? N`$]. Ы{,xcm-B wzfT=FUkXVd]dI֍ڄ,ִQsP'cԲuͲ覂Gwh39`+Ȭa82/M8+pro 5XP$pO{YЂ + w ! hz lh9͖AYqeYjO=S /`+50BZQM$)3].[O,ӝkZZ+-rB=让_ ̽TSZ-0ryze״դ R=)WS.y3Ș..v]/eFrRT cx%{;j"5ɏUy7(r J4!:;IC%şUKOikl1R'T"6NӐ bzn{!hE*$P|[:|89< D7Nc0&2 ־-v9P*m'AYOzF-Mj^/l-I4BXb ?of*)D\]H󪚆hWjBjպOV[D!ڭ88~v[Diх@lHJvPMS3v^bT[z 3+]O,w!Hdɝ[P1$Ad>y?I'-odArȦ-ZܯGZ;\?,`x^y3=_pmkIѻ cW6ߐ8MOv27-r|~ltV!C ʑj.띏C[zguj 9Ro}l0AuNo2N$[aH3/#xɂlwHO8xZsYd*, ~ha?̏/yMz _@ϫ.-ܽSw7ps;丹-΃WuC(ӃTq.\8D8T#8<zb "Rnx8廫TijfmI&{ePw } vl {D\e?+)D"LYRBUqi1H%i1z!.'>Q+~FJMc'OQ4yY<+&q0J82D_Y(lOaպQ/|v#p%-z Gk?L1$@is nGb$Nv@:1y=a “ p| TI],rT? w~n֕6]rƽi[9":88f`{,*Ko #aqYRkʋS#{oW$A/>vd,?(T%q 0(rwx]YHɒ)͛ RB-4KOon~oG}P>RP¯OT*mVi/Rƈ\MX ѥb~}=I]'I)ͅy`:cPUg"ȡٲՑ>pA?s5>Y#!Ivx?,f5?A7L'\߁APќC5]3bgz?3I羦q}5纔 5]e9"o0jvjln5#,?r V4>[[[+CH55Y %)\_^G+͂8*"w8 19hC5AZ#p@ITOĹdW?GCڙ=ħKh7}gCN]뢆˅|2Uz"2a.և<. #r&ד(4' ƌ@BH(&6F^RhI߭bW~ )?0]T׫M6w6 :u~-†masxz0DFW9~VHhnrk1SP¨шBڸ;(Pp:p:4j{\a_4/ 8ؿ, HDyq[FAu${b4aٛ*z "wͭB83xtͱ:{ qg(ãx'|>?_?G˾AoPDR͋>w/p P!qFeyq!pO!̂oyg{\=G,5!lj9kn{c}qEbg4jB#gͷlk4w-۲Jmk[JFi.]S|6ud8FQ:[Z$= 4SnqϏF#tugkp ?2ڛ08c{,8|`G.)?Ϲ " nRbBXFKwi9KnIן,a#jR-2.FRY H9>q]gղb0j5A tMUTIh",IFϟbi؛p4R)zkqΛ1 ;̣>:ロL׵WcR7 >O뎪!H"!뀒+X mjy<9 wRJ Vi" ,'< 7 yE]_[I ʊl[yȜulyU|{rZ|~"4u<7K2iAEOzEC|SոNTtۈ67wN"'c.bQd+FLc;dŖ=,ZܡRTȍ툻[ћܾa*t!P-!zmlo͆u!M{SNd|kuTnv~u\k{&Pnܨ{Ő! 6gA+YHd>9:yUՐ<oVGt2W6eTp2Hj hX~(1˺6*NDTYRTr6ˈQU ((/^>vve$mcez*Ka*<3q\FTdAutf*uo@frK? 9Ӱr2MU ؒvS?oTȶm;*c(5۶rY# jP) WXp#1R|?%;Um#*79"?=g [S_q"ٝG4{QG">so{ cX3p#<OD\.ΏxU/.g aY|O 10u:1|0MӔT,4MzFy3"$rf(l6 ԡkY)7H791L9MW>8B>丽 iC;x;[@*٬vr.&t}^ - Tu]\V]WM F/\MF.9_iS kўxEttS_7ow;|zz<ޱr,r>Ҏ\?I_:E,t= jWا-5G{?~|nnn4M̋>.:U=iiPpG ,_*IRig)3JO=Y9]9xP)״!5].̑(lF؁wZ\40HiA~I|2M KE lPKIDD/Ѩ\N4 M':;0Rn.cڛ98, <8{vknvFN~ Ek`~*k='^g5|ЃEBd;BKֿ5=(i,QH:+mKC8dL~o=|O7ouݲB5{iP~oĉ0y؈r5;^GӉHڮ I7nD"r!v9#qg9TDtv(t-?A"\/vmUI EDmBIj7P5M=qі$BWO!ʲg%I"S'LtXj˾\娾lڭr&+jw15eoߨQMNnYD9w3"jˤka,6U-8ۃr/SkI #3p- eb&IŗRKbJW4lq^&7V`v٠ŬA=-ӉMCJdY$Ť[(N "Gb!r[JML=8Yy8!8k8GOBˆds7-,,,2-.bgn#N)MTL\%C]8}U6T*kۿcKm#{seczM0oa'd9;;FxE4^P(244ScSN\U6L8NvЕjſݗC ^X\ }p# '8Ų™0E">yj AtZ$бd|(_D&w ۖptNۼ2'jg. )p``FoWijTJ.^8?Z*j8wzDĿzY󯞻p~jDO**KkrFDPde+ZZ/PHد$vZc\/\P?|vǗsLYߟ_8~7T7Ǹcx>`F1-06^Bgs6'2`@i¬ m5~XTbHjWezzt tj۶>ЕDTեê%T*9e>5_NU8fmu[(T*?B UW1MU ]Æa ާц% ݝJ /-e݄fY*y]DD=)cv8TAzaU=%R|iHN.*agNu|BrGT[6n5 ӜƤ-uV%~P[' "^!?%UCM=Xz#UgWma̚ u#7F#Ah(8aCJ#QLuu8k$͂8e@VaLaT${ծ9ӎC εwz>r$UMDDFXILy>2¾H*5|QR(r0AKW񓈁U=Ș%ӁwZ2)vV8#¸|DvѤ:^O½m^@2'K\&]0;nj{r}SPC]^ZHi:4Ig, 9"l~%n4h|Gsͥ_\("r3oȬa4 h7Aܩd rxT;~1Q(+ZvI17.LzRਬo$?Zv naX-1ƝmwxraE c@C=̖h^myv:T#5d\n(HheW>YeLV<$4h OyrJk"JB&)쫁#[%۶af1 ?.h{3>lzvfxDNq1lQTl 6>4ZRŲ'k gGWP4[,˔~T\KM[O @( Vq|P,`xmyӏc` DPؚ]U(fيLeœ @.=`\c?XOzx"h>(%*>]]~9!~b`r`n{a>_ Re5TWޑoRZ6BKA/ WQȠɕuȀS aƾq1stP,g7Aj-A QR6M_KMDTTMM+q(HUsfoU4+ۨ @,5dǩgu!*1%i^jAH'o?~aQBL(}M1v;/1]_߅U<N} ͗n 4&*~L׋X`}} }nD{+"۫wvv9Y1hk8EC>K[!OW4Œ4DN :("AKϩcwx]vH|As|7f.)*M ֍hڬsqdTKgs!'%dqtΉ)3qڶ{-DxL˓d@9vå~YE$WkfH`|!-A pg2)c1;'mRvݡЉG.<$fcf8he3Fa}XC:Z!,ð'"G?픮0Yx_My.Mm.5>}RT,L&pA@JںXI!J@ u!oxdtvp8f,ƒ8~ǜCS #`6%XlCD8׶`VyoEG![_*78qFCƘZ]A DeICDsߑHh*I7w'(LS#^5%&@QȓKOOo^[8oIS4I:`|<LK!ocLG-'IҢE@"3xXdxg "u[&P֦[E箹\D1v0a׬2溂D4B D 1]}QPQ#Խ4- Ҵ <=lD^ ^]=H뿊1N-p?(_e[\PScL~*"A]MK4Bj&a}ƗdݝNù76]5{ P#mjjjJEQD)a]b%}L'fQqF^6u.E;q 3xy鉴9 &yXfO؎:/MmjYO~9ʘtא&rsf<o?ba܅ B`8CKַ 26D[v`y3KAD;՚v^ rscjxٴp|< D׺8:z4¼k:T!tG1gWAG)Ã.xrمLf6rӔCC+8Xgw۹a][0F78<5Hz"V0gZoP,/tDq4 .[+t͓>j7rPB9Qy!/U`'ZǓ"0MQ:_B}:Ʒl~B߮~3x [By֌ٛU\#›eU~9r軿4;;{ymʕ+\gʏcaYǖ(_⢴ݻw?ww Tʗ:k<|%C{Э?B#53| 1/F | ̶_fq3۩Z=B[U[1`wLmdUh+!tEa4ZUwlGx}Cm[4. P[t.vQcMm`zQ6VeaD]pOҐsY\`& o6 <,?.TO>zOpm=\- >deυΗ<[  D_-2ډ=8*&~$.|yA#>0^:nDb"KVQY0E1`﮻®-h-5:Wpin8$J' v]觰\ng,o0U0c f'\ 5i{g21FJX`8yn zZ 룺wsP-7hE3Kfq2nGOFD!9Zsz?|kEZͦZ*8̻qq/~.:N[{mÛZՇJGD2氌l%7!SThÇ &L:b% POih,TI=7rmT~V,uMU*䧤oʉ\Hӡ(s&=[q.Tb-Oc<]v]ZpHĸ[ˡxhX#df1Bx@tPE_dzcW?+&&&+Qn`s, 9Q5^r}Fm$z0ykGocBu4fO.Vε"m>Xh艘 Q)%ĔzF? /,cvhS>!C6t݉GOA f 2sgW`}K} ȅL}G3kUs912  'U)(Ř$N[sZGJLd\vŜP 7)QR^*)"lt:rQQȗj=QUv<|3?Imc'_fls?}e|ٲ)YV&L@dz:_bOk50S,:.0N3<}0\(N1 W09,PFw)(NF,sePEt Ce"o6+uaNIX&z#ga^DlY*5=$YDs7epGۜ@@-C*ڬ_tG1iJzM^U5b_ڶcs.4's5C4]ɹo36rZ42"rDsV< MJ2fi^|!^]$a (,cc `LN,|q3^7iRӤ)!D0ba")L#$`>͢>|f`˲. $-fsȇv H@kl s3oYkI{dI͛ < ,ތgc| 0$۝ pcBXŭĘͳ@)7Ĕ6(<{iմҬTnNƣ?={VrNJYU~hUT;A8AXB`UMM >gg7c΃DIuѨTL)̸9nY: \!t-sF7|ڡ\2I4;M5Iј'#2sccưfiUѠ bbT a߽4&0`!1!]&kϼ{**W$#lf]wh?z z:!Ԋ;fב"+mx&^LDjݧv34sKXKNBC0EƑHP{n]Lb`66ڵaÄ6 ]Dߓ8RI׽s箿uL7knM, lbP5Zs6<Lxf{S[mv{ J11o^&7lxݾf5}PNcbӯTl'gǮT|Ƅ.`Si;rw=CGiCn[["##Z1f-bH<RV#>MTIDMSHEtW{iO,̯%3bdPD-jSmݷokeSfnjhVUԚF膼u H$Gdd'??T#.f7H.ߺ L lCqeZr@$J)c@/LFVTB5U+;tͣ=Ej;ƴR1fW'M,BZI[5U=!Ff2N;ѓZlθʎk"_--VJW*RDiVRDWn0*ƨ`gMJې 65*K}'c_ G0>p_AD_A?P,66C9>^:A|v6,#-l[_,K{lI5/43d1*b8p HbPJ8sPPROFِ08sÐ0 1NUk67v kW"6Ң_fKJn?R:d䩸ɷMNswۭњsq8XI[|!ȑ(ƴt~Cq7o'I!R.ki`\nE w< 3ŧM1BE06"K@{.8~=<V1_ žš.p/\<(ZD[93L3g:x1. ,:+ׄJOD+ Kv'a킕Yi281qᘻvyE ak\ ft={O&IL4횰'zaq̢DZCϕqS-~6t݅!WƮ;2usڂs8#n%6T$ YMzɬ0=Qidp~%"&'2WIb~f {tm' 9yFtG8-UbZZ݅$qhz̈́*g6ͅ8bޝij8}ӂ-5Y@iᏲݭּ/{\9; ^&&2^>W\>+ĿL 4cRZ<2 /yЯ,!>Nv‰߉^2WzVcSY}w6'tүYt2g܁DbTY!3&+3gE*AxX>M< zyƳ60F !4:s-c5 ƈ8ah z<)< Fx%_M?} 5v0_x1i6hs65k_ryFZǭg[bnسWմz6ΫCjm~/ &.я ťң_+WW=63otMMvMՉ09Zʉԥ7b|iom6]{Y+e+'6f3yy)Px(SduɶoJO/UW_IwkkR} _jm:tyqW-{ZniY`Ž/u9>L{~=?ÁM 4rd~ϱƟO2qrwˊvGE,fi]*-C^E,Qꊉ|QoH-r4L<=3(/'+;O$ڛOE^gPf=j>K$RGUZ_oH폥^3aeZ"CC]*"Li G-,BA"I1vxPDp"DDž"L7/ ; 1Hr6N9*(o:d5}^ފruN}88_7*#w^mF$ Aua z\re1yNk B" үicinga-php-library-0.19.2/asset/static/font/awesome/fa-solid-900.ttf000066400000000000000000015002001517207447000250300ustar00rootroot00000000000000  OS/2akbS(`cmapOtHglyfʴhv``head+6hheaM$hmtx Tlocax`pmaxp nameqz.postᖲ2Mq_< ii{{LfGLf AWSM!KA @ @@@@@@@@@@@@@@@@ @@@@@@@ @ @@ @ @!!@@@@@   @@@@@@@@@@@@ @@@@@@@  @@ @ @    @@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@:@@@ @ @"@@@@@@    @@@@@@@@@@ @@@@@   @@@@@@@@@@@@@@  @@@@ @@@ @@@@@@@@@@   @  @ @@  @@@ @'@@@@@@@'@'@@@'@'  @@@@@ @ @ @@@ @@@@` @ @@@@@@@ @ @ @@@@@   @@@@@@@@@@@ @@@@@@ @@@@@ @@@ @@@@ @@@@@@@@ @@ @@@@@@@@@@@@@  @ @@@@@@@@@@@@ @@@@@ @@@@@@@@@  @@@@@@ @@@@@ @@@@@@@@@@@@ @@ @@'@'@@@'@'@$$  !%+9Zabcdefghijklmnopqrstuvwxyz    9 : !"!!!!!!!!!!""####(#)#*#+############$%%%%%%&&&&&&&& &"&#&%&*&,&.&/&8&9&?&@&B&Z&[&\&]&^&_&e&f&r&z&{&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' ' ' '''''''''!'1'D'F'L'N'S'T'U'W'd''')4)5+ +++$+P Av1<@Rcim{ "-=@DEFN[\]^fghin~ "#'()*.5:>FGNTUY^ex -69IJNP]lwxz{ (28[]`c"$%46:JLPS^cmy}!#*0<abcdefghijklmnopqrstuvwxyz    9 : !"!!!!!!!!!!""####(#)#*#+############$%%%%%%&&&&&&&& &"&#&%&*&,&.&/&8&9&?&@&B&Z&[&\&]&^&_&e&f&r&z&{&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''' ' ' ' '''''''''!'1'D'F'L'N'S'T'U'W'd''')4)5+ +++$+P ?Y19@Rcim{ !-=JLPS^cmy{ + % !~2+(v_UFpWON+%#!   ~}|zxwvutronml_^ZYXUTQPONMGFEDCBA@>=<;:98) }{zyvrqjba_]ZXVROL=<3%}ztkZYLKIHFEDCB?=<:6321.-+*($#"~}{xuolhfdb^]\ZVSRPONJIHGEDB651,+(      z x v u t s p o n m i ` [ Y W V U S M K F E D B A = 4 0 "       {HJh \B,0L" $jD~zX.zz^zlb|~~v6::.00D6:6.*.v8.HTRF06 $8" >VVT@>Dx8:4  jr4@<jj2dRzHrz|xvBDfdb`t\|`fHpnf\4 !"#$%&'()*+,-./ !#'/9:<ABCGIOPQTUVW[\^`c{  !#$134568DFGHJLR\]^_`achjku{lm 029>@C 0L!!#%*+09<Zaabbccddeeffgghhiijjkk ll!mm"nn#oo$pp%qq&rr'ss(tt)uu*vv+ww,xx-yy.zz/PQ    [  \ 9 9T : :U       @ !"!"!!!!!!!!!!\!!]!!c!!:!!!!A""""##V##W###(#(c#)#)#*#*#+#+##############L##########$$%%'%%%%^%%%%'%%'&&&&!&&>&& &&&&0&&& & &"&"2&#&#&%&%&*&*&,&,&.&.&/&/&8&8&9&9`&?&?&@&@&B&B&Z&Z&[&[&\&\&]&]&^&^&_&_&e&e&f&f&r&r&z&z&{&{&~&~&&&&&&&&&&&&&&{&& &&&&&&&&<&&&&&&&&&&&&&&&&&&^&&^&&&&&&&&>&&&&&&/&&&&&&9&&&&''#''#''#''' ' 9' ' ' ' ' ' ''R''m''l'''''''''''!'!'1'1'D'DF'F'FF'L'L'N'ND'S'S'T'T'U'U'W'W'd'd'''''')4)4k)5)5j+ + ]+++++$+$^+P+P0 23?A4Yv7UWYZ[\]^C_`a11c9<d@@hRRiccjiikmml{{mnpqstuvwxyz{|}~ !"--==<<EEGHllssvwz{%'/2OQX9ZoAqtWv[mt~xxzz9J^a!>@@RADEEFFGNP[\\]]^^`fgghhiijnp~'  G.09:<DHIPh X ^ []u_d "e##$'h(())l**+.m05q7:w=>{@F}GGHNPTUUVY[^`eux`_OG^ !-3689@IJJ MN PPQ] llqwxx!yz!{{ ##$$%'(*/13445566789A{EGHIJKMOPQ UYZ(([2278\X[^]]b``cbcdBCfhijlmnorstuvwyz{""|$$}%%124~669:<<??AACCEEGGKKNNPPSSXX\]__abffhmprttwy}}I~1 +,,-01125667@AABWbfjrtw{!!$%)*.077;<AADDGGJJOOQQSUXX]^bbdfikmmoottvvxy{| ""()++./;=@@CCGGMMQSVV Z[ ^_ iikloprs|} "#$&'*-/134679;>?@DGHIKLMOP   STVWYZ'*[//_>>`JJaLLbPPcSSd^^eccfmmgyyh{}ilnrstvwxyz     ABC!!;&&''))**--T112266XKKNNOOhhUjj(ttHwwxx@nd=eIX  =AAMMNNQQUUddee{{i*@PZ X&tt[% Y W5pweK         G %%''((,,44^55^GGIIJJKKLLMMNNSSkknnqquuww{{ }}h9SlQh&vBA!E^MFGHJ    v  IaZ\[NPO  ""s&&?++,,D--r..~33>66fBB_DDgtJ/C1aA>?'spo4^^^^^   ##K))LAA.BB$CC%DDGNNSSEUUZZNwwpuFLyyzzE8(llH  X HD(888L !0"#%H)++,.1 2(356h7x99:=??@ACD0EFGHIJLhMP(QxS,STTU4V4W@XhXYZ[\]^x`aXbce(ffgi4j,jkXllmoLppqrsTtuTvPwtx<xyz{|X}p~X``<hXH$LL`\Hl<,hPHxhŒÈD d֠ؔ|LߴD lX4@T||`x     0l(X "#\$%&L(()*+P,X-.D/79 9;(<>D@ADDFhFGIKM\NPRSdTUVXYDZ[]^`abceXfLghj(km4nLoTq rtv\whx|yz|~ L XP,Xtp xD(Xt<Xd,\”lPǰȐɄʘl8Ҽ@֔@ tHܬ0lXPL |08l@$(lP8TP,t,0@, 4P|   <  <    XX,,\,D,,Ptd4 !!"D#$%&D&&'())*D*+,-d/01123x4X56p7H78p99:;<`=d>@ApBChDDEDF|G0HtHIJKM MNDOTOPQ|QRSUVPW<WXHY`Z`ZZ[$[d[\`\\]h^,__l`abcdd<eeg hHi ijhkm<n\oPpHpqr8rst$txtu(u|uv|wwxzzl{x|}d~P(dx$p<(lT,l|ld \t<LP,pH`<$x\PLphPH,ĜhƼLt0͜ЈT0\|L$\ ؄hdܴdPLh$ X dH`tlHP|\0@P8      (P@ 8x@ !d""#$& &'(`)T*++,l-$-.t./081 23 4 5 6@9;4<>h@A ACCDEFxGPH|IxJtKpLlMTO0P$QR RdSLSUtWXWXYtZh[h\$]]^_`abdc ccdDde|fdg(ghhipjjklLmmnop@pq`qrsttu$uvwx`xy|zz{ {|X|}~T|\p4(XH<|XDL<,(0dd|\˜Ĵtƀ`Xɴhˌ4ѴҸӌԐHPDظ٘ܐ @,Td,<|`HP|D X d    P hxtDpH4 !"#$%\&&'()l*,-<.8/P0,1`22346H7T89\:;<=>?@DABDFGH IKLNOQPSTVTWXZ[\|]^X`acpeXgj,k lmnp qr$rstuv8vwy yz`{x|}H~(Hhp$\ T8D$\0 tLPT( dxd$Ü` $ɰdlά0 t|4`݀`HxD(Dd L`0|   $@|<\$X$4  "("`$%X'@(L)*+,.01X2p4<6t8 89:<=? A$B4CEF FGHJxKLN(ODPPR RTVVXYl[\(\^^_t`@`bcddefgijklmnoqrxsxu<vx8yzt{|~$~ p`XL(ptdxxP(\,Hp< `4P    D` 5777'13#3'17'17#3#17%671167!11!1&'&'@ZZZZ'ZYYYYY3YZ     ::   `  m"4'11&#"132765676'&'`       `js11131716761312##11312##11'&'&771#11'&'&771#1"'&547633171#1"'&54763317167673171# _   : E: E   _   : E: E  __ ;E ;   E ;E ;   E 42111230111''1&1211#"'&5510#01#10101&'&'&'&76767676'&'&''10101"'&'&'&'&7676767514763 0  /0 1     1 1   $       ! #       # "/65114'&#"1327&'&767&'&767w @    I @ $$$$$$$$J211171611''11#"'&5511'&'&76771'1&'&76761514763 p  rs  p  o  rr  p  C DE C B EE C 14'11&#"1#1"331132765513127654'&##15      p      @,6711671&'&'57111676751&'&'--DD----DD--))))D----DD----D`)))))&'&17711#1"33327654'&##1`  .@ `` @ @    `@0"1#"'&54771671312#!1&'&77167&'&'" +<>())  "` *)(><+  ""@D47116331131#1"'&''1&76761316767&'&'#1&'&771#1"'&5  :&''&:O   Oh   x'&::&'  x 96'11&'&1331132765513127654'&##1514'&#"1#17       kr  P P   @?67312##1131#1"'&''1&76761316767&'&'#1"'&77! r:&''&:S   S !  p'&::&'   @!<6'11&'&1116767&'&'711#"'&'&54767632  %--DD--*+@?   k  +9D----DB,-K  D471163!11'&'&71#1"'&5       P @"Dc&'11&'#13167674'&'673#3#1&'&'67673101013101015011101#10101&'&'6767310$%6 6%$#$%6@6%$#@   6%$$%65$ 6%$$%6 $5@@81132767654'&'&#"&'11&'67671'&'&77@   XA+*--DD--$ @  -,BD----D7*  K1111'%1&'67%16}   @ n     @@+"113!127654'&#!"113!127654'&#!0 `  ` @     11117%167&'%1&   @ n     0<I6711673111132765514771676551&'&'#132765676'&'P +'  *$%6 6%$  P   "0  "6%$$%6 P]112#&'&'&'6767671&'&'&'6767632113276551&'&'&'&767R6666R H9:"""":9HH9:"")-$36%$$%6+    66R@  66RR66  "":9HH9:"""":9H )!!$%66%$ P   R66$$$$!(&'11767713117676''1#3#71 x(  (x+HH`  LL  ` @/>11113167674'&'67&'&'##3#51313#3#15@6%$$%6`````````$%6#"06%$@, "327632#"'&'&767632#"'I1<<1//1<<1 DVVD,,DVVD 1//1@@1// AA-9999,BB +67116731#1&'&'3#3#1316767&'&'`?2332?`````D----D`32??23@--DD--@511113127654'&##1513127654'&##1513127654'&##@       @-111132765513127654'&##1513127654'&##@        :116767#1"'&54763312&'&'&'676767'&'D----D;++ }  >>Z?2332?X=  ,?`--DD--$#8  X9:32??237  (2%53276551514'&#"1!1514'&#"13276551!@         @1"113311#1"3!127654'&##113127654'&##  ``  ``     @  @*2111&'&'51476321676714763  --DD--  ))  D----D   )) B565114'&#"11514'&#"1132765517117676''177 .   A j / x kC  ˍ @2111312##1"'&514763@       ,617161#"'&511#"''11#"'&5167      $611476321'11#"'&5167    ( = 5"1132767654'&'&#11#"'&'&'6767632+%%%%++%%%%+45;;5445;;54`%&**&%%&**&%=3333==3333=@.67116731#11#"'&55153#36767&'&'#1`D----D`  @```))``--DD--` ))@71167'1&7676167&'&'&'&'&'6767671'&''@--D,#H G--DD--5D?2332??2350 .D--V  U*7D----D"32??2332?V=9  8B+;111132765513117676''16767&'&'##3#5131@  _g T(()=pppppp""   x$#.=)(""Dj013'110101&'&'&'&#&'&767627676'&'&'01&#&'&'&'&71'1676'&'&'711&c 8 :7E    9  8  :7E    9 W   $@     $@  #"1133113276513127654'&##        `  *2111676751476321&'&'514763  $%66%$  66RR66  6%$$%6 R6666R 611116761&'1&767     9   B.6111167116761#&'11"'1&767 nUUn  QQ   $&   16'11&'&1'1&'&117677117676''17y  k     %&'11&113276551716'&'&1':      ז   &471163!11312#!1&'&71#1"'&5 @         L +i5'1"37171331127654'&#1514'&#""111331673123312765&'&'#1'1&##151'111#1"1#` `` `   d!;;!$ @ --D    ``      @ ..  D-- ,, ,j2111712#'1'1##11"'&54763151476347116331716331517111312131##1"'&54'&##1&'#1"'&5563211#"'&551477 ` `` `  `    D-- @ $!;;!d           ,, --D  .. @+ +A8H%11#11!1&'&'51#1&'&547%162151476331211%1316751&'#@    k   5 PP   ^% y. ?PPE-@Sd "13167675131676''67311#1&'567&'&'&'2711654'&#"3'67&'&'f B/0   F@@N4444A   %'&: 00B p@@044NA44   %:&' %D[}6711671&'&'4767571110016767&'&'010151&'&'671167&'51&'1%#3#14'&#"1#11327716'&'   "" 00 ()==)( 0  P   @ @P  ""p 0%3=)(()=3%0 ` ! 33 ! @  @ @ %D[|6711671&'&'4767571110016767&'&'010151&'&'671167&'51&'13#3676''1&#"131132765   "" 00 ()==)( 0  0  @ @   P  ""p 0%3=)(()=3%0 ` !  ! @ @  )4AMZhu1113167673327654'&##151&'&'!15167"51671&#55671&'71&'51675&'5167676'&'5211#"'&547630  ++x @ @ `Ppp----    **   @ qq '((''(('p   dp&1&'1&1'1&1'1&1'1&10111111111"3201'1177117712327176''167176''167176''16767176''16'716'&1&'716'''01012337211#"'&54763767&'771767176''167176''167176''16767176''101656745614541515111112#"'01145716'&1&'716'&1"#"'1&1'1&1'1&1'1&117717011101&#&#11#"'&5476321            000   @             0                P   0               6'&1&'1&1'1&1'1&1'1&10101111111"301'1177117717176''167516751176''167176''16767176''16'716'&1&'70111011'7676'&'7&'67 !     '  %     #     44                 $  +  #HY3#331211!1'1'1&54763'#13!67&'#171311!15167673!!!1!1&'&'5]sss  U $/ 00   O `  [@@ @@@@ pp 0  0B)]i5#11311316751316751&'#151&'#167116'&'&1#1&'673327654'&###"1#1"1333277%3#30101"101880880P  wy@ @^-#-% ,$88808808   X  $ @ ^^~21116751476321675147632111#1&''1&54763214545147632167514763&#"11113277171654''1'''11#"''1'1&5477171632'11#"''1'1&5477171632@      /@]Cq  <   000000000000  p   &?k  :  00000000  %2p2711654'&#"32711654'&#"3&'&767545015147677167716'&1'&7716'&1010101011514'&#"%70716'&733010131716'&&'11&113167&'#1&'673167&'#1&'673167&'#1&'673167&'#101010101#171676'  `  .< .  N >  D+  ,   /   @ <''3\  ||    |].        0III'#"7..%O   k uK1 G***2 @/// (  %('.      Aa&176''1&''11'17161131676751&'&'##'1'1&#"1'171&#"1'5311767671767671' P  M  *  LH!YR#~' l\   0 j {<   /IBc S % 7Jbk|&176''1&''11'17161151#1'1'1&#"1'171&#"1'''#1133127655%%131176767176767%&'67%5331276551#67&'' P  M  H!YR#~9777)   >\    `  0 j {< /IBc,,, S f H[dmv76711671167311##101011111#11#10101#1"'&551&'&'!2711654'&#"367&'7&'6767&''&'67767&'&'6732?I77 * mk P( .`  p(((>32--E5    I=M   xx8ajs|%'112121#1'1&76167311##10101%671111#11#10101#1"'&551&'&'&'67'&'67767&',,, +'  39MI77 * @;>+ "P( .h@(z""" "  (,--E5  f:1" I=M0  ,Zm74711#1"'&551&'&'''6767311#13#30101311#1311#1311##15167016372711654'&#"3  .56DI77 * !8   0  ! I=MG:##--E5  @   P   6w76711671167311##11#11##1"'&551&'&'7'&766767676'&76767&'&'&76'&'&'&'&'6767&'32?I77 * @  .        (>32--E5  @  I=M        `PA7DW%6711676''1514'&##1"1'1&#&1311!16765513%&'&76767116731#1&'  5   j  @ $$$$p"@"  /y %^    ""-6X631121#151&'#11311#1&'&'51#1&'&7753151#'471163312131##&'&'67315 @@   І0   0   &@ pِ   _2111&#"514763&'11&51676721"''1&'7'11654'&5456301636767&'&'"'"'4547654''&&'&'&'&76'&'&'67676'&7676767767#&'&'514567676767671&01#"227767&'&'67@  } # & H            HHH & #  qH | |  '&,,,&           E&,,,&'    l 4Ag676'&'67116731111#1&'&'51&'&77%676'&'&'673111#1&'&'5171654''5315167611'&'51#11''1&7716@  & ,+@0      *,     0@` @@ ` @@ $$$$ @/I  t2$$$$ 2t  I/@(  @@   @@ %G11#11'1&761'1&73113%%1#1&771#11##1&'4771'1&567I  (8 et(AAB 81g+*    ?r: nn !%?a531513121327654''1&##14'&##1"11131676''1&'&'#531#11&'51#1&'67315167<" "!< @ c    ``` " " x    !%?V531513121327654''1&##14'&##1"11131676''1&'&'#11#"'&'6767632<" "!< @   ``` " " ^gp&#"1767676'4'&''76'&&'&'&'&76'&'&'67676'&767676767&'&'67  /.VV./          HP3EEAB+ +BAEE3Pm         [m471163232765&'&'1#151&'&'#1311#1"33327654'&##151673167&'#11#1555!11!16767   ))@00P  P88@@))`  ))    )) ,]s676'&'676'&'74'11&#"32765#1&'&'676731&'#11!1676751&'&'11316767&'&'#  p$$$$`   )))X))@)) `    + )))&))))`7N\"1133116767&'71654'&#"1&'513127654'&##111&'&'51676756751&''"1'&771671131#1&'5147716551&' L11;;XX;;  +9 `p   t  %' ,@'   "88PX;;;;X@1 # "  ``4```  `  ",  + /=X&176''151#11'151#11'1!127654''1&'!11'3#3'113#3#51#11131676751'1' P 7@@+F Lt#UUUe @  @ 0 +ʘd4"  r O  P  A3$5@[&176''1515101#"'1'1676727676''1&#!1"1'327'155#"'11&'11!127'1#' P W  ())*:8Ij!0@ 0 Dd %%%[ $,S@ v'?R&176''16767&'&''165&767!1'%%31276767711&'&54767' P n&)); "&9H,        0 V55MR6666RK5.&,243'0-L55  A1EUb&176''13167&'&'#1"'167&'&''167&'&''11310101&''1#11!167'1#7676'&'' P .*)0)"+'D. I8&&J@---- 0 . ."#)$  "".+9&&8'((''(('4'11&#"1''1&#"1#1"3311327716132765516761327654''1&7673127654'&##1&'&771654'&#"1'&'5676'&'&'67     &   &        '   '   p  &        &   &        &   8IS&176''1&7673127654'&##1&'&771654'&#"1'&'514'&#"1''1&#"'63'%%#1"3311327716132765516767' P    '       `  E   &      0 y     &   &  K 7      '   `i|17716131#11''1&1&'51&'&1'&7716'&'#1&'6731676''1&761767516767&''4'11&#"327651176'&&'&'&'&76'&'&'67676'&76767674'11&#"32765              00   @                         @  P        p  jx7''6711316767514''1&5515151&'&'#10101"101&'&'&'01"10101#1111113127&551477'''1&767761'&7888//F  0  0   000 0 000 0 ӧ   H J  J H   "x000 0 0000 0 kx'11##1&'&'5147716551515167673101010301676767012101033111111#1&'&'514771&'676'&''11771176''1716'&1'1&513367&'#151&'888   0  0  F//7        z"   H J  J H   ~      @`9%"113312765514'&#"1'1&#"1'1&#"1327711#   i iS`   S j j @`9"'11&547633121#"'&5511#"''11#"'&54771632171#   i iS   S j j)W "132771132765511327654''4'11&#"1!16767514'&#"1#!1"'&55 I  I  ))    J J  @))@ @ @U\e&'1#1"3311#1"3311767713117676''13127654'&##1'13127654'&##1'#3#713#31#17 H[ @ 3    3 @ [G@@@ [vvv    4  LL  4   MM@ @>GS\k"111#1"1111331132765513167674'&'67&'&'514'&#5#1513555#15135531# J F  0  0  00@  @00@      z*v    0%0   ````````  @````````  @Yhy4711632131514763211#"'&551#11#"'&551#1"'&55151515147633153#36767&'&'#1#3#1316767&'&'#0   # 0     ppp  ppppp        '%0      v*z   `@`  +7776731213121##1"'&54771#1"'&5 .   /  {    5F6711673117711767513321#12##!&'&'113!151!1")` 66     )@  `) ++  @  )@ @ @@%Gi7#11!167671&'&'#1'1&'#1#1&'4771&#"1'&771677163673113277161&'1#&'5 KK "z" M #21$ M #21$  "" M@ "" M a;G4'11&#"11327655167676'&'&517676'&'&'55&'&'6767  F,--,F  /$    $/@** # 34II43 # #  #d "!..!"  7Mdz2111!12#!1&'&'147632111#"'&551476375#"'&551476322111#"'&551476375#"'&55147632   p"      @        "P @ @ @   ` ` `   7Mc2111!12#!1&'&'14763471163312##1"'&53#32##1"'&547633#32##1"'&54763   p" ` ` ` `  @@@ @    "P `  @   `   %5F#3#11317171"#554'13'#3#1131717#111317171#!!!1!167675VVV\@hv\\\\F@@@h@&#11#''1&##111312771621127716136767514''1&747636133167654''1&771654'&'#1"1'"'&5&7716551&'&'"1''          3<py''1&547716131676751&'&567671#1&'67%67611'&'51#11&'&'476751676731567&'@  PP   "" $%6  PP   "" $%6( H H ( "" 6%$(8 H H ( "" 6%$(h]fo67&'7111331276551&'&567671#11&'&'476751#1&'&'51&'&5676767&'&'67PP    "" )0 "" 0) ""xX ' ' "" ')G "" G)' ""4=clu1311&'&'476751&'&'#11''1&547716&'675&'&'476751&'&56767&'6767&'2 6%$ ""   PP  ""  "" H($%6 "" ( H H NI "" ""  bU_i6'11&'&117677117677167676'&'&71676'&'0#&'716'&'&1&'77&'4767771&'   B)*      2'  6     \... ===>   -33F,%&G  4  *   <  0g(% R76711677676'&'&'67676'&'&515167217676'&''1&#"&#"111&'&'`--D?,  =X?2332?X=  ,?    +D--(  732??237  (`   7 S&'2@5>111311#1"3!127654'&##1'13167671&'&'!!11!@ E  E @@    @  6CY"11#1"3311&#272765515127654''&#676'&'"113!127654'&#!    #6%$$%6%     ` @    1$%66%$ `   $$$$   +8Rly731276''1&111!167671&'&'!&'&767671167311##1"'&553671167311##1"'&557676'&'77716'&'#1"@@@ @ E`  P @  `  @  ` 5 @ @@@@  @ {`         @  @@7W67!11&''1&551'1&7211#"'&'&54767636'&1'1&11771176''17  k=''@  '!!!!''!!!!'; %% $$ %% $$ //A)$0 O""&&""""&&""k $$ %% $$ %%E"111#1"3311#1"3312767713127654'&##171673127654'&##; 7k P- % % 7k P- % %  l    l  )!!!&'&'51!11!!!516767311331@   @@ @I"1111#1"331132765513127654'&##1513127654'&##1513127654'&##P    P P   `  @ @  @  `  :FP"1111327655167674'&##151327654'&'514'&#5&'&'67675531 F,--,F  F,- " *<  **@\ " # 34II43 # # 34I \  ) # "!..!" \\\" @AM[&'1!1"13311331677131276771312771312765514'&##15#3#71311#'!!!!1&'67@   ( `i C \\\i p   h K  P @; `{5&'5167'''1&766176751476321'&''1&76176''1&76176''1&76176''1&767655167514763211'&7716Pc   f|   %166)d5 ]] uu ]*%)%  %   @@@@000  0  `| ' +%$'d5 ]] uu ]**0b( +%$ 0  0 A(5G%11#11!1&'&'51#1&'&547%1621'&'&767113167&'&'#@       `""@     $$$$`""@P471163332##1312##11''1&767312767#1"'&5476331&'&###"'&5 @ 8# # !!.  P   @     ,g     I67116'&'&1514'&#"1#1"3311327655117676'&''13127654'&##17U        h  z    z   j211163251476321'&'&'1#"'&551&#"1#"'&551312###"'&5476331&'6767514763   *   #    .$%6  /2  !! 1#$. -D __ D%?6%$   5K;..1 94'11&#"1177113!127654'&##15171676'&'&15  )      w     ' "B"111132765516767132765113276551&'&'514'&# F,-  *  *  -,F  # 34I .!"   "!. I43 # ,>P]kx"1###116771676751&'&'##"''1&#''&'&55167311%76751311%6731#1&'3#3#1&'676731#1&'@*"% X)l5DD5l)H&"*(##(U* #" *UU0E55E0U0P]6'11&'&1&'"&'"113276551676711767712765517163213276551&'&'7. "  0     N  $   +  _!  P   +  < d -5#-7ANf5!1676751&'&'!111#157115135#16767'3#31&'&'676'&''&'1!167&'!1&'&'5``@@@@`@@@@@'((''(('""3p`@@@@@@p----X3""CJQ&1#1"33113276551311767513127654'&##1514'&#"1#1'3#31''#3#51{    da    9w::::      @VV 5777'13#3'17'17#3#17%671167!11!1&'&'@ZZZZ'ZYYYYY3YZ     ::   `  .A^"1113276767327671&'&#"&'&'&#4711632#"'&5!21'&''&77163217163.  EFllFE    EFllFE 2    | FccF  E W    d         W ! 5AL"111"31132765513167673127654'&##1&'&'##3#51313#3#15@    `;++   ++;ۻ`   ` `  ` `$#8  8#$@@@OYdl"111"31"31132765513167673127654'&##1654'3127654'&##1&'&'##3#51313#3#15#1513@     P4))  ))4pP//P @   @` @+    +` @ ` A671167111''1111"#'11"#&'514771511'&55147715: nn :bBw 99P+*   *+P99 vB+:Zj471163311'&''1#11#"'&55153#36767&'&'#1%3#3#11#"'&551514763671167&'&'#113 P=)('4 8*  @000""0PPP0  00  P  00 ()=-#"   ""` 00 `    `@E471163312##11##11##11##1"'&547633151476331514763315  ` ` `  ` ` `  ` ` `  ` ` ``ir&'67671165&'&'1#1"3!1167674'&'51!127654'&##1516765&'&'1!15%67&'&'67  "" @  ""  @ "" Hxa "" 7  7 "" 7  7 "" 77I1?Re671167!111##1"'&551!11##1"'&551&'7!1'1&'#14'11&#"327652711654'&#"3"`"            p"")0   0) HHHHH     b211171611716113167675167631#1"'&5511'&'&76771511'&'&76771514763` w  w  @4$$  66N`   )  )  #" '" '""5  N33     6 @)6Qg111311317131131713167671&'&'!676'&'5211#"'&'&54767635&'51&'6767@@@@----+%%%%++%%%%+   `'((''(('%&**&%%&**&%ssss !  !   :Cc7113277171654''1'1&#"1113271654''1&#"7'171113277171654''1'1&#"1113277171654''1'1&#"1&&&&&&#}#iiii#8998`8998&&&&#}#8iiii"99889988 6'&177'&111&''1&111&''1&111327711327716''1&'711327716''1&'711327716''1&'716'&1&6'716'&1&''XX      E E '& ", &' ", &' .;  :. XX '& *! &' *! &' D E  !  !  .< !!:.  Lg676'&'&1'&'&76771611311'&'&771#1&'&'6767271'271167654'&'&#"3@s )  )&,Z&b  F --DD----D7*-    I + + z"D----DD--6   _&1111#1"331131676751&'&'#1"33121#1"'&5513127654'&##151&'&''$     ) R66)  $%6    %    )66R )   6%$   &  (GTao|6731#1&'3#3#1&'673#3#1&'67471163!121#1&''1&'&'76731#1&'#6731#1&''3#3#1&'676731#1&''3#3#1&'676731#1&''3#3#1&'67'3#3#1&'678  00`x`0Hk  6))))6S`````H` P&'&767&'511'&'&7716763332311###1#"'&551##1#"'&55  H :-" (    7  a'!$  ` `` aAk%6711676''1514'&##1"1'1&#&1311011331232323332767515147633121133323233127675145513  5   j     @      /y %^  Ep @ @ A=%6711676''1&#&131131'1&771'1&76111316767'13   f U< v Q&{     4 GS ] C@A'O%6711676''1&#&1311!16765513%67311311#11#1&'51#1&'5167315   @  00 00    P0 00 0 aB2111'&'6761#"'&551&'&'6767514763 /$  !,6%$$%6,!  $/  F,--,F  # $%66%$ # # 34II43 # 1H4'11&#"1#1"331132765513127654'&##15113!127654'&#!1"  p p  p p @   p  p p  p@  = 46761##1&'1#1"'&7716&7!11!1&'&''  ,    "!,,!"    @Q  **~6767676'&'&'&'&"300101011'&'&'0101&'&#&2330101317676'&'676'&'&'&'#1&'&'&7''#1&'&'&76761A(  6,/  " ))   5,/   ) M) ( # `   6 *     4 &      %6>JZc11313151##"'&54763!167&'!3151'1&167'17674'1#3#131271&'&'67&'@//E8 pH@ 7)Vy&}[ ++8D--  XH "#F@/@W$ ]0@`21111''1&##1111#"'&551&''1&'&767613676751&''1&'&56767514763471163311'&''1#11#"'&55153#36767&'&'#1   !4"#     4"$ p P=)('4 8*  @000""0  #%'     #%(  @ ()=-#"   ""3M671167311#1&'&'671167311#1&'&'5%3#31#1&'&'16767            p      p    `         1l11#11311''1&7673151#1&'&'516767!155#131676'311!1&'&'5167673131#11311327713. FF .@S GG S @ FF @@@@@@@@@"V%55!11!!!!&'&'516767!1111#1&'&'516767331311''1&7673151&'#1"& FF &P @@@@@@@@@" FF @"V%55&'&'!11!1676755331#355311#117716'&'#151&'&'##1316767@P& FF &" @@@@@@@@@@@ FF "@Vly671167654'&'&''''&1'&''1&767716771671771632111#"''1&'7'#1"''1&7677166731#1&'7'''1&767'&7716F::$""$::FF::$""$::F/'''  #       A  +  '  @!"<=CC=<"!!"<=CC=<"!         P 3Lrx&176''1653127654'&##1&'6771654'&#"1&##1"'%111331276551&'&'#3#"33113277151'167'1' P @ @ @ @p ) )@@@ @@ ?%58'_ 0 x  @ @ )  )  % @ ?!m&Jv@#*Ee6711673113311#!1&'&'#3#51211#"'&'&5476763&'1#131167513167&'#15 8$#"0'!!!!''!!!!'0000 '.->-%%@`""&&""""&&""P0000<Mq!!!6767654''1&'!113#3#1#151#111316767515152111#15147635"13312765514'3&'&'%c// LtL [@@@@   @ P  ""  rr  P  P  00 000   0""6731#1171'1&761''113151671&'51#117161'&771'1131#1&'673151&'11''1&76171&'#11&'516713167'11'&7716116751#1&'&'&76767&'P/# 8 "" 8 $.P/# 8 "" 8 $.0@" 8 $.P/# 8 "" 8 #/P/# 8 "  hU&176''1673116751&'1#1&'71176''1&11&'513167&'#1311'1716'&1'#151&'16751311'1&176''1711#13167&'#15167'' P "" 8 #/P/# !_n"" 8 $.P 0 |#P/# 8 "" !K P/# 8 ""d11#"'&54763267&'&'#1"3311#1&'&'51176''1&177113327&'#151513127654'&##4'11&'&#"3276765'1''1&761716@   ))))   0)88--DPP "   +""&&""""&&""M H ( = `  P4))4  )88D--%P  '!!!!''!!!!'+ H ( < d11#"'&54763267&'&'#1"3311#1&'&'51176''1&177113327&'#151513127654'&##271167654'&'&#"35&'6751&'5167@   ))))   0)88--DPP "   '!!!!''!!!!'`  P4))4  )88D--%P  ""&&""""&&""`PPd11#"'&54763267&'&'#1"3311#1&'&'51176''1&177113327&'#151513127654'&##271167654'&'&#"3771''11'&771'1&761716@   ))))   0)88--DPP "   '!!!!''!!!!';$$$$ %% $$ %% `  P4))4  )88D--%P  ""&&""""&&""%%%% $$ %% $$ fw11#"'&54763267&'&'#1"3311#1&'&'51176''1&177113327&551##1513127654'&##2111#15147635"13312765514'3&'&'@   ))))   0)88--DPP 0    @ P  ""`  P4))4  )88D-- !  @ 00 000   0""@Yhw3112771654'&#"151!127654'&##1511327654''1&#"1327711##"3311'1&#"3#3514'&#"#3#1327655 ` )` `) ` ` ) `) ` @@@  @@@@  7 ` *s  s* ` ` *s  s* `7  Uds77654'&#"151!15147#1511327654''1&#"1327711##"3311'1&#"1327554'&#"1353276551#72111#15147635"13312765514'3&'&'``` ) K) ` ` ) @) `  @  @ @ P  ""7``` *ss* ` ` *s  s* ` 7  P 00 000   0""+=M_o6711673113151671311##&'&'5316751&'#11316751&'#5316751&'#171316751&'#5316751&'#1%'1#"'&54771#1"'&5476331'1&547632  ` (  ` @          PPP P s s   HH     P  p    p  PPP P    B*cx%271165511327654''1&#"13277113&'01&7676767677676'&'&'&0101&'&'#3#1676763635&'11&'#11010167625   P P  #+*#  &,21  12-&  #**#N    `  P P  F          0   Ba111#116767636367632327626551&'&'#1511327654''1&#"1327711#151&'&'#&&'01&7676767677676'&'&'&0101&'p  ! 0 P P  #+*#  &,21  12-&  #**#  `       `  P P  Z        F)6CP]jw"11331132771132765514'&##&'&767&'&767676'&'&'&7673&'&767%676'&'&'&767676'&'%&'&767'676'&' 3  0  0  0  0    3  P    P    PP  0  P@?j%!!!"3!127654'򺲺'&#"1514'&#"1'1&#"13277% "1514'&#"1'1&#"132771654'    )  ) ` ` )  ) ` `   * * ` `. * * ` `  v'4A1'1&17716'&151&'&'&767&'&767676'&''76''167711331276551117711331276551176''1&'&##1"'1&'&##1"1&##1"1771133127655'7716'&151&'1'1&@@8    $ 0 $   0   & "  " &   0 @@@@v@@v  `  (j111 D16 61D 1& &1 G ? ? G 1& &!@@@@vvUk2111#"'&51476311131'1&54763211#"'&54771#11#"''1&54771632%#"'&5147632    ** ` ` ** ` `      @ I )) ` ` )) ` ` )@ @  :Xu13167514'&1&'"163'76751&'#1"131&567#3#'1&131276''1674'&'716'&'#117712751#;*  p "=V|!!! p "5A#ZAAA#! p "5;*  p "=V`#! p "5A;  p "=V;*E;*  p "=V#! p "5A[#11"'&547716321#"''11312##1&'&'&'&'#11#"''1&54771632131251 ` ` )@ @6%$s* ` ` *s#)) ` ` *  $%6) ` ` )*0=p6311215147632111##1"'&5476331'1&547676'&'#3#"'&54763310101112111#"'&5511#"'&547747116321716321312##1"'11&'&51101015'#"''11#"'&5510101114767631101312## i  ` j    `   i j-  i j ` mjjj i   `  j `  i $$$$`  ` j i j i  `iii j `  "Df2111311#"''1&76731514763776321#11#"'&551#1&'&7'3#35167611'&'51#1"'&54763&511477161312##11'''211#"'&54763  @ @ W@@@ @     @ @  ) @   @I    @ @  w@@@ @     @ @  7 @    @7   ;Hb}6151671#1&'6731'1&76711671167&'&'&'&7676'&'6131#1&'516717&771#1&'67311&'511'!''1&'516731#11'?`&?w %%11%%  %%11%% $$$$?&`??&`?@???`&??&`?  L  1?`&??`&????&`?6m6311211#"'&54771#11#"'&551676731'1&5476311211#"'&54771#1"1#"'&551676731'1&547) ` ` *  $%6* ` ` ` *  )*  ` ` )   6%$) ` ` )    )) 5kx631121311#"'&5514'&##11#"''1&5477'1#"'&54771#1"1#"'&551676731'1&547632676'&'%&'&767 )   P PPPP P   ) y  $$$$ )     P PPPP P     ) g$$$$  @?j!!!27654'&#!1"31132771132765511327654''1&#"3112771132765511327654''1&#"1    )  ) ` `@ )  ) ` ` `   * * ` `. * * ` ` J"1116767&'14'&#111!167671&'&'#1"1&'&'514'&##      P )) P %%        ))   ?T11316767514'&'&'516767&'#101010101#101010101#"'11&'67676#`p@   A !! A        >KW3#31#151676771633121#1&'&'67&'67&'67&'3167&'#13167&'#xPPPXL@````((  Hp,K67116703036767267632632121!1&5471163!121#1&''1&'&'      00   [  6))))6#>N_k671167!11#165516751&'&'#156''1&17711675117%67!11!1&'55#!1"'&551!3167&'#     p; @ @ %% ``  @``  `  !  P @ @ $yy$   P @@OXaj"113311#11133127655167671331276551676751#1513127654'&#!5#1513#5#1513#5#1513  (H)   ))   )H( PPPPPP  @)@ @))@ @)@  @@@@@@@@@@@@@ AJS\w"113311#11133127655167672676751#1513127654'&#!5#1513#5#1513#5#15134'11&'&#"3276765'1''1&761716@ (H)   ) ))5A/H( PPPPPP""&&""""&&""M H ( =   @)@ @),'H@  @@@@@@@@@@@@@'!!!!''!!!!'+ H ( <  AJS\w"113311#11133127655167672676751#1513127654'&#!5#1513#5#1513#5#1513271167654'&'&#"35&'6751&'5167@ (H)   ) ))5A/H( PPPPPP'!!!!''!!!!'  @)@ @),'H@  @@@@@@@@@@@@@`""&&""""&&""`PP AJS\w"113311#11133127655167672676751#1513127654'&#!5#1513#5#1513#5#1513271167654'&'&#"3771''11'&771'1&761716@ (H)   ) ))5A/H( PPPPPP'!!!!''!!!!';$$$$ %% $$ %%   @)@ @),'H@  @@@@@@@@@@@@@`""&&""""&&""%%%% $$ %% $$  BKT]n471163!12##11#11&'1##1"'&551&'&'513151#1"'&553151#55#113'53151#"11131514'&#671167121##1"'&55147635  (0  ,)   )H( xPP0PPPPx @ P""    @ 0 )@ @)@  @@@@@@@@@@@@@@ 00 ""0   0B?x471163!121#1"01015151&'&'11&'3&'&'"'&5567016'&'&'&'&''&'&7676760101676   )) 3#**#  &-21  12,&  #*+#` $ } )) } $       !H5#1516767311#151&'&'#1471163!12##11##1"'&''1#1"'&5`0+*A0A*+0,0,`     (A*++*A,,H    CU776'&1'1&1#1'1&13111177171671176''1&''1513167716'&1#1&'776'&1714'"1'1716'&111'1&177117117716''17117716'&1'16'!!!  " &&&& LBBB 4  % #  "     UIII :: I ( 8((8 ( /// %?P  '   - $ & 5    +;M]o671167!11#151&'&'1#1&'&'1316751&'#5316751&'#171316751&'#'5316751&'#171316751&'#5316751&'#1471167632#"'&'&571#13117716''1&   3`  ` P  P  p    p  P  `""&&""""&&"" YY 8 8   ##)L2P  P       p      '!!!!''!!!!'C  8 8 +;M]o1113151676713167&'476751&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'51674'11&'&#"3276765'1''1&7617160  `  `3   p  P    P  p  p""&&""""&&""M H ( =  ` P  P2L)##             '!!!!''!!!!'+ H ( < +;M]o1113151676713167&'476751&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'5167271167654'&'&#"35&'6751&'51670  `  `3   p  P    P  p  '!!!!''!!!!' ` P  P2L)##             `""&&""""&&""`PP +;M]o1113151676713167&'476751&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'5167271167654'&'&#"3771''11'&771'1&7617160  `  `3   p  P    P  p  '!!!!''!!!!';$$$$ %% $$ %%  ` P  P2L)##             `""&&""""&&""%%%% $$ %% $$ '7IYk{1113151676713167671&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'51677"111311316751&'#14'�  `  `    p  P    P  p   @  ` P  P              `  @ @-=O_q11131516767131&55167516751&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'51672111#15147635"13312765514'3&'&'0  `  Y    p  P    P  p   @ P  "" ` P  P%/              00 000   0""'7IYy1113151676713167671&'&'!67311#1&'573#31#1&'516767311#1&'5'3#3#113151671#1&'516716751&'6711671&'&'5''51671''11&'516760  `  `    p  P  X000  0    ### #  ` P  P        @X         )444+`  4+`  A9I[m}671167!111##1110##151&'&'1#1&'&'1316751&'#5316751&'#1'5316751&'#171316751&'#5316751&'#161'&'&'&7677''16767   *& 7 `  ` P  P  `  p  P   x 6 6 xh___2   -88,P  P           r0!))&&&&))!0V&&&**''7IYw1113151676713167671&'&'!67311#1&'573#31#1&'516767311#1&'5''51671''11&'5167656751671&'&'51670  `  `    p  P  ### # }   ` P  P        444+`  4+`  @@@@@  @ +;M]o11131516767131&547675151&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'5167&'&767113312765&'&'#10  `  Z    p  P    P  p  0'((''(('  'f' ` P  P$`             ---- '''7IYk{671167!11#151&'&'1#1&'&'1316751&'#5316751&'#171316751&'#'5316751&'#171316751&'#5316751&'#15#1516767311#15167673111#1516767315#1&'&'51315#3#&'&'513155#1&'&'513171&'51675&'5167'1&'5167    `  ` P  P  p    p  P  """"""""""""`  ` P  P       p      P""""p""@""`""""hh@    ?&111177116771176''17167&''1716'&1'1&'1'& pcg5 e!!e 5gj G"   !e 5gg5 e!"G jcp S\er&'16753#31#17167'7111331276551!113312765515151&''1&'&##1"&'6767&'176''1&!77716'&^  K        000000PP 55  OOO%(@     @(%OI000000:FT]f1111131&551677167633121131676751&'&'&'&551#113'731'1&##1"67&'7&'67H9:""+ t +"":9Hk ֬t"":9H p!@ @!p H9:"" (( ****  F676'&'55311327655117676''1&'#1176771132765#3#11"13311316''1316751&'#151716751&'#11151&'51&'$$$$   44 44     <,05 @     R,,R   d   `\ T8m tr Ta&'&76755#1"'&7711'&'&771671'&''11##11#"'&551#11#"'&5&'&7675#"'&5511'&'&77167311'&''11#"'&551#$$$$H :%::%;     $$$$   44 44      PPP]%  N..N  %]P PP   ```   R,,R   `+7671167&'&'1&'2716767&'765711'"!"""""!%% ""!J"" ""+J J$7at11#11!167671&'&'#1&'&'211#"'&54763671163311&'51477165&'#1"1'&754711632#"'&5  &%    V:  ,: 6   @@    $     B$2?MZ2116731!1&'&'676767677'&7716%1'&77167'&771671'&771667016'&'&'&'&''&'&7676760101676 ")S000  0  G 0  0 000  0  g 0  0 1#**#  &-21  12,&  #*+#)PPP P ! P P !PPP P ! P P        >Xfs5!151!%111311#1"3!127654'&##1'131676751&'&'!!1113167671&'&'#3#3#1&'676731#1&'211#"'&54763@u K  K u  @  @       `@      ` @P   3Mg53312765514'&##1"111771676''1&'&7"1113312765514'&##"1113312765514'&##53312765514'&##1"'"1113312765514'&## @ @ m   7   7 @ @@ @ @ @ @  @ @@@@ @  7   7   @ @ @ @ @@@ @  @ @ 1L_11177167677167&'&'!#11"''11!1&'47%4'11&'&#"3276765'1''1&7617160 :'&3 `('Z""&&""""&&""M H ( =   +.   /A '!!!!''!!!!'+ H ( < @;]j617161#1&'&#"#1'1&76167'1&761632371671011101!10101312#!1"'&5476331&'5167 a WG   PL a?f  L     7W4 h XK   00BKT3#32311!1'1&767314763!!!211#1&'&#"#1&'&'01'1&55147635!151!67016'&'&'&'&''&'&7676760101676 K  K  33  @#**#  &-21  12,&  #*+#    |H H| @````       @#*EN[6711673113311#!1&'&'#3#51211#"'&'&547676367&'516751&' 8$#"0'!!!!''!!!!' '.->-%%@`""&&""""&&""PP@#*ER6711673113311#!1&'&'#3#51471167632#"'&'&53&'#13167 8$#"`""&&""""&&"" '.->-%%@'!!!!''!!!!'@#*ENz6711673113311#!1&'&'#3#51211#"'&'&547676367&''56751673111675171674'&'#1 8$#"0'!!!!''!!!!'@ (   (  '.->-%%@`""&&""""&&""      A#*BL67116731133111#!1&'&'#3#5161'&'&'&7677''16767 ]!7 ' x 6 6 xh___2 /%%-::/@b0!))&&&&))!0V&&&**'$9w77632&'&'6767630101&'11&'&32767471163312#1!151"'&54763312121#!1"'&551476352711654'&#"374'11&#"327652711654'&#"3Z --DE-,"!&  &                  **.D----D9/0   0  @@  ` @ @ `        D9L&1'1&117711771676767676'&'&'&'&''4711632#"'&5 ] .. ] N)#"  "#)Nm    17 PP 71 ;;  (Sd7#&'&'1"'&54763332#153151#%3#32#11!1&'&'477151"'&5476335131'1&551#) @ 1O@@ v  v  01@;)   PF````@    @ OO ("131676716'&#!''3111'&''  !! )!! l   ]]]]  (="131676716'&#!''3111'&''7&'11&'&6767  !! 3   l   f *U67116'&'&&#7676723676745677&11237676'&'65&'&#"&'&'11&277676'&'&'45&'&'"#&'6'11&'&"#767367674'67%47176751&'#1"176'&'7'1&131276''167&'&'&  !              !          <  !]! =  x   !   =    !   !          !H=  -! ';'=  -! B4Av7&7116771633321##11###"'&547633367&'#11'&'%01110131010#111###"'&5514763317163332###31716011101#10103  $- %-#-NP @yw v  $- %-#-NP @yw  ] @ $  X  0 ^ @ $  X  0%Pk4711632#"'&5211#"'&54763211311&'&'6767&55167314763271167654'&'&#"374'67&551673147632311&'&'6534'11&'&#"3276765211#"'&54763211#"'&54763   0    +--DD--,   5  +--D/%&     P       P ''2D----D2''   `'"3 ''2D--'"'  `   0    `u4'11&#"111111#13!67&'#1716551515151514'&#"111'&7716'&'&111#151514''1&'&1''15155315131131513167&'#!3`  V `V  E   /@/   E@@    @;$cc$;@ @1\  #   4&> >&4   #  \1@@  3z&'&767'"''1#11'&7711'&7716321''%21111117676''1'1&54763211010111#1"''1&'5151514763!2111111##1&'&'5167710101717163211771655151514763@  -   &&  3     Cd 0 dC    3 YYY##Y  d (P(3   !.O d'f@8 8@f'd O.!   3(P( a211#"'&'&547676321111117676''1'1&54763211010111#1"''1&'5151514763!2111111##1&'&'5167710101717163211771655151514763@#### 3     Cd 0 dC    3 """"@ (P(3   !.O d'f@8 8@f'd O.!   3(P( @-He7'32771&'676726551&'&'&1'1&'&1271167654'&'&#"3713121'&771#1"'&77160  21K+$!!4#!   !#4!!/'!!!!''!!!!'0$`$` +8K12 6&'     '&6A,""&&""""&&"" 6H6H@-H[7'32771&'676726551&'&'&1'1&'&14'11&'&#"3276765'1''1&7617160  21K+$!!4#!   !#4!!/""&&""""&&""M H ( = +8K12 6&'     '&6A,D'!!!!''!!!!'+ H ( < @-HQ^7'32771&'676726551&'&'&1'1&'&1271167654'&'&#"35&'6751&'51670  21K+$!!4#!   !#4!!/'!!!!''!!!!' +8K12 6&'     '&6A,""&&""""&&""`PP@-HU7'32771&'676726551&'&'&1'1&'&14'11&'&#"3276765##1&'67310  21K+$!!4#!   !#4!!/""&&""""&&""@ +8K12 6&'     '&6A,D'!!!!''!!!!'@-Hj7'32771&'676726551&'&'&1'1&'&1271167654'&'&#"37531#11&'51#1&'673151670  21K+$!!4#!   !#4!!/'!!!!''!!!!'0000 +8K12 6&'     '&6A,""&&""""&&""000000@-Hj7'32771&'676726551&'&'&1'1&'&1271167654'&'&#"3771''11'&771'1&7617160  21K+$!!4#!   !#4!!/'!!!!''!!!!';$$$$ %% $$ %% +8K12 6&'     '&6A,""&&""""&&""%%%% $$ %% $$  )7i%3#3&'&'1#3#16767!1151&'&'#53#367675174'11&#"1327655131132765514'&#"1#15AAA = l '';M]m111163311#1131676751&'&'#151&'1#151&'&'#3#31#1&'516767311#1&'567311#1&'53#31#1&'5167%'#11'177&'1!1676'P G Iz  ( `        <<<=0J  {  \w z""  HH @  p  `  P  ccc@)z,: ,676'&'!!!67674''1&#"1'1&'10----E   0~   '((''((' OBYb&'11&111'1&'1151&'1#1"3!127654'&##1'111#17111#151%11771676''77311# ! l  C>BK5)Q !* p   ['#'   NKX^  !}  1Q^fsz676'&'571##1"'&551&'&56767315567&'67311##1"'&5676'&'5654'%&'&7675175654'111##1"'&551&'&5676731H. @  0 %.% 0  @ x$$$$P@ @  0 0 h   T2*B4' "0 '4B* 0" H   TTT  T*TTT*"+ +"0  0 /<&'&767676'&'"113!127654'&#!%676'&''76''167711331276551117711331276551176''1&'&##1"'1&'&##1"1&##1"1771133127655h  p @     $ 0 $   0   & "  " &   0 x     j111 D16 61D 1& &1 G ? ? G 1& &C 676'&'11132717676''13117676'11230176767410171677103271117676''1&''171117676'&''1'1&'&#"1'1&##%676'&'71327716771'1&'P      9t  G 2   "#&5  r< =(`   {  6 @!NX  \ 6A  %"< >>>; > $-2?LY11&'&''1&'&11327655131132765167716'&'&676'&'!676'&'1111132765513113276551133127654'&##1'1&'#     ;    ;    X        0 &+!#  #D  2 C#  #% `    ;$(5B%'%11'&'&767%16&'&767&'&767676'&'''1##1"'&5511'&77167633127167633121633121''11##1"'&5511'&771&''11##1"'&55111'P    !    8 0   & "  " &   0   $ 0 $    `(  111& &1 G ? ? G 1& &1 D16 61D  R|676'&'55311###3#"33!27654'&#!15117676''1&'&##1"1767715'1&#"132771654'&#"1514'&#"  @XXX x  :  : X P P   `````   /  a a  / P P   R|676'&'55311###3#"33!27654'&#!15117676''1&'&##1"176771''&#"132771132765511327654'  @XXX x  :  : PPP P    `````   /  a a  /GPPP P    Vc&'&7677'&'&7#1&'514'&#"11''1"'01&'&'&7477167633121'&'&767----??? <(  f  C $L#3 u'((''(('OOO  -% 02  P eG  3   J676'&'55311327655117676''1&'&##1"176771132765&#"1'1&1111771176''17171'1716'&1'     :  :    L (B  N ;; 28( L` /  a a  /  J E-  P 66 O)&E J Gc&'&767'7676''1&'#1"176771132765513113276556716751&'&'1675/// J-$ :     X  999  Y" a  0  pp l676'&'553113276513327654'&##151311#151#1131676751&'&'#11##"176771132765    8P @    MB :   `   @ 0    P a  0 @ E`s676'&'5#"'&5511'&'&77167633121&''11#"'&551#471167632#"'&'&57&1'1&17716'p(   :  -   ""&&""""&&"" = ( H   Ѐ 0  a J#/ '!!!!''!!!!'+ < ( H @ E`iv676'&'5#"'&5511'&'&77167633121&''11#"'&551#%211#"'&'&547676367&'516751&'p(   :  -   '!!!!''!!!!'  Ѐ 0  a J#/ ""&&""""&&""PP@ E`m676'&'5#"'&5511'&'&77167633121&''11#"'&551#471167632#"'&'&53&'#13167p(   :  -   ""&&""""&&""  Ѐ 0  a J#/ '!!!!''!!!!'@ E`676'&'5#"'&5511'&'&77167633121&''11#"'&551#%211#"'&'&5476763&'1#131167513167&'#15p(   :  -   '!!!!''!!!!'0000  Ѐ 0  a J#/ ""&&""""&&""P0000@ E`i676'&'5#"'&5511'&'&77167633121&''11#"'&551#%211#"'&'&547676367&''56751673111675171674'&'#1p(   :  -   '!!!!''!!!!'@ (   (   Ѐ 0  a J#/ ""&&""""&&""      @ E`676'&'5#"'&5511'&'&77167633121&''11#"'&551#%211#"'&'&54767636'&1'1&11771176''17p(   :  -   '!!!!''!!!!'; %% $$ %% $$  Ѐ 0  a J#/ ""&&""""&&""k $$ %% $$ %% Z&'&7673#313276551311327655131276''117676''1&'&##1"17677113&#"1'1&1111771176''17171'1716'&1'    &" 5 5 "& L (B  N ;; 27' L  ` `` `s8  YY  8sn J E-  P 66 O)&E JB3@y4'11&#"1167632716771676'&'&1'&'&'5676'&'&&'01&7676767677676'&'&'&0101&'   !i  i?=&$$$$ #+*#  &,21  12-&  #**#  )$# a   (          :JW211111311'&''1##1'&''11#"'&55167676765514763&'&767  !9W, &`\   .     )##P:  3  J J1((   }IV4'11&#"1132765514717676''13317676''1&'#1'11167655&'&767'76''171676''1716'&1'1&#"1'1&110113121117  .   \P& ,G9!p;;; O A' L L (B $'   ('2J J  3  :P##) 0  666 O  -F J J E- 1$B 2^&'&767553121'&''11#"'&5510101'671167101011#"'&551#1"'&7711'&'&77   ;   n  &" 5 a  0 ` `s9  Z@ HU}676'&'7713276551311327655117676''1&'#1"1767%&'&7675'1&17677113676751&'&'3167&'#1&176''      / J-$ : ) 0 788  0 0`000  9  Y" a  A  h;;;* `  87f(2   # 2HY316751&'1167674'#1"11331171&##7315117676''1&'5331276551#"" i6 M   b""p  Y.Z    Rnw67711#1&'3#3&'&'47''101'16331271&76111111'&'#3#"'&5511'&'&771671#'67&'""6662_  8 $L  V 6  L 9""ZZZn  ` @ 4 nZ  -;Hb~316751&##3#67674'533123'16551&'&'#1"7676'&'111331276551&'&'#654''1&1#13117771767513167&'#151&'&1Goow{{{ @$$$$   @@  XX  @H@  XX  @ A   o+ j       8    8 8    8  IVbo}676'&'5#"'&5511'&'&77167633121'&''11#"'&551#61''1&7!61'&77&77161'!''&761'(   :  ;   PPPP0PPPPPP  Ѐ /  a a  / YPPPPPPPPPP  &l21#1511'&'&77167633'676'&'%1171516731111311#11#1&'51#1"'&5514763516751&'673 ' 6  L%2i'((''(('  50,< ԮZ  p----Pt m8U \`   d%2`&113276517111327651&''676'&'553116751176''1&'&##1"1771167       &  &    -nn @ XXXX1 G G 1 Vn676'&'4311271117676''1&''171117676'&''1'1&'&#"117677167771327716771'1&'31127654''1316767&'&'#1"331#171654'&#"1  TG 2   "#3  < =([ D----D )) P P`i@!MX  \ 6A  %5   >>>; > $-w --DD--  )) P P Vn676'&'4311271117676''1&''171117676'&''1'1&'&#"117677167771327716771'1&'% "1#1"331132771654''  TG 2   "#3  < =(   P P`i@!MX  \ 6A  %5   >>>; > $-    P P Vn676'&'4311271117676''1&''171117676'&''1'1&'&#"117677167771327716771'1&'% "1#1"331132771654'''16751&'&'167516751&'&'1675  TG 2   "#3  < =(   P P`i@!MX  \ 6A  %5   >>>; > $-    P P00x00"# Vn676'&'4311271117676''1&''171117676'&''1'1&'&#"117677167771327716771'1&''&1'1&117677167716'  TG 1   "#3  < =(> 6 @ 7 @, `i@!MX  \ 6A  %5   >>>; > $-> 7 o   oL 6Qd11111771111237112367&'&54767'151&'&'4'11&'&#"3276765'1''1&761716: nn #M""&&""""&&""M H ( = Ti B1G+*  "#).&%,T'!!!!''!!!!'+ H ( < 6QZg11111771111237112367&'&54767'151&'&'271167654'&'&#"35&'6751&'5167: nn #M'!!!!''!!!!'Ti B1G+*  "#).&%,T""&&""""&&""`PP6Qs11111771111237112367&'&54767'151&'&'271167654'&'&#"3771''11'&771'1&761716: nn #M'!!!!''!!!!';$$$$ %% $$ %% Ti B1G+*  "#).&%,T""&&""""&&""%%%% $$ %% $$ ?Pt671167111'11111"#'11"#&'514771511'5147715"11131514'&#671167121##1"'&55147635f@: nn :P @ P""  bT:"G+   *+G1B iT 00 ""0   0  .;K^p111&'&'51673#3#1&'673#3#1&'676731#1&'7671&'&'57111&'&'51675&'516767'1&'5167675&'516767&71163!121#!1"'&551&'&'""x0000 pppp00""""P""""`""  %  %"" H`""""""""""  & &@!Mh"11131514'"11131514'&#"11311327655167&56767654'&#!271167654'&'&#"3713121'&771#1"'&7716` @  @  $#8  ##8 '!!!!''!!!!'0$`$` `` ``  ;++ C C=.- ""&&""""&&"" 6H6H@!Mh{"11131514'"11131514'&#"11311327655167&56767654'&#!4'11&'&#"3276765'1''1&761716` @  @  $#8  ##8  ""&&""""&&""M H ( =  `` ``  ;++ C C=.- '!!!!''!!!!'+ H ( < @!Mhq~"11131514'"11131514'&#"11311327655167&56767654'&#!271167654'&'&#"35&'6751&'5167` @  @  $#8  ##8 '!!!!''!!!!' `` ``  ;++ C C=.- ""&&""""&&""`PP@!Mhu"11131514'"11131514'&#"11311327655167&56767654'&#!4'11&'&#"3276765##1&'6731` @  @  $#8  ##8  ""&&""""&&""@ `` ``  ;++ C C=.- '!!!!''!!!!'@!Mh"11131514'"11131514'&#"11311327655167&56767654'&#!271167654'&'&#"37531#11&'51#1&'67315167` @  @  $#8  ##8 '!!!!''!!!!'0000 `` ``  ;++ C C=.- ""&&""""&&""000000@!Mh"11131514'"11131514'&#"11311327655167&56767654'&#!271167654'&'&#"3771''11'&771'1&761716` @  @  $#8  ##8 '!!!!''!!!!';$$$$ %% $$ %%  `` ``  ;++ C C=.- ""&&""""&&""%%%% $$ %% $$ (B\v''&#"11117711765'1716'&''"1113312765514'&##"1113312765514'&##53312765514'&##1"b4& // &4b       0000%54%   @   `@@@ @ )6C^"111327655171#1514'&##3#11317173#37171#11'71317171#3#313276514'&#"1   UU uJJJ[JZ*JJJ[J[ZJZJ UUU   U    @   6&2?s|!!!21#!1"'&51476316751&'&'167516751&'!!!1#113111##1"'&551&'&'513151#1"'&54763#3#1315`  @(()   )H( PPPP @  @@@@X@@8@@`)@ @)`@  @@@ Idw3#3132765513121&#"514'&#"1327#1"1#1&'&'4716763471167632#"'&'&57&1'1&17716'KKK  K+-%&   v""&&""""&&"" = ( H @ @ x#+ @  @ L '!!!!''!!!!'+ < ( H  Idmz3#3132765513121&#"514'&#"1327#1"1#1&'&'4716763211#"'&'&547676367&'516751&'KKK  K+-%&   v'!!!!''!!!!'@ @ x#+ @  @ L ""&&""""&&""PP Id3#3132765513121&#"514'&#"1327#1"1#1&'&'4716763211#"'&'&5476763776'&1'1&11771176''KKK  K+-%&   v'!!!!''!!!!'$$$ %% $$ %% $@ @ x#+ @  @ L ""&&""""&&""%%% $$ %% $$ % <Rc#3#"13151476321315167516767'1&'&##11#"'&555#"'&551476322111#15147635"13312765514'3&'&' KKKv  ,K  @    @ P  ""  @ @%-V @ @@@@ @  00 000   0""^'=671161516761516761516761#!5!!!2#!1"'&54763@ c c c  D@ @@  K        =F3#3111111##&'673151#1&'673151#1&'673151#1&'673151#1&'673!!!1!1#1131#1131#1131#1131##51515151515133 8 X``  XPPX(  ((  (XPPX<]3#3716'&'#1#3#0101010101!16767&'&'&'01&'&''''11'&771'1&761716/ /*) )@) )*//////////`G  G "#78R))R87#"//////////CUgz&1#11!10101#1516767113167#&'&'676767251&'&'#1'3#31#1&'51673#31#1&'5167713167&'#151&'4'11&'&#"3276765'61''1&7617Rv  @$%%%,;-%& v     @""&&""""&&""c H ( = [  `:) %%% #{ [@@@@ '!!!!''!!!!'+ H ( <CUgz&1#11!10101#1516767113167#&'&'676767251&'&'#1'3#31#1&'51673#31#1&'5167713167&'#151&'271167654'&'&#"35&'6751&'5167Rv  @$%%%,;-%& v     '!!!!''!!!!' [  `:) %%% #{ [@@@@ ""&&""""&&""`PPCUgz&1#11!10101#1516767113167#&'&'676767251&'&'#1'3#31#1&'51673#31#1&'5167713167&'#151&'271167654'&'&#"37'''11'&771'1&761716Rv  @$%%%,;-%& v     '!!!!''!!!!'$$$ %% $$ %% $ [  `:) %%% #{ [@@@@ ""&&""""&&""%%% $$ %% $$ %@=JZl|3#31#11311#151&'&'1#1&'&'5167673171514763&'&767%1316751&'#5316751&'#11316751&'#!1316751&'# pppOYf  fZ 0  p      @@p  p@@   @@@@@@p@@@@7I[h|61311&'&'1#1111310101!1&'&'167673175316751&'#15316751&'#17676'&'7531#1&'5167"11131514'&#671167121##1"'&55147635.v  00 @@  v    2222  @ P""   [ 0  0%` @ [@@@@@@@@H*,,**,,*x ` 00 ""0   0+9@71131514763311&'&'!17'&77167'&7716#3#17 ``` ` ` u  u``` ` 뀀?HQ&#"1767676'4'&''673121331277163111&'&'567&'7&'67  /.VV./ m (0( ))8`P3EEAB+ +BAEE3P 66 v))vEYb&#"1767676'4'&''3676751311311#11"''1&5477'3#311#"'&55167&'67  /.VV./ l, @"0 c ((0  P3EEAB+ +BAEE3P@ "3 * ~  00:&#"1767676'4'&''6711672171631''1&'  /.VV./ }S SP3EEAB+ +BAEE3PR R6Vb671167!11!1&'&'16751176751&'1'1&5167513167&'#1513167&'#13&'1675@L B B 000@`@A fn  fn @@@`P &N111!167671&'&'!676'&'6711671"''11'&'&77167615@@`P7 1 )@p  hf78  ` *;Zmv111!167671&'&'!76'&&'&'&'&76'&'&'67676'&76767672711654'&#"3&'67@@   X@>   531#1513167&'##131#1513167&'#1111&'51'1#1"'&5476331'1#1&'&'6767131'1###1&'&'676733'1514105676321167&'A))(((())+' $)# #b ))P))Pd+  )$_     E@M`"1'1&1111771132771176''17167&''1716'&1'1&#&'&7674'11&#"327654711632176765&'51&'&'1&#176765&'514763211!1"3!127654'&##151515 9 7 7 9 9 7  7 9 $$$$   8     """     X @ h 7 9 9 7 7 9 9 7 `  @   5 !   ! 5""" !   !     `@$7&'11&'!11!151476331577#1211#"'&54763@@`   @ @   @<CV&'11&'67676'3#36767311#1"1!1&'&'1676755312711654'&#"3               A'611###&''1&#1###"'&71677    P d          @K1''1&7615167171661112#!1"'&547633151716773#3'1&# PP (({    PPP= PH H $zz$      z v@+S&1!1716'&1176''1!11771654''&11333276551672133276''1&'' "m! PP !! PP    D <    H H  H H  v   @'O6'&1176''1!116751&'&'!17&11333276551672133276''1&''x PP !q""3!    D <   H H ((3""}  v   ?5]&151&'1'1&17716'!&151&'1'1&17716'&11333276551672133276''1&''(( PP `(( PP     D <  P $zz$ H H $zz$ H H7  v   A71131276''1&''1&&11333276551672133276''1&''       D <  zzz )     v   @,:5!1514'&#!1"#3#11675131167151#5&'5167@  (  @p@@@@@*7Ibo3#321!15147633#!11&'51#11&'1516751&'73#321!15147633#!11&'51#11&'1516751&'        `p@@   `p@@@5[dk|&117676'&5476'&'!11767654'&'&65&'&'1767713117676'#3#7131''#17'6'&76'&547%&7654'?         Q&&&L&}   &    2::2  '--'  '--'  2::2   --  . SSSS #''#   #''#GNY`gs61#1##11312##1"10##1"10##1"'&547633171#1"'&551"'&7677''13'7171'1#771'''1'3167&'#    E __ E    I;;;:uu??t .#n--- "vP P   P PC111155SCCC&&&&C+=M_o6711673113151671311##&'&'5316751&'#11316751&'#5316751&'#171316751&'#5316751&'#1%#11#"'&551#1&'&'67&56767  ` (  ` @           "  #))  HH     P  p    p   )# #) ))-%711'&71676171&547716321#"'XcccB  P Ac _`  cccA P  Bc  `_ (B\v1316731#1&'#11''1&'677164711633121##1"'&553#321##1"'&55147633!!!21#!1"'&5514763YX  XY/   ``` `    H  H `  `  @ @ @ @ @ @ ?JWd~671167!1131211112##1&'&'#1&'&'#1&'&'3#351'1#1676'&'%&'&767&1#13117716'' @ 3M  )))) M3  p''PP  0M @  )))) @M`0  A''PP?JWdy671167!1131211112##1&'&'#1&'&'#1&'&'3#351'1#1676'&'%&'&767%671167&'&'& @ 3M  )))) M3  p   0M @  )))) @M`0  !! !!MVcp671167313113112##1&'&'#1&'&'#1"'&5476351"'&551476353#3'1#1676'&'%&'&767 %4)5  ))))   `VVV++  p`$w  ))))  ` ``0  OXer111"131"33167673167673127654'3&'&'#1&505'1&'#1&'#3#31#15676'&'%&'&767''51671''11&'5167656751671&'&'5167`   ))))  5)4% ++++Vp  ### # }   `  ))))  w$```  0444+`  4+`  @@@@@  @>ht}111117711117711&551&'1151515151010151&'&'513167513113167516751&'&'!167311#17&'6767&'{2[ZX  PkQ @%R( !"Ra! +((+ !  O11a &;Ohu67!1!1&'67!1!1&'676'&'671167312#1"'&5&'11&'6331##'##1"'&54767633127676'&''&'&767PPS  3`V ` Rg3  0 ` ,  q--..0H$$$$     >0 /$$$$@'((''((' !5N[h~&'&767113316767&##13#32765&'&'#1"'&##1"3312767&'&'7&'&767676'&'"113!127654'&#!   V`RRR `g ` 0  3  --.. @ `$$$$    >/ 0$$$$`'((''(('    &2?Xew&176''!77716'&7716'&1!76''1&%676'&'31674'&'&'&##1""'676'&'11316767&##67&'&'#1"3'676'&')HH.HHHHHHPHH$$$$l&P($  8 FpF 85  HHHHHHHHHH  P  # %p  P p3@Qcx111!167671&'&'!471163!121#!1"'&5&'&767316767&##13#367&'&'#1"'&##1"31674'&'7&'&767676'&'`))))@  @ 8 Fm888F YP))$$$$)))@)`  @P    / &  & q  P   !3CXer3#367&'#1"1675676'&'11316767&##67&'&'#1"3#&'&##1"31674'7676'&''&'&76773#3167514'&##155&'133167&'#!31276551&'1#0XXXh   8 FpF 8Y)P)$  P  xXXX h8 hXh X hX  P &  &  p $$$$Xh `XXXh  hX"+FY471163332#1&'&'1"'&553151#471167632#"'&'&57&1'1&17716' @ 3) `@@""&&""""&&"" = ( H   ,9&!')  ````'!!!!''!!!!'+ < ( H 1:}"1131674741&'&'676705&547675127654'&##55311#11766767676'&76767&'&'&76'&'&'&''&7211#"'&5476367&'  ), @@@@xh  (  )r  ````X   ` 6'&177'&111&''1&111&''1&111327711327716''1&'7117414567&'71167&'716'&1&6'716'&1&''271167654'&'&#"35&'6751&'5167XX      E E '& ", $. +F.;  :. '!!!!''!!!!'XX '& *! &' *! &' D E  ! "2(  5 .< !!:. ""&&""""&&""`PP JS67116731111&'&'514'&#"1&'&'51676713276551#1&'&'7&'67)&&'&::&'    '&::&'  )`)&V:&''&:P   :&''&:P )+Ll"113!127654'&#!"113!127654'&#!'11771176''1716'&1'1&!&11771176''1716'&1'311771176''1716'&1'1&  @  @ 777777777777777777777777     777777777777777777777777A S&'&76753276551311327655131276''117676''1&'176771133       ;%::%: $$$$PPP PP P]%  N..N  %]r O&'&767&''1&'&11327655131132765167716'&'&1#"'"1"'  g% +   , $$$$i   ) `` +  @#*EX6711673113311#!1&'&'#3#51471167632#"'&'&57&1'1&17716' 8$#"`""&&""""&&"" = ( H  '.->-%%@'!!!!''!!!!'+ < ( H @#*Ee6711673113311#!1&'&'#3#51211#"'&'&54767636'&1'1&11771176''17 8$#"0'!!!!''!!!!'; %% $$ %% $$ '.->-%%@`""&&""""&&""k $$ %% $$ %%/^kx3#3110101#1!3#31#1'1'1&##1'14#67655#3#13167671&'&'!11!117676''131##3#01015147&'&767@.@ DLG)"I...+    ! TJ(JJJEJ  ('2J@[?##) @ `   2  ~0Jg  [67116713276765&'51&'&'1&#13276765&'516767113276551515 ..""33""3""..  H 66 3""""3""3 66    5>%51#!"'&54763!151!1"'&551'1&'&5477167632155%11! P@   $$$*)%F@   0 u  /! 9IOi|"1'&77167!11''1&##113111#1"''1#11##1&'&771&'5167673151#"1113312765514'&##4'11&#"327652711654'&#"3W  **  q()#B( 77 (B#)(qI     `      0)/B 77 B/)0p          +4=FO`671167!11#11311#11311!1&'&'353151#3#3#131553151#53151#%"11131514'&#671167121##1"'&55147635 C8XXXXXXXXXX@ @ P""  `A@ %@@@@@@@@@@@@@@@@@p 00 ""0   0+4=FO`671167!11#11311#11311!1&'&'53151#3#3#1315#3#1315353151#%"11131514'&#671167121##1"'&55147635 C8@XXXXXXXXXX8XX@ @ P""  `A@ %@@@@@@@@@@@@@@@p 00 ""0   0:171&567671#1&''1&'&56767171&'6767tjh   q((q   hj!]    $$    ]!/<K&176''1676''1&''13127654'&#!1"3311'''13353276551#' P  9     %  @ 0 u @   Pttt+ ``` `+4=FO671167!11#11311#11311!1&'&'53151#3#3#1315#3#1315353151#%53321##1"'&5514763516767#14'&#" C8@XXXXXXXXXX8XX P  ""0  `A@ %@@@@@@@@@@@@@@@P000   0"" 113111#11#1"13312765514'&##15147633111#1"13312765514'&##151713121#1"13312765514'&##151&'&'#1'151316767&'&'!P  08% @  80 @ 08  @ %80    (0%0 @ @ 0 0( @ @ (0 0 @ @ 0%0(  <}%27476771&567672&'&'101"110101010136767371176767317676'&'&'11#1&'7136767&'&'1& /) DD^H9:""/ ,&#08I J J! " *)H-.//:E4%    9= !(B6711673113311#151&'&'#1#3#513#321##1"'&5514763 ``` `  @ ` ` %.7@IR111!151#1"'&551#3531'3#351#1#3#1315##3#1315##3#5!56767#755#113@ @@@@ PPPPpPPPPp@@@@@@@ `@@ @@@@@@@@ @@@@67&'&'1'16'&176'71&'1&'5167116767&'516717676'&'&'5167676'&'&1711'145&'5P  23PP  23PU##b.!  Z  !Z.#b##b.!  Z  !Z.#b@]t67&'&'1'16'&176'71&'1&'5167116767&'&'5167167'145&'5&'11&171263236'271167654'&'&#"3713121'&771#1"'&7716P  23P    23!& '!!!!''!!!!'0$`$`U##b.!  Z  !Z.#b#b#c ! ""&&""""&&"" 6H6H3CSd~671167!11!1&'&'"1113312765514'&##433121##1"55716751&'#16751&'#153312765514'&##1"73#321##1"55143@      `     ,  `@ 0 0 ,00,L`L`000 0 00'.11#1"33327654'&##151716'&'!''!1  @ `` @ @&ֳ   ӓ211&'&'676725111&'&'67672515167%16 ))))))@  H"""M"""H` 7%1#"''1&'&'6767271167654'&'&#"3' ~5FX;;;;XX;;'!!!!''!!!!'F5~ ';;XX;;;;X""&&""""&&""%7'327716751&'&'&1'1&'&10  /!!4#!   !#4!!/ ,A6&'     '&6A,,'&'1111771176''1716'&''1'=  @hh @g DD g07271167654'&'&#"3113!12765&'&'#####.K32    23K\""""023K   K32 +;M]o671167!11!1&'&'5316751&'#1%1316751&'#%5316751&'#1%1316751&'#%5316751&'#1%1316751&'#53312765514'&##1""1113312765514'&##0  p    p    p      `@    p    p     @@@ @  @ @ #=5#15135#1513'#3#51313#31#15111!167671&'&'!ࠠ`@@@ "+4=FOXaj111!167671&'&'!5#151333#31#1535#15133#31#1535#151333#31#155#151333#31#1535#1513@XXX8XXXXXXXXXXXX@XXXXXX8XXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+4=FO671167!11!1&'&'353151#!!!!1!1553151#!!!!1!1553151#!!!!1!15@@@@@@@`@@@@@@@@@@@@@@@@@@@ `111#"''1&547632171632 i W j  ``165114'&#"1'1&#"11327711327654''17W ii jj ii jj) jj ii jj ii<%1#"''1&'&'676767513167&'#151&'1#131' ~5FX;;;;XX;;@@@@F5~ ';;XX;;;;XX@@@@(%1#"''1&'&'6767%3167&'#' ~5FX;;;;XX;;F5~ ';;XX;;;;XL4'11&#"132765567116'&'&6767674'&'&&'&'4767    ) 66CC66 (  21KK21  Y "/08C66  66C80/" ##)K1221K)## `-CZp2111#"'&5147632111#"'&514763#"'&51476322111#"'&55147635#"'&55147632@    `     `    @  `  `   @   @@@ @  `m111''11#"'&''1&'1'&''1&'&771&547'1&76771676167716763217161676'&' ,,   8  8   ,,   8  8  ---- ( (   ::   ' (   99  '((''(('AZ%11#111##1"#"###"'&551514'&##1"11###"#"#"##1"'&5514551#1&'&547%1621@  ! @        @ @ pE   .11&'&'&54767675176''151&'F::$""$::FF::$""$::F ` U!"<=CC=<"!!"<=CC=<"!x @ 9{@8N#3#"131514763213167674'1&'&##11#"'&555#"'&55147632KKKv  vK  @     @ @ L @ @@@@ @ )MV4'11&#"1'1&#"132771654'&#"15111!1676751&'&'#11#"''1#&'67  I Ie.-fp J J  --8!:"1111!16767514''1&'&#!!!!1#11#1&''1&'#17y9903  x  30 \\ @F#3#"3312765514'&#"1'1&'&767654'&#"#"'&547632222   ,9999,,,,9999, 1@@1//1@@1   3,,,9999,,, //1@@1//<7676321#1"3310101112765514'&#"1'1&'&76713276551101767676'&'&#"'11'13127654'&##1"##i 1@@1" p  ,9999,% B  ,9999,%  1@@1" p"//  p #,,%.  Vp #,,%.  !//  @,?R^jv671167!11!1&'&'2711654'&#"374'11&#"327652711654'&#"373167&'#3167&'#3167&'#@       ``@        ``653151&'&'5567671311!1&'&'5167673""@()==)(00000""0000=)(()=054'11&#"11132765517167716751&'&1#"'&15@   @@;EI"  $&E  p "  B11631&'&'515151676767111&'&'5167672&'&'Q99   """:9HH9:"""   99Qp32O  "00H9:"""":9H00"  O23@&'&1#11311767@DD  x@x  -1''1#1&'&'51676731716'&767&'&76-DDp!!     x@x //  1B_11'&767654'&'&7611'&767&'&76'&767&'&76'1''1#1&'&'5167673171611 )) =!! 33 C66  h`"!7 ./9K0:$$''BAQA7 ;6676&'&'&'676727676'&1'&'&'&3)% 32??32++GC%      1 &.  @55  55@%1111"'"'&70101010101010101510107676767&'676767"":9H80#&, /"":9HH9:"":// %4E:////: 1B567676751#11&'&'51#53#3514'&##1"!3#3514'&##1"32??23)) @ @ @  ```?2332?``))` @ @@ @ ``631121#"''11#"'&5477 W   73112771654'&#"1'1&#" ) E-[%2711654'&##1"'&55131676''1&#"13113"1133121#11327716'&'#151&'&'# p  @ @ )p  p  @ @  )p  @ @)@  @ @)>,9F6731!11#!11!1!1"'&'1&##1&'676'&'%&'&767." ) 4.P  H  0!!!!67671&'&'#1"''1&'#11@    D1771676731213311!167!11!1&'&77YYYYvu$  p p p   = "1327711'1&#"132771654'&#"111327654'' ` )) ` ` )) ` ` ** ` ` *&* `@@=%77654''1&#"1!171654'&#"11327654''1!11327``` ` ** ` ` *&* I``` ` )) ` ` ))  7Mc2111!12#!1&'&'14763471163312##1"'&53#32##1"'&54763!!!2#!1"'&54763   p" `          "P `  @   `   ?L77311#1&'#1513127!167671&'&'#1"1#151&'#11676'&'222s!,,!s 3 @*,,**,,*G`@ @2222,9%671167&'&'113167513167513127713&'&767PK1221KK12P(( !(  `21KK1221K P((!xan6'&''1&'&1&''1&' "1'1&11117711327677167176771676''1654'7676'&'76771676''1677167654'&''1&'716'&''1&'&1&#"'1&111111771327'&'&7675                        )  9              )            (Y7671167&'&'1#10101676771167676'010101011105"1&'&'&'67&'&'X;;;;XX;;'  " /:=>Z66I:/ "   '66S`21KK1221K;,   V88 9#$   ,;G11111177123#  @hg D)W%65114''1&#"1#1"33113277%2711654'&##113127654'&##1"'&5147633 J J  @))@ @ @ I  I  ))   .=471163!12##111#!1"'&7716771#1"'&53#31#"'&55   9  9  @@@    @ @ ` `)]"11331132771132765514'&##111!16767514'&#"1!1&'1673127654'&##@ S  ""@"  p p  S  """p p@  -W3#321##1"33167671&'&'#1"365114''1&#"1#1"33113277`@@@ @ @))@  J J `   ))  I  I @M[h#3##1##1"33127654'&##1"'&5476767676767&'#1654'&'3#3&'&'&'676731 j#!%%    %%""j TTT&##&T E21!       !12E pC//!##1!//C1##(LU5#"'&5511#"'&547716321#"''3#36767311!1&'&'51676767&'  I IpS J J  h2E&'11&'"'&27676767676'&7676511'&767676 998,+ 998,+*  %%2 `+,899 +,899   * 2%%'&'11&167716'&''1&1&'&'716'' X< ?  //  ? > -- > ?  ..  ? > --  ? > -- > ?  ..  ? > -- > ?  //%<R211##1513211##1"'&547633711##1"'&54763312211##1"'&547633'3#3#1&'&'51677167311#"'&551&'1 Р @ @@ 0 0 ` @ @X  D--. %5  `  @   @     `--D>B/ %X 88%<R"1133151#"1133127654'&##'1133127654'&##1""1133127654'&##7#3#31676751&''1&'#113276551671  Р @ @@ 0 0 ` @ @X  D--. &5  `  @   @     `--D>B/ %X 88%<R47116321#1547116321#"'&55'2111#"'&551476347116321#"'&55553273271#1&''1&'516767312##1316767  @   @     `--D>B/ %X 88 Р @ @@ 0 0 ` @ @X  D--. &5  %<R113276551#171132765514'&#"271165514'&#"1371132765514'&#"'56326763251&'&'#1113127654'&##1&'6731  @   @     `--D>B/ %X 88  Р @ @@ 0 0 ` @ @X  D--. %5  4%&'11&'&#"3276767%6131#11''1&77!"<=CC=<"!!"<=CC=<"!GGppF::$""$::FF::$""$::FGGpp47113276767&'&'&#"'&771#1&'6731'1&761!"<=CC=<"!!"<=CC=<"!)GGppF::$""$::FF::$""$::FGGpp4671167654'&'&'''11&'511'&7716F::$""$::FF::$""$::FGGpp@!"<=CC=<"!!"<=CC=<"!)GGpp4116767654'&'&'&761516717161''F::$""$::FF::$""$::FGGpp!"<=CC=<"!!"<=CC=<"!GGpp  $4>L[cm%#1&5473173#3#1654'7#3#&'##3#676766##3#67673#3#1&547&'31''&''&'&'3!11673`{{{{pttt(<-,   ttt,-<({{{{  <(<-,tf,-;'u!!!!@!!!! b6'(87(##(78('6b !!!!(77(##_b6'(88('6b4=%6711674'&'&1##1&'5147716'&'&#127713&'67`D--M9MD-- --DL9M--D X)@Wn{1#"''1&7617161#"''1&7617167471163312##1"'&5471163312##1"'&5471163!12#!1"'&5'&'&767 H (7 H (7H     @    p  P(= P(= f      067!111''1&551'1&7  @    0 O /P3#31#151675#113!51&'&'#151&'&'#1#3#1##1"'&551#11!1676758@@@ @ (((((``(   a "1311#151&'&1176751311#11327716'&'#151311771654''1&1#15131676'' @  `@ @`  @ @  `@ @`  @ @` @ @  `@ @`  @ @  `@ 0Fat&'&767!&'&7676711673120101#1&'011101674'6331#'471167632#"'&'&567116731!1&'----p----.*))*.ֵ   `&&8v8&&'((''((''((''(('. ;%%; .`  8&&&&8n={%65114'&'&177161#"'&'&7716'&'&13277%11771676'&'&1'&'&547716321767716'&'&#"D**'43,  q  &-9:-p**'43-  p  &-9:,q-:9-%  !q  ,43'**p-:9-%  !q  ,43'**p(711!16767&'&'65&'&'"&'&'01()=p6%$,)$$-D--+p=)($%6/"# )$--D$$0.@#3#"311!167674''1&55127654'&##553111#17165   m 6 l   `@#"    Ņ$88$0=JW''65&'&'2711&#67674'16'&#"'3276''1'676'&'&'&767''' 00  0''0  00  vvv @0  '''0  00 '( 00  0 vvv @  =3#3211#1&'&'167673#31#113151311#1&'&'16767|||D   PPP@@   D    @ 0    N&11"1327716321#"'&547716321#"'&547716321771654'l !++! 3AA300%//%##  l!++!  003AA3##%//% 5B111!16767514''1&##4711633121##1"'&55&'&767@@M   $$$$M` @ @  671167!11!1&'&'@`@-D471163!12#!1"'&5471163!12#!1"'&511#!1"'&54763!12        `        "8N[h676'&'7"113!127654'&#!"113!127654'&#!"113!127654'&#!676'&'7&'&767@             00P       P  AWm6731131#1&'673151#1&'&1'&771676131#1&'&7716'!!!2#!1"'&54763!!!2#!1"'&54763!!!2#!1"'&54763 P?  #!X H      x`  &  N        @y6767676'&'&'&'&01#1"3!127654'&##111#1&'&'&7'&'&'"1&'&'&2010101010101117676'#1!8    E7: ]  7 !8  E7:L 0   @#        @ F]471163312##11676751#1"'&54763312##11&'&'51#1"'&5471163!12#!1"'&5 ` )) ` --DD--      ))   D----D   #=755311#3#31#1555311#7#3#5131%111!167671&'&'!@ࠠ````@`````````@"&51147163211#"''77'11}##Niiii}##iiii?JWd1113167673167673127654'�''1&##151&'&'!3#311#15676'&'%&'&7670  ))))  M3 p333Mp    ))))  @ M0 M`  0@#-7A\111!167671&'&'!#3#51'55316711671#7&'11&'31'211#"'&'&5476763@@@@@@@@@@@  @@@@@@   @E731127716'&'!1   I E@ "1!1676''   7 e7&511477161''    @e765114''1&177    "+671167!11!1&'&'311#!#3#131@`@@E'631121!1&'&77''&767!11#"'       R E#11"''1&767!1    E "1!1676''    ,11177167&'&'!5!16767511#"''0  `0   pУ F3#32##1"'&55147632171676'&'&547632327654'&#"~222   ,9999,,,,9999, 1@@1//1@@1   3,,,9999,,, //1@@1//9[ "113277111132771654''1&#"1'171654'' "1132771654''171'11'? x  j  x  j  p 0 p ;-; x  j  x  j  p 0 p ;-;6'&13117%16'&'#17]  pM oL  @671167311#11311311#1&'&'5167673151&'#11311#1&'&'5167673151#11311#1&'&'516767315167673151#1&'&'5 @    @    @    @   p  @ (  @  @  ( @  @ (  @  @  ( @>>_2111'&'&#&'&'&'&'&'&'"'&5676751476321"'&''1&767613675163  eEF  FEe  "      @@`    `@@  s"    s "@I#1131167673151&'&'#1&'1111316767514''1&##'&'67%9  "0 9%p   DL  "    DXp#4E%67114101016767&'&'10101367116751#11&'6767 21KK12 P""P 0"@.' +9K1221K9+ '/""P0 ")S65114''1&#"1!1"3!11327731127654''1!127654'&#!171654'&#"1 ` * 3* ` *3 * ` `) ` )  ) ` )  ) ` `%A&'11&'676745676763!7'7716'&151&'1'1&=)(+--D-$$),$%6OPPPP'' ()=0$$D--$) #"/6%$PPPP''%?&'11&'676745676763!777116751176''1&=)(+--D-$$),$%6O''PP ()=0$$D--$) #"/6%$''PPt}7271167654'&'&#"3113!12765&'&'11#1&'67514'&#"1#1&'51476751&##1"1&'&'4767567&'####`9##    ##9     \   """"7.->   >-.3( (9A; 0^q1111676751'1&'&767611676751&'&567671&'&'&'&'5147677162711654'&#"3 ))   #$7,0  "" 21KG119#$  R    y))y  y;+* + 0G "" GK12-.F ++;y    &8J53151&'#155676731111!115#3#31#1&'&'16767#3#13110@  ((((((((( ` ,7"11111!1676''1&'51&'&'514'&#65##327 8#$/    0$#8 -@@  ++;H7  6I;++  ,B471163!3#1#1&'&'53#36767&'&'#1!!!2#!1"'&54763` @@6%$$%6 ))  @   $%66%$))   Ek671167311#151&'&'1#13#31#1&'&'513167&'#1513167&'#1516767!111#1311#1311#113%1#11311316751316751&'#151&'#  P  Ppppp PPPP   PPPP pp  0P  P0` @0  0@  ?JWd671167!1131211112##1&'&'#1&'&'#1&'&'3#351'1#1676'&'%&'&7675#11311316751316751&'#151&'#1 @ 3M  )))) M3  p00 00   0M @  )))) @M`0  P000 00 0 '8Iq3#31#15167511!115151&'&'#1#3#1313#367671&'&'#167311311#11#1&'51#1&'51673158  @   00 00((((( ` ((0 00 0Xd6731#1131211##1131#1&'673151#11##1"'&551"'&5476351476331213151#1&'3167&'#pht ff thp 7     7 P@@&&7 @  @ 7 )6BNZ471163!12131111#1&'&'776551&'#1'&'16753&'16753&'1675   3! R`888 3@@  !f %"`f =111!167671&'&'!51&'51#11&'51671315167@@@xhhhhPPPP;111!167671&'&'!55#1&'67315167131#11&'@@@@@@@@@@@@@ ;7111327654''171654'&#"%71327654''171654'&#") ` @;%65114''1&#"11327777654''1&#"11327  ; "1327711327654''''&#"1327711327654'   ;#11"''1&5476321716327#"''1&547632171632  `  7111327654''171654'&#") @ %111#"'&54771'1&547632  `@631121#"''11#"'&5477 7  @ 73112771654'&#"1'1&#" I )111311!11311&'&'!!16767&'!@@m!!!!,111!167671&'&'!211#"'&54763@@  p   p,1113167671&'&'#211#"'&54763Pp  p    `/_7671167312##11311#1&'&'51515!671167312##11311#1&'&'51515""3 @@""3 @@3""  @ H3""  @ H `/_%11#1"'&5476331676751#1&'&'5167673111!11#1"'&5476331676751#1&'&'5167673111""3 @@""3 @@3""  @ H3""  @ H &3@MZ&'&767&'&767%676'&'%&'&7676'&'&76'&'&77676'&0    `  0  &671167654'&'&'F::$""$::FF::$""$::F@!"<=CC=<"!!"<=CC=<"!5H[671167654'&'&''1167676&'&'&76'6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F\!! ))       @!"<=CC=<"!!"<=CC=<"!    v     3FY671167654'&'&'''&76767'&'&''6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::Fa  ""..""   ##       @!"<=CC=<"!!"<=CC=<"!{ ((      -@N671167654'&'&'211#"'&'67636711632#"'&'3#3#1&'67F::$""$::FF::$""$::FP      @!"<=CC=<"!!"<=CC=<"!P     "/O11!16767&'&'!&'&767676'&''67131#11&'51#1&'67315R6666RR6666R0  h    66RR6666RR66h  h    @+;M]o111!167671&'&'!3#31#1&'516767311#1&'53#31#1&'5167767311#1&'53#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'53#31#1&'5167@@      P    p    p    p      @  p  P    P  p    p  p  p  p  p  P  8y211171632771611'&11#"'&551511514763771117167517165111'1&'151151&''151&'&'1&1511771511'755#177  E;7#&&$  "IE;@@   @@@@1' * ! ) @@!   "` PB  BA @ @C G F@ > HKI HNFFF E@3&5114763211#"'&54771'!!!2#!1"'&54763     i   5T&11176716'&'111132771654''1&#"! "11327654''171654'   P ZZ p p p p ZZ  @   x YY p p p p YY @D&1176''1716'&'&11767513127676767&'&'#15  )  21K0    @)  %%8K12@ 6'&13117 d `T77654'&#"1#1131114'&#"1#1"33113151#171132765513127654'&##1777 6        S666 7@3   @   Ybk67&'71116331676751&'&567671#11&'&'47675151&'&567673&'6767&'PP #` "" $%6` ""  ""X X "" 6%$ ""  ""7AKn&176''171654'&'&177161'16'&'&'&'611'''7%7771676'&'&1'&'&54771'' P [**'43,  `  )55,s-&&&999**'43-  =2 0 oZ-:9-%  !`)+,!'!s !*Z>0 888-:9-%  !>( 9676'&'4711633121312##1"'&547633151#1"'&500 @     p      !k4'&131"33327654'"1133111#1"3312771133127654'&##1'1713127654'&##1"1'1&##     @ ZZ   VV   ZZ   VV    P     zz   zzIk"1133111#1"3312771133127654'&##1'1713127654'&##1"1'1&##4'&131"33327654'  ZZ   VV   ZZ   VV          zz   zz  P   ' #.7133327654'&##171654''1&#"#3#'1711#Pi | rP|DP  P}Cp&'&'67673116767&'&'1#1&'6767&'&'#1&'&'51676767&'&'&'5167673167  9      9  y      yW     9  y      y  9 pH111676751&'&'&'11#13367&'#151676751&'1&'&'5))))+*B0HH0B*+$%66%$))))(D00 "" 00D((6%$$%6('O&176''16751&'1'151&'&'1'67'1#&'&'51'111#13367&'#15' P ))1+6%$/+*B0HH0 0 |(1(( ))6W"$%6 %(D00 ""21'&'&'&747677163 /.VV./ P3EEAB+ +BAEE3P->5#11!151&'&'#1514'&#"1#1514'&#"!!!1!16767`0  0   `@@ `   00       @QZ1''1&'#111#151476751'&76767514763312131677165#1&'&'51367&' A8 ! *   A `p `  #""5 &    g  @5B7''&767#1"'&7716731676767611'&551'7676'&' j5)R*2211%<"Y    ? Y"<%1122*R)5k ,%&'11&'&#"3276767'611''1&77!"<=CC=<"!!"<=CC=<"!WWhhF::$""$::FF::$""$::FyWWhh,7113276767&'&'&#"'&771'1&761!"<=CC=<"!!"<=CC=<"!WWhhF::$""$::FF::$""$::FyWWhh,671167654'&'&'7''11'&7716F::$""$::FF::$""$::FyWWhh@!"<=CC=<"!!"<=CC=<"!WWhh,116767654'&'&'&7617161''F::$""$::FF::$""$::FyWWhh!"<=CC=<"!!"<=CC=<"!WWhhG|11#"'&54763267&'&'#1"3311#1&'&'51176''1&1771133676751176''1&17711#151312767&'&##@   ))))   0)88--DPPD--88)0  `  P4))4  )88D----D88)  8N111311!1&'&'51676731516767'&'&'&#2711654'&##1"33"()=,""    @ @"00=)(%     5B]p%4'11&'&#"3276765!671167632#"'&'&'676'&'5211#"'&'&54767634711632#"'&5--33----33--@!"<=CC=<"!!"<=CC=<"!----'!!!!''!!!!'   4,,,,44,,,,4F::$""$::FF::$""$::FP'((''(('""&&""""&&""   &7676'&'3676'&'7&'&767       8 &7676'&'5676'&'7&'&767@     8Xh   ,=P111!167671&'&'!67&'&'&'&'67&'&'&'&'4711632#"'&5@@ E88!!98UA*+,   @h!!88EU89`+*A,x  -7671167632#"'&'&'71771654''1&!"<=CC=<"!!"<=CC=<"! F::$""$::FF::$""$::FmX X@-?Y1111!1676751&'&'676751&'&'!5!16751&'!1'471163!121#!1"'&55@@@  @  @ "" @@ "" @p  '111!167671&'&'!3#3#1&'67@@X@`57"11331676711327654''1&#"1327711##  `)I I `  )3J J `5"'11&54763311716321#"''1&547632114'&##  `)I I `  )J J3 -111!167671&'&'!7''1&761716@@@/o@@/o+?111!167671&'&'!'1'17163277111'&77167@@ G  iiiGi < @l  G iiiGi < 3111!1&'&'16767!31177116751&'#@^@pf06h%#3##1"'&'&'&'676731514763211##1"'&55%1!16751476321!1&'&'16767312##`...#  ()=P   @  """0 0#  /=)(= |  } @0 0""@"  0C671167654'&'&'77'&771677161'4'11&#"32765F::$""$::FF::$""$::F3 8  8    @!"<=CC=<"!!"<=CC=<"!888  8  E  ,6711671&'&'!11!'"''1&767311#@ h  h @p    p,111!167671&'&'!21#1&'&77163@@ h  h @p    p,&'11&'!11!167671'&'516761@p    p`@ h  h @g711011#1"3313127654'&##1&'&'3127654'&##14551453127654'&##167673127654'&##1#1"330 66H ,##~  ~##, H66   @'(  $    $  ('@  BQ671167217676'&''1&#1#1"33111!127654'&##15165513127654'&##15p Q  Q6$%    p p  %$6@  -2  &,-  @+:471163311'&''1#11#"'&55153#36767&'&'#131'110101&'&'e&#&'&'&7676010107676'&'&''1&'&'&7676'&'&'& P=)('4 8*  @000""0   $"'     ##'      ()=-#"   ""   +    + BY&'11&1#1"3311#1"331132765513127654'&##1513127654'&##1716'&'&1'; _4 PP P  P PP 4_ ee    @ @    GW"111#1"3311#1"331132765513127654'&##151316767&'&'##3#5131`       p=)(()=pppp""       ()==)(""OV]d&'11&1#1"33113677131127713127654'&##1716'&'&1#1'1&'1#1'3#31'7771#3#31'> 2 )9*.*9) 2 9@**@9N m`       ..@@..$6711673113311!1&'&'#3#51  @$2@N111!167671#1"'&551#3531'3#3#1&'673#3#1&'673#3#1&'67@  @@''Nqx#"''1&767611476321716767471163311312##1&'&771#1"'&511'&''1#11'&'&77171673#3'1  X    X  J3  J3 ` @ X @ ((( `  $. $  ` I  I      ((''Nqx&#"176771132765117676''1133113127654'&##1716'&'#1"11767713117676''1'1&'771#  X    X 3J  3J  ` @ X @ ( `  $ .$  ` I  I      ((((@'=Si#"''1&76761147632171676"'11&54763312##5"'11&54763312##5"'11&54763312##5"'11&54763312##  X    X     ` `     `  $. $  `         @'=Si&#"176771132765117676''3#327654'&##1"353#327654'&##1"353#327654'&##1"353#327654'&##1"3  X    X    ``` `      `  $ .$  `J         '*Sf&17711#1"33327654'&##1514'27716'&'&114'&#"1'1&'&13%611'&'&76777677165&'&'0   00   X    X     1%%  4   ` F `  $. $  `   q  B$%% '*Sf1312###"'&5476331511'&'&767716%21'&''11#"'&511'&'&7716367116'&'&7&'11&567671'&'&77  00   0 X    X    )%%1  `   4   `  $ .$  `   7 %%$B  <V11131#1"''1&'515151677167716763#321##1"'&55147639    a&*#) @@@ @  (#   "  3&0.!3     <V67116''1&'316767&'674'&'65&'65&'&'#1"1111117%3#32765514'&##1"139    a&*#) @@@ @  (#   "  3&0.!3  _    `)3112771654'&#"114'&#"1'1&#" I  I 7 Js J  `) "13277113276511327654'' I  I  J sJ  `)7111327654''1!127654'&#!171654'&#" Js J I  I  `)%65114''1&#"1!1"3!113277 J sJ I  I B Y&'&767#3#"'&7711'&'&77167633121'&''11##11#"'&551#11#"'&55  H&" 5 5 "&    s9  ZZ  9s` `` `B I676'&'5#"'&5511'&'&77167633121'&''11#"'&551#p(   :  ;     Ѐ 0  a a  0 @[v111111''11'&''1'1&'&771'1&76771716761716471167632#"'&'&534'11&'&#"3276765jl>>lZZl>>lZZ   """"lZZl>>lZZl>>  ####&1111676'&#&'&'47676'&'&#?2332?]> J21(  32??23= 21K2(( *7!!!21#!1"'&5514763!!!1!1&'&'3167&'#1 @ @ @     P111##1"'&551676763112106331247716321312##11#"''151&'1&'1#"'&5477167&5#1"'&547633167&''1&547) ) @p@ @ @ @@ ?%55%? @@ @ @ )  )i @ @ @  % @ ?!!? @ %  @ ,711!167671&'&'!17477161''1&5@p    p @ h  h 5671167654'&'&'211#"'&'&5476763F::$""$::FF::$""$::F  @!"<=CC=<"!!"<=CC=<"!`    -n676'&'6'&67676'&#&'&'67677''&'&#131233121771676'&'&1'1&'&##1'13127654'&##  G /--D.%%  !0 !  ^ $ 0   E ? L` ((4D--'  0$ G  t a  D0  Bi671167217676'&''1&#1#1"3311#1"3311!127654'&##151673127654'&##1513127654'&##15p Q  Q6$%      q pp p  %$6   2  "    Qc2771#113''&##113!55#1131"1113#1131513167!127676'&'&#!1&'#5#"55147>5kkkk5>   ) 5.." "..5)  @``@@@ ```` 0  0 `,,t W )A111!167671&'&'!''67!11#&'771#!1"'&5511327@@  @ddddYYY~ ~YL_71!16751676''1&#3#1#1!1676''1"1"551#11#151#11#151#11#157211#"'&54763 s@@@00@(@0@(  ```  `     @V"11117676'&'51676771611327%167&'%1&#116767'11#"''1@ : @     66RR66e'1,%B*.$ > =:ee33"8?6711673!1!!&'&'!!11!&'177131176'''#17%133#111''1&'1'&77167'1&761167##&'67315167@@ @ J @& ,     #H4@0    9++++E$      7M`s53151311131514''1&##1331276514'&##1"!!!13!1276514'&#211#"'&547634711632#"'&5211#"'&547634711632#"'&5@@     ` @   `        ````CC`@ @    @     `     '7IYk{1113151676713167671&'&'!67311#1&'573#31#1&'516767311#1&'5'3#31#1&'516767311#1&'573#31#1&'51670  `  `    p  P    P  p   ` P  P              B G676'&'5#"'&5511'&'&771676321'&''11#"'&551#`  0   ($$(   $$$$``` !  ??  ! `%Pcv11'&'&767611'&'&767667116711661#"''1&1#"'&55147%&'11&7676''&'11&7676'   $#"!!"#$ XX ap  c! !! !j  F'&&'F  v   ] !! !!(16111''1&'&551476777171'77511   DDDD<>>>>>>9999@ =FR[eq'1'17165"11177117716751&''1—&''1&175171'1'1716557117611'17751711#NNNQQN`"!`qr` "`"``"RRRRNNNQQNRRNQQNfMMMR ,ppp$&w#* 11 *$w&$p&$$&vY Z(ddd `$"""d [)Z6717161''1&'&771'1&'1'&'&776111#11''1&771613127654''1&767%''&7677161''113312##1&'&'47744' W &    )` @@ `   W 3    )2,,> X <   ()  @@   ' W R   )P GZm7!1'1&'#1776763312111##1"'&551!11##1"'&5515147674'11&#"327652711654'&#"3&_###  #     X      KKKKKPeeee0 00 0[     IWj}"11111111331276551!11331276551514'&''1&'&'11514'&##3#31!17167211#"'&547634711632#"'&5  #   @   #  E       e0 00 0e  KK     A7311311311327655131674''131674''131674''1&#"ӕI!K  K!I I Z     Z I *>5&'&'516767671&'&'516767671&'&'5@?__?@@?__?@7 @?__?@ FccFw FccF @?__?@p000""0"" f""f   V""V!(BLbn6711673113311#11#1&'&'#3#513#3#11&'51516767&'#11373#31#1&'51676751&'#11376731#1131#11&'515 0  `     P0   @ 0PP0P @ @`p 0@@$J111!167671#1"'&551#3531''716717161"''11&''1&76@ 0!!0 YYYZZY__$F111!167671#1"'&551#3531''71611''11'&771'1&76@ d$$$$ // $$ //  4444 BB 44 BB $>N111!167671#1"'&551#3531'3#3#11&'5151672711654'&##113@ xDDD  ,D  ,,   8hh 8$7R111!167671#1"'&551#3531'4711632#"'&521###"'&77163217163@   X X 0  0     PF$1>Kam111!167671#1"'&551#3531'6731#1&'6731#1&'6731#1&'67311&'&'4773167&'#@          0@@HXXX$?Xi111!167671#1"'&551#3531'11'&767654'&'&761''1#1&'5167317166'&7654'&7@      \ $!!$ 3    ##   #0##   $>P111!167671#1"'&551#3531'4711633121##1"'&55''5171631"'@ ` ` ----    ` `n@ h $8L111!167671#1"'&551#3531'71''1&77167'1'&771'1&76@ g00p0000 00"0000 ,:HVc%&'71327367&'6'&&'&76776''''654'717&#"'1677&'6717676'&'o0??0::[44 B[[B 44B[[B .::::#".::::0??0:::##:2#"": :B[[B 44B[[B 44.::::0??0 ::::##:::0??0:5  6116767&'&'&'&7676&'&'&'67676 <&&66RR66&%=  Q22"":9HH9:""22Q  12BR6666RB21 BAYH9:"""":9HYAB &1''11'&'5147716'&1'1&'4716@ xD X `1J T ,   9L''&131676''167&'&676767&'&'&'"1176''151&'K""" n 6RR6666R>0  ?SH9:"""":9H5/.#HAu""" n 666RR66! -"":9HH9:""#5h HA^n471163332##113151#1"'&54763332##111312###"'&547633151#11312###"'&54763315151#1"'&5 00  00  00  00    pp        13#32##11#"'&51#11#"'&551#1&'&'6767@@    D----D   ` `--DD--*=P{711331327673127654'&##1&'&#"#1"34711632#"'&574711632#"'&57"11#1"331327673127654'&##1&'&#'"'11&547632#7&'11&#"#1"331327673127654'&## 7     7         7 7   I  W W              P       0   @      :%671167&'&'1&'6716767&'&''1654'71`)))^())(^)))(^^()))/))/)))//P111!167671&'&'!11"'1163&'&'45'1&'&'676771456767@@@UUQQ@./-- @Z''&#"111167717167&'' "1&#67674'71654''111&'51676731#.... "%X;;;;XX;;  P,'&:------5  ;;XX;;;;X%! PW,:&'5Pd%''"1#"''1&'&#1&'71676''16713277111671167654'&'&'&113167716''GGGG= 0770 =F::$""$::FF::$""$::F0 < 0XFF)5&B'..'B'4)!"<=CC=<"!!"<=CC=<"!F # 88 # #3CUew7''&767671''1&'51&11'67311#1&'567311#1&'573#31#1&'516767311#1&'573#31#1&'516767311#1&'53#31#1&'516767311#1&'5&=%/%5567#671167211&'&'&'''130?23:9Z 6%$$%66%$;;; <@1 0eeeeSS  Xj{111121#1#1##1"'&551#11##1"'&551"'&551"'&55147630101510101516767533151#1"3#32765514'&##12711654'&#"3!2711654'&#"3&'#13167 f<=         =,9Fg6731!11#!11!1!1"'&'1&##1&'676'&'%&'&76731167513167&'#151&'1#1." ) 4.P  ,,,,H  0,,,,>CP]31213!167&'!1&''1!12767716'&'#117161''1&76151#1&'#676'&'%&'&767.4  ) @@#.  Pf@@f0   "1132771654''      B;H471163312131111#"'&#""''1&76771516767315776151!167016'&'&'&'&''&'&7676760101676  0 , e!e , 0 llll#**#  &-21  12,&  #*+#   \ \  $$$$[[       Ljs|&'"1&'#113!127654'&'7165&'#1654'674'&'&'&'01"1#3#&'&#"#1"'&5513271#'1'177'1717  $> < '!    !' < >$  8     +55+ X 0@000 @#  a%%,   ,%%a  #  ` Qk3111'1&##1"13131&5476716767&'&'"'1312765514'&##1"1'1&'#'76''123&'&'4711#&'&'6767231&'&'6767#2711654'&#"3:b-e `D--F-$%66%$$%67>  / ?  C ""06%$$%60"" C;  R-  --D(!!%>6%$$%66%$f   (444 5A  -$%66%$-    2k&'&767111331131677131276551&'&'#6'&67676767&'&'&'&&'&'&76767@  `  &  @\2   "EeeE"    2- =``> -$$$$`0 dd 0            !Y''&'316771127711311#"'%#3#"''1&'1'1&#1##1"&551676761716761䴴W$ 1*"h  )3 k !!4#!   !#4!! n  U /  SrL6&'     '&6pT471167632#"'&'&5671167&'&'1#1"331132765513127654'&##15P?((21KK12((?       0/BK1221KB/0 #     #&5P67311''11&'&'676771'1&701110101010101271167654'&'&#"3"p !521KK1221K8,4! np !4,8K1221KK125! !pFa61167676131#11&'51#1&'673151&'&'4767&'&7671132767654'&'&#"H //  #+*B    B*+$   ##   &&.D00  00D.&&  `BQl67311''11131#11&'51#1&'673151&'&'676771'1&7011101010101014'11&'&#"3276765Rp '&&;;&&--D=+' n`   p '%0=,+    +,=D--%' !  k211716116771'1&767311''11131#11&'51#1&'673151&'&'67'11'&771'11'&'516734'11&'&#"3276765p )66)E ` E&&;;&& `    E ` E)6=,+  +,=6) `  pU7271167654'&'&#"37111312##11#"'&551#1"'&547633151&'&'6767676767&'&'&'671312##11#"'&551#1"'&547633151&'((?      ?((21KK12'0  0'-;K12((?      ( pB/0 #     # 0/BK1221K 00 !21KB/0 #     #%4O11&'6767&'71176751&'#01110101010101471167632#"'&'&5671167&'71176751&'#111111110#0"'38 !4,8K1221KK125! pX0K125! p!(!$ 0" !521KK1221K8,4! p021K8,4! p !)$ 30  U7271167654'&'&#"37111312##11#"'&551#1"'&547633151&'&'6767676767&'&'"&'6371'1&767311''11&'((?      ?((21KK12P-0  0 8,! p !21KN2pB/0 #     # 0/BK1221K 00  ! p !,8K125 9Hc11'1&11&'6767&'71176''171176751&'#01110101010101471167632#"'&'&5x !,8K1221KK12! pX !21KK1221K8,! p0@?Z61#1131#11&'&'6767414151#1&'673151#1"'&774'11&'&#"3276765 @ (  ;&&--DD--&&;  ( @k    @  +,=D----D=,+  @   wpV7271167654'&'&#"3711&'&'67673151671315167611'&'51#11&'51# 00DK1221KD00 "  PP  "PXB*+21KK12+*B888 PP 888p8471167632#"'&'&5671167&'&'1327655P?((21KK12((?   0/BK1221KB/0  pp5211#"'&'&5476763271167654'&'&#"30((((00((((00)*..*))*..*)"+ENW111!1676751&'&'!&'6767&'111!1676751&'&'!&'6767&'@08@@H@@H1S471167632#"'&'&567116731#!1"'&5%55#1&'67315167131#11&'`""""`23K\K32  |  @@@@@####K3223K   @@@@@@1R471167632#"'&'&567116731#!1"'&56171611''11'&771'1&7`""""`23K\K32  |  ////////@####K3223K   S////////4A211131514763311#"'&551#!1#"'&514763&'&767  )   ----  )    `'((''(('1KX1111312771311331676''167671&'&'!471163!121#!1"'&55&'&767`)#.( 77 (.#)     )%. 77 .%)` ` `1Kex1111312771311331676''167671&'&'!4711633121##1"'&5573#321##1"'&55147634711632#"'&5%211#"'&54763`)#.( 77 (.#) P P PPP P       )%. 77 .%) ` ` ` `       @`5>1!1&'5167!%111!16767512765514'3&'&'!!!!1!15""" "p`` @""" @ "` @`5>1!1&'5167!%111!16767512765514'3&'&'!!!!1!15""" " @""" @ "` @`5>1!1&'5167!%111!16767512765514'3&'&'!#3#1315""" " @""" @ "` @`5>1!1&'5167!%111!16767512765514'3&'&'!#3#1315""" "p```` @""" @ "` @`51!16751&'!671167!1121#1!1&'&'5PP"" "" "" @ ""@!277117676''131674'%1&# R: 8v s_t  r j1111#1"3311#17716717676'&'#1&'&'513127654'&##151676771676'&'&1&''1&        4!!4         4!!4  `  `  &&   `  `   &&  @'9Sp&'6767!1671&'!1&'&'67%!!!1!1671&'4711633121##1"'&553#36767513121##1"'&55 %R%%%RR   @  I%%%%@ ` ` `  '7k&'676731671&'#1&'&'67571316751&'#&'&'6751311316751&'#1&'5131671&'# %%%%W%@. I%%I%%r%%rrr%))q %q%,111315167673151&'&'!#3#1171717@ p--p @ p C- @  :%#3#513151#1131676751#1'3#3676751&'&'#11 @@@@@@@`;BY`u3#32##11312###"'&54763311&'#1"'&5476331673#3'1&'11&'&771631%731'&771631&'&' r %  % r ))8IHH0#"  __  "#0IIIH~ __  #"00#"   (   '(  ||`" "|||| ""=M"1131111"33!27654'3&''171675127654'&##5#15167711  .DD.    .DD.  DD  B/DD/B   B/DD/B  K (DD'=KU"1131111"33!27654'3&''171675127654'&##55311#1&567711#  .DD.    .DD.  DD  B/DD/B   B/DD/B  K DD=M"1131111"33!27654'3&''171675127654'&##553111'1&'  .DD.    .DD.  DD  B/DD/B   B/DD/B  K (DD(>M\4711633!2#11112##!"'&54763516771'1&'51"'&551716751#3#351&''11    .DD.   .DD. `DDDD  B/DD/B   B/DD/B  (DD' (DD'  J11111&'5111113312765516767515151&'&'"&'&#"&'&#"&'&#  -2  $        03&;'*` i )P     S4'11&#"1&'514'&#"1'1&#"1316767514'&#"1&'514'&#"1&'5    <  qC]K12      :  k?21K p A7"1133133676751&'&'#11''10101'1&1#(     @6%$+$2." K C     $%6q?,# @B<671167331111##1"'&551'1##&'&'6767336767&'&'##&'&' p9#q ` N"  0P  Pp P /# 0 2      "Y&'11&1&''1&'&1''1&#"1330101676716'&'&1#&7716'&'&1&'' 5 + ?7  qC] -!" R % $  &9    5  k?+     ?KXd471163216367263111##11#1"'&'&''1&76761&'1675716751&'&'1675  !    $%6@*$$H   8p0P     006%$"`  KC``````'=M2111#15147632111#"'&551476347116321#"'&55%'#1'1&767655332##1316767513273271#1&''1&'516767 @ `  @   SSSFG F 88--D>A0 %  @ @ @ @ @      D--. &5 d+P&132765511327711327651&'&1'11331132765513127654'&##1"Z  V  V  vv @  @  S s s     8G671167654'&'&'67311''1#11&'5153#327654'&##1F::$""$::FF::$""$::F`X""" %=0@@@ @@!"<=CC=<"!!"<=CC=<"!h",K RH`pX  @"8!11!#671167!11!1&'&'!!!2#!1"'&54763@@       ->_5#11!151&'&'#1514'&#"1#1514'&#"!!!1!16767131#11&'51#1&'67315167`0  0   `@@ ` 8888  00       88888.?K21113151476321311!151676731514763!!!1!1&'&'67&'#13  0 @ 0 @  8     00     .?_21113151476321311!151676731514763!!!1!1&'&'6'&1'1&11771176''17  0 @ 0 @  1////////     00     q////////.?Q21113151476321311!151676731514763!!!1!1&'&'6'&1'1&177  0 @ 0 @  I_/@p     00     q_/@p  /"11111!167675151&'&151&'&1514'&##@     @ 0P  T?T 0+=471167632#"'&'&5767&'676767553271#"'&5""&&""""&&"")   0'!!!!''!!!!'@)p #EU#3#"13!127716''1&##14'&#"4'11&##151#11#1"113!12765555#1132765ࠠ y0 0   @0 0y @   @ 0 0  0 0 @```` @'''11771617711'&'167  o 7777}2 :|:::}3 O#1113117713167671&'&'!@` {P ] 0F671167654'&'&'5#"'&5514763235#"'&55147632F::$""$::FF::$""$::F     @!"<=CC=<"!!"<=CC=<"!@    4671167654'&'&'3#321##1"'&5514763F::$""$::FF::$""$::F@  @!"<=CC=<"!!"<=CC=<"!`   6?H6711671#15#3#1!1676751&'&'#151&'&'&'6767&'0@@@ )) @ 00 P000 )) 00  000@3AN\6'&1#1"313!127677127654'&##1'1&1#175&'516771&'51675&'5167  ]V 44 V]  QQ=`        ``````````N[7671167632#"'&'&'7&111771632176''1&55167716'&1#"''7676'&'!"<=CC=<"!!"<=CC=<"!       (++( _  F::$""$::FF::$""$::FV  3V II V3    FUa676'&'"1117677111132765514''15117676''1&'#776771'76''1   / #M  2F M/(  5C vv` ]  F+MS Y2^^  g%}}}  X5  @18JY111!167671&'&'!'''1#11'&771672''1376731#1&'55316767&'&'#@@HHH R H*[8))80    @    k****`))```  ):b1111&'&'&'&'67211#"'&54763'67&'&'&'&''6111171611&'&'&'677A4444N   :&'% ( 1)*5(` }ee<<X44AN44   H'&:%w`(5*)1 ( X<  D+     .   ? <'+*A\  ||    |].  III'#"7..%O   k uK1 G***2 @/// (  %('.A*+    9CV&176''167676'&'&'&'&''67116'16'&'&''167%112301%1' P i  #$00=3+*!p&11+. '   Zk Se $#00= 0 R  ##!"X"!442"  F ##!"  %67&'&'1113151!1674''17165&'!\@v>>`@@!Rdm777161151#1'1'1&#"7'&'&76771&#"11311767671767677676'&''%1331276551#&'67%5331276551&'#67&'C```  c  H!444TH\     P    P kOOO   N /}(((C0S  {R  +777111#"''157"11!1676751&''1&#@0u u0     +8DQ]111!167671&'&'!3#3#1&'6767'676'&'%&'167516751&'&'1675` p@@@""   P""`$$$$p@@p@@@@@+8FTb111!167671&'&'!3#3#1&'6767'676'&'%3#3#1&'673#3#1&'673#3#1&'67@@P@@@""   @""`$$$$ @@/<%&'11&##1"32767%671167632#"'&'&'676'&'$@$$%++%$q!"<=CC=<"!!"<=CC=<"!))))@F::$""$::FF::$""$::F#$$##$$#+8F111!167671&'&'!3#3#1&'6767'676'&'73#3#1&'67@`@@@""   ````""`$$$$@ 1>KXe!!!&'&'!1!167671!67116731#1&'7&'&7676731#1&'6731#1&'6731#1&'@@@@v p$$$$`       @@0D[11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671 ""  p 00 ()==)(   "" 00  0%3=)(()=3%  !  !0D[11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671 ""  p 00 ()==)(   "" 00  0%3=)(()=3%  !  !0D[11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671 ""  p 00 ()==)(   "" 00  0%3=)(()=3%  ! ss !0D[11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671 ""  p 00 ()==)(   "" 00  0%3=)(()=3%  ! 33 !0DQ6711671&'&'4767571110016767&'&'010151&'&'676'&'p   "" 00 ()==)( 0  P  ""p 0%3=)(()=3%0 `3FYl4711632117716'&1&'&'1&'1327652711654'&#"34'11&#"3276552711654'&#"34'11&#"3276552711654'&#"34'11&#"3276572711654'&#"3@   !)+    @     @     @     <  !+ <   @     @     @     7\67217716'&&'"'1&#1"3!127654'&#!15513276551!1132765516751!`  h  !  @    @s  h !   ,(  (,.Ojw%671165&'&'1&'&'6767675167'&'&'67&'&'&'6767'611#"'&'&'&'67635&'&767?%21KK12%=%%32??23%%= )) 1()==)(1]     L&'/K1221K/'&67F?2332?F76& ,)), *D=)(()=D* )))) /111!167671&'&'!!!!2#!1"'&54763@ @@  @@    7"113!127654'&#!   @   'AX#3#1#1516767311#151316751&'671167!11!1&'&'1133127654'&##1"@"""P@   """@   :111!167671&'&'!6171611''11'&771'1&7@@O////////@////////&'1#1311#1311#131167513116751311675167673167&'#1513167&'#1513167&'#1&'&'51&'1#151&'1#153#321##1"'&5514763#3#1315((((((88((((((88  (88((((((88(((((h   21117161171716171611''11171611''11''1'111''11#"'&5511'&7715111'&7711'&'&76771'1&76171'11'&771'1&'&76761'1&761151'1&761514763 1=  D<=D  =1  1F#C #$ C#F1 1F$B ## C#F1 7&5676767"'1#"'&5477,+1)$$)" !)$$)1+, &^g&11111311327655151514'&#&'"11327655167674''1&#1&''1&'1&'51111151    "  "     0&'Gp p   # #   :7#3#&'516761676'&'&547632327654'&#"1#1  *,9989,,,,9999, 1@@1//1?@1) w *,,,9999,,, //1@@1/.) 0=JW67311312#!1"'&54763317!!!1!1&'&'16751&'316751&'316751&' x `  `g```   n@@.^'&'&7676767161#10101#1&'&771&#"67311131132767676'&'1'&'51115  %,9899,* x )1@?1x )1@?1  %,9899,* 1!  .%,,*  )./ )./!  .%,,* x7E"1133116767&'71654'&#"1&'513127654'&##5&'5167 L11;;XX;;  +9 0  "88PX;;;;X@1 # "  'U'1#"'&551#1"'&5514763315147632'#3#"13312##1&'&'16767312#z{{{ {     @@@ @ @))@ V{{{  { > @ >   ))  'U'1#"'&551#1"'&55147633151476323#3276514'&##1"'&54763311#1"'&54763{{{ {     @@@ @ @))@ V{{{  { > @ >   ))  :%3#36751&'&1&'&767654'&#"#"'&54763213 *,9989,,,,9999, 1@@1//1?@1) x *,,,9999,,, //1@@1/.) BUh{&#1#1!16767&'&'67&'&'#167&'&'#165&'&'211#"'&547634711632#"'&5&'&'&56731 "p$M  `   @))  "$$%     l    @5H`111!1676751&'&'!'###&'&771632171632'4711632#"'&5'&'1!167&'!1&'&'5```` @ 8    '&:@%k  P T   :&'%1O]%77'1'1'11111771677177171677113711111717171654''1&#"7'&7716 ">" # x O  ">" (0 ">" y $N } ">" ' $7171654''1&#"717716771'k1111(G# x1111(Gx #K'10101'10101'1'1'171632&1'&77163211111111'&7716771'(((4`4ff `Jf I (((4`4`ff `I fI D"71327716'&'#114'&##1"1#1   H @ Hq    c"7''1&5477161!121#!11      "   H @ Hc"%771654''1&1!1"13!11O    "   H @ HC"6''1&#"1311331276513167>   H @ H      @!(:N671167311331111#1&'&'#3#51'1'17163277111'&77167 W G  G <  ~WK @l  G G <  Y#3#177111'1&131676''17111316751&'&1'171176751&'#111'1716'&'Ȑ (OO(  (OO(  (OO(  (OO(  (OO(  (OO(  (OO(  (OO( $7E11#11!167671&'&'#1&'&'211#"'&547633#3#1&'67  &%    P@@   <D+%654''1&1#151&'&117675131177p    pp    p h 88 h h 88 h+&#"1311#11327716'&'#15131676'' h 88 h h 88 hp    pp    p<116767654'&'&'''&7673151476331213121'F::$""$::FF::$""$::F ppp @   @ p !"<=CC=<"!!"<=CC=<"!uppp ` ` p <%&'11&'&#"3276767%77613121##11''1&7!"<=CC=<"!!"<=CC=<"!uppp ` ` p F::$""$::FF::$""$::F ppp @   @ p <7113276767&'&'&#"7'&'51#1"'&551476331514761!"<=CC=<"!!"<=CC=<"!ppp ` ` p F::$""$::FF::$""$::F ppp @   @ p <671167654'&'&''#11##1"'&551#1"'&7716F::$""$::FF::$""$::F ppp @   @ p @!"<=CC=<"!!"<=CC=<"!ppp ` ` p S11327711767514'&##111!16767514'&#"1!1&'1673127654'&##` * ) ""@"  p p) *  """p p@  9111!1&'&'16767!"11132771176551&'#@ (G$G( @ (G$G( !C!!!5167611'&'51!1"'&54763211#!11''1&5477161! @@` `  ` `@`@ ` `@   @ ` `@*U711327656767311771654''1&1#14'11&#"#151&'&1176751316767  )@ @D--  )@ @D-- )  @ @ --D@ )  @ @ --D ` 6%676'&'711&'&'#1"'&54763316767312##@---- ++;;++   ++;;++  p'((''(('08#$$#8  8#$$#8  IR[&'67671165&'&'167674'&'513136767&'&'"#1&'&'&'67%67&'P  ""  "" )7W "" W& a "" "" W "" &@5>111311#1"3!127654'&##1'13167671&'&'!5!151!@ E  E @@    @:6331211#"'1&7711121037167&''1716'&1'1&u p   p&:9ZZ (`  `aac.%1#"''1&76731514'&##1"'&551476331131^   X P P6%$Xq     $%6c.6''1&#"1311##1"13316767513167^   X P P6%$X      $%6 @;67116713276551&'&'1#11!1676751&'&'#15`""  ()==)(@ 0""0 0=)(()=00)6711671167&'&'327&'&767''66RR66''  $$$$3!87;;-R6666R-;;78! s  p/d56767#1&'673151#1&'673151#1&'6731&'&'5&'&'51&'11#13367&'#151676751&'`))PPPPPP))$%66%$+*B0HH0B*+`))  ))6%$$%6((D00 "" 00D(p,5671167311#1&'&'4'11&#"32765#3#131   P  @p'1113167671&'&'#3#3#1&'67PP@@@@Pp&/671167311#1&'&'3167&'#1#3#131@@@@#-7A\w111!167671&'&'!#3#51'55316711671#7&'11&'31471167632#"'&'&571#13367&'#151&'#1@@@@@@@@@@@L@@@@@@@00D#;&'11&11716'&1&'716''7367716'&''1&1&' X0 P 1 (a\\\:FGO `( QHH:z  '(`HHH-X ( 1 &=&'11&'!11!16767676'&'67116731##1"'&5  0W $$$$  0131#&'676767&'&'#11''1&547716pK12  )`  @21K8%%  )@   .21'&'&'&747677163676765'10101 /.VV./ D'&P3EEAB+ +BAEE3PCz#669:.J,5671167!11!1&'&'4'11&#"32765!!!1!1@   @@  @'111!167671&'&'!3#3#1&'67@@p````P@-671167!111!1&'&'516767&'&'5@@@ "" @@ "" @0%271167654'&'&#"3113!12765&'&'#'!!!!''!!!!'_D.-  -.D""&&""""&&"" -.D D.-:111!167671&'&'!6171611''11'&771'1&7@o////////@////////96111#1&'51676173#31''11''1&771'1&767 W'  'W 'W W'  W'  'W 'W W' ;3#31''11''1&771'1&767#3#&'516761716111X 'W W'  'W W'  'W W'  'W W'  -:"11117167716771654''1&#&'&767%176''1& I %3&t)X'((''(('@@t%3% I )P----!@@P]j7#"'676727654'2323&#"3632&547&'""#"#&'&'&'4532765&'77676'&&7676'?::UH9:"" ::UH9:"" : E! ;E! ; U:: "":9HU:: "":9H !E ;K !E ; +8AIW'674'367'7"171&'"'71'165&'11672&#16767''''127&567WUUU#B1,;*U ,=Fc>=4H>=4H;*U,#B1U===Ed ,UUU*;,1B#UWH4=> cF=,& cF=, #U1B5*;,U===>H4-@S671167654'&'&'211#"'&547634711632#"'&5'211#"'&54763F::$""$::FF::$""$::F     @  @!"<=CC=<"!!"<=CC=<"!     @   ARc&'1#1311#11#131131'13167&'#17165&'#1513167&'#15731674''1#!731674''1#'51131'1716551&'#11#151&'#11#151&'#1671#154!!4`++++ ++++ ~P  TT p::::::::444 HH 4` @->"11131516767&'1'&771&'674'&##7!1674''1# $&&d j&$ @P)))) !:;J#  #80c j:! P)))  )bkt}111!167671&'&'!531513113151311#11311#11311#151#11#151#11#1513151#1513151#15133#351#155#1133#3#131513#351#1@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@R2111312##113121!1'1&547633151#1"'&547633151476377!11!1&'47   MM   ))) )   0  0   '))))  09I711771677161!1716551&'&'#167&'!1674''1!1`  2 @66R ar))   % W R66  D  ))0'77671165&'&'#1"131'1674'&##31674''1#1 ,,     )),, pp   )) 7FW&'&76767676732761#!'1&76763276701110101010101!!!1!1&'477   z,,  kk  z  ))%%   P)  )9M_5567311316751673113167516731111!171'1&53#367514'&#"177!11!1&'47 @ @ @ 33   )))@)(((( && `0 0))))  7ox471163312111##1"'&551#1"'&551"'&54763514763315!531212#1##11##1"'&551515147633125#1513`                   @ @ @  @ @@@@ @  @ @ @ @@@@ !.;H1676767'6'&'&''761''1&761''1&761''1&7b- b- WD߽WD7 @ @ 0 @ @ 0 @ @ 'N-2'N-2WEݽWEK @ @ 0 @ @ 0 @ @ '8Kt11#1&'&'676711#327674'&'327654'&#711#327654'&471163332##11#"'&551&'#1"'&5''66RR66     4    q     @@    3)**)3R6666RA    2            '%&'11&'6767671&'&'5167mHHHHmmHHHHm&HHmmHH&OqqO))))))@ >K1111#1'151672171632'#1&'47716'&1'67716&'&7677 "l " vvv/+<3 "1C---- " l" vvvC1* q 1#/u'((''(('!!!1!1Fa%"11'13171676&'%'"##1&''1&#1"''1&56771674''1&'5147211#"'&'&5476763&<,9999,3 !,5& :   C  $o   <,,3CC? #$  C   : &5"    *7DQ%6'&''&'677'&'11&'6323&''&56767&'6767&'677#()6Q32 KRSH$:=@A>.(.E$%B=I//%&>F:&&$..P0M= AKKH#--4PGF4BBY#0)$27$ 7E;;-.KJW ##;;I K<;!Z;E$55>+SED&w')%- !S\enw4'11&#"1&'514'&#"1'1&#"1316767514'&#"1&'514'&#"1&'567&'&'67767&'&'6767&''&'67    <  qC]K12    0P0p0  :  k?21K p P0 `+4=FO%3#3676751&'&'#1!!!1!1!111311#67&'7&'6767&'7&'67```` ``xxx @@@px '73151#13#3'1&'#1!!!1!1676753333r3r@@@eeeee @$Jp#3#131676751&'&'#11#1&'511131676751&'&'#11#1&'51#3#3676751&'&'#11#1&'51#1"13(((  (0(0( (0( pp PPPPPP 7_3#31#151675#11!167671&'&'#151&'&'#167311311#11#1&'51#1&'51673158@@` 00 00((((((0 00 09%''&''1&#"1167674'&'&'477167716321u4oo4 76QQ67 [)))  *gg"P6666P"1((6)  )6F;KV6711671#15#567675117676''1&'&51&'&'&71167611'#110171"@  `@ 00 ,,'',,(* 00 )  CPA0  pp0  0'--('!20  0@ b8_$7K11#11!167671&'&'#1&'&'211#"'&547637''1&761716  &%    q@/o@@   р@/o$7@NWd11#11!167671&'&'#1&'&'211#"'&5476367&'73#3#1&'6767&'36731#1&'  &%    xhhX@@   pB GS\enw676'&'671167131517676'&'&'&'&'47&'00"'7!167&'!767&'&'67'&'6767&' 2222 $$  # ;G[E    7hp*,,**,,*  mm      [8`blv|2111010101010101131&'71716767#"'&5!1#"'&5676767&'&'&'47632!14763#3#!1&'3#367!167# ,6 v&   ,66,  @ M   8 v -$$)$  $$-  -$$)$$)$$-  0B.P47116331217161&'&'671#1"'&5&7116771171'171611'&'' I\.  ()#\I  .=. 1  1 #C D()0 g == 1 Eq"1133113167674'3167654'3127654'&#!1&'1&'&'#5!1676751&'&'#11''11'&551#1  "   C 0" @  ` '' `   "       "P      $L111!167671#1"'&551#3531'67311311#11#1&'51#1&'5167315@ ` 00 00 0 00 0 CJ111312171632131#1"''11#"''1#11!167671#1"'&551#3531'`p 2 FP 2 f  #c 7 #c 7 @,T111311#3!11!6711671&'&'#11367311311#11#1&'51#1&'5167315@ @@  00 00@@@@@00 00 0>671167654'&'&'51&'51#11&'51671315167F::$""$::FF::$""$::Fp@!"<=CC=<"!!"<=CC=<"!hhhhhPPPP@CTa3#321##1"'&55147633#3131676751311!1&'&'1676731674'&'#17676'&'@@@ @  ` @p up$$$$ @ @ @0  0@  U  C[76767!111##1&'&'71#11311316751316751&'#151&'##1&'&'516713`:00 00 :&'%`:0 00 0'&:%1:C7"113311#1"33!27654'&##1513127654'&##3#31#1533#31#15    @   @`ࠠ  @   @  @@@@@@&;N1113151&'&'6711671&'&'5#11''1&74767&'&'676361p ` p 00  00 +  #,D--<#,D--  ` pp 00  00  0  --D,#<--D,#  H471163!121#!1"'&55!!!1#1&'&'513167&'#1513167&'#1513167&'#15 @  @@pppppp    ` @@@*T471163!121#!1"'&55!!!1#1&'&'5#11311316751316751&'#151&'#1 @  @@00 00     `@p000 00 0)gt'31#1"''11"''1#1&'673121716763#3176771311#"'&551#!1#"'&5147632131514763#&'&767)))\h / ){ .    R)    ----666 d  = $a  )     '((''(('aly111#133##33##33#1167673167673127654'�''1&##151&'&'!5#15131&'&767676'&'p 0000))))  M3 3M   0))))  @ M0 `M0  %Ken511#"'&5514''1&'514763255&''1&'5147632111#"'&5671167!121#!1&'&'5353151#%2111#"'&551476332111#"'&5514763)   <  )   <  ` ࠠ   `   ;+!.   =V   ;+!.   =V   `  @ ` ` ` ` %\'1''111''1'1&76171'1&7677210111121##11'&771514771176''171176'' &7HH7&===88Y99+9 9*9 9 &7HH7&===8899Y,9 9*9 9+;%''1&767&'&'6761&'&'&7!5!!!&76767f &1D--/&1D--  +*;;*+  +*;;*+  --D1&/--D1& J7####7 8####8:7554771176''171176''171176''171671##11'&77`9 9*9 9*9 9.+,YYYBYYY9 9*9 9*9 9.,+YY+4 "111316711327654''1'1'7711#W )' ` 3`f () ` 3` )JS471163332#1&'&'1"'&5#3#13157471163332#1&'&'1"'&5#3#1315 8h "" 0000 8h "" 0000  ""0    ""0  -;DM4767%1611#1&'14'&#!1"1#1&'!!!&'51!11%55!11!555!11!    0  0P(==kk 88p@@@@`PPPP>U471167632#"'&'&5%&'11&#"#11!167671&'&'#4'716'&132765""""##))##88` " !  ####p@ O N  *}471163!12#12#!1"'&547631"'&51#1311#1311'1&##1"1316771654'&##1"1513167&'#1513167&'#151&'&'6767&'   @  PPpp3 x 3ppPP0P    @   0G    G0  uD63171211''11''1&'&77'77111''1&'&5511767713; *SS*777    7  T .. TV[[[$ 33 $[>Qdw%6711671167&'&'&'#0110101010101010101367673'211#"'&547633211#"'&547634711632#"'&5H9:"""":9HH9:""/ ,&#08    `   //::////:E4%        G&176''167&'&'&''#011010101010101010136767327' P v="":9HhGjU/ ,&#0880 0 \9P://6SW  %*E4% Q671167!111!151&'&'567631##1"'&5!1##1"'&55167672113!515@$%66%$    @      6%$$%6"00"p!      !0 0}%#"'51&'&'6767"11'&'010101010101"'"'&1675167676'&'&'01#1&'&505476376'&'51&'3#3#113351#167311!1&'&'516767G"%%".!8;;XX;;8 ,G         *HH+  `  , ":VX;;;;XV:!8      ' ' @  @ T]51&'&'&50101101011&'&'&'&'"12771316767517165&'#17&'67)%#  ,-((  )(>LJD-- d"P_.A@/ ""8 ""0:*) &=--D- "B3B%67116'&'&1#1&'673327654'&###"1#1"1333277%0111030101"1010  wy@ @^-#-% ,$8   X  $ @ ^BR_&511476321716321#"''111###"'&5514763317163332###31716011101#10103e f  $- %-#-NP @yw 7g g ^ @ $  X  0B_5'&#""101013101011&'51&'"#&#&#&763276565116'&''1&'&'67675167111###"'&5514763317163332###31716011101#101038          $- %-#-NP @yw   "    #   ^ @ $  X  0BLY63211&'&'51477111###"'&5514763317163332###31716011101#10103B))C$  $- %-#-NP @yw `))` ^ @ $  X  0E4'11&#"1111331676751&''10101'1'1&#"11''1&551515!5111'&'&77171654'&#"11010111312771655151514'&#"P  dC    33    Cd  X 8@f'd O.!   3(P((((P(3   !.O d'f@8  v:%571654''1&#"1&##1111327655101015133010131'5&'&'511113277123033127674'3127674'676511&'&'0101# FN(p  "JN%    xEN)x H"8888w9IN& +f777161131676751&'&'##'1'1&#"7'&'&76771&#"1#11311767671767677676'&''C```  c  *  LH!444THP  l\  kOOO   N   /}(((C0  S  {U45&'&'311#1"'131&547673111316767514'71316'&'&'311&##1513&&22&&o xD#$  `  $#Dx pN2//2N0))--) `  ` )--))0 w676'&'511'&''1'1&5516767115147633121717167111'&'&77167715111##1"#"'&''1&''7711'&'&7&'&767''&''17P@3  O&/  0&O  3 <; 0001%   N000 %1  AAA3 [ VOXGL LGXOV [ 3A  www1^  www  ^1@s|5&##1"4545676723673113121##11##1"'&551#11##1"'&551&'#1&'&'676731#1316767633&'67))-         6  -@`)) !7 ` @   @)G-!! GV%011101'10101'16767117165514''1&'#111101011011771676''''1177M58U(*L(&8S\6 XSSS_ 7L}:  =]%<#!5$@`i  `X```h  RHfy1111'#1"331!167673127654'&##1&'&'676731&'&'6767111'&'&'&'676774'11&#"32765%2711654'&#"3] `))   `))( ))u ))       `  ))   ))))w ))     511&'67673124711633111#"'&551&'&'&'66T 633@   ?23  ?23W== Q:4 @ 32?  32?2L2111!12#!11#"'&51#1"'&5476331514763!!!21#!1"'&5514763` `     `      `     5HY671167654'&'&''1167676&'&'&76'6711632#"'&''&7632'&#"F::$""$::FF::$""$::F\!! ))     $$ @!"<=CC=<"!!"<=CC=<"!    v      @#>K%671165&'&'&'!127654'&##211#"'&'&5476763&'&767}32??2332?@   @   ))/?2332??23     `$$$$+Q&'&'1'&'&767%1167673&'&767%&711677117716''171611'&'' 0/   @@ .. )  *pp0 .d W"p    M M  * CNat111116767674'3367674'3127655151514''1&'#151&'&'!#3#51312211#"'&547634711632#"'&5'211#"'&54763@"))"""" ;1 iii129     `  P"""" @  G0@=p        -=&176''117671&'&11111'151&'&'#1'1!167' P W` Kpw% 0 D   @ ;d''11:67116331211312###"'&547633151&'&773#3'1#1  40 PP 048  7)* d   d *)7c@@*&176''16767&'&''#3#'1#13!' P %()=5'& ;D.-  0 "",=)( 2n-.D &@a&'11&'167676765514'&'5#1&'&'51676731''&#"11113277171654''113315147633121312765&'&'&'13151&'67&'s''22''   ''22''  #) )  L3  b  b  30??0? ``++ @ ++ @ 0))  ,,9  @ @  9,,""00 1E471167632#"'&'&567116731#!1"'&57''1&761716`""""`23K\K32  |  q@/o@####K3223K   1@/o0K^211#"'&'&54767633#32!1"'&56767471167632#"'&'&5713167&'#151&'####.\\\ #  23K""&&""""&&""0 """" -%&  K32@'!!!!''!!!!'P@0r<211#"'&'&54767633#3271!1"'&56767%67632171611''11#"'&'51&'1'&'&'&771&547'1&76767616754'&765####.\\\     23K                 \""""   K32V             2DV7271167654'&'&#"3113!1&7716771&'#% "1171654''17716771'1####.K32  % )2J\  G  < G""""023K  < (0D G   < G1K\471167632#"'&'&567116731#!1"'&5#3#65514'&'032331#&'674'67`""""`23K\K32  |  a!>D.- 0&0  0@####K3223K   .''-.D  )6)! 00 /L6111&'&'51'111##1"'&77151&'677617716#!1"'&56767M$%66%$0 k G G 2 ~ 2(96%$$%69 AOOG( L L ))7 7))0Ae7271167654'&'&#"3113!1&55145&'#%2111#15147635"13312765514'3&'&'####.K32  k 0B\^ @ P  """"""023K  )@ 00 000   0""1?471167632#"'&'&567116731#!1"'&53#3#1&'67`""""`23K\K32  |  ؐ@####K3223K   .MY7&'11&'&5676767&'&'&'436763671167617716#!1"'&53167&'#, !      &6%$$%6%$; > > ;$%  |  '      $%66%$?./S S/.?   0JT7271167654'&'&#"3113!123&'&'&##%7767676'&''1&1151####.K32  9\5xxx 6 6 x h2_""""023K  ,78.N000!))&&&&))!0V()*&)&176'%16767&'&''113!127%' P *$%66$$H//   0  !"-6%$$#5x21I  y2NW7271167654'&'&#"3113!167'1&551&##7"111132771654''1&##67&'####.K32   d\ kIkS""""023K   d!!P SkIkPT1132767654'&'&#"'1'1&331010333"301312765&'&'&1'1716'&'##`""""_!$ 6!" v "!6 $!  @####| *+9 9+* | .Cu 676'&'!676'&'310101&'47&##167676765&'&'&'#1!1&551&'1'&'&'5111'11111&'&767714545'7#3#"1675147676321716&'&'6'&''1&'&1'&'51&'&#"1''1&1111771613276751676176771676''1&5477676'&'----p----)*.@%)))Ah8&&,   ***     ,\           '((''((''((''(('%; .)))< &&8       ,                      9@W^u67116'&'&1&'1771133127654'&##11677771#6711676''1&#1%'#171167676''1&#1  q."{    ! ~RHHHHH0#"  __  "#0IIIH~ #"00#"  `_  %%") -  '"*||||`" #\||||"" 9@W^u&'11&76761671''11##1"'&54763311&''''13&'11&'&771631%731'11&'&'&771631v  q."z    ! ~RHHHHI0#"  __  "#0IIIH~ #"00#"  __  %%") -  '"*||||`" "\||||"" 7@Zm6711673!1#1311#1311#1311!1'1#1&'&'5''#113!!!1!1&'&'5167672711654'&#"3@V |jb W FR         @@@`      `   @"E7116514'&'&'"176763367116727651&'&'&#17 ,&!!  !L!  !!&,  y     r  @1Jc|'&'&547676%'&'&7654'&76761#"'&51&'6767''&'&547676%'&'&7654'&7676P         %   '--'  2::2  2::2  '--'  l% )%3  $))$  $))$    @=65114'&#"1'1&#1131674''17''&17716131676'7 " l"vvvC1" 3=+/ "l "vvv/#1 q *1C@?111311!11311&'&'!5#1"3!127654'&##1514'&##1"`@@          1L^671167!11#1&'315147633121311!11211#"'&'&54767633#3!1&'6767`#d @ @#  6668&&&&8'    1 @   &&88&&7EU&'1#131111315167671311&''1513167&'#151315167116751&''113X  q``q   Pg7 gP.D``D.\ 8 \8GX|&'&'"'1&'67676320101010101010101101#&'&'&'676767&'676710145""'&'&'5167676767431135551676714567671&'&'51%.M=W %66RR66/'(&('0\8%##9+!+ %8\0'(%=WW=  7W=66RR66=Wp""Q  O! # ` #   # p #""# -H]7671167632#"'&'&'"'11&547632#'1132767654'&'&#"'676767&'"67!"<=CC=<"!!"<=CC=<"!  `   @+,7" F::$""$::FF::$""$::F     7,+ "~@I111177131176''1312303176''167675151716'&'&##1&'&'67%  J/ ')/ *>&'Q 2*% 9q _q f22C@ @@M674'&#"1''1654'&#"3012113!1276771030127654'&#"1'&''5  9 Y  --  Y 9V   s  G      G  s "+4=Fbk "1132771654''67&''&'67&'677&'67'&'671131676751&'&'#117&'67Kh`rtPt"x,?Rex111!167671&'&'!211#"'&547634711632#"'&57211#"'&5476374711632#"'&5211#"'&54763@@@       @     @`        @     ,?Re671167!11!1&'&'4'11&#"327652711654'&#"374'11&#"327652711654'&#"3@          `@@          ,111!167671&'&'!211#"'&54763@@  @   ,?Rex671167!11!1&'&'4'11&#"327652711654'&#"34'11&#"3276572711654'&#"34'11&#"327652711654'&#"3@               `@@     @     @     ,?R111!167671&'&'!211#"'&547634711632#"'&5211#"'&54763@@@  @     @`     @   ,?671167!11!1&'&'4'11&#"32765'2711654'&#"3@`     `@      /&'&767&'&76772711654'&#!1"3!  ``       @%8671167!11312##!"'&54763312711654'&#"3`@ pp @         @.M4'&11#1"3335111#"'&54763273#3133127654'&##11&'&'#1@   @@  ```` @  ` -       @@ A%%77131676'&'&'477167716'&'#1&'47716765&''1&'117169DL? Q p,-@@-h$ 9( " %@-,,h$//37 @^g11111312##1"''16'&'&#"177111116761312#!1&'&'676767676767&'p U \3 @ n !)) J J%Z &&AAR "S\  oF G%  TEE,,hYk6711673113116751&'&551'1&7611111&'&'514'&'#112#!1"'&547635316751&'#1 %  M   @% @  M       ````@1671011311101010101011010171316710101&'&10101010101011131070307676767'1&'"1'&7716321111#1&'&''1#11#1&'&'515151474771676321''1&#531276771&'&'0155&'&'0#1316767w& /2!  (   2/ &  , 0,.& .,0 ,  7 , $%%$ , p         )0 .. 0)   +++  .  *+++  .  3&'11&767611'&'&76771'211#!1"'&54763!4  @  l  b    bb   @Ml471163!12##11311###&''1&''1&''1&731213151#1"'&53#351&'&'#1111!1"'&54763!12771632   D-- @ H &Р ) &5    @--D@ _7\ 3@  )i $    `%8K7671167171671&''11&'&'5''&'16773'3676751&'&')(><+HH+<>())(><+HH+<>()HHH""""HZHHH""""H>()*HH*)(>>())II))(>HHH""HHHH""H@<E%6711673127176751&'&'#1&'&'&'1675132716751677&'67#8U $%68,7R66,< z  6%$ 66R6+,B.)3 367116'&'&117676'&''17"113!127654'&#!  @    b    bb   @%^t1111!151&'&'676751&'&'!!!!1331516713151671315167131516713127655%5#"'&5514763235#"'&5514763235#"'&55147632@  @  @@ 0```0         GG  @     @@@@ @ @@@ @ @@@ @ Eo&176''16751&'11'151#1'1633151#1&'673151#1&'6731&'&'1'''#&'&'51'111#13367&'#15167' P 9#PPPPP))j+++6%$/+*B0HH0 0 |(1( -  ))6i"""$%6 %(D00 ""@!4>HR\7676767671&'&'&&'11&'6767#11#157115135#16767'3#31&'&'ABAA<<<;AABA<<<; """"@@@@@@@@O5   5   ))))@@@@@@@!+5?I\w7676767671&'&'&#3#51'55316711671#7&'11&'3111&'&'6767'1#13367&'#151&'#1ABAA<<<;AABA<<<;@@@@@@@@))))O5   5   @@@@@@`0  00  000D@'4F111!167671&'&'!3#3#1&'6767!1!1&'%3#31#1&'5167@@0`PPPPp00@'4111!167671&'&'!3#3#1&'676731#1&''5'&'"11211&'51&'01010101&'&76327656'&''101&'&'67675167@@\        p    N111312##11312##11'&'&771#1"'&547633171#1"'&547633171676r *? i@ A *? j@ A  >  `  b  >  `  b 0CVi|%111##1"#&'&'&'6767674'11&#"3276552711654'&#"374'11&#"327652711654'&#"3b  H9:"""":9HH9:""        `   "":9HH9:"""":9H   `   `  `   (H111!167671&'&'!3#327654'&##1#3#1#"'&55151476331@@000 00000  H))@  @@  @x ))@Q67116731131516767311#1&'&'51#111311#1&'&'5145'1#1&'&'5 `  `  ` P`  ` P` p    `  k `  `k `4@MY61716171617161''11''11''11'&'1673167&'#3167&'#173167&'# ((((((    ((((((   R "" "" "" 0 "" "" "" p(4@LYfx2111311!1&'&'16767315147633167&'#33167&'#33167&'#'&'&767676'&'%3#31#1&'&'516767!111#1513@ xx p  `  `          @@   (H `  ` A#11"''1&54771176''171176''171176''171176''1716321\30 0*0 0*0 0*0 03\.\30 0*0 0*0 0*0 03\`1133!676751&'&'#11&'51#11&'51#11&'51#1&'673151#1&'673151#1&'673151&'&'#11101 `@  0@@PPPPPP `   ` PPPPPP@@0  `@@K711!1676751&'&'#11&'51#11&'51#11&'51#11&'51#11&'51#1    @@@@@@ p   PPPPPPPPPP A671167311#1311#1311#1311#1311#1&'&'  PPPPPPPP    0@@@0  -?Oaq~&1#113151676713167671&'&'#1'3#31#1&'516767311#1&'53#31#1&'516767311#1&'5%676'&'713167&'#151&'Rv    v    p    *,,**,,*X  [  `` @ [@@@@p@@@@22220 1&111713127716''7132771654'&#"h V V6 P (ppp @ p P 6V  V h(ppp @ p 1Rc111113276767&'&'&#113151#12711671167&'&'&##1%113151#1!%%##))$#341 143#$))##%%!  ((``(( `@MZ%671167&'&'&'011131516713151671316767510501%676'&'%&'&767,"":9HH9:"", 0@0   $$$$1--6?2332?5.-@ 0000 @$$$$@  /Jcp'11&'&'67''311#3#36751&'#1'167'671167654'&'&'3167&'&'#1&'&'''#113dOOO`\0?R66# S3 ###|0?R66"0mF::$""$::FF::$""$::F    *```v/OOO`]"66R?0 @|#66R?0/!"<=CC=<"!!"<=CC=<"!  ```@9#P''&#!1"1367676727676'011101#"'1!151#"'11&'11!167675151$::::*))((()*0 @X[[[ [%%%%%%@@6E!!!27654''1&'!113513167675151#11#151#!327651#%66 LtL   @@  @  rr  P  P -D471163!12#!1"'&5471163!12#!1"'&511#!1"'&54763!12   @      `      7671167632#"'&'&'%&1'1&11'1&11'1&117711177111771176''171176''171176''1716'&1'1716'&1'1716'7711'7711'77711'77'171!"<=CC=<"!!"<=CC=<"!9 "" !-8 9." "" ".9 8-! "" "-9 8-" "" "-8 9-" ------D------D------------F::$""$::FF::$""$::F "" ".9 8-" "" "-9 8-" "" "-8 9-" "" !-8 9." ------D------D------D------ Nt53151&'#155676731131211#1514'&#"1#1514'&#"1#15147716335531327653132765311!1&'&'04   4   h(((((((((4\     \4@@@  @=67676731211''11#1&'&'511'&''1&76771633  !!  "  8 43 8  ~"   i  @ ++ @  iB Vm676'&'#11"11'&'&771677163211''1&''1111'&''1'1&7777111#"'&5477!  3#"   2  G9(= <     5%  A6 \  XN!@>>>-$ > ;)<111!1676751&'&'!1&'67!127654'&#!211#"'&54763@p `      3Pk7671167632#"'&'&'6'&'&'7676327'27116545176''1&1374'716'&177132767!"<=CC=<"!!"<=CC=<"!S    `   `   F::$""$::FF::$""$::F     |          ="113!127654'&#!"1133351676713327654'&#1!1   @ @@))@@ @    ))   #4CJQlt|671167!321#12##!&'&'113!151!1"7''&'&'31767315#1&'4'11&'&#"32767653#3&'7#3#67766#16767)    )@   ? *  $$  N"""" $  $ 9 ? `)  @  )@ @  ##  &++&R####&+ +&L ## _l61371211111111#'1"1''1&#1"''1&''1&5714''1&77165'147716771631277&'&7677721371011''11'&7''67714112771431''11#&'              b'((''(('+++ )% !8 %%%) + 8!                ----ggg$ Y 1=YY=> ! ':M`&1111177167716''1&''1&''211#"'&547634711632#"'&57211#"'&54763"J$<"S"J$<"S'  @     (L"R"; (L!S":      @    ,?Re&'&1111177167716'&'&'&'&'&'&'211#"'&547634711632#"'&57211#"'&54763 "J$<"S"J$'  *1  @      (L"R"; (L! & )t     @   %K4'11&#"1#1"33113151#11132765513127654'&##11&'&'#1131           @`@   @ 3@MV_hqz111!167671&'&'!3#321##1"'&551476367!1!1&'!6731#1&'%&'6767&'7&'6767&'7&'67@    @0P0P@ @ @ P'Hi671167654'&'&'5&'&767'6171611''11'&771'1&736171611''11'&771'1&7F::$""$::FF::$""$::F$$$$ %% $$ %% $$ %% $$ %% $$ @!"<=CC=<"!!"<=CC=<"!   $$ %% $$ %% $$ %% $$ %% N`s1'101010101132767676"'11'&5514771&'&767671&567676711''1&''2711654'&#"3` 5$44D $6-- (::E508 8< F ))1(,8 (u  `['Yv '  2b  7 h  x))!L 7  F   3W6'&1&#"1516715167167516716751&'77771&'&'&7&767632 i4>mHHE2>>2ELD@@@ o =ee= >?/:  K !  845& .==<* $2@t111!167671#1"'&551#3531'3#3#1&'673#3#1&'67#1&'6731677167163131#1"''1&#"1#&''1@ @@@@@@@@6 #   6@      @@  2'     8!$@111!167671#1"'&551#3531'57161''1&7615167@ (HH fffHHfG'@G6711673113311#1311!1&'&'5531'1&7611'&771#5#3#51 n'PP'n p000'PP'Ѐ5@G6711673113311!1&'&'513117716''1&1#155#1&'673%#3#51 'PP'hh p'PP'000$2@Zcq111!167671#1"'&551#3531'3#3#1&'673#3#1&'673#321##1"'&551476353151#3#3#1&'67@ @@@@@@@@  @@@@ @@` @ @ @@@@$1>111!167671#1"'&551#3531'6731#1&'6731#1&'1'&#"1101010101011&'51&'010101&'&7601010101010101227654'&''10101&'&'67675167@ @@@@        P@H      $^h111!167671#1"'&551#3531'3#3171611''11'&771'1&'01#11&'51516767&'#113@ HHH +" "" !AH44 (  <,@PP(@_fx111!16767511"##1"''1&#"1#&''11#1&'6731677167163131&771677151#1"'&551#3531' "1171654''17716771'1@<@     #     _ &  G  < G   8!  2'  < ^,  G   < G$>111!167671#1"'&551#3531'&'511'&77161''1@ (HH hfHHf'D "11132771654''1&#"1''327654''171611!1677W R\u&&5QQ111 25*\ Q\&&u5R222 15*\@(F]6311217163211#"''1&54771'1&547''1!1716''1&11#"'&'11&'6767632) Q5&&u\R 111\?*52 ' R5u&&\Q 222\*51   0Ql7671167276'&'&#1675%&167514''"76313676551&'&'&'11"13676551676'1113676551676713676551&'&'&'117716550;;X0() #22;H9:""  6%$ 12Ki $   i)    )  $X;;" )"":9H((5(({  $%6&% )*K12E.>$$ ++)  )64 ;=66 :<)`[T ]cDp0C671167&'&'&'1'&771'1&761674'11&#"32765''00''  ''00''Z .. Z   25 PP 5r  '4AJS7671167632#"'&'&'3167&'#1'676'&'%&'&767!67&'367&'!"<=CC=<"!!"<=CC=<"!))))#$$##$$#F::$""$::FF::$""$::FX#$$##$$#H))))-@W671167654'&'&'211#"'&'67636711632#"'&''11&767632'&#"F::$""$::FF::$""$::FP      z     "(("@!"<=CC=<"!!"<=CC=<"!P       '011#1"33327654'&##151716'&'!''!11#  @ `` @ @@@@&@ֳ   @@@@a|'17716132771611''1&#"113113277165514771674''1&761761&'&'"671167632#"'&'&'     $  '     !   66I*$!"<=CC=<"!!"<=CC=<"! )      0 "  ! C**F::$""$::FF::$""$::FK\w7'11176771677167514''1&##1"''1&'&7716176''1&7716''1"#&'11165!671167632#"'&'&': : +"  G55 0!"<=CC=<"!!"<=CC=<"! ('      ((@?8-  2F::$""$::FF::$""$::F5^y7'77161676''1&7633167716''1&767716771&#&11"1''1&#"1117716167%671167632#"'&'&'176''1&77716'&7&17716'4         !$X;;   $95!"<=CC=<"!!"<=CC=<"!  \j         ) ;;X    .I,F::$""$::FF::$""$::F\     &2;DMVal671167654'&'&'7#3#5131#7#3#51312##3#5131#3#5131'5#15135#1513'#3#676331#3#"'&'31'6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F`7 /777 G@@@@@@@@P@@@@P777  7      @!"<=CC=<"!!"<=CC=<"!p( 8( ((8((`((((8(((( (8 (     1DW671167654'&'&'7611&'&'&7667'6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F ((43(( =GH<      @!"<=CC=<"!!"<=CC=<"! -- i     1DW671167654'&'&'7611&'&'&7667'11&'&54767&'11&54767F::$""$::FF::$""$::F ((43(( =GH<     @!"<=CC=<"!!"<=CC=<"! -- y@1x671167654'&'&'7611&'&'&7667'0111010101#14101&'&'&'010#1010101010101'&56767'010101013011101#14101&'&'&'010#1010101010101'&56767'010101010101F::$""$::FF::$""$::F ((43(( =GH<@!"<=CC=<"!!"<=CC=<"! -- T    ;P#"'&'47450367676'27&'&'&'676767#"'&67676'&'0111010101765&'&'70101010101013141016767670103101010101301110101010101765&'&'70101013141016767670103101    N=! "":9HH9:"""":9H;EE; ''22'' B    ~( "/6H9:"""":9HH9:"" ++ Y    1Nj671167654'&'&'7611&'&'&7667'111''1&'&7676171676'7161''1&7676F::$""$::FF::$""$::F ((43(( =GH<A   A @!"<=CC=<"!!"<=CC=<"! --  A  A 1Kd671167654'&'&'7611&'&'&7667''1'&54771'1&547611''1&547716F::$""$::FF::$""$::F ((43(( =GHASTK ) >ASTK   m 026 ,..$# 9 b a8   KTSA> ) KTSA> )    621  #$..,L8a aaa 81Z7671167632#"'&'&'6'11&&'&6767'"11117711765'1716'&''1'1"11117711765'1716'&''1'1&#!"<=CC=<"!!"<=CC=<"! Xr111&'516767671#1#1&'&'67673131276551&'&'3#321##1&'&'5167673111#1"'&55147633X;;"":9HH9:""%n    n ;;Xp  ;;X((H9:"""":9H%   X;; p 00 p  2D%77'110111015167%163211#11#"''1&54777711##1&'5147;V  7 H 2 y???G EVH 6   2 ???G >LYgt&'1116751&''1&'551!1676751&'&'#1"''1&#5&'516771&'51675&'516771&'51671116751&''1&'51&'676'&'''U )PpP(''$$$$5$  5$ p @)@````````````@5$  5$   8JZl|471163!12#12##151&'&'1#1"'&547631"'&55316751&'#171316751&'#5316751&'#11316751&'#5316751&'#171316751&'#27116'&'&'33       `    p    p    (  ""     0  0   P      P        %Kt4'11&#"1113276551&''1&'5113276551&''1&5514'&#"11&"##131023316''1&'3#36''1&'##"#"11''6765514'&##1  <   )  <   ):1)  )(/0-Cf Ff%0g%ggg#   V=   .!+;   V=   .!+; h   {{{{{{ P 671167654'&'&'7"'&7010101010101010111030521676767654'&'&'&'0#41"111010101010101&5470101010101010101010111315121676767654'&'&'&'0'11#111010101010101&7632'6711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F1          @!"<=CC=<"!!"<=CC=<"!    i     I671167654'&'&'7"'&7010101010101010111030521676767654'&'&'&'0#41"111010101010101&5470101010101010101010111315121676767654'&'&'&'0'11#111010101010101&7632'0111010101#14101&'&'&'010#1010101010101'&56767'010101013011101#14101&'&'&'010#1010101010101'&56767'010101010101F::$""$::FF::$""$::F1    W@!"<=CC=<"!!"<=CC=<"!    T    $%65&'&'&'27&''1&76766'"'&7010101010101010111030521676767654'&'&'&'0#51#111010101&547010101010111034121676767654'&'&'&'0'01"111010101&7632'211#"'&'6763 "'&7632'&'11&1771676'&'&1'"":9HH9:"""":9H5/     x    $$ ? U l(,H9:"""":9HH9:"" Y         :    v Y /BU671167654'&'&''&71163!12&'&'76711632#"'&'7211#"'&'6763F::$""$::FF::$""$::F  ++::++/      @!"<=CC=<"!!"<=CC=<"!  4!  !4z     /v671167654'&'&''&71163!12&'&'70111010101#14101&'&'&'010#1010101010101'&56767'01010101301#14101&'&'&'010#1010101'&56767'010101F::$""$::FF::$""$::F  ++::++y@!"<=CC=<"!!"<=CC=<"!  4!  !4e    /Ib671167654'&'&''&71163!12&'&'7'1'&54771'1&547611''1&547716F::$""$::FF::$""$::F  ++::++%YYYY$$$$ZZ@!"<=CC=<"!!"<=CC=<"!  4!  !4000 0++ ++0 //BS671167654'&'&''&71163!12&'&'76711632#"'&''&7632'&#"F::$""$::FF::$""$::F  ++::++/    $$ @!"<=CC=<"!!"<=CC=<"!  4!  !4z      FShy471163311!12##1&'&'47#1&'&547#1&'&'1&'#1"'&555&'#113#5567673111#1555311#%3#31#1&'&'516767 " C   " P`P     "      "  @((((((((    @1CQ%6711671167&'&'32777671&'&1177151&'&'#"'&'115/""33"" q to {q!!"#%%3""""3%%#"::: . <3 1D117@0BQ^1111#"'&'&'&'676767456571611%11'&'1677671'151327'676'&' ""33""t  {!!(  H%%#""#%%3""""3P . :/> 31171$7 "1'1&#"1771611171654'''11771677%% VV t@J fJ@ VV t%%ÂAIf IA 8b&567311'!7&'716731471167632#"'&'&57&1111771617'1&7716''1&''m EJ2ffff2JE mT)*..*))*..*)2 $ --  $ 2r 44 r0((((00((((0_ . #11# .-@7671167632#"'&'&'74'11&#"327652711654'&#"3!"<=CC=<"!!"<=CC=<"!       F::$""$::FF::$""$::F0     (C^671167654'&'&''3#3#1&'67711&'&'67327654'&'11&'67327654'F::$""$::FF::$""$::F@ $  $$  $@!"<=CC=<"!!"<=CC=<"!)   )@)   )1611!116773167&'#!!!2#!1"'&54763 P((PPPx@@   PBP   :&'11&13171674'"113331276'&'676527654'&#! ёj(  =  =  @ i  >.. ..>  Q671167!11!1&'&'547116351676731276551511#1121##1"'&55  " ) @ @@ "  Z  )    07=MTo{671167!11!1&'&'&'3111111&'&'31767317&'#'11111#16767#1674'11&'&#"32767653167&'#@, ' ) 0 ) ' , , '8 / ) ' ,""""1-  ++  -1g-1P ++  -1W####8671'1'1'17'111171327654'&#"171677v$" @ @ `  _2S"$ @ @ S2_  `<7171654''1&#"71171&56767"'17%1677171'p777}8.P  X      ,888}7.M,      X  %Hk'1'17163277111'&7716777'1&5477163210#017712105'"101771214111#"''179r9Xr h  ̒WN@ @----@ @NW9r9r  h WN@ @----@ @NW+ATg556111'1&731111'%1&''1&5!!!2#!1"'&5476374711632#"'&57211#"'&54763#)( mk#@A R @@  `     ccc0&  M T   P     ,C''&111'1&1133127%1676'&'#1"113!127654'&#!1"}.c: ! I G 9h @  MIII  _2 U %K5  GW"111132765513111327711327654''171654'&#"1'16767&'&'##3#5131   3j ii jj iV& 0pppp   ` @i jj ii jV (0 `  '8Ka#"'51&'1&'&'67676751&'76'&#"763236311276'&#"75676751&'&'`-33-:#""":9HH9:"""#: $$ z $$ m    -"::HH9:"""":9HH::"        f      '<Ob7113276767&'&'&#"67'&'&'"'11&'67676#711#"'&547632'211#"'&54763!"<=CC=<"!!"<=CC=<"!E/ '5P          F::$""$::FF::$""$::FP3 *P        MZg53151#1''#113#55#113#3#&'&'#1&'&'#1&'&'5167673!11#&'&767676'&'@`XQQQQ``)))) xo @  XXXX`X````````)))) l   0Scoy471163211167716771133127654'&##1716'&16551&'&'1327655771#&'5167314551#67&'!1!  T) )^   T {))  111((P L@ )) !H#GO&  6 %))   3/H?(05|671167654'&'&''1167676&'&'&7670111010101#14101&'&'&'010#1010101010101'&56767'01010101301#14101&'&'&'010#1010101'&56767'010101F::$""$::FF::$""$::F\!! )) 6@!"<=CC=<"!!"<=CC=<"!    a    }5>GPYbo"111311#1"33127654'&##15131676'1&'&#!3#31#17#3#71313#31#1733#31#1733#31#1'7#3#'131711z4@  @3tvvv ;ddd[ niii t iiit `eee [@   @@hhhhh0hhhhhh0hh@"5767676731##&'&'&'6731711&'67676323# #3DU $#=?^@ @)!  #**#  &-21  12,&  #*+#www ]=>  $$$$       BS6711671'&''1&'"1315167671'&''1&'"1"#010151#11"'&'567016'&'&'&'&''&'&7676760101676)%   )%   #**#  &-21  12,&  #*+#@)%   ``)%   ``        *=67%1765&'&'&'&##1"'1&176''%11&'&'67@R666R!!''   P ~"0 @79+R66/??77 !!* 0 b#" 0?Yr671167654'&'&''6711632''1&##1"1'&56767''1'&54771'1&547611''1&547716F::$""$::FF::$""$::F[ )++) YYYY$$$$ZZ@!"<=CC=<"!!"<=CC=<"! 000 0++ ++0 0 ;&#1116771671677167716551&'&'"11''1' ) $$ +%  %)/zz/* @0La%''1#1"3!127654'&#!173717676'&'1'&'11&'&#"1&111716'511171677167Z<<00P""<10 01>>>b  7DQ`m|%7767&'711'#"'&''&767&'&76676326276765&''674'&'&'&'11&&6767"67113&'&'7&'&767'211#"'&54763  "R R""R R"B  S     '((''(('P  1"!!5 (( 5!!""!!5 (( 5!!"C    0Y  t  1----    @`F1133127676763"'&'&'&##1"#&'&'67654'&'67672  "(("   "((" /  "00"   "00" 0E471167632#"'&'&5'1&''1&'514763316731211   P0 #` bP Pb `# 0`    77  0a111"'&'#&'&'47&'&54767&54767&5476767633211"'#&'&'16767    p       K]jx3#31!17167#711331276551!1133127655167514'&''1&'&##1"3#31#1&'51676731#1&'%3#3#1&'67Z###        #  ````  h  `KKeeeP%9 00 9%Pe  1Q^471163312314763312311!1&'&'5167673&'1#131167513167&'#153167&'#1P @ ` @ 0    ```  `    0e0>x"1'1&11117717171677167&5&1'1&#'1'1716'71111767711117677171716''1&'&''1&'&76676'&7 L (B  N $ ,) M   F000#          J E-  P !#'.< J $$$ 96/ EEE#&>  B  >'$T$ S  N[h3#31#17167553121#''&'#1"11331676731676731276551&'&'676'&7%&'&767555qeQ Cddd. ) !$$$%! 1]     ``L```` T}}}#hp #### 02## @i111"3!127654'조1676751676551&'#151&'1#151&'1#111&'51&'&'#151&'&'#13121'&771#1&'&7716`     %y : p : p     | 0000 | %S K ` K `=6311211#"''1&5477&1#116751673117716''   W @@ P P   ؉ 8008 P P-i5310101'1'10101"#&'&'6763230101717111#111&'#1&'&'6751&'6767316711111`   %%%%  )88 %%8  8*>R671167!11#11!11#167!1!1&'&'%71''1&77167'1'&771'1&76@@@@Z!!00p0000`!!00"0000  ,F611''1&'677'1''1&'67711777711''1&'677117     555    5%%5    5%% ee eee eFFFFFe eFB]j2111312##11#"'&551&'&'#1"'&547633167675147631132767654'&'&#"7&'&767 =+* # # *+=  =+* # # *+= """"---- # *+=  =+* # # *+=  =+* # ####P'((''(('x2111151676721"''1&'&'51176''111'1&'1110177111#&'&'5145676767676317167514763@  # & H![  l, ,_  [!H & #   .'&,,,& "I: E < :I" &,,,&'. *R`47116331221###1"'&5"'&5514763!!!6767&'&'51312##!"'&5476373#3#1&'67          6%$$%6R66/  P      `$%66%$@66RK5   @ ?H2711654'&##1"3311##111!127716'&1'1&##15135'1513@   P` C 2Q 00@    A  $ PVVVAB63131!1&'&'6767&'676731&'67673167674'&7 $"%$$" +F&'131676''53312765514'&##1"271167654'&'&#"3;  `    `   ####ؐ  """"U47116331217161111''11##1"'&5511'&''1&76771'1&'&77167615   z  zz  z   z  zz  z G  FF  G G  FF  G5H[n7671167632#"'&'&'4'11&'51&'16767'2711654'&#"34'11&#"327652711654'&#"3'4'11&#"32765!"<=CC=<"!!"<=CC=<"!@             F::$""$::FF::$""$::F`   P       -J]p7671167632#"'&'&'%4'11&#"32765671167&'716'&1"1"14'11&#"327652711654'&#"3%4'11&#"32765!"<=CC=<"!!"<=CC=<"!   @ @P   P  `   F::$""$::FF::$""$::F          57671167632#"'&'&'4'11&'51&'16767!"<=CC=<"!!"<=CC=<"!@  F::$""$::FF::$""$::F`37671167632#"'&'&'&'716'&1"#6767!"<=CC=<"!!"<=CC=<"!@L  MF::$""$::FF::$""$::F`  @-BVk671167!11!1&'&'5316751&'&'7111316751&'&'5316751&'&'67116751&'#11711676751&'#167116751&'#1175316751&'&'67116751&'#11))))0   0 0  0 0 P  0 0 P0  0 0 @))))08888  0 88 P    0  0       @.BWk111!1676751&'&'!111#1&'5167676711671#1&'5'111#1&'5167676711671#1&'5!!!676751&'&'!115&'11&'516731175567311&'&'&'11&'516731175567311&'&'`)) 0 P  0 0 P  0)@) 0 P0   0 P0  )@@)@ 88 0  88  0  )  )@  0  0  0  2Kj711767&'&7'&76767637167676701&'&'&17600'&'01&167671176767716'&'&'&17&'&'050167611''&'&'05056761011'&'&'47676K -,-    ',,SS'' *W     d$#,-,- * &'SS,,            &&%23,K6<   :'   %%% ':   :2      c"& @$1>11167671&'&'#&'&7677'&'676'&'&767@--DD--`  00  D----D `  PH531'1#7'31212#&'&#"#1&'&#""'&5476351476331516767313#36111'#1&'&'''1&7&'&'516767&77166767676'&'%67316111'#1&'&'''1&7&'&'516767&771667&'&767 0PMMMP  !!((!!@!!((!!   `                    P@@@@&fff @    @ P                 k  Tan'#1513'5#1"1"33167674'3167674'3127654'Ȃ'&##1'1&'#1'&'676!'&'676qLLLQ  ! 00 B 00 !  0ma  `````ppp @  0  00  0  @      @18A]111!167671&'&'!'''1#11'&771632731'67&'7556711"'#&'&'67672@@HHH Z H*  @    A****,`0@M671167&'&'&5711#1"331132765513127654'&##16767&'&'`    @6%$ / `  ` / $%6@  $%6' !     ! '6%$#3[111!327654'񽋽14'&##!!!1!1"'&5476367311311#11#1&'51#1&'5167315`))     p 00 00))  @ @ @  00 pp 0 5Ni|3#31#151675#11336763251&'&'#151&'&'#1#3#"'&551#11!1&'47#4'11&'&#"3276765'131#1&'51678@##)@``` ('@""&&""""&&"" 0(((((`!(  /A'!!!!''!!!!'P0@ ?Qcs&'11&'#11#151&'1#151&'1#111!!676751&'&'#155#1&'516731#3#&'5167311'#1&'516731%1#1&'51673%5#1&'516731'1#1&'51673#1&'516731#3#&'5167311%5#1&'516731'1#1&'516735#1&'516731 ` @@     p`    p            0        0HHHH `     0      P        0    p  >%6711671167&'&'&'#01101010101010101013676735'&'"11211&'51&'0101&'&763010127656'&''101&'&'67675167H9:"""":9HH9:""/ ,&#08        //::////:E4% 8    .]11&'&'&701010101110521676767&'67676711674'13101010101#&'&'&'&'&'11#&'&'&01010101167516767&'&'#1&'&7&763276'&'5;;X:/ "  ';;XX;;Z>=S66'  " /:I66        K12   ,;K1221K 88V11G;,   $#97    9111#113113167675131676751&'&'#151&'&'# P  P   P  P   P        P   y%771&'&'51656'&#"#1&'514'&#"1#1&#&1#1"331132771132765516731376'4''1673127654'&##%671'671'&'71&'717'1677'167'7&'71211#"'&54763R000A "  -;  ;- "   "  -;  ;-  "  $ +A0AA0h%+ w% +A1@A+++ %]  +++$ ;- "   "  -;  ;- "   "  -;  cA0g%+ x$ +A0AA0g%+ 000Ab   8Xft#3#1111'16771516767317163213111151515151#5513277110101!1&'&'01013#3#1&'673#3#1&'67GGw` M21M ` l` '(YF, % % ,FY(' Ρ  @!-!!!&'&'167673113311%3167&'#   @ !A%11!1&'&'16767311331%67513167&'#151&'1#131  @@@@ @ (@@@@@767!11&''1&551'1&7471167632#"'&'&576763276'&'51&'131#&'&'&21301010101167516767&'&'11&'&30147  k=''@  ""&&""""&&""y        //A)$0 O'!!!!''!!!!'!       131516713151671315167111212121##151#151#151#11311311#151&'&'1#15131513151#11#11#11#1"'&551476351476351476351515167"11131514'&#'531514'&#"x(0(   @ P  P @    @  @   @ @ ` ` ``0  0`` ` ` @ @  00 P  Mh{73#36751476321675147632167514763213121#"'&''1&547633116767654'&'&'211#"'&54763#---      - V )*..*) V            _""_         'H17161111''11''11'&7711'&771'1&76771'1&76171677''11111716171671'1&761'1&76771'1&'&7711'&'' L '\TB Z55Z AT\' L       Y5 T 'A\ LL \A' T 5Y        07''&7617167177161111''1&16767&'&767654'&76131201131&'&'&7316''1&5&54563316''1&76767671&1'&7716''1&547716'  &&.'  )  . #@@QQ@@# .  )  '.&&   > "#09% # ))2/D))))D . 2)) # %90#" = #4671167!321#12##!&'&'113!151!1"7''001#"''167671#"'&5477141414'1'&771&'&'113276''171654''1716' "#1'14#"1'1&111101327711&'&76'&741')    )@  Z% )) %           `)  @  )@ @  && $#  po!$@$NZfz'71'17611010111'%1515167%%%1177111'%1&'51176''15117'&176''6'&177&17716'&1''< 5 + + 5 @ @` @ @ '&''HGGGGGGvPYYPUUU.  PP  .U           W`i610101010101010101111100111110101010111717167654''1&761676010101011133330111#11101010101'11''11163&''11#"'&567511&'67271'11'7170101010111#1'105"'&'&'&'&'676767672721713111010101011'1611151'1&701010101010111116747674705&'&547674'&'&'1111010101010101&7767&'67&' 0  *$)    K!-(  (- L    *"*  0  H  (   $""'0(   (("" +     + #"((  (0'""$   (w##j##P61111!1&'&771517173#313151311315131131513113011!1&'&771212550@0@@@(@0@(@0@0b  b   `7Iax"1113151676731514'&#!"111311312765514'&#!3#31#1&'5167"11116771514'&#!7&''113!127655 `  `   P      `    @    ss  Ueeee  /Ia{0EZ63211#"'&551477363211#"'&5514777763211#"'&55147763211#"'&5514777763211#"'&55147763211#"'&5514777763211#"'&5514721113315147632131276551476321#11312###"'&547633151#1&'&'514763321111#151514763321111#151514763321111#151514763321111#151514763  `  N  r  N  r  N       )  ) ` @ ` @  @ ` @ + ++ ++++++ ++ ++++++ ++ ++++++ N     )@   @) ` ` ` ` ` ` ` ` .i}2010101!1&'676767010101010167676355&'1#1"'&5514763!121##151&'1#151&''111#611#151476773#311##1&'&'15!!)--)!!p0  0@@ F @ "7,+7"HHHH   HH::    %   g"&117716''"#"01112676767630151113101010101654'&#"00#&'&'0#&'&1"1163#1133&'&'&'&'45"5114'&'&'"#"010110267674'316771633121#&'&'&'4141#14'&' 010100103676751&'&'#11##165&'&'7{    b /   !    "  & 56%$'  &  ())( 1  0&      >      g       $%6# `   )`) 0   &'673163271&'6767"#011172767516767"1&'3276763#0#"'&'&'7&'&'&'#"'&'6776767&'1#&'0101&'&'&'672327676767476747&'&'&'51&'&#&'671376771676767'1"#&'&'67673&'670%%       #  &  &  #!                           %@7551'7751''167765&'&'1%671167632#"'&'&'^(6F,-%^^^6()-,FY!"<=CC=<"!!"<=CC=<"!yyyM# ^nnn 34I5*2MMMy #2*5I43 n_F::$""$::FF::$""$::F+9I5113151676713151&''1514''1&11315167116751&''113)``) L L  Pg7 gPSmmm``m L L \ 8 \80F]111!167671&'&'!2111#"'&5514763747116321#"'&552111#"'&5514763@@@  @     @ ` ` @       0F]&'11&'!11!1676711##1"'&54763312211##1"'&54763311##1"'&54763312@ ` ` @       `@@  @       C&'&767'771676'&'&1'1&'"11#1"331676''17`  w  X   8* 06W  t-$$$$  H   -$! ]'  VZ:u6761111''1&'&'5147632167514''1&'&767#1167514763211'&551677167514771676_ x  O +  W > W  + O  x  I ` - "!-v PU    UP v-!" - ` I #3Sv111!#"'&5476351"'&5147633!!!1!127654'&#'711177115'1716''1'1&11276'&#&'&'6767276'&'`))      N      $%6' )) '6%$))  @ @ @     *6%$(($%6l%1#"''1&'&'6767'&'11#&'&'&01010101167516767&'&'#1&'&7&763276'&'5' ~5FX;;;;XX;;        F5~ ';;XX;;;;Xh    1D%1#"''1&'&'6767'&'11&'76767#4711632#"'&5' ~5FX;;;;XX;;"" p   F5~ ';;XX;;;;X ""&'( ('&  ,CT&567716551#1112773#35147&##15127716751#755&'&'#1132@ @%) / ` @%) s2 ` !?'0  0/)  0/)W'?   @+^671163312##11''1#1"'&547633116311217163211#"''11#"'&54771'1&547 i f. .$AUn )) ** )) ** r    p" ** )) ** )) (\767116711672#&#232#&'&'&'%631121111''1&1'&7714''1&76771677"":9H2,  X;;;;X  ,2H9:""wG3 ?? 3GH9:"" ;;XX;; "":9Hw@ 2F!!F2 @LSZaho%731''''#1113173'##11&''1#1"'&54771'1&547633171671312''71#'''13#3#17731''71#*!666z66z6B555 n8  8n 55 n8  8n 56*d6****y6""""6XXXXXXWWW  \\  WW  [[  WX####8,,,,8##""""Z,,,,!6Ko6111##514'&#"1##51516777163211##1&'&'5147716327&1#111311771316''1716'#1'6 yp  py@ @@ @    e%r` `r%e  G  G y     5fmz&'&#"132767!!!1!17"111327671&'&#4771'1&567317163213111#11#"''1#1&'77#1''3171'1#1731'7#3#17'731''71#''13`    P    t9 99 9|*AFF!!!!`*`!!! @ @ @ @  106 6016 66$$$$p444444L<$$$$<h9j1131131513113151311315131676751&'"1#!1"''1&#53276551!1132765513127654'&#!1"33 @`@`@  11 @     @  p @@@@@@ C   C     7767632112##11111"##11#11#"'&551#11#"'&551#11#"'&551#1&'676751#1"#&'&'&'45676767716771715151#1"'&'&'&767637167#3#133553351##0101#3= '' -(    (- '& =3``Hx$ 8 B#         #B 0 $j@@@@@@G>1''1#1&'&'51676731716'71611''11'&771'1&76-DD|7777777777   x@x 77777777775H[11&'&'6767671167654'&'&'4'11&#"327654711632#"'&5))))R6666RF::$""$::FF::$""$::F   @   ))))66RR66@!"<=CC=<"!!"<=CC=<"!`    9.H[{7&767!11#1311#1311#1311!!!!1!1&'&'5167672711654'&#"31''171611'&'&7676! |jb        !!, 11 ,`,, @@@       `    :AA:  6EEEE6 #4MV_671167!321#12##!&'&'113!151!1"&'11&'131675167'&'6767&'&11771176''1716'&1')    )@  ""@p0z MM jj MM jj`)  @  )@ @ 0   !a !! .. !! ..@/86'11&'&1'1&'&111336767514'17#3#711#y '' 0    0Ywwwwxx  11  <  % 5P#-66R0")#) " !")?)) 4#-Q76P")%) " HU|111"#"51&'&'271'&''1'1&'&771'1&76771716761716676'&'11!1&'&'6767516767263&U&#))) U22UGG  ")#) "U7)))  TGGU22$$$$")%) " v75133127655116751327167516713312765511112767716''151&'1'1&'&###1167675151516767&'%&567311&''`      *  5#3"" w"00"  X  X  2 ? fRJ""36  (&@p  !! #5GYj~'7716'"157716''1&%'771654''1&#&'11&11767571237165&#6751&''1"123''276''1&#"1%''&#"171676'776'&##117'3#3276''1&##1"131555N !< .&NNN 5 - <1    VO NNNV OOO OZ P  P B  b .{{{\    b  \{4@ ^4 @xxxx     )=611''1&'677'1''1&'51476!611'&551477 ` hh ```` W  W `@S\7767213121311##1'5##1"'&551#"'1##1"'&551&''1&76761337&'676 48" %pj   $,,$   -  p0! "@a ss 1  @LXb~''&'&771'1&763331#1"''1#111#!"'&'&5476763%1674''1&'515701110101011''676711611#1&'&7711'&77`444  ), p0/9   !j /"0,.///  E ~C    %M   'B/$-/B-95 %  W2+ < oC71#'&#67674'&74771633127676'&56767276'&'&'      Y   0  /0BK12     0  ?()21KY 2K^r011771676'&'&1'6'11&'&#"1763277111743676''1&'&3167&'&'&1%&113167676''#3#1316751&'!1316751&'#1316751&'#!1316751&'#'&'167&'16753&'1675QD       C :P E PE2PPPP0PPPPPP@# -  L x  LL0 .  L )$ . L $) .00000000 !(^6711673113311#11#1&'&'#3#513#321&'51&'#11316751671##1"'&551476333#3#11##1&'6731674''1&'47633165516711#"''1&55167 0   #### % ++ % c @ P P        ##  5,,5   6L2111#151476347116321#15347116321#"'&5547116321#"'&555532732711##1"'&551&''1&'516767312##1316767 @   @   `   `   %X 88 pp @ PP ` `@ @ @X  (!!` N  &5  5H[7#&'167671"''1&1#"''1&#"1#"''1&'&4'11&#"327652711654'&#"3( 66RR66    x   `   R6666R  # #      G/C%''1&551'1&5677163311171611''1&771'7711&'&'67-#'P /9*-$ X}& $ !& ,  &*%1X&  $%6IZm~T1167&'&'&#"1167&'&'&#"67&'&'&#"71167&'&'&#"67&'&'&#"71167&'&'&#"67&'&'&#"71167&'&'&#"67&'&'&#"11315151&'311315151&'311315151&'311315151&'311315151&'311315151&''4'11&#"1#1"'&5514'&#"1311#1"33327654'&##151316767514'&#"1##15:>R..R>( @ @  @ @     )  )  055555558````````````  ` `)@   @)` ` 6Vl777677163111#1717167&''1'1&'1111#&#"11113277171654''1'!!!2#!1"'&54763@iii1<] (  ( (  ( @ @  5^# (  ( #    M_w676'&'711#"'&551'1&77167613151671010101011&'51#1&''7711'&'&77''1&'&771676331232  J'$$$* 8$$$0    LLL2Y SJ#T +8񊊊*d  Z [ 612331271611#1&'51#11#1&'51&'&'&'&'13311##1"'&551#"'1##1"'&5511'&7716567671133267'1&7&'6767&''&'6767&'    @   @ "" @  66R9 IXX0  )  %"  @ L L w) 1R88 p@dm%5531176751&'3167&'####16751671131676''1&77165451133127655167010157&'67  P 6%$`K0!  "  T   0NNN#L$%6'"88 *,24 ?   .AN%11#11#1'1716''1&111#1&'&'51#1&'&547%162151476331211@ {&Q u 23"@" 8  Mp  2   0%   0d%  33F?2332>'  & v;7676'4'&'&'67&'%671167671&'&'&'5@GhhG 7YY7 G43HH34G"HeeH""HeeH" %%    ((%##%`%##%` Vm&'&7676323111767716'&''171133127654'&##1&''1&''1&#13277#3#"3316771'1&'@W 9   900" #;;; F    ^ 5Y  e$R   6!   )@/C533351&'&'7167675167673151&'&'!671167&'#113 0  p)`0 )p000 P  0)@ 0) 3Fy111##1"'&551&'&567672711654'&#"374'11&#"3276567116171611''11'&'&76771'1&'&7p ` ()==)(         @" "6%$$%60      YY CC YY CC  61'1&7P   0 6'&11'1&''1&111177167711176''1&7716767117716''11176''1&''17167716'&11716''1&11514'&'&1&'514'&1'1&77 ! 9P  <<  P9 !   ((   ! 9P  =<  P9 !  0  0  U"99 8  8 99"U T (( T U"99 8  8 99"U T0    0T `2ENW`i11##1&'&76767656767!&'11&'676756711654'&'%&'673&'6767&'7&'67"     )D))))  @0P&442vFE  55LR6666RR6666RR6606711673121315147716761131211&##1##111#"''11##1"'&551&'1#"''1&54771&'#1"'&55147633167'1&547716515153#3#133'676'&'67&'&'11&'676323`j0j  8 +=#P          jjj q'Z----`%#"% x"%"  " - .            ```'((''(('@%.#%!+ETc3#3&'7&#3176711674'#1131'1'7'31312765&'&'#1"1133151%&'11&'#116765ggg C&) R[66%$$%6d >:!///D"R  23K\  "@ 09 p2D $D$%66%$8h`OOO"  K32  #$) _ '4A!!!13167716713167671&'&'676'&'%&'&767@x'  &y   $$$$"@@"$$$$@  +Ln6111#1"1#"''1&547716551673127%21111#"''1'1&547717163%'111#"''1'1&5477171632721111#"''1'1&547717163 V  * p# 33443344x ` *  c4334444334F*U113312#!1"3!16767&'&'#1"113316767&'&'!1"3!12##1"3#36767&'&'#1"3312##1"3    @))  @  ))    ))       ))  ))   ))    6H631121#'111#"''1&5477167677171&547'7716''1&1 @ 1  X1  BBB b B b  @  1X 1 BBB b B b <7113167632367232316767&'&'0#0#65&'&'&'&#4'11&#"&'&#"01"#"321230"3276701327654503327654'&'012327654'&#"1"#0365654'&#"0145676'&'!676'&')--))"&!0               )  ))" 0  `          C$JWdq~113676'&#&'&'47676'&'"#671167&'&'65&'&'"&'&#1!&17716'3&17716'3&17716'3&17716'1###6$ &   q"" )#)  `  `  `  /  ## &  " " )$)$ 0 0 0 0 0 0 0 0)AYs7&'11&'6767&567672672121!63211&'&'51477363211&'&'514777763211&'&'5147`) 0!&"))# ## #}#### )  0 "))4A    AA    AAAAAA    )6CQ^7&'11&'6767&567672672121!1'&771631'&77167'&7716'1'&7716`) 0!&"))0 0 y0 0 000 0 0 0 )  0 "))" p p p pppp p  p p6ER_ly1&#1'&''1'1&'&771'1&767717167617162&'67671'&771631'&771631'&771631'&7716711!1&'&'6767516767263& #) 8U22UGGV E  `  `  `  K")#) "?!) 1"'UGGU22  0 0 0 0 0 0 0 0 t")%) " Dk6763217163213331'&''1&'1!1'1&1##1&'&'4771&'&'3#311##1"'&551#11##1"'&551513'&#"11"117711765'1716'&#'1'7"11"117711765'1716'&#'1'1&#&#"11"117711765'1716'&#'1'@.. L ?'  ( * L```     `  k  u   ,,  H 2   W^ ^ @@ @@ @@   211171632771611''1&'1177111''1&11716177111''1&11716177111'&11#"'&55151515151515151514763&'67367&'&'67367&'  E;7#&&$  -BA!LO"-BA>C?F85LO"-BA>C?F85LO""IE;@@  P     $  ! > ! ! > ! ! " "P @F!@ @ 9  `09L767116761"'51&'&'&'4'11&'&#"3276765'211#"'&5476301LM1101LM11   `  O98 ? 98PP88@  98P0     )^3#31312#!1"'&5476331676751673#313151311315131131513113011!1&'&77121255=+*    *+=@@@(@0@(@0@0 *+=   =+*   'BU^7714'&12767716'&#17165&'"211#"'&'&54767634'11&#"3276567&' /9:V7./f K ####   KKK f/.7V:9/  """"`  `@%6`m4'11&#"1315!4'11&#"13276527116551#113"1176771327653276514'&##&'&76755133127654'&##1'1&#11132765511132765514''  @@    @ `      I C)   &  @    ڛ     P  HHH  *7 `+5 ; 4Fc&##1&771632131316767&'&'65&'&'#165&'&'&13117716'&'#1716' %  !  % $-  F4  F4  !! :%! % i  i 4_11111#"'&5516767671#"'&551&'&'&'111#"'&55167671#"'&551&'&'5#"'&5516767671#"'&551&'&'@H9:""  +*IHYYHI*+  "":9H  $%66%$    32??23  --DD--`"":9H` `YHI*++*IHY` `H9:""` `6%$$%6` `@``` `?2332?` `D----D:b671167311!15%"1111771176''1716'&''1'1&#&#"1111771176''1716'&''1''"1111771176''1716'&''1'1&#3#!116751476321&'&'51#111##1"'&551#11##1"'&551513--DD--        "" @ @ D----D@@@    P0 0""0 @ @@ @`$2@N[113167316767&'&'"&'&#&'!!!!167&'#3#3167&'#!!!!167&''&'#13167 ()={#22#0  0%2#&5=)(HPP@ppppPPhh0=)( 00 ()=`H-Kr211#"'&54763271167654'&'&#"3%6711671&'&'4767571110016767&'&'010151&'&'671167&'51&'1       ""00 ()==)( 0       P  ""p 0%3=)(()=3%0 ` !  ! -Lr4'11&#"32765#471167632#"'&'&5'11167674'&'51&'&'6711671001&'&'67670101511&'&'6751671      ""  p 00 ()==)(  `      "" 00  0%3=)(()=3%  ! 33 !8U71131716321336767&'&'0#0#65&'&'&'&#&13117716'&'#1716')/ @))"&!0 J  F4  F4 )u :))" 0   i  i !1A5!1677165&'!1"!!!!1'1&''31654'!113277167#a& `R(T/ uuu  N  &  `6*?EEE #v!$$ N&AY&'11&'676726763"'1#"''1#77632132771'1&##1"17767311#!1&'&'477$$  000  ;*<+*+ h 0 0 0  BC`@$F671167!11!1&1'1&17716'671167311!151311!1&'&'5`   9o/@g     p  0/o/@  `  `B8q667016'&'&'&'&''&'&76767601016767016'&'&'&'&''&'&767676010167656701016'&'&'&'&''&'&7676760101676#**#  &-21  12,&  #*+#%#**#  &-21  12,&  #*+##**#  &-21  12,&  #*+#z                      5Lc676'&'67116132771611#151&''1&'&7'11#"''1&'&777711#"'&54771'#$$##$$#p $)33)$  %$ Z<<<  0 2===2 0  h))))9     $$  555&  0  H5555H  0  % 4AN!!!676767671167312##11#"'&'&'&5335&'&767676'&', u    ))-,*)   8..   @&$##$&@0  ALYhy"7627677676'&'&763676'&'&'65&'&#&'&'&76'676'&'6'&'&#&67"6326767&#6767&"."4*89&!786587!&98+5".  11  C:   " j,%  &+   " /G(!4&:=00  00=:&4!(G/ $&&&&$   ( +$$ b    ( $$+ 9e11332765&'&'&'"11332765&'&'"&'11&'16767&'&'#1131&'&'5 ?23  &'AAP 6%$  66R `  ()==)(()=    32? PAA'& ` $%6 R66   =)(()==)(`   .?O21113151476321311!151676731514763!!!1!1&'&'1316751&'#  0 @ 0 @  P``     00     @``.?O21113151476321311!151676731514763!!!1!1&'&'1!16751&'!  0 @ 0 @  P      00     @@@+5?IR[d63117%1676551&'&'"177'6711'771&'''167'1'17'1'17'1'17] T#*+@+%3  Y... .===> V<<<=l====g====< "#)@+*Q =>5/// .;R&&&&C&&&&A%%%%,S110136767654'&'&'1765&'&'&#"1''1111771'1&761716765&'&'[      f?'< 7| 4 =d#%&7      .= 7 ?4 <. '7&% AO\enw"1113311#1"11!16767514''1&'&##151312765514'&##3#3#1&'6767!1!1&'7&'677&'67&'677&'67&'677&'67&'67@ P9P   `0xHHH @ FF @ 0hhhhh!Aa%#3#&'51676171632111111#"''11'&'51673!1''11#"''1&54771'1&7673'&'&771'1&5477163217161#Ȑ (I$I(  (I$I(  (I$I(  (I$I(  (I$I( @ (I%I(  (I$I( @ (I$I( @ .c13171#55#11333#3'1#133#3674''1&'#1'#1"331132765!132765713127654'&##171!2^[c| }}}c^^^ZS    @    TT      %:a3#31#1&'477167#3#7131355311#7&'&''1311&#"11#1#"'&5'1#1"'&5476331'1!1777632&'&'67676301&'11&'&327672[[[^|||c c:  Z 0    2 --DE-,"!&  & TH @T KL6   # **.D----D9/0   a7533151671315167131516713151671312765514'&##1514'&##1514'&##1"1#1"1#1" @@@@@       pppppppp      ;Gv6'&1'1&1'1&1#1131&551476767&'#1716'&17'#1&'672#1131513113151&'&'#165&'&'1'1&'113151#13#3676751#1#17163       $ 1 \   ##0  `1      0 &&&   P``P  (( P0 P8& W`i617161171611'&'&76771'1'&''11'11''1'1&'&7676171&'&777171'37171'}}O %)  GG  ).$%  $%.)  GG  )% O,Z KLLLY..+,+V  V.AA.V  V+,+7555 :: 5 "131676716'&#!''!11!  22 @8v W m7127716331111136771632136''1&771676731#1"131211133165&'&'&#"''1&#"''1&##1"1113316767%671167632#"'&'&'7&17716' !!!  *           87U    6++J!"<=CC=<"!!"<=CC=<"!             "V::  ! -dF::$""$::FF::$""$::F ` +7"113!127654'&#!5"113!127654'&#!          +4'11&#"13276534'11&#"132765@         5B&111&#"767676767654'717167716''&'&7670M#$$ '"*+33# M)0(  0)M #33,)"' $$#M0(2611176''1716''1611#"''1&'516767w$!2Lp>L 7--BBB`@@@@@   B`~~~;""~yyy . F: P  P :F :%!!!'1&56767311716331471163!121#!1"'&55` ;'(;2&& O    @;('1~V@    :If167&'&''1&'&5&'"111316767316767&'&'#3#3#15'&'167&'&''1&'&5X    8 ))0  00              )) 00 @  `      &:G#1"'&767676271#"'&'&77137#3#&'71676#'&'&767& ( H(H .55. H&H (   / 5,, } }  } P/} ,,5 05E[m211#"'&'&5476763671167654'&'&'67'1&'&337327676''1#"'73#3276'&'&12711654'&#"34,,,,44,,,,4F::$""$::FF::$""$::F8$ '  H$$$  $  THHH  ' $8  --33----33--@!"<=CC=<"!!"<=CC=<"! ? #5 1>>>  >1 5# >!    AN[676'&'5#"'&551'&'&77167633121'1#"'&551#1&'167676'&'55#1"'&771"'&'&771676321#1##11#"'&551#11#"'&5P(             ""         Ѐ  dd  `00  P``` _  _ ` `` IR[&111&#"11&#"327654'7117654'7117716''171654''1&#"1'''711'''711`Z%,0( l  l Y`Y7 0 7YHHH>H>HHH>H>`Y l  l (0,%Y`Y7 0 7YHHH>H>HHH>H>Hc471163#"'&5&'&'&'"'&5'71&547632#"'11#&'&'47676711#"'&5&'&'"'&54763 PAA'&  32? hhh  h #)X;; R66  $%6  &'AAP ?23 hhh  h ;;X)# }66R 6%$  )7E#3#"11!167671&'&'5&'516735&'516735&'5167@MPPMX000000000000)2@IW`n3#3211!1&'&'16767"1113151#3#!51##%4'11&##11315'53151#27116551#113'53151#1133151#1@M  @ PPP  @@@ @ @@`  @M  @@@ @ @@@@  @@@@@@  @  9Kbz676'&'47116331111#"'&551'1&76771#1"'&57711#"'&5471##1&'6731675167'&''1&7617716` " J<  NK /WWW R CYY; <     P F<I CM VVV S `  < ;   3q676'&'6171'1&7111177161'%1&77'716116771611''1&''111'1'11'&771'1&76} .Km(  2 ,, t  7T 4  :       fEK4' JC    ! 3   I   @ -v676'&'23111#171'1&'1#11677163011121#131210331210331676751&'1#171674'&##1&''1&''1&#17#1716'&''171133P  mWX) ; 6j8+E  900" 3,9 `@^ 5RX ~'  6! YL$R Ee"113113151311315167675127654'&###"1"'&''1&'&'&##4'11&#"1!1"3!167675  )@@)   911#") I   %  ) )`  )1#   %>i%6711671167&'&'&'#0110101010101010101367673'47116331#1"1##1&'6731254''1&'%3#3#1"1##1&'6731254''1&'4763'7161&'511#"''11&'51676H9:"""":9HH9:""/ ,&#08    ####  //::////:E4%     %    //// `00` Zkx611111''11111331#1"'%1&''1&7611&5&76771516771'1&''1&767'&7716''11&'&767 *~  HG! W J". G5 T%   2b 8 K! 5'2 === K ," ^R[dmv715167171611##1"'&'676'&''1'1&761516711676'&56767'67&'&'6767&'&'6767&'51327716551&'U 0 8I0..0I8 1  )) u00  3 (    -GE--EG-    ( ))-P0 ^t}'#1'1513''&'#11#1"1!167674'3111327654''15151716'&'&11#1514'4'11!1&'&'6767!&'6767&''&'6767&'+EEEp@kWWW){    00  +6 79 9@M    8h@`% p k"0  037 6SUG  G5m    0;471163!12#!1"'&5471163332##11#"'&551#1"'&5 @            /SZh31113!1276''16767&'&'513167&'!#"'&'&7110101&7676320101155113#3#1&'67$  $ph/PP//PP/8  #F+< <+F#  @+;hq&113311132771654''1&'&'1514''2771&7'1%4'&'&1##1&'5147716'&'&#1161676767&'O( P 6m p @ pm h;v >@9@=)(U%8 (h mp @ p m6 Pyv !> ?9@()=U#",%Uew211#"'&547634711632#"'&567116731511'&77171611311!1&'&'531316751&'#5316751&'#171316751&'#      Ո@@@p@@@@   8  B*00,L@@@@@@@@9776311#1&'&'5167716316767514''1&'47 U$11JR665 &% Q#/.3J1166RL6Y&&5+"C&Q6111"11'1&767676701716767776767017167670101317111''/U--/.Y# V--/0X_11''N+ L#%23b+ 0**1/11/ ,0//1--6 14410%%  ""01663 ,#4^671167!321#12##!&'&'113!151!1"5#11311316751316751&'#151&'#1)    )@  00 00 `)  @  )@ @ 0000 00 0&&11111!16767516767&'&'&#<<11   11<<###?  ?## %5!16771635!1&'&'51! X;;  ;;X0A8`%11#11!1&'&'51#1&'&547%162151476331211%1#11311316751316751&'#151&'#@    k   5 00 00   ^% y. ?0 00 0$7DW11#11!167671&'&'#1&'&'211#"'&54763676'&'67116731#1&'  &%    @  0"@"@@   $$$$"">f%6711671167&'&'&'#011010101010101010136767367311311#11#1&'51#1&'5167315H9:"""":9HH9:""/ ,&#08  00 00//::////:E4%  0 00 0ET111327654''1&#"7113277167716771010171'11'171'1'1171677) `"""c c l#J-4C4-KCCC  M  ###l b c#K-4C4-JDCCC M  I\ex7''1&117716331213676751476771674'&''1&'&''1&'&#211#"'&5476367&'211#"'&54763 < > *!%# "L          '   P   -&'11&'11&'4767676'&6747676++*+@@+*++6% #0//6:>?+,,+?>:6//j #21,&-,@!Ce4'11&#"113151#1513151#15113312765514'&##1"''1&##1"113312765514'&##1"''1&##1"@    c  C  c  C  `@@@      $-6Ma7"'11&547676767#!7&'6767&''&'67671167!1!1&'&'67!11!1&'&'5=  0/XX/0  zSp       %%""""%%   `0    ` D"111&#11&'51"1113167675151&'&'"&'&#"514'&#  -,:v6%$       I8&;'$$%6@     @-?"1111"''11!151&'&'1#&'51514'&##676765&'!  08""!"80  @DDDD d T55C@BC44T d @1[h11131#1131#1131&547675151&'&'#3#31311#11#1&'51#1&'5167315167&'&767113312765&'&'#10    hh'((''(('  'f' @P $` @---- ''}111#"'&5471632&10#0101010111101#176771036767676771676771676767677167673167676'11#"'''&5477163211' ` .                   `F               ~   !,65&'&'#1336767&'&'#'6771!o()==)(  6  iiii =)(()=      *R671167!11#11!11#167!1!1&'&'%67311311#11#1&'51#1&'5167315@@@@Z!!  00 00`!!0 00 03?K671167!11!1&'&'53!12765514'&#!1"3167&'#33167&'#@ @  8800@ @@@ @ ,N61'"''1&'#1&'51&'#1&'&76326''1&777311311#1"'&547677167  *   I%+# ]]]( L=Z[k; 2:  ,A   P  P 0R./   5"6I\o&11121210071676'&'&'&'45&'&'&'"#0117%'211#"'&547634711632#"'&54711632#"'&5  YHI*+, ./JK\&'AAPe |  @      ,+*IHY  \KJ/.gPAA'& e     0  <#3#'1&767313#301!1&'&'67676701010101016767&'11#&'&'&01010101167516767&'&'010111&'&7&763276'&'5@/ /*) )) )*T        `G  G "#78R))R87#"X     #3:kx111!#"'&5476351"'&5147633!!!1!127654'&#''#17'733113277131276''1716'&##1'1&#"1#1"3773111#1'57'137771#3#31''#177'13`))       7 8  7 8 88*E 7))  @ @ @  000 00 00 00 00000000H0"+E#3#5131%111!1676751&'&'!5!151!%111!1676751&'&'!p    `p    ` ` @  @  @ @  @ !2O3#31312#!1"'&54763317167!!!1##1"'&'"177116751176''1&#xxx `  `    P''P     S@P''P!2O3#31312#!1"'&54763317167!!!1!1&'&'"177116751176''1&#xxx `  `  P''P    @@P''P"2Oy556771611111&'&'5145111676751#1617716#!1"'&567675#11311316751316751&'#151&'#1`` `$%66$%0""  G G 2 ~ 2`@::: $$ :(6%$$%6(0"" L L ))7 7))E471163312131514763312##11##1"'&51#11##1"'&54763315  `  `  `  `    `   =Jer676'&'''&#"11132765514''171133127654'&##676'&'34'11&'&#"32767653676'&'34'11&'&#"3276765  >>> S<  +<) @ 5#$$##$$#""""#$$##$$#""""`@111 @&o  1!  ))))####))))#####=5#15135#1513'#3#51313#31#15111!167671&'&'!@`@@@%8K^q /BUh{"'11&547632#7211#"'&54763211#"'&54763"'11&547632#211#"'&54763"'11&547632#211#"'&54763"'11&547632#211#"'&54763"'11&547632#211#"'&54763211#"'&54763"'11&547632#211#"'&54763"'11&547632#211#"'&54763"'11&547632#%211#"'&54763%"'11&547632#%211#"'&54763"'11&547632#   `            `                               @          @                 @     @     @   @     @   @   2EXk~71132765167!127654'&#!134'11&#"3276534'11&#"32765#4'11&#"3276534'11&#"32765'2711654'&#"3"11327654'�'&#"3  P "     `            P  "               D ;^676'&'6171671171631!1"'&771673171%1&7'1#"'&551'11'&'&77171 2' #O"  `     Sppp  =% 0   &+%g".   \000` Ko  !@S"'1#1"76711323676'&'131276545&'&71514'&#211#"'&54763B""  r  56C  A""  r  56C    56C  A""  r  56C  B""  r    *O\z1&'&'67675111&'&'6767516771677633121311#1&'&'5167673&'&767%73121'&771#1"'&7716%''1&7676171676 ` W >     u'''8  '8   a `    9v   `   p  p h  ZZZ p Z p ; d d'671161&''1&76771616767'1&77[ X<+i''Nqx#"''1&76761147632171676471163311312##1&'&771#1"'&511'&''1#11'&'&77171673#3'1  X    X  J3  J3 ` @ X @ ((( `  $. $  ` I  I     ((''Nqx&#"176771132765117676''1133113127654'&##1716'&'#1"11767713117676''1'1&'771#  X    X 3J  3J  ` @ X @ ( `  $ .$  ` I  I     ((((@'=Si#"''1&767611476321716763#32##1"'&547633#32##1"'&547633#32##1"'&547633#32##1"'&54763  X    X    ``` `      `  $. $  `         @'=Si&#"176771132765117676''7"1133127654'&##"1133127654'&##"1133127654'&##"1133127654'&##  X    X     ` `     `  $ .$  `         '(Sf27716'&'&114'&#"1'1&'&13%&17711#1"33327654'&##1514''611'&'&76777677165&'&' X    X #0   00  !    1%% `  $. $  `  4   `   q  B$%% '(Sf21'&''11#"'&511'&'&771631312###"'&5476331511'&'&767716'67116'&'&7&'11&567671'&'&77 X    X #  00   0   )%%1  `  $ .$  ` `   4    7 %%$B  @")GS^|11767713117676''1'1&'#3#717513316767&'65&'&'#1"#3#51313#3#1565114'&#"1'1&#"13277pC  Z B &&&} P" "@ `  00 I `    --```` "$" @ @ J ` @` ,97&'&767367&'&'!16767&'&'#7&'&767----x()==)(()=`=)(()==)(p----'((''(('#-=)(()==)(()==)(()=-#'((''(('&I6711016763#"'&'676767201116767676&'&'&'&76@    *+55+*    $44EE45#& +%>>\\>>$, & ((34% %43((  :+'',9 %=763312116765&'&'&''1&'&##1"111!1%1&##1"1 <2$ &)3 .&&8999#& 4 ')  *3#351#1531676751#755&'&'#113D----D@D----D--D D----D D--#0=JW6'&1111!167671&'&'#1%&'&7676731#1&'6731#1&'6731#1&'S ----````~ !lQ'((''(('@@5Pc7671167632#"'&'&'%211#"'&'&5476763271167654'&'&#"352711654'&#"3!"<=CC=<"!!"<=CC=<"!  ####  F::$""$::FF::$""$::F`   """"`   ESao&'1#11113167675147716551&'&'#14'&#"#14'&#"#153#3#1&'673#3#1&'673#3#1&'67p       0H \  \   H@@)D^k671167!11312##!&'&'#1&'&'53#351#1&'6731514'&##1"'"1113312765514'&##676'&'"PD--   ))"@  @   `  P"--D  ))"`@  @ @ .).2G ,y ) 4? 2Q  G >s 2Q d , X . &!  GFontAwesome6Free-SolidFont Awesome 6 FreeSolidFont Awesome 6 Free SolidVersion 775.01953125 (Font Awesome version: 6.7.2)The web's most popular icon set and toolkit.Copyright (c) Font AwesomeFont Awesome 6 Free Solid-6.7.2https://fontawesome.comFontAwesome6Free-SolidFont Awesome 6 FreeSolidFont Awesome 6 Free SolidVersion 775.01953125 (Font Awesome version: 6.7.2)The web's most popular icon set and toolkit.Copyright (c) Font AwesomeFont Awesome 6 Free Solid-6.7.2https://fontawesome.com{      "# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv exclamationhashtag dollar-sign0123456789 less-thanequals greater-thanabcdefghijklmnopqrstuvwxyzfaucet faucet-driphouse-chimney-window house-signaltemperature-arrow-downtemperature-arrow-uptrailerbacteria bacterium box-tissuehand-holding-medical hand-sparkles hands-bubbleshandshake-simple-slashhandshake-slashhead-side-coughhead-side-cough-slashhead-side-maskhead-side-virushouse-chimney-user house-laptop lungs-virus people-arrows plane-slash pump-medical pump-soap shield-virussinksoap stopwatch-20 shop-slash store-slashtoilet-paper-slash users-slashvirus virus-slashvirusesvest vest-patchesarrow-trend-downarrow-trend-uparrow-up-from-bracket austral-sign baht-sign bitcoin-signbolt-lightning book-bookmark camera-rotate cedi-sign chart-column chart-gantt clapperboardclover code-compare code-forkcode-pull-request colon-sign cruzeiro-signdisplay dong-signelevatorfilter-circle-xmark florin-sign folder-closed franc-sign guarani-signgunhands-clapping house-userindian-rupee-signkip-sign lari-sign litecoin-sign manat-sign mask-face mill-sign money-bills naira-signnotdefpanorama peseta-sign peso-signplane-up rupiah-signstairstimeline truck-frontturkish-lira-signvaultwand-magic-sparkles wheat-awnwheelchair-movebangladeshi-taka-sign bowl-riceperson-pregnant house-chimney house-crack house-medical cent-sign plus-minussailboatsectionshrimpbrazilian-real-sign chart-simple diagram-nextdiagram-predecessordiagram-successor earth-oceania bug-slashfile-circle-plus shop-lock virus-covidvirus-covid-slashanchor-circle-checkanchor-circle-exclamationanchor-circle-xmark anchor-lockarrow-down-up-across-linearrow-down-up-lockarrow-right-to-cityarrow-up-from-ground-waterarrow-up-from-water-pumparrow-up-right-dotsarrows-down-to-linearrows-down-to-peoplearrows-left-right-to-line arrows-spinarrows-split-up-and-leftarrows-to-circle arrows-to-dot arrows-to-eyearrows-turn-rightarrows-turn-to-dotsarrows-up-to-line bore-holebottle-droplet bottle-water bowl-food boxes-packingbridgebridge-circle-checkbridge-circle-exclamationbridge-circle-xmark bridge-lock bridge-waterbucketbugsbuilding-circle-arrow-rightbuilding-circle-checkbuilding-circle-exclamationbuilding-circle-xmark building-flag building-lock building-ngobuilding-shield building-un building-userbuilding-wheatburstcar-on car-tunnelchild-combatantchildren circle-nodesclipboard-questioncloud-showers-watercomputer cubes-stackedenvelope-circle-check explosionferryfile-circle-exclamationfile-circle-minusfile-circle-question file-shield fire-burner fish-fins flask-vial glass-waterglass-water-dropletgroup-arrows-rotatehand-holding-hand handcuffs hands-boundhands-holding-childhands-holding-circleheart-circle-boltheart-circle-checkheart-circle-exclamationheart-circle-minusheart-circle-plusheart-circle-xmarkhelicopter-symbol helmet-unhill-avalanchehill-rockslidehouse-circle-checkhouse-circle-exclamationhouse-circle-xmark house-fire house-flaghouse-flood-water$house-flood-water-circle-arrow-right house-lockhouse-medical-circle-check house-medical-circle-exclamationhouse-medical-circle-xmarkhouse-medical-flag house-tsunamijar jar-wheatjet-fighter-up jug-detergent kitchen-set land-mine-on landmark-flag laptop-file lines-leaninglocation-pin-locklocustmagnifying-glass-arrow-rightmagnifying-glass-chartmars-and-venus-burstmask-ventilatormattress-pillow mobile-retromoney-bill-transfermoney-bill-trend-upmoney-bill-wheatmosquito mosquito-netmound mountain-city mountain-sunoil-well people-group people-linepeople-pullingpeople-robbery people-roofperson-arrow-down-to-lineperson-arrow-up-from-lineperson-breastfeeding person-burst person-caneperson-chalkboardperson-circle-checkperson-circle-exclamationperson-circle-minusperson-circle-plusperson-circle-questionperson-circle-xmarkperson-dress-burstperson-drowningperson-fallingperson-falling-burstperson-half-dressperson-harassingperson-military-pointingperson-military-rifleperson-military-to-person person-rays person-rifleperson-shelterperson-walking-arrow-loop-leftperson-walking-arrow-right&person-walking-dashed-line-arrow-rightperson-walking-luggageplane-circle-checkplane-circle-exclamationplane-circle-xmark plane-lock plate-wheatplug-circle-boltplug-circle-checkplug-circle-exclamationplug-circle-minusplug-circle-plusplug-circle-xmark ranking-star road-barrier road-bridgeroad-circle-checkroad-circle-exclamationroad-circle-xmark road-lock road-spikesrug sack-xmarkschool-circle-checkschool-circle-exclamationschool-circle-xmark school-flag school-lock sheet-plastic shield-cat shield-dog shield-heart square-nfisquare-person-confined square-virus staff-snakesun-plant-wilttarp tarp-droplettenttent-arrow-down-to-linetent-arrow-left-righttent-arrow-turn-lefttent-arrows-downtentstoilet-portabletoilets-portable tower-celltower-observation tree-citytrowel trowel-brickstruck-arrow-right truck-droplet truck-fieldtruck-field-un truck-planeusers-between-lines users-line users-raysusers-rectangleusers-viewfindervial-circle-check vial-viruswheat-awn-circle-exclamationworm xmarks-lines child-dresschild-reachingfile-circle-checkfile-circle-xmarkperson-through-window plant-wiltstapler train-tramtable-cells-column-locktable-cells-row-lock web-awesomethumbtack-slashtable-cells-row-unlock chart-diagram comment-nodes file-fragmentfile-half-dashed hexagon-nodeshexagon-nodes-bolt square-binarymartini-glass-emptymusicmagnifying-glassheartstaruserfilmtable-cells-large table-cells table-listcheckxmarkmagnifying-glass-plusmagnifying-glass-minus power-offsignalgearhouseclockroaddownloadinboxarrow-rotate-right arrows-rotaterectangle-listlockflag headphones volume-off volume-low volume-highqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text-height text-width align-left align-center align-right align-justifylistoutdentindentvideoimage location-pincircle-half-strokedroplet pen-to-squarearrows-up-down-left-right backward-step backward-fastbackwardplaypausestopforward forward-fast forward-stepeject chevron-left chevron-right circle-plus circle-minus circle-xmark circle-checkcircle-question circle-info crosshairsban arrow-left arrow-rightarrow-up arrow-downshareexpandcompressminuscircle-exclamationgiftleaffireeye eye-slashtriangle-exclamationplane calendar-daysshufflecommentmagnet chevron-up chevron-downretweet cart-shoppingfolder folder-openarrows-up-downarrows-left-right chart-bar camera-retrokeygearscomments star-halfarrow-right-from-bracket thumbtackarrow-up-right-from-squarearrow-right-to-brackettrophyuploadlemonphone square-phoneunlock credit-cardrss hard-drivebullhorn certificatehand-point-righthand-point-left hand-point-uphand-point-downcircle-arrow-leftcircle-arrow-rightcircle-arrow-upcircle-arrow-downglobewrench list-checkfilter briefcaseup-down-left-rightuserslinkcloudflaskscissorscopy paperclip floppy-disksquarebarslist-ullist-ol strikethrough underlinetable wand-magictruck money-bill caret-downcaret-up caret-left caret-right table-columnssort sort-downsort-upenvelopearrow-rotate-leftgavelboltsitemapumbrellapaste lightbulbarrow-right-arrow-leftcloud-arrow-downcloud-arrow-up user-doctor stethoscopesuitcasebell mug-saucerhospital truck-medicalsuitcase-medical jet-fighterbeer-mug-emptysquare-h square-plus angles-left angles-right angles-up angles-down angle-left angle-rightangle-up angle-downlaptop tablet-button mobile-button quote-left quote-rightspinnercircle face-smile face-frownface-mehgamepadkeyboardflag-checkeredterminalcode reply-alllocation-arrowcrop code-branch link-slashinfo superscript subscripteraser puzzle-piece microphonemicrophone-slashshieldcalendarfire-extinguisherrocketcircle-chevron-leftcircle-chevron-rightcircle-chevron-upcircle-chevron-downanchorunlock-keyholebullseyeellipsisellipsis-vertical square-rss circle-playticket square-minus arrow-turn-uparrow-turn-down square-check square-pensquare-arrow-up-rightshare-from-squarecompasssquare-caret-downsquare-caret-upsquare-caret-right euro-sign sterling-sign rupee-signyen-sign ruble-signwon-signfile file-linesarrow-down-a-z arrow-up-a-zarrow-down-wide-shortarrow-up-wide-shortarrow-down-1-9 arrow-up-1-9 thumbs-up thumbs-downarrow-down-long arrow-up-longarrow-left-longarrow-right-long person-dresspersonsunmoon box-archivebugsquare-caret-left circle-dot wheelchair lira-sign shuttle-spacesquare-envelopebuilding-columnsgraduation-caplanguagefaxbuildingchildpawcubecubesrecyclecartaxitreedatabasefile-pdf file-word file-excelfile-powerpoint file-image file-zipper file-audio file-video file-code life-ring circle-notch paper-planeclock-rotate-leftheading paragraphsliders share-nodessquare-share-nodesbombfutboltty binocularsplug newspaperwifi calculator bell-slashtrash copyright eye-dropper paintbrush cake-candles chart-area chart-pie chart-line toggle-off toggle-onbicyclebusclosed-captioning shekel-sign cart-pluscart-arrow-downdiamondship user-secret motorcycle street-view heart-pulsevenusmarsmercurymars-and-venus transgender venus-double mars-double venus-mars mars-strokemars-stroke-upmars-stroke-rightneuter genderlessserver user-plus user-xmarkbedtrain train-subway battery-fullbattery-three-quarters battery-halfbattery-quarter battery-empty arrow-pointeri-cursor object-groupobject-ungroup note-stickyclonescale-balancedhourglass-starthourglass-half hourglass-end hourglasshand-back-fisthand hand-scissors hand-lizard hand-spock hand-pointer hand-peace trademark registeredtv calendar-pluscalendar-minuscalendar-xmarkcalendar-checkindustrymap-pin signs-postmapmessage circle-pause circle-stop bag-shoppingbasket-shoppinguniversal-accessperson-walking-with-caneaudio-description phone-volumebraille ear-listenhands-asl-interpretingear-deafhandseye-low-vision font-awesome handshake envelope-open address-book address-card circle-userid-badgeid-cardtemperature-fulltemperature-three-quarterstemperature-halftemperature-quartertemperature-emptyshowerbathpodcastwindow-maximizewindow-minimizewindow-restore square-xmark microchip snowflakespoonutensils rotate-left trash-canrotate stopwatchright-from-bracketright-to-bracket rotate-rightpooimagespencilpenpen-clip down-long left-long right-longup-longfile-penmaximize clipboard left-rightup-down circle-down circle-left circle-right circle-upup-right-from-squaresquare-up-right right-leftrepeat code-commit code-mergedesktopgem turn-downturn-up lock-open location-dotmicrophone-linesmobile-screen-buttonmobile mobile-screen money-bill-1 phone-slashimage-portraitreply shield-halvedtablet-screen-buttontablet ticket-simple user-largerectangle-xmark down-left-and-up-right-to-center"up-right-and-down-left-from-centerbaseball-bat-ballbaseball basketball bowling-ballchess chess-bishop chess-board chess-king chess-knight chess-pawn chess-queen chess-rookdumbbellfootball golf-ball-tee hockey-puck broom-ball square-fulltable-tennis-paddle-ball volleyball hand-dotsbandagebox boxes-stackedbriefcase-medicalfire-flame-simplecapsulesclipboard-checkclipboard-listperson-dots-from-linednadolly cart-flatbed file-medical file-waveform kit-medicalcircle-h id-card-clip notes-medicalpalletpillsprescription-bottleprescription-bottle-medical bed-pulse truck-fastsmokingsyringetablets thermometervialvials warehouse weight-scalex-raybox-open comment-dots comment-slashcouchcircle-dollar-to-slotdove hand-holdinghand-holding-hearthand-holding-dollarhand-holding-droplet hands-holdinghandshake-anglehandshake-simple parachute-boxpeople-carry-box piggy-bankribbonrouteseedling sign-hangingface-smile-winktapetruck-ramp-box truck-moving video-slash wine-glassuser-large-slashuser-astronaut user-check user-clock user-gearuser-pen user-group user-graduate user-lock user-minus user-ninja user-shield user-slashuser-taguser-tie users-gearscale-unbalancedscale-unbalanced-flipblender book-opentower-broadcastbroom chalkboardchalkboard-userchurchcoins compact-disccrowcrowndice dice-five dice-fourdice-onedice-six dice-threedice-twodivide door-closed door-openfeatherfroggas-pumpglassesgreater-than-equal helicopterinfinity kiwi-birdless-than-equalmemorymicrophone-lines-slashmoney-bill-wavemoney-bill-1-wave money-checkmoney-check-dollar not-equalpalettesquare-parkingdiagram-projectreceiptrobotrulerruler-combinedruler-horizontalruler-verticalschool screwdriver shoe-printsskull ban-smokingstoreshopbars-staggered stroopwafeltoolboxshirtperson-walkingwallet face-angryarchway book-atlasaward delete-left bezier-curvebongbrush bus-simplecannabis check-doublemartini-glass-citrusbell-conciergecookie cookie-bite crop-simpletachograph-digital face-dizzycompass-draftingdrum drum-steelpanfeather-pointed file-contractfile-arrow-down file-export file-import file-invoicefile-invoice-dollarfile-prescriptionfile-signature file-arrow-upfill fill-drip fingerprintfish face-flushedface-frown-open martini-glass earth-africaearth-americas earth-asia face-grimace face-grinface-grin-wideface-grin-beamface-grin-beam-sweatface-grin-heartsface-grin-squintface-grin-squint-tearsface-grin-starsface-grin-tearsface-grin-tongueface-grin-tongue-squintface-grin-tongue-winkface-grin-winkgrip grip-verticalheadphones-simpleheadset highlighterhot-tub-personhoteljoint face-kissface-kiss-beamface-kiss-wink-heart face-laughface-laugh-beamface-laugh-squintface-laugh-winkcart-flatbed-suitcase map-locationmap-location-dotmarkermedalface-meh-blankface-rolling-eyesmonument mortar-pestle paint-rollerpassport pen-fancypen-nib pen-ruler plane-arrivalplane-departure prescription face-sad-cry face-sad-tear van-shuttle signatureface-smile-beam solar-panelspasplotch spray-canstampstar-half-strokesuitcase-rolling face-surprise swatchbookperson-swimming water-ladder droplet-slash face-tiredtoothumbrella-beach vector-squareweight-hangingwine-glass-emptyspray-can-sparkles apple-wholeatombonebook-open-readerbraincar-rear car-battery car-burstcar-sidecharging-stationdiamond-turn-right draw-polygon laptop-code layer-grouplocation-crosshairslungs microscopeoil-canpoopshapes star-of-lifegauge gauge-high gauge-simplegauge-simple-highteeth teeth-open masks-theater traffic-light truck-monster truck-pickup rectangle-adankh book-bible business-timecitycomment-dollarcomments-dollarcross dharmachakraenvelope-open-text folder-minus folder-plusfilter-circle-dollargopuramhamsabahaijedibook-journal-whillskaabakhandalandmarkenvelopes-bulkmenorahmosqueomspaghetti-monster-flyingpeaceplace-of-worshipsquare-poll-verticalsquare-poll-horizontalperson-praying hands-praying book-quranmagnifying-glass-dollarmagnifying-glass-locationsockssquare-root-variablestar-and-crescent star-of-david synagogue scroll-torah torii-gatevihara volume-xmarkyin-yang blender-phone book-skull campgroundcatchair cloud-moon cloud-suncowdice-d20dice-d6dogdragondrumstick-bitedungeonfile-csv hand-fistghosthammerhanukiah hat-wizard person-hikinghippohorsehouse-chimney-crack hryvnia-signmaskmountain network-wiredotterringperson-runningscrollskull-crossbonesslashspider toilet-papertractor user-injured vr-cardboard wand-sparkleswind wine-bottlecloud-meatballcloud-moon-rain cloud-raincloud-showers-heavycloud-sun-raindemocratflag-usa hurricane landmark-domemeteor person-booth poo-stormrainbow republicansmogtemperature-hightemperature-low cloud-bolttornadovolcano check-to-slotwaterbaby baby-carriage biohazardblog calendar-day calendar-week candy-canecarrot cash-registerminimizedumpster dumpster-fireethernetgiftschampagne-glasses whiskey-glass earth-europe grip-linesgrip-lines-verticalguitar heart-crack holly-berry horse-headiciclesigloomittenmug-hot radiationcircle-radiationrestroom satellitesatellite-dishsd-cardsim-cardperson-skating person-skiingperson-skiing-nordicsleigh comment-smsperson-snowboardingsnowmansnowplow tenge-signtoiletscrewdriver-wrench cable-carfire-flame-curvedbacon book-medical bread-slicecheesehouse-chimney-medicalclipboard-usercomment-medicalcrutchdiseaseegg folder-treeburgerhand-middle-finger helmet-safety hospital-userhotdog ice-creamlaptop-medicalpager pepper-hot pizza-slice sack-dollar book-tanakh bars-progresstrash-arrow-uptrash-can-arrow-up user-nurse wave-square person-biking border-all border-noneborder-top-leftperson-diggingfanicons phone-flipsquare-phone-flip photo-film text-slasharrow-down-z-a arrow-up-z-aarrow-down-short-widearrow-up-short-widearrow-down-9-1 arrow-up-9-1 spell-check voicemail hat-cowboyhat-cowboy-sidecomputer-mouseradio record-vinyl walkie-talkiecaravanicinga-php-library-0.19.2/asset/static/font/awesome/fa-solid-900.woff2000066400000000000000000004650141517207447000252720ustar00rootroot00000000000000wOF2j 2i6$ `lzʖ`˫pm %V'۞)=<|@UUUUUk^U?~O´lx}~C/%x%e9 eHhL(~K?'ٗ$S1 tؙQ'OHL2U t՜W`= 8/FRQQ4:wAIqTOOο{@P>+Xg*?SzpM76?D";SN,a&btnG,$X@WRh`s.:8@xJf7owH(+VHc p@RH"P_@|^ϭpVݺR鮞555ͳI(jUdP`DCZ!l/Y [8cOy}[ޖb#~IDMT$R퓋%*~lGlXηøUui_k"NPZ%W5lr;dG ;M f3`M·gZ gy}NfV3+tdK (ː&. #L|9e9lvY6ro’[1n"Q{`Ds `ĸ7ZRźUTR6j-U*9NQiŋ@ r_bLx˿枊fN0Tu}Y #dxtЯX>*d؋ej{اKq$k P{XD%BUC *D bv8DHKB8{[fn #<;0{ӆߣ %/,e1քpZc6O9Rk(DS*ɵȪgfLp4j\{7sᛙ |3s}fA9@tQ0 "of.c2w(8 AavLdv$3C*䌞)Zj)kTzO[lE^T,ES蟱j2\ݫŒՒC~$7vl "IDTJږ%YIpe₩1#eu1Tى8izWBCi?IwҦcмԟХ_vs R]v;x N'WXp/{ڬ_ `ZFڨ_`Qe'c_qُ8P󭧬4讞7֯>1cy7u=Uz H6њ @O rN&k:sdq^v+A/DQ}FW$MW莫я-7]iPZtbg:B~Ŀa7SSϰoBtKN|hv~g)7~&NO.) +}M᫱7yg[|Sj~ʣ`9!t fOx{aP{(YgϬqjhsQ#44dGwsTlNϢYc LI1} ۹:;z˦=gzAg+#ϾUzA\ѠS#-nug{ՒV^K}m :kx- AMO#Kk%lek}Itk W}cG5 \hb~[}ǡV~*Wey-Wف{x)<ˆP({د<7Gv,r(r)urPyvwsž5YjkF{lvн>eS=^}l١y}F1gF/Q2-G(29E !/eƔn"1^5M<ږÁLϕZ'1}='x#m}T5ZUH㦵)ΞINZOΠo'U{I$`+hqI;.°Y_ qzmuRsZ qf`=~d_^~/SsIyNe˓!66='0?+A?9 3`鐼Wb_HTfe 8I5 ̘Glg>[ܲ.ѻDaw(*M>C'{Zk \9ϙOl5^xG3Ix$ 42CN6jc>_WKUt~v {n1T@݇ x;+5ڰJ8y[Z ha{M`]C>8#Q:ʳ|̌s cP5\@TQg`.ZccFbFc bc&b&c b300s00q'qp ?L1ic9eΘ+憹kvh7vj[}M9.r]Wt{޹~_O𗠢GLe. t X؀ يّ, ha9ss)q9Wp%Wq3q'wOO)%_57 D/"UTxI$II4+DʤtKzK_%[elݬv5fͩCF&ofaV5fg欹eWIa)'t_tY(kesr^.=y |ƶYl~[ζI{^WMA`p$ʹꮖ熺n[䖹n;䎺 {}Q}v_7@? o{A, ZDATDG $@R$Cr@jAZCzd@TB5TG 4@[C{t@D/L$Ll\,b, *lflMKp _ 񘀉ɘ阞YyXYX5ـ؜ف9S9 K+xygy7O!?;FjL4Z[hmQ:FTt.źD]tzRO=ˇp .7&< > p1a&d|)g:ΦifYfv溹ml<5M6a̅ X bu.6& [b;]8GxSqŅWZ܂0 xo-O%~įo R!*Fũ4jTfA{8stnCzB/-}OQ4q('㔜rvJ\kq]nM9v܅{pȃy(1<'Ty oa> _[|s~ɯ-/o2pG#$ErH~)(ETRWKKi#A2LFd.d,UF66!{3rA.5!7#H qm&m2¦lf[Ul6-md;εZ{>o{666qNNS̩twz8=^N ;dU===k߷Kf>xxc^|_hdtIQpwnsW+GPGU4=TvUMUߢj6ajej٤j:g(K[x:NdstNtY]YWuu=LmtGM3lM.l> }N_ӏ>iǴ:BGBv( 4 `&Ͱ ©W7.„0* CP6 C%eݶZ[cmMߺX+k7?C_W{䖹6k*R+rl[c~oUg@?{}oҗB3}+Ksj"*83N8 8dN8~1qo<#88p|gكvcWvagg;ߙlŖ7)&Uv6؀X`f-`uX`Vf%cQ~Y`~cf0`$GbG@>{y#yCy \rJNa@O&@6,d @2E&D@xCS݃B,t B: B( CP2B-D O7l~O&|#|̛y UW^{9/%By^9=g,f{:OMxL8v@X&# `dddddddˠZV ^򥊪r**JozPi U^e^<22fTKT3&nN . .$uUN$gM.U&nCEmm4M6f)PQUR%fE1Q3PPQUZV3|nV~ ifSu|~OL[ l>T8\9\CikC8bTBUQԤC]Q)Ed4 O@Cј&4i`v]gMvjw}=iO[}`G}b}iطd?/imCB2T jNꬮQq -:Y t.źD2]tnWIwWMm.>^yyռz {G}>GT}Y>b_|~g~_v;}~$Kòpn) sA0|>_a{؟()HZ&NIg҇2-@HH2 h 4% (t&Y߮0U\Wj]m`,tuEԥ2W,w5V=rO! K -W"O^ K`?Cz)WH/Or4Hρ35U EG sh=}!ǐqvh< !MG DɏRPFD@A4#1 ) "tĪHZB UCIk@lĦAl*C0NL={BC m8~:) N qTg@?<CB\ = q-H\~#Oox2|S;! i Rh +!^ B PW@! xNw@ x@!+. !?kR.AHGĿ>tx+j?phrP?./ȟ' P( uB)ߡP^ eՠP> AR(T]*B^z!δy?]"!_Yn&(|2l|{\ s!t.B2(vcPlQll8٦@ܒ~B07pc#Q.E ܄@,Dy؀"ʋ奂M(oM)o()-(-)B(?(ak>ʺVW0vTP-Oօ]]vݨݩaNY7եTf`?a@ `P0_pHqiNwξtӽNH18 p2W߁SAMJ'8p}SE=݋Mp.p +Q w\D't1Ceg >f;p5]wF4P73%uRC=>'Y4H3#~EC3/Zi֡٘ͦ4{هfF4ҜD،{МCs)ai Is55inp,]4w~ w0Dz;pcK8Y"BzNw"\RA*. ~}44pii,*Ҹ Ūב&x>i"iRɄbK(!MpiJcHSp3iZҒ[HK뒖!-OxO!H<i[[_UZYNO@ikҎ: 5iO?iWҞoH{$H:Z K:t"?IBt2STɛ4Ig$I#]@HPE.qrҕġIG Dt'qnҽ)HO$NMzqN҇/sJ1UjZRВz#"פoW@2w%^@#2K?q2pQLLJܘ;؊|< $6"_$v%_/A|Nm;w%~=J{ ?L~l,T!?M~ #%'O?EϬ sW%G|{ߑ!s"~Dx?Т /h$~E;v(v"TĆvZ9Ɵ_vAߴ .BviU{v)LChVD1v-(bR}h`MRLK{<\KLN`'"1yQ~ y*1%yb@)ILM^0ECӐWӑW3wwwKbv^9~$$0|H!blQ1bnqUyȧɗyW׉E7K_Jbike$%ˑI,Ov7bEOILW1V hÉUi#F#֤M uiIGFb}l%CsnmA6$6m2QlNیkOy;,F;d8(Wv Ю,miQ$v=)#و؉"ebgګ؍O$})'Lj؋oboڿaؗAb?j,$82"ff RDJKGF- #%8Z\hjIc%8ZIxj%N) ymLDJmJmFFmq #q& q>""joj_b@ >GY#&qu"uq=u uq#uu6qu$.KoDNȸzzpzzxz"E%Qu0ޢ'>>&>>'^#/ǧOO|DgBt0.}6ğalE0bS6"t [~12mF~5ö_GaowaP!~_HE*q -8 #D􏈓Hҿ8# ?38 sȑ%%G8G|r" IzSӐ33s)"$#'"5גKI\G.+q= *q#q"VrrC6rSU;-;m{$q?{VȽ}GɃT1'!' "!!Tx<Ⱦ'vZQH؀*I*I*5H*|udMJFZI:l&q;!M%mlq-"(d=ĭliB q"[#-Gܩ[ q"[![AQd L"ddw4I1kHo$ Ip".EA"O$16CQֶ݂-k#䴦k[q+f2Ix[q+FxaG32@<3(IcяP~Nch!H;e)YbY%LhX b`СT1 6oour$-,EܶڱVFZZjs.h`y辍nU隍ՕSb}d4Kn 4jq+F'}W ղ't_C_ے0':,Pd_M?/ҩy Yz7!Aٜ|b:ـݓWps.s4?9IRl5\طR]鮭uWx4fkvvu:iZVki2*w{EYAQT$f]/G:17;G}Us_cKs:S^V/phz-D I,qG :=\K=Y?[2Mש]:my*?96E}OŞʵ7;p+5`dǁվӑk:Z=[#F#8gЭb'ӑ8I4'Zq+*~5I֠m,Hʾag IZ䆪(H^YP,e3;$b#_M'u\}G|gvP|Y5MW]W!\]RaVygB$bd"c?.<HoO' "byISQ  {lMة[:ɐS{7#ڭ|G-{{Gęib\Ƙ%Ƙ.z2DI?DI| v(Ip`Yx|$¸)wO4-$2iwkLR%K[MP|nEI'?i5tI%铡=&a$n޾7|nUL\*A~ʃJ}*:}ӛjE}? @=pG՛QZfUOfo0]v*:cյ_ʘ*`E{B®1c`Aҗ-xFU*q`r*loiN]06m9ٲY_++>Zmee!bx)qk󔎹t:@81.I;1^Y߻RAw>bclŀhncܔUI?=۶9ulA2jpj'㋬ߊI+zfI?;?]CйrnQa;Z5tLCZg*TOgpG U]Ws((cc%ӛnYSYf{q{fwN-tYj)\8acLůDTxӢA[:a(QB= =߿$i' RCJt݋fY.VҸڣgۺI/ {u:ݔI+^szw[bQ<Ҏ0H67WyS^<42( (J  k0 ccr& _Xx,5tn#0[*Kuo7oAsv hBp atUYtEscC].a5c4A(AT;( 5A3̇ F ,kQJ|I'Z1Wq0L7r!Z-O?:y9:P M4.`Fv65{+@u~!+Ї8k=ED ?$+ݕ}$x%A 'q yVAO:e;בiqe)w1wxIEQNJֲ]ƔsqY_ ֨Z-=1ԙ\9N g;@GQ:ep8 52@C./ TV )`AI%_2}A4IFɈLR w3n' CQP@4|Hl:?L^!3'#,Z*-"o3D@"ҚޑeL濾g|t>LB~Yσ K޴ñVÞ?]: ݈@Gѓe&'IdNwNN ;t4bxS)ǐH/# Zr;p$˸fU96`6й~{)s >?|uA\,,t.3\]LLR~>a]h0}g[WO*n,М" b"x$CZ(S5![m2N2H$wa%[_Tw(7U`< Ĵw;^tVan~??Ej:2}:? 1=V; DuF[DeqJiQ N?Q(>zq쨴2M, JXed &jܺO5)(fʁOxnuB/ɤ`eQ,箑d2R?J/C8:2 pJ1u=ӒXlizsJqR]KQkZX2=uU\e18lanu˜Su0-T\*V1&b[) sG H3IAcm[bE0oŵ5ตŠs=>Iп&.*wqhI;m;2N<ϵ'4ڄ" -@I]smC3#ؒSS D17}>1,|(fD̘6vL3 ss3a -Uy.Pr#-|3W{RB W[mӦ@,پo0 CSܲrU04eI-+d|0B8|I$ HҦԔ}ϊ {n/øR BV9 }-ث}=6일 {Qg$eV(pOp<YgwNtcU5=QA\bڧWrH`Q[Ao&?O K8k8EƀF+vSZѶŊ`v=7>~ DtF(5FTAM6,mUu*[%ӄpsk5{Z oi5Ebo27 ^.U*\yRB"2 7o݌6FH=fS/^[qLfe?%2!-U^ZTlqɶAS/_P.&:sK_>1 7=xp9=x0u ;氜CqUBw Q‚o`2߹&6rXĜ?zݺ8%PaL9fcwb_T0 ǓOSPSB4_#@b0Ba<awpBCE4a AA.`9o:TSH.8$ 9I08Tʖ}r&GN_H'[BXK )UGsePge( =0F]ނ؅ ř {'IZqOW ]dt3gL隅LRj;E$xmԩ5 aav 6|pEdiPm7})1s{.hjIb܏:p|Г+@F`ל8mm3,IfB`MnȳbBqKN+NZq}Ƅ^_'JBvt81ފ,spT58/M)q%—^z YSM(cKr-_wq74].˦^]jD]JYIZQcܿgu {YDvWrYVm}ZSBqFgM۩JzD-~hY(,pwϨzKXt[ PU>=3/J҇x 7 A 6 IzY=I M){.7,8M Gl ;5tޘC'?B(ѩ2 OII\t'cJ /8)4R+1`e$% ]ߣ8"x|{2q`E8Nԓ^'Q6ƻ5rKr0TCwԌksj=b\y!v3X;*pL x:Fn^juSs;Fj1wYŧCE\/ȝ)^.qxk,9B4Ma*yATAg/`x֪JR\ꬥERUg*5aư:SU~-j(yj-6|}"Vw0N-޳|axߪ7>:.FOu^ dcA/׮K)54]gFN3vSuOM&ۆ_e;ny0|c`'eйKLTa`L!݂^^FhFc`h0MtTU3O~t4MU>kbl~(gH֙a]`"Ȅ/P>jsΌx#ggtx` t}Or8Vu'WɈzvDt4NDPhTd,}8!C]mi n;Wq\1@JwCR܊PQ CQj %4 iP<c+8= mQ^/=co0h(J$[ŏ!hB͸JHr-Y& R]Su]).>=*{bUdg]qJo}Gqi ݘ"'Jc>a&; ̠r7{2+OY38H?:YRu]|t2ְ:|`QNܟSyJgW= ~s: pD~29OFRt5zU d,+%Ff rxO3 XiH( (&ǶQ㫩zxay^u}:DeӦO|ĉ< @90]n3ux24H[&0$ ^L/7=79GMMc>t :QpSN'gN' 5|hֿfn8NX4Zw OzР t=*|7Z/]AE`G`Y J#g0WӖ6cf<@mÎ +h_,Jܜ2wo}g25-X {ajc41:#BP+޺J"/T5+U`iS:VM6,3W& _uǣ#]t(&Y7I Zy`kKI7 "TQhGk2ٲ "*ܜ,ȣRtBʷp#_Ԭ[rH&ső!rU`dh;ܷ(Kzx,KH0i$}^38@*7 P'T ^깖Ź-'ARa-6xVm̮_j^6TI(x˹e FAD 1\c i_{YL@7a٣uQ/Mke3JkKlP*^7{DzrJGe_$Lui+l3ZV_kbןo #e=][>ub tO[^gn9 *Y39hD6,.`-_ b,D=#?]pJHAA01pX@x~V}7@NQZJKTO.n EZ8S͔ 9%i%Y҈kNCka<:~A7W{JQSfTM;SHx84u_ UiN-̔oϝGԳYx++rWه\Y_A`!þVnt݋ȉ@a$ÖID_l׽B+Use^s?ngwϥD TUgasцf?,6\{#{^&@ _Rtl`&fBJ<9ާV܉¸yO[qFHFe$x[ 5Ûm£:d]5tʹ{Jk`|Ջ.8v޽:lGĥ_xZYZ F9O 0B0of9̲<1ʏE bHg^Q[ݧ8<=" eRtT*6PU]qPXcLWdJyF/v[ s^g %Ke+6j a;]>dx%$/Bi>1lA8قGzh?!;zU/1 )כb}9{%nEzkך+-fU8GKd7˯bLBNXz¨2&Bd| d9.Bjui^!7N6\=C\|rti(\yED'<'UI )LlݷT\zt\Xc7w5EbD$WՇMc?RjG>@X _H22+'DR(bu'% ZL> ږ̞n"-jq8[yCO8n?5UմfSTuz{#ޙi <qFj4O};rF|zy,Y1_kBZb@˦adeV̶hG ,4TtFIZ5uI1'CN+8\i40E[MuI3b)^=e-sJ-N_rn6Q[viFq\d;h':ǜɒ"Ggs(rاD&cJrh~Pi<]ОҖ_M <,[+G8WUU3Z)}9eɯF@ -ڋNJ(pn6~{V݌.a'(~@efƯ]5)@J؜嚮[`^}-! PQt|: N)h:പZh@)sJ_kYpE먌a$B@T$&yJf?oLBRv'ȁ0 so*^/I7s#4Jܲ4Jܲ-?f3Mx6E#!?lG 5 ttJ|1?ל*7Z]J5J5^۞Ӈlz0۷_RO)W0 D|F3LI`K1 oUOAXw]>6A!H1x%ɰQ>w| ,5&[w0e$oBr`03_FF@84y9> hM|F| {v)Zu=!4טlo>asTg @PEC*4t*jw >#V܊L[[QmBVqolX)UE9NMQt]S-:>g9=t[Ke:@}7^5U kxӁ枤)xtB a ,F\ϱR۳6gtYD遚RzjM{4Qc.9s3 Uپ̃y|6nGs9sJe6r (Ӥ)0k&`JkGUNͣ P]K ȄGb ` ZHXrX%~$!\zԔH)~,lYS(gn8н}X0zRh5fTT RD&(NcˀcE`` xE plQp҂iY &D!S@`B;@.-:y'&3헊z Ռ<KҊ-s81 PJ EIf:Ӥ%aZVqJ=ՎS:-ˊpN)LUxδdSJj\ϱ.(sM/ԪrW?EBtS, EF]G _j+!4iI|-]b(Rk,Z8SJxaO ->ol5)lJ{[[ yBTt>U7͋OFafuken$q=Z@SJU%. x>Cx]ux 0߹sNx-)ADI~~eX?B|`E+\FZ+4jĭnݢG bz颫 Wi`SmAWO+Ѝ3YszJ|sItKtL4S ffV6^?_}_x‰J%-G:\j(J8Ae{y:E>2iDqBFyyMÎc'NA")>y}Sk"xG?PCgiRdzQ^d'Rj׻@(H 4L"՞Rg;Q4yx2t:~)upߊ$ܞٽ54Y$+ol5TFka1tRv4I#K=M 2{cGYĦ&`5R!EJ+Ku k Zq( 1YOM#+0ҨЍ&H %1;왽,IeU6ٲzvd?; WIlZՙa+;[HՍT0j#u޶mmRx@ (8;FLLf$AN0z(BN0PMh?7HD^ړ(,y V^:ޯ3MdYٍ+"T{ `̻Ҥn!Ȳ3M+oht*@U\R~ӧUߣ}Ax'W}j:8]?[cחKv>DTuL37ZTekOqNꞻwT CI^ټwmwsSN`ǡh?=8.^H3Xފd$N$v$ֹkZX0Ǘ9ȗk<[ &zBv?* ݜE$5cD#=MEYѧ#YB[HCoBd`{mDTRzK Edc-8 ;ތ C15& "`nKVHZg (~ۢDh2"2uMAj{= :; P)LS.K"7((I@d]ט$YvV*E_ZR"3Ȓ$2N$,F!9N.@GѕL&]8ɭC x#MȐk8d[J]·{~6 }6F_=UrE$)4m=ͭr#Mqeۆ r}Nx=\O F$|)%Pk: l͙V< b('oH /uGI2RטcSqe4q`P_i' zW 7\&1V&aJ)ƕ FIG֍kj'9ݮTuֹVDWy@w}Q ,]Ӵ MUѣ6Q;2U#s|e>Hn' 2 Mat.s'gyBFn8=|}uWdbJRY$Y;dY4Y\Q$tKI,pӒ4{7M(sòEm 2r4e).Cɺ8R`n PZܳP:*")9Ъ@ ~yPY5Msbb^tnzIFj̖.`9NMs7Nl46!hdAd @BU 5W ~7w#$&$/Bq&4g19? j1А$CVI~=Oڹsј޹г)KquDH$8$H:HlJZQODAR2b(a[kE9A;ˡص{ݻux[(ɒ.XX `IIfpfXA(Ț*ј pO . z"ar.@k4#.eUMdMDRȑ4qan_<+ 'ysK}32( {) 3a lq{ݧ$|v57ągҽqJsMEQ8S.Cfw.n:z͢>$A% ?Q7gpRl %J2M(Bޯ0W#p݆$>p8v6`hJ'aS ,4ki0Dr?m:^SI,ZMD0*&ݨywA_[ZI&7ԖjU7ť^]z1熓M<&ƶdd:ʹ8evmz:B/WMSFz6ѝL'[M~K]vT]. Ҥ(xQZkJp,ń n~(&K#|<6BKxzXbcgF`F( VQ4F j-)/WUz,C&*$01݈Fo@g 2UӟnUzzĵ5IGY{`P{ H;Vr…yǽF`_fɯmBVչU{oLe9@עWq R)"]ސI Yrǖͼ2 / Hm]?e fR*׹60BsG>hlߧTKw7VR7\ul0 w 6}4f~~(*M'/pe݀@D i:,&0R p7m-G9x^])5I'Lѽ˺ *Эs)A4/'5J% nK SEc_QyNՊyQe@)~w9 afn T)h P4T]4؜0? Kʡ?oe`Zu.ʩ,9to$kSв7 LHzr]RȲ1(;x(AktFa`]]n=tgtr%cMx">#/u+}=96JqfH =|tޚ;_/y~wH;-+(tPCuV=ɹK/`K}7e'>S/Wh80{=Vz]kt ݫyA5YI_,hEG~ߌ/\S*z_8sYkWZaqQKu1χ;I>{ Avvep?iB E^ 9ψPLm9eǁeq[Vιe {lfX H鿠O2s:qRᔖ1\ܢxO\\pGǶؿ/ ,΃|c) >=oMġ= w%">2$BZm<1]1]g]g; dž'>*ws^I̓4Y U  I`eꉣ QmC?bᬞm?D?ͳw8!ɷQ ET 6EiҼNI MYTT-RU[xj9^.DW;nbAdrnWtxosHR՟[oxI)wۜH_eTҙHazX[oHs,ӝ":nBOF82]$z?m7 $$=g\ju\1;58IidCw}CJy߾֎0(Xfʰ^tdI2bx~SsS+P2GeTBkh]AQ2X1hZ鿠9Ĝ\N0츚A4ܥYH"8ݤ[aY{lep~?+$i6KE]LإOò8xƥhY8߳òkXU}c%`R=uyFt/Ǯ)HP>{M¦lK%?+?fA`Դ} hdd\FvV^/嗬iOT~kV}}a?K7z,Z')togyIJ/Gp:i]Kʣ',#RI8@IQ}=L?|4N{evH v9Z#ͫhݏ\flgv;%ϙ`fwrV ([ ~x\+O΃Kz=#%2VpWVi@ tROjC_+]1AwKwrvct .=$rjѮ`Qw(-h4%iI9[Q ̥vvC N-N͏~? I`LL*89NQ1áw0o{Jm9C'c@& "Oc!JVHX*U*pc=0d= VX<[z) 8VEͪV,hv ؼ79َmM3Eǩ<@?\푊〢fckF0Fu21*{RzsDZJqnĭfvTj"Hο:.ڊ({g0ݫ(U&DW7CJ91@f$SVȁԬ-!BBgA/ t!{VDI+Ȓc63{@ā(j{vW_uxZyi -CP%ٶ[-ۑ$E0Z#)e"&߷oqgE|Qq HOuɜbMSE;lԸ!;K+[zY7l9rӈsC4f{ mU4W} Tø&}UST۾,x}fiip,>קۚj"[MͬIӞe-O]Sk_nj(znky&Am-X]|T1Mч:A|t돭ZNy஖z~[l2`cG>j,Hq9VUuUFB1f/[Wɿ&=MM(w Qs1FQvs᠛DQp< 9J;J("R:D`ce=&F#hWhwlel嵘mgT c 3 ľSR`ZڣWh ?pk]==VI 8|[ߪ9GԎU*CtgN[zkuU/N>yegNùe7G?mP]'Ov+q ?[#'p<_?|X_©A v ]K{K8Ll[CQ7sA$#M2@AnҶs==e 8Eu۴Op?ȱt7g}Va|4iu3UMSܬo Dv۠:;;;+˯?JiTq BxjK/= iQ'5S5%cW%SMSXy@O(]':c [Ac>ۄiVGƘ]` Uk훌L߯Ӯ&Da]40cvƍ7R'orJ`j,(["0V;zc|WZKl}Q2L6y7^?|\U9>wV'-R~ѺH"M1YΝ5]TjX;9ɜN4Av$DViboՙv"ӝTL7Qd1gwp?Q~ځ.ƙV $!A_8ӊ3e8NbHٲ<7NQJr-ޜ$7)y'4U ~T`I#Aj8cQU;*IC,;x4uh@P%?)ePpt;L{޷uڂԌDS+kC/9wvm Fl^SƪʽCd G&'9n}RUc:'%r+S{2ӆ}lmRKZ;^&qFM(-l t+V%XШzM*g.t:kݱ)wncyc(*/ ׆0~oS^J,t:nBw7z'*M%#b,-u|`H A*yJ 5USlzo3ԭ!r;6q =ۗFŰ=~lP =}X-F[4ȨO. F!GA Yv Ϗ90QYipȏX t8Q輥?%1RoF(Aǽ.BjzV+XUs\/wqUkƹirBkqe1exi R˲_.1l1ö.W`WUorl)hYUD2"߂, S_40؜eOgt{Y戵$R@i-jV #F>ڠ^=g#jR/lpg6J+!;IKixDƂ8Hv@"eY4MO1Koܦ Bٶ\};`eAD6!v*d[ݱT'L&䏇}? CeuMeNL:nȲ t7MVc|[|;N@FiFL维^ Id7YBT2evf<4\}qV-@F&j q/;/ER֙:͈Rÿj ʉͅhB(i8}x~n*<7Mrgѿ0MS}eQFmD}tz$:1Pw!- \^p(zja/yOz/"4\t>pGU9ϕJJ)5R1/u 8^ -\c M}AHpӄ7`>9eck_s! YKbpau}&:ƕ t7un0 e]~ C52 sjN)yq0eJ5v0(dttk0 c7X? k}[\͈fF TZʊ @ivuO9?kg(E0tZAn qfrM9h` 1X$JY$V;;^Z?W~6g) 3=Hi/(>hcfjU ݰɋƜ[*5BfhC4 w,AF_R>捄Z0dx9967 PDX1G+: eQ!bmZ2 z4 ϭKr+ƭw=V=E%(9%}>W-B穲!6%eH|a+d[ gEMKDDO144(o}[n-)ZYqfRUct:^4 FeŮf+UvPBx062t B4JVETg$E]պkF6qt^it{ew]{nVۻw^mvnvn~aol]k7;X|,{Yإ&ycVe"XnL& Mht_7hV 8KL1[tzaP,6$_3 [={0aU(ƒD3Ӵ+GY} vV˥b*j$wijFB{:iFjRxSj⋏^(ժRɛ*: c4E<t*Z@.ABJF0cWnwY-,(*{3V4&cPMӄupY}T-OU:[i-wt08V}D/cGWGI\.KGŲ$EڣRY_H3ɷYad_jN&O:dDa _e8?ǎe u{I0x1~rGW+POo=3 -,K¬lװϮv@Yyw>2"\*eEXK?y5z Z/AfAt%jj\ӅbW-m[ ٵ*y"*` ODU(3ii,ov^Ti2uQS5Ι4K>z1\yW*?\dQfޘ wd Ar%z<9jVDDM^߬ JyL:w-J^P 4ocsݹi!Awx7Q}˫,rVE, n R9kɊo 33P$leڣzlkO"cC{pEp<'T?`ꛡ >'% mD/7C^sA!}QC:ϧ' mUQ(ʎwlVۯbm9[ 5 <5/)Aٜ#On(GkGs ]InPV˲ؗsaHҘ:L&Bo^64d~UE9kn7BUElYUB}DUwt7wJ!P}eLnWc0VrLi+kHʝi$6d1)}SIp o֜Rgoy[`24bny^]B&1#Ni|R>c<# T: jT^M2Q:ԕ֖Sdzj Yf%TrjcAÃ_a7sŀ;끲ӧvah6> QK2lYP,6=1&˒Ȫ㩚֯3H]^]PkA_mRšz-⦩3>\&%QgyVqjs+ S@OoyS.1xeG{,e@!]yRR^'̇"̑Uï:=>Lj I+w'B<&md:|i^4٪mW;vuWs`?dM,JF6qŽSP"`%I@̬H(@ 5'9q IUy)P׳Sc}Cy8TtpH1 i$RZ+RC\rBg7yJa$/0sOXwv/O=iXbeްt&1* N)~M^iQڌ!k:)N}zIHBND1%j{X.I/#{r*kND5yE9ZZٽ<KVZg[1j8-c[~8`Lx<bϜ={ؿ!tI [jd007ة8[}վatZBUC)5}@P+ӈ Ǎ,078dg*/6:+p§UiGd$wO[wO*]YCNÙ͂- Y ëJs+ֹkܕ51Ucƨv6.nI5AFeFRnWT-I]d߷83tawvY!yHv_}DkÀ/C}};x_{ƨck`+̀D+Ku8t?ulvsj>ðlS- ؠ:`+\;/}n[*?څd0Rq|FЍe򺻕xGi{-qJ܊^\ⰮB}!;Cpᓡ+C(ܹhB,ʀ&nrG +U(f#A%AesP5~zkvqV%1.ZX[V lIۿ)~}i\kC# 寨0 Mo;㬝EGj T2$hup,bְZt= oN,.{5ry }dVQ7q]N+'cViTLޗ2'du3ۋ7.8iN$"s^W{?@)I.Mdn _>İuGRA J!}$_nZ Y)4]V !_׵V PBU/DM+5"K} څTY[ N}Wb&S=?_aɋt`Y_Wun~wYUI67|oI gDU+㓳A-ʾa8?*6 {coA lR,P}0wGЛл$7U)T`MbFvY`sG nsdcIb9M?O9W] sƆ]q}[1N.1ܧQ@byW}uF?ƲLx/h3t]GFCϠOϡ1s (!O!l20lAPBl,E#Twt"Y5@nÍ cQFLv||~N]aP~R]~%Q/Ϛ7='u* /t?S]Nr]S1o!U6As9l2ńNyTNY$D-Ds%3u"Ns>+:Kx_)AK3mC@xWhp UPP*G'ɳfG.PsKNN2*_Pp4,`c03׍xU ;A s/nv\*5gKE .iئnZmQ舘RjHG֕ވ~(PF(hEQFV@)_2=vKxS"UR.gU&Qih*HF@qө-"Cb0%UdlQFzrUZAqkDxE9 ca!Tt]pAIF Wxy)L'K~, qpҁYvK{ijf-Nኾ{߬uv'W$=fȜ̑Bjr˄UlA*WáģB(%.ss]gD!m wd4zc2 q(ȯ*]_fj-,Z*GvcVnb}9?`;У踍zI,Ʈi:")%dX(VVJat A!GQH0%xJg :wܨ׷"&vڵS`ۘ{Pj6M3IJ>i]{}*KgĞjʼTn3k}Nx1SrO /"\rU,Z?ʽ79_.g6%>wskIZ>A[xC څv[}'~9a ?qlV"pWx“V8 Q]jޯwDFu-Y`Lgf45, I43Fq<41_&[ x}W9רA hLgV9v=.hIKʲKYfYur#)-qƪ1uWXUS|!ۢ#q9rJM+I`ܓeAdPJL^.A4jF{{S#ީڬ. .`MU ^ESx t.V$,%l{jݽ~=M(rz'جV/{*TTD:[sh TF'IdQ]ȹlU5ZγUMwp@ݧ=^>߻뎦"\8Q92 RS2<7ITi&.@CQj0 PH0MO-+YP7L^X,^uKш0k ӝ| j~ג)ps#H:6WU-4KZzZӋ9VM_*[ jbT*!`pn$kغ|Q_8&n›OY~iLA Mcm^-iM뤏d!ޘeN F׆ۊ^nۤߔPL-=ui Β o߬X.k8nxb_e,D03bNȌ՜q^^ʞ{[BCkϴq}b [ŕpwT+9P`.B]M \5/: p~I܂cS{&KeO NeBH@V$(PZ+Z}6˞%yI^`z+YK =#%寛 yp )Oͻ?]vgvLtdXE?q=;$]왃>}1t%+j!SG菛1GrHj-g;xm.&gVc4_,Z,ݎg¢|Dz8Po۳Rr{ݫc+F_ w+2;{#kH"k׷QU b%F Kޙ-1E5,Ӽ[" |NN 3Q`Gt:,|]]V ZF7`?B~ (AZ= ->qgL XN}>*eZi:SFRq} T^2MJ9꫌)L{gZI߮L!fђMmG+U5.vmL.ɰ;$B_`tYiN-F2|%i0]cX WCEc$@?MuN[G¨~ )y&'&4 ŻNInp9+^d"簍B=2W^.E7f$kQ/ )4 aDD!D<Ȅ$g/ƞT:H134$ђ)O961gX%"Nd#p<_t:^v: {zkkkB.Yuh/:'Yו|HGUy2H_"͌(YJ",iEъ5s.zW{ 3x.g>|G _5*>%zf~} WE`ei슏_EJ ?V,q($^FUENtg;'vL^' Lhm i= !o8=apB8\e9g*DL 8E0 zY'P\8?+$*D8ء( MuWމo4dEQӵ\A(+;S9֝o*%[iUb:nDITw( v%f;$I@1褟ew4j.ս||?-s( |(M^ryV.KO}DĄįiv9RQruOYj |sাR *^mW$cַh}BS.idUUmU{ϗ\kGG^e:= qr\3/J{OT)W7Ow!ԦΟ2r[r}}،kLM0~xSvv5c\F`^:4<ՙ+"A 6_0v kKLB?(rY@퓑,:*VL_e3 +s0 *LUk4B4g;0#PZ0 6B&^j,7G8+Q39fh+0w+~B. U#7ܸ׫TqLZ?G8Q}[n]䫖i¿M34ٍh;nEWY}>K o"V)2$MpzPn}5d 0,O Zا0°[##BפG Z5c%# lu 3o$UQP&ٙ0pkM0bAKKK[Ғeq~`p*(p(v#V/ZʯEY԰ yh?݌BFϮFum&x!Jc-Rs%^qG HB*V6X< fǙY/Vmy)4KC,_s^y=֞G`~ &%jz&/6ўXlNy!nuE1c$JP\.*~24s'"o3cudz&<譾`T|9I#5*^.F[&UVքpco7c۳NԒ{UnUFW{ l7Y%%L =sf9qq˭g FEoC$2dP Vv)q{\!nz?+*Վ+NG`111L4Iǩ>9{G}~T(?A&t?7ㅼS$!5Tҹ yZ)ٙ( ^dz+y4rjXx,+m%촓M=03턹`|~0x AģHTU\-Ok iLh4RUM9cWՠi [YKkK\tV]~Pt-H*p(g ] {)=Y@EFۚMA_V]/xL\>VDԼKI^goа6c` 'Nɿ`JLOtd|(^;ȑ8jM1݈CpTTX ?&ny^DlOm2p/@ D2 ᒾaIS[`* [a7V90 2'NJZ6J.#iBhol9:|_se]a"Ov`# v4Q+;I%xtE2CORtH ;TB?SQw$u6 @2g޵hYh44S ǰcq~AQa6ZTSʻ+_8ζmκ;K)̞Q6s ڜoKNS\%2E'/ybD~_,Xs{s29q6/7v-4=tŲZ*zZa7QX~ FPBA{":2Rv BpJzq* >W(+wj_dJ`QqTEZmLs^8[?ĵwyBm)dXߖ~S\'%GJd8Krv٥m7;6mxm>8g4\8B~qnA}\glݴ }!ci8]So=$’W\=3㉩㤮DCR J`фMhLioQw>MR$TPwU A=_ ۬VM1% Gݷ4J}'-4cĔ~&1:aykD+'Y%kjkZh_5uk?р# x)e룗|ʔku _~oׯun"$sfwjE؃g\ӠCs"C=$СY6?%o;^W֠v]S0*,K*?djl6i)-ۧgiXz{(&I&IXso.C˃ ՂB}l<:\:yº ^[8*t#%2`oĭ{ԸJ1uBk;S&n ix8?yM9A9jΘyc:$4%Ib~g3|fOIc^HG>FVuq<04!n %QΝLDYcze$y^.a3')JC_Xhݨ,U~/qO#NǑC4X0vG5t]@t3ϔεq2SK:]#IkTHy,G]5"$#YA I\G+EIu(R k&}Q%Qd#kkk;W={{iѝ Z>RZ—eOcv~0Ɣ#$IT;u[J_9_n@yjx MbG.-U- [nPs3v~4ZNxն[BMV[M׈m8F)i9aӆ{;tQ6*,?1(V@x5pJNQjvvsN T;k/cDZn4<d2$]VK,,ີױ 3뾮?t.`OO@y0"Z*2훯2cwA,6NÛy.lnN ~ਂ3 W@!,l_i8I TEG6џзt@q̃OHs ͊Vs_iŜ:p3!"Xpa^?Oo̊܂pnnn7~`>0;:3Ye!_qc`|'Xңz?.=x сGZqr~ɖ+{4¥QM6p nÄ'(/2QW0)\U/GJ&/ue[Tp2VBe0ƕJWH4W$7/jJHPn5ċ~+U*VAO\pd]eC׍r7 Uٲ?E ZѲ{ G7>ߡS~s}M1u H̪!_%Q>.8 ~++Oޓ\gypOJeY}%}Ń̴ -$i4$9 Ӣ8n1fzPZ6%, -ę8 /%:[Z5Fb:JW$XȊ$$0H'EQoJgB ~z%?8$hâ! NZ4>&S\a̜ަ^S <-_M))I BOYiqsכ r>B 4ieR:rTbѰ=e#?Yt 49cuPȏg_)}~~GS|p0 &!X琠"T7Var%[I3nAF.1Ej.Y Ƹi\yٌ/ol$4ຉOIJybb | : uNaJ_Xpgڰ©#=ɷi_EgQ{ [IV>DA|J(i׷̪>5p}P(js s_ח~9A|/~_.&K7sт޲P~1^≄z%lvDI!gLU*BMI1^ W,.3_hzE@/;3r P.(pxMpx9tݎ7unk<<tzw kY,̲ܲrҨeUU7?u,Cq"vx{{{ {;KeEm2*-ܹSt*`;elr(t>3To}-=iՑn4y !<3!ܬ}i$'onN}ܩ9(%DLgm5h[Teƛn_E\8.8iй>~֐dQL2E3ΦXj9(Kr~!NBzZMVe>KeK [>ZBDJIIUUiZ %qYNU"f!a5oN ҈ʸc% 5omm­qY\\x=MwzK?tQќ| M,|2h(5b_9jޣ ^H*;۫;3ݤ a{qVMVfx4m4XKM,ȗ͞_V$R=SO[BSCN!ss oit}#ԣz; OkRKqZR7KTUӳ3M8T|<CnI0%st.$hcȂ,j ct܁_.S4>AM<42nٍ“&QEyI,سet5,>IJ[0z[/r_,":a̴ 4A[-Yѐ, %:m~ӮukЊ'> uY5@OymGr<ͣl#ۥlj qB9wS:}Jtf^Ѳ92"vv?n!L_I~Mm:uꟾa;z,% f X=SV$GS[p[`[~pW_Op}j] fAvU[I$KhϵƜz\HCd)U{A{LJ%wh. P/_%gw+ QX3r.v/0ny]u2=35'\YOe}=x]/eq qAk.ړC7",Wm}4:y 1V &aU@:)&y$T=jXV>c> RfvZ;j7 @p]@X}Ӭi5E贙ٚl -!#X\G =Lܤ4<"#!O掄)H#ȡ6[qۊ, n`4ҒE\=p -IB DVtV2 (P,DUv,`QA$̆7\R.R*SKK;4K*L e(DyXEʔ(ʎ]v݂B-[BIuRGm<(pJǜ\IRVDAB1=N3w:;xLsʇí A#VwP- HktvD[lےb=磬(D=M?uhyPx8FyFH;4A4# CWL>Am :=N*/:&#FrQL'gI+&Qy%؆ԍq9!έX{8Ye obW=gL]1ve1xْSQ?99$\jFŊy=&ˮ:y,knb+ G~"!}{SaAOqRe-cL/{t9sHʝшJ9կ'szK2C_/cA\ ȼt&S TE^6il嵫4M=/q(itphHxN4n6 8K&+wCO}ϲmæt9agE[m mm]6x0,a8DD9uu_Tɯmm>H{TG$${`7M}egdШ8H^U8GrnY*+鷹<9/pnbY";jRbG=L͟Rt-YKF/kAnp8 i"res'ۖ`?l6ݳri7g|_@+"r S8u*?uԩs#3(1?ϚyL[ nuhz9 dxRǴ0ܷg0ho$q $2P*HJ[g5g2Ev`r{PBm4 b@i{'\N|th#=m%rWZ}q`Z%(]i3QQ}&F8g:**LnY]N%JT?*Rr~5(rtUn[ihmҝ\E臘-jXꎟݡϱX^w#Q#U$WV(uTJ|=b+t1h:mhZze.jߪ:YBͬĩG@< mp;TWOcKO>\a_o4WхzqKZA'+ wR1:Ngp|$a02yj akk ݐ'x.+RQçxH*˱ϫbY 6obbe ]>9 RI$ `q,V%yŜ%PsާΊ^^٫ۈ_%C`'SGM;0ryp| ֔oyx6 6Lԅ#N~*mø4_^^N^cb rg&yXJx 6´ulXZ8dz4A+ wrZpRY2qا B=_'IވV:#Pdogd"V ?%+x&z՛]&ȲXk;/\`<ڃ.BDJ_VO#H U7+oq%މ_Q+Tp)imMHwo~_ .2f\EK_aLT2@fҳ< ]̃`&;N ']:iNˍz"P依$| uNZQv '2 McQҩk[DL"bQF;HE ;vhqBm< 9CM ɠ#*GhoL'Ss r*S:e OfAc7 0t?tvg_>Ђe.D2㘯V `'~l1;3,`@A\3m7m{?C*CעxΦd14s/9>&X0L3B0c0]wǩ&3SS뺑?tC;عcYtvtmcVpCf `Ң; |nأ\NGc*-WQcf1RrvFƤ7rb?"t"FBqt´.9wr SX h|B/X6v <JEnS0>,,G Կ 4ѮHU#9&NF$e!]A=,G3I'7*7O%Bn}~nkAAsIsl  XMUl"El+1?K>{hQor b tC 9딊mS~i@u?=yO98otJEl}ɯn)F,*.4>ɒqY/"Ed=V17{pp8 |XrnYgA{JΙr|f_ùeE,ٜ938ق:-kSnptBKʖ…ÚM#lA<q!t.*xTX=7&zf!'[ kMeb}E~eEiꛓuxacE wU# gQl6 $s1﹡zA8iphM胾mk!ýz.:Vbh>giB(qJ_4mwg Éi"Oy9UhyϻGaxT^a[}nY,}.G}ݘ><||(jй{l %]^z}lRd #|>#5+)LE^WN-%7)3,{>˺tAf8 J˷K'JedQV t)6 z?m~[PA֢_Yv/s>HFy`d>uJs{%1LFm8;si=5;ECf12$.H~[|@u֩R0u,Fd|ob!F c7QEPzӍȈW§u,UIO ˻oQ @pSf~{8yr&I]#]e.&7Bz{x0-st0yU6r(UsZjN0ő"IחC<{ }p@a:h+19?ٔDݦi)3]]j~+<< Cî+q]ԙylmm!||xК/ @!+S}tơmfp=^B<۲P> %'8 q~jzl kx6ǽEK{dYbٳtQ=K#CϜcm^Dz(vKV%V8ujub)@ veٓP*3ן9.7-iNq˪^_}߶꧸U̧ "$8<>y!yN7N1ͥJuıFh1ov nS{Sn*?o!'˱C%ߞU$0ñ, SH}VjC]}~cM)_L/|J,Jաoڎ!ivm=o:Y_<3󎐄$X;Uj+Ŏ7قo&g"y)N # nyɨ5,āL1 InC gY΢l< ?^V?~±s+L<&E#Ej>*d;|zȧQB|9O̐ҭG!Zʺd*/<+39֏]@߿فlu;9+RxKbWp%˺"@7|kf8zMiYKMVÛX ޴j`u\)7ܥ- ˼*5(oOnwc6_g]kcg:%ڇ鳷5=kCo$v ~UsX @Qv.; >0=}qJד0d 쒬S߭ӝj zw&(o.y t~P&G4!hUM'h1ؘx\&7䋅Ӟ53竳Au'<\^Yxߨq+^9Hew>f֓gFM^oh8?}4lNˣ`I{)i>.wt=lrǦ$;m>:p3L/8P5CjƱd ((!=liڈP9^N6#alk zvvo+oUš|( \lOKun@lı4D gXE!gKIpKqTo,Sx"'MBJTAl |#+$ovm%irJsՋƽUcE[G*=ˮ|KEIB5!<Oev :21blo 6180ׯMgS@WjhJ _| ?8J3QuD*M rM 94k"V&tG1<&M u|_7cߜ%n\`jռ˝s{~mftQz2]1C] vn^ |V `W ò$RxШg%plťwrsz }Lʦfk1|c zA.e*c@q5 |iz<0)J5]޳']V k U3ݶ9c%C&ZXV kJwankɫ՜欢13,ALU=aZ(.LLgY7pVFq+ŋ}b$^ԦFR/O[jq;(4I҂ tv2Ib#lQ ^oǎCiXXAESMEQJ&e;ez8T7VCY|&G+#z%q`iV8I|,1n-D17^h=V+"W8x :#μ֊ fZShUV':Lv輊3Ut &SV^[XD59ЉЛ3yFXf P~KϹ0U)y0gi_# E^`L 2C|bS$b:U4w$8`)ۂ&f?G8+khGO؝dZYʀz=1p8MLh2$ӹA~pEQ|GN] 7l<9(cƮ#,":#䔎f_D1ͦ6U迪O4tKLD\ l Ji'Lƴ5_( ]r BSmתK!8vl,8Tާ-Uߧ!% |eWWM=n;ē%Ơs䛦Hj0(ŵlȺäIa*}S CV;NԚW%~%-\KKSeeaU%X$\9 N ރIt (FjKT_.,㠔 CիO" S"‹&=-$'p.BHFD!;=}f~\o!|h];}N=T"*ajMb&)8rJI %vËn}\ס!)# 5_ae8~N=V' VdBS{:4p ~e8C8ْ$B;*;Q<VpWFCXf ɺ=9&G-4.Ck'cF8,}^,!|l BɈIfGبL4I;` W\q`JN){NYaVeC'o=3P(68%Z:(|{2c}PUuOBgRC rb1Fzx"m& Sb:w+^"<.r/ny" ml(4@=:ǧ^ȫஷb f0lD4Rlhի:Jtߌɻ_Oz2lppXANd BJ I 2g+lU#3 n`S5bRLbV(c2V>Lpozirvb*}h`M 1cCw .` S$&7J xSd=͆}Dݕ8[VwB"|S8j4d7xW]w$n#✯b;';bYEזvv_pٹ& @ cp*,pU#dYP5 HTk(SnЛa/rB){nl ЉRrӰ8/ikv@mJWQ3"46y =iMPiҏowjXc}ZEnDN)ޡz|75A9 shOxW- Rkӫd@g1a<<D 97@re*ģ *='6JpzL?hLƲ'd+=yo%A&t\9XK`.fu`M$H_L{0ctJQBK@ /r"y1F6$@ dskʷ|%έVT->,%e!AI=mEbajbLCgba=Y>cE[ijփ(J~nV'Q 6:..gDP؍XP ı19b\Kbrn7 p/4iOj̧>HӐIL}ۆT@EPOYd;Qe;֎sEQEWٰK F%o',"wܹ;,Ƕ:Y]riKKWQFL2܃RZgI/?&8Uưk׫^HE-l N;;SL<چg Y jWj.S6l!?~;Up@LCf Q(m&LJj(pp9 >oٕxnTT%0DFGƙ$x9Rn:*31QFc^s (љ1g1i+0Bj7uNT"=8I":qZneYpZoұQ8q|[Ç;|ZwTx6*(\ix6DԆI6ɷXB)畯VYZ:ٿSjywoZ.9?+_yϳu}ҒAھJVwF-Ek/CKhTVKltl^j]P5J`$Γ1^%@#5oRu#@k:>b!I&3BIo$Ҋϗ21皋K)=5 .-6LQ8v|!vQ+`Q]_ nv:P]4=ϴwxo{)DT6sy:Sw(5׳Rޣ]Z L‚sX,.n_}ۺ!~m 4@N4PB7.T&dH3 حAj`|iYJǘv\]j&-wVdS@51J]\dͮFH ma&€jmה-ӳ9^X8p%USrHGBOm源>ьbǮI tK*qLryIDNYvMUZbIލoBLr nV"ze]v".j6 x!(cGx!H'$XX\pʔberqCp  q D:!EJ7}aP_yY} ]4rt9$ fNU-! у'+" rg }isnY~fӡ7u27o}-sf x6#k #TB(~h_*S2Ol=ꨊsC^$0ڬ7p0 zdžqHs0nPCɶי_$C $togjSuωD wH"'YW=I2%u yIQOcF;o=b=2a<%WU3]NѨdBSZa_`;O=iś s43?r0{c0;~ַj7N3\wۛM~8554Mu p䷫*.>#/eoF88q5ZFGEZL@LGĐ;)/ Wy=s8U50,z[@8jZرsawޮV:,ܱД ,aA c 2U5<Ƴ~΄Lm+Q(ܔO7qJ;ݰ7NUe(g?=p`aϕJAӼp[jDԲMK}osDќ}$>yeY)% wkq֑g "o<OLVWk01LF}W3]l4]%&p_ٽ8NH A 08&vta;qsZJW*ۂϯT|M@P0Qq[Æ{{}y Go{tL2$  r|HK$H u¹׾.?=DFb.`pJlۨ'JBq%<: (.'3۝by! ssgQEy&ݻ7t^h.-5lPTU:B}n( 4LݛEͥY *`>YXt$,).,A093l}?)-49~Il@%#lp; bpx*ɪKbRQ.eyBvaJ$( oQ°$d4}6Au1L}e`W$ijB^Y&"}~e9@B;?>KHB@>|7oN^ O\T;ԋk-7̈N] ҘS&Q/WST2x8טiic'(-?o]jॸ,nO03=r=6,GX9L$vVLUŌff9@^I5HI"Qh8I|TBL…H-3":ybF[N {+MI V4JFoFkUFeS v 㢰ĞˀE-'B[)9'ģьбaLLdFpdx&S3%yiuwjNC}d)LcnO+ی`;GϹ{voQa,9|p4Ċ\ݯ>O Cd{\Zٍ,qF|u6ô>{& sLA(~\[tˑ>{c'ػ[V'|vBF[13g~uʬYgLTܝړΝ82 G"qTFx@D*6 uj]\!F:A2abR [cmy:bأx8{3v~]^[X<?_{L(Pu]jšcJ/1f.0V7]?8Q5mdm28<e.|zJdP<㷵UVwt` JS2/;xg ,gy!fgqc 69}cK dтiL> ؘZvTȽ#Y.75n2Ӆg9Xq1[< M?n2lޮW<ĩJ5v'UضFU|! \հkYXL!n7d<0QRB Þ{BQbkLeGr\S]HClnnAϴ"Jj$gB>F:jU-*D|4S񒾧&Ȃ;1bH>;/Bmuuds.dnn'#r[1ߐZmtTzSNEf+ XR4uvтS*=:lnnYϨmǠ#s8ucAeURArA,fӒ \+]C{l a>l8~@Ir[Jƙāj ͏lȵ؏p[$sPbK:g_zp6V6%H<mZoz}0cݗ>;78֏zmu_=| eJ?|Iv%/ok YoO hȓq]}"eqvik]Ll?>O8}CZkғ܄#I׵է´;9'nwm(-(yI׾!U =E,qv =C"zw#\z"JANI7gm#ȑ<9 @IO;}w;Á?$w)LZiPV&F+な0,.OulDE#W\Nׇr1EHjY& >|8^! dc%jr{og۸4E2trxgtL#h4R2^g0:H F룆YPRU뫤DǡŜwPKjOv__W:I8 t%Qjlfh O_tEssv(R..!;T&qK%8QLgw-[.+;:٧P9/ٶPŞ£z1eIĀ7=D|JW1}t.!I?(AwU uULo;x ?.LE)jRF*Ɇw A-Tl(le4h[BBIVŁ1ؑe5| Oզ癯±ܲ3ڱǽ>L>ч?[KW]L>7Cf/LVۀ %؆Y*0VEQP ԐgIRwzFNmz\(R`dmBcz[DSҊ6II KҭL]$|}|`0b<n%i9Gׂ= г68NͰK _]_czh:^Q1%ho$kISaso̷ HOjBxnF2HS%Tcnjz=R"ߩ,{3bwGLӊz,bGyugROVٰpάë6޳ܸ< 5"V#lfϴTvbNQ≴QF(Fv[ v܍۱_d'?q57;/ߋzQyz=O~7}usY﵎3~C{Ĥ)-@9@`A,4CXƃ 5#co5Fk}m\w\'=̒+~Ù_|A< }I*Mn%()?JNa8djr%zy㭽S]˔Gﱛ$,4xVK jQ L~qj=J@pT'E[R97sS׭`N3DzQ^|dߴ3Rջ.ILޘ%=ˠxsu$sQ9[m: ՋKխqک9s4Q]cR0Cqf3"[nUTź0/>rX ]G9DTL1Z#T/@m.6=h;[]\鞫8h7!ަT geU+Ṕr)XՍj>'Nas9d\9" tٝ;lc86 N[YCI} hGaϔev`v YOӺC$r; 9]}1].#<]U,1t~~RO4L1)P]7~7Yo> g<c2VWΕ|aTwuj|ʬ{e(igf f|;\.^J k"o)͋\Ft- a4BΓE z-B +nĻh[ʫ~ R[ C g#Koe4Zi'q#|Da఍)9A:( ,-wɩ yXp@vKJeq@qpjq)35'8.e-MDoѭ{bw^!mƳ/d`eTN'3hw/ȤcKߝ)Vj'>QsK,X0. 涍}0ǑL{lODV5".e`nc}sA"iNpx Ԏ4>"vtl콬A1VhI|L%UBc$oB]#6W1ԯ.6kQl@$WT`_.SH⍋=5'3P$D 1)o s*uoob]Bݲ oݬML1nb[E\WJsvx67XĊTd"¶CtzҠF[m m_UP]B=dyF\9*E@(t!l Y:` ˒f|_5U5 :㭭h )7aG 3lٲJ^1U?YPPWl*}O3Ih}- DK#Cc`O>iHPl~Z\\U| _-Qӎ{6[*`PCL6UJydT-_ajʱd,G(6;QX%C!ʺ7w DVf3dwL6~V ym᧞D&Y.:P/XFSUM@*L!NMDZl聝yLv\,[5icj(w6/!8ĸ cC3 JG Ox0*3^"HuǹWk M'5߭ՅnͷD+c G;x9. 6'Ϡ^y2 Zt(m_sW>YF̝ǜ ; B@@7nj¹Trӄ䳕t1>C0MTYUTD}11   IK( tǟi%Wk8`I2c{)d2{7MHTRes5 ,}:̠D H0G5ixc?]`\#=dG7-HRdmMlL^o\+#DzF}ԟ~m a;#g2hp5t5L1wr.F؇F7ca[{qtYP4#\'S vfiҫ(xŊ^r%% $ CeyuoAi/s?26_:k cL k9棷]] pKl恲;rM}OfgBП=zG&K`;_cJVD b29h8ȜIţ@}subTҬ6WUveqYpi:;a6b%LqD ݍg*Vv6g Xd/aa*GM ;~+ .!7R_=IU!ԳkQ ]ϙ gUSY‹kMLLx^M7Tk0{W2oҡ5R* {j.Đ|І44n{XIZuDK&I)$~)e0RQ pvsW G3#<&m}`4)[`NRq")zJ :nGʉ"ÃYN1z{7E}Gg=t\Ȇ( tg%&A67FT3*-c <&Itz3~B!:_']H`Xu(svot٤P]9G@ |Qxj?nuTa'w;8dTۧ:<е~|?ݜsb46,,ϏP-cV=^p)}Nϫx7l^+Ն璒ݾM3DePAy$o>s9mXߐ0#.,0mpO&A>szN=gٹ#)zoT#FN<㸕)yP1,z0MNsfcJ sK{+ 3#ѫaF.\s7m͞?PMN7ĸ&=BÕxsnIxZc{`ػK%kd.3E:)ޯ oO~>W|VmIbkdL?T20@svϷKEmo Bta]5LvBŒU؄!vpU ϧG'&Bt%( y4laZ PxJYd{!U#0zvآ`̝|ݏ 9ed Cou$^/Ý.O^ o-"g^$i$šؘA5& +eYٺ;(uQϭ炠Ӡ U$Qd"=/}.+3 `+^wek 1CCQ|:lvG(>-US@F$?aU=J\0Lbc")öE#L+Uz!\[]O7sيe_U^1 !ıCpJjDӌ6qnVn@QH.MxԙXO% ӹ,ʭZ`RUV5eެS"Cy>~{iG `B0N?܊)$^D5Bl!ig\,RLD;l"<h&F@rI]:%Lm|袑pՑ>ԯh$*:wK&ϸƻt]%HM 1h;&6̲0E,dw2𲳵P%(bY^<~\'۔s+OW"aHŘ[ەE7(;%qsihѰd}lʵy!ݞ̢נrGkmajN6z#1 ҧU;6\(7qf3取3Y5vQGltdHUD/9r]xh;],۠YeQS_;at݁9mG89yĦ$&eZ" zu@70i~[ DG?@ɍS@`FI9SmRu`px^a I AC}5* #Nz19R1;1}+Q|ga}|>O^ ^}cg||GhW?Y95ֵ;|؀G䭿xnp0:xeN)km ḥ4yJ_?"zDS4>q#Mr$;p2RZ "`h3;Q)~#<%(4 ٨G_A4uT Ͳl]otld/!"-]Afk̈́h4U̡}LqZOôxcaζ {h8|2ϗer^ ,h&عp}>6T(ʚ*iO.t\9 f8h_B.llXYBYFdXلpHl&YE%rƍoyL @TG=T")P\m.j&NqV1Jm]3LMWp5yg_æ ?NsMǥ7e̤N6\Cv:Bl3&aQ +QZ~u|fffF5MX B:ER_ ]zo3/(艓)CVk r9m-!lqBglFh5:" rLM ݤ0p=:iH$@w׏Knj Va=3~`(+Avn-g ?7,caϻ1@uvyy7ڽ1@,)A=*[o(u{~F:HݲLBr FpMJX Fqz" | ehzI$?2>^`پ.8=٬_]y=RdZF{Gtf+{f}Q(|>oY=w}mMawO,zi 劗-,b0 I1?AiDdݎ[lt.Y9JBC4sse6G;FZP"YhK,;d"JاNٙmq k;S}37=q4IwF-"$B}Zy%g6Rl$ htk z$M˲d${Y[bdR:j*_KjT\XVLS06cK fwùkC+@4P{P Փ0qOƓF̤. d5|uy` 8;1)I>t(v\.t0eʡ°$V* $a"M)?cB ٥N:K!r҃LHӐMYBfd9Yh> v395k--Fq[ C카9 Lv+Pp<íR|i# CWv^{Ε+BƇc&#hs#o|݉|X*WZi^ z|/PԿEE{;aT#hgZ^ڡavכzͨI'I[. Ѻ):O9ʈvB `ipxbgΉxT o%o{ڤ3 \V[z6$Ze\q'xЧvЉ TW(%ӤKrqrICPg^\WD_4> hpa`!L }f?h^ t` 2U Lʦʬ1$e`A/FNpM'~n\iϏ؞Q,ΕWW߿Օϟ?~|EnYtsPV륭F0 |X,sU5 Da7;UD`;ߢب`oZGЧw'HZ]B:]X',Ko}.Öi9\HCB*JϫW~ؾ R?B\&QL]?oj -JR~[PfRc|]c|o)x/KcAej!`} l| _9SLׁcAAN2:xwT*Wocw>rv8dz/]a`> i~a '5yP2d`=1t׋'`oK(ږI=QOۉlW^oa[Ba64 CʚdA [IxwhA28}m!j(^_ b<1Qm-7d_f5rmݦ3I~[ib\,LNg#5&?s_Gx/|٨2{>V3Ɛ1|B-l,tT*ta[Re/{lb Eo\jmڶhTۥr4KV[h[#]Emt+dϽ* ~/:0-[h:t7!zhfE^QO42>zk߉HCֶ rH{\&IuVt&2^(ȔÕKT3@q|[!d,+益ckۉb Cl z|eVS/="˿ChP AfrrrR$l%i$k[qyB): 0Q2םMQ-(x-[E$K$ْWɩspMTt lgHkq*vL?|e* WT%qExs_TʜrH)h.8R#>yè3 ,WnËMl_??33 ehC3/cBtÞgtm ,l^]1ȑ^4w dI*f8p0Z0I3ypˌ̲,i}4Vd^QhX$zR0J[x(V܏p2G3dT# YS{w5ne$xe_f73u -(ec5Rd.FZ w^΍ Ss&u_(o+z4Ly:ew2,5S >#ṷp7~*"syDh9>{졮{Z$L1v0DwuWcIzq#:G,?c϶5{uh]xɸzё ^#FE9zx@y4y$ nLf8L ӡRR|[ -"#͍4D\c^} P!gQpa9Q_2]0L>)}xW4 1w#&M`hdݐJ2#q0X,=lTCkd@;)u>JH iX63n;#) FK$=A`XIQQDDOA_Qu)vYp q$ֈ}/sFgyDlKw%̒:.-<P-Kq?|xmt50 bՑWc-v 9vځ'`)~3fԏM,=Ȓq1-mϳs\!4]wywmboSPCYtza[̴SZ 83:1ő+$юS?e47--&uv; 4 W{+RH ѩldL^X6l.;uz&]칕@a5ն,u]ϫ [ӧ:)]ZVY} DLU@P @z}6_z={3tr@WUW KHt [Q GQ4Q7t'zoa+H-pLj7 s"uJFvr!-3n\* J]2ޮKy:zcBA\^R7,YۧVC&FulN̸~4J%(-m=M<xaaׁy{ih3S,6K΂bqFx#s1܈5I˕E<% $Pک㠅K5E_30X#Fh4,PV\xj 0t+(f2_`d"˙4Hi?\>斢iLpibqV8!!"HcQu]'j% ,!{rބz>3rfj)32%<c=Fp 5̴hɝ}#S{9p{)WQ/ %A0rZI0jv9Öf.W*r }nz[_^}`\K_5&[o݀C0B'Ȗ'HF/tgVS5Usz#it*}axR-JO J.*/]M^ZmBsI ,Sf@Y<-06zݞЇvf07Wajro$q~r  `5U Zјj9ԑ-%qjm42:ˤ)%{5Pp;JzCg5'nKp Ŧ$`/ThE=5#G$[oLO%ʭ:5BփDBE4tǯq0mc;b-'x:8V*Xc8ny$b))(%sMj|eY AmF^gf t5d4+SKQ%:5m/:m³$dmpOwXVJ[o]6*A)ڠ_F%Vcj % 7%v, i EzeQZFWӟPw5SB19NQ?#-b! 1D9"eE[z%g>Zϸb><!5!t!ѽZwW8wr157)[fk*bX|6yQA',C;erGK",d( 2>Un5҆:oed3|x0X + i({^ށWS b_5C|ce]!nS`p~ӑ^#CCw:i[4.C$G(^O{bf?Ə0̠x# V~s8j{I*KPQUUfHpŹ ok,Gƌ&56U"e$h@Q S$EG, e 3" .VW}kcxpR!B0%6tas6(lηgF\R{N\nt'b@݃+EGEtzqIփM#AХNfJm_1x%η}`dt0n;چc72-=۫HȵNl*n]wq򢬐6TJy+G0Y7!GIJtbyf~(tͼR>~rBtgCg2ڏ< j W|aV#/G|TKjQ榺 tW2-=1 &9ljs/uf p'<ڊ\RoR,KIx5n_u'W_jUNaa|֍Bb>^(|pAPgϚv5?Mr^RBWUL* 'k:*\g #xbI4yPzgwnQiDab2Ǣhr?>8u&>M[#kӲۿCo*f27?~w'Ĭrղ~U $1+Sm!7 G Xpb _*hv!n ,4DF9U\qlRxqhZѣxvBg@we!=Sd"2iT չyI-9k`C_+kU [jH&1)o7rs2_`$)}q0:o>UA IW^ ~3wknpxB!f >~K˚nX~Q$Yxѕc#=O(ڃd@'&/ FcNdhp R 5OgC"oY$)y NݻwOǀ* Y)^@Y~lG,Q\>ר~R|W{Wn(Zs~VS]N{ ޟW |i` [Vێ˳| AI+/[ :R):Vڍ !8MTR .q51C KCӌX |JܹIqY2{ȱ>uَ~{wFx #58b"o"Fǽ'uj:MEB>Qd[Udy̶0*<9g[t\p)W[h }:X2k9ǔ ɗ#=9Lt8{[POuѫ9OjLuMg ]S :a3'-=pMAq2@c;@hZIBcי@N^~}{ƿ' 9I*AWK ڿۮ`41.!l+;4 Xi7888 UZ}LsFjKLG|'L%_SF۰ZC/Uw<d ITC- tw|)!3>hFCY x lP g41Ъ[ǷEo?Z8 lͥHFZ3/xY*,ۂ=<մ`?><󛠫 Y`\!掶lU6p]'/=I\&WX1GhSM&V)3}kkEƚ?󀦀u O 赻R`~Z| @%h@o@H:p|(B iV\O= =ggo~_1m }vDUeSE3^h8 l|:*2U`/-#fO̓#{)IKZ*fm Σh1@0ʗooqޅ!ݳm&<^1Al0Ӧv{jN^i*xr'|r+Xzpo*G1cG&[e 8nl^yܫHIR֋V0o׭č:vMerП RAWP~&I0\_?4Ap]?uU,mp7 V݈E{|%&zEZ9Ve/R6!D})H XU1}:УSkWC j3|#W7(IbN1w'zސj6y~pkӳ\$3e8q!L Pt o4|hM0}ƒӔFBN&2*mok.5V~qq!pl8zFcQMHfw<#jcbG<+e&KhЁ}=2U{#-3܃9}p*3Vs8:C=&{ƸThX_RBB%hR#VzbM!1B}.u{8/m5}GYed?y7d[{Ɔ3u]E7t0n62Q˚4ѲaLU֝e;HfyӶn=srdajV+chZR`RZ`hTx3' t54c{%C!oW_c}CJŨ-MJ:n>14BFrT:*Dln/޾{oBo*dx 9\d{حN0}wk|dkWۥ{z?.M˗볯ߋV=5Їw4&EPMґ/z{#n iUH=osRH-YYECw"c7ˍ.TsRgWb do,"Nn: ٶB"dZ *P$00}3x0YT.Mc|gA˲FH?,3f-}yV H ſ*6St>QEMubjjzY0);at3G᧼=;wdM#3଒.ԑc0;q]㫏LL/#`esIӾLV}%3W׸F_<1?&o >m[Ծ2kf12&5W2#U1~<5;~GV+ R)_Hsl@=)q3<"( l㼐|os/+P]$-<8:x!i𫉉 rmpb<EPᏃeUU̧glʴPU*[ĹLLLٰB+( E)d<ͶHf]Owu[iH@9G=tURIeA $խqI=L@hh5tJbC2,dziL*4z8oOl``rsy{t㸯[Gv66San I6Ua>ܓx.3W,Fs4q׽ 浵pa*F5څa7PPFBe?lSyLkHIRCkCݙpXJ W-Sjpaa!S,,:n1:$vt`zQ3kQLMI0עuǏWM0^h{hbb‘L&w)Vkk=ʸ0]W̢\l*{^1KLXQ 2R: g]K6h4]#W|ٞ4,T ~t5+ڛH~7k AjZD5Կg|kM_K}Ӈ,ς Fs'vymqHŝߔי* l3! ۰gN"4KT. sp:c iDo;$0KCS؇~SK!H.saE6ށT83; 0M~ӏT7rн5U|4^Cg .8&YD=Ш4`#..a` ΖiSྦj[XAތ߈= QdSBכo2ڊ' ѯNS4U `BlQg˗evljwNg(|#ֽ񝩴o $=.d)oXI<뤕T6)8.k, +B^0KuM*tjqܲ_"Zkr0m G(sc)p_0-JnǨGMUQp+Ggf`w= = cR;WƘp<r @u4u]fNNN󙣙F2Gdɗ lo`R䉅+&sƷod*͌ LD8]hȁBi!sOkt j#GRU3u߄q-P| _0=QLƀj3禁ڐwoX_n¨~9 Iv9#`!&]+>"^fʸsu2 @;㔲$S$H-@8Ԗܴm!G}dty7gOR;wY]zȾ8+ ph/ǿTvX.ynhz0IJ * Q]YT <ɉk \ 7P$o_|0m!ҹ=ޟ5?wүe㝒\EJ ~@0=W°VkV?Y/TZ¹,J y~>hrnCiR]UrUńAȸ<0Bj0CƯe>Cȥ'{]§sNpfrziiQ!v(km}w?mjZn`hQMN =7ԅnf0m !'5J!ʣٹ疲l^O/M?i:,%{T !XGghEܲ# w4*p8i h@RX$2P! |:E$2ͣQA#\xxBBUϒ QWӯx+4^]BUUsזIMK}<\vթ:zuҌ.P@ u0,FTy:^ WE?r;}/:.WXPƄ<{]Ns$NuFC9"GFEDT Y3-6dzӲsugaX;vbƥ=tLlA{9`LE'_r5^.y%~y>3z.OwF%Kecl[$֊"AhQAL#Y\,_pzj۷ٶb` ?궬9&wCM۾_2 v^R`Q&*8 S 2s5sjFd2uBEPn0?샦(J@87DԿP%W $Jv? B8f3OBhG/iJ-U ya/v7 t\&в$q5CbsEb$V:2Z_ !txh/?𡇵SC}Hl]ӌptי^uU}Yu},)h}eSwf -[Gc_#y7M6>L۬2(~hƍ[`-G祭.So>ALVR-7gs&&͉X{'c8,p]\sI hpB#\aգ@Z|mw=Db(QE&1pcCUe&$kBOa_Fj%XvB ցxj5|0dG[,> >g²BQe=6ItJ.^3@%s '{M9hf((F$ؑ77Mi7YXd߂;BIHגF<W$Ft|ZDZ-e-5Ufϐs?}jjǎ)nuuM|YWW1fx塜G1.Ê8*d݉dolװ{@3>L##xoz!_eJ B0Lc{*͹a&H]|w|jg^{RTt6VL\BK,i-r?uU4#M]oi-F>$JPmU}HQ t` , }@e|3i [Q/{#g,F3pc'z 6xDO5#5Zb0qt6SF>arM\藊:0Up1\n i,%/ID`l\h"t˗ҠTpoKo,ao4خX:CPB h5a ^ yd$a10S=4.]ms{$(vK<kJT{5<2cSI:Ȋ ˒#/3\$ɢY%mdR̬k.dߢgmmmmRǐ bǚ?M]š/(?Mt2' gN =o~9It)6)ZcUfFWŋ'eAVd`< $`Ѩ]Vٰ_bհkƎQlX/23%~C,j;m#58[\,t񚥛wN󉛯僇[o$w5L7(pWWWg9l~GieQ!հ+(@dNq{}cuKg =+u󅶿B寲u-Z@ *vm3~"CեRd̦jӷm=F^AgvҰˠ7~5<0~u.-^Eg.צuSq5dx_MewjLejT=r_$ɂ㾯ծ8Ata mJ^% 5\kUޕY@_mZb1GB-|̹_083?733 97`ѻн{x1]ey b& +2!(: (d. ;Kc q&QIoɎZrf#갾'lLG3_-&4_E(9&TA}O].?4UB-D3E% Q@eKQWĹ g,f a̵)ܳ*M}ۆxr_fv3uESf҉[BٍqG*wR,$l_ݶcB2|/U:dSˬ4#̘ A|\nX^>Eb W{) e^ϲ.+@v@|M:[E2EH³ϼ$Q`2a‘:}lG0Bٶ\L .rBB,hw{IoN\SPyoB #!kĔ ڳ/QJp(uԩS1нi8-`䩑Q^yW2!]ϭ,wLH6LppeeZ0 ې yɷw!x,v )VkpbnH.uIf ƕ&pQpDN[&24ޕ `Vx&1HB6] E0RrQ1gQل_aGںV=///^ï,,,輼Z 9<:ӧ>4@+hp9bCl~ofᳵFCFd.hѨec퀵fɰYs sy>}/^lݪvr}}Κ/Ns yT3.`}@@eVQ~p d)*?ebHY~bu[#Bvdu$hezWE]tVoi%BլmMIf?!8h651d{tV'>[U8%8'D˶tKv;LN4`xŕ/ uUl`+0+Ҽ) wgof؇5ǣf8?fLhKu˶ͮ)GObg΃5}6_i{wa2ȯ)~`P,MO`!㼱0B<5G-}0,-2xj Rto7&hcöʰO`66,PΩc'++R?jfs1oq1yy`7,?d<Gxġd.p4’m֕cpЎ{kC/қj:"u|(Dy.ԕM%xFBH@V,2{xJ1fg?g>X?{kx}’g5~_3g>s/ }Mk_,clsz4 >[]ރcW{i4)8}*~.sV6wc{M٫$ m CUI {sFU}|WǬ:}$`OewKyyZGR?R V6J&Ջ |eH'N3`$*@"xt'&@<2HŰ(NmMWO6Nk.s!ԈOU /d֦F?މ@u}/~ MPS=| H/FG+E'5" uFҋx@tKz^ZUPLz=H1h|{M{<{JϮ|~vbVlʫ9A`QZn4Zήpwϑ#G^;tp!w9JVF|Q1c ;v.FGv\@U:y`c|/$Eybt$ Bf(E!%rXxDJ/^q{5 ʋ8TQaRo䏳תTX$/gMÂ)1fo4ʔO M#)%}Z6OޢV< s]1eJ9F=iT0* Mw?;B`Ci)AFpUSէ``;pRw&}e!}:nm WDQ2c+@ĊeY#k4ia Nd 98jN4X Vq*g䢮JRFcԌXe]}ߡ}|q UٙUU.U]n;2SoV{S߉:AYۖ(ΈJۖ*gNp(+OfUX=Zv]6_Yb? C^k Xt]?2;K ď*fV ]AN=I%eݑij¥Is>7#$*qHubCӤ`\ sHkƯSTo<} 6QL 4`?d]gC*ܪ.f rnP n+yǁ˙Cd_aٌH IWrroU_@MضUfɱ>.'|oӦq' 2utlrdO3I{;|:ExːmاU^7M;?|JQUo0]x^2PI7+` N 2hFqDEwO饔I}v81I{ >G (K$j}q;琡"6fy,3 4}^2Tʳaxnډ V,U@߿>vq`5cmj7s 3W #Y2B7߂ C{FPq`)NIZ2GnM:e]m.~lVn͐Fpy>6g"TvWr=JZ:( oL[eJ^~#XD5 j{wĽVVN,ǴL,#Gn?;݇ϰvmmnPS=`SӴS~e 鏞60Ⲛ) L]R97zMe0gl[%{jITui!vBD*uå wנN.$m/ %UմɇcqWA"#Otk[U:Jv݇ ߦ_SFZֳs ̵e15c䔎mȏ 5cic+}U1@,asqEuѴIu ZizK u`~gKS"@q ϝm!=w\hҔҖuN>~S6o4PĠfPKR+4X;qsuc,M zۛhjnȻ?.Lܩ զtF]N6Dl eߵm=8ϯVzcOyIo} ]Πh?:PhBXCحKPӕjb#0 Y4]Aw4RB/uY2/8?M+e*wrbZ9 ep~_ jOr!HdL'aO>v}_BqږX8Ъ!Xښ&nSpoZqdjnu;F$Tlٛj"K \]5BDbu\֝O2⠖GhkJ'z=WmCsr_+ us,1 qϻBkoܖlרB/^. ~\hG\2ʼxoL=w_]ګHOČSu+|rŭO=kVN8|)i5woa~5YGtxxpjr&Mj\2 c`'k6M5*It{+9:=Dzm286pS 1#tXQlNYԃKViu(DMI%GN*(㙢yiBdoygH5ʕCO&: Ěp1ajbLv8ms{'¡j^,*e/@4}eDS]Ād$aa QR2̘P:vXU\V':㱋L:\N8  CLaP]J1B%"a  2u0vԢ) E'b Ҽ)P,Q7FQ61W*b[1aLП)b;`$xx-40wgzXel z,c[A]ĄCf|^H͉]T>z\ ]3Q㛿Q7eP)qdsr"l]'ٜ¼LK+xff&:v\~Hv^jy.1@]HuR2$U-N EW{NDgᴸu AbZa:NX*ApQ5 ~%pC/S*A8AK *,+pXI21ms RN1H`bA#ƍʴ}It;NJ"XԺ XT_fmwq3ΪM(0o cpc]SgQ\측$e4@{{5MLSY3I`h H GA kg$~OBttJ1҈﷦H•N(dA-aA>K?vo aH2A"B+ԦD!nI= @Е!36\ u.{: UYJY8`x`9k֚' r#*)Hq~&&"wwSe*v;МE@1!WC1. "(6-Z@[v$HG-j' Y^/x뉠W1=źjF@jW@5`{Bx"i˜(z{DS6>h1m(2vc XV {Wv] rV{,CgBd/NUGӎ,"sL<֍$7jR;iјo408}E0b~멍Z?gRVbnfiwL ;՜͖<&Q솙Ʊ7NH:Dw|[l(KW2T&Tl^C@خ#D O8yI'^*@oְ{.Xv̩Ԗy`kmi;eY^1ƲCgZn0Ajez>SþgϞf745)/s;-!rQr `ٳ9騚[x{ ) ;.w{ozNbhg{6ʩݘtߗ҈_:&ŭytV_)Ht!s1xFt~FmyNÆ aE"#h$h?Ţ9uZ--u酥ᆚ#j<)"g*Ќ\hoF,g^WIȞa! A؆z+UIMmlqՃcP+=.*dщl,cɓ7^`}˄+ '+7 R13tenwb }pv0\҅5Br[Ut59W3θF&ǑD)3)ctc֯K ni Iya6W愥k ar*cU5<2:?m m20`+9ŭi@7d{^&cE6[,資l&5ScEtA:r·8> 6PJ-1`knvG"ħgޝ{mYY1Y^(Z ֞& 6|*=N>?]*:D]lWnZ Iӽ3>iIqNveD/JȄS6UպvmaCó:e[KX~C>*jY}-Ïa9MQRPMC E1'zdK:ST #Qs8UsT.9*;XZH }{ף䬨lν޻x7 3$DǗ+)t B`}xl):1Uc1[F<ܚ+Gxa1[ Ƌ(3f}"BDi$<%J' !6;`$4M2 ̉8feh4$M;8tjC{(6<2#Cz1"C$}P>zaM&}TedY|Kǟdo=,,,p5e[0evә}V_Z1O'S"*y=cczMcs4 y8|ge[6$!rǯ{ǯۂNwUpvkv/@2KH$~g[RY2U?G;7_ax E1UT.-@nJeI,nllWxVzIBJ_'n/ty濨,C48i7U\KrN^8 c/z8ɈpM{1#>QEaZ6DPtѢe¹+S6ߞ.²v;XHA.T /ud~>I\]\P븒KuOQJR>!v \1ni P8Kݭݡ&:r9\n<78-˲eʼԧp}-7=d(TvsXGC&h8̽ҩޔT0Ud$/~EǺ"wn ~y?rDRVK̚A5'1&cEOvuח S h#0ޭ5W졧GO3^Ke/LD;{;L v1Q7f?E[E_匮My*2qMhIn..IoۆРPUe eHM2ZmYk\!ȪQլomH\S_fa͆:43yOk$Z(&QtӴ4jRJ`eBBJ$˒^"0A)e^1R~u2 P00 |Zt~.|zҥsN:͇c;]|^ D2ޜzab&_l;mc3;òtC߷:s΅&I܎m|;$:wNxY2=o~k^N$iWZ8 ː]W2$q@5͊T=cSc >ۄ:ĒهTӁR߿91CZY!0;mR87Ư48ri>0!.1H%uqF)!j8G b5=5V~hAJ85fGQ;ykplU/i2 up\U+vP+r\>_1l26ױ'x<9z5mܮv(~Ҵn_Hb`0LS@5kL`],5=\} 2]sR2cC7O0(eeDq=;gaaT57v{x0)е m`Mq\z m>I$-!dsCh%7]toq]jdDs2F v>Jm{zm\{QssGAM^ΰJܹogt>=l(l~=O`yҟ;gA/tpPHK;`ur ^/wkN7wyv. [\̹w qt]Nw톫hB~/ 0쭴nVfҼf&q*5bt+Ux=C5H2ljL*~\.?R 0lijR`ˊIJ EѳAG?sd&?O%I3O (y gIӸ_Y8,ZeD6d^M aÕQ{nb+ g$!(IY 7%ÏMs}zN"2qq7Xy o%%45F1(OMNNf|ʒ1Wm]uca,I,ɘPEæihi ,*Ihij)$M$K* !\sޔ׹s K}(!Rth<@IQ$al(dUP>jZ.7HKKnI2.w(B9sK1X-*h sxa>V> E[T(tvvL/ Qrݨ[A;Wp!<8R4 t ƚ7qaL^X/UfeKg+)vfU4JmVWX]]]Xխ྇EQ#c2i;C'#$fu|P˂tp(W 9%ôՠS#dRlK1Ga+S4TPت잤\>1xb?~Հ o;zFFdX+!c;(&[ЇӖe?} `>a8ۈ;t'84H bEhu3K8DtB简#V+HpڪBa *<A}+gt w\2oVHZ/JR ,{S SA):׷|ʙ3+ìkz[gV./p+g`=g绗lW_3T80)xLf\5Apr %$(GUՌ-3k`iz s}7 +hIifd -[}<5ݓm-*g)'e*H IVozj:a7lUii,۟¯7geȖTFokn:msl}lz6 g4n0~cN=4`j \c`j[|na! " S=m {P㺦c@:P}kyaQ Tz=,)p#"gI8W_^l!B:6xؚ3P_"^jȒzHE3 kPl)q̷cBj@HΨmq g?&k#e qb|u4W{.lD4xKwMg)BQ>1B!xYu&$!~4\ڭ_^{8PYXz|ˍߣֳNK%?uL&x-mf8%6CzȭIcatIIc]v9.؃}yȻ!>~y@d=$ck)Z$?7gInҀx$߭ex[:sHg^𮴌J/DE}rRXgq˺It!>~Kv/Y}e}sq_`H/ʏ֛m*Njܑ|A(qQuÇnTgLU{GE]7-Υ038Gg q[H:ZM K9WX4(p|t(m\7qFJ]rM u ԯ;bh49AT/#yQZ_uN^^‹BP.t"f%yi>w@ {orG6DV_7}k₶iO)"#g/Y6|1?Q(ΆEtlLܬEVK{:kuuu5tBGN/'$gB9,"ð0dENyrH]gg̓ln:&}+Yef^3EНBS=^YSD[ݩ^ 0Lt!rOךFy?y:ҕ?<`U\}: m8獋E"97Q%F j6Vuj2t?hp'1SDAa?O?A Hb(2| %tOu@e7]N;)I:){PD6Yh[B[CDjA([H#n]"B-^Sm:08 $j:vl4w1v-C;pF*C*~AO !D[d3NJp0vLcԞ$eJ@VRSi3Șnm \Ԍ2-kkO~٫ KlҾsH{bsGN]!io ȝd-y9y,00IP=$gECEnC H Tl %3Zv#ĕS"dS$~po}}Z]([.$-Mo [vB"&CO.OhC.(1njMZ`)IWC8%)-9KovA߷Jov ퟄ!|-(9!؆y2L[3D?#+,BHtggZ/ 3-}_Rf^ܙt Hg?Ρ}r¹KK{էDďKSSgu;@NaU_eS b W*6ް G>y&@˅ w] /|A^^]1B[ykrv4+)uiGy2@ەa~U`@>B@X[I kJ㣾c+ҶU0Os<Hk>B~ݓqntk% 6[KXfKN^iހv&:$c/G7+ѓz,e3֙xAk\lO4d@+|j/~v=X*vSR>upߜ;\DZ#L+ ^GP=Ic$R>4M?rNOwu+R׃ S.gi4dY__צr9tc|\Nd5&'piΎR]2Qk/&k.oiU/6+z.q6yL\j6e ؽP 뻐.r,ře1rzeӅ0( v6UD`#s<0Bqb5G`u ߎD78Ah[+RԔ6;[V:z؜eI͟">.IYiyfK i3;SνD Dcρim( uY0CѬhId`Vb  H@s/?~|p}˥WqE'Q&=|BQz|ߩ`0H%78^i9нl}os,5An@}-=KzI5KVMH,+m Us@9vNu\' זgq՗}Ӛ4'ى,O>_K=MdkP8{y8_gUoLCwE]*l}$2QD3`pcivL衘[q3pTS|ܑMG}Jcw#3CځÔC>yp_9: =ʃK𑽂K/߫Ԁ${6%]V5MU+3UUմ皾8S T5̒q8E5mif~? ]gEs=f43.x@@W{Ғ?B+5-HpVkHJ[rftxK6[_[O,(!/H,0|"mxi‹[bAxÝ钱LdfyexQzAiPõ۫%匒 jۭT^} @nIQS 'emGnIzρ[YU[6$OH㨅_ @-cɹ4ش܃uJGcÂqC׎qPN#~ YR]z:-KO,Ii/ 'ƍ}b2 *&yTULFcKv y5PgU @D#\gmwww X|}Y @rH&F֞)Frp-( h& 6Op ULyg?$7b80쟔(Q?kVl֝Jڱ^-ƱJmRFYðe3ǧm:}ZR)n) B:1Le;F*fasϱi}.IR!L=UʳZY.9-q,Ľ dju=zw3x}(7%nRe!XR=:3//M 3S Bc{r ~"DS8Viܖ++mt1^ߟmWdn!¹_:^ @Tc~O>lACNa#]ﬧ-"Wx'g[bm(3RFhGM Dx/$T.EʊᬤBJx0#Y~EK^ϩsy!8|3.vq>9jU Ik7Zφ5@qtuQYEB^8'uhЂ Kt nm֩ad; }])Pͤq[ ;W-n!0sk7uB5vѺy1m66LmQ3&ۜz5;ou͟C.9ly?}coq_ce=&&[8yMt@9':Wn8Q㓚[/IMf2qfb2΁QWžMfJb+^^ s5$BįdK.]L̐:JŜ:ϻ~9LJw&kk5&. QxDb%('ZFzՖ2 ]RgFnwB,(ƌ1^SL7r`i|)cӈi(ptB@!%cAl9q{*NY_4_C]A4{M_9{8,`f?>Cw}ᄡ! } Xc#yL ɲ@H>Y3BH2PɳY(cG:$(0zOs44KP1J[D0Dk!@\(IQ%8FUz`| 0&fq*fotQ(q٩$P*hdPrIS],KF'N Nh(Шlޒ}<szNO@#zqa?<ш!U-c z[?hK{pt[<އMDː{{E S8Y Ɛ=v]Ź- KX_DUg ;I}Pྻf,M-oeUw;WǙ+8F^v^e;uUVW,}<hO;G1g `shAkoGv( nDQW(%@1Q̷5`ccv=#lfOel- eT }c)%`)r=Iqd /3KP[|ҴV"ަ4WM)f%o8y:xkE]mezZCp4 @ t]yr hPol_3י%otI?y/_܁'om͐o(j/fT1}pEɏ2S?y~ ?kWء@_6`+zXzDzU!U[rqiVCN1u CIaδCu҂ė8Yҡ"0f؅-Q}-l=t,)l{Ah]A p] Ɔ0C0+P!~QWqXxN#L])#RFÑf8D%-MQyz5oEAz؀t˒sN>hvckzv@R?kw]>jk5ͦqmh5g=h4;AX4== Qge1aJ #dEaz%eH`0 :S6oa(S?%#OK8 Tf0*|#Zi*phV;Xij)m9ywi6[In(3ƞtmZo?[oi6_I8#xaŌg[LРK38EP#$BT8'͊2iSss쭙Wg(0׾;Bv]*u8q)%y%8srg kIcf)UY]<.t*W:Pz{&i[8~E8ztAJoVC}xMf4:ki2 I4BcrNK=rol\t_lj \?oK9O1|'1&(Ibj#, O ĹSOL1ۥ 1|9F^k0lm=JEh9{cĉjCwI-(KÁ-k՛1^ܭR^]z}:j)l>:k!;SA BI+rB+ EW`y:x<\(nfx>+h qyxMmfYgYŚsGڹjpTUɸ^jn\WnlfSg2 OkeE umv{ h]_^,B I=N]9 T n))!efܔ4!Ò}ީ8NT\F^w^T¶ǔ}11+E?@2X]*o/'wR]R-chpX@b N0J"|H)E]'5moEZfsROUB]ƤF9p>qmCg?.WQڗcN(vD!ֲ#)CO6G"- Livm ܟvltn/4sPEDب"q EʲoZv/e-8*tGC?Ү +"CL=˔N¸gljͦxoe~W zr_6GAfsdUj"2ĈpObJ8Ѷ(#ֆZ;ccҥzzu3w(]HW3O|5\c눧)7SS.֓L|bjr`5+1lnIm3)fsǶ8M}ۈ!j(Ȋ!1{&t K 6.ȸDs Š]>ѩ,QOY`eo |bt2Eqy䩝JY?S.@ B6<3F4(2jIE<Ӡ#b߾+-bZ?tۭs?(r<ϋ<]f},+<qFY& n!iZy(ϭT\(×7YFEF!b8F(lU-0C1ȶkڶg߳,Y>NE=PnMͦPܒs e! ͨc"'6ŜheQqa/+- Jz1@vlY}ۊ1̛L̘sz F/okq"[qup910v Bcy#d8l8%RL @0܄2{7 idĢp܀mqqtW_BTظ/E] osf\<'-ϫB4aC}WPKiEr8QOk)xFZ?q WnӫQEHn 4,Z-$~Q^[W胻~s L%(1@9O6+.$㌏{yV+.4j{d6?Iav%;y>[ ?. L-++U*|+ɁU'trUfL@*D * w|F" kx.`b]Q>eٸf7ql>vOߒ+S3 iGoZ^ 83#^dЀgGPV άuSs})K:}'ښ˹ W=OmjƶM<ڻ|]V2! ?Aa笃-]׸)8|^G@'LgffЄ쟓V,#jUH^v#n=?o;5 DA=z iWj~>Jwƻ~e}S ]-l4Ck9IsA:xi?ym}ߓ@v{.3hZ yP!eM.}>g2ΰHI{q*R5\8NJyM͊i ϧ!_)mKr*oX;?~ _COU/ g^[U=\P-1E[Vڕpryuɒi Td`(dgh{ 6;S3["8{ßpKaaU ؿ&ْ",ʟ\[:,#=׹:S9 &;sDFMw_<7׌$%[RlI3SpՍ7,1=d@ ]`<].t^f;*?x}\-V@jW|Z8~:s|e@Ο?=m1wycC&7AcF 3C{WwhX~ :1YN P6WI0>)לz8Cm4+2+>SZ(ʌm6ca6 dNJ(!N(C!&RB0 ,iĄR1`@Zz*c6;s@p/Ѝ5Uro኏ s:SZ4g m=[yr@EON>Ϲ:(I;+]0\5Ѥ35fC.O@S0x{nT=%߅Ը/$I{/$% "ѡVZ8tVqj+j,+w0\՗R NT+Ǒ8__}ٰhH4@7(s!Ҍcw}up 0[s!zRadδH jDLXIw;r@Zь-Jk_7Z |=LY_c҄vxg.j@q;s+Uk&x,ZNl;\.vLkN>dp̀4nIi'[sA*ۑU^8W٫x.\^[̆.d>52iD*/@ή O*Eұj5ºVBwMOG\6 / @WGef+aR  0V|&%K.% @Mˇ~ i݃o{^o 8z(u8J-v8|I()+a(~<s[̑D\ R/l>+Ht[Ɯu.5m Qt 1pȆs/-JMn8WAF2T?T97-s; wH/MgNjj/hG(6|&j9'*c7`l@,/Auf3߿ Oo駟~zqSlz/|g:q|s1΅14?OѤ_ñdʆco^oHYeN !RD6_AȆ ))5}^\@)g߳cwA6 p`"SPה#^Tf0Gd1W= T'U.GYNa+#+3>mמ yY-έ,IGO@ }ŝa {e+h%`$2@U_cu@Hg-תІ.V" %{FWG@F{oNUJ|dowf.'-/ J2\Ci(BӒT+ts¶o^z鴏Kaڝ` S''hLSݯ.~Z/U= "ẍG֙Ox!:4) I{X蚁".Jf d&X9dV~Utg=zLEoju*m4e)fe=`w .>fIΡδ*3wt<?2W $'UM2u%ʶ0^)^5' Ry5Iuk*kEr~{Ԏ#{v{ۃ.2՟J|kK8FZnùlx,N&hVE`tE*^zB^YƷCXשּBV*Q Z;b |rCu^[Kx2n$*m>m^nYEOe- $ؓR^l1R z z?{ IMϻ!tH JTI/8>}Q~B&Xd d#ؼpU;9.mWz38 ]p [TSGZ5Zwէjq$n+<̽憡>` q{T*ayH,??"-,yܨ/ C6c"JXj-#>SoC8''Иų|5-Ld&q¿ :e24'Aca-}oPuc,N,wP3~`4P}}ˇܟpC~31_ˍ? o`-uQD e!Hv3zV۩*c$>]Q :%ZyaeE|v mVZ'5ÑQ{6~3|s\յcZa  |ZPa  m| 8gl*,| ﮹kwAk[v}` ] ~c} ٳg*~Ho!i1q1;s' w<ΠIt+zqF>VWJq/Bu qTM@u.g=c{.Q:ӕpPǮ-痛tn W-Ku!W4rB" xٴPu8ZNlZ=8{xat\u!ee %df{.#[ FNdy"dVtЃC`>Rw:^7ln}FXmG9 A!sZ"[K~)1E$dxSB<{?qqk/ v:忬sqeuH8v8~uڎ .x~w-oާ}o_.^/} 3F0P.wX (0E_Z̈́KuTUY˅MV8dXpұ=~q{)PWv#;W`G=^#s'&\NEei4 Yw}+ _֛*NdS/ٓ '{RuR*q$mJA5ƠqPpc/LT0ꒄ:=d's Z kY0tG7E-oK fSoYVδdj.jж [GЍ>_&&~?VAFe0Z8& F=م@x8$Qr9bx#oЧ? ]zI ,}!@NH(,zm6"v\],`0ͰH |c% QU M.GeV/Gլ d˗ն:ΦinA#ǟHӴvG^ N4CQ&dS)Ec%rC2q諮.#ƥ̪$wv[]]8UQ*e|U<[\k%Nչx\x Dߪ^hK_S|x( }[*xw)m;hQP~A=E&<}Zgԕ'S6mE5mJɰi):6Gr8w׆RYmQ CNU9nı7̌ǹqc0C#zjOOFG0hLUI><~Jx/܎I@SsOз+gRLUAA A׾@T.؞g#"vXoV,kOŽޛnksu +cq4ڤ>?%>)K >Q@啅\_+)Ħ 8cSqm*l3\Q +ʰk8`\,JE,%.'L2 úզ!xIY {;>yҪf!Sc 37<_ ա;O0\"c.Bv%ONt \aU*J{"hΌ`=ߊz햒SZא #缕 0c٪ʘ5䩦0\Pj(`é+چNV0C MAVn3l(%65 ]qC,Cz{Z+e>ױBL^,7y$U5X!&߰ipq`:W׽uq6<%zo wXgQ/:̜v(,gbcB˜S&%NczwgZ1Qm\A-ZhZG1ka(;V_&.xmDȂMtho'7M[ј A`D6Í)*]7I4AGu>[9=H ^)rך3b. a1!hweYҪ_=cvh`ۢUkЖ g@s` X68&Е/)MmA:ͨ1Lhi-V;RaT9w{wxwG:T@(d+޹YVVlht EKB*cU^ۘQHnow$cm'RxHcB!fAOi.u(h AiQLؒ zF+GM!Ց'>uJZ<3s(EUY̪FTP2JJe'7 a$'$}ANy }?Cu$ICѥZE~;u$ik)QlC?]sρX~aElrQTNѾwD(7yʪ\u^AS) ,|Hǎ1 2N]/x.cLl;M$'%]zcH/V2j0T~>2=cLߧ̀FI0/qB}җCΥ(Fǖ]8$Np0_lk &^ɒFﲖhj\M;L=V?FĴV+4K4Y"QfR<Ö}"I%0TUV|_Wdx%NfΌHU;j-uT:pʆɲ̨Q;}]I-6纬Ƹ<;)dY _V-`LeOAh,eQJrR:)| BnM_?t:w5.\Ph)M7 Sa\˱GX.Wgs g '_:j((V$ƤH=T^ y]T:xrEhsW;(aAck gG "T^;`?uqȾ?2U {O%Sd6ƗU~%m Ge(L4+SI]0;|~駗RՋ4d2=sв~Eī3k#ѡ3kgr6>q:bzgy2Ԥ63kS+՜%*U$`C  M$SWoEQ}- -o>5PҸ$ND7P {C*NJVxذ!P\8op5qMd*faįѪh}.L:[\kgx6[=L5(0Ya'FWYH0Q+R3SK& `p8䌔bؓuF%Uw~#M1110#N F+M'b6TakNq{HDMGr|*B }e.nT0fBDeymR%(ȴ!АMp."+}oTt?P&~^D[yMJo(0 ieӧ=0F8GX\Z6 JƔ[7)O0 \}XY& AXMY pi[d&^Mys 6}Vkq+3rTfoP| [7[0MG9S쯝 {#XqFIB(? ~٤Hj+o,*ID-f+զo7t`2C ,Co/ԕ r2Et .BdpI3pDق0iűCF }Ms&x$W݇ ȣ/NVNeovo,uouo2w1&l7~@COx>i*Y}@ը63 'Ok#A+lxT1eG5ߌV͸GҎtײ:1ݷƿ:y8]O?&IY.8Oy:wZ?f^t݉^ނދ>C2h},FVf D\vs=t0˲UHxR*@TXpaH|5wp|e I12Չ@6@EC$9imײxO*TV?E|X-3YAw@@@_Dю *||®Hڳش@6uu%H1k ufJ P_6QlM}|>2>Ld@\KGzqXnIA-m /icP~; {tz*;uר yaz Fn[>x+mlԨ=Rbi aX,i l:Ta Pcrr$ Q#P e2F.'+RF<%̹mP /xzfz&T26'3&4I7l$ Y{mKX3f !>ߞDGٌ%d,as ]UeCufl䯈`UnD:3bng2B4^~}cYSbL$, ``-1 H^и\MiY%p6F m3ѰcKJebR (kQPRtiY'kejF%cWɞɚj/>jߌ*Dw~sy[not  >=/Xw> wV+y4+|\XZ =ms6I!h ePq"}gyr&H~F9;WV^拋G!CڒVT+2"T_pY6V:B/7HTa*y*C3;\C_pyO#?xRen"9 CFp5Ms0=NssP(9e`zr2~5p ' B !s8h].p.7 ou(,f)zV2\Ճ&)TbzGMw{y{ ?^t5:jҳh)Ǫ.'}juDDfF,M=cV7M%TPױI L(OK_/a*E |%ۆ&_OenX: T7%:(z+]U0$-{S)z[ iiV"9r$+UzC/o,Y$k}=N?v @tx<'#@:8%s Qo|.ƿ-A}@չU=PBKh[6ƣg ]Zw_tv&f"^-?<L*`ztnkfaQo؎C?b#7Ӣ^7q)m\sNAJ \h,5 ]c"R0פMI6g#r?~ݮ Nv1E<12pSR bX,;L%Iy䂣R a;T]JDQYo|qhIhx zoKL/4UBHr"k #**!`""z7gA33Ԉb;540?^{I_+~0z z=>bF_I?wzg|^bqvt޶~z+殶SS2ZnP:zȾtϋ^UMύVg{$Ix(P\16jӪWU.`m*/j40H{ R[)Ô-։Oa^=SSSEES!H5ߦJ5b))O7 )$=M^~gZ"a-* BkEb!$u  mdNH ۖ8OR5Pqн) ޱyfzxv( ]?5#eL;XmŋuMv้70C K)l0Ff"5$f324q[.D+-LB0 ca>ȎT<@Q%I& Xj!>HeZkm\0(l8 `YB&9&*Te, K/\,K;Oe Sd[X- 4 X#&w6@.Q*2]Z5A UL=w宏l(96pӺX+A1H 8bI^DǬmz͋jD*y&Ō538պh6PV%"m̌(I9c*?yGE]ftBL􅗈[`~-a9wǦxfC긮SI5LUŎSE^շ9aN삡8J V X`re_|D /lax[ \'ׇTkFxA`v:fr]h֞k}dOzG3,C-Ss@Zl 뇞\s)HOl%w Vtv"#Z9S<喐ʙ D+)w%gSx)Q}5=ۡD+?p | ulq]_Kʼ[VX " W W[-r")$ ǖ46^ ޝQ3f>S̆cc=M~$ʂKbOǘ$sP@#2dlHkf (S .Wup6t/߾Xp%DXMX\`52&Rcݚt:"5K „F18k}]Gj1 *nu`u:Hn"TQʐl`<^]mR!tZ7[m/b!lcyeП,t<S̫l ܗ?c: )Fe(*cƌRZsRjW)qn^i 0ЯJ0PaDq h%jԩ"($t(~+a0w|7Zd 4`ԓs\fy9-*$$$$LwZHq<mc&(FpTpxւee8k/" T)㞊ci]:/b@^5j/gQS^/ *G\Roj5\[YA 3.4r7]m{}P7w70NJ"22feG4LJ0ܢ9FxnmB&u6<'IkJo8D&D }]\l;@Q ޑ8oxcGoJ||zuz9(S}ϴ,'hp,[ki)Nƽ zo\PtlZƬ")&>)_ haaϫ쬝A҃8%Pb"ttCR4ƒeօO^3I,3R_b6g^_g;霝R4OZ{ɇT/Zt.9fҮ'f}ȇoY72f8)\Sm, EAk*!l4/560!tۭQAIjiZM`GJyU\6nջ-Ĕ-K<`Z0P^1¸^:E|8,Va(|1;j4;u~ql4?kyiE F5GA#]Kc^s+a6,zEB|)5l=(wE/q8z6f\ ?}u4.*L(q6LB{KkO%0.'NTL"Zkl\=@jո #YI*Stf i֨Kֲ\ "J Y[BGt v>l)#0Tko@0\2Fkx&0S9G+Hq uL؎{ IIe\o$1ߜ~uykT 2dӷ$U TfGX3?* lY^hT.xbN vo`AW p>#Ip &Tp 옞z`(V:՞%%aǭq}HϤvJJqL!ђ+2/ht#q`su9CQ^3T(dΉ+$2jEH(WBl"LVj>( GJ1ke7tw^4k1@\kVjl!\yNƄ PƸC.Bn<Yĕ6t5navlB1 YK((yVApnt{Q;:7V? x#wZoeYtZ A ҉>W,Zo*S Lbɕ, CoRTFV*6E)߱ Vb6u̷$"Da*qFk D1@PFxY4t#O{edP/4I@3+C-zpo++mgP}k#?q@r@e4ns:d/X>P5Iz,^  \2?aP'8֦bJJeLQr[ҁt,D]j!ˣua|nu8s'DRY*W$I4/}M_0B(:C7KTi1j;U,x 7V C'Q 8'KX^}UݽNjE#1_dj^v!K&_[Vݳ_ə3gFUkp4SgpԴw8^^7Vu%TA]tC81ǻnCM̌m{5Psg tUX}݂(H_g0EHᫌY&[ER\_~zXmEc%N'#ݯ( *.Ly*-?@oBoCX\QMci @Rvc8 "O"Y)( tv85Zf7 b}anķMέ0\[t/ E R+/Y_{JR`I˲*]T,{pl۶*˲J yWpWU"sڻZ[) ZVY( BcuQfKtFzi@o0:9 $+NH;#!f1.{ ζWB `,3(-'E,ɒ9{KLD3 -7or"D,K@e,a„׹*,+}艏?l#ҡ0&L%"sVʿ-`o'58p.-ʲL,`̬l_CyC1ZU '<%c6<#^/b(a<9O%63ň48x'^ui e_/(Fϱ"=+@!^bJ XCfT{4KF߮˘Qt.;{@08v̐ЋA$rQliـ0aȳ\o xhNj;{#LM0L%(֎֧Z^1ܯhSOWZ?~[?m{>x:4Ur灝㿲\5Wȸw_[dT#oz}&(שUd(BewDo.w'gLa6V)cd6ML}۶bfGe^ofj9A}_riOlJ$#O$oHDî(uh;C#al5rSIB@0@ٮSZeP䂒qOUUc48nv8Y $3onZ_sUq*.;Q]ZuǛqʕ/@m8 |y#U(EiVdɒe+k'lABTAύ~xe4<(y7 CYŽri^-+W%,L֖ |˙r-*{k@Ә[6w7cUS0LM^תAxkճ9UtߗBdd_ȸuDqW!8z4&҄h-i-P8iR.յ,SzDS+ ;t)&"<綰gC a_Id3M$_+{wnk/SٛX3.cTPOIk ϊr⠍É/?I}\l]zb68Ib6% N:0Gʤ:!{UŐ_*ǯUYϕ,뼽 1 V5܊">Ҍ s Uh^=T6&'jxU˂juˎ}l4-w=tĕѾ'5Zu.A 8΅!x><4Z_Dpu""߿kakK.-M~2LFgKPM`z⺹YkC1% ۡ QBM6=尗9)m8]m-ם& b%"[J/ kzֳRtY4zp4"_ƺ$9ɥ2o e<$eŮ^%dVWpҧb{X-RD+Ԇ\Íj9I`񒍍 .G-+Gl< Xn,pff>\aBJz0N''O},aR5S¤Y';*ZA5sUSEZ< -_={rmoEq藍Y i7&lCԁOi}*;v…Qe(.+Pyh'\xuVybuf%1,x~C7aSw^*+)G߮Y2Υ}k;mdx1{e>)Ϝ dJ]g#>գYci6CT[CmF;ܙkR\fr{9ISU~QӫJ903@-jd24Ye6%薖6WYdCD MN')6nj幦9eN*?8S],1,?(Չ5EtxkPvFԴ#ƛs,l6o4ZNV8Crl4EHi~ ygCI_I =G ЉyPZ|j^c p"EN77ƿijjr%\k5(-ιu)=kƴ8b%6c@M'fE y^#_x$w'i7g9M_rd˸+fQ'Bz]4opڞUAd4g )"5azTz6]X\$ $,'X1V튾GXAu- C 2[^ǰ`Qиb$,Xyf=}T #KU]׋0^ g߿*]fdMG 6ėݿFޡ|ꫯ\Ƙ-9]LʥdO/1[Ut(K q9f`{j-0([FRְmw S a|S8Nk4:l)og vR o` O|ZtcE#tn;[BaHwba#xLZ#[leh'lKxlǓ!ZS) ZFK~qpCPQ+B^.1VADZU h6Bx ǃ^9BM(!Q¾_.*`ˉŻwrR7dB7QǐbNހ! ssKff:gsU947W(#Wh$@uTQR㬄 -.4gϞ=ȪV 9ie,,]tUè)RuD~ڡjҵ]J.Ddm;`2URV֟ (JZkm[,p7ohWQpzAAr38,M_q5\ я2GdV-p3ŀ{+%KF4 H 4Byu/.u7PC,?!nCiZ;},=!Ԙ"6h0xIΡK9j޹s-WW d2ՋW>;usay!Dz>oOH&;ƻv$37!r.ɗi)2>Dp,a#8Ӿ_0I*33iߢLX*=̔23a7RvZ D"v$4tucyF1*!x4MvB;|kv]@%Ą!ļ|څ&|,dTV"j‘kAD(uBټZ#@ZIWqĹY1zla7-;&a`lI4,1+--#,&EYM_ _ij^.eT,#sT+8!994z^ DbaGB\LY2&usկDplW;L`UBk>qLΝ#vwn8dqxjl1K[EMwtg=*Q*+U\NnGoA*l ZBmoSI4jP߯¿M݀WҚ .<Ν9%^]ז2Z.al'LnZ{ `@ u%pꞪ /y9b$C~)W=R\Kh"'"\.-q]Ue\,KfDK&"\շ[m.LRg9eyߤ:tTM>G$DLr[J|F/9Hi 7gA  (םP<Wu̩jc'!=Ǵ[RXGiaHKde{so@oCϢ>`ZX$X.&75H ' jYLDm?̛HRvBU5PSs(Q!K,KiasKE[!+B$yJU ] 9T&wb:;fɳƈ!lpe#օ3Xi}z@kLsdٜ%gF4[MgOZt㍄H;q01S3l$i|А F%Xb]7:Ry/x4Usxˮ='iU{+Fd۬1_֒i^zWQ["a4`Ǐ }nXٷPgZ7IEIaJb@aolSx72e3rz \6:/ ~}Or GЙGыЛ|BՌ(<^hѨ֥aBd)zi])8:|+ )IU['`T7lS61X,P 04B}6|nH頧 4BH5)@⇸zp886WHr6c%o8v(Bt42YucI#n`qv ?5yC|?"RmWD3#(l6jh*Nd78W#ۢlFU57GVDա|dyfC1$C3aٳDM}4-#3>%`w־e-XK&=uAU_؍MZ5;J}&c[1F G. gZ`HGˋ7Opj;`po<=#X:0)j gM:eZB;p[zc/Ca;Sa H {$˴;} Yoc{z}ez'M :Kl(x1짪I+:CڐmkJ}mILA۽8=|ǝ;(VhtA!v='A.l!r $}eK"dڎͯCΛt)̒DݘAw$ xbHZte:(N/^$-ؔ^0H$9% / :_uz}q,F-] ðcߗ2Hec,IyW%$We3"l+lgy+5̠_P!j3)C)Khh DrL y XU*F7vk( % ' :Y(K1-eeWgL kA/CYJ cZB GЖNĹXu9YQe*M>\KP|A#uh[[ŝ}Mס쾷Y|~eu2O' i"ؒ5}{y{ Gޚw<jݼN?eխ!s Q=UXMJҼ|1dƆ eJ٣>;LzF[aӄ5Lit`Ø ňDi03o) \n3i^%sEyE)P*jO{ 6٬wOt'wk8Tӌ˄S8cj7+nY\J4*&3aPB>4\6BΑZ ߚeVe R;L7w859U|aR` 0-8"ŀK{a+LF "4Z>iP(?gzi0|pzlTC#ݝXuӮ 0KhRH}<3}" I;O!=q!,炐5b#03 ?9!^<ж8.K#acGn<ʈu?qex_a>c Nu/>-t((fK>tAGft1-UjP[TI#8-]=:'Hv{L)06"B)VuLFqێdxx $Œ\Tk7jq>?l~qߎ8S kߞTF a(4:x5zТi*nxdYнAmaU~ bZ^lrqQ)zci[rgQ˜ JciqNjY,ql(JpWGزK~UewL%z^xJVZ* ߅;4Q҂܀V˒^pr93jV!S,-l2qh5T45ëNPAղغjjۿ(fk)oFRLBV"i*N2):#^P8#"-EmxbE]*w)̠euĠo,-s9X)9>^ %V?`} }ߋ]{T>|[' T>&[DEN`g9X6)"NRU L<0? f6kcÓSz~+o bWVV$;w,ZYY)^;eSdBBşոIS8^ .`YՙSY<2}ah4nն^uxF'5qjң@t e?i*AS9hkv1mN)w|d\!Bn۝TUM=H5||AU5mBPoܶâmۮ Qbw$W2y>gW4MU{_Fw/h(52l݃{PYt &Biߨ\<B%E$*i#5 ' 5g\(߶qlH\4'm'\"X Im=վwDycadmlSW 7LKs݌ &O@D4E~?A@?4R$ u2N`P/imGbGbsaxÔVv'r lhcc:01`$oZTFq |dRN;Q6"Jz_N2־zqK+6vo̝[F=PgnFCe'eYe]X3+&XJ®$]kE;~ 5Fh7{݌A# <1`Զ|mcӧS7=B -3H:kvaL%`ϟ?K<[[ƅp{ԯimX[+#9<]`6_#g%bg$l[*u-0aI$Ki$,dR:rK3K#s(,6&r $Gd1 G?vCzf` <}qyC6t "ELɉ h*#-24s#_'*< BP.>۹0|&rAօU-i24e2x~)ʥ0.\91ȥ/læTniN8[mV_h4r C2EU >y'&債!,t2u qs=,놠u>?)%4JƆ=qهʊ㾦VU!ơCB,ijliJr\4tP8GsyÀβSSӦLaz\nvϞ\N:mM7 B\S"SSou:h9痣h6Q"#d }]`ɷߤ U$W 2UU=2lj9~[3\^A#6?V'*$Eq,hwP%BF˛SRIBڪ[lY;Ojޞ&6pEyRpdiRAzN+2g-Q!}]4L_S$FcLŋS(mjy'Ve~;5_+Ҵh少5 *<.sI P8B}"NlئiWDT`dTQc[23t545ǫ92p KP흪i kiCA!=HcY<&sd<ܼ;h̦nnoQN̔M훔]6Kzo:ӑy7o)2P1YGƿ5"p R^wmdŵZ&IJT1pnv&8$rKv;>!DK&cA v{Ih*;S,[=_{t )`uJC-Ze( !dF0N넷P#$IdY2KA+(9ӾpǢ5[r'Ѳ}Fquq:U |9Zn߾\LNrۇ W\" eyˆdJKDVު[i;y1Y 87BAD+BAf"Kz#r ٴnL'֍kUfL& pəG[oj(Q1tj4&UcBLqϿ }90ԋE#UqUlŌЩ[.7ZTiàJ멧:gOa'UUd3NܠN.>iXJm ;rYX5R=r(_1~L6My(&)eӔbM#Uc( W ,bm!뜗MQ'liC%NQY hCAT  hr)Њ ?EkQˊz33ݻw丛Q#G-~|j+~\a$vRf֢ph"JsQPUkEu_  ry0"+Iyx(kQIvL$^:+|-,)et݆Ʊ)b"xZ:wb(QŠY@-ȴ ]5m8!)bq.ټ3=F8(ڶ $/JZ0` Ns޿?o[hgL{h0 klKvp8v*F7P8\nB3t:8LNg֐d[tC(\z+stY$jN=6q&2,xC?YքU8^`%T߱έV;KD]z޵ku|^>g9*8UTc5]70d;7~vWS1˟F0F8@\9XK'S-Y n{AuK /:4E{R]kK`ssoNJ4eGM(c}R"$p;ٰ@xM֎+KѓΐV3KDfĩ߷M9 ]܌nmG~07n(݃2 )~g:\<{ Anzr̙ܡ#]cz.lZ'Ylij{vH+_>?" Xg-Ż^z W{|̙3O[ b2!;Զm>anQCmXB!{p'NXUbO6न. X$I ;4*QCseQLmj'Qt[6z 1Q{=R*͝1,ttf\xz[1~}eH pBיcNOvaPLF(;}3,;{ALkvHX\H 6ڧ s|M7E ʄo-E8$1gB'<1< '=QLud%ҿ'zJdƿ>6<,>C%8w(o@8-|1@W!R^lNDQz!:{칶EF4A`4- 6e8s_#$0nV1'6MVWifLž/CXbb$1OdJ5C⿆oGOO9G_8k3 +}` Cb,$ѭI(Q '- Z*~!65rM%di .._DŽ;ZOq3M( q >}UcB'?Ի`^ˆZFIhZ9Js$,)Za/rTA `2cvez!aΙx6:DCX6Yc' #"+.ue'KWjy،Ɏp 5޴E. U0n\Ydf,wIƬѵP/# wf6aQA~pĤюZq*ѦCKwOl'qBL 󺮳ﮬp~DNU/1F ` ¶ފ_H C9| WsWҠW^c E߿W4 Cַ8O;8wӹs2=yS~ :eY%-m!+;3sux7 &M$E.$@0B ,? fX='[:}QAFRuWFsGg,Iv);~'M´nN ZW-@ʉ jYI*̼:\‚XP[1S9sg#fn`J862eL%Zy׎+h fgL]k &8V$J@CzI 7KȟH?u{u6' n?BMknf TGWv~&IL}–L }bZ+ |/V= `xfL% qmɽ# :[ߟt5Uv-1ݹYs}0I8Ř[N\o"jxڍ{bQ:k;򉩴3lm#@>戹ܩ칸a<=3SJsdzMiZ$B]&Ѹ^-=L4 e)ӭ9)ɍa Ԫ3Fh86 ՖvmnN# -1Z -pNu:/n}(v$RC4%~[+nԈi|z~s}iܙB )R&ǻU8U MDQ/:TҊΛ_VX0+eErcp'#P^D?ey@Ebժۙ}HtCm0flkqƒ]o,њVe8#A9mvf5ƒ.Ӱ}I29= ~noʦrTƻG5h7-:R09}:~j4_ l#@F>C h@26ayAAPV=2V`v(X/V{U3 f?fc'!Goq2n|?sq,}c$/w0.Lΐk9&p1e+Kݦc3ιw|6^agm L~!yQTGMhʶ]:E; ;SljH}_5ķ,P)CS@?Uַ΁g_!\(mrbrD/֠L2 noԝe&lnj[WǶƴ -(˻vOMc<={rwnTCӹϧ ԑ̴-u?rHg(t C(z/\qhijo5ƾ/ Ԑ4sg QdmofPW!ثXZSp?#b×_^]ך;{v\,H7(uZJ`·h+$zqZ+ o W*dEu(-__5 :ePh듖}^}<3w f=ԅFi u͆ٿ#MNL&`}GH?4aq1> sr7B̡ b  H&TH*SXFR]lI:ܿG7)Xwu8|ݷP0M٬$e0ý%%9PRO.SHlcى;*"p77JmZ~:vqɲ#pI ^;ªQLClٷ~$_kCL!Yڊ13[G(Ȕiz`(}Cݺz[μg'_ ˽&0of( EYMs< :!$]bί]Fs>mdloY\60FQaxPU^*. K @ØPikǯ|T&cxK~>RA߈P\0L'$&:Vń,`׻?M:q3bo#"*Jm =AՖ2H3&Q}(}RHm^"}n0^:2Z{r%9~(Y;,sO{>X)E L6&i("Aʑf':1 5`92֢IS>? ID7 0-ˢ\A3޾r^Vͬ\waܚ_.gsbnzO!kARA+_?O~RK+N΁a8˚茵sIu\ׁl'xHFiTyiHĢ9NtrN[ lv#\`6g^6:>jMӥRHi)bT I߹bǔ8լli&i 9jp謧Ąypk Y/rmXnocA0i!@]j0|w |4.OxM 4 Ld{'1ACиWk\,OLVZp[!cY%kDX(;Ks,@&>@㵤T] RPtUkatZNIa<>OC sEX9,ڵ˰,q2Đk爩M&܁]^Z!]4Uվ[(؍9C[-FI /U'ݎz$s_ 7..=ЬO#T{3 {KP9 ވPX L4tgyi]zԔ]Y=i#W_N~'**F n8 6Xwy㫿ntr> BL{`2o՟!_rl_U|^vrϒAq"3h~e6rJx4-s>ȴ0lo(qE(ԯKd5RVǗiO?FOE: qmٙ D@SZNBxz[{iL^O%#>^l:H}p|c'שWꎔ"p"}ozLiL ./[C=JW[ǎ^UэC;8}a"9ڿ^$w#괒!ʴRjUHAtr 3ZUɲSqywfc]OxctB,":m}"vhƩLP*K3(>?tYwqfS3s{|ЎdI,jĆʓ_vsyWU|.|B5B4p K#q!ІђK虗|S50E8UvP,dD㶪/쑪FbHvT_IЖrw9Ct{IV US ߏ:)ɋ+{q˴tWLegʅEhZl>[^@YqJIqogmEӔ>\ F{X9:24,q (I,l72Ks6Z,9X-*D\pUJs̺rUҬaF)Q߫|f KeTGGh|8ń' 7U4⺍Et=?QFD:ioȏ1V;&LY^CU'/`*#sT( sqškLQaDG-̕^mNgffV?+?Sɒ$֭V1Ĕ{m^+6ga]B99A'tgBR3Ṫ@̿Yi6AtXW;G5){K>4sU:Xb@*Rw(rWx䤅 f~}3&Gs FR<t"N/?$;a1mcxk{Jv~~w5ac3c,OfOt[mVSrvƬYf{MV՝)A5b˰Y3r=1Vh}aK,;k ʼnqfc(N#0Fv>%O @L-D_卥ȀFX,qKLq'3isRTBkTl*M3sff&E[XLG;2'Lp8/'[Gk%kx\bJ?n?~)=+Ѥ5x'%9w-'$ȥ@_NÚu`0n۽#9F~2S8aWQ0t4|/y7au,Z̎>2%}61;MNilO1U76x҉G&HkL/=MWW ,J:WoqXMVGEKuOW{bʱ|Ծ|e@U:ٔ$ n>ߠ! ]fs;i^RH(d`F"2P P[Gsr|Ɩ3952` yaI#t(t˷8@`T<[mT5D At5DCL'ĖA`n8,X:F ~FHp@B $ e`?8 IteW釱E09`\+/m00L BFLA ;S`fz ]PPuPlAxP Wu5.MA3@Y B/, âE8RTA ˚anXa) +%6êAXふXu>6xajTGT5f6Öp"5EpB] EӰS;pop_%x  cex:<1CChgzNh]\+<Er7RVCZ'Q5owY{e _aϰ T QG>j8<zg7 ]G8 _6W>h]p pΆ|.ty0X ,o{j {a~ǟ.Kt#\<]4!͈ kA,4? u[5Ј${88]q5"c&d@&wڂU ]HFYx#ɽȔ$ۏxHNCA؍@. %Y> j=9UȜaAdnWA=p5AddE Ȋ.&4![#Ȫ^dMY[B"r[r{9iٍlDj;+mUH]=rW;=w!; r$،׍U{fBv#kva цmB Ȼ:?{^}Hx FG>:|܁hD>jF =ߪOz^ii?#,E>oB(E _ʐ#nX5r, v _ʑ72P9юr 3Rlr9 r!pڃ V#"4!oېEAE#?xE~E~"?!? GF#JQP5:hTG#hLG64.v(ANFj :yQۃhMhG+AAӋ:d܅Eq.tjt£HGWFW hE@oBWzћmhe7zK?zk+j5]f7@ PnЂqfGO1qb;NLqR*NNɏqJ{i8 gd8;ꏳ85ms?8?qaw\Eqq.K Wd`\:<\3מ1n%޸=n.c:pgS{.θo3ߎx x,~*ǭi">gE0Mm|oO;~܎32~i_c:l&zߐwj0ywv4yAy%A:#E;c-;,Xw,$lc,WbXZX`X V)jV{Iku<7N`O0:i[ރ`$6,F`Yd<6M`ج/r [֝Mil[ەIĎKu wy>YW]p4gpKpxG1$M8w'p#z') pV?8;.9iĹO0xaq~cTO(d8. \. qrW]ʸ&k[p︾7 1inN[0xW>^/%g[G,^1 8W ?`:fwU+x&׵{pKp`ܞqgwO OP<#h [0o 3xKko}߂w4xxo^GgD\O]OgR|>,__.<ށ݃gkh|?s??|?N'Eys~=I}w!?fEX8 [e  Ox*O? ہ!{?")h( Q D(Y(;Q*GMy(((pQ1KTOT:ATyQm Q `"Q;={Q`0A4A4C4hh<݉V͉6剶/o!L#V&'=!z>Bzݟs-b`qbPqbpib-İ1 bd!ƌ&A8#R9bJubj>1-CL/ fYsWĒ b=Ċ$<>bĚku >luX:P%su鈺EJ)Q?PQ;h 4.3@C^hDa4*'] h4.MMރ\AӢ4#fn@F9kh^[4 Zp-<Eˢ%ђ7hYE| ZQxV=AkS'hSy 2m툶5A]A{ B{?t0@wѦt"#:IζEYѥ]{n.@w!t/>=zp=z\=鈞ERыeQ z@o]A \}~з{lLW 1+WoswA ̋cű8NM7NYq78qbN' `dGM NYSiNSp8c|&g͋9p38 7-BA\8+.p#\/. =qBQ\12xWp:\3k5uuScpܠ-ġ ܸ'n7yZMf}q*:n9q+s[e(zwp+{ĽCOMܷ,o<"A{x< ?GLx <:6US uDxrZ<=>܃gsJ9{0ލQQ2_g7P/V^FZz:zwz?pm!4V9xaAŧ8Ĺ|.Q{͆Fw.\K3>]|f1+^th~~gs2Ű'ZN>LwZIDuuwI-jkZʞ &rw=hrT‚Dn-,oER5IlJ60o"I6*3R]Pt.̜\A3ț*70a$RtRoNCC]F]tF;]0"FX@z~nzh7^&Ai !8Ge v2#$)&GI@ b 1TȒ !X Q@p/(pXɐanYfIODm-(0 3<icinga-php-library-0.19.2/asset/static/font/awesome/fa-v4compatibility.ttf000066400000000000000000000251241517207447000265410ustar00rootroot00000000000000  OS/2OP(`cmap"$glyf[Ghead+c6hhea$hmtxGlocaV@Pmaxp0 name1?#(}postV'u_< ii@@@''LfGLfAWSMAzG> @ @@@@@'@@@'@@> AGf~ #>ILV^acxzAGe} #>HLV^`cuz}{zq`_\?:-& , R `*2<Bbb  T " , t * Z n8 '.5!!!"13!1276514'&#'17''3171'#17`@ @  ZZZZZZ&ZZZZ&ZZZZ @  z L: :)6711671167&'&'327&'&767''66RR66''  $$$$3!87;;-R6666R-;;78! s  a "1311#151&'&1176751311#11327716'&'#151311771654''1&1#15131676'' @  `@ @`  @ @  `@ @`  @ @` @ @  `@ @`  @ @  `@;3#31''11''1&771'1&767#3#&'516761716111X 'W W'  'W W'  'W W'  'W W' 96111#1&'51676173#31''11''1&771'1&767 W'  'W 'W W'  W'  'W 'W W' +&#"1311#11327716'&'#15131676'' h 88 h h 88 hp    pp    p<D+%654''1&1#151&'&117675131177p    pp    p h 88 h h 88 h 7Mdz2111!12#!1&'&'147632111#"'&551476375#"'&551476322111#"'&551476375#"'&55147632   p"      @        "P @ @ @   ` ` `  'U'1#"'&551#1"'&5514763315147632'#3#"13312##1&'&'16767312#z{{{ {     @@@ @ @))@ V{{{  { > @ >   ))  S11327711767514'&##111!16767514'&#"1!1&'1673127654'&##` * ) ""@"  p p) *  """p p@  'U'1#"'&551#1"'&55147633151476323#3276514'&##1"'&54763311#1"'&54763{{{ {     @@@ @ @))@ V{{{  { > @ >   ))  2$7531513171#1514763251&'&#&1#113PtWi' BBb"&Y+aK\w7'11176771677167514''1&##1"''1&'&7716176''1&7716''1"#&'11165!671167632#"'&'&': : +"  G55 0!"<=CC=<"!!"<=CC=<"! ('      ((@?8-  2F::$""$::FF::$""$::F"+E#3#5131%111!1676751&'&'!5!151!%111!1676751&'&'!p    `p    ` ` @  @  @ @  @  Y#3#177111'1&131676''17111316751&'&1'171176751&'#111'1716'&'Ȑ (OO(  (OO(  (OO(  (OO(  (OO(  (OO(  (OO(  (OO(   :Cc7113277171654''1'1&#"1113271654''1&#"7'171113277171654''1'1&#"1113277171654''1'1&#"1&&&&&&#}#iiii#8998`8998&&&&#}#8iiii"99889988@#-7A\w111!167671&'&'!#3#51'55316711671#7&'11&'31471167632#"'&'&571#13367&'#151&'#1@@@@@@@@@@@L@@@@@@@00D-J]p7671167632#"'&'&'%4'11&#"32765671167&'716'&1"1"14'11&#"327652711654'&#"3%4'11&#"32765!"<=CC=<"!!"<=CC=<"!   @ @P   P  `   F::$""$::FF::$""$::F          !C!!!5167611'&'51!1"'&54763211#!11''1&5477161! @@` `  ` `@`@ ` `@   @ ` `@,5671167!11!1&'&'4'11&#"32765!!!1!1@   @@  @p,5671167311#1&'&'4'11&#"32765#3#131   P  @+';&'1111771176''1716'&''1'1111'1&#6D o o D5 vVi   n II n 22l U x8767116727676'&'&'1#11!1676751&'&'#15"  "",=)(@0"   %()=00c.6''1&#"1311##1"13316767513167^   X P P6%$X      $%6 c.%1#"''1&76731514'&##1"'&551476331131^   X P P6%$Xq     $%69111!1&'&'16767!"11132771176551&'#@ (G$G( @ (G$G( @P471163332##1312##11''1&767312767#1"'&5476331&'&###"'&5 @ 8# # !!.  P   @     ,g     ''Nqx#"''1&76761147632171676471163311312##1&'&771#1"'&511'&''1#11'&'&77171673#3'1  X    X  J3  J3 ` @ X @ ((( `  $. $  ` I  I     ((@'=Si#"''1&767611476321716763#32##1"'&547633#32##1"'&547633#32##1"'&547633#32##1"'&54763  X    X    ``` `      `  $. $  `         @'=Si#"''1&76761147632171676"'11&54763312##5"'11&54763312##5"'11&54763312##5"'11&54763312##  X    X     ` `     `  $. $  `         '(Sf27716'&'&114'&#"1'1&'&13%&17711#1"33327654'&##1514''611'&'&76777677165&'&' X    X #0   00  !    1%% `  $. $  `  4   `   q  B$%% D"71327716'&'#114'&##1"1#1   H @ Hq    C"6''1&#"1311331276513167>   H @ H      c"7''1&5477161!121#!11      "   H @ Hc"%771654''1&1!1"13!11O    "   H @ Hb211171611716113167675167631#1"'&5511'&'&76771511'&'&76771514763` w  w  @4$$  66N`   )  )  #" '" '""5  N33     6 0=JW67311312#!1"'&54763317!!!1!1&'&'16751&'316751&'316751&' x `  `g```   n@@ 3'71#731'#3!17%3#3'1#"'1&771633121WWWXHHH92I8  p p x]]]]MMMM}0MM( >Qdw%6711671167&'&'&'#0110101010101010101367673'211#"'&547633211#"'&547634711632#"'&5H9:"""":9HH9:""/ ,&#08    `   //::////:E4%        %d+9%2" , "kd 45 J  V J di D% X .i : FontAwesomev4Compatibility-Regularhttps://fontawesome.comFont Awesome v4 Compatibility Regular-6.7.2RegularFont Awesome v4 CompatibilityCopyright (c) Font AwesomeVersion 775.01953125 (Font Awesome version: 6.7.2)Font Awesome v4 Compatibility RegularThe web's most popular icon set and toolkit.FontAwesomev4Compatibility-Regularhttps://fontawesome.comFont Awesome v4 Compatibility Regular-6.7.2RegularFont Awesome v4 CompatibilityCopyright (c) Font AwesomeVersion 775.01953125 (Font Awesome version: 6.7.2)Font Awesome v4 Compatibility RegularThe web's most popular icon set and toolkit.'      !"#$%&' location-dotup-down-left-right"up-right-and-down-left-from-center down-left-and-up-right-to-centerup-down left-right chart-columnright-from-bracketup-right-from-squareright-to-bracket facebook-fearth-americas bars-progressmaximizewand-magic-sparkles money-bill-1 gauge-high right-lefttablet-screen-buttonmobile-screen-buttonstar-half-strokeunlockturn-up turn-downsquare-up-rightindian-rupee-signarrow-down-z-aarrow-down-short-widearrow-down-wide-shortarrow-down-9-1 down-longup-long left-long right-longturkish-lira-sign trash-cangem comment-dotsicinga-php-library-0.19.2/asset/static/font/awesome/fa-v4compatibility.woff2000066400000000000000000000112741517207447000267700ustar00rootroot00000000000000wOF2 'r6$ `ʿP} Up~?S=hdyD& jD.KK9 qt@?t@7ܐ%/*d_:6b 2Bؒﬨ}˷_3a|yK _ۿ&b2Ra`w9M )Ɠ*FTzS)?Gаһ *}yﳭ}CKy͟׏_T rn_Pqh- 2&Gx,,aPM·69t z,{Ћ>08]_Y8BTZe<-R -۳J~XO)sXOaQ?݆eXWXa}RBA4]ׁ&pBh†kƯd?vZkځs.XrYkW]=g`|h0~c9 ֮]{cJWZ^j-YglAkJ,`g?c?af_e_a_fbg[X$ՏҬ%IAv`E= \K$1qGȜ.RIɉ#92AUbQRJ˾3ggΜ̙̙37ϜRVKF!4/X^^^޳_(b &>7FܳK0"5T2}egy_ssy.3Xr x2B&D#-*23!Q0Bpg )a?_t]=;`F4!$2s)dgy#NDeg\fˀe@4FQ c88!c'EKOF@ALqqBN Cl,`dkZKd,td +Pi%Җ@@{Ѕؽ6y@|y٨ވ ݢG`T]bK%IYtߤ~k~"qSޓt}eĶZ&} Qi%`¬M| } /+cU\r2H-d"]yr _-/ZIܵ7](E GIZ)eCa"8L(uJY '%](-VVVD!Rn(J-+ 6' M, JqKkcjrY%Rd0f,03X$.b;^Բ֒afA)_F)v.N/cN7;4M߷ߧ>78rPl4B p./;<ȳ<ža+!Ɯg<7<3t""{'}4uj9C_Ã^g4䋳So\Ҟp56xVq!bju跈 .ݮq Ұy_V(rPX!HD_FzGKe I_ebQXJ.{U%D@X)a6LoS st`E,ZIc!EQH:0j!(jC)ٸ]1FqZޡ8J6 篭vbuuu9_ W-X#%B#DZ'ĈkJ.h8cX8ե3bY;-i9fUj2uTw jWعYSm˜q{s =w5Uù8w[\A70Ɯh0E ,D^Zaqm0 34mMUs{gg]1ۦo6fMAS؉XvԠ"z =d*$A^i:E)ٞ6M) Z#]987vMq09hĮY*%!#p)䑣7<"e $WN[j,hڴŒN F{0Ǵ-̐F5 fS_8 ~9WuNe:ә:'+᡾[A3;Gf*ex^kð:3V'V;0ȏV,Y¦ [38AɶTXK'8 Ӳ LzW2<Ι117K`+?`W<8Q[6_`ҴʼnQpr3@qꄦBQ !jf@4MNć)Hss"n ۪MߟػoESrV !qjL!gt84޵E rQgY;X[9~)6V6 ܉FrR|ȚCy %s:p}Mt1xӠGM{b9YAOQDҦ3 P ~T[XjLKS.dr^.Pu8waMp˔Itݶ-~z%q1}s~i9|nߤǞy}p}K}[!N ˢ4xR ۋi7ʦhvnu?j(''K&_ɶVS8-@Z~1^e17^0b`kI KGyQ}y]''nڵkޫɟY2;L-XǴ?gv~{ `xӼ%[sonΞ8[p*09 tQBu=(6z^gYt7嗃ren(]Ì c%J:MNW&7`NK,iL~A rJ.h!PY0U!b$-%HP?e۱B>5~՞Le}Fx0~LWX+Ed/_tUw(i%`(`Xİ$W 4iȘX .cX4هH4r`O [7Fz@QM,d& =$3H7&ư56!ͩwf?\ԢV.o͙n+l (ed %9^ _~+ a;*>؞wtSڬuΰN9yGmFa[v( wloE(t+ְvm;&ѕHCN Z4"H HlDvl NE]؉&AS8;P T!{ױ:Z؁"Z# ha]|J"(J%R~HE, U=E*;raN:ЅND;AxkhE&HDbEc?B]TC[%eJmO9jWrIe0icinga-php-library-0.19.2/asset/static/font/icinga-icons/000077500000000000000000000000001517207447000232125ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/icinga-icons/Read Me.txt000066400000000000000000000013541517207447000251530ustar00rootroot00000000000000Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures. To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects. You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection. icinga-php-library-0.19.2/asset/static/font/icinga-icons/fonts/000077500000000000000000000000001517207447000243435ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/icinga-icons/fonts/Icinga-Icons.svg000066400000000000000000000342551517207447000273400ustar00rootroot00000000000000 Generated by IcoMoon icinga-php-library-0.19.2/asset/static/font/icinga-icons/fonts/Icinga-Icons.ttf000066400000000000000000000113301517207447000273230ustar00rootroot00000000000000 0OS/2`cmapVҕTgasppglyf[xhead-GBs6hhea<$hmtxB`Lloca(maxp namepost 3 @@@ 8   797979  #(,048DP#"&54632#"&54632#"&54632!!5!!!!!!!!'#"&54632#"&54632%%%%%%%%%%%%%%%%%%%%@%%%%%%&&%%&&@@@@@@&&%%%%&& !&+!!5!!5'#"&54632#"&546327!!5!!5@@8((88((88((88((8@@@@'99'(88(88((888@@ #/#"&546327!!!!!!#"&54632#"&546328((88((8@@@8((88((88((88((8(88((888(88((88(88((889=A]y}7467>7!2#!"&'.5467>3!2!"&'.735#35#467>7!2#!"&'.467>3!2!"&'.35#35#@      T      U1       >     >M%3+.'55>?;#:++>9)*=,A>+)=9)Y%#;>755./+3;+,>:)*<,A>+)=9)4?]{!2#!5!!3#"&546#"'.'&547>7632'32674&'.#*#"3:3267>4&'.#*#"3:3267>@&&_!!&&=))..))==))..))=A@@"R,,Q"  55   55   55   55  &&@@&&/()==)(/.))==)).р/          %1=JWc''%'7'7''2#"&54632#"&5462#"&5462#"&54632#"&54632#"&546>..B *{>@'59OO98PP8P.BB..BB!//!!//!7>7>32.'.#"3267>7%'##3'3.'.'>7>7'0&'&"0&1'&"320326?>'    0       *4{SK[X(OC&$$[66Z$$%%$$Z66[$$&80P!0^  a "#  4       ` 1?B+o6[%$%%$%[66[%$%%$%[FQLA0_ /5V!!7546;2!7#3327>7673#"'.'&'&'.'&#"#67>76327%@@%&#"R/.2511V##0/|IJPD??n..#Q[#"S//2?99^$#//QQYD@?o.."P `&&```' - 2##+F;:U=,+5/D5' . D//8SFFg?+,6.3Mh7;267>54&'.+";267>54&'.+";267>54&'.+"3!267>54&'.#!"3!267>54&'.#!"3!267>54&'.#!"@                         !9Z>3!2./.=.7.'.'>7>7'0&'&"0&1'&"320326?>' ##  5..Cr  &$$[66Z$$%%$$Z66[$$&80P!0^  f) Q239%DU  )6[%$%%$%[66[%$%%$%[FQLA0_ / (E5##33535#2#"'.'&547>767"327>7654'.'&#1cc1MDDeeDDMMDDeeDDM]QRz####zRQ]]QRz####zRQ]ccFeDDMMDDeeDDMMDDeK##zRQ]]QRz####zRQ]]QRz##*#"&5#;7061!!463"&#"3263"& sO83M3@^7"N%MHHM%N"7^ !8O:KcFO^808`_!6"#2#232654&##5##33535463"&#"3263"&7#%V"8qq7"V%MPQLcNNq7"V%LQQL%V"8qO77OO8t8OINNt7OO88OO7[-_<   <ZPF   E  $ i     Q  / u 4Icinga-IconsIcinga-IconsVersion 1.0Version 1.0Icinga-IconsIcinga-IconsIcinga-IconsIcinga-IconsRegularRegularIcinga-IconsIcinga-IconsFont generated by IcoMoon.Font generated by IcoMoon.icinga-php-library-0.19.2/asset/static/font/icinga-icons/fonts/Icinga-Icons.woff000066400000000000000000000114441517207447000274750ustar00rootroot00000000000000wOFF$ OS/2``cmaphTTVҕgaspglyf[headP66-GBshhea$$hmtxLLBloca((maxp name@µpost 3 @@@ 8   797979  #(,048DP#"&54632#"&54632#"&54632!!5!!!!!!!!'#"&54632#"&54632%%%%%%%%%%%%%%%%%%%%@%%%%%%&&%%&&@@@@@@&&%%%%&& !&+!!5!!5'#"&54632#"&546327!!5!!5@@8((88((88((88((8@@@@'99'(88(88((888@@ #/#"&546327!!!!!!#"&54632#"&546328((88((8@@@8((88((88((88((8(88((888(88((88(88((889=A]y}7467>7!2#!"&'.5467>3!2!"&'.735#35#467>7!2#!"&'.467>3!2!"&'.35#35#@      T      U1       >     >M%3+.'55>?;#:++>9)*=,A>+)=9)Y%#;>755./+3;+,>:)*<,A>+)=9)4?]{!2#!5!!3#"&546#"'.'&547>7632'32674&'.#*#"3:3267>4&'.#*#"3:3267>@&&_!!&&=))..))==))..))=A@@"R,,Q"  55   55   55   55  &&@@&&/()==)(/.))==)).р/          %1=JWc''%'7'7''2#"&54632#"&5462#"&5462#"&54632#"&54632#"&546>..B *{>@'59OO98PP8P.BB..BB!//!!//!7>7>32.'.#"3267>7%'##3'3.'.'>7>7'0&'&"0&1'&"320326?>'    0       *4{SK[X(OC&$$[66Z$$%%$$Z66[$$&80P!0^  a "#  4       ` 1?B+o6[%$%%$%[66[%$%%$%[FQLA0_ /5V!!7546;2!7#3327>7673#"'.'&'&'.'&#"#67>76327%@@%&#"R/.2511V##0/|IJPD??n..#Q[#"S//2?99^$#//QQYD@?o.."P `&&```' - 2##+F;:U=,+5/D5' . D//8SFFg?+,6.3Mh7;267>54&'.+";267>54&'.+";267>54&'.+"3!267>54&'.#!"3!267>54&'.#!"3!267>54&'.#!"@                         !9Z>3!2./.=.7.'.'>7>7'0&'&"0&1'&"320326?>' ##  5..Cr  &$$[66Z$$%%$$Z66[$$&80P!0^  f) Q239%DU  )6[%$%%$%[66[%$%%$%[FQLA0_ / (E5##33535#2#"'.'&547>767"327>7654'.'&#1cc1MDDeeDDMMDDeeDDM]QRz####zRQ]]QRz####zRQ]ccFeDDMMDDeeDDMMDDeK##zRQ]]QRz####zRQ]]QRz##*#"&5#;7061!!463"&#"3263"& sO83M3@^7"N%MHHM%N"7^ !8O:KcFO^808`_!6"#2#232654&##5##33535463"&#"3263"&7#%V"8qq7"V%MPQLcNNq7"V%LQQL%V"8qO77OO8t8OINNt7OO88OO7[-_<   <ZPF   E  $ i     Q  / u 4Icinga-IconsIcinga-IconsVersion 1.0Version 1.0Icinga-IconsIcinga-IconsIcinga-IconsIcinga-IconsRegularRegularIcinga-IconsIcinga-IconsFont generated by IcoMoon.Font generated by IcoMoon.icinga-php-library-0.19.2/asset/static/font/icinga-icons/selection.json000066400000000000000000000416461517207447000261050ustar00rootroot00000000000000{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M561.28 464.64v-160.64h-99.2v160.64h-158.080v99.2h158.080v156.16h99.2v-156.16h158.72v-99.2h-158.72z","M512 138.88c206.080 0 373.12 167.68 373.12 373.12s-167.68 373.12-373.12 373.12-373.12-167.68-373.12-373.12 167.68-373.12 373.12-373.12zM512 64c-247.68 0-448 200.32-448 448s200.32 448 448 448 448-200.32 448-448-200.32-448-448-448v0z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["add-inside"]},"attrs":[{},{}],"properties":{"order":21,"id":14,"name":"add-inside","prevSize":32,"code":59660},"setIdx":0,"setId":1,"iconIdx":0},{"icon":{"paths":["M419.2 499.84h-156.8c-10.88 0-19.2-8.96-19.2-19.2v-288.64h-115.2v307.84c0 74.24 60.16 135.040 135.040 135.040h156.8l-50.56 173.44 231.040-173.44s76.8-57.6 76.8-57.6l-308.48-273.28 51.2 195.84z","M64 64h448v74.88h-448v-74.88z","M853.12 808.32v-464c0-93.44 75.52-149.12 149.12-149.12-45.44 0-99.84-1.28-149.12-1.28-103.040 0-149.12 75.52-149.12 150.4v464c0 74.88 46.080 151.68 149.12 151.68 49.28 0 103.68-0.64 149.12-1.28-73.6 0-149.76-76.16-149.12-150.4z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["inser-group"]},"attrs":[{},{},{}],"properties":{"order":29,"id":13,"name":"insert-group","prevSize":32,"code":59661},"setIdx":0,"setId":1,"iconIdx":1},{"icon":{"paths":["M802.56 62.72c-49.28 0-110.72 0.64-156.16 1.28 73.6 0 168.32 60.16 167.68 134.4v627.2c0 74.24-94.72 134.4-167.68 134.4 45.44 0 106.88 1.28 156.16 1.28 103.040 0 157.44-60.8 157.44-135.68v-627.2c0-74.88-55.040-135.68-157.44-135.68z","M704 502.4h-152.96v-182.4h-78.080v182.4h-152.96v77.44h152.96v188.16h78.080v-188.16h152.96v-77.44z","M209.92 825.6v-627.2c0-74.24 94.72-134.4 167.68-134.4-45.44 0-106.88-1.28-156.16-1.28-102.4 0-157.44 60.8-157.44 135.68v627.2c0 74.88 55.040 135.68 157.44 135.68 49.28 0 110.72-0.64 156.16-1.28-73.6 0-168.32-60.16-167.68-134.4z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["wrap"]},"attrs":[{},{},{}],"properties":{"order":27,"id":12,"name":"wrap","prevSize":32,"code":59662},"setIdx":0,"setId":1,"iconIdx":2},{"icon":{"paths":["M64 0h896c35.328 0 64 28.672 64 64v640c0 35.328-28.672 64-64 64h-350.72v-64h350.72v-640h-896v640h33.28v64h-33.28c-35.328 0-64-28.672-64-64v-640c0-35.328 28.672-64 64-64z","M576.048 481.122c0 123.698-100.277 223.976-223.976 223.976s-223.976-100.277-223.976-223.976c0-123.698 100.277-223.976 223.976-223.976s223.976 100.277 223.976 223.976z","M511.488 720.896l64 303.104-224.32-128-223.168 128 64-303.488c45.76 30.656 100.8 48.576 160 48.576 58.944 0 113.792-17.728 159.488-48.192z","M896 192c0-16.96-6.784-33.28-18.752-45.248-12.032-12.032-28.288-18.752-45.248-18.752-71.040 0-185.024 0-256 0-17.024 0-33.28 6.72-45.248 18.752-12.032 11.968-18.752 28.288-18.752 45.248s6.72 33.28 18.752 45.248c11.968 12.032 28.224 18.752 45.248 18.752 70.976 0 184.96 0 256 0 16.96 0 33.216-6.72 45.248-18.752 11.968-11.968 18.752-28.288 18.752-45.248z","M896 384c0-16.96-6.784-33.28-18.752-45.248-12.032-12.032-28.288-18.752-45.248-18.752-71.040 0-57.024 0-128 0-17.024 0-33.28 6.72-45.248 18.752-12.032 11.968-18.752 28.288-18.752 45.248s6.72 33.28 18.752 45.248c11.968 12.032 28.224 18.752 45.248 18.752 70.976 0 56.96 0 128 0 16.96 0 33.216-6.72 45.248-18.752 11.968-11.968 18.752-28.288 18.752-45.248z"],"attrs":[],"grid":0,"tags":["certificate"]},"attrs":[],"properties":{"order":22,"id":11,"name":"certificate","prevSize":32,"code":59654},"setIdx":0,"setId":1,"iconIdx":3},{"icon":{"paths":["M7.232 90.496c11.776-24.896 36.672-40.704 64.192-40.704h768c27.584 0 52.48 15.808 64.192 40.704s8.192 54.208-9.216 75.52l-189.376 231.488c-142.592 29.312-249.6 155.392-249.6 306.496 0 48.704 11.2 94.912 31.104 136-2.816-1.408-5.696-3.2-8.32-5.184l-113.792-85.312c-14.4-10.688-22.784-27.52-22.784-45.504v-140.608l-325.312-397.504c-17.216-21.184-20.992-50.688-9.088-75.392z","M1024 705.024c-2.176 72.512-27.456 132.992-75.84 181.504-48.384 48.576-108.672 73.344-180.992 74.496-72.256-1.152-132.288-25.92-180.096-74.496-47.808-48.512-72.832-108.992-75.072-181.504 2.24-72.512 27.264-133.056 75.072-181.568s107.84-73.344 180.096-74.432c72.32 1.088 132.608 25.92 180.992 74.432s73.664 109.056 75.84 181.568zM966.144 581.248c-0.512-0.704-1.088-1.344-1.728-1.92-22.656-22.72-59.52-22.72-82.176 0l-80.448 80.32-33.024 76.608c0 0-25.6-65.728-25.6-65.728l-29.312-29.312c-22.656-22.656-59.52-22.656-82.176 0-22.72 22.72-22.72 59.52 0 82.24l94.272 94.272c11.2 11.2 25.856 16.832 40.512 16.96 0.448 0 0.896 0 1.28 0 14.656-0.192 29.248-5.824 40.384-16.96l156.224-156.224c22.016-22.016 22.656-57.472 1.792-80.256z"],"attrs":[],"grid":0,"tags":["filter-check-circle"]},"attrs":[],"properties":{"order":23,"id":10,"name":"filter-check-circle","prevSize":32,"code":59659},"setIdx":0,"setId":1,"iconIdx":4},{"icon":{"paths":["M177.038 607.479c-5.88 0.539-12.299 0.833-19.306 0.833-22.54 0-43.317-4.018-62.378-12.103-19.061-8.036-35.672-19.453-49.883-34.202-14.259-14.749-25.382-32.34-33.418-52.725s-12.103-43.072-12.103-68.013c0-24.941 4.165-47.727 12.495-68.405s19.6-38.22 33.81-52.725c14.21-14.504 30.968-25.48 50.324-33.026 19.306-7.497 40.23-11.27 62.77-11.27 20.384 0 40.671 3.92 60.761 11.711 20.139 7.742 36.358 19.159 48.707 34.202l-48.266 52.333c-6.468-10.241-15.043-17.591-25.774-22.148s-22.001-6.86-33.81-6.86c-11.809 0-22.932 2.401-33.418 7.252-10.437 4.851-19.453 11.515-26.95 20.139-7.497 8.575-13.279 18.767-17.297 30.576s-6.076 24.696-6.076 38.613c0 13.965 2.058 26.999 6.076 39.054 4.018 12.103 9.8 22.295 17.297 30.576 7.497 8.33 16.219 14.896 26.166 19.747 9.898 4.802 21.070 7.252 33.369 7.252 13.965 0 26.313-2.989 37.044-8.869 8.575-4.851 15.827-11.025 21.756-18.522l-41.896 96.58z","M484.864 594.112l-18.752-49.408h-123.2l-23.296 63.616h-82.944l132.8-321.984h74.88l90.688 222.4c-21.632 25.92-38.336 54.336-50.176 85.376zM405.696 372.48l-40.192 110.272h79.68l-39.488-110.272z","M1024 705.024c-2.176 72.512-27.456 132.992-75.84 181.504-48.384 48.576-108.672 73.344-180.992 74.496-72.256-1.152-132.288-25.92-180.096-74.496-47.808-48.512-72.832-108.992-75.072-181.504 2.24-72.512 27.264-133.056 75.072-181.568s107.84-73.344 180.096-74.432c72.32 1.088 132.608 25.92 180.992 74.432s73.664 109.056 75.84 181.568zM966.144 581.248c-0.512-0.704-1.088-1.344-1.728-1.92-22.656-22.72-59.52-22.72-82.176 0l-80.448 80.32-33.024 76.608c0 0-25.6-65.728-25.6-65.728l-29.312-29.312c-22.656-22.656-59.52-22.656-82.176 0-22.72 22.72-22.72 59.52 0 82.24l94.272 94.272c11.2 11.2 25.856 16.832 40.512 16.96 0.448 0 0.896 0 1.28 0 14.656-0.192 29.248-5.824 40.384-16.96l156.224-156.224c22.016-22.016 22.656-57.472 1.792-80.256z"],"attrs":[],"grid":0,"tags":["filter-circle-check"]},"attrs":[],"properties":{"order":24,"id":9,"name":"ca-circle-check","prevSize":32,"code":59656},"setIdx":0,"setId":1,"iconIdx":5},{"icon":{"paths":["M319.936 448h384v257.088h-384v-257.088z","M383.936 416v-96c0-35.328 28.672-64 64-64h128c35.328 0 64 28.672 64 64v96h-256zM575.936 320h-128v96h128v-96z","M192.448 724.864c68.864 103.168 186.368 171.136 319.552 171.136 141.568 0 265.344-76.8 331.904-190.912h142.4c-76.288 187.008-260.032 318.912-474.304 318.912-180.544 0-339.392-93.632-430.592-235.008l-81.536 47.104 2.112-324.096 281.472 160.384-91.008 52.48zM833.472 302.080c-68.544-104.832-187.008-174.080-321.472-174.080-167.040 0-309.376 106.944-362.112 256h-133.76c56.896-220.736 257.472-384 495.872-384 181.824 0 341.632 94.976 432.448 237.952l79.68-45.952-2.112 324.096-281.472-160.384 92.928-53.632z"],"attrs":[],"grid":0,"tags":["refresh-cert"]},"attrs":[],"properties":{"order":25,"id":8,"name":"refresh-cert","prevSize":32,"code":59657},"setIdx":0,"setId":1,"iconIdx":6},{"icon":{"paths":["M64.491 787.398c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h30.6c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-30.6c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM64.491 512c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h30.6c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-30.6c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM64.491 236.602c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h30.6c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-30.6c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM288.252 787.398c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h534.54c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-534.54c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM288.252 512c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h534.54c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-534.54c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM288.252 236.602c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h534.54c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-534.54c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768z"],"attrs":[],"grid":0,"tags":["th-list"]},"attrs":[],"properties":{"order":26,"id":7,"name":"th-list","prevSize":32,"code":59658},"setIdx":0,"setId":1,"iconIdx":7},{"icon":{"paths":["M574.496 81.411l45.262 8.286-149.128 422.304-45.261-8.286 149.126-422.304z","M896.001 369.329v29.341l-379.111 128.001-9.78-29.341 388.891-128.001z","M656 768v43.787l-164.906-224.295 41.812-23.571 123.093 204.079z","M205.566 845.588l-27.131-27.175 205.565-242.414 63.999 13.589-242.434 255.999z","M192.001 320.001l-38.798-52.36 308.952 225.624-28.309 38.763-241.845-212.028z","M576.418 0.897c75.061 0 136.002 60.94 136.002 136s-60.941 136-136.002 136c-75.058 0-135.999-60.94-135.999-136s60.941-136 135.999-136z","M911.998 272.897c61.815 0 111.999 50.187 111.999 112 0 61.816-50.185 112-111.999 112s-111.999-50.184-111.999-112c0-61.813 50.185-112 111.999-112z","M656 719.998c44.154 0 80.002 35.85 80.002 80.001 0 44.155-35.848 80.001-80.002 80.001-44.15 0-79.998-35.846-79.998-80.001 0-44.151 35.848-80.001 79.998-80.001z","M143.999 735.999c79.478 0 144.002 64.526 144.002 144.002s-64.524 143.999-144.002 143.999c-79.475 0-143.999-64.524-143.999-143.999s64.524-144.002 143.999-144.002z","M139.048 191.022c52.984 0 96.001 43.016 96.001 96.001 0 52.982-43.018 95.998-96.001 95.998s-95.998-43.016-95.998-95.998c0-52.985 43.014-96.001 95.998-96.001z","M448 319.706c105.968 0 192 86.034 192 192.001s-86.032 191.999-192 191.999c-105.968 0-192-86.032-192-191.999s86.032-192.001 192-192.001z"],"attrs":[],"grid":0,"tags":["icinga"]},"attrs":[],"properties":{"order":10,"id":6,"name":"icinga","prevSize":32,"code":59655},"setIdx":0,"setId":1,"iconIdx":8},{"icon":{"paths":["M192.009 128.005c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z","M192.009 320.329c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z","M192.009 512.329c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z","M320.006 96.003h640.004v64.005h-640.004v-64.005z","M320.006 480.326h640.004v64.005h-640.004v-64.005z","M320.006 288.326h640.004v64.005h-640.004v-64.005z","M320.006 672.326h640.004v64.005h-640.004v-64.005z","M320.006 864.326h640.004v64.005h-640.004v-64.005z","M192.009 704.652c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z","M192.009 896.329c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z"],"attrs":[],"grid":0,"tags":["list-view-minimal"]},"attrs":[],"properties":{"order":4,"id":5,"name":"list-view-minimal","prevSize":32,"code":59648},"setIdx":0,"setId":1,"iconIdx":9},{"icon":{"paths":["M320.007 128.321h639.993v191.358h-639.993v-191.358z","M320.007 384.003h639.993v63.992h-639.993v-63.992z","M256.014 223.683c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z","M256.014 672.008c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z","M320.007 575.996h639.993v192.005h-639.993v-192.005z","M320.007 831.995h639.993v63.992h-639.993v-63.992z"],"attrs":[],"grid":0,"tags":["list-view-detailed"]},"attrs":[],"properties":{"order":5,"id":4,"name":"list-view-detailed","prevSize":32,"code":59649},"setIdx":0,"setId":1,"iconIdx":10},{"icon":{"paths":["M256.015 192.008c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z","M384.001 96h576.002v192.008h-576.002v-192.008z","M384.001 416.002h576.002v192.008h-576.002v-192.008z","M384.001 736.002h576.002v192.008h-576.002v-192.008z","M256.015 512.010c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z","M256.015 832.010c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z"],"attrs":[],"grid":0,"tags":["listr-view-default"]},"attrs":[],"properties":{"order":6,"id":3,"name":"list-view-default","prevSize":32,"code":59650},"setIdx":0,"setId":1,"iconIdx":11},{"icon":{"paths":["M64.059 911.075v-274.364c0-14.39 4.781-25.902 14.342-35.495s21.035-14.39 35.377-15.349h273.451c13.386 0 24.859 4.797 35.377 15.349s15.298 22.064 14.342 35.495v274.364c0 13.43-4.781 24.942-14.342 34.535s-21.035 14.39-35.377 14.39h-273.451c-14.342 0-25.815-4.797-35.377-14.39s-14.342-21.105-14.342-34.535zM64.059 387.289v-274.364c0-13.43 4.781-24.942 14.342-34.535s21.035-14.39 35.377-14.39h273.451c13.386 0 24.859 4.797 35.377 14.39s15.298 21.105 14.342 34.535v274.364c0 14.39-4.781 25.902-14.342 35.495s-21.035 14.39-35.377 15.349h-273.451c-13.386 0-24.859-4.797-35.377-15.349s-15.298-22.064-14.342-35.495zM148.197 876.539h204.61v-205.293h-204.61v205.293zM148.197 352.753h204.61v-204.334h-204.61v204.334zM587.058 911.075v-274.364c0-14.39 4.781-25.902 14.342-35.495s21.035-14.39 35.377-15.349h273.451c13.386 0 24.859 4.797 35.377 15.349s15.298 22.064 14.342 35.495v274.364c0 13.43-4.781 24.942-14.342 34.535s-21.035 14.39-35.377 14.39h-273.451c-13.386 0-24.859-4.797-35.377-14.39s-15.298-21.105-14.342-34.535zM587.058 387.289v-274.364c0-13.43 4.781-24.942 14.342-34.535s21.035-14.39 35.377-14.39h273.451c14.342 0 25.815 4.797 35.377 14.39s14.342 21.105 14.342 34.535v274.364c0 14.39-4.781 25.902-14.342 35.495s-21.035 14.39-35.377 15.349h-273.451c-13.386 0-24.859-4.797-35.377-15.349s-15.298-22.064-14.342-35.495zM671.197 876.539h205.566v-205.293h-205.566v205.293zM671.197 352.753h205.566v-204.334h-205.566v204.334z"],"attrs":[],"grid":0,"tags":["th-thumb-empty"]},"attrs":[],"properties":{"order":7,"id":2,"name":"grid","prevSize":32,"code":59651},"setIdx":0,"setId":1,"iconIdx":12},{"icon":{"paths":["M473.568 780.8c0 59.098 44.467 107.789 101.76 114.432l6.682 0.576 6.758 0.192h-153.6l-6.758-0.192c-58.253-3.379-104.87-49.997-108.25-108.25l-0.192-6.758v-537.6l0.192-6.758c3.226-55.91 46.349-101.107 101.299-107.635l6.95-0.614 6.758-0.192h153.6l-6.758 0.192c-55.91 3.226-101.107 46.349-107.635 101.299l-0.614 6.95-0.192 6.758v537.6z"],"attrs":[],"grid":0,"tags":["bracket-open"]},"attrs":[],"properties":{"order":8,"id":1,"name":"bracket-open","prevSize":32,"code":59652},"setIdx":0,"setId":1,"iconIdx":13},{"icon":{"paths":["M447.136 780.8c0 59.098-44.467 107.789-101.76 114.432l-6.682 0.576-6.758 0.192h153.6l6.758-0.192c58.253-3.379 104.87-49.997 108.25-108.25l0.192-6.758v-537.6l-0.192-6.758c-3.226-55.91-46.349-101.107-101.299-107.635l-6.95-0.614-6.758-0.192h-153.6l6.758 0.192c55.91 3.226 101.107 46.349 107.635 101.299l0.614 6.95 0.192 6.758v537.6z"],"attrs":[],"grid":0,"tags":["bracket-close"]},"attrs":[],"properties":{"order":13,"id":0,"name":"bracket-close","prevSize":32,"code":59653},"setIdx":0,"setId":1,"iconIdx":14}],"height":1024,"metadata":{"name":"Icinga-Icons","url":"https://icinga.com","designer":"Florian Strohmaier (Icinga)","designerURL":"https://icinga.com","license":"Proprietary"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"iicon-","metadata":{"fontFamily":"Icinga-Icons","majorVersion":1,"minorVersion":0,"fontURL":"https://icinga.com","copyright":"Icinga GmbH","designer":"Florian Strohmaier (Icinga)","designerURL":"https://icinga.com","license":"Proprietary"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"noie8":true,"ie7":false,"showSelector":true,"showMetrics":true,"showMetadata":true,"showVersion":true},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16,"showGrid":false}}icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/000077500000000000000000000000001517207447000240015ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/add-inside.svg000066400000000000000000000004741517207447000265300ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/bracket-close.svg000066400000000000000000000021361517207447000272420ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/bracket-open.svg000066400000000000000000000021341517207447000270740ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/ca-check-circle.svg000066400000000000000000000066471517207447000274340ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/certificate.svg000066400000000000000000000051611517207447000270070ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/filter-check-circle.svg000066400000000000000000000046031517207447000303240ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/icinga.svg000066400000000000000000000100611517207447000257520ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/insert-group.svg000066400000000000000000000007251517207447000271640ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/list-view-default.svg000066400000000000000000000044011517207447000300660ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/list-view-detailed.svg000066400000000000000000000041161517207447000302200ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/list-view-minimal.svg000066400000000000000000000054121517207447000300730ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/refresh-cert.svg000066400000000000000000000037201517207447000271150ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/th-list.svg000066400000000000000000000063721517207447000261160ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/th-thumb-empty.svg000066400000000000000000000054251517207447000274140ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/font/icinga-icons/src/wrap.svg000066400000000000000000000010201517207447000254640ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/font/icinga-icons/style.css000066400000000000000000000027251517207447000250720ustar00rootroot00000000000000@font-face { font-family: 'Icinga-Icons'; src: url('fonts/Icinga-Icons.ttf?xnw9vw') format('truetype'), url('fonts/Icinga-Icons.woff?xnw9vw') format('woff'), url('fonts/Icinga-Icons.svg?xnw9vw#Icinga-Icons') format('svg'); font-weight: normal; font-style: normal; font-display: block; } [class^="iicon-"], [class*=" iicon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'Icinga-Icons' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .iicon-add-inside:before { content: "\e90c"; } .iicon-insert-group:before { content: "\e90d"; } .iicon-wrap:before { content: "\e90e"; } .iicon-certificate:before { content: "\e906"; } .iicon-filter-check-circle:before { content: "\e90b"; } .iicon-ca-check-circle:before { content: "\e908"; } .iicon-refresh-cert:before { content: "\e909"; } .iicon-th-list:before { content: "\e90a"; } .iicon-icinga:before { content: "\e907"; } .iicon-list-view-minimal:before { content: "\e900"; } .iicon-list-view-detailed:before { content: "\e901"; } .iicon-list-view-default:before { content: "\e902"; } .iicon-grid:before { content: "\e903"; } .iicon-bracket-open:before { content: "\e904"; } .iicon-bracket-close:before { content: "\e905"; } icinga-php-library-0.19.2/asset/static/img/000077500000000000000000000000001517207447000204555ustar00rootroot00000000000000icinga-php-library-0.19.2/asset/static/img/select-icon-text-color.svg000066400000000000000000000010571517207447000255040ustar00rootroot00000000000000 icinga-php-library-0.19.2/asset/static/img/select-icon.svg000066400000000000000000000010561517207447000234050ustar00rootroot00000000000000icinga-php-library-0.19.2/composer.json000066400000000000000000000014141517207447000200150ustar00rootroot00000000000000{ "name": "icinga/icinga-php-library", "description": "Icinga PHP Library", "license": "MIT", "type": "project", "homepage": "https://github.com/Icinga/icinga-php-library", "require": { "php": ">=8.2", "ipl/html": "^0.10.0", "ipl/i18n": "^1.0.0", "ipl/orm": "^0.8.0", "ipl/scheduler": "^0.3.0", "ipl/sql": "^0.9.1", "ipl/stdlib": "^0.15.0", "ipl/validator": "^1.0.0", "ipl/web": "^0.13.0" }, "repositories": [ { "type": "vcs", "url": "https://github.com/Icinga/zf1" } ], "autoload": { "psr-0": { "AssetLoader": "" } }, "config": { "platform": { "php": "8.2" }, "sort-packages": true }, "scripts": { "post-update-cmd": [ "AssetLoader::update" ] } } icinga-php-library-0.19.2/composer.lock000066400000000000000000001715631517207447000200110ustar00rootroot00000000000000{ "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], "content-hash": "61236a40bbfb35b64aa87a1e1e03e69d", "packages": [ { "name": "brick/math", "version": "0.14.8", "source": { "type": "git", "url": "https://github.com/brick/math.git", "reference": "63422359a44b7f06cae63c3b429b59e8efcc0629" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/brick/math/zipball/63422359a44b7f06cae63c3b429b59e8efcc0629", "reference": "63422359a44b7f06cae63c3b429b59e8efcc0629", "shasum": "" }, "require": { "php": "^8.2" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", "phpstan/phpstan": "2.1.22", "phpunit/phpunit": "^11.5" }, "type": "library", "autoload": { "psr-4": { "Brick\\Math\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Arbitrary-precision arithmetic library", "keywords": [ "Arbitrary-precision", "BigInteger", "BigRational", "arithmetic", "bigdecimal", "bignum", "bignumber", "brick", "decimal", "integer", "math", "mathematics", "rational" ], "support": { "issues": "https://github.com/brick/math/issues", "source": "https://github.com/brick/math/tree/0.14.8" }, "funding": [ { "url": "https://github.com/BenMorel", "type": "github" } ], "time": "2026-02-10T14:33:43+00:00" }, { "name": "doctrine/collections", "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/collections/zipball/7713da39d8e237f28411d6a616a3dce5e20d5de2", "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2", "shasum": "" }, "require": { "doctrine/deprecations": "^1", "php": "^8.1", "symfony/polyfill-php84": "^1.30" }, "require-dev": { "doctrine/coding-standard": "^14", "ext-json": "*", "phpstan/phpstan": "^2.1.30", "phpstan/phpstan-phpunit": "^2.0.7", "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Common\\Collections\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" } ], "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", "homepage": "https://www.doctrine-project.org/projects/collections.html", "keywords": [ "array", "collections", "iterators", "php" ], "support": { "issues": "https://github.com/doctrine/collections/issues", "source": "https://github.com/doctrine/collections/tree/2.6.0" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", "type": "tidelift" } ], "time": "2026-01-15T10:01:58+00:00" }, { "name": "doctrine/deprecations", "version": "1.1.6", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "conflict": { "phpunit/phpunit": "<=7.5 || >=14" }, "require-dev": { "doctrine/coding-standard": "^9 || ^12 || ^14", "phpstan/phpstan": "1.4.10 || 2.1.30", "phpstan/phpstan-phpunit": "^1.0 || ^2", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", "source": "https://github.com/doctrine/deprecations/tree/1.1.6" }, "time": "2026-02-07T07:09:04+00:00" }, { "name": "dragonmantank/cron-expression", "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013", "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013", "shasum": "" }, "require": { "php": "^8.2|^8.3|^8.4|^8.5" }, "replace": { "mtdowling/cron-expression": "^1.0" }, "require-dev": { "phpstan/extension-installer": "^1.4.3", "phpstan/phpstan": "^1.12.32|^2.1.31", "phpunit/phpunit": "^8.5.48|^9.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Chris Tankersley", "email": "chris@ctankersley.com", "homepage": "https://github.com/dragonmantank" } ], "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", "keywords": [ "cron", "schedule" ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0" }, "funding": [ { "url": "https://github.com/dragonmantank", "type": "github" } ], "time": "2025-10-31T18:51:33+00:00" }, { "name": "evenement/evenement", "version": "v3.0.2", "source": { "type": "git", "url": "https://github.com/igorw/evenement.git", "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", "shasum": "" }, "require": { "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^9 || ^6" }, "type": "library", "autoload": { "psr-4": { "Evenement\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Igor Wiedler", "email": "igor@wiedler.ch" } ], "description": "Événement is a very simple event dispatching library for PHP", "keywords": [ "event-dispatcher", "event-emitter" ], "support": { "issues": "https://github.com/igorw/evenement/issues", "source": "https://github.com/igorw/evenement/tree/v3.0.2" }, "time": "2023-08-08T05:53:35+00:00" }, { "name": "fortawesome/font-awesome", "version": "6.7.2", "source": { "type": "git", "url": "https://github.com/FortAwesome/Font-Awesome.git", "reference": "af620534bfc3c2d4cbefcfeec29603bbe7809e64" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/FortAwesome/Font-Awesome/zipball/af620534bfc3c2d4cbefcfeec29603bbe7809e64", "reference": "af620534bfc3c2d4cbefcfeec29603bbe7809e64", "shasum": "" }, "type": "library", "notification-url": "https://packagist.org/downloads/", "license": [ "CC-BY-4.0", "OFL-1.1", "MIT" ], "authors": [ { "name": "The Font Awesome Team", "homepage": "https://github.com/orgs/FortAwesome/people" } ], "description": "The iconic font, CSS, and SVG framework", "homepage": "https://fontawesome.com", "keywords": [ "FontAwesome", "awesome", "bootstrap", "font", "icon", "svg" ], "support": { "docs": "http://fontawesome.com/docs", "email": "hello@fontawesome.com", "issues": "https://github.com/FortAwesome/Font-Awesome/issues", "source": "https://github.com/FortAwesome/Font-Awesome" }, "time": "2024-12-16T21:31:56+00:00" }, { "name": "guzzlehttp/psr7", "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884", "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.1 || ^2.0", "ralouphie/getallheaders": "^3.0" }, "provide": { "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", "jshttp/mime-db": "1.54.0.1", "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "autoload": { "psr-4": { "GuzzleHttp\\Psr7\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "George Mponos", "email": "gmponos@gmail.com", "homepage": "https://github.com/gmponos" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://github.com/sagikazarmark" }, { "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://sagikazarmark.hu" } ], "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ "http", "message", "psr-7", "request", "response", "stream", "uri", "url" ], "support": { "issues": "https://github.com/guzzle/psr7/issues", "source": "https://github.com/guzzle/psr7/tree/2.9.0" }, "funding": [ { "url": "https://github.com/GrahamCampbell", "type": "github" }, { "url": "https://github.com/Nyholm", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", "type": "tidelift" } ], "time": "2026-03-10T16:41:02+00:00" }, { "name": "icinga/zf1", "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/Icinga/zf1.git", "reference": "7acc93188de48501cccadb7f223c0aebeec5bf57" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/zf1/zipball/7acc93188de48501cccadb7f223c0aebeec5bf57", "reference": "7acc93188de48501cccadb7f223c0aebeec5bf57", "shasum": "" }, "require": { "php": ">=8.2", "symfony/polyfill-php83": "^1.30" }, "type": "library", "autoload": { "psr-0": { "Zend_": "library/" } }, "autoload-dev": { "files": [ "tests/phar-compat-aliases.php" ], "psr-0": { "Zend_": "tests/", "resources_": "tests/" } }, "include-path": [ "library/" ], "license": [ "BSD-3-Clause" ], "description": "Streamlined Zend Framework 1 fork reduced to the components used by Icinga Web and its ecosystem.", "homepage": "https://github.com/Icinga/zf1", "support": { "source": "https://github.com/Icinga/zf1/tree/v2.0.1" }, "time": "2026-03-31T14:07:58+00:00" }, { "name": "ipl/html", "version": "v0.10.2", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-html.git", "reference": "131cf2b0cc2e05b2fb908e67634fba715778660c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-html/zipball/131cf2b0cc2e05b2fb908e67634fba715778660c", "reference": "131cf2b0cc2e05b2fb908e67634fba715778660c", "shasum": "" }, "require": { "ext-fileinfo": "*", "guzzlehttp/psr7": "^2.8", "ipl/stdlib": ">=0.15.0", "ipl/validator": ">=1.0.0", "php": ">=8.2", "psr/http-message": "^1.1" }, "require-dev": { "ext-dom": "*", "ipl/stdlib": "dev-main", "ipl/validator": "dev-main" }, "type": "library", "autoload": { "psr-4": { "ipl\\Html\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - HTML abstraction layer", "homepage": "https://github.com/Icinga/ipl-html", "keywords": [ "html" ], "support": { "issues": "https://github.com/Icinga/ipl-html/issues", "source": "https://github.com/Icinga/ipl-html/tree/v0.10.2" }, "time": "2026-04-20T07:09:57+00:00" }, { "name": "ipl/i18n", "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-i18n.git", "reference": "ac4ce4fc006723fcc45df4566816b205554dc0fc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-i18n/zipball/ac4ce4fc006723fcc45df4566816b205554dc0fc", "reference": "ac4ce4fc006723fcc45df4566816b205554dc0fc", "shasum": "" }, "require": { "ext-gettext": "*", "ext-intl": "*", "ipl/stdlib": ">=0.15.0", "php": ">=8.2" }, "require-dev": { "ipl/stdlib": "dev-main" }, "type": "library", "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "ipl\\I18n\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - Internationalization", "homepage": "https://github.com/Icinga/ipl-i18n", "keywords": [ "gettext", "i18n", "internationalization", "localization", "translation" ], "support": { "issues": "https://github.com/Icinga/ipl-i18n/issues", "source": "https://github.com/Icinga/ipl-i18n/tree/v1.0.0" }, "time": "2026-03-24T19:29:18+00:00" }, { "name": "ipl/orm", "version": "v0.8.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-orm.git", "reference": "074a650c682e6cdf31a20caffaf0d820ab24acdb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-orm/zipball/074a650c682e6cdf31a20caffaf0d820ab24acdb", "reference": "074a650c682e6cdf31a20caffaf0d820ab24acdb", "shasum": "" }, "require": { "ext-pdo": "*", "ipl/sql": ">=0.9.1", "ipl/stdlib": ">=0.15.0", "php": ">=8.2" }, "require-dev": { "ext-pdo_sqlite": "*", "ipl/sql": "dev-main", "ipl/stdlib": "dev-main" }, "type": "library", "autoload": { "psr-4": { "ipl\\Orm\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - ORM", "homepage": "https://github.com/Icinga/ipl-orm", "keywords": [ "database", "orm", "sql" ], "support": { "issues": "https://github.com/Icinga/ipl-orm/issues", "source": "https://github.com/Icinga/ipl-orm/tree/v0.8.0" }, "time": "2026-03-24T22:16:24+00:00" }, { "name": "ipl/scheduler", "version": "v0.3.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-scheduler.git", "reference": "27c1879e56151e62969c08f0822a78afb3ed59e5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-scheduler/zipball/27c1879e56151e62969c08f0822a78afb3ed59e5", "reference": "27c1879e56151e62969c08f0822a78afb3ed59e5", "shasum": "" }, "require": { "dragonmantank/cron-expression": "^3", "ext-json": "*", "ipl/stdlib": ">=0.15.0", "php": ">=8.2", "psr/log": "^1", "ramsey/uuid": "^4.2.3", "react/event-loop": "^1.4", "react/promise": "^2.10", "simshaun/recurr": "^5" }, "require-dev": { "ipl/stdlib": "dev-main" }, "suggest": { "ext-ev": "Improves performance, efficiency and avoids system limitations. Highly recommended! (See https://www.php.net/manual/en/intro.ev.php for details)" }, "type": "library", "autoload": { "files": [ "src/register_cron_aliases.php" ], "psr-4": { "ipl\\Scheduler\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - Tasks scheduler", "homepage": "https://github.com/Icinga/ipl-scheduler", "keywords": [ "cron", "job", "scheduler", "task" ], "support": { "issues": "https://github.com/Icinga/ipl-scheduler/issues", "source": "https://github.com/Icinga/ipl-scheduler/tree/v0.3.0" }, "time": "2026-03-24T20:39:00+00:00" }, { "name": "ipl/sql", "version": "v0.9.1", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-sql.git", "reference": "ab1ac85ae3e594ce8de33da0ddfde9c2e0d8dc12" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-sql/zipball/ab1ac85ae3e594ce8de33da0ddfde9c2e0d8dc12", "reference": "ab1ac85ae3e594ce8de33da0ddfde9c2e0d8dc12", "shasum": "" }, "require": { "ext-pdo": "*", "ipl/stdlib": ">=0.15.0", "php": ">=8.2" }, "require-dev": { "ipl/stdlib": "dev-main" }, "type": "library", "autoload": { "files": [ "src/pdo-driver-consts-forward-compat.php" ], "psr-4": { "ipl\\Sql\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - SQL abstraction layer", "homepage": "https://github.com/Icinga/ipl-sql", "keywords": [ "database", "sql" ], "support": { "issues": "https://github.com/Icinga/ipl-sql/issues", "source": "https://github.com/Icinga/ipl-sql/tree/v0.9.1" }, "time": "2026-03-24T22:08:44+00:00" }, { "name": "ipl/stdlib", "version": "v0.15.1", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-stdlib.git", "reference": "e25f0bbaac710955e2f141d86bfcc8c1bc0ec4d5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-stdlib/zipball/e25f0bbaac710955e2f141d86bfcc8c1bc0ec4d5", "reference": "e25f0bbaac710955e2f141d86bfcc8c1bc0ec4d5", "shasum": "" }, "require": { "evenement/evenement": "^3.0.1", "ext-openssl": "*", "php": ">=8.2" }, "type": "library", "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "ipl\\Stdlib\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "ipl Standard Library", "support": { "issues": "https://github.com/Icinga/ipl-stdlib/issues", "source": "https://github.com/Icinga/ipl-stdlib/tree/v0.15.1" }, "time": "2026-04-21T14:14:57+00:00" }, { "name": "ipl/validator", "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-validator.git", "reference": "d834f00ea0cb774ca37533ecafa8ae86b49d9b5f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-validator/zipball/d834f00ea0cb774ca37533ecafa8ae86b49d9b5f", "reference": "d834f00ea0cb774ca37533ecafa8ae86b49d9b5f", "shasum": "" }, "require": { "ext-mbstring": "*", "ext-openssl": "*", "ipl/i18n": ">=1.0.0", "ipl/stdlib": ">=0.15.0", "php": ">=8.2", "psr/http-message": "^1.1" }, "require-dev": { "ipl/i18n": "dev-main", "ipl/stdlib": "dev-main" }, "type": "library", "autoload": { "psr-4": { "ipl\\Validator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - Common validators and validator chaining", "homepage": "https://github.com/Icinga/ipl-validator", "support": { "issues": "https://github.com/Icinga/ipl-validator/issues", "source": "https://github.com/Icinga/ipl-validator/tree/v1.0.0" }, "time": "2026-03-24T20:02:58+00:00" }, { "name": "ipl/web", "version": "v0.13.1", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-web.git", "reference": "f387e92504d7a03bb857d1aee9b7410e06dd065d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-web/zipball/f387e92504d7a03bb857d1aee9b7410e06dd065d", "reference": "f387e92504d7a03bb857d1aee9b7410e06dd065d", "shasum": "" }, "require": { "ext-json": "*", "fortawesome/font-awesome": "^6", "icinga/zf1": ">=2.0.0", "ipl/html": ">=0.10.0", "ipl/i18n": ">=1.0.0", "ipl/orm": ">=0.8.0", "ipl/scheduler": ">=0.3.0", "ipl/stdlib": ">=0.15.0", "php": ">=8.2", "psr/http-message": "^1.1", "wikimedia/less.php": "^3.2.1" }, "require-dev": { "icinga/zf1": "dev-main", "ipl/html": "dev-main", "ipl/i18n": "dev-main", "ipl/orm": "dev-main", "ipl/scheduler": "dev-main", "ipl/stdlib": "dev-main" }, "type": "library", "autoload": { "psr-4": { "ipl\\Web\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - Web Components", "homepage": "https://github.com/Icinga/ipl-web", "keywords": [ "html" ], "support": { "issues": "https://github.com/Icinga/ipl-web/issues", "source": "https://github.com/Icinga/ipl-web/tree/v0.13.1" }, "time": "2026-04-21T13:29:46+00:00" }, { "name": "psr/http-factory", "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", "message", "psr", "psr-17", "psr-7", "request", "response" ], "support": { "source": "https://github.com/php-fig/http-factory" }, "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", "version": "1.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.1.x-dev" } }, "autoload": { "psr-4": { "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "http://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", "homepage": "https://github.com/php-fig/http-message", "keywords": [ "http", "http-message", "psr", "psr-7", "request", "response" ], "support": { "source": "https://github.com/php-fig/http-message/tree/1.1" }, "time": "2023-04-04T09:50:52+00:00" }, { "name": "psr/log", "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.1.x-dev" } }, "autoload": { "psr-4": { "Psr\\Log\\": "Psr/Log/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", "homepage": "https://github.com/php-fig/log", "keywords": [ "log", "psr", "psr-3" ], "support": { "source": "https://github.com/php-fig/log/tree/1.1.4" }, "time": "2021-05-03T11:20:27+00:00" }, { "name": "ralouphie/getallheaders", "version": "3.0.3", "source": { "type": "git", "url": "https://github.com/ralouphie/getallheaders.git", "reference": "120b605dfeb996808c31b6477290a714d356e822" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", "reference": "120b605dfeb996808c31b6477290a714d356e822", "shasum": "" }, "require": { "php": ">=5.6" }, "require-dev": { "php-coveralls/php-coveralls": "^2.1", "phpunit/phpunit": "^5 || ^6.5" }, "type": "library", "autoload": { "files": [ "src/getallheaders.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ralph Khattar", "email": "ralph.khattar@gmail.com" } ], "description": "A polyfill for getallheaders.", "support": { "issues": "https://github.com/ralouphie/getallheaders/issues", "source": "https://github.com/ralouphie/getallheaders/tree/develop" }, "time": "2019-03-08T08:55:37+00:00" }, { "name": "ramsey/collection", "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { "captainhook/plugin-composer": "^5.3", "ergebnis/composer-normalize": "^2.45", "fakerphp/faker": "^1.24", "hamcrest/hamcrest-php": "^2.0", "jangregor/phpstan-prophecy": "^2.1", "mockery/mockery": "^1.6", "php-parallel-lint/php-console-highlighter": "^1.0", "php-parallel-lint/php-parallel-lint": "^1.4", "phpspec/prophecy-phpunit": "^2.3", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", "phpstan/phpstan-mockery": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^10.5", "ramsey/coding-standard": "^2.3", "ramsey/conventional-commits": "^1.6", "roave/security-advisories": "dev-latest" }, "type": "library", "extra": { "captainhook": { "force-install": true }, "ramsey/conventional-commits": { "configFile": "conventional-commits.json" } }, "autoload": { "psr-4": { "Ramsey\\Collection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ben Ramsey", "email": "ben@benramsey.com", "homepage": "https://benramsey.com" } ], "description": "A PHP library for representing and manipulating collections.", "keywords": [ "array", "collection", "hash", "map", "queue", "set" ], "support": { "issues": "https://github.com/ramsey/collection/issues", "source": "https://github.com/ramsey/collection/tree/2.1.1" }, "time": "2025-03-22T05:38:12+00:00" }, { "name": "ramsey/uuid", "version": "4.9.2", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", "reference": "8429c78ca35a09f27565311b98101e2826affde0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0", "reference": "8429c78ca35a09f27565311b98101e2826affde0", "shasum": "" }, "require": { "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, "replace": { "rhumsaa/uuid": "self.version" }, "require-dev": { "captainhook/captainhook": "^5.25", "captainhook/plugin-composer": "^5.3", "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "ergebnis/composer-normalize": "^2.47", "mockery/mockery": "^1.6", "paragonie/random-lib": "^2", "php-mock/php-mock": "^2.6", "php-mock/php-mock-mockery": "^1.5", "php-parallel-lint/php-parallel-lint": "^1.4.0", "phpbench/phpbench": "^1.2.14", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", "phpstan/phpstan-mockery": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^9.6", "slevomat/coding-standard": "^8.18", "squizlabs/php_codesniffer": "^3.13" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." }, "type": "library", "extra": { "captainhook": { "force-install": true } }, "autoload": { "files": [ "src/functions.php" ], "psr-4": { "Ramsey\\Uuid\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", "keywords": [ "guid", "identifier", "uuid" ], "support": { "issues": "https://github.com/ramsey/uuid/issues", "source": "https://github.com/ramsey/uuid/tree/4.9.2" }, "time": "2025-12-14T04:43:48+00:00" }, { "name": "react/event-loop", "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/reactphp/event-loop.git", "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", "shasum": "" }, "require": { "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "suggest": { "ext-pcntl": "For signal handling support when using the StreamSelectLoop" }, "type": "library", "autoload": { "psr-4": { "React\\EventLoop\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", "keywords": [ "asynchronous", "event-loop" ], "support": { "issues": "https://github.com/reactphp/event-loop/issues", "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2025-11-17T20:46:25+00:00" }, { "name": "react/promise", "version": "v2.11.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", "reference": "1a8460931ea36dc5c76838fec5734d55c88c6831" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/promise/zipball/1a8460931ea36dc5c76838fec5734d55c88c6831", "reference": "1a8460931ea36dc5c76838fec5734d55c88c6831", "shasum": "" }, "require": { "php": ">=5.4.0" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "React\\Promise\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "A lightweight implementation of CommonJS Promises/A for PHP", "keywords": [ "promise", "promises" ], "support": { "issues": "https://github.com/reactphp/promise/issues", "source": "https://github.com/reactphp/promise/tree/v2.11.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2023-11-16T16:16:50+00:00" }, { "name": "simshaun/recurr", "version": "v5.0.3", "source": { "type": "git", "url": "https://github.com/simshaun/recurr.git", "reference": "7b136768d64f257065e38a804ee6d2f9af6ba6d1" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/simshaun/recurr/zipball/7b136768d64f257065e38a804ee6d2f9af6ba6d1", "reference": "7b136768d64f257065e38a804ee6d2f9af6ba6d1", "shasum": "" }, "require": { "doctrine/collections": "~1.6||^2.0", "php": "^7.2||^8.0" }, "require-dev": { "phpunit/phpunit": "^8.5.16", "symfony/yaml": "^5.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "0.x-dev" } }, "autoload": { "psr-4": { "Recurr\\": "src/Recurr/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Shaun Simmons", "email": "shaun@shaun.pub", "homepage": "https://shaun.pub" } ], "description": "PHP library for working with recurrence rules", "homepage": "https://github.com/simshaun/recurr", "keywords": [ "dates", "events", "recurrence", "recurring", "rrule" ], "support": { "issues": "https://github.com/simshaun/recurr/issues", "source": "https://github.com/simshaun/recurr/tree/v5.0.3" }, "time": "2024-12-12T15:39:24+00:00" }, { "name": "symfony/polyfill-php83", "version": "v1.36.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149", "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149", "shasum": "" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php83\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-php83/tree/v1.36.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-04-10T17:25:58+00:00" }, { "name": "symfony/polyfill-php84", "version": "v1.36.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php84.git", "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", "shasum": "" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php84\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-php84/tree/v1.36.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-04-10T18:47:49+00:00" }, { "name": "wikimedia/less.php", "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/wikimedia/less.php.git", "reference": "0d5b30ba792bdbf8991a646fc9c30561b38a5559" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/wikimedia/less.php/zipball/0d5b30ba792bdbf8991a646fc9c30561b38a5559", "reference": "0d5b30ba792bdbf8991a646fc9c30561b38a5559", "shasum": "" }, "require": { "php": ">=7.2.9" }, "require-dev": { "mediawiki/mediawiki-codesniffer": "40.0.1", "mediawiki/mediawiki-phan-config": "0.12.0", "mediawiki/minus-x": "1.1.1", "php-parallel-lint/php-console-highlighter": "1.0.0", "php-parallel-lint/php-parallel-lint": "1.3.2", "phpunit/phpunit": "^8.5" }, "bin": [ "bin/lessc" ], "type": "library", "autoload": { "psr-0": { "Less": "lib/" }, "classmap": [ "lessc.inc.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], "authors": [ { "name": "Timo Tijhof", "homepage": "https://timotijhof.net" }, { "name": "Josh Schmidt", "homepage": "https://github.com/oyejorge" }, { "name": "Matt Agar", "homepage": "https://github.com/agar" }, { "name": "Martin Jantošovič", "homepage": "https://github.com/Mordred" } ], "description": "PHP port of the LESS processor", "homepage": "https://gerrit.wikimedia.org/g/mediawiki/libs/less.php", "keywords": [ "css", "less", "less.js", "lesscss", "php", "stylesheet" ], "support": { "issues": "https://github.com/wikimedia/less.php/issues", "source": "https://github.com/wikimedia/less.php/tree/v3.2.1" }, "time": "2023-02-03T06:43:41+00:00" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, "platform": { "php": ">=8.2" }, "platform-dev": {}, "platform-overrides": { "php": "8.2" }, "plugin-api-version": "2.9.0" } icinga-php-library-0.19.2/vendor/000077500000000000000000000000001517207447000165705ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/autoload.php000066400000000000000000000013541517207447000211140ustar00rootroot00000000000000value = $value; $this->scale = $scale; } /** * Creates a BigDecimal from an unscaled value and a scale. * * Example: `(12345, 3)` will result in the BigDecimal `12.345`. * * A negative scale is normalized to zero by appending zeros to the unscaled value. * * Example: `(12345, -3)` will result in the BigDecimal `12345000`. * * @param BigNumber|int|float|string $value The unscaled value. Must be convertible to a BigInteger. * @param int $scale The scale of the number. If negative, the scale will be set to zero * and the unscaled value will be adjusted accordingly. * * @throws MathException If the value is not valid, or is not convertible to a BigInteger. * * @pure */ public static function ofUnscaledValue(BigNumber|int|float|string $value, int $scale = 0): BigDecimal { $value = BigInteger::of($value)->toString(); if ($scale < 0) { if ($value !== '0') { $value .= str_repeat('0', -$scale); } $scale = 0; } return new BigDecimal($value, $scale); } /** * Returns a BigDecimal representing zero, with a scale of zero. * * @pure */ public static function zero(): BigDecimal { /** @var BigDecimal|null $zero */ static $zero; if ($zero === null) { $zero = new BigDecimal('0'); } return $zero; } /** * Returns a BigDecimal representing one, with a scale of zero. * * @pure */ public static function one(): BigDecimal { /** @var BigDecimal|null $one */ static $one; if ($one === null) { $one = new BigDecimal('1'); } return $one; } /** * Returns a BigDecimal representing ten, with a scale of zero. * * @pure */ public static function ten(): BigDecimal { /** @var BigDecimal|null $ten */ static $ten; if ($ten === null) { $ten = new BigDecimal('10'); } return $ten; } /** * Returns the sum of this number and the given one. * * The result has a scale of `max($this->scale, $that->scale)`. * * @param BigNumber|int|float|string $that The number to add. Must be convertible to a BigDecimal. * * @throws MathException If the number is not valid, or is not convertible to a BigDecimal. * * @pure */ public function plus(BigNumber|int|float|string $that): BigDecimal { $that = BigDecimal::of($that); if ($that->value === '0' && $that->scale <= $this->scale) { return $this; } if ($this->value === '0' && $this->scale <= $that->scale) { return $that; } [$a, $b] = $this->scaleValues($this, $that); $value = CalculatorRegistry::get()->add($a, $b); $scale = max($this->scale, $that->scale); return new BigDecimal($value, $scale); } /** * Returns the difference of this number and the given one. * * The result has a scale of `max($this->scale, $that->scale)`. * * @param BigNumber|int|float|string $that The number to subtract. Must be convertible to a BigDecimal. * * @throws MathException If the number is not valid, or is not convertible to a BigDecimal. * * @pure */ public function minus(BigNumber|int|float|string $that): BigDecimal { $that = BigDecimal::of($that); if ($that->value === '0' && $that->scale <= $this->scale) { return $this; } [$a, $b] = $this->scaleValues($this, $that); $value = CalculatorRegistry::get()->sub($a, $b); $scale = max($this->scale, $that->scale); return new BigDecimal($value, $scale); } /** * Returns the product of this number and the given one. * * The result has a scale of `$this->scale + $that->scale`. * * @param BigNumber|int|float|string $that The multiplier. Must be convertible to a BigDecimal. * * @throws MathException If the multiplier is not valid, or is not convertible to a BigDecimal. * * @pure */ public function multipliedBy(BigNumber|int|float|string $that): BigDecimal { $that = BigDecimal::of($that); if ($that->value === '1' && $that->scale === 0) { return $this; } if ($this->value === '1' && $this->scale === 0) { return $that; } $value = CalculatorRegistry::get()->mul($this->value, $that->value); $scale = $this->scale + $that->scale; return new BigDecimal($value, $scale); } /** * Returns the result of the division of this number by the given one, at the given scale. * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal. * @param int|null $scale The desired scale. Omitting this parameter is deprecated; it will be required in 0.15. * @param RoundingMode $roundingMode An optional rounding mode, defaults to Unnecessary. * * @throws InvalidArgumentException If the scale is negative. * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal. * @throws DivisionByZeroException If the divisor is zero. * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used and the result cannot be represented * exactly at the given scale. * * @pure */ public function dividedBy(BigNumber|int|float|string $that, ?int $scale = null, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal { $that = BigDecimal::of($that); if ($that->isZero()) { throw DivisionByZeroException::divisionByZero(); } if ($scale === null) { // @phpstan-ignore-next-line trigger_error( 'Not passing a $scale to BigDecimal::dividedBy() is deprecated. ' . 'Use $a->dividedBy($b, $a->getScale(), $roundingMode) to retain current behavior.', E_USER_DEPRECATED, ); $scale = $this->scale; } elseif ($scale < 0) { throw new InvalidArgumentException('Scale must not be negative.'); } if ($that->value === '1' && $that->scale === 0 && $scale === $this->scale) { return $this; } $p = $this->valueWithMinScale($that->scale + $scale); $q = $that->valueWithMinScale($this->scale - $scale); $result = CalculatorRegistry::get()->divRound($p, $q, $roundingMode); return new BigDecimal($result, $scale); } /** * Returns the exact result of the division of this number by the given one. * * The scale of the result is automatically calculated to fit all the fraction digits. * * @deprecated Will be removed in 0.15. Use dividedByExact() instead. * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal. * * @throws MathException If the divisor is not a valid number, is not convertible to a BigDecimal, is zero, * or the result yields an infinite number of digits. */ public function exactlyDividedBy(BigNumber|int|float|string $that): BigDecimal { trigger_error( 'BigDecimal::exactlyDividedBy() is deprecated and will be removed in 0.15. Use dividedByExact() instead.', E_USER_DEPRECATED, ); return $this->dividedByExact($that); } /** * Returns the exact result of the division of this number by the given one. * * The scale of the result is automatically calculated to fit all the fraction digits. * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal. * * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal. * @throws DivisionByZeroException If the divisor is zero. * @throws RoundingNecessaryException If the result yields an infinite number of digits. * * @pure */ public function dividedByExact(BigNumber|int|float|string $that): BigDecimal { $that = BigDecimal::of($that); if ($that->value === '0') { throw DivisionByZeroException::divisionByZero(); } [, $b] = $this->scaleValues($this, $that); $d = rtrim($b, '0'); $scale = strlen($b) - strlen($d); $calculator = CalculatorRegistry::get(); foreach ([5, 2] as $prime) { for (; ;) { $lastDigit = (int) $d[-1]; if ($lastDigit % $prime !== 0) { break; } $d = $calculator->divQ($d, (string) $prime); $scale++; } } return $this->dividedBy($that, $scale)->strippedOfTrailingZeros(); } /** * Returns this number exponentiated to the given value. * * The result has a scale of `$this->scale * $exponent`. * * @throws InvalidArgumentException If the exponent is not in the range 0 to 1,000,000. * * @pure */ public function power(int $exponent): BigDecimal { if ($exponent === 0) { return BigDecimal::one(); } if ($exponent === 1) { return $this; } if ($exponent < 0 || $exponent > Calculator::MAX_POWER) { throw new InvalidArgumentException(sprintf( 'The exponent %d is not in the range 0 to %d.', $exponent, Calculator::MAX_POWER, )); } return new BigDecimal(CalculatorRegistry::get()->pow($this->value, $exponent), $this->scale * $exponent); } /** * Returns the quotient of the division of this number by the given one. * * The quotient has a scale of `0`. * * Examples: * * - `7.5` quotient `3` returns `2` * - `7.5` quotient `-3` returns `-2` * - `-7.5` quotient `3` returns `-2` * - `-7.5` quotient `-3` returns `2` * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal. * * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal. * @throws DivisionByZeroException If the divisor is zero. * * @pure */ public function quotient(BigNumber|int|float|string $that): BigDecimal { $that = BigDecimal::of($that); if ($that->isZero()) { throw DivisionByZeroException::divisionByZero(); } $p = $this->valueWithMinScale($that->scale); $q = $that->valueWithMinScale($this->scale); $quotient = CalculatorRegistry::get()->divQ($p, $q); return new BigDecimal($quotient, 0); } /** * Returns the remainder of the division of this number by the given one. * * The remainder has a scale of `max($this->scale, $that->scale)`. * The remainder, when non-zero, has the same sign as the dividend. * * Examples: * * - `7.5` remainder `3` returns `1.5` * - `7.5` remainder `-3` returns `1.5` * - `-7.5` remainder `3` returns `-1.5` * - `-7.5` remainder `-3` returns `-1.5` * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal. * * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal. * @throws DivisionByZeroException If the divisor is zero. * * @pure */ public function remainder(BigNumber|int|float|string $that): BigDecimal { $that = BigDecimal::of($that); if ($that->isZero()) { throw DivisionByZeroException::divisionByZero(); } $p = $this->valueWithMinScale($that->scale); $q = $that->valueWithMinScale($this->scale); $remainder = CalculatorRegistry::get()->divR($p, $q); $scale = max($this->scale, $that->scale); return new BigDecimal($remainder, $scale); } /** * Returns the quotient and remainder of the division of this number by the given one. * * The quotient has a scale of `0`, and the remainder has a scale of `max($this->scale, $that->scale)`. * * Examples: * * - `7.5` quotientAndRemainder `3` returns [`2`, `1.5`] * - `7.5` quotientAndRemainder `-3` returns [`-2`, `1.5`] * - `-7.5` quotientAndRemainder `3` returns [`-2`, `-1.5`] * - `-7.5` quotientAndRemainder `-3` returns [`2`, `-1.5`] * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigDecimal. * * @return array{BigDecimal, BigDecimal} An array containing the quotient and the remainder. * * @throws MathException If the divisor is not valid, or is not convertible to a BigDecimal. * @throws DivisionByZeroException If the divisor is zero. * * @pure */ public function quotientAndRemainder(BigNumber|int|float|string $that): array { $that = BigDecimal::of($that); if ($that->isZero()) { throw DivisionByZeroException::divisionByZero(); } $p = $this->valueWithMinScale($that->scale); $q = $that->valueWithMinScale($this->scale); [$quotient, $remainder] = CalculatorRegistry::get()->divQR($p, $q); $scale = max($this->scale, $that->scale); $quotient = new BigDecimal($quotient, 0); $remainder = new BigDecimal($remainder, $scale); return [$quotient, $remainder]; } /** * Returns the square root of this number, rounded to the given scale according to the given rounding mode. * * @param int $scale The target scale. Must be non-negative. * @param RoundingMode $roundingMode The rounding mode to use, defaults to Down. * ⚠️ WARNING: the default rounding mode was kept as Down for backward * compatibility, but will change to Unnecessary in version 0.15. Pass a rounding * mode explicitly to avoid this upcoming breaking change. * * @throws InvalidArgumentException If the scale is negative. * @throws NegativeNumberException If this number is negative. * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used and the result cannot be represented * exactly at the given scale. * * @pure */ public function sqrt(int $scale, RoundingMode $roundingMode = RoundingMode::Down): BigDecimal { if (func_num_args() === 1) { // @phpstan-ignore-next-line trigger_error( 'The default rounding mode of BigDecimal::sqrt() will change from Down to Unnecessary in version 0.15. ' . 'Pass a rounding mode explicitly to avoid this breaking change.', E_USER_DEPRECATED, ); } if ($scale < 0) { throw new InvalidArgumentException('Scale must not be negative.'); } if ($this->value === '0') { return new BigDecimal('0', $scale); } if ($this->value[0] === '-') { throw new NegativeNumberException('Cannot calculate the square root of a negative number.'); } $value = $this->value; $inputScale = $this->scale; if ($inputScale % 2 !== 0) { $value .= '0'; $inputScale++; } $calculator = CalculatorRegistry::get(); // Keep one extra digit for rounding. $intermediateScale = max($scale, intdiv($inputScale, 2)) + 1; $value .= str_repeat('0', 2 * $intermediateScale - $inputScale); $sqrt = $calculator->sqrt($value); $isExact = $calculator->mul($sqrt, $sqrt) === $value; if (! $isExact) { if ($roundingMode === RoundingMode::Unnecessary) { throw RoundingNecessaryException::roundingNecessary(); } // Non-perfect-square sqrt is irrational, so the true value is strictly above this sqrt floor. // Add one at the intermediate scale to guarantee Up/Ceiling round up at the target scale. if (in_array($roundingMode, [RoundingMode::Up, RoundingMode::Ceiling], true)) { $sqrt = $calculator->add($sqrt, '1'); } // Irrational sqrt cannot land exactly on a midpoint; treat tie-to-down modes as HalfUp. elseif (in_array($roundingMode, [RoundingMode::HalfDown, RoundingMode::HalfEven, RoundingMode::HalfFloor], true)) { $roundingMode = RoundingMode::HalfUp; } } return (new BigDecimal($sqrt, $intermediateScale))->toScale($scale, $roundingMode); } /** * Returns a copy of this BigDecimal with the decimal point moved to the left by the given number of places. * * @pure */ public function withPointMovedLeft(int $n): BigDecimal { if ($n === 0) { return $this; } if ($n < 0) { return $this->withPointMovedRight(-$n); } return new BigDecimal($this->value, $this->scale + $n); } /** * Returns a copy of this BigDecimal with the decimal point moved to the right by the given number of places. * * @pure */ public function withPointMovedRight(int $n): BigDecimal { if ($n === 0) { return $this; } if ($n < 0) { return $this->withPointMovedLeft(-$n); } $value = $this->value; $scale = $this->scale - $n; if ($scale < 0) { if ($value !== '0') { $value .= str_repeat('0', -$scale); } $scale = 0; } return new BigDecimal($value, $scale); } /** * Returns a copy of this BigDecimal with any trailing zeros removed from the fractional part. * * @deprecated Use strippedOfTrailingZeros() instead. */ public function stripTrailingZeros(): BigDecimal { trigger_error( 'BigDecimal::stripTrailingZeros() is deprecated, use strippedOfTrailingZeros() instead.', E_USER_DEPRECATED, ); return $this->strippedOfTrailingZeros(); } /** * Returns a copy of this BigDecimal with any trailing zeros removed from the fractional part. * * @pure */ public function strippedOfTrailingZeros(): BigDecimal { if ($this->scale === 0) { return $this; } $trimmedValue = rtrim($this->value, '0'); if ($trimmedValue === '') { return BigDecimal::zero(); } $trimmableZeros = strlen($this->value) - strlen($trimmedValue); if ($trimmableZeros === 0) { return $this; } if ($trimmableZeros > $this->scale) { $trimmableZeros = $this->scale; } $value = substr($this->value, 0, -$trimmableZeros); $scale = $this->scale - $trimmableZeros; return new BigDecimal($value, $scale); } #[Override] public function negated(): static { return new BigDecimal(CalculatorRegistry::get()->neg($this->value), $this->scale); } #[Override] public function compareTo(BigNumber|int|float|string $that): int { $that = BigNumber::of($that); if ($that instanceof BigInteger) { $that = $that->toBigDecimal(); } if ($that instanceof BigDecimal) { [$a, $b] = $this->scaleValues($this, $that); return CalculatorRegistry::get()->cmp($a, $b); } return -$that->compareTo($this); } #[Override] public function getSign(): int { return ($this->value === '0') ? 0 : (($this->value[0] === '-') ? -1 : 1); } /** * @pure */ public function getUnscaledValue(): BigInteger { return self::newBigInteger($this->value); } /** * @pure */ public function getScale(): int { return $this->scale; } /** * Returns the number of significant digits in the number. * * This is the number of digits to both sides of the decimal point, stripped of leading zeros. * The sign has no impact on the result. * * Examples: * 0 => 0 * 0.0 => 0 * 123 => 3 * 123.456 => 6 * 0.00123 => 3 * 0.0012300 => 5 * * @pure */ public function getPrecision(): int { $value = $this->value; if ($value === '0') { return 0; } $length = strlen($value); return ($value[0] === '-') ? $length - 1 : $length; } /** * Returns a string representing the integral part of this decimal number. * * Example: `-123.456` => `-123`. * * @deprecated Will be removed in 0.15 and re-introduced as returning BigInteger in 0.16. */ public function getIntegralPart(): string { trigger_error( 'BigDecimal::getIntegralPart() is deprecated and will be removed in 0.15. It will be re-introduced as returning BigInteger in 0.16.', E_USER_DEPRECATED, ); if ($this->scale === 0) { return $this->value; } $value = $this->getUnscaledValueWithLeadingZeros(); return substr($value, 0, -$this->scale); } /** * Returns a string representing the fractional part of this decimal number. * * If the scale is zero, an empty string is returned. * * Examples: `-123.456` => '456', `123` => ''. * * @deprecated Will be removed in 0.15 and re-introduced as returning BigDecimal with a different meaning in 0.16. */ public function getFractionalPart(): string { trigger_error( 'BigDecimal::getFractionalPart() is deprecated and will be removed in 0.15. It will be re-introduced as returning BigDecimal with a different meaning in 0.16.', E_USER_DEPRECATED, ); if ($this->scale === 0) { return ''; } $value = $this->getUnscaledValueWithLeadingZeros(); return substr($value, -$this->scale); } /** * Returns whether this decimal number has a non-zero fractional part. * * @pure */ public function hasNonZeroFractionalPart(): bool { if ($this->scale === 0) { return false; } $value = $this->getUnscaledValueWithLeadingZeros(); return substr($value, -$this->scale) !== str_repeat('0', $this->scale); } #[Override] public function toBigInteger(): BigInteger { $zeroScaleDecimal = $this->scale === 0 ? $this : $this->dividedBy(1, 0); return self::newBigInteger($zeroScaleDecimal->value); } #[Override] public function toBigDecimal(): BigDecimal { return $this; } #[Override] public function toBigRational(): BigRational { $numerator = self::newBigInteger($this->value); $denominator = self::newBigInteger('1' . str_repeat('0', $this->scale)); return self::newBigRational($numerator, $denominator, false); } #[Override] public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal { if ($scale === $this->scale) { return $this; } return $this->dividedBy(BigDecimal::one(), $scale, $roundingMode); } #[Override] public function toInt(): int { return $this->toBigInteger()->toInt(); } #[Override] public function toFloat(): float { return (float) $this->toString(); } /** * @return numeric-string */ #[Override] public function toString(): string { if ($this->scale === 0) { /** @var numeric-string */ return $this->value; } $value = $this->getUnscaledValueWithLeadingZeros(); /** @phpstan-ignore return.type */ return substr($value, 0, -$this->scale) . '.' . substr($value, -$this->scale); } /** * This method is required for serializing the object and SHOULD NOT be accessed directly. * * @internal * * @return array{value: string, scale: int} */ public function __serialize(): array { return ['value' => $this->value, 'scale' => $this->scale]; } /** * This method is only here to allow unserializing the object and cannot be accessed directly. * * @internal * * @param array{value: string, scale: int} $data * * @throws LogicException */ public function __unserialize(array $data): void { /** @phpstan-ignore isset.initializedProperty */ if (isset($this->value)) { throw new LogicException('__unserialize() is an internal function, it must not be called directly.'); } /** @phpstan-ignore deadCode.unreachable */ $this->value = $data['value']; $this->scale = $data['scale']; } #[Override] protected static function from(BigNumber $number): static { return $number->toBigDecimal(); } /** * Puts the internal values of the given decimal numbers on the same scale. * * @return array{string, string} The scaled integer values of $x and $y. * * @pure */ private function scaleValues(BigDecimal $x, BigDecimal $y): array { $a = $x->value; $b = $y->value; if ($b !== '0' && $x->scale > $y->scale) { $b .= str_repeat('0', $x->scale - $y->scale); } elseif ($a !== '0' && $x->scale < $y->scale) { $a .= str_repeat('0', $y->scale - $x->scale); } return [$a, $b]; } /** * @pure */ private function valueWithMinScale(int $scale): string { $value = $this->value; if ($this->value !== '0' && $scale > $this->scale) { $value .= str_repeat('0', $scale - $this->scale); } return $value; } /** * Adds leading zeros if necessary to the unscaled value to represent the full decimal number. * * @pure */ private function getUnscaledValueWithLeadingZeros(): string { $value = $this->value; $targetLength = $this->scale + 1; $negative = ($value[0] === '-'); $length = strlen($value); if ($negative) { $length--; } if ($length >= $targetLength) { return $this->value; } if ($negative) { $value = substr($value, 1); } $value = str_pad($value, $targetLength, '0', STR_PAD_LEFT); if ($negative) { $value = '-' . $value; } return $value; } } icinga-php-library-0.19.2/vendor/brick/math/src/BigInteger.php000066400000000000000000001242441517207447000241410ustar00rootroot00000000000000value = $value; } /** * Creates a number from a string in a given base. * * The string can optionally be prefixed with the `+` or `-` sign. * * Bases greater than 36 are not supported by this method, as there is no clear consensus on which of the lowercase * or uppercase characters should come first. Instead, this method accepts any base up to 36, and does not * differentiate lowercase and uppercase characters, which are considered equal. * * For bases greater than 36, and/or custom alphabets, use the fromArbitraryBase() method. * * @param string $number The number to convert, in the given base. * @param int $base The base of the number, between 2 and 36. * * @throws NumberFormatException If the number is empty, or contains invalid chars for the given base. * @throws InvalidArgumentException If the base is out of range. * * @pure */ public static function fromBase(string $number, int $base): BigInteger { if ($number === '') { throw new NumberFormatException('The number must not be empty.'); } if ($base < 2 || $base > 36) { throw new InvalidArgumentException(sprintf('Base %d is not in range 2 to 36.', $base)); } if ($number[0] === '-') { $sign = '-'; $number = substr($number, 1); } elseif ($number[0] === '+') { $sign = ''; $number = substr($number, 1); } else { $sign = ''; } if ($number === '') { throw new NumberFormatException('The number must not be empty.'); } $number = ltrim($number, '0'); if ($number === '') { // The result will be the same in any base, avoid further calculation. return BigInteger::zero(); } if ($number === '1') { // The result will be the same in any base, avoid further calculation. return new BigInteger($sign . '1'); } $pattern = '/[^' . substr(Calculator::ALPHABET, 0, $base) . ']/'; if (preg_match($pattern, strtolower($number), $matches) === 1) { throw new NumberFormatException(sprintf('"%s" is not a valid character in base %d.', $matches[0], $base)); } if ($base === 10) { // The number is usable as is, avoid further calculation. return new BigInteger($sign . $number); } $result = CalculatorRegistry::get()->fromBase($number, $base); return new BigInteger($sign . $result); } /** * Parses a string containing an integer in an arbitrary base, using a custom alphabet. * * This method is byte-oriented: the alphabet is interpreted as a sequence of single-byte characters. * Multibyte UTF-8 characters are not supported. * * Because this method accepts any single-byte character, including dash, it does not handle negative numbers. * * @param string $number The number to parse. * @param string $alphabet The alphabet, for example '01' for base 2, or '01234567' for base 8. * * @throws NumberFormatException If the given number is empty or contains invalid chars for the given alphabet. * @throws InvalidArgumentException If the alphabet does not contain at least 2 chars, or contains duplicates. * * @pure */ public static function fromArbitraryBase(string $number, string $alphabet): BigInteger { if ($number === '') { throw new NumberFormatException('The number must not be empty.'); } $base = strlen($alphabet); if ($base < 2) { throw new InvalidArgumentException('The alphabet must contain at least 2 chars.'); } if (strlen(count_chars($alphabet, 3)) !== $base) { throw new InvalidArgumentException('The alphabet must not contain duplicate chars.'); } $pattern = '/[^' . preg_quote($alphabet, '/') . ']/'; if (preg_match($pattern, $number, $matches) === 1) { throw NumberFormatException::charNotInAlphabet($matches[0]); } $number = CalculatorRegistry::get()->fromArbitraryBase($number, $alphabet, $base); return new BigInteger($number); } /** * Translates a string of bytes containing the binary representation of a BigInteger into a BigInteger. * * The input string is assumed to be in big-endian byte-order: the most significant byte is in the zeroth element. * * If `$signed` is true, the input is assumed to be in two's-complement representation, and the leading bit is * interpreted as a sign bit. If `$signed` is false, the input is interpreted as an unsigned number, and the * resulting BigInteger will always be positive or zero. * * This method can be used to retrieve a number exported by `toBytes()`, as long as the `$signed` flags match. * * @param string $value The byte string. * @param bool $signed Whether to interpret as a signed number in two's-complement representation with a leading * sign bit. * * @throws NumberFormatException If the string is empty. * * @pure */ public static function fromBytes(string $value, bool $signed = true): BigInteger { if ($value === '') { throw new NumberFormatException('The byte string must not be empty.'); } $twosComplement = false; if ($signed) { $x = ord($value[0]); if (($twosComplement = ($x >= 0x80))) { $value = ~$value; } } $number = self::fromBase(bin2hex($value), 16); if ($twosComplement) { return $number->plus(1)->negated(); } return $number; } /** * Generates a pseudo-random number in the range 0 to 2^numBits - 1. * * Using the default random bytes generator, this method is suitable for cryptographic use. * * @param int $numBits The number of bits. * @param (callable(int): string)|null $randomBytesGenerator A function that accepts a number of bytes, and returns * a string of random bytes of the given length. Defaults * to the `random_bytes()` function. * * @throws InvalidArgumentException If $numBits is negative. */ public static function randomBits(int $numBits, ?callable $randomBytesGenerator = null): BigInteger { if ($numBits < 0) { throw new InvalidArgumentException('The number of bits must not be negative.'); } if ($numBits === 0) { return BigInteger::zero(); } if ($randomBytesGenerator === null) { $randomBytesGenerator = random_bytes(...); } /** @var int<1, max> $byteLength */ $byteLength = intdiv($numBits - 1, 8) + 1; $extraBits = ($byteLength * 8 - $numBits); $bitmask = chr(0xFF >> $extraBits); $randomBytes = $randomBytesGenerator($byteLength); $randomBytes[0] = $randomBytes[0] & $bitmask; return self::fromBytes($randomBytes, false); } /** * Generates a pseudo-random number between `$min` and `$max`, inclusive. * * Using the default random bytes generator, this method is suitable for cryptographic use. * * @param BigNumber|int|float|string $min The lower bound. Must be convertible to a BigInteger. * @param BigNumber|int|float|string $max The upper bound. Must be convertible to a BigInteger. * @param (callable(int): string)|null $randomBytesGenerator A function that accepts a number of bytes, and returns * a string of random bytes of the given length. Defaults * to the `random_bytes()` function. * * @throws MathException If one of the parameters cannot be converted to a BigInteger, * or `$min` is greater than `$max`. */ public static function randomRange( BigNumber|int|float|string $min, BigNumber|int|float|string $max, ?callable $randomBytesGenerator = null, ): BigInteger { $min = BigInteger::of($min); $max = BigInteger::of($max); if ($min->isGreaterThan($max)) { throw new MathException('$min must be less than or equal to $max.'); } if ($min->isEqualTo($max)) { return $min; } $diff = $max->minus($min); $bitLength = $diff->getBitLength(); // try until the number is in range (50% to 100% chance of success) do { $randomNumber = self::randomBits($bitLength, $randomBytesGenerator); } while ($randomNumber->isGreaterThan($diff)); return $randomNumber->plus($min); } /** * Returns a BigInteger representing zero. * * @pure */ public static function zero(): BigInteger { /** @var BigInteger|null $zero */ static $zero; if ($zero === null) { $zero = new BigInteger('0'); } return $zero; } /** * Returns a BigInteger representing one. * * @pure */ public static function one(): BigInteger { /** @var BigInteger|null $one */ static $one; if ($one === null) { $one = new BigInteger('1'); } return $one; } /** * Returns a BigInteger representing ten. * * @pure */ public static function ten(): BigInteger { /** @var BigInteger|null $ten */ static $ten; if ($ten === null) { $ten = new BigInteger('10'); } return $ten; } /** * Returns the greatest common divisor of the given numbers. * * The GCD is always positive, unless all numbers are zero, in which case it is zero. * * @param BigNumber|int|float|string $a The first number. Must be convertible to a BigInteger. * @param BigNumber|int|float|string ...$n The additional numbers. Each number must be convertible to a BigInteger. * * @throws MathException If one of the parameters cannot be converted to a BigInteger. * * @pure */ public static function gcdAll(BigNumber|int|float|string $a, BigNumber|int|float|string ...$n): BigInteger { $result = BigInteger::of($a)->abs(); foreach ($n as $next) { $result = $result->gcd(BigInteger::of($next)); if ($result->isEqualTo(1)) { return $result; } } return $result; } /** * Returns the least common multiple of the given numbers. * * The LCM is always positive, unless one of the numbers is zero, in which case it is zero. * * @param BigNumber|int|float|string $a The first number. Must be convertible to a BigInteger. * @param BigNumber|int|float|string ...$n The additional numbers. Each number must be convertible to a BigInteger. * * @throws MathException If one of the parameters cannot be converted to a BigInteger. * * @pure */ public static function lcmAll(BigNumber|int|float|string $a, BigNumber|int|float|string ...$n): BigInteger { $result = BigInteger::of($a)->abs(); foreach ($n as $next) { $result = $result->lcm(BigInteger::of($next)); if ($result->isZero()) { return $result; } } return $result; } /** * @deprecated Use gcdAll() instead. * * @param BigNumber|int|float|string $a The first number. Must be convertible to a BigInteger. * @param BigNumber|int|float|string ...$n The subsequent numbers. Must be convertible to BigInteger. */ public static function gcdMultiple(BigNumber|int|float|string $a, BigNumber|int|float|string ...$n): BigInteger { trigger_error( 'BigInteger::gcdMultiple() is deprecated and will be removed in version 0.15. Use gcdAll() instead.', E_USER_DEPRECATED, ); return self::gcdAll($a, ...$n); } /** * Returns the sum of this number and the given one. * * @param BigNumber|int|float|string $that The number to add. Must be convertible to a BigInteger. * * @throws MathException If the number is not valid, or is not convertible to a BigInteger. * * @pure */ public function plus(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); if ($that->value === '0') { return $this; } if ($this->value === '0') { return $that; } $value = CalculatorRegistry::get()->add($this->value, $that->value); return new BigInteger($value); } /** * Returns the difference of this number and the given one. * * @param BigNumber|int|float|string $that The number to subtract. Must be convertible to a BigInteger. * * @throws MathException If the number is not valid, or is not convertible to a BigInteger. * * @pure */ public function minus(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); if ($that->value === '0') { return $this; } $value = CalculatorRegistry::get()->sub($this->value, $that->value); return new BigInteger($value); } /** * Returns the product of this number and the given one. * * @param BigNumber|int|float|string $that The multiplier. Must be convertible to a BigInteger. * * @throws MathException If the multiplier is not valid, or is not convertible to a BigInteger. * * @pure */ public function multipliedBy(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); if ($that->value === '1') { return $this; } if ($this->value === '1') { return $that; } $value = CalculatorRegistry::get()->mul($this->value, $that->value); return new BigInteger($value); } /** * Returns the result of the division of this number by the given one. * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger. * @param RoundingMode $roundingMode An optional rounding mode, defaults to Unnecessary. * * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger. * @throws DivisionByZeroException If the divisor is zero. * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used and the remainder is not zero. * * @pure */ public function dividedBy(BigNumber|int|float|string $that, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigInteger { $that = BigInteger::of($that); if ($that->value === '1') { return $this; } if ($that->value === '0') { throw DivisionByZeroException::divisionByZero(); } $result = CalculatorRegistry::get()->divRound($this->value, $that->value, $roundingMode); return new BigInteger($result); } /** * Returns this number exponentiated to the given value. * * @throws InvalidArgumentException If the exponent is not in the range 0 to 1,000,000. * * @pure */ public function power(int $exponent): BigInteger { if ($exponent === 0) { return BigInteger::one(); } if ($exponent === 1) { return $this; } if ($exponent < 0 || $exponent > Calculator::MAX_POWER) { throw new InvalidArgumentException(sprintf( 'The exponent %d is not in the range 0 to %d.', $exponent, Calculator::MAX_POWER, )); } return new BigInteger(CalculatorRegistry::get()->pow($this->value, $exponent)); } /** * Returns the quotient of the division of this number by the given one. * * Examples: * * - `7` quotient `3` returns `2` * - `7` quotient `-3` returns `-2` * - `-7` quotient `3` returns `-2` * - `-7` quotient `-3` returns `2` * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger. * * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger. * @throws DivisionByZeroException If the divisor is zero. * * @pure */ public function quotient(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); if ($that->value === '1') { return $this; } if ($that->value === '0') { throw DivisionByZeroException::divisionByZero(); } $quotient = CalculatorRegistry::get()->divQ($this->value, $that->value); return new BigInteger($quotient); } /** * Returns the remainder of the division of this number by the given one. * * The remainder, when non-zero, has the same sign as the dividend. * * Examples: * * - `7` remainder `3` returns `1` * - `7` remainder `-3` returns `1` * - `-7` remainder `3` returns `-1` * - `-7` remainder `-3` returns `-1` * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger. * * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger. * @throws DivisionByZeroException If the divisor is zero. * * @pure */ public function remainder(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); if ($that->value === '1') { return BigInteger::zero(); } if ($that->value === '0') { throw DivisionByZeroException::divisionByZero(); } $remainder = CalculatorRegistry::get()->divR($this->value, $that->value); return new BigInteger($remainder); } /** * Returns the quotient and remainder of the division of this number by the given one. * * Examples: * * - `7` quotientAndRemainder `3` returns [`2`, `1`] * - `7` quotientAndRemainder `-3` returns [`-2`, `1`] * - `-7` quotientAndRemainder `3` returns [`-2`, `-1`] * - `-7` quotientAndRemainder `-3` returns [`2`, `-1`] * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger. * * @return array{BigInteger, BigInteger} An array containing the quotient and the remainder. * * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger. * @throws DivisionByZeroException If the divisor is zero. * * @pure */ public function quotientAndRemainder(BigNumber|int|float|string $that): array { $that = BigInteger::of($that); if ($that->value === '0') { throw DivisionByZeroException::divisionByZero(); } [$quotient, $remainder] = CalculatorRegistry::get()->divQR($this->value, $that->value); return [ new BigInteger($quotient), new BigInteger($remainder), ]; } /** * Returns the modulo of this number and the given one. * * The modulo operation yields the same result as the remainder operation when both operands are of the same sign, * and may differ when signs are different. * * The result of the modulo operation, when non-zero, has the same sign as the divisor. * * @param BigNumber|int|float|string $that The divisor. Must be convertible to a BigInteger. * * @throws MathException If the divisor is not valid, or is not convertible to a BigInteger. * @throws DivisionByZeroException If the divisor is zero. * * @pure */ public function mod(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); if ($that->isZero()) { throw DivisionByZeroException::modulusMustNotBeZero(); } if ($that->isNegative()) { // @phpstan-ignore-next-line trigger_error( 'Passing a negative modulus to BigInteger::mod() is deprecated and will throw a NegativeNumberException in 0.15.', E_USER_DEPRECATED, ); } $value = CalculatorRegistry::get()->mod($this->value, $that->value); return new BigInteger($value); } /** * Returns the modular multiplicative inverse of this BigInteger modulo $m. * * @param BigNumber|int|float|string $m The modulus. Must be convertible to a BigInteger. * * @throws MathException If the modulus is not valid, or is not convertible to a BigInteger. * @throws DivisionByZeroException If $m is zero. * @throws NegativeNumberException If $m is negative. * @throws MathException If this BigInteger has no multiplicative inverse mod m (that is, this BigInteger * is not relatively prime to m). * * @pure */ public function modInverse(BigNumber|int|float|string $m): BigInteger { $m = BigInteger::of($m); if ($m->value === '0') { throw DivisionByZeroException::modulusMustNotBeZero(); } if ($m->isNegative()) { throw new NegativeNumberException('Modulus must not be negative.'); } if ($m->value === '1') { return BigInteger::zero(); } $value = CalculatorRegistry::get()->modInverse($this->value, $m->value); if ($value === null) { throw new MathException('Unable to compute the modInverse for the given modulus.'); } return new BigInteger($value); } /** * Returns this number raised into power with modulo. * * This operation requires a non-negative exponent and a strictly positive modulus. * * @param BigNumber|int|float|string $exp The exponent. Must be convertible to a BigInteger. * @param BigNumber|int|float|string $mod The modulus. Must be convertible to a BigInteger. * * @throws MathException If the exponent or modulus is not valid, or is not convertible to a BigInteger. * @throws NegativeNumberException If the exponent or modulus is negative. * @throws DivisionByZeroException If the modulus is zero. * * @pure */ public function modPow(BigNumber|int|float|string $exp, BigNumber|int|float|string $mod): BigInteger { $exp = BigInteger::of($exp); $mod = BigInteger::of($mod); if ($exp->isNegative()) { throw new NegativeNumberException('The exponent cannot be negative.'); } if ($mod->isNegative()) { throw new NegativeNumberException('The modulus cannot be negative.'); } if ($mod->isZero()) { throw DivisionByZeroException::modulusMustNotBeZero(); } $result = CalculatorRegistry::get()->modPow($this->value, $exp->value, $mod->value); return new BigInteger($result); } /** * Returns the greatest common divisor of this number and the given one. * * The GCD is always positive, unless both operands are zero, in which case it is zero. * * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger. * * @throws MathException If the operand is not valid, or is not convertible to a BigInteger. * * @pure */ public function gcd(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); if ($that->value === '0' && $this->value[0] !== '-') { return $this; } if ($this->value === '0' && $that->value[0] !== '-') { return $that; } $value = CalculatorRegistry::get()->gcd($this->value, $that->value); return new BigInteger($value); } /** * Returns the least common multiple of this number and the given one. * * The LCM is always positive, unless at least one operand is zero, in which case it is zero. * * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger. * * @throws MathException If the operand is not valid, or is not convertible to a BigInteger. * * @pure */ public function lcm(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); if ($this->isZero() || $that->isZero()) { return BigInteger::zero(); } $value = CalculatorRegistry::get()->lcm($this->value, $that->value); return new BigInteger($value); } /** * Returns the integer square root of this number, rounded according to the given rounding mode. * * @param RoundingMode $roundingMode The rounding mode to use, defaults to Down. * ⚠️ WARNING: the default rounding mode was kept as Down for backward * compatibility, but will change to Unnecessary in version 0.15. Pass a rounding * mode explicitly to avoid this upcoming breaking change. * * @throws NegativeNumberException If this number is negative. * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used, and the number is not a perfect square. * * @pure */ public function sqrt(RoundingMode $roundingMode = RoundingMode::Down): BigInteger { if (func_num_args() === 0) { // @phpstan-ignore-next-line trigger_error( 'The default rounding mode of BigInteger::sqrt() will change from Down to Unnecessary in version 0.15. ' . 'Pass a rounding mode explicitly to avoid this breaking change.', E_USER_DEPRECATED, ); } if ($this->value[0] === '-') { throw new NegativeNumberException('Cannot calculate the square root of a negative number.'); } $calculator = CalculatorRegistry::get(); $sqrt = $calculator->sqrt($this->value); // For Down and Floor (equivalent for non-negative numbers), return floor sqrt if ($roundingMode === RoundingMode::Down || $roundingMode === RoundingMode::Floor) { return new BigInteger($sqrt); } // Check if the sqrt is exact $s2 = $calculator->mul($sqrt, $sqrt); $remainder = $calculator->sub($this->value, $s2); if ($remainder === '0') { // sqrt is exact return new BigInteger($sqrt); } // sqrt is not exact if ($roundingMode === RoundingMode::Unnecessary) { throw RoundingNecessaryException::roundingNecessary(); } // For Up and Ceiling (equivalent for non-negative numbers), round up if ($roundingMode === RoundingMode::Up || $roundingMode === RoundingMode::Ceiling) { return new BigInteger($calculator->add($sqrt, '1')); } // For Half* modes, compare our number to the midpoint of the interval [s², (s+1)²[. // The midpoint is s² + s + 0.5. Comparing n >= s² + s + 0.5 with remainder = n − s² // is equivalent to comparing 2*remainder >= 2*s + 1. $twoRemainder = $calculator->mul($remainder, '2'); $threshold = $calculator->add($calculator->mul($sqrt, '2'), '1'); $cmp = $calculator->cmp($twoRemainder, $threshold); // We're supposed to increment (round up) when: // - HalfUp, HalfCeiling => $cmp >= 0 // - HalfDown, HalfFloor => $cmp > 0 // - HalfEven => $cmp > 0 || ($cmp === 0 && $sqrt % 2 === 1) // But 2*remainder is always even and 2*s + 1 is always odd, so $cmp is never zero. // Therefore, all Half* modes simplify to: if ($cmp > 0) { $sqrt = $calculator->add($sqrt, '1'); } return new BigInteger($sqrt); } #[Override] public function negated(): static { return new BigInteger(CalculatorRegistry::get()->neg($this->value)); } /** * Returns the integer bitwise-and combined with another integer. * * This method returns a negative BigInteger if and only if both operands are negative. * * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger. * * @throws MathException If the operand is not valid, or is not convertible to a BigInteger. * * @pure */ public function and(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); return new BigInteger(CalculatorRegistry::get()->and($this->value, $that->value)); } /** * Returns the integer bitwise-or combined with another integer. * * This method returns a negative BigInteger if and only if either of the operands is negative. * * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger. * * @throws MathException If the operand is not valid, or is not convertible to a BigInteger. * * @pure */ public function or(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); return new BigInteger(CalculatorRegistry::get()->or($this->value, $that->value)); } /** * Returns the integer bitwise-xor combined with another integer. * * This method returns a negative BigInteger if and only if exactly one of the operands is negative. * * @param BigNumber|int|float|string $that The operand. Must be convertible to a BigInteger. * * @throws MathException If the operand is not valid, or is not convertible to a BigInteger. * * @pure */ public function xor(BigNumber|int|float|string $that): BigInteger { $that = BigInteger::of($that); return new BigInteger(CalculatorRegistry::get()->xor($this->value, $that->value)); } /** * Returns the bitwise-not of this BigInteger. * * @pure */ public function not(): BigInteger { return $this->negated()->minus(1); } /** * Returns the integer left shifted by a given number of bits. * * @throws InvalidArgumentException If the number of bits is out of range. * * @pure */ public function shiftedLeft(int $distance): BigInteger { if ($distance === 0) { return $this; } if ($distance < 0) { return $this->shiftedRight(-$distance); } return $this->multipliedBy(BigInteger::of(2)->power($distance)); } /** * Returns the integer right shifted by a given number of bits. * * @throws InvalidArgumentException If the number of bits is out of range. * * @pure */ public function shiftedRight(int $distance): BigInteger { if ($distance === 0) { return $this; } if ($distance < 0) { return $this->shiftedLeft(-$distance); } $operand = BigInteger::of(2)->power($distance); if ($this->isPositiveOrZero()) { return $this->quotient($operand); } return $this->dividedBy($operand, RoundingMode::Up); } /** * Returns the number of bits in the minimal two's-complement representation of this BigInteger, excluding a sign bit. * * For positive BigIntegers, this is equivalent to the number of bits in the ordinary binary representation. * Computes (ceil(log2(this < 0 ? -this : this+1))). * * @pure */ public function getBitLength(): int { if ($this->value === '0') { return 0; } if ($this->isNegative()) { return $this->abs()->minus(1)->getBitLength(); } return strlen($this->toBase(2)); } /** * Returns the index of the rightmost (lowest-order) one bit in this BigInteger. * * Returns -1 if this BigInteger contains no one bits. * * @pure */ public function getLowestSetBit(): int { $n = $this; $bitLength = $this->getBitLength(); for ($i = 0; $i <= $bitLength; $i++) { if ($n->isOdd()) { return $i; } $n = $n->shiftedRight(1); } return -1; } /** * Returns true if and only if the designated bit is set. * * Computes ((this & (1<shiftedRight($n)->isOdd(); } /** * Returns whether this number is even. * * @pure */ public function isEven(): bool { return in_array($this->value[-1], ['0', '2', '4', '6', '8'], true); } /** * Returns whether this number is odd. * * @pure */ public function isOdd(): bool { return in_array($this->value[-1], ['1', '3', '5', '7', '9'], true); } /** * Returns true if and only if the designated bit is set. * * Computes ((this & (1<isBitSet($n); } #[Override] public function compareTo(BigNumber|int|float|string $that): int { $that = BigNumber::of($that); if ($that instanceof BigInteger) { return CalculatorRegistry::get()->cmp($this->value, $that->value); } return -$that->compareTo($this); } #[Override] public function getSign(): int { return ($this->value === '0') ? 0 : (($this->value[0] === '-') ? -1 : 1); } #[Override] public function toBigInteger(): BigInteger { return $this; } #[Override] public function toBigDecimal(): BigDecimal { return self::newBigDecimal($this->value); } #[Override] public function toBigRational(): BigRational { return self::newBigRational($this, BigInteger::one(), false); } #[Override] public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal { return $this->toBigDecimal()->toScale($scale, $roundingMode); } #[Override] public function toInt(): int { $intValue = filter_var($this->value, FILTER_VALIDATE_INT); if ($intValue === false) { throw IntegerOverflowException::toIntOverflow($this); } return $intValue; } #[Override] public function toFloat(): float { return (float) $this->value; } /** * Returns a string representation of this number in the given base. * * The output will always be lowercase for bases greater than 10. * * @throws InvalidArgumentException If the base is out of range. * * @pure */ public function toBase(int $base): string { if ($base === 10) { return $this->value; } if ($base < 2 || $base > 36) { throw new InvalidArgumentException(sprintf('Base %d is out of range [2, 36]', $base)); } return CalculatorRegistry::get()->toBase($this->value, $base); } /** * Returns a string representation of this number in an arbitrary base with a custom alphabet. * * This method is byte-oriented: the alphabet is interpreted as a sequence of single-byte characters. * Multibyte UTF-8 characters are not supported. * * Because this method accepts any single-byte character, including dash, it does not handle negative numbers; * a NegativeNumberException will be thrown when attempting to call this method on a negative number. * * @param string $alphabet The alphabet, for example '01' for base 2, or '01234567' for base 8. * * @throws NegativeNumberException If this number is negative. * @throws InvalidArgumentException If the alphabet does not contain at least 2 chars, or contains duplicates. * * @pure */ public function toArbitraryBase(string $alphabet): string { $base = strlen($alphabet); if ($base < 2) { throw new InvalidArgumentException('The alphabet must contain at least 2 chars.'); } if (strlen(count_chars($alphabet, 3)) !== $base) { throw new InvalidArgumentException('The alphabet must not contain duplicate chars.'); } if ($this->value[0] === '-') { throw new NegativeNumberException(__FUNCTION__ . '() does not support negative numbers.'); } return CalculatorRegistry::get()->toArbitraryBase($this->value, $alphabet, $base); } /** * Returns a string of bytes containing the binary representation of this BigInteger. * * The string is in big-endian byte-order: the most significant byte is in the zeroth element. * * If `$signed` is true, the output will be in two's-complement representation, and a sign bit will be prepended to * the output. If `$signed` is false, no sign bit will be prepended, and this method will throw an exception if the * number is negative. * * The string will contain the minimum number of bytes required to represent this BigInteger, including a sign bit * if `$signed` is true. * * This representation is compatible with the `fromBytes()` factory method, as long as the `$signed` flags match. * * @param bool $signed Whether to output a signed number in two's-complement representation with a leading sign bit. * * @throws NegativeNumberException If $signed is false, and the number is negative. * * @pure */ public function toBytes(bool $signed = true): string { if (! $signed && $this->isNegative()) { throw new NegativeNumberException('Cannot convert a negative number to a byte string when $signed is false.'); } $hex = $this->abs()->toBase(16); if (strlen($hex) % 2 !== 0) { $hex = '0' . $hex; } $baseHexLength = strlen($hex); if ($signed) { if ($this->isNegative()) { $bin = hex2bin($hex); assert($bin !== false); $hex = bin2hex(~$bin); $hex = self::fromBase($hex, 16)->plus(1)->toBase(16); $hexLength = strlen($hex); if ($hexLength < $baseHexLength) { $hex = str_repeat('0', $baseHexLength - $hexLength) . $hex; } if ($hex[0] < '8') { $hex = 'FF' . $hex; } } else { if ($hex[0] >= '8') { $hex = '00' . $hex; } } } $result = hex2bin($hex); assert($result !== false); return $result; } /** * @return numeric-string */ #[Override] public function toString(): string { /** @var numeric-string */ return $this->value; } /** * This method is required for serializing the object and SHOULD NOT be accessed directly. * * @internal * * @return array{value: string} */ public function __serialize(): array { return ['value' => $this->value]; } /** * This method is only here to allow unserializing the object and cannot be accessed directly. * * @internal * * @param array{value: string} $data * * @throws LogicException */ public function __unserialize(array $data): void { /** @phpstan-ignore isset.initializedProperty */ if (isset($this->value)) { throw new LogicException('__unserialize() is an internal function, it must not be called directly.'); } /** @phpstan-ignore deadCode.unreachable */ $this->value = $data['value']; } #[Override] protected static function from(BigNumber $number): static { return $number->toBigInteger(); } } icinga-php-library-0.19.2/vendor/brick/math/src/BigNumber.php000066400000000000000000000527001517207447000237710ustar00rootroot00000000000000[\-\+])?' . '(?[0-9]+)?' . '(?\.)?' . '(?[0-9]+)?' . '(?:[eE](?[\-\+]?[0-9]+))?' . '$/'; /** * The regular expression used to parse rational numbers. */ private const PARSE_REGEXP_RATIONAL = '/^' . '(?[\-\+])?' . '(?[0-9]+)' . '\/' . '(?[0-9]+)' . '$/'; /** * Creates a BigNumber of the given value. * * When of() is called on BigNumber, the concrete return type is dependent on the given value, with the following * rules: * * - BigNumber instances are returned as is * - integer numbers are returned as BigInteger * - floating point numbers are converted to a string then parsed as such (deprecated, will be removed in 0.15) * - strings containing a `/` character are returned as BigRational * - strings containing a `.` character or using an exponential notation are returned as BigDecimal * - strings containing only digits with an optional leading `+` or `-` sign are returned as BigInteger * * When of() is called on BigInteger, BigDecimal, or BigRational, the resulting number is converted to an instance * of the subclass when possible; otherwise a RoundingNecessaryException exception is thrown. * * @throws NumberFormatException If the format of the number is not valid. * @throws DivisionByZeroException If the value represents a rational number with a denominator of zero. * @throws RoundingNecessaryException If the value cannot be converted to an instance of the subclass without rounding. * * @pure */ final public static function of(BigNumber|int|float|string $value): static { $value = self::_of($value); if (static::class === BigNumber::class) { assert($value instanceof static); return $value; } return static::from($value); } /** * Creates a BigNumber of the given value, or returns null if the input is null. * * Behaves like of() for non-null values. * * @see BigNumber::of() * * @throws NumberFormatException If the format of the number is not valid. * @throws DivisionByZeroException If the value represents a rational number with a denominator of zero. * @throws RoundingNecessaryException If the value cannot be converted to an instance of the subclass without rounding. * * @pure */ final public static function ofNullable(BigNumber|int|float|string|null $value): ?static { if (is_null($value)) { return null; } return static::of($value); } /** * Returns the minimum of the given values. * * If several values are equal and minimal, the first one is returned. * This can affect the concrete return type when calling this method on BigNumber. * * @param BigNumber|int|float|string ...$values The numbers to compare. All the numbers must be convertible to an * instance of the class this method is called on. * * @throws InvalidArgumentException If no values are given. * @throws MathException If a number is not valid, or is not convertible to an instance of the class * this method is called on. * * @pure */ final public static function min(BigNumber|int|float|string ...$values): static { $min = null; foreach ($values as $value) { $value = static::of($value); if ($min === null || $value->isLessThan($min)) { $min = $value; } } if ($min === null) { throw new InvalidArgumentException(__METHOD__ . '() expects at least one value.'); } return $min; } /** * Returns the maximum of the given values. * * If several values are equal and maximal, the first one is returned. * This can affect the concrete return type when calling this method on BigNumber. * * @param BigNumber|int|float|string ...$values The numbers to compare. All the numbers must be convertible to an * instance of the class this method is called on. * * @throws InvalidArgumentException If no values are given. * @throws MathException If a number is not valid, or is not convertible to an instance of the class * this method is called on. * * @pure */ final public static function max(BigNumber|int|float|string ...$values): static { $max = null; foreach ($values as $value) { $value = static::of($value); if ($max === null || $value->isGreaterThan($max)) { $max = $value; } } if ($max === null) { throw new InvalidArgumentException(__METHOD__ . '() expects at least one value.'); } return $max; } /** * Returns the sum of the given values. * * When called on BigNumber, sum() accepts any supported type and returns a result whose type is the widest among * the given values (BigInteger < BigDecimal < BigRational). * * When called on BigInteger, BigDecimal, or BigRational, sum() requires that all values can be converted to that * specific subclass, and returns a result of the same type. * * @param BigNumber|int|float|string ...$values The numbers to add. All the numbers must be convertible to an * instance of the class this method is called on. * * @throws InvalidArgumentException If no values are given. * @throws MathException If a number is not valid, or is not convertible to an instance of the class * this method is called on. * * @pure */ final public static function sum(BigNumber|int|float|string ...$values): static { $first = array_shift($values); if ($first === null) { throw new InvalidArgumentException(__METHOD__ . '() expects at least one value.'); } $sum = static::of($first); foreach ($values as $value) { $sum = self::add($sum, static::of($value)); } assert($sum instanceof static); return $sum; } /** * Checks if this number is equal to the given one. * * @throws MathException If the given number is not valid. * * @pure */ final public function isEqualTo(BigNumber|int|float|string $that): bool { return $this->compareTo($that) === 0; } /** * Checks if this number is strictly less than the given one. * * @throws MathException If the given number is not valid. * * @pure */ final public function isLessThan(BigNumber|int|float|string $that): bool { return $this->compareTo($that) < 0; } /** * Checks if this number is less than or equal to the given one. * * @throws MathException If the given number is not valid. * * @pure */ final public function isLessThanOrEqualTo(BigNumber|int|float|string $that): bool { return $this->compareTo($that) <= 0; } /** * Checks if this number is strictly greater than the given one. * * @throws MathException If the given number is not valid. * * @pure */ final public function isGreaterThan(BigNumber|int|float|string $that): bool { return $this->compareTo($that) > 0; } /** * Checks if this number is greater than or equal to the given one. * * @throws MathException If the given number is not valid. * * @pure */ final public function isGreaterThanOrEqualTo(BigNumber|int|float|string $that): bool { return $this->compareTo($that) >= 0; } /** * Checks if this number equals zero. * * @pure */ final public function isZero(): bool { return $this->getSign() === 0; } /** * Checks if this number is strictly negative. * * @pure */ final public function isNegative(): bool { return $this->getSign() < 0; } /** * Checks if this number is negative or zero. * * @pure */ final public function isNegativeOrZero(): bool { return $this->getSign() <= 0; } /** * Checks if this number is strictly positive. * * @pure */ final public function isPositive(): bool { return $this->getSign() > 0; } /** * Checks if this number is positive or zero. * * @pure */ final public function isPositiveOrZero(): bool { return $this->getSign() >= 0; } /** * Returns the absolute value of this number. * * @pure */ final public function abs(): static { return $this->isNegative() ? $this->negated() : $this; } /** * Returns the negated value of this number. * * @pure */ abstract public function negated(): static; /** * Returns the sign of this number. * * Returns -1 if the number is negative, 0 if zero, 1 if positive. * * @return -1|0|1 * * @pure */ abstract public function getSign(): int; /** * Compares this number to the given one. * * Returns -1 if `$this` is lower than, 0 if equal to, 1 if greater than `$that`. * * @return -1|0|1 * * @throws MathException If the number is not valid. * * @pure */ abstract public function compareTo(BigNumber|int|float|string $that): int; /** * Limits (clamps) this number between the given minimum and maximum values. * * If the number is lower than $min, returns $min. * If the number is greater than $max, returns $max. * Otherwise, returns this number unchanged. * * @param BigNumber|int|float|string $min The minimum. Must be convertible to an instance of the class this method is called on. * @param BigNumber|int|float|string $max The maximum. Must be convertible to an instance of the class this method is called on. * * @throws MathException If min/max are not convertible to an instance of the class this method is called on. * @throws InvalidArgumentException If min is greater than max. * * @pure */ final public function clamp(BigNumber|int|float|string $min, BigNumber|int|float|string $max): static { $min = static::of($min); $max = static::of($max); if ($min->isGreaterThan($max)) { throw new InvalidArgumentException('Minimum value must be less than or equal to maximum value.'); } if ($this->isLessThan($min)) { return $min; } if ($this->isGreaterThan($max)) { return $max; } return $this; } /** * Converts this number to a BigInteger. * * @throws RoundingNecessaryException If this number cannot be converted to a BigInteger without rounding. * * @pure */ abstract public function toBigInteger(): BigInteger; /** * Converts this number to a BigDecimal. * * @throws RoundingNecessaryException If this number cannot be converted to a BigDecimal without rounding. * * @pure */ abstract public function toBigDecimal(): BigDecimal; /** * Converts this number to a BigRational. * * @pure */ abstract public function toBigRational(): BigRational; /** * Converts this number to a BigDecimal with the given scale, using rounding if necessary. * * @param int $scale The scale of the resulting `BigDecimal`. Must be non-negative. * @param RoundingMode $roundingMode An optional rounding mode, defaults to Unnecessary. * * @throws InvalidArgumentException If the scale is negative. * @throws RoundingNecessaryException If RoundingMode::Unnecessary is used, and this number cannot be converted to * the given scale without rounding. * * @pure */ abstract public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal; /** * Returns the exact value of this number as a native integer. * * If this number cannot be converted to a native integer without losing precision, an exception is thrown. * Note that the acceptable range for an integer depends on the platform and differs for 32-bit and 64-bit. * * @throws MathException If this number cannot be exactly converted to a native integer. * * @pure */ abstract public function toInt(): int; /** * Returns an approximation of this number as a floating-point value. * * Note that this method can discard information as the precision of a floating-point value * is inherently limited. * * If the number is greater than the largest representable floating point number, positive infinity is returned. * If the number is less than the smallest representable floating point number, negative infinity is returned. * This method never returns NaN. * * @pure */ abstract public function toFloat(): float; /** * Returns a string representation of this number. * * The output of this method can be parsed by the `of()` factory method; this will yield an object equal to this * one, but possibly of a different type if instantiated through `BigNumber::of()`. * * @pure */ abstract public function toString(): string; #[Override] final public function jsonSerialize(): string { return $this->toString(); } /** * @pure */ final public function __toString(): string { return $this->toString(); } /** * Overridden by subclasses to convert a BigNumber to an instance of the subclass. * * @throws RoundingNecessaryException If the value cannot be converted. * * @pure */ abstract protected static function from(BigNumber $number): static; /** * Proxy method to access BigInteger's protected constructor from sibling classes. * * @internal * * @pure */ final protected function newBigInteger(string $value): BigInteger { return new BigInteger($value); } /** * Proxy method to access BigDecimal's protected constructor from sibling classes. * * @internal * * @pure */ final protected function newBigDecimal(string $value, int $scale = 0): BigDecimal { return new BigDecimal($value, $scale); } /** * Proxy method to access BigRational's protected constructor from sibling classes. * * @internal * * @pure */ final protected function newBigRational(BigInteger $numerator, BigInteger $denominator, bool $checkDenominator): BigRational { return new BigRational($numerator, $denominator, $checkDenominator); } /** * @throws NumberFormatException If the format of the number is not valid. * @throws DivisionByZeroException If the value represents a rational number with a denominator of zero. * * @pure */ private static function _of(BigNumber|int|float|string $value): BigNumber { if ($value instanceof BigNumber) { return $value; } if (is_int($value)) { return new BigInteger((string) $value); } if (is_float($value)) { // @phpstan-ignore-next-line trigger_error( 'Passing floats to BigNumber::of() and arithmetic methods is deprecated and will be removed in 0.15. ' . 'Cast the float to string explicitly to preserve the previous behaviour.', E_USER_DEPRECATED, ); if (is_nan($value)) { $value = 'NAN'; } else { $value = (string) $value; } } if (str_contains($value, '/')) { // Rational number if (preg_match(self::PARSE_REGEXP_RATIONAL, $value, $matches, PREG_UNMATCHED_AS_NULL) !== 1) { throw NumberFormatException::invalidFormat($value); } $sign = $matches['sign']; $numerator = $matches['numerator']; $denominator = $matches['denominator']; $numerator = self::cleanUp($sign, $numerator); $denominator = self::cleanUp(null, $denominator); if ($denominator === '0') { throw DivisionByZeroException::denominatorMustNotBeZero(); } return new BigRational( new BigInteger($numerator), new BigInteger($denominator), false, ); } else { // Integer or decimal number if (preg_match(self::PARSE_REGEXP_NUMERICAL, $value, $matches, PREG_UNMATCHED_AS_NULL) !== 1) { throw NumberFormatException::invalidFormat($value); } $sign = $matches['sign']; $point = $matches['point']; $integral = $matches['integral']; $fractional = $matches['fractional']; $exponent = $matches['exponent']; if ($integral === null && $fractional === null) { throw NumberFormatException::invalidFormat($value); } if ($integral === null) { $integral = '0'; } if ($point !== null || $exponent !== null) { $fractional ??= ''; if ($exponent !== null) { if ($exponent[0] === '-') { $exponent = ltrim(substr($exponent, 1), '0') ?: '0'; $exponent = filter_var($exponent, FILTER_VALIDATE_INT); if ($exponent !== false) { $exponent = -$exponent; } } else { if ($exponent[0] === '+') { $exponent = substr($exponent, 1); } $exponent = ltrim($exponent, '0') ?: '0'; $exponent = filter_var($exponent, FILTER_VALIDATE_INT); } } else { $exponent = 0; } if ($exponent === false) { throw new NumberFormatException('Exponent too large.'); } $unscaledValue = self::cleanUp($sign, $integral . $fractional); $scale = strlen($fractional) - $exponent; if ($scale < 0) { if ($unscaledValue !== '0') { $unscaledValue .= str_repeat('0', -$scale); } $scale = 0; } return new BigDecimal($unscaledValue, $scale); } $integral = self::cleanUp($sign, $integral); return new BigInteger($integral); } } /** * Removes optional leading zeros and applies sign. * * @param string|null $sign The sign, '+' or '-', optional. Null is allowed for convenience and treated as '+'. * @param string $number The number, validated as a string of digits. * * @pure */ private static function cleanUp(string|null $sign, string $number): string { $number = ltrim($number, '0'); if ($number === '') { return '0'; } return $sign === '-' ? '-' . $number : $number; } /** * Adds two BigNumber instances in the correct order to avoid a RoundingNecessaryException. * * @pure */ private static function add(BigNumber $a, BigNumber $b): BigNumber { if ($a instanceof BigRational) { return $a->plus($b); } if ($b instanceof BigRational) { return $b->plus($a); } if ($a instanceof BigDecimal) { return $a->plus($b); } if ($b instanceof BigDecimal) { return $b->plus($a); } return $a->plus($b); } } icinga-php-library-0.19.2/vendor/brick/math/src/BigRational.php000066400000000000000000000442271517207447000243170ustar00rootroot00000000000000isZero()) { throw DivisionByZeroException::denominatorMustNotBeZero(); } if ($denominator->isNegative()) { $numerator = $numerator->negated(); $denominator = $denominator->negated(); } } $this->numerator = $numerator; $this->denominator = $denominator; } /** * Creates a BigRational out of a numerator and a denominator. * * If the denominator is negative, the signs of both the numerator and the denominator * will be inverted to ensure that the denominator is always positive. * * @deprecated Use ofFraction() instead. * * @param BigNumber|int|float|string $numerator The numerator. Must be convertible to a BigInteger. * @param BigNumber|int|float|string $denominator The denominator. Must be convertible to a BigInteger. * * @throws NumberFormatException If an argument does not represent a valid number. * @throws RoundingNecessaryException If an argument represents a non-integer number. * @throws DivisionByZeroException If the denominator is zero. */ public static function nd( BigNumber|int|float|string $numerator, BigNumber|int|float|string $denominator, ): BigRational { trigger_error( 'The BigRational::nd() method is deprecated, use BigRational::ofFraction() instead.', E_USER_DEPRECATED, ); return self::ofFraction($numerator, $denominator); } /** * Creates a BigRational out of a numerator and a denominator. * * If the denominator is negative, the signs of both the numerator and the denominator * will be inverted to ensure that the denominator is always positive. * * @param BigNumber|int|float|string $numerator The numerator. Must be convertible to a BigInteger. * @param BigNumber|int|float|string $denominator The denominator. Must be convertible to a BigInteger. * * @throws MathException If an argument is not valid, or is not convertible to a BigInteger. * @throws DivisionByZeroException If the denominator is zero. * * @pure */ public static function ofFraction( BigNumber|int|float|string $numerator, BigNumber|int|float|string $denominator, ): BigRational { $numerator = BigInteger::of($numerator); $denominator = BigInteger::of($denominator); return new BigRational($numerator, $denominator, true); } /** * Returns a BigRational representing zero. * * @pure */ public static function zero(): BigRational { /** @var BigRational|null $zero */ static $zero; if ($zero === null) { $zero = new BigRational(BigInteger::zero(), BigInteger::one(), false); } return $zero; } /** * Returns a BigRational representing one. * * @pure */ public static function one(): BigRational { /** @var BigRational|null $one */ static $one; if ($one === null) { $one = new BigRational(BigInteger::one(), BigInteger::one(), false); } return $one; } /** * Returns a BigRational representing ten. * * @pure */ public static function ten(): BigRational { /** @var BigRational|null $ten */ static $ten; if ($ten === null) { $ten = new BigRational(BigInteger::ten(), BigInteger::one(), false); } return $ten; } /** * @pure */ public function getNumerator(): BigInteger { return $this->numerator; } /** * @pure */ public function getDenominator(): BigInteger { return $this->denominator; } /** * Returns the quotient of the division of the numerator by the denominator. * * @deprecated Will be removed in 0.15. Use getIntegralPart() instead. */ public function quotient(): BigInteger { trigger_error( 'BigRational::quotient() is deprecated and will be removed in 0.15. Use getIntegralPart() instead.', E_USER_DEPRECATED, ); return $this->numerator->quotient($this->denominator); } /** * Returns the remainder of the division of the numerator by the denominator. * * @deprecated Will be removed in 0.15. Use `$number->getNumerator()->remainder($number->getDenominator())` instead. */ public function remainder(): BigInteger { trigger_error( 'BigRational::remainder() is deprecated and will be removed in 0.15. Use `$number->getNumerator()->remainder($number->getDenominator())` instead.', E_USER_DEPRECATED, ); return $this->numerator->remainder($this->denominator); } /** * Returns the quotient and remainder of the division of the numerator by the denominator. * * @deprecated Will be removed in 0.15. Use `$number->getNumerator()->quotientAndRemainder($number->getDenominator())` instead. * * @return array{BigInteger, BigInteger} */ public function quotientAndRemainder(): array { trigger_error( 'BigRational::quotientAndRemainder() is deprecated and will be removed in 0.15. Use `$number->getNumerator()->quotientAndRemainder($number->getDenominator())` instead.', E_USER_DEPRECATED, ); return $this->numerator->quotientAndRemainder($this->denominator); } /** * Returns the integral part of this rational number. * * Examples: * * - `7/3` returns `2` (since 7/3 = 2 + 1/3) * - `-7/3` returns `-2` (since -7/3 = -2 + (-1/3)) * * The following identity holds: `$r->isEqualTo($r->getFractionalPart()->plus($r->getIntegralPart()))`. * * @pure */ public function getIntegralPart(): BigInteger { return $this->numerator->quotient($this->denominator); } /** * Returns the fractional part of this rational number. * * Examples: * * - `7/3` returns `1/3` (since 7/3 = 2 + 1/3) * - `-7/3` returns `-1/3` (since -7/3 = -2 + (-1/3)) * * The following identity holds: `$r->isEqualTo($r->getFractionalPart()->plus($r->getIntegralPart()))`. * * @pure */ public function getFractionalPart(): BigRational { return new BigRational($this->numerator->remainder($this->denominator), $this->denominator, false); } /** * Returns the sum of this number and the given one. * * @param BigNumber|int|float|string $that The number to add. * * @throws MathException If the number is not valid. * * @pure */ public function plus(BigNumber|int|float|string $that): BigRational { $that = BigRational::of($that); $numerator = $this->numerator->multipliedBy($that->denominator); $numerator = $numerator->plus($that->numerator->multipliedBy($this->denominator)); $denominator = $this->denominator->multipliedBy($that->denominator); return new BigRational($numerator, $denominator, false); } /** * Returns the difference of this number and the given one. * * @param BigNumber|int|float|string $that The number to subtract. * * @throws MathException If the number is not valid. * * @pure */ public function minus(BigNumber|int|float|string $that): BigRational { $that = BigRational::of($that); $numerator = $this->numerator->multipliedBy($that->denominator); $numerator = $numerator->minus($that->numerator->multipliedBy($this->denominator)); $denominator = $this->denominator->multipliedBy($that->denominator); return new BigRational($numerator, $denominator, false); } /** * Returns the product of this number and the given one. * * @param BigNumber|int|float|string $that The multiplier. * * @throws MathException If the multiplier is not valid. * * @pure */ public function multipliedBy(BigNumber|int|float|string $that): BigRational { $that = BigRational::of($that); $numerator = $this->numerator->multipliedBy($that->numerator); $denominator = $this->denominator->multipliedBy($that->denominator); return new BigRational($numerator, $denominator, false); } /** * Returns the result of the division of this number by the given one. * * @param BigNumber|int|float|string $that The divisor. * * @throws MathException If the divisor is not valid. * @throws DivisionByZeroException If the divisor is zero. * * @pure */ public function dividedBy(BigNumber|int|float|string $that): BigRational { $that = BigRational::of($that); if ($that->isZero()) { throw DivisionByZeroException::divisionByZero(); } $numerator = $this->numerator->multipliedBy($that->denominator); $denominator = $this->denominator->multipliedBy($that->numerator); return new BigRational($numerator, $denominator, true); } /** * Returns this number exponentiated to the given value. * * @throws InvalidArgumentException If the exponent is not in the range 0 to 1,000,000. * * @pure */ public function power(int $exponent): BigRational { if ($exponent === 0) { return BigRational::one(); } if ($exponent === 1) { return $this; } return new BigRational( $this->numerator->power($exponent), $this->denominator->power($exponent), false, ); } /** * Returns the reciprocal of this BigRational. * * The reciprocal has the numerator and denominator swapped. * * @throws DivisionByZeroException If the numerator is zero. * * @pure */ public function reciprocal(): BigRational { return new BigRational($this->denominator, $this->numerator, true); } #[Override] public function negated(): static { return new BigRational($this->numerator->negated(), $this->denominator, false); } /** * Returns the simplified value of this BigRational. * * @pure */ public function simplified(): BigRational { $gcd = $this->numerator->gcd($this->denominator); $numerator = $this->numerator->quotient($gcd); $denominator = $this->denominator->quotient($gcd); return new BigRational($numerator, $denominator, false); } #[Override] public function compareTo(BigNumber|int|float|string $that): int { $that = BigRational::of($that); if ($this->denominator->isEqualTo($that->denominator)) { return $this->numerator->compareTo($that->numerator); } return $this->numerator ->multipliedBy($that->denominator) ->compareTo($that->numerator->multipliedBy($this->denominator)); } #[Override] public function getSign(): int { return $this->numerator->getSign(); } #[Override] public function toBigInteger(): BigInteger { $simplified = $this->simplified(); if (! $simplified->denominator->isEqualTo(1)) { throw new RoundingNecessaryException('This rational number cannot be represented as an integer value without rounding.'); } return $simplified->numerator; } #[Override] public function toBigDecimal(): BigDecimal { return $this->numerator->toBigDecimal()->dividedByExact($this->denominator); } #[Override] public function toBigRational(): BigRational { return $this; } #[Override] public function toScale(int $scale, RoundingMode $roundingMode = RoundingMode::Unnecessary): BigDecimal { return $this->numerator->toBigDecimal()->dividedBy($this->denominator, $scale, $roundingMode); } #[Override] public function toInt(): int { return $this->toBigInteger()->toInt(); } #[Override] public function toFloat(): float { $simplified = $this->simplified(); $numeratorFloat = $simplified->numerator->toFloat(); $denominatorFloat = $simplified->denominator->toFloat(); if (is_finite($numeratorFloat) && is_finite($denominatorFloat)) { return $numeratorFloat / $denominatorFloat; } // At least one side overflows to INF; use a decimal approximation instead. // We need ~17 significant digits for double precision (we use 20 for some margin). Since $scale controls // decimal places (not significant digits), we subtract the estimated order of magnitude so that large results // use fewer decimal places and small results use more (to look past leading zeros). Clamped to [0, 350] as // doubles range from e-324 to e308 (350 ≈ 324 + 20 significant digits + margin). $magnitude = strlen($simplified->numerator->abs()->toString()) - strlen($simplified->denominator->toString()); $scale = min(350, max(0, 20 - $magnitude)); return $simplified->numerator ->toBigDecimal() ->dividedBy($simplified->denominator, $scale, RoundingMode::HalfEven) ->toFloat(); } #[Override] public function toString(): string { $numerator = $this->numerator->toString(); $denominator = $this->denominator->toString(); if ($denominator === '1') { return $numerator; } return $numerator . '/' . $denominator; } /** * Returns the decimal representation of this rational number, with repeating decimals in parentheses. * * WARNING: This method is unbounded. * The length of the repeating decimal period can be as large as `denominator - 1`. * For fractions with large denominators, this method can use excessive memory and CPU time. * For example, `1/100019` has a repeating period of 100,018 digits. * * Examples: * * - `10/3` returns `3.(3)` * - `171/70` returns `2.4(428571)` * - `1/2` returns `0.5` * * @pure */ public function toRepeatingDecimalString(): string { if ($this->numerator->isZero()) { return '0'; } $sign = $this->numerator->isNegative() ? '-' : ''; $numerator = $this->numerator->abs(); $denominator = $this->denominator; $integral = $numerator->quotient($denominator); $remainder = $numerator->remainder($denominator); $integralString = $integral->toString(); if ($remainder->isZero()) { return $sign . $integralString; } $digits = ''; $remainderPositions = []; $index = 0; while (! $remainder->isZero()) { $remainderString = $remainder->toString(); if (isset($remainderPositions[$remainderString])) { $repeatIndex = $remainderPositions[$remainderString]; $nonRepeating = substr($digits, 0, $repeatIndex); $repeating = substr($digits, $repeatIndex); return $sign . $integralString . '.' . $nonRepeating . '(' . $repeating . ')'; } $remainderPositions[$remainderString] = $index; $remainder = $remainder->multipliedBy(10); $digits .= $remainder->quotient($denominator)->toString(); $remainder = $remainder->remainder($denominator); $index++; } return $sign . $integralString . '.' . $digits; } /** * This method is required for serializing the object and SHOULD NOT be accessed directly. * * @internal * * @return array{numerator: BigInteger, denominator: BigInteger} */ public function __serialize(): array { return ['numerator' => $this->numerator, 'denominator' => $this->denominator]; } /** * This method is only here to allow unserializing the object and cannot be accessed directly. * * @internal * * @param array{numerator: BigInteger, denominator: BigInteger} $data * * @throws LogicException */ public function __unserialize(array $data): void { /** @phpstan-ignore isset.initializedProperty */ if (isset($this->numerator)) { throw new LogicException('__unserialize() is an internal function, it must not be called directly.'); } /** @phpstan-ignore deadCode.unreachable */ $this->numerator = $data['numerator']; $this->denominator = $data['denominator']; } #[Override] protected static function from(BigNumber $number): static { return $number->toBigRational(); } } icinga-php-library-0.19.2/vendor/brick/math/src/Exception/000077500000000000000000000000001517207447000233405ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/brick/math/src/Exception/DivisionByZeroException.php000066400000000000000000000013211517207447000306440ustar00rootroot00000000000000toString(), PHP_INT_MIN, PHP_INT_MAX)); } } icinga-php-library-0.19.2/vendor/brick/math/src/Exception/MathException.php000066400000000000000000000002711517207447000266210ustar00rootroot00000000000000 126) { $char = strtoupper(dechex($ord)); if ($ord < 16) { $char = '0' . $char; } return '0x' . $char; } return '"' . $char . '"'; } } icinga-php-library-0.19.2/vendor/brick/math/src/Exception/RoundingNecessaryException.php000066400000000000000000000007121517207447000313720ustar00rootroot00000000000000init($a, $b); if ($aNeg && ! $bNeg) { return -1; } if ($bNeg && ! $aNeg) { return 1; } $aLen = strlen($aDig); $bLen = strlen($bDig); if ($aLen < $bLen) { $result = -1; } elseif ($aLen > $bLen) { $result = 1; } else { $result = $aDig <=> $bDig; } return $aNeg ? -$result : $result; } /** * Adds two numbers. * * @pure */ abstract public function add(string $a, string $b): string; /** * Subtracts two numbers. * * @pure */ abstract public function sub(string $a, string $b): string; /** * Multiplies two numbers. * * @pure */ abstract public function mul(string $a, string $b): string; /** * Returns the quotient of the division of two numbers. * * @param string $a The dividend. * @param string $b The divisor, must not be zero. * * @return string The quotient. * * @pure */ abstract public function divQ(string $a, string $b): string; /** * Returns the remainder of the division of two numbers. * * @param string $a The dividend. * @param string $b The divisor, must not be zero. * * @return string The remainder. * * @pure */ abstract public function divR(string $a, string $b): string; /** * Returns the quotient and remainder of the division of two numbers. * * @param string $a The dividend. * @param string $b The divisor, must not be zero. * * @return array{string, string} An array containing the quotient and remainder. * * @pure */ abstract public function divQR(string $a, string $b): array; /** * Exponentiates a number. * * @param string $a The base number. * @param int $e The exponent, validated as an integer between 0 and MAX_POWER. * * @return string The power. * * @pure */ abstract public function pow(string $a, int $e): string; /** * @param string $b The modulus; must not be zero. * * @pure */ public function mod(string $a, string $b): string { return $this->divR($this->add($this->divR($a, $b), $b), $b); } /** * Returns the modular multiplicative inverse of $x modulo $m. * * If $x has no multiplicative inverse mod m, this method must return null. * * This method can be overridden by the concrete implementation if the underlying library has built-in support. * * @param string $m The modulus; must not be negative or zero. * * @pure */ public function modInverse(string $x, string $m): ?string { if ($m === '1') { return '0'; } $modVal = $x; if ($x[0] === '-' || ($this->cmp($this->abs($x), $m) >= 0)) { $modVal = $this->mod($x, $m); } [$g, $x] = $this->gcdExtended($modVal, $m); if ($g !== '1') { return null; } return $this->mod($this->add($this->mod($x, $m), $m), $m); } /** * Raises a number into power with modulo. * * @param string $base The base number. * @param string $exp The exponent; must be positive or zero. * @param string $mod The modulus; must be strictly positive. * * @pure */ abstract public function modPow(string $base, string $exp, string $mod): string; /** * Returns the greatest common divisor of the two numbers. * * This method can be overridden by the concrete implementation if the underlying library * has built-in support for GCD calculations. * * @return string The GCD, always positive, or zero if both arguments are zero. * * @pure */ public function gcd(string $a, string $b): string { if ($a === '0') { return $this->abs($b); } if ($b === '0') { return $this->abs($a); } return $this->gcd($b, $this->divR($a, $b)); } /** * Returns the least common multiple of the two numbers. * * This method can be overridden by the concrete implementation if the underlying library * has built-in support for LCM calculations. * * @return string The LCM, always positive, or zero if at least one argument is zero. * * @pure */ public function lcm(string $a, string $b): string { if ($a === '0' || $b === '0') { return '0'; } return $this->divQ($this->abs($this->mul($a, $b)), $this->gcd($a, $b)); } /** * Returns the square root of the given number, rounded down. * * The result is the largest x such that x² ≤ n. * The input MUST NOT be negative. * * @pure */ abstract public function sqrt(string $n): string; /** * Converts a number from an arbitrary base. * * This method can be overridden by the concrete implementation if the underlying library * has built-in support for base conversion. * * @param string $number The number, positive or zero, non-empty, case-insensitively validated for the given base. * @param int $base The base of the number, validated from 2 to 36. * * @return string The converted number, following the Calculator conventions. * * @pure */ public function fromBase(string $number, int $base): string { return $this->fromArbitraryBase(strtolower($number), self::ALPHABET, $base); } /** * Converts a number to an arbitrary base. * * This method can be overridden by the concrete implementation if the underlying library * has built-in support for base conversion. * * @param string $number The number to convert, following the Calculator conventions. * @param int $base The base to convert to, validated from 2 to 36. * * @return string The converted number, lowercase. * * @pure */ public function toBase(string $number, int $base): string { $negative = ($number[0] === '-'); if ($negative) { $number = substr($number, 1); } $number = $this->toArbitraryBase($number, self::ALPHABET, $base); if ($negative) { return '-' . $number; } return $number; } /** * Converts a non-negative number in an arbitrary base using a custom alphabet, to base 10. * * @param string $number The number to convert, validated as a non-empty string, * containing only chars in the given alphabet/base. * @param string $alphabet The alphabet that contains every digit, validated as 2 chars minimum. * @param int $base The base of the number, validated from 2 to alphabet length. * * @return string The number in base 10, following the Calculator conventions. * * @pure */ final public function fromArbitraryBase(string $number, string $alphabet, int $base): string { // remove leading "zeros" $number = ltrim($number, $alphabet[0]); if ($number === '') { return '0'; } // optimize for "one" if ($number === $alphabet[1]) { return '1'; } $result = '0'; $power = '1'; $base = (string) $base; for ($i = strlen($number) - 1; $i >= 0; $i--) { $index = strpos($alphabet, $number[$i]); if ($index !== 0) { $result = $this->add( $result, ($index === 1) ? $power : $this->mul($power, (string) $index), ); } if ($i !== 0) { $power = $this->mul($power, $base); } } return $result; } /** * Converts a non-negative number to an arbitrary base using a custom alphabet. * * @param string $number The number to convert, positive or zero, following the Calculator conventions. * @param string $alphabet The alphabet that contains every digit, validated as 2 chars minimum. * @param int $base The base to convert to, validated from 2 to alphabet length. * * @return string The converted number in the given alphabet. * * @pure */ final public function toArbitraryBase(string $number, string $alphabet, int $base): string { if ($number === '0') { return $alphabet[0]; } $base = (string) $base; $result = ''; while ($number !== '0') { [$number, $remainder] = $this->divQR($number, $base); $remainder = (int) $remainder; $result .= $alphabet[$remainder]; } return strrev($result); } /** * Performs a rounded division. * * Rounding is performed when the remainder of the division is not zero. * * @param string $a The dividend. * @param string $b The divisor, must not be zero. * @param RoundingMode $roundingMode The rounding mode. * * @throws RoundingNecessaryException If RoundingMode::Unnecessary is provided but rounding is necessary. * * @pure */ final public function divRound(string $a, string $b, RoundingMode $roundingMode): string { [$quotient, $remainder] = $this->divQR($a, $b); $hasDiscardedFraction = ($remainder !== '0'); $isPositiveOrZero = ($a[0] === '-') === ($b[0] === '-'); $discardedFractionSign = function () use ($remainder, $b): int { $r = $this->abs($this->mul($remainder, '2')); $b = $this->abs($b); return $this->cmp($r, $b); }; $increment = false; switch ($roundingMode) { case RoundingMode::Unnecessary: if ($hasDiscardedFraction) { throw RoundingNecessaryException::roundingNecessary(); } break; case RoundingMode::Up: $increment = $hasDiscardedFraction; break; case RoundingMode::Down: break; case RoundingMode::Ceiling: $increment = $hasDiscardedFraction && $isPositiveOrZero; break; case RoundingMode::Floor: $increment = $hasDiscardedFraction && ! $isPositiveOrZero; break; case RoundingMode::HalfUp: $increment = $discardedFractionSign() >= 0; break; case RoundingMode::HalfDown: $increment = $discardedFractionSign() > 0; break; case RoundingMode::HalfCeiling: $increment = $isPositiveOrZero ? $discardedFractionSign() >= 0 : $discardedFractionSign() > 0; break; case RoundingMode::HalfFloor: $increment = $isPositiveOrZero ? $discardedFractionSign() > 0 : $discardedFractionSign() >= 0; break; case RoundingMode::HalfEven: $lastDigit = (int) $quotient[-1]; $lastDigitIsEven = ($lastDigit % 2 === 0); $increment = $lastDigitIsEven ? $discardedFractionSign() > 0 : $discardedFractionSign() >= 0; break; } if ($increment) { return $this->add($quotient, $isPositiveOrZero ? '1' : '-1'); } return $quotient; } /** * Calculates bitwise AND of two numbers. * * This method can be overridden by the concrete implementation if the underlying library * has built-in support for bitwise operations. * * @pure */ public function and(string $a, string $b): string { return $this->bitwise('and', $a, $b); } /** * Calculates bitwise OR of two numbers. * * This method can be overridden by the concrete implementation if the underlying library * has built-in support for bitwise operations. * * @pure */ public function or(string $a, string $b): string { return $this->bitwise('or', $a, $b); } /** * Calculates bitwise XOR of two numbers. * * This method can be overridden by the concrete implementation if the underlying library * has built-in support for bitwise operations. * * @pure */ public function xor(string $a, string $b): string { return $this->bitwise('xor', $a, $b); } /** * Extracts the sign & digits of the operands. * * @return array{bool, bool, string, string} Whether $a and $b are negative, followed by their digits. * * @pure */ final protected function init(string $a, string $b): array { return [ $aNeg = ($a[0] === '-'), $bNeg = ($b[0] === '-'), $aNeg ? substr($a, 1) : $a, $bNeg ? substr($b, 1) : $b, ]; } /** * @return array{string, string, string} GCD, X, Y * * @pure */ private function gcdExtended(string $a, string $b): array { if ($a === '0') { return [$b, '0', '1']; } [$gcd, $x1, $y1] = $this->gcdExtended($this->mod($b, $a), $a); $x = $this->sub($y1, $this->mul($this->divQ($b, $a), $x1)); $y = $x1; return [$gcd, $x, $y]; } /** * Performs a bitwise operation on a decimal number. * * @param 'and'|'or'|'xor' $operator The operator to use. * @param string $a The left operand. * @param string $b The right operand. * * @pure */ private function bitwise(string $operator, string $a, string $b): string { [$aNeg, $bNeg, $aDig, $bDig] = $this->init($a, $b); $aBin = $this->toBinary($aDig); $bBin = $this->toBinary($bDig); $aLen = strlen($aBin); $bLen = strlen($bBin); if ($aLen > $bLen) { $bBin = str_repeat("\x00", $aLen - $bLen) . $bBin; } elseif ($bLen > $aLen) { $aBin = str_repeat("\x00", $bLen - $aLen) . $aBin; } if ($aNeg) { $aBin = $this->twosComplement($aBin); } if ($bNeg) { $bBin = $this->twosComplement($bBin); } $value = match ($operator) { 'and' => $aBin & $bBin, 'or' => $aBin | $bBin, 'xor' => $aBin ^ $bBin, }; $negative = match ($operator) { 'and' => $aNeg and $bNeg, 'or' => $aNeg or $bNeg, 'xor' => $aNeg xor $bNeg, }; if ($negative) { $value = $this->twosComplement($value); } $result = $this->toDecimal($value); return $negative ? $this->neg($result) : $result; } /** * @param string $number A positive, binary number. * * @pure */ private function twosComplement(string $number): string { $xor = str_repeat("\xff", strlen($number)); $number ^= $xor; for ($i = strlen($number) - 1; $i >= 0; $i--) { $byte = ord($number[$i]); if (++$byte !== 256) { $number[$i] = chr($byte); break; } $number[$i] = "\x00"; if ($i === 0) { $number = "\x01" . $number; } } return $number; } /** * Converts a decimal number to a binary string. * * @param string $number The number to convert, positive or zero, only digits. * * @pure */ private function toBinary(string $number): string { $result = ''; while ($number !== '0') { [$number, $remainder] = $this->divQR($number, '256'); $result .= chr((int) $remainder); } return strrev($result); } /** * Returns the positive decimal representation of a binary number. * * @param string $bytes The bytes representing the number. * * @pure */ private function toDecimal(string $bytes): string { $result = '0'; $power = '1'; for ($i = strlen($bytes) - 1; $i >= 0; $i--) { $index = ord($bytes[$i]); if ($index !== 0) { $result = $this->add( $result, ($index === 1) ? $power : $this->mul($power, (string) $index), ); } if ($i !== 0) { $power = $this->mul($power, '256'); } } return $result; } } icinga-php-library-0.19.2/vendor/brick/math/src/Internal/Calculator/000077500000000000000000000000001517207447000252475ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php000066400000000000000000000032431517207447000311320ustar00rootroot00000000000000mod($base, $mod); return bcpowmod($base, $exp, $mod, 0); } #[Override] public function sqrt(string $n): string { return bcsqrt($n, 0); } } icinga-php-library-0.19.2/vendor/brick/math/src/Internal/Calculator/GmpCalculator.php000066400000000000000000000060731517207447000305230ustar00rootroot00000000000000maxDigits = match (PHP_INT_SIZE) { 4 => 9, 8 => 18, }; } #[Override] public function add(string $a, string $b): string { /** * @var numeric-string $a * @var numeric-string $b */ $result = $a + $b; if (is_int($result)) { return (string) $result; } if ($a === '0') { return $b; } if ($b === '0') { return $a; } [$aNeg, $bNeg, $aDig, $bDig] = $this->init($a, $b); $result = $aNeg === $bNeg ? $this->doAdd($aDig, $bDig) : $this->doSub($aDig, $bDig); if ($aNeg) { $result = $this->neg($result); } return $result; } #[Override] public function sub(string $a, string $b): string { return $this->add($a, $this->neg($b)); } #[Override] public function mul(string $a, string $b): string { /** * @var numeric-string $a * @var numeric-string $b */ $result = $a * $b; if (is_int($result)) { return (string) $result; } if ($a === '0' || $b === '0') { return '0'; } if ($a === '1') { return $b; } if ($b === '1') { return $a; } if ($a === '-1') { return $this->neg($b); } if ($b === '-1') { return $this->neg($a); } [$aNeg, $bNeg, $aDig, $bDig] = $this->init($a, $b); $result = $this->doMul($aDig, $bDig); if ($aNeg !== $bNeg) { $result = $this->neg($result); } return $result; } #[Override] public function divQ(string $a, string $b): string { return $this->divQR($a, $b)[0]; } #[Override] public function divR(string $a, string $b): string { return $this->divQR($a, $b)[1]; } #[Override] public function divQR(string $a, string $b): array { if ($a === '0') { return ['0', '0']; } if ($a === $b) { return ['1', '0']; } if ($b === '1') { return [$a, '0']; } if ($b === '-1') { return [$this->neg($a), '0']; } /** @var numeric-string $a */ $na = $a * 1; // cast to number if (is_int($na)) { /** @var numeric-string $b */ $nb = $b * 1; if (is_int($nb)) { // the only division that may overflow is PHP_INT_MIN / -1, // which cannot happen here as we've already handled a divisor of -1 above. $q = intdiv($na, $nb); $r = $na % $nb; return [ (string) $q, (string) $r, ]; } } [$aNeg, $bNeg, $aDig, $bDig] = $this->init($a, $b); [$q, $r] = $this->doDiv($aDig, $bDig); if ($aNeg !== $bNeg) { $q = $this->neg($q); } if ($aNeg) { $r = $this->neg($r); } return [$q, $r]; } #[Override] public function pow(string $a, int $e): string { if ($e === 0) { return '1'; } if ($e === 1) { return $a; } $odd = $e % 2; $e -= $odd; $aa = $this->mul($a, $a); $result = $this->pow($aa, $e / 2); if ($odd === 1) { $result = $this->mul($result, $a); } return $result; } /** * Algorithm from: https://www.geeksforgeeks.org/modular-exponentiation-power-in-modular-arithmetic/. */ #[Override] public function modPow(string $base, string $exp, string $mod): string { // normalize to Euclidean representative so modPow() stays consistent with mod() $base = $this->mod($base, $mod); // special case: the algorithm below fails with power 0 mod 1 (returns 1 instead of 0) if ($exp === '0' && $mod === '1') { return '0'; } $x = $base; $res = '1'; // numbers are positive, so we can use remainder instead of modulo $x = $this->divR($x, $mod); while ($exp !== '0') { if (in_array($exp[-1], ['1', '3', '5', '7', '9'])) { // odd $res = $this->divR($this->mul($res, $x), $mod); } $exp = $this->divQ($exp, '2'); $x = $this->divR($this->mul($x, $x), $mod); } return $res; } /** * Adapted from https://cp-algorithms.com/num_methods/roots_newton.html. */ #[Override] public function sqrt(string $n): string { if ($n === '0') { return '0'; } // initial approximation $x = str_repeat('9', intdiv(strlen($n), 2) ?: 1); $decreased = false; for (; ;) { $nx = $this->divQ($this->add($x, $this->divQ($n, $x)), '2'); if ($x === $nx || $this->cmp($nx, $x) > 0 && $decreased) { break; } $decreased = $this->cmp($nx, $x) < 0; $x = $nx; } return $x; } /** * Performs the addition of two non-signed large integers. * * @pure */ private function doAdd(string $a, string $b): string { [$a, $b, $length] = $this->pad($a, $b); $carry = 0; $result = ''; for ($i = $length - $this->maxDigits; ; $i -= $this->maxDigits) { $blockLength = $this->maxDigits; if ($i < 0) { $blockLength += $i; $i = 0; } /** @var numeric-string $blockA */ $blockA = substr($a, $i, $blockLength); /** @var numeric-string $blockB */ $blockB = substr($b, $i, $blockLength); $sum = (string) ($blockA + $blockB + $carry); $sumLength = strlen($sum); if ($sumLength > $blockLength) { $sum = substr($sum, 1); $carry = 1; } else { if ($sumLength < $blockLength) { $sum = str_repeat('0', $blockLength - $sumLength) . $sum; } $carry = 0; } $result = $sum . $result; if ($i === 0) { break; } } if ($carry === 1) { $result = '1' . $result; } return $result; } /** * Performs the subtraction of two non-signed large integers. * * @pure */ private function doSub(string $a, string $b): string { if ($a === $b) { return '0'; } // Ensure that we always subtract to a positive result: biggest minus smallest. $cmp = $this->doCmp($a, $b); $invert = ($cmp === -1); if ($invert) { $c = $a; $a = $b; $b = $c; } [$a, $b, $length] = $this->pad($a, $b); $carry = 0; $result = ''; $complement = 10 ** $this->maxDigits; for ($i = $length - $this->maxDigits; ; $i -= $this->maxDigits) { $blockLength = $this->maxDigits; if ($i < 0) { $blockLength += $i; $i = 0; } /** @var numeric-string $blockA */ $blockA = substr($a, $i, $blockLength); /** @var numeric-string $blockB */ $blockB = substr($b, $i, $blockLength); $sum = $blockA - $blockB - $carry; if ($sum < 0) { $sum += $complement; $carry = 1; } else { $carry = 0; } $sum = (string) $sum; $sumLength = strlen($sum); if ($sumLength < $blockLength) { $sum = str_repeat('0', $blockLength - $sumLength) . $sum; } $result = $sum . $result; if ($i === 0) { break; } } // Carry cannot be 1 when the loop ends, as a > b assert($carry === 0); $result = ltrim($result, '0'); if ($invert) { $result = $this->neg($result); } return $result; } /** * Performs the multiplication of two non-signed large integers. * * @pure */ private function doMul(string $a, string $b): string { $x = strlen($a); $y = strlen($b); $maxDigits = intdiv($this->maxDigits, 2); $complement = 10 ** $maxDigits; $result = '0'; for ($i = $x - $maxDigits; ; $i -= $maxDigits) { $blockALength = $maxDigits; if ($i < 0) { $blockALength += $i; $i = 0; } $blockA = (int) substr($a, $i, $blockALength); $line = ''; $carry = 0; for ($j = $y - $maxDigits; ; $j -= $maxDigits) { $blockBLength = $maxDigits; if ($j < 0) { $blockBLength += $j; $j = 0; } $blockB = (int) substr($b, $j, $blockBLength); $mul = $blockA * $blockB + $carry; $value = $mul % $complement; $carry = ($mul - $value) / $complement; $value = (string) $value; $value = str_pad($value, $maxDigits, '0', STR_PAD_LEFT); $line = $value . $line; if ($j === 0) { break; } } if ($carry !== 0) { $line = $carry . $line; } $line = ltrim($line, '0'); if ($line !== '') { $line .= str_repeat('0', $x - $blockALength - $i); $result = $this->add($result, $line); } if ($i === 0) { break; } } return $result; } /** * Performs the division of two non-signed large integers. * * @return string[] The quotient and remainder. * * @pure */ private function doDiv(string $a, string $b): array { $cmp = $this->doCmp($a, $b); if ($cmp === -1) { return ['0', $a]; } $x = strlen($a); $y = strlen($b); // we now know that a >= b && x >= y $q = '0'; // quotient $r = $a; // remainder $z = $y; // focus length, always $y or $y+1 /** @var numeric-string $b */ $nb = $b * 1; // cast to number // performance optimization in cases where the remainder will never cause int overflow if (is_int(($nb - 1) * 10 + 9)) { $r = (int) substr($a, 0, $z - 1); for ($i = $z - 1; $i < $x; $i++) { $n = $r * 10 + (int) $a[$i]; /** @var int $nb */ $q .= intdiv($n, $nb); $r = $n % $nb; } return [ltrim($q, '0') ?: '0', (string) $r]; } for (; ;) { $focus = substr($a, 0, $z); $cmp = $this->doCmp($focus, $b); if ($cmp === -1) { if ($z === $x) { // remainder < dividend break; } $z++; } $zeros = str_repeat('0', $x - $z); $q = $this->add($q, '1' . $zeros); $a = $this->sub($a, $b . $zeros); $r = $a; if ($r === '0') { // remainder == 0 break; } $x = strlen($a); if ($x < $y) { // remainder < dividend break; } $z = $y; } return [$q, $r]; } /** * Compares two non-signed large numbers. * * @return -1|0|1 * * @pure */ private function doCmp(string $a, string $b): int { $x = strlen($a); $y = strlen($b); $cmp = $x <=> $y; if ($cmp !== 0) { return $cmp; } return strcmp($a, $b) <=> 0; // enforce -1|0|1 } /** * Pads the left of one of the given numbers with zeros if necessary to make both numbers the same length. * * The numbers must only consist of digits, without leading minus sign. * * @return array{string, string, int} * * @pure */ private function pad(string $a, string $b): array { $x = strlen($a); $y = strlen($b); if ($x > $y) { $b = str_repeat('0', $x - $y) . $b; return [$a, $b, $x]; } if ($x < $y) { $a = str_repeat('0', $y - $x) . $a; return [$a, $b, $y]; } return [$a, $b, $x]; } } icinga-php-library-0.19.2/vendor/brick/math/src/Internal/CalculatorRegistry.php000066400000000000000000000035371517207447000275210ustar00rootroot00000000000000= 0.5; otherwise, behaves as for Down. * Note that this is the rounding mode commonly taught at school. */ case HalfUp; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round down. * * Behaves as for Up if the discarded fraction is > 0.5; otherwise, behaves as for Down. */ case HalfDown; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round towards positive infinity. * * If the result is positive, behaves as for HalfUp; if negative, behaves as for HalfDown. */ case HalfCeiling; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round towards negative infinity. * * If the result is positive, behaves as for HalfDown; if negative, behaves as for HalfUp. */ case HalfFloor; /** * Rounds towards the "nearest neighbor" unless both neighbors are equidistant, in which case rounds towards the even neighbor. * * Behaves as for HalfUp if the digit to the left of the discarded fraction is odd; * behaves as for HalfDown if it's even. * * Note that this is the rounding mode that statistically minimizes * cumulative error when applied repeatedly over a sequence of calculations. * It is sometimes known as "Banker's rounding", and is chiefly used in the USA. */ case HalfEven; /** * @deprecated Use RoundingMode::Unnecessary instead. */ public const UNNECESSARY = self::Unnecessary; /** * @deprecated Use RoundingMode::Up instead. */ public const UP = self::Up; /** * @deprecated Use RoundingMode::Down instead. */ public const DOWN = self::Down; /** * @deprecated Use RoundingMode::Ceiling instead. */ public const CEILING = self::Ceiling; /** * @deprecated Use RoundingMode::Floor instead. */ public const FLOOR = self::Floor; /** * @deprecated Use RoundingMode::HalfUp instead. */ public const HALF_UP = self::HalfUp; /** * @deprecated Use RoundingMode::HalfDown instead. */ public const HALF_DOWN = self::HalfDown; /** * @deprecated Use RoundingMode::HalfCeiling instead. */ public const HALF_CEILING = self::HalfCeiling; /** * @deprecated Use RoundingMode::HalfFloor instead. */ public const HALF_FLOOR = self::HalfFloor; /** * @deprecated Use RoundingMode::HalfEven instead. */ public const HALF_EVEN = self::HalfEven; } icinga-php-library-0.19.2/vendor/composer/000077500000000000000000000000001517207447000204175ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/composer/ClassLoader.php000066400000000000000000000377721517207447000233440ustar00rootroot00000000000000 * Jordi Boggiano * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Composer\Autoload; /** * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. * * $loader = new \Composer\Autoload\ClassLoader(); * * // register classes with namespaces * $loader->add('Symfony\Component', __DIR__.'/component'); * $loader->add('Symfony', __DIR__.'/framework'); * * // activate the autoloader * $loader->register(); * * // to enable searching the include path (eg. for PEAR packages) * $loader->setUseIncludePath(true); * * In this example, if you try to use a class in the Symfony\Component * namespace or one of its children (Symfony\Component\Console for instance), * the autoloader will first look for the class under the component/ * directory, and it will then fallback to the framework/ directory if not * found before giving up. * * This class is loosely based on the Symfony UniversalClassLoader. * * @author Fabien Potencier * @author Jordi Boggiano * @see https://www.php-fig.org/psr/psr-0/ * @see https://www.php-fig.org/psr/psr-4/ */ class ClassLoader { /** @var \Closure(string):void */ private static $includeFile; /** @var string|null */ private $vendorDir; // PSR-4 /** * @var array> */ private $prefixLengthsPsr4 = array(); /** * @var array> */ private $prefixDirsPsr4 = array(); /** * @var list */ private $fallbackDirsPsr4 = array(); // PSR-0 /** * List of PSR-0 prefixes * * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) * * @var array>> */ private $prefixesPsr0 = array(); /** * @var list */ private $fallbackDirsPsr0 = array(); /** @var bool */ private $useIncludePath = false; /** * @var array */ private $classMap = array(); /** @var bool */ private $classMapAuthoritative = false; /** * @var array */ private $missingClasses = array(); /** @var string|null */ private $apcuPrefix; /** * @var array */ private static $registeredLoaders = array(); /** * @param string|null $vendorDir */ public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; self::initializeIncludeClosure(); } /** * @return array> */ public function getPrefixes() { if (!empty($this->prefixesPsr0)) { return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); } return array(); } /** * @return array> */ public function getPrefixesPsr4() { return $this->prefixDirsPsr4; } /** * @return list */ public function getFallbackDirs() { return $this->fallbackDirsPsr0; } /** * @return list */ public function getFallbackDirsPsr4() { return $this->fallbackDirsPsr4; } /** * @return array Array of classname => path */ public function getClassMap() { return $this->classMap; } /** * @param array $classMap Class to filename map * * @return void */ public function addClassMap(array $classMap) { if ($this->classMap) { $this->classMap = array_merge($this->classMap, $classMap); } else { $this->classMap = $classMap; } } /** * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * * @param string $prefix The prefix * @param list|string $paths The PSR-0 root directories * @param bool $prepend Whether to prepend the directories * * @return void */ public function add($prefix, $paths, $prepend = false) { $paths = (array) $paths; if (!$prefix) { if ($prepend) { $this->fallbackDirsPsr0 = array_merge( $paths, $this->fallbackDirsPsr0 ); } else { $this->fallbackDirsPsr0 = array_merge( $this->fallbackDirsPsr0, $paths ); } return; } $first = $prefix[0]; if (!isset($this->prefixesPsr0[$first][$prefix])) { $this->prefixesPsr0[$first][$prefix] = $paths; return; } if ($prepend) { $this->prefixesPsr0[$first][$prefix] = array_merge( $paths, $this->prefixesPsr0[$first][$prefix] ); } else { $this->prefixesPsr0[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix], $paths ); } } /** * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * * @param string $prefix The prefix/namespace, with trailing '\\' * @param list|string $paths The PSR-4 base directories * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException * * @return void */ public function addPsr4($prefix, $paths, $prepend = false) { $paths = (array) $paths; if (!$prefix) { // Register directories for the root namespace. if ($prepend) { $this->fallbackDirsPsr4 = array_merge( $paths, $this->fallbackDirsPsr4 ); } else { $this->fallbackDirsPsr4 = array_merge( $this->fallbackDirsPsr4, $paths ); } } elseif (!isset($this->prefixDirsPsr4[$prefix])) { // Register directories for a new namespace. $length = strlen($prefix); if ('\\' !== $prefix[$length - 1]) { throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; $this->prefixDirsPsr4[$prefix] = $paths; } elseif ($prepend) { // Prepend directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( $paths, $this->prefixDirsPsr4[$prefix] ); } else { // Append directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( $this->prefixDirsPsr4[$prefix], $paths ); } } /** * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * * @param string $prefix The prefix * @param list|string $paths The PSR-0 base directories * * @return void */ public function set($prefix, $paths) { if (!$prefix) { $this->fallbackDirsPsr0 = (array) $paths; } else { $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; } } /** * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * * @param string $prefix The prefix/namespace, with trailing '\\' * @param list|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException * * @return void */ public function setPsr4($prefix, $paths) { if (!$prefix) { $this->fallbackDirsPsr4 = (array) $paths; } else { $length = strlen($prefix); if ('\\' !== $prefix[$length - 1]) { throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; $this->prefixDirsPsr4[$prefix] = (array) $paths; } } /** * Turns on searching the include path for class files. * * @param bool $useIncludePath * * @return void */ public function setUseIncludePath($useIncludePath) { $this->useIncludePath = $useIncludePath; } /** * Can be used to check if the autoloader uses the include path to check * for classes. * * @return bool */ public function getUseIncludePath() { return $this->useIncludePath; } /** * Turns off searching the prefix and fallback directories for classes * that have not been registered with the class map. * * @param bool $classMapAuthoritative * * @return void */ public function setClassMapAuthoritative($classMapAuthoritative) { $this->classMapAuthoritative = $classMapAuthoritative; } /** * Should class lookup fail if not found in the current class map? * * @return bool */ public function isClassMapAuthoritative() { return $this->classMapAuthoritative; } /** * APCu prefix to use to cache found/not-found classes, if the extension is enabled. * * @param string|null $apcuPrefix * * @return void */ public function setApcuPrefix($apcuPrefix) { $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; } /** * The APCu prefix in use, or null if APCu caching is not enabled. * * @return string|null */ public function getApcuPrefix() { return $this->apcuPrefix; } /** * Registers this instance as an autoloader. * * @param bool $prepend Whether to prepend the autoloader or not * * @return void */ public function register($prepend = false) { spl_autoload_register(array($this, 'loadClass'), true, $prepend); if (null === $this->vendorDir) { return; } if ($prepend) { self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; } else { unset(self::$registeredLoaders[$this->vendorDir]); self::$registeredLoaders[$this->vendorDir] = $this; } } /** * Unregisters this instance as an autoloader. * * @return void */ public function unregister() { spl_autoload_unregister(array($this, 'loadClass')); if (null !== $this->vendorDir) { unset(self::$registeredLoaders[$this->vendorDir]); } } /** * Loads the given class or interface. * * @param string $class The name of the class * @return true|null True if loaded, null otherwise */ public function loadClass($class) { if ($file = $this->findFile($class)) { $includeFile = self::$includeFile; $includeFile($file); return true; } return null; } /** * Finds the path to the file where the class is defined. * * @param string $class The name of the class * * @return string|false The path if found, false otherwise */ public function findFile($class) { // class map lookup if (isset($this->classMap[$class])) { return $this->classMap[$class]; } if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { return false; } if (null !== $this->apcuPrefix) { $file = apcu_fetch($this->apcuPrefix.$class, $hit); if ($hit) { return $file; } } $file = $this->findFileWithExtension($class, '.php'); // Search for Hack files if we are running on HHVM if (false === $file && defined('HHVM_VERSION')) { $file = $this->findFileWithExtension($class, '.hh'); } if (null !== $this->apcuPrefix) { apcu_add($this->apcuPrefix.$class, $file); } if (false === $file) { // Remember that this class does not exist. $this->missingClasses[$class] = true; } return $file; } /** * Returns the currently registered loaders keyed by their corresponding vendor directories. * * @return array */ public static function getRegisteredLoaders() { return self::$registeredLoaders; } /** * @param string $class * @param string $ext * @return string|false */ private function findFileWithExtension($class, $ext) { // PSR-4 lookup $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; $first = $class[0]; if (isset($this->prefixLengthsPsr4[$first])) { $subPath = $class; while (false !== $lastPos = strrpos($subPath, '\\')) { $subPath = substr($subPath, 0, $lastPos); $search = $subPath . '\\'; if (isset($this->prefixDirsPsr4[$search])) { $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); foreach ($this->prefixDirsPsr4[$search] as $dir) { if (file_exists($file = $dir . $pathEnd)) { return $file; } } } } } // PSR-4 fallback dirs foreach ($this->fallbackDirsPsr4 as $dir) { if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { return $file; } } // PSR-0 lookup if (false !== $pos = strrpos($class, '\\')) { // namespaced class name $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); } else { // PEAR-like class name $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; } if (isset($this->prefixesPsr0[$first])) { foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { if (0 === strpos($class, $prefix)) { foreach ($dirs as $dir) { if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { return $file; } } } } } // PSR-0 fallback dirs foreach ($this->fallbackDirsPsr0 as $dir) { if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { return $file; } } // PSR-0 include paths. if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { return $file; } return false; } /** * @return void */ private static function initializeIncludeClosure() { if (self::$includeFile !== null) { return; } /** * Scope isolated include. * * Prevents access to $this/self from included files. * * @param string $file * @return void */ self::$includeFile = \Closure::bind(static function($file) { include $file; }, null, null); } } icinga-php-library-0.19.2/vendor/composer/InstalledVersions.php000066400000000000000000000417631517207447000246130ustar00rootroot00000000000000 * Jordi Boggiano * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Composer; use Composer\Autoload\ClassLoader; use Composer\Semver\VersionParser; /** * This class is copied in every Composer installed project and available to all * * See also https://getcomposer.org/doc/07-runtime.md#installed-versions * * To require its presence, you can require `composer-runtime-api ^2.0` * * @final */ class InstalledVersions { /** * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to * @internal */ private static $selfDir = null; /** * @var mixed[]|null * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null */ private static $installed; /** * @var bool */ private static $installedIsLocalDir; /** * @var bool|null */ private static $canGetVendors; /** * @var array[] * @psalm-var array}> */ private static $installedByVendor = array(); /** * Returns a list of all package names which are present, either by being installed, replaced or provided * * @return string[] * @psalm-return list */ public static function getInstalledPackages() { $packages = array(); foreach (self::getInstalled() as $installed) { $packages[] = array_keys($installed['versions']); } if (1 === \count($packages)) { return $packages[0]; } return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); } /** * Returns a list of all package names with a specific type e.g. 'library' * * @param string $type * @return string[] * @psalm-return list */ public static function getInstalledPackagesByType($type) { $packagesByType = array(); foreach (self::getInstalled() as $installed) { foreach ($installed['versions'] as $name => $package) { if (isset($package['type']) && $package['type'] === $type) { $packagesByType[] = $name; } } } return $packagesByType; } /** * Checks whether the given package is installed * * This also returns true if the package name is provided or replaced by another package * * @param string $packageName * @param bool $includeDevRequirements * @return bool */ public static function isInstalled($packageName, $includeDevRequirements = true) { foreach (self::getInstalled() as $installed) { if (isset($installed['versions'][$packageName])) { return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; } } return false; } /** * Checks whether the given package satisfies a version constraint * * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: * * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') * * @param VersionParser $parser Install composer/semver to have access to this class and functionality * @param string $packageName * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package * @return bool */ public static function satisfies(VersionParser $parser, $packageName, $constraint) { $constraint = $parser->parseConstraints((string) $constraint); $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); return $provided->matches($constraint); } /** * Returns a version constraint representing all the range(s) which are installed for a given package * * It is easier to use this via isInstalled() with the $constraint argument if you need to check * whether a given version of a package is installed, and not just whether it exists * * @param string $packageName * @return string Version constraint usable with composer/semver */ public static function getVersionRanges($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } $ranges = array(); if (isset($installed['versions'][$packageName]['pretty_version'])) { $ranges[] = $installed['versions'][$packageName]['pretty_version']; } if (array_key_exists('aliases', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); } if (array_key_exists('replaced', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); } if (array_key_exists('provided', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); } return implode(' || ', $ranges); } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } /** * @param string $packageName * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present */ public static function getVersion($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['version'])) { return null; } return $installed['versions'][$packageName]['version']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } /** * @param string $packageName * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present */ public static function getPrettyVersion($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['pretty_version'])) { return null; } return $installed['versions'][$packageName]['pretty_version']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } /** * @param string $packageName * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference */ public static function getReference($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['reference'])) { return null; } return $installed['versions'][$packageName]['reference']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } /** * @param string $packageName * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. */ public static function getInstallPath($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } /** * @return array * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} */ public static function getRootPackage() { $installed = self::getInstalled(); return $installed[0]['root']; } /** * Returns the raw installed.php data for custom implementations * * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. * @return array[] * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} */ public static function getRawData() { @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); if (null === self::$installed) { // only require the installed.php file if this file is loaded from its dumped location, // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 if (substr(__DIR__, -8, 1) !== 'C') { self::$installed = include __DIR__ . '/installed.php'; } else { self::$installed = array(); } } return self::$installed; } /** * Returns the raw data of all installed.php which are currently loaded for custom implementations * * @return array[] * @psalm-return list}> */ public static function getAllRawData() { return self::getInstalled(); } /** * Lets you reload the static array from another file * * This is only useful for complex integrations in which a project needs to use * this class but then also needs to execute another project's autoloader in process, * and wants to ensure both projects have access to their version of installed.php. * * A typical case would be PHPUnit, where it would need to make sure it reads all * the data it needs from this class, then call reload() with * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure * the project in which it runs can then also use this class safely, without * interference between PHPUnit's dependencies and the project's dependencies. * * @param array[] $data A vendor/composer/installed.php data set * @return void * * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data */ public static function reload($data) { self::$installed = $data; self::$installedByVendor = array(); // when using reload, we disable the duplicate protection to ensure that self::$installed data is // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, // so we have to assume it does not, and that may result in duplicate data being returned when listing // all installed packages for example self::$installedIsLocalDir = false; } /** * @return string */ private static function getSelfDir() { if (self::$selfDir === null) { self::$selfDir = strtr(__DIR__, '\\', '/'); } return self::$selfDir; } /** * @return array[] * @psalm-return list}> */ private static function getInstalled() { if (null === self::$canGetVendors) { self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); } $installed = array(); $copiedLocalDir = false; if (self::$canGetVendors) { $selfDir = self::getSelfDir(); foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { $vendorDir = strtr($vendorDir, '\\', '/'); if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ $required = require $vendorDir.'/composer/installed.php'; self::$installedByVendor[$vendorDir] = $required; $installed[] = $required; if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { self::$installed = $required; self::$installedIsLocalDir = true; } } if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { $copiedLocalDir = true; } } } if (null === self::$installed) { // only require the installed.php file if this file is loaded from its dumped location, // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 if (substr(__DIR__, -8, 1) !== 'C') { /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ $required = require __DIR__ . '/installed.php'; self::$installed = $required; } else { self::$installed = array(); } } if (self::$installed !== array() && !$copiedLocalDir) { $installed[] = self::$installed; } return $installed; } } icinga-php-library-0.19.2/vendor/composer/LICENSE000066400000000000000000000020561517207447000214270ustar00rootroot00000000000000 Copyright (c) Nils Adermann, Jordi Boggiano Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/composer/autoload_classmap.php000066400000000000000000000044771517207447000246370ustar00rootroot00000000000000 $vendorDir . '/composer/InstalledVersions.php', 'DateError' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateError.php', 'DateException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateException.php', 'DateInvalidOperationException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateInvalidOperationException.php', 'DateInvalidTimeZoneException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateInvalidTimeZoneException.php', 'DateMalformedIntervalStringException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateMalformedIntervalStringException.php', 'DateMalformedPeriodStringException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateMalformedPeriodStringException.php', 'DateMalformedStringException' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateMalformedStringException.php', 'DateObjectError' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateObjectError.php', 'DateRangeError' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/DateRangeError.php', 'Deprecated' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Deprecated.php', 'Override' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/Override.php', 'Pdo\\Dblib' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Dblib.php', 'Pdo\\Firebird' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Firebird.php', 'Pdo\\Mysql' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Mysql.php', 'Pdo\\Odbc' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Odbc.php', 'Pdo\\Pgsql' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Pgsql.php', 'Pdo\\Sqlite' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Sqlite.php', 'ReflectionConstant' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/ReflectionConstant.php', 'RoundingMode' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/RoundingMode.php', 'SQLite3Exception' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php', 'lessc' => $vendorDir . '/wikimedia/less.php/lessc.inc.php', ); icinga-php-library-0.19.2/vendor/composer/autoload_files.php000066400000000000000000000017741517207447000241330ustar00rootroot00000000000000 $vendorDir . '/ipl/stdlib/src/functions_include.php', '6076de347104821999fcfc82c8f19bc5' => $vendorDir . '/ipl/i18n/src/functions_include.php', '9d2b9fc6db0f153a0a149fefb182415e' => $vendorDir . '/symfony/polyfill-php84/bootstrap.php', '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', '20b38f856de532d80624e561e6db2dee' => $vendorDir . '/ipl/sql/src/pdo-driver-consts-forward-compat.php', 'e39a8b23c42d4e1452234d762b03835a' => $vendorDir . '/ramsey/uuid/src/functions.php', 'ad155f8f1cf0d418fe49e248db8c661b' => $vendorDir . '/react/promise/src/functions_include.php', '662a729f963d39afe703c9d9b7ab4a8c' => $vendorDir . '/symfony/polyfill-php83/bootstrap.php', '8e4ccce73649a2b516ec3b4571432da5' => $vendorDir . '/ipl/scheduler/src/register_cron_aliases.php', ); icinga-php-library-0.19.2/vendor/composer/autoload_namespaces.php000066400000000000000000000004561517207447000251440ustar00rootroot00000000000000 array($vendorDir . '/icinga/zf1/library'), 'Less' => array($vendorDir . '/wikimedia/less.php/lib'), 'AssetLoader' => array($baseDir . '/'), ); icinga-php-library-0.19.2/vendor/composer/autoload_psr4.php000066400000000000000000000033401517207447000237100ustar00rootroot00000000000000 array($vendorDir . '/ipl/web/src'), 'ipl\\Validator\\' => array($vendorDir . '/ipl/validator/src'), 'ipl\\Stdlib\\' => array($vendorDir . '/ipl/stdlib/src'), 'ipl\\Sql\\' => array($vendorDir . '/ipl/sql/src'), 'ipl\\Scheduler\\' => array($vendorDir . '/ipl/scheduler/src'), 'ipl\\Orm\\' => array($vendorDir . '/ipl/orm/src'), 'ipl\\I18n\\' => array($vendorDir . '/ipl/i18n/src'), 'ipl\\Html\\' => array($vendorDir . '/ipl/html/src'), 'Symfony\\Polyfill\\Php84\\' => array($vendorDir . '/symfony/polyfill-php84'), 'Symfony\\Polyfill\\Php83\\' => array($vendorDir . '/symfony/polyfill-php83'), 'Recurr\\' => array($vendorDir . '/simshaun/recurr/src/Recurr'), 'React\\Promise\\' => array($vendorDir . '/react/promise/src'), 'React\\EventLoop\\' => array($vendorDir . '/react/event-loop/src'), 'Ramsey\\Uuid\\' => array($vendorDir . '/ramsey/uuid/src'), 'Ramsey\\Collection\\' => array($vendorDir . '/ramsey/collection/src'), 'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'), 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-factory/src', $vendorDir . '/psr/http-message/src'), 'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'), 'Evenement\\' => array($vendorDir . '/evenement/evenement/src'), 'Doctrine\\Deprecations\\' => array($vendorDir . '/doctrine/deprecations/src'), 'Doctrine\\Common\\Collections\\' => array($vendorDir . '/doctrine/collections/src'), 'Cron\\' => array($vendorDir . '/dragonmantank/cron-expression/src/Cron'), 'Brick\\Math\\' => array($vendorDir . '/brick/math/src'), ); icinga-php-library-0.19.2/vendor/composer/autoload_real.php000066400000000000000000000034711517207447000237500ustar00rootroot00000000000000register(true); $filesToLoad = \Composer\Autoload\ComposerStaticInit61236a40bbfb35b64aa87a1e1e03e69d::$files; $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; require $file; } }, null, null); foreach ($filesToLoad as $fileIdentifier => $file) { $requireFile($fileIdentifier, $file); } return $loader; } } icinga-php-library-0.19.2/vendor/composer/autoload_static.php000066400000000000000000000211351517207447000243110ustar00rootroot00000000000000 __DIR__ . '/..' . '/ipl/stdlib/src/functions_include.php', '6076de347104821999fcfc82c8f19bc5' => __DIR__ . '/..' . '/ipl/i18n/src/functions_include.php', '9d2b9fc6db0f153a0a149fefb182415e' => __DIR__ . '/..' . '/symfony/polyfill-php84/bootstrap.php', '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', '20b38f856de532d80624e561e6db2dee' => __DIR__ . '/..' . '/ipl/sql/src/pdo-driver-consts-forward-compat.php', 'e39a8b23c42d4e1452234d762b03835a' => __DIR__ . '/..' . '/ramsey/uuid/src/functions.php', 'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php', '662a729f963d39afe703c9d9b7ab4a8c' => __DIR__ . '/..' . '/symfony/polyfill-php83/bootstrap.php', '8e4ccce73649a2b516ec3b4571432da5' => __DIR__ . '/..' . '/ipl/scheduler/src/register_cron_aliases.php', ); public static $prefixLengthsPsr4 = array ( 'i' => array ( 'ipl\\Web\\' => 8, 'ipl\\Validator\\' => 14, 'ipl\\Stdlib\\' => 11, 'ipl\\Sql\\' => 8, 'ipl\\Scheduler\\' => 14, 'ipl\\Orm\\' => 8, 'ipl\\I18n\\' => 9, 'ipl\\Html\\' => 9, ), 'S' => array ( 'Symfony\\Polyfill\\Php84\\' => 23, 'Symfony\\Polyfill\\Php83\\' => 23, ), 'R' => array ( 'Recurr\\' => 7, 'React\\Promise\\' => 14, 'React\\EventLoop\\' => 16, 'Ramsey\\Uuid\\' => 12, 'Ramsey\\Collection\\' => 18, ), 'P' => array ( 'Psr\\Log\\' => 8, 'Psr\\Http\\Message\\' => 17, ), 'G' => array ( 'GuzzleHttp\\Psr7\\' => 16, ), 'E' => array ( 'Evenement\\' => 10, ), 'D' => array ( 'Doctrine\\Deprecations\\' => 22, 'Doctrine\\Common\\Collections\\' => 28, ), 'C' => array ( 'Cron\\' => 5, ), 'B' => array ( 'Brick\\Math\\' => 11, ), ); public static $prefixDirsPsr4 = array ( 'ipl\\Web\\' => array ( 0 => __DIR__ . '/..' . '/ipl/web/src', ), 'ipl\\Validator\\' => array ( 0 => __DIR__ . '/..' . '/ipl/validator/src', ), 'ipl\\Stdlib\\' => array ( 0 => __DIR__ . '/..' . '/ipl/stdlib/src', ), 'ipl\\Sql\\' => array ( 0 => __DIR__ . '/..' . '/ipl/sql/src', ), 'ipl\\Scheduler\\' => array ( 0 => __DIR__ . '/..' . '/ipl/scheduler/src', ), 'ipl\\Orm\\' => array ( 0 => __DIR__ . '/..' . '/ipl/orm/src', ), 'ipl\\I18n\\' => array ( 0 => __DIR__ . '/..' . '/ipl/i18n/src', ), 'ipl\\Html\\' => array ( 0 => __DIR__ . '/..' . '/ipl/html/src', ), 'Symfony\\Polyfill\\Php84\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-php84', ), 'Symfony\\Polyfill\\Php83\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-php83', ), 'Recurr\\' => array ( 0 => __DIR__ . '/..' . '/simshaun/recurr/src/Recurr', ), 'React\\Promise\\' => array ( 0 => __DIR__ . '/..' . '/react/promise/src', ), 'React\\EventLoop\\' => array ( 0 => __DIR__ . '/..' . '/react/event-loop/src', ), 'Ramsey\\Uuid\\' => array ( 0 => __DIR__ . '/..' . '/ramsey/uuid/src', ), 'Ramsey\\Collection\\' => array ( 0 => __DIR__ . '/..' . '/ramsey/collection/src', ), 'Psr\\Log\\' => array ( 0 => __DIR__ . '/..' . '/psr/log/Psr/Log', ), 'Psr\\Http\\Message\\' => array ( 0 => __DIR__ . '/..' . '/psr/http-factory/src', 1 => __DIR__ . '/..' . '/psr/http-message/src', ), 'GuzzleHttp\\Psr7\\' => array ( 0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src', ), 'Evenement\\' => array ( 0 => __DIR__ . '/..' . '/evenement/evenement/src', ), 'Doctrine\\Deprecations\\' => array ( 0 => __DIR__ . '/..' . '/doctrine/deprecations/src', ), 'Doctrine\\Common\\Collections\\' => array ( 0 => __DIR__ . '/..' . '/doctrine/collections/src', ), 'Cron\\' => array ( 0 => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron', ), 'Brick\\Math\\' => array ( 0 => __DIR__ . '/..' . '/brick/math/src', ), ); public static $prefixesPsr0 = array ( 'Z' => array ( 'Zend_' => array ( 0 => __DIR__ . '/..' . '/icinga/zf1/library', ), ), 'L' => array ( 'Less' => array ( 0 => __DIR__ . '/..' . '/wikimedia/less.php/lib', ), ), 'A' => array ( 'AssetLoader' => array ( 0 => __DIR__ . '/../..' . '/', ), ), ); public static $classMap = array ( 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 'DateError' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateError.php', 'DateException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateException.php', 'DateInvalidOperationException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateInvalidOperationException.php', 'DateInvalidTimeZoneException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateInvalidTimeZoneException.php', 'DateMalformedIntervalStringException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateMalformedIntervalStringException.php', 'DateMalformedPeriodStringException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateMalformedPeriodStringException.php', 'DateMalformedStringException' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateMalformedStringException.php', 'DateObjectError' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateObjectError.php', 'DateRangeError' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/DateRangeError.php', 'Deprecated' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Deprecated.php', 'Override' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/Override.php', 'Pdo\\Dblib' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Dblib.php', 'Pdo\\Firebird' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Firebird.php', 'Pdo\\Mysql' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Mysql.php', 'Pdo\\Odbc' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Odbc.php', 'Pdo\\Pgsql' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Pgsql.php', 'Pdo\\Sqlite' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Sqlite.php', 'ReflectionConstant' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/ReflectionConstant.php', 'RoundingMode' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/RoundingMode.php', 'SQLite3Exception' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php', 'lessc' => __DIR__ . '/..' . '/wikimedia/less.php/lessc.inc.php', ); public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { $loader->prefixLengthsPsr4 = ComposerStaticInit61236a40bbfb35b64aa87a1e1e03e69d::$prefixLengthsPsr4; $loader->prefixDirsPsr4 = ComposerStaticInit61236a40bbfb35b64aa87a1e1e03e69d::$prefixDirsPsr4; $loader->prefixesPsr0 = ComposerStaticInit61236a40bbfb35b64aa87a1e1e03e69d::$prefixesPsr0; $loader->classMap = ComposerStaticInit61236a40bbfb35b64aa87a1e1e03e69d::$classMap; }, null, ClassLoader::class); } } icinga-php-library-0.19.2/vendor/composer/include_paths.php000066400000000000000000000002551517207447000237540ustar00rootroot00000000000000=14" }, "require-dev": { "doctrine/coding-standard": "^9 || ^12 || ^14", "phpstan/phpstan": "1.4.10 || 2.1.30", "phpstan/phpstan-phpunit": "^1.0 || ^2", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, "time": "2026-02-07T07:09:04+00:00", "type": "library", "installation-source": "dist", "autoload": { "psr-4": { "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", "source": "https://github.com/doctrine/deprecations/tree/1.1.6" }, "install-path": "../doctrine/deprecations" }, { "name": "dragonmantank/cron-expression", "version": "v3.6.0", "version_normalized": "3.6.0.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013", "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013", "shasum": "" }, "require": { "php": "^8.2|^8.3|^8.4|^8.5" }, "replace": { "mtdowling/cron-expression": "^1.0" }, "require-dev": { "phpstan/extension-installer": "^1.4.3", "phpstan/phpstan": "^1.12.32|^2.1.31", "phpunit/phpunit": "^8.5.48|^9.0" }, "time": "2025-10-31T18:51:33+00:00", "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { "Cron\\": "src/Cron/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Chris Tankersley", "email": "chris@ctankersley.com", "homepage": "https://github.com/dragonmantank" } ], "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", "keywords": [ "cron", "schedule" ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0" }, "funding": [ { "url": "https://github.com/dragonmantank", "type": "github" } ], "install-path": "../dragonmantank/cron-expression" }, { "name": "evenement/evenement", "version": "v3.0.2", "version_normalized": "3.0.2.0", "source": { "type": "git", "url": "https://github.com/igorw/evenement.git", "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", "shasum": "" }, "require": { "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^9 || ^6" }, "time": "2023-08-08T05:53:35+00:00", "type": "library", "installation-source": "dist", "autoload": { "psr-4": { "Evenement\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Igor Wiedler", "email": "igor@wiedler.ch" } ], "description": "Événement is a very simple event dispatching library for PHP", "keywords": [ "event-dispatcher", "event-emitter" ], "support": { "issues": "https://github.com/igorw/evenement/issues", "source": "https://github.com/igorw/evenement/tree/v3.0.2" }, "install-path": "../evenement/evenement" }, { "name": "fortawesome/font-awesome", "version": "6.7.2", "version_normalized": "6.7.2.0", "source": { "type": "git", "url": "https://github.com/FortAwesome/Font-Awesome.git", "reference": "af620534bfc3c2d4cbefcfeec29603bbe7809e64" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/FortAwesome/Font-Awesome/zipball/af620534bfc3c2d4cbefcfeec29603bbe7809e64", "reference": "af620534bfc3c2d4cbefcfeec29603bbe7809e64", "shasum": "" }, "time": "2024-12-16T21:31:56+00:00", "type": "library", "installation-source": "dist", "notification-url": "https://packagist.org/downloads/", "license": [ "CC-BY-4.0", "OFL-1.1", "MIT" ], "authors": [ { "name": "The Font Awesome Team", "homepage": "https://github.com/orgs/FortAwesome/people" } ], "description": "The iconic font, CSS, and SVG framework", "homepage": "https://fontawesome.com", "keywords": [ "FontAwesome", "awesome", "bootstrap", "font", "icon", "svg" ], "support": { "docs": "http://fontawesome.com/docs", "email": "hello@fontawesome.com", "issues": "https://github.com/FortAwesome/Font-Awesome/issues", "source": "https://github.com/FortAwesome/Font-Awesome" }, "install-path": "../fortawesome/font-awesome" }, { "name": "guzzlehttp/psr7", "version": "2.9.0", "version_normalized": "2.9.0.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884", "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.1 || ^2.0", "ralouphie/getallheaders": "^3.0" }, "provide": { "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", "jshttp/mime-db": "1.54.0.1", "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "time": "2026-03-10T16:41:02+00:00", "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "installation-source": "dist", "autoload": { "psr-4": { "GuzzleHttp\\Psr7\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "George Mponos", "email": "gmponos@gmail.com", "homepage": "https://github.com/gmponos" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://github.com/sagikazarmark" }, { "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://sagikazarmark.hu" } ], "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ "http", "message", "psr-7", "request", "response", "stream", "uri", "url" ], "support": { "issues": "https://github.com/guzzle/psr7/issues", "source": "https://github.com/guzzle/psr7/tree/2.9.0" }, "funding": [ { "url": "https://github.com/GrahamCampbell", "type": "github" }, { "url": "https://github.com/Nyholm", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", "type": "tidelift" } ], "install-path": "../guzzlehttp/psr7" }, { "name": "icinga/zf1", "version": "v2.0.1", "version_normalized": "2.0.1.0", "source": { "type": "git", "url": "https://github.com/Icinga/zf1.git", "reference": "7acc93188de48501cccadb7f223c0aebeec5bf57" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/zf1/zipball/7acc93188de48501cccadb7f223c0aebeec5bf57", "reference": "7acc93188de48501cccadb7f223c0aebeec5bf57", "shasum": "" }, "require": { "php": ">=8.2", "symfony/polyfill-php83": "^1.30" }, "time": "2026-03-31T14:07:58+00:00", "type": "library", "installation-source": "dist", "autoload": { "psr-0": { "Zend_": "library/" } }, "autoload-dev": { "files": [ "tests/phar-compat-aliases.php" ], "psr-0": { "Zend_": "tests/", "resources_": "tests/" } }, "include-path": [ "library/" ], "license": [ "BSD-3-Clause" ], "description": "Streamlined Zend Framework 1 fork reduced to the components used by Icinga Web and its ecosystem.", "homepage": "https://github.com/Icinga/zf1", "support": { "source": "https://github.com/Icinga/zf1/tree/v2.0.1" }, "install-path": "../icinga/zf1" }, { "name": "ipl/html", "version": "v0.10.2", "version_normalized": "0.10.2.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-html.git", "reference": "131cf2b0cc2e05b2fb908e67634fba715778660c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-html/zipball/131cf2b0cc2e05b2fb908e67634fba715778660c", "reference": "131cf2b0cc2e05b2fb908e67634fba715778660c", "shasum": "" }, "require": { "ext-fileinfo": "*", "guzzlehttp/psr7": "^2.8", "ipl/stdlib": ">=0.15.0", "ipl/validator": ">=1.0.0", "php": ">=8.2", "psr/http-message": "^1.1" }, "require-dev": { "ext-dom": "*", "ipl/stdlib": "dev-main", "ipl/validator": "dev-main" }, "time": "2026-04-20T07:09:57+00:00", "type": "library", "installation-source": "dist", "autoload": { "psr-4": { "ipl\\Html\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - HTML abstraction layer", "homepage": "https://github.com/Icinga/ipl-html", "keywords": [ "html" ], "support": { "issues": "https://github.com/Icinga/ipl-html/issues", "source": "https://github.com/Icinga/ipl-html/tree/v0.10.2" }, "install-path": "../ipl/html" }, { "name": "ipl/i18n", "version": "v1.0.0", "version_normalized": "1.0.0.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-i18n.git", "reference": "ac4ce4fc006723fcc45df4566816b205554dc0fc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-i18n/zipball/ac4ce4fc006723fcc45df4566816b205554dc0fc", "reference": "ac4ce4fc006723fcc45df4566816b205554dc0fc", "shasum": "" }, "require": { "ext-gettext": "*", "ext-intl": "*", "ipl/stdlib": ">=0.15.0", "php": ">=8.2" }, "require-dev": { "ipl/stdlib": "dev-main" }, "time": "2026-03-24T19:29:18+00:00", "type": "library", "installation-source": "dist", "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "ipl\\I18n\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - Internationalization", "homepage": "https://github.com/Icinga/ipl-i18n", "keywords": [ "gettext", "i18n", "internationalization", "localization", "translation" ], "support": { "issues": "https://github.com/Icinga/ipl-i18n/issues", "source": "https://github.com/Icinga/ipl-i18n/tree/v1.0.0" }, "install-path": "../ipl/i18n" }, { "name": "ipl/orm", "version": "v0.8.0", "version_normalized": "0.8.0.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-orm.git", "reference": "074a650c682e6cdf31a20caffaf0d820ab24acdb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-orm/zipball/074a650c682e6cdf31a20caffaf0d820ab24acdb", "reference": "074a650c682e6cdf31a20caffaf0d820ab24acdb", "shasum": "" }, "require": { "ext-pdo": "*", "ipl/sql": ">=0.9.1", "ipl/stdlib": ">=0.15.0", "php": ">=8.2" }, "require-dev": { "ext-pdo_sqlite": "*", "ipl/sql": "dev-main", "ipl/stdlib": "dev-main" }, "time": "2026-03-24T22:16:24+00:00", "type": "library", "installation-source": "dist", "autoload": { "psr-4": { "ipl\\Orm\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - ORM", "homepage": "https://github.com/Icinga/ipl-orm", "keywords": [ "database", "orm", "sql" ], "support": { "issues": "https://github.com/Icinga/ipl-orm/issues", "source": "https://github.com/Icinga/ipl-orm/tree/v0.8.0" }, "install-path": "../ipl/orm" }, { "name": "ipl/scheduler", "version": "v0.3.0", "version_normalized": "0.3.0.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-scheduler.git", "reference": "27c1879e56151e62969c08f0822a78afb3ed59e5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-scheduler/zipball/27c1879e56151e62969c08f0822a78afb3ed59e5", "reference": "27c1879e56151e62969c08f0822a78afb3ed59e5", "shasum": "" }, "require": { "dragonmantank/cron-expression": "^3", "ext-json": "*", "ipl/stdlib": ">=0.15.0", "php": ">=8.2", "psr/log": "^1", "ramsey/uuid": "^4.2.3", "react/event-loop": "^1.4", "react/promise": "^2.10", "simshaun/recurr": "^5" }, "require-dev": { "ipl/stdlib": "dev-main" }, "suggest": { "ext-ev": "Improves performance, efficiency and avoids system limitations. Highly recommended! (See https://www.php.net/manual/en/intro.ev.php for details)" }, "time": "2026-03-24T20:39:00+00:00", "type": "library", "installation-source": "dist", "autoload": { "files": [ "src/register_cron_aliases.php" ], "psr-4": { "ipl\\Scheduler\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - Tasks scheduler", "homepage": "https://github.com/Icinga/ipl-scheduler", "keywords": [ "cron", "job", "scheduler", "task" ], "support": { "issues": "https://github.com/Icinga/ipl-scheduler/issues", "source": "https://github.com/Icinga/ipl-scheduler/tree/v0.3.0" }, "install-path": "../ipl/scheduler" }, { "name": "ipl/sql", "version": "v0.9.1", "version_normalized": "0.9.1.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-sql.git", "reference": "ab1ac85ae3e594ce8de33da0ddfde9c2e0d8dc12" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-sql/zipball/ab1ac85ae3e594ce8de33da0ddfde9c2e0d8dc12", "reference": "ab1ac85ae3e594ce8de33da0ddfde9c2e0d8dc12", "shasum": "" }, "require": { "ext-pdo": "*", "ipl/stdlib": ">=0.15.0", "php": ">=8.2" }, "require-dev": { "ipl/stdlib": "dev-main" }, "time": "2026-03-24T22:08:44+00:00", "type": "library", "installation-source": "dist", "autoload": { "files": [ "src/pdo-driver-consts-forward-compat.php" ], "psr-4": { "ipl\\Sql\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - SQL abstraction layer", "homepage": "https://github.com/Icinga/ipl-sql", "keywords": [ "database", "sql" ], "support": { "issues": "https://github.com/Icinga/ipl-sql/issues", "source": "https://github.com/Icinga/ipl-sql/tree/v0.9.1" }, "install-path": "../ipl/sql" }, { "name": "ipl/stdlib", "version": "v0.15.1", "version_normalized": "0.15.1.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-stdlib.git", "reference": "e25f0bbaac710955e2f141d86bfcc8c1bc0ec4d5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-stdlib/zipball/e25f0bbaac710955e2f141d86bfcc8c1bc0ec4d5", "reference": "e25f0bbaac710955e2f141d86bfcc8c1bc0ec4d5", "shasum": "" }, "require": { "evenement/evenement": "^3.0.1", "ext-openssl": "*", "php": ">=8.2" }, "time": "2026-04-21T14:14:57+00:00", "type": "library", "installation-source": "dist", "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "ipl\\Stdlib\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "ipl Standard Library", "support": { "issues": "https://github.com/Icinga/ipl-stdlib/issues", "source": "https://github.com/Icinga/ipl-stdlib/tree/v0.15.1" }, "install-path": "../ipl/stdlib" }, { "name": "ipl/validator", "version": "v1.0.0", "version_normalized": "1.0.0.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-validator.git", "reference": "d834f00ea0cb774ca37533ecafa8ae86b49d9b5f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-validator/zipball/d834f00ea0cb774ca37533ecafa8ae86b49d9b5f", "reference": "d834f00ea0cb774ca37533ecafa8ae86b49d9b5f", "shasum": "" }, "require": { "ext-mbstring": "*", "ext-openssl": "*", "ipl/i18n": ">=1.0.0", "ipl/stdlib": ">=0.15.0", "php": ">=8.2", "psr/http-message": "^1.1" }, "require-dev": { "ipl/i18n": "dev-main", "ipl/stdlib": "dev-main" }, "time": "2026-03-24T20:02:58+00:00", "type": "library", "installation-source": "dist", "autoload": { "psr-4": { "ipl\\Validator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - Common validators and validator chaining", "homepage": "https://github.com/Icinga/ipl-validator", "support": { "issues": "https://github.com/Icinga/ipl-validator/issues", "source": "https://github.com/Icinga/ipl-validator/tree/v1.0.0" }, "install-path": "../ipl/validator" }, { "name": "ipl/web", "version": "v0.13.1", "version_normalized": "0.13.1.0", "source": { "type": "git", "url": "https://github.com/Icinga/ipl-web.git", "reference": "f387e92504d7a03bb857d1aee9b7410e06dd065d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Icinga/ipl-web/zipball/f387e92504d7a03bb857d1aee9b7410e06dd065d", "reference": "f387e92504d7a03bb857d1aee9b7410e06dd065d", "shasum": "" }, "require": { "ext-json": "*", "fortawesome/font-awesome": "^6", "icinga/zf1": ">=2.0.0", "ipl/html": ">=0.10.0", "ipl/i18n": ">=1.0.0", "ipl/orm": ">=0.8.0", "ipl/scheduler": ">=0.3.0", "ipl/stdlib": ">=0.15.0", "php": ">=8.2", "psr/http-message": "^1.1", "wikimedia/less.php": "^3.2.1" }, "require-dev": { "icinga/zf1": "dev-main", "ipl/html": "dev-main", "ipl/i18n": "dev-main", "ipl/orm": "dev-main", "ipl/scheduler": "dev-main", "ipl/stdlib": "dev-main" }, "time": "2026-04-21T13:29:46+00:00", "type": "library", "installation-source": "dist", "autoload": { "psr-4": { "ipl\\Web\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Icinga PHP Library - Web Components", "homepage": "https://github.com/Icinga/ipl-web", "keywords": [ "html" ], "support": { "issues": "https://github.com/Icinga/ipl-web/issues", "source": "https://github.com/Icinga/ipl-web/tree/v0.13.1" }, "install-path": "../ipl/web" }, { "name": "psr/http-factory", "version": "1.1.0", "version_normalized": "1.1.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "time": "2024-04-15T12:06:14+00:00", "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", "message", "psr", "psr-17", "psr-7", "request", "response" ], "support": { "source": "https://github.com/php-fig/http-factory" }, "install-path": "../psr/http-factory" }, { "name": "psr/http-message", "version": "1.1", "version_normalized": "1.1.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "time": "2023-04-04T09:50:52+00:00", "type": "library", "extra": { "branch-alias": { "dev-master": "1.1.x-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "http://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", "homepage": "https://github.com/php-fig/http-message", "keywords": [ "http", "http-message", "psr", "psr-7", "request", "response" ], "support": { "source": "https://github.com/php-fig/http-message/tree/1.1" }, "install-path": "../psr/http-message" }, { "name": "psr/log", "version": "1.1.4", "version_normalized": "1.1.4.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { "php": ">=5.3.0" }, "time": "2021-05-03T11:20:27+00:00", "type": "library", "extra": { "branch-alias": { "dev-master": "1.1.x-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { "Psr\\Log\\": "Psr/Log/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", "homepage": "https://github.com/php-fig/log", "keywords": [ "log", "psr", "psr-3" ], "support": { "source": "https://github.com/php-fig/log/tree/1.1.4" }, "install-path": "../psr/log" }, { "name": "ralouphie/getallheaders", "version": "3.0.3", "version_normalized": "3.0.3.0", "source": { "type": "git", "url": "https://github.com/ralouphie/getallheaders.git", "reference": "120b605dfeb996808c31b6477290a714d356e822" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", "reference": "120b605dfeb996808c31b6477290a714d356e822", "shasum": "" }, "require": { "php": ">=5.6" }, "require-dev": { "php-coveralls/php-coveralls": "^2.1", "phpunit/phpunit": "^5 || ^6.5" }, "time": "2019-03-08T08:55:37+00:00", "type": "library", "installation-source": "dist", "autoload": { "files": [ "src/getallheaders.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ralph Khattar", "email": "ralph.khattar@gmail.com" } ], "description": "A polyfill for getallheaders.", "support": { "issues": "https://github.com/ralouphie/getallheaders/issues", "source": "https://github.com/ralouphie/getallheaders/tree/develop" }, "install-path": "../ralouphie/getallheaders" }, { "name": "ramsey/collection", "version": "2.1.1", "version_normalized": "2.1.1.0", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { "captainhook/plugin-composer": "^5.3", "ergebnis/composer-normalize": "^2.45", "fakerphp/faker": "^1.24", "hamcrest/hamcrest-php": "^2.0", "jangregor/phpstan-prophecy": "^2.1", "mockery/mockery": "^1.6", "php-parallel-lint/php-console-highlighter": "^1.0", "php-parallel-lint/php-parallel-lint": "^1.4", "phpspec/prophecy-phpunit": "^2.3", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", "phpstan/phpstan-mockery": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^10.5", "ramsey/coding-standard": "^2.3", "ramsey/conventional-commits": "^1.6", "roave/security-advisories": "dev-latest" }, "time": "2025-03-22T05:38:12+00:00", "type": "library", "extra": { "captainhook": { "force-install": true }, "ramsey/conventional-commits": { "configFile": "conventional-commits.json" } }, "installation-source": "dist", "autoload": { "psr-4": { "Ramsey\\Collection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ben Ramsey", "email": "ben@benramsey.com", "homepage": "https://benramsey.com" } ], "description": "A PHP library for representing and manipulating collections.", "keywords": [ "array", "collection", "hash", "map", "queue", "set" ], "support": { "issues": "https://github.com/ramsey/collection/issues", "source": "https://github.com/ramsey/collection/tree/2.1.1" }, "install-path": "../ramsey/collection" }, { "name": "ramsey/uuid", "version": "4.9.2", "version_normalized": "4.9.2.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", "reference": "8429c78ca35a09f27565311b98101e2826affde0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0", "reference": "8429c78ca35a09f27565311b98101e2826affde0", "shasum": "" }, "require": { "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, "replace": { "rhumsaa/uuid": "self.version" }, "require-dev": { "captainhook/captainhook": "^5.25", "captainhook/plugin-composer": "^5.3", "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "ergebnis/composer-normalize": "^2.47", "mockery/mockery": "^1.6", "paragonie/random-lib": "^2", "php-mock/php-mock": "^2.6", "php-mock/php-mock-mockery": "^1.5", "php-parallel-lint/php-parallel-lint": "^1.4.0", "phpbench/phpbench": "^1.2.14", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", "phpstan/phpstan-mockery": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^9.6", "slevomat/coding-standard": "^8.18", "squizlabs/php_codesniffer": "^3.13" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." }, "time": "2025-12-14T04:43:48+00:00", "type": "library", "extra": { "captainhook": { "force-install": true } }, "installation-source": "dist", "autoload": { "files": [ "src/functions.php" ], "psr-4": { "Ramsey\\Uuid\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", "keywords": [ "guid", "identifier", "uuid" ], "support": { "issues": "https://github.com/ramsey/uuid/issues", "source": "https://github.com/ramsey/uuid/tree/4.9.2" }, "install-path": "../ramsey/uuid" }, { "name": "react/event-loop", "version": "v1.6.0", "version_normalized": "1.6.0.0", "source": { "type": "git", "url": "https://github.com/reactphp/event-loop.git", "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", "shasum": "" }, "require": { "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "suggest": { "ext-pcntl": "For signal handling support when using the StreamSelectLoop" }, "time": "2025-11-17T20:46:25+00:00", "type": "library", "installation-source": "dist", "autoload": { "psr-4": { "React\\EventLoop\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", "keywords": [ "asynchronous", "event-loop" ], "support": { "issues": "https://github.com/reactphp/event-loop/issues", "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "install-path": "../react/event-loop" }, { "name": "react/promise", "version": "v2.11.0", "version_normalized": "2.11.0.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", "reference": "1a8460931ea36dc5c76838fec5734d55c88c6831" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/promise/zipball/1a8460931ea36dc5c76838fec5734d55c88c6831", "reference": "1a8460931ea36dc5c76838fec5734d55c88c6831", "shasum": "" }, "require": { "php": ">=5.4.0" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "time": "2023-11-16T16:16:50+00:00", "type": "library", "installation-source": "dist", "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "React\\Promise\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "A lightweight implementation of CommonJS Promises/A for PHP", "keywords": [ "promise", "promises" ], "support": { "issues": "https://github.com/reactphp/promise/issues", "source": "https://github.com/reactphp/promise/tree/v2.11.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "install-path": "../react/promise" }, { "name": "simshaun/recurr", "version": "v5.0.3", "version_normalized": "5.0.3.0", "source": { "type": "git", "url": "https://github.com/simshaun/recurr.git", "reference": "7b136768d64f257065e38a804ee6d2f9af6ba6d1" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/simshaun/recurr/zipball/7b136768d64f257065e38a804ee6d2f9af6ba6d1", "reference": "7b136768d64f257065e38a804ee6d2f9af6ba6d1", "shasum": "" }, "require": { "doctrine/collections": "~1.6||^2.0", "php": "^7.2||^8.0" }, "require-dev": { "phpunit/phpunit": "^8.5.16", "symfony/yaml": "^5.3" }, "time": "2024-12-12T15:39:24+00:00", "type": "library", "extra": { "branch-alias": { "dev-master": "0.x-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { "Recurr\\": "src/Recurr/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Shaun Simmons", "email": "shaun@shaun.pub", "homepage": "https://shaun.pub" } ], "description": "PHP library for working with recurrence rules", "homepage": "https://github.com/simshaun/recurr", "keywords": [ "dates", "events", "recurrence", "recurring", "rrule" ], "support": { "issues": "https://github.com/simshaun/recurr/issues", "source": "https://github.com/simshaun/recurr/tree/v5.0.3" }, "install-path": "../simshaun/recurr" }, { "name": "symfony/polyfill-php83", "version": "v1.36.0", "version_normalized": "1.36.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149", "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149", "shasum": "" }, "require": { "php": ">=7.2" }, "time": "2026-04-10T17:25:58+00:00", "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "installation-source": "dist", "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php83\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-php83/tree/v1.36.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "install-path": "../symfony/polyfill-php83" }, { "name": "symfony/polyfill-php84", "version": "v1.36.0", "version_normalized": "1.36.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php84.git", "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", "shasum": "" }, "require": { "php": ">=7.2" }, "time": "2026-04-10T18:47:49+00:00", "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "installation-source": "dist", "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php84\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-php84/tree/v1.36.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "install-path": "../symfony/polyfill-php84" }, { "name": "wikimedia/less.php", "version": "v3.2.1", "version_normalized": "3.2.1.0", "source": { "type": "git", "url": "https://github.com/wikimedia/less.php.git", "reference": "0d5b30ba792bdbf8991a646fc9c30561b38a5559" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/wikimedia/less.php/zipball/0d5b30ba792bdbf8991a646fc9c30561b38a5559", "reference": "0d5b30ba792bdbf8991a646fc9c30561b38a5559", "shasum": "" }, "require": { "php": ">=7.2.9" }, "require-dev": { "mediawiki/mediawiki-codesniffer": "40.0.1", "mediawiki/mediawiki-phan-config": "0.12.0", "mediawiki/minus-x": "1.1.1", "php-parallel-lint/php-console-highlighter": "1.0.0", "php-parallel-lint/php-parallel-lint": "1.3.2", "phpunit/phpunit": "^8.5" }, "time": "2023-02-03T06:43:41+00:00", "bin": [ "bin/lessc" ], "type": "library", "installation-source": "dist", "autoload": { "psr-0": { "Less": "lib/" }, "classmap": [ "lessc.inc.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], "authors": [ { "name": "Timo Tijhof", "homepage": "https://timotijhof.net" }, { "name": "Josh Schmidt", "homepage": "https://github.com/oyejorge" }, { "name": "Matt Agar", "homepage": "https://github.com/agar" }, { "name": "Martin Jantošovič", "homepage": "https://github.com/Mordred" } ], "description": "PHP port of the LESS processor", "homepage": "https://gerrit.wikimedia.org/g/mediawiki/libs/less.php", "keywords": [ "css", "less", "less.js", "lesscss", "php", "stylesheet" ], "support": { "issues": "https://github.com/wikimedia/less.php/issues", "source": "https://github.com/wikimedia/less.php/tree/v3.2.1" }, "install-path": "../wikimedia/less.php" } ], "dev": true, "dev-package-names": [] } icinga-php-library-0.19.2/vendor/composer/installed.php000066400000000000000000000266671517207447000231300ustar00rootroot00000000000000 array( 'name' => 'icinga/icinga-php-library', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '2c7b1e3973a034b226c6a20392392cbe6be86180', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => true, ), 'versions' => array( 'brick/math' => array( 'pretty_version' => '0.14.8', 'version' => '0.14.8.0', 'reference' => '63422359a44b7f06cae63c3b429b59e8efcc0629', 'type' => 'library', 'install_path' => __DIR__ . '/../brick/math', 'aliases' => array(), 'dev_requirement' => false, ), 'doctrine/collections' => array( 'pretty_version' => '2.6.0', 'version' => '2.6.0.0', 'reference' => '7713da39d8e237f28411d6a616a3dce5e20d5de2', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/collections', 'aliases' => array(), 'dev_requirement' => false, ), 'doctrine/deprecations' => array( 'pretty_version' => '1.1.6', 'version' => '1.1.6.0', 'reference' => 'd4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/deprecations', 'aliases' => array(), 'dev_requirement' => false, ), 'dragonmantank/cron-expression' => array( 'pretty_version' => 'v3.6.0', 'version' => '3.6.0.0', 'reference' => 'd61a8a9604ec1f8c3d150d09db6ce98b32675013', 'type' => 'library', 'install_path' => __DIR__ . '/../dragonmantank/cron-expression', 'aliases' => array(), 'dev_requirement' => false, ), 'evenement/evenement' => array( 'pretty_version' => 'v3.0.2', 'version' => '3.0.2.0', 'reference' => '0a16b0d71ab13284339abb99d9d2bd813640efbc', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => false, ), 'fortawesome/font-awesome' => array( 'pretty_version' => '6.7.2', 'version' => '6.7.2.0', 'reference' => 'af620534bfc3c2d4cbefcfeec29603bbe7809e64', 'type' => 'library', 'install_path' => __DIR__ . '/../fortawesome/font-awesome', 'aliases' => array(), 'dev_requirement' => false, ), 'guzzlehttp/psr7' => array( 'pretty_version' => '2.9.0', 'version' => '2.9.0.0', 'reference' => '7d0ed42f28e42d61352a7a79de682e5e67fec884', 'type' => 'library', 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 'aliases' => array(), 'dev_requirement' => false, ), 'icinga/icinga-php-library' => array( 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '2c7b1e3973a034b226c6a20392392cbe6be86180', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => false, ), 'icinga/zf1' => array( 'pretty_version' => 'v2.0.1', 'version' => '2.0.1.0', 'reference' => '7acc93188de48501cccadb7f223c0aebeec5bf57', 'type' => 'library', 'install_path' => __DIR__ . '/../icinga/zf1', 'aliases' => array(), 'dev_requirement' => false, ), 'ipl/html' => array( 'pretty_version' => 'v0.10.2', 'version' => '0.10.2.0', 'reference' => '131cf2b0cc2e05b2fb908e67634fba715778660c', 'type' => 'library', 'install_path' => __DIR__ . '/../ipl/html', 'aliases' => array(), 'dev_requirement' => false, ), 'ipl/i18n' => array( 'pretty_version' => 'v1.0.0', 'version' => '1.0.0.0', 'reference' => 'ac4ce4fc006723fcc45df4566816b205554dc0fc', 'type' => 'library', 'install_path' => __DIR__ . '/../ipl/i18n', 'aliases' => array(), 'dev_requirement' => false, ), 'ipl/orm' => array( 'pretty_version' => 'v0.8.0', 'version' => '0.8.0.0', 'reference' => '074a650c682e6cdf31a20caffaf0d820ab24acdb', 'type' => 'library', 'install_path' => __DIR__ . '/../ipl/orm', 'aliases' => array(), 'dev_requirement' => false, ), 'ipl/scheduler' => array( 'pretty_version' => 'v0.3.0', 'version' => '0.3.0.0', 'reference' => '27c1879e56151e62969c08f0822a78afb3ed59e5', 'type' => 'library', 'install_path' => __DIR__ . '/../ipl/scheduler', 'aliases' => array(), 'dev_requirement' => false, ), 'ipl/sql' => array( 'pretty_version' => 'v0.9.1', 'version' => '0.9.1.0', 'reference' => 'ab1ac85ae3e594ce8de33da0ddfde9c2e0d8dc12', 'type' => 'library', 'install_path' => __DIR__ . '/../ipl/sql', 'aliases' => array(), 'dev_requirement' => false, ), 'ipl/stdlib' => array( 'pretty_version' => 'v0.15.1', 'version' => '0.15.1.0', 'reference' => 'e25f0bbaac710955e2f141d86bfcc8c1bc0ec4d5', 'type' => 'library', 'install_path' => __DIR__ . '/../ipl/stdlib', 'aliases' => array(), 'dev_requirement' => false, ), 'ipl/validator' => array( 'pretty_version' => 'v1.0.0', 'version' => '1.0.0.0', 'reference' => 'd834f00ea0cb774ca37533ecafa8ae86b49d9b5f', 'type' => 'library', 'install_path' => __DIR__ . '/../ipl/validator', 'aliases' => array(), 'dev_requirement' => false, ), 'ipl/web' => array( 'pretty_version' => 'v0.13.1', 'version' => '0.13.1.0', 'reference' => 'f387e92504d7a03bb857d1aee9b7410e06dd065d', 'type' => 'library', 'install_path' => __DIR__ . '/../ipl/web', 'aliases' => array(), 'dev_requirement' => false, ), 'mtdowling/cron-expression' => array( 'dev_requirement' => false, 'replaced' => array( 0 => '^1.0', ), ), 'psr/http-factory' => array( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-factory', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/http-factory-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'psr/http-message' => array( 'pretty_version' => '1.1', 'version' => '1.1.0.0', 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/http-message', 'aliases' => array(), 'dev_requirement' => false, ), 'psr/http-message-implementation' => array( 'dev_requirement' => false, 'provided' => array( 0 => '1.0', ), ), 'psr/log' => array( 'pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => false, ), 'ralouphie/getallheaders' => array( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => '120b605dfeb996808c31b6477290a714d356e822', 'type' => 'library', 'install_path' => __DIR__ . '/../ralouphie/getallheaders', 'aliases' => array(), 'dev_requirement' => false, ), 'ramsey/collection' => array( 'pretty_version' => '2.1.1', 'version' => '2.1.1.0', 'reference' => '344572933ad0181accbf4ba763e85a0306a8c5e2', 'type' => 'library', 'install_path' => __DIR__ . '/../ramsey/collection', 'aliases' => array(), 'dev_requirement' => false, ), 'ramsey/uuid' => array( 'pretty_version' => '4.9.2', 'version' => '4.9.2.0', 'reference' => '8429c78ca35a09f27565311b98101e2826affde0', 'type' => 'library', 'install_path' => __DIR__ . '/../ramsey/uuid', 'aliases' => array(), 'dev_requirement' => false, ), 'react/event-loop' => array( 'pretty_version' => 'v1.6.0', 'version' => '1.6.0.0', 'reference' => 'ba276bda6083df7e0050fd9b33f66ad7a4ac747a', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => false, ), 'react/promise' => array( 'pretty_version' => 'v2.11.0', 'version' => '2.11.0.0', 'reference' => '1a8460931ea36dc5c76838fec5734d55c88c6831', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => false, ), 'rhumsaa/uuid' => array( 'dev_requirement' => false, 'replaced' => array( 0 => '4.9.2', ), ), 'simshaun/recurr' => array( 'pretty_version' => 'v5.0.3', 'version' => '5.0.3.0', 'reference' => '7b136768d64f257065e38a804ee6d2f9af6ba6d1', 'type' => 'library', 'install_path' => __DIR__ . '/../simshaun/recurr', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-php83' => array( 'pretty_version' => 'v1.36.0', 'version' => '1.36.0.0', 'reference' => '3600c2cb22399e25bb226e4a135ce91eeb2a6149', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php83', 'aliases' => array(), 'dev_requirement' => false, ), 'symfony/polyfill-php84' => array( 'pretty_version' => 'v1.36.0', 'version' => '1.36.0.0', 'reference' => '88486db2c389b290bf87ff1de7ebc1e13e42bb06', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php84', 'aliases' => array(), 'dev_requirement' => false, ), 'wikimedia/less.php' => array( 'pretty_version' => 'v3.2.1', 'version' => '3.2.1.0', 'reference' => '0d5b30ba792bdbf8991a646fc9c30561b38a5559', 'type' => 'library', 'install_path' => __DIR__ . '/../wikimedia/less.php', 'aliases' => array(), 'dev_requirement' => false, ), ), ); icinga-php-library-0.19.2/vendor/composer/platform_check.php000066400000000000000000000016251517207447000241150ustar00rootroot00000000000000= 80200)) { $issues[] = 'Your Composer dependencies require a PHP version ">= 8.2.0". You are running ' . PHP_VERSION . '.'; } if ($issues) { if (!headers_sent()) { header('HTTP/1.1 500 Internal Server Error'); } if (!ini_get('display_errors')) { if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); } elseif (!headers_sent()) { echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; } } throw new \RuntimeException( 'Composer detected issues in your platform: ' . implode(' ', $issues) ); } icinga-php-library-0.19.2/vendor/doctrine/000077500000000000000000000000001517207447000203775ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/doctrine/collections/000077500000000000000000000000001517207447000227155ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/doctrine/collections/LICENSE000066400000000000000000000020511517207447000237200ustar00rootroot00000000000000Copyright (c) 2006-2013 Doctrine Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/doctrine/collections/composer.json000066400000000000000000000032421517207447000254400ustar00rootroot00000000000000{ "name": "doctrine/collections", "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", "license": "MIT", "type": "library", "keywords": [ "php", "collections", "array", "iterators" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" } ], "homepage": "https://www.doctrine-project.org/projects/collections.html", "require": { "php": "^8.1", "doctrine/deprecations": "^1", "symfony/polyfill-php84": "^1.30" }, "require-dev": { "ext-json": "*", "doctrine/coding-standard": "^14", "phpstan/phpstan": "^2.1.30", "phpstan/phpstan-phpunit": "^2.0.7", "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" }, "autoload": { "psr-4": { "Doctrine\\Common\\Collections\\": "src" } }, "autoload-dev": { "psr-4": { "Doctrine\\Tests\\Common\\Collections\\": "tests" } }, "config": { "allow-plugins": { "composer/package-versions-deprecated": true, "dealerdirect/phpcodesniffer-composer-installer": true } } } icinga-php-library-0.19.2/vendor/doctrine/collections/docs/000077500000000000000000000000001517207447000236455ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/doctrine/collections/docs/composer.json000066400000000000000000000001031517207447000263610ustar00rootroot00000000000000{ "require": { "doctrine/docs-builder": "^1.0" } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/000077500000000000000000000000001517207447000235045ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/doctrine/collections/src/AbstractLazyCollection.php000066400000000000000000000201671517207447000306420ustar00rootroot00000000000000 * @template-implements Selectable */ abstract class AbstractLazyCollection implements Collection, Selectable { /** * The backed collection to use * * @phpstan-var Collection|null * @var Collection|null */ protected Collection|null $collection; protected bool $initialized = false; /** * {@inheritDoc} * * @return int */ #[ReturnTypeWillChange] public function count() { $this->initialize(); return $this->collection->count(); } /** * {@inheritDoc} */ public function add(mixed $element) { $this->initialize(); $this->collection->add($element); } /** * {@inheritDoc} */ public function clear() { $this->initialize(); $this->collection->clear(); } /** * {@inheritDoc} */ public function contains(mixed $element) { $this->initialize(); return $this->collection->contains($element); } /** * {@inheritDoc} */ public function isEmpty() { $this->initialize(); return $this->collection->isEmpty(); } /** * {@inheritDoc} */ public function remove(string|int $key) { $this->initialize(); return $this->collection->remove($key); } /** * {@inheritDoc} */ public function removeElement(mixed $element) { $this->initialize(); return $this->collection->removeElement($element); } /** * {@inheritDoc} */ public function containsKey(string|int $key) { $this->initialize(); return $this->collection->containsKey($key); } /** * {@inheritDoc} */ public function get(string|int $key) { $this->initialize(); return $this->collection->get($key); } /** * {@inheritDoc} */ public function getKeys() { $this->initialize(); return $this->collection->getKeys(); } /** * {@inheritDoc} */ public function getValues() { $this->initialize(); return $this->collection->getValues(); } /** * {@inheritDoc} */ public function set(string|int $key, mixed $value) { $this->initialize(); $this->collection->set($key, $value); } /** * {@inheritDoc} */ public function toArray() { $this->initialize(); return $this->collection->toArray(); } /** * {@inheritDoc} */ public function first() { $this->initialize(); return $this->collection->first(); } /** * {@inheritDoc} */ public function last() { $this->initialize(); return $this->collection->last(); } /** * {@inheritDoc} */ public function key() { $this->initialize(); return $this->collection->key(); } /** * {@inheritDoc} */ public function current() { $this->initialize(); return $this->collection->current(); } /** * {@inheritDoc} */ public function next() { $this->initialize(); return $this->collection->next(); } /** * {@inheritDoc} */ public function exists(Closure $p) { $this->initialize(); return $this->collection->exists($p); } /** * {@inheritDoc} */ public function findFirst(Closure $p) { $this->initialize(); return $this->collection->findFirst($p); } /** * {@inheritDoc} */ public function filter(Closure $p) { $this->initialize(); return $this->collection->filter($p); } /** * {@inheritDoc} */ public function forAll(Closure $p) { $this->initialize(); return $this->collection->forAll($p); } /** * {@inheritDoc} */ public function map(Closure $func) { $this->initialize(); return $this->collection->map($func); } /** * {@inheritDoc} */ public function reduce(Closure $func, mixed $initial = null) { $this->initialize(); return $this->collection->reduce($func, $initial); } /** * {@inheritDoc} */ public function partition(Closure $p) { $this->initialize(); return $this->collection->partition($p); } /** * {@inheritDoc} * * @template TMaybeContained */ public function indexOf(mixed $element) { $this->initialize(); return $this->collection->indexOf($element); } /** * {@inheritDoc} */ public function slice(int $offset, int|null $length = null) { $this->initialize(); return $this->collection->slice($offset, $length); } /** * {@inheritDoc} * * @return Traversable * @phpstan-return Traversable */ #[ReturnTypeWillChange] public function getIterator() { $this->initialize(); return $this->collection->getIterator(); } /** * {@inheritDoc} * * @param TKey $offset * * @return bool */ #[ReturnTypeWillChange] public function offsetExists(mixed $offset) { $this->initialize(); return $this->collection->offsetExists($offset); } /** * {@inheritDoc} * * @param TKey $offset * * @return T|null */ #[ReturnTypeWillChange] public function offsetGet(mixed $offset) { $this->initialize(); return $this->collection->offsetGet($offset); } /** * {@inheritDoc} * * @param TKey|null $offset * @param T $value * * @return void */ #[ReturnTypeWillChange] public function offsetSet(mixed $offset, mixed $value) { $this->initialize(); $this->collection->offsetSet($offset, $value); } /** * @param TKey $offset * * @return void */ #[ReturnTypeWillChange] public function offsetUnset(mixed $offset) { $this->initialize(); $this->collection->offsetUnset($offset); } /** * Is the lazy collection already initialized? * * @return bool * * @phpstan-assert-if-true Collection $this->collection */ public function isInitialized() { return $this->initialized; } /** * Initialize the collection * * @return void * * @phpstan-assert Collection $this->collection */ protected function initialize() { if ($this->initialized) { return; } $this->doInitialize(); $this->initialized = true; if ($this->collection === null) { throw new LogicException('You must initialize the collection property in the doInitialize() method.'); } if ($this->collection instanceof Selectable) { return; } Deprecation::trigger( 'doctrine/collections', 'https://github.com/doctrine/collections/pull/518', 'Initializing %s with a collection that does not implement %s is deprecated and will throw an exception in 3.0.', self::class, Selectable::class, ); } /** * Do the initialization logic * * @return void */ abstract protected function doInitialize(); /** * {@inheritDoc} */ public function matching(Criteria $criteria) { $this->initialize(); if (! $this->collection instanceof Selectable) { throw new LogicException('The backed collection must implement Selectable to use matching().'); } return $this->collection->matching($criteria); } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/ArrayCollection.php000066400000000000000000000244401517207447000273130ustar00rootroot00000000000000 * @template-implements Selectable * @phpstan-consistent-constructor */ class ArrayCollection implements Collection, Selectable, Stringable { /** * An array containing the entries of this collection. * * @phpstan-var array * @var mixed[] */ private array $elements = []; /** * Initializes a new ArrayCollection. * * @phpstan-param array $elements */ public function __construct(array $elements = []) { $this->elements = $elements; } /** * {@inheritDoc} */ public function toArray() { return $this->elements; } /** * {@inheritDoc} */ public function first() { return reset($this->elements); } /** * Creates a new instance from the specified elements. * * This method is provided for derived classes to specify how a new * instance should be created when constructor semantics have changed. * * @param array $elements Elements. * @phpstan-param array $elements * * @return static * @phpstan-return static * * @phpstan-template K of array-key * @phpstan-template V */ protected function createFrom(array $elements) { return new static($elements); } /** * {@inheritDoc} */ public function last() { return end($this->elements); } /** * {@inheritDoc} */ public function key() { return key($this->elements); } /** * {@inheritDoc} */ public function next() { return next($this->elements); } /** * {@inheritDoc} */ public function current() { return current($this->elements); } /** * {@inheritDoc} */ public function remove(string|int $key) { if (! isset($this->elements[$key]) && ! array_key_exists($key, $this->elements)) { return null; } $removed = $this->elements[$key]; unset($this->elements[$key]); return $removed; } /** * {@inheritDoc} */ public function removeElement(mixed $element) { $key = array_search($element, $this->elements, true); if ($key === false) { return false; } unset($this->elements[$key]); return true; } /** * Required by interface ArrayAccess. * * @param TKey $offset * * @return bool */ #[ReturnTypeWillChange] public function offsetExists(mixed $offset) { return $this->containsKey($offset); } /** * Required by interface ArrayAccess. * * @param TKey $offset * * @return T|null */ #[ReturnTypeWillChange] public function offsetGet(mixed $offset) { return $this->get($offset); } /** * Required by interface ArrayAccess. * * @param TKey|null $offset * @param T $value * * @return void */ #[ReturnTypeWillChange] public function offsetSet(mixed $offset, mixed $value) { if ($offset === null) { $this->add($value); return; } /** @phpstan-var TKey $offset */ $this->set($offset, $value); } /** * Required by interface ArrayAccess. * * @param TKey $offset * * @return void */ #[ReturnTypeWillChange] public function offsetUnset(mixed $offset) { $this->remove($offset); } /** * {@inheritDoc} */ public function containsKey(string|int $key) { return isset($this->elements[$key]) || array_key_exists($key, $this->elements); } /** * {@inheritDoc} */ public function contains(mixed $element) { return in_array($element, $this->elements, true); } /** * {@inheritDoc} */ public function exists(Closure $p) { return array_any( $this->elements, static fn (mixed $element, mixed $key): bool => (bool) $p($key, $element), ); } /** * {@inheritDoc} * * @phpstan-param TMaybeContained $element * * @return int|string|false * @phpstan-return (TMaybeContained is T ? TKey|false : false) * * @template TMaybeContained */ public function indexOf($element) { return array_search($element, $this->elements, true); } /** * {@inheritDoc} */ public function get(string|int $key) { return $this->elements[$key] ?? null; } /** * {@inheritDoc} */ public function getKeys() { return array_keys($this->elements); } /** * {@inheritDoc} */ public function getValues() { return array_values($this->elements); } /** * {@inheritDoc} * * @return int<0, max> */ #[ReturnTypeWillChange] public function count() { return count($this->elements); } /** * {@inheritDoc} */ public function set(string|int $key, mixed $value) { $this->elements[$key] = $value; } /** * {@inheritDoc} * * This breaks assumptions about the template type, but it would * be a backwards-incompatible change to remove this method */ public function add(mixed $element) { $this->elements[] = $element; } /** * {@inheritDoc} */ public function isEmpty() { return empty($this->elements); } /** * {@inheritDoc} * * @return Traversable * @phpstan-return Traversable */ #[ReturnTypeWillChange] public function getIterator() { return new ArrayIterator($this->elements); } /** * {@inheritDoc} * * @phpstan-param Closure(T):U $func * * @return static * @phpstan-return static * * @phpstan-template U */ public function map(Closure $func) { return $this->createFrom(array_map($func, $this->elements)); } /** * {@inheritDoc} */ public function reduce(Closure $func, $initial = null) { return array_reduce($this->elements, $func, $initial); } /** * {@inheritDoc} * * @phpstan-param Closure(T, TKey):bool $p * * @return static * @phpstan-return static */ public function filter(Closure $p) { return $this->createFrom(array_filter($this->elements, $p, ARRAY_FILTER_USE_BOTH)); } /** * {@inheritDoc} */ public function findFirst(Closure $p) { return array_find( $this->elements, static fn (mixed $element, mixed $key): bool => (bool) $p($key, $element), ); } /** * {@inheritDoc} */ public function forAll(Closure $p) { return array_all( $this->elements, static fn (mixed $element, mixed $key): bool => (bool) $p($key, $element), ); } /** * {@inheritDoc} */ public function partition(Closure $p) { $matches = $noMatches = []; foreach ($this->elements as $key => $element) { if ($p($key, $element)) { $matches[$key] = $element; } else { $noMatches[$key] = $element; } } return [$this->createFrom($matches), $this->createFrom($noMatches)]; } /** * Returns a string representation of this object. * {@inheritDoc} * * @return string */ #[ReturnTypeWillChange] public function __toString() { return self::class . '@' . spl_object_hash($this); } /** * {@inheritDoc} */ public function clear() { $this->elements = []; } /** * {@inheritDoc} */ public function slice(int $offset, int|null $length = null) { return array_slice($this->elements, $offset, $length, true); } /** @phpstan-return Collection&Selectable */ public function matching(Criteria $criteria) { $accessRawFieldValues = $criteria->isRawFieldValueAccessEnabled(); $expr = $criteria->getWhereExpression(); $filtered = $this->elements; if ($expr) { $visitor = new ClosureExpressionVisitor($accessRawFieldValues); $filter = $visitor->dispatch($expr); $filtered = array_filter($filtered, $filter); } $orderings = $criteria->orderings(); if ($orderings) { $next = null; foreach (array_reverse($orderings) as $field => $ordering) { $next = ClosureExpressionVisitor::sortByField($field, $ordering === Order::Descending ? -1 : 1, $next, $accessRawFieldValues); } uasort($filtered, $next); } $offset = $criteria->getFirstResult(); $length = $criteria->getMaxResults(); if ($offset !== null && $offset > 0 || $length !== null && $length > 0) { $filtered = array_slice($filtered, (int) $offset, $length, true); } return $this->createFrom($filtered); } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/Collection.php000066400000000000000000000071351517207447000263160ustar00rootroot00000000000000ordered map that can also be used * like a list. * * A Collection has an internal iterator just like a PHP array. In addition, * a Collection can be iterated with external iterators, which is preferable. * To use an external iterator simply use the foreach language construct to * iterate over the collection (which calls {@link getIterator()} internally) or * explicitly retrieve an iterator though {@link getIterator()} which can then be * used to iterate over the collection. * You can not rely on the internal iterator of the collection being at a certain * position unless you explicitly positioned it before. Prefer iteration with * external iterators. * * @phpstan-template TKey of array-key * @phpstan-template T * @template-extends ReadableCollection * @template-extends ArrayAccess */ interface Collection extends ReadableCollection, ArrayAccess { /** * Adds an element at the end of the collection. * * @param mixed $element The element to add. * @phpstan-param T $element * * @return void we will require a native return type declaration in 3.0 */ public function add(mixed $element); /** * Clears the collection, removing all elements. * * @return void */ public function clear(); /** * Removes the element at the specified index from the collection. * * @param string|int $key The key/index of the element to remove. * @phpstan-param TKey $key * * @return mixed The removed element or NULL, if the collection did not contain the element. * @phpstan-return T|null */ public function remove(string|int $key); /** * Removes the specified element from the collection, if it is found. * * @param mixed $element The element to remove. * @phpstan-param T $element * * @return bool TRUE if this collection contained the specified element, FALSE otherwise. */ public function removeElement(mixed $element); /** * Sets an element in the collection at the specified key/index. * * @param string|int $key The key/index of the element to set. * @param mixed $value The element to set. * @phpstan-param TKey $key * @phpstan-param T $value * * @return void */ public function set(string|int $key, mixed $value); /** * {@inheritDoc} * * @phpstan-param Closure(T):U $func * * @return Collection * @phpstan-return Collection * * @phpstan-template U */ public function map(Closure $func); /** * {@inheritDoc} * * @phpstan-param Closure(T, TKey):bool $p * * @return Collection A collection with the results of the filter operation. * @phpstan-return Collection */ public function filter(Closure $p); /** * {@inheritDoc} * * @phpstan-param Closure(TKey, T):bool $p * * @return Collection[] An array with two elements. The first element contains the collection * of elements where the predicate returned TRUE, the second element * contains the collection of elements where the predicate returned FALSE. * @phpstan-return array{0: Collection, 1: Collection} */ public function partition(Closure $p); } icinga-php-library-0.19.2/vendor/doctrine/collections/src/Criteria.php000066400000000000000000000174721517207447000257720ustar00rootroot00000000000000 */ private array $orderings = []; private int|null $firstResult = null; private int|null $maxResults = null; /** * Creates an instance of the class. * * @return static */ public static function create(/* bool $accessRawFieldValues = false */): self { $accessRawFieldValues = 0 < func_num_args() ? func_get_arg(0) : false; return new static(firstResult: 0, accessRawFieldValues: $accessRawFieldValues); } /** * Returns the expression builder. * * @return ExpressionBuilder */ public static function expr() { if (self::$expressionBuilder === null) { self::$expressionBuilder = new ExpressionBuilder(); } return self::$expressionBuilder; } /** * Construct a new Criteria. * * @param int|null $firstResult * @param array|null $orderings */ public function __construct( private Expression|null $expression = null, array|null $orderings = null, int|Placeholder|null $firstResult = Placeholder::NotSpecified, int|null $maxResults = null, private bool $accessRawFieldValues = false, ) { if (! $accessRawFieldValues) { Deprecation::trigger( 'doctrine/collections', 'https://github.com/doctrine/collections/pull/472', 'Not enabling raw field value access for the Criteria matching API in %s is deprecated. Raw field access will be the only supported method in 3.0', self::class, ); } if ($firstResult === null) { Deprecation::trigger( 'doctrine/collections', 'https://github.com/doctrine/collections/pull/311', 'Passing null as $firstResult to the constructor of %s is deprecated. Pass 0 instead or omit the argument.', self::class, ); } if ($firstResult === Placeholder::NotSpecified) { $firstResult = null; } $this->setFirstResult($firstResult); $this->setMaxResults($maxResults); if ($orderings === null) { return; } $this->orderBy($orderings); } /** * Sets the where expression to evaluate when this Criteria is searched for. * * @return $this */ public function where(Expression $expression) { $this->expression = $expression; return $this; } /** * Appends the where expression to evaluate when this Criteria is searched for * using an AND with previous expression. * * @return $this */ public function andWhere(Expression $expression) { if ($this->expression === null) { return $this->where($expression); } $this->expression = new CompositeExpression( CompositeExpression::TYPE_AND, [$this->expression, $expression], ); return $this; } /** * Appends the where expression to evaluate when this Criteria is searched for * using an OR with previous expression. * * @return $this */ public function orWhere(Expression $expression) { if ($this->expression === null) { return $this->where($expression); } $this->expression = new CompositeExpression( CompositeExpression::TYPE_OR, [$this->expression, $expression], ); return $this; } /** * Gets the expression attached to this Criteria. * * @return Expression|null */ public function getWhereExpression() { return $this->expression; } /** * Gets the current orderings of this Criteria. * * @deprecated use orderings() instead * * @return array */ public function getOrderings() { Deprecation::trigger( 'doctrine/collections', 'https://github.com/doctrine/collections/pull/389', 'Calling %s() is deprecated. Use %s::orderings() instead.', __METHOD__, self::class, ); return array_map( static fn (Order $ordering): string => $ordering->value, $this->orderings, ); } /** * Gets the current orderings of this Criteria. * * @return array */ public function orderings(): array { return $this->orderings; } /** * Sets the ordering of the result of this Criteria. * * Keys are field and values are the order, being a valid Order enum case. * * @see Order::Ascending * @see Order::Descending * * @param array $orderings * * @return $this */ public function orderBy(array $orderings) { $method = __METHOD__; $this->orderings = array_map( static function (string|Order $ordering) use ($method): Order { if ($ordering instanceof Order) { return $ordering; } static $triggered = false; if (! $triggered) { Deprecation::trigger( 'doctrine/collections', 'https://github.com/doctrine/collections/pull/389', 'Passing non-Order enum values to %s() is deprecated. Pass Order enum values instead.', $method, ); } $triggered = true; return strtoupper($ordering) === Order::Ascending->value ? Order::Ascending : Order::Descending; }, $orderings, ); return $this; } /** * Gets the current first result option of this Criteria. * * @return int|null */ public function getFirstResult() { return $this->firstResult; } /** * Set the number of first result that this Criteria should return. * * @param int|null $firstResult The value to set. * * @return $this */ public function setFirstResult(int|null $firstResult) { if ($firstResult === null) { Deprecation::triggerIfCalledFromOutside( 'doctrine/collections', 'https://github.com/doctrine/collections/pull/311', 'Passing null to %s() is deprecated, pass 0 instead.', __METHOD__, ); } $this->firstResult = $firstResult; return $this; } /** * Gets maxResults. * * @return int|null */ public function getMaxResults() { return $this->maxResults; } /** * Sets maxResults. * * @param int|null $maxResults The value to set. * * @return $this */ public function setMaxResults(int|null $maxResults) { $this->maxResults = $maxResults; return $this; } /** @internal */ public function isRawFieldValueAccessEnabled(): bool { return $this->accessRawFieldValues; } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/Expr/000077500000000000000000000000001517207447000244225ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/doctrine/collections/src/Expr/ClosureExpressionVisitor.php000066400000000000000000000231071517207447000322120ustar00rootroot00000000000000$accessor(); } } if (preg_match('/^is[A-Z]+/', $field) === 1 && method_exists($object, $field)) { return $object->$field(); } // __call should be triggered for get. $accessor = $accessors[0] . $field; if (method_exists($object, '__call')) { return $object->$accessor(); } if ($object instanceof ArrayAccess) { return $object[$field]; } if (isset($object->$field)) { return $object->$field; } // camelcase field name to support different variable naming conventions $ccField = preg_replace_callback('/_(.?)/', static fn ($matches) => strtoupper((string) $matches[1]), $field); foreach ($accessors as $accessor) { $accessor .= $ccField; if (method_exists($object, $accessor)) { return $object->$accessor(); } } return $object->$field; } private static function getNearestFieldValue(object $object, string $field): mixed { $reflectionClass = new ReflectionClass($object); while ($reflectionClass && ! $reflectionClass->hasProperty($field)) { $reflectionClass = $reflectionClass->getParentClass(); } if ($reflectionClass === false) { throw new RuntimeException(sprintf('Field "%s" does not exist in class "%s"', $field, $object::class)); } $property = $reflectionClass->getProperty($field); if (PHP_VERSION_ID >= 80400) { return $property->getRawValue($object); } return $property->getValue($object); } /** * Helper for sorting arrays of objects based on multiple fields + orientations. * * @return Closure */ public static function sortByField(string $name, int $orientation = 1, Closure|null $next = null, /* bool $accessRawFieldValues = false */) { $accessRawFieldValues = 4 <= func_num_args() ? func_get_arg(3) : false; if (! $accessRawFieldValues) { Deprecation::trigger( 'doctrine/collections', 'https://github.com/doctrine/collections/pull/472', 'Not enabling raw field value access for %s is deprecated. Raw field access will be the only supported method in 3.0', __METHOD__, ); } if (! $next) { $next = static fn (): int => 0; } return static function ($a, $b) use ($name, $next, $orientation, $accessRawFieldValues): int { $aValue = ClosureExpressionVisitor::getObjectFieldValue($a, $name, $accessRawFieldValues); $bValue = ClosureExpressionVisitor::getObjectFieldValue($b, $name, $accessRawFieldValues); if ($aValue === $bValue) { return $next($a, $b); } return ($aValue > $bValue ? 1 : -1) * $orientation; }; } /** * {@inheritDoc} */ public function walkComparison(Comparison $comparison) { $field = $comparison->getField(); $value = $comparison->getValue()->getValue(); return match ($comparison->getOperator()) { Comparison::EQ => fn ($object): bool => self::getObjectFieldValue($object, $field, $this->accessRawFieldValues) === $value, Comparison::NEQ => fn ($object): bool => self::getObjectFieldValue($object, $field, $this->accessRawFieldValues) !== $value, Comparison::LT => fn ($object): bool => self::getObjectFieldValue($object, $field, $this->accessRawFieldValues) < $value, Comparison::LTE => fn ($object): bool => self::getObjectFieldValue($object, $field, $this->accessRawFieldValues) <= $value, Comparison::GT => fn ($object): bool => self::getObjectFieldValue($object, $field, $this->accessRawFieldValues) > $value, Comparison::GTE => fn ($object): bool => self::getObjectFieldValue($object, $field, $this->accessRawFieldValues) >= $value, Comparison::IN => function ($object) use ($field, $value): bool { $fieldValue = ClosureExpressionVisitor::getObjectFieldValue($object, $field, $this->accessRawFieldValues); return in_array($fieldValue, $value, is_scalar($fieldValue)); }, Comparison::NIN => function ($object) use ($field, $value): bool { $fieldValue = ClosureExpressionVisitor::getObjectFieldValue($object, $field, $this->accessRawFieldValues); return ! in_array($fieldValue, $value, is_scalar($fieldValue)); }, Comparison::CONTAINS => fn ($object): bool => str_contains((string) self::getObjectFieldValue($object, $field, $this->accessRawFieldValues), (string) $value), Comparison::MEMBER_OF => function ($object) use ($field, $value): bool { $fieldValues = ClosureExpressionVisitor::getObjectFieldValue($object, $field, $this->accessRawFieldValues); if (! is_array($fieldValues)) { $fieldValues = iterator_to_array($fieldValues); } return in_array($value, $fieldValues, true); }, Comparison::STARTS_WITH => fn ($object): bool => str_starts_with((string) self::getObjectFieldValue($object, $field, $this->accessRawFieldValues), (string) $value), Comparison::ENDS_WITH => fn ($object): bool => str_ends_with((string) self::getObjectFieldValue($object, $field, $this->accessRawFieldValues), (string) $value), default => throw new RuntimeException('Unknown comparison operator: ' . $comparison->getOperator()), }; } /** * {@inheritDoc} */ public function walkValue(Value $value) { return $value->getValue(); } /** * {@inheritDoc} */ public function walkCompositeExpression(CompositeExpression $expr) { $expressionList = []; foreach ($expr->getExpressionList() as $child) { $expressionList[] = $this->dispatch($child); } return match ($expr->getType()) { CompositeExpression::TYPE_AND => $this->andExpressions($expressionList), CompositeExpression::TYPE_OR => $this->orExpressions($expressionList), CompositeExpression::TYPE_NOT => $this->notExpression($expressionList), default => throw new RuntimeException('Unknown composite ' . $expr->getType()), }; } /** @param callable[] $expressions */ private function andExpressions(array $expressions): Closure { return static fn ($object): bool => array_all( $expressions, static fn (callable $expression): bool => (bool) $expression($object), ); } /** @param callable[] $expressions */ private function orExpressions(array $expressions): Closure { return static fn ($object): bool => array_any( $expressions, static fn (callable $expression): bool => (bool) $expression($object), ); } /** @param callable[] $expressions */ private function notExpression(array $expressions): Closure { return static fn ($object) => ! $expressions[0]($object); } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/Expr/Comparison.php000066400000000000000000000030201517207447000272400ustar00rootroot00000000000000'; final public const LT = '<'; final public const LTE = '<='; final public const GT = '>'; final public const GTE = '>='; final public const IS = '='; // no difference with EQ final public const IN = 'IN'; final public const NIN = 'NIN'; final public const CONTAINS = 'CONTAINS'; final public const MEMBER_OF = 'MEMBER_OF'; final public const STARTS_WITH = 'STARTS_WITH'; final public const ENDS_WITH = 'ENDS_WITH'; private readonly Value $value; public function __construct(private readonly string $field, private readonly string $op, mixed $value) { if (! ($value instanceof Value)) { $value = new Value($value); } $this->value = $value; } /** @return string */ public function getField() { return $this->field; } /** @return Value */ public function getValue() { return $this->value; } /** @return string */ public function getOperator() { return $this->op; } /** * {@inheritDoc} */ public function visit(ExpressionVisitor $visitor) { return $visitor->walkComparison($this); } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/Expr/CompositeExpression.php000066400000000000000000000032751517207447000311640ustar00rootroot00000000000000 */ private array $expressions = []; /** * @param Expression[] $expressions * * @throws RuntimeException */ public function __construct(private readonly string $type, array $expressions) { foreach ($expressions as $expr) { if ($expr instanceof Value) { throw new RuntimeException('Values are not supported expressions as children of and/or expressions.'); } if (! ($expr instanceof Expression)) { throw new RuntimeException('No expression given to CompositeExpression.'); } $this->expressions[] = $expr; } if ($type === self::TYPE_NOT && count($this->expressions) !== 1) { throw new RuntimeException('Not expression only allows one expression as child.'); } } /** * Returns the list of expressions nested in this composite. * * @return list */ public function getExpressionList() { return $this->expressions; } /** @return string */ public function getType() { return $this->type; } /** * {@inheritDoc} */ public function visit(ExpressionVisitor $visitor) { return $visitor->walkCompositeExpression($this); } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/Expr/Expression.php000066400000000000000000000003631517207447000272740ustar00rootroot00000000000000visit($this); } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/Expr/Value.php000066400000000000000000000007141517207447000262110ustar00rootroot00000000000000value; } /** * {@inheritDoc} */ public function visit(ExpressionVisitor $visitor) { return $visitor->walkValue($this); } } icinga-php-library-0.19.2/vendor/doctrine/collections/src/ExpressionBuilder.php000066400000000000000000000070771517207447000276760ustar00rootroot00000000000000 */ interface ReadableCollection extends Countable, IteratorAggregate { /** * Checks whether an element is contained in the collection. * This is an O(n) operation, where n is the size of the collection. * * @param mixed $element The element to search for. * @phpstan-param TMaybeContained $element * * @return bool TRUE if the collection contains the element, FALSE otherwise. * @phpstan-return (TMaybeContained is T ? bool : false) * * @template TMaybeContained */ public function contains(mixed $element); /** * Checks whether the collection is empty (contains no elements). * * @return bool TRUE if the collection is empty, FALSE otherwise. */ public function isEmpty(); /** * Checks whether the collection contains an element with the specified key/index. * * @param string|int $key The key/index to check for. * @phpstan-param TKey $key * * @return bool TRUE if the collection contains an element with the specified key/index, * FALSE otherwise. */ public function containsKey(string|int $key); /** * Gets the element at the specified key/index. * * @param string|int $key The key/index of the element to retrieve. * @phpstan-param TKey $key * * @return mixed * @phpstan-return T|null */ public function get(string|int $key); /** * Gets all keys/indices of the collection. * * @return int[]|string[] The keys/indices of the collection, in the order of the corresponding * elements in the collection. * @phpstan-return list */ public function getKeys(); /** * Gets all values of the collection. * * @return mixed[] The values of all elements in the collection, in the * order they appear in the collection. * @phpstan-return list */ public function getValues(); /** * Gets a native PHP array representation of the collection. * * @return mixed[] * @phpstan-return array */ public function toArray(); /** * Sets the internal iterator to the first element in the collection and returns this element. * * @return mixed * @phpstan-return T|false */ public function first(); /** * Sets the internal iterator to the last element in the collection and returns this element. * * @return mixed * @phpstan-return T|false */ public function last(); /** * Gets the key/index of the element at the current iterator position. * * @return int|string|null * @phpstan-return TKey|null */ public function key(); /** * Gets the element of the collection at the current iterator position. * * @return mixed * @phpstan-return T|false */ public function current(); /** * Moves the internal iterator position to the next element and returns this element. * * @return mixed * @phpstan-return T|false */ public function next(); /** * Extracts a slice of $length elements starting at position $offset from the Collection. * * If $length is null it returns all elements from $offset to the end of the Collection. * Keys have to be preserved by this method. Calling this method will only return the * selected slice and NOT change the elements contained in the collection slice is called on. * * @param int $offset The offset to start from. * @param int|null $length The maximum number of elements to return, or null for no limit. * * @return mixed[] * @phpstan-return array */ public function slice(int $offset, int|null $length = null); /** * Tests for the existence of an element that satisfies the given predicate. * * @param Closure $p The predicate. * @phpstan-param Closure(TKey, T):bool $p * * @return bool TRUE if the predicate is TRUE for at least one element, FALSE otherwise. */ public function exists(Closure $p); /** * Returns all the elements of this collection that satisfy the predicate p. * The order of the elements is preserved. * * @param Closure $p The predicate used for filtering. * @phpstan-param Closure(T, TKey):bool $p * * @return ReadableCollection A collection with the results of the filter operation. * @phpstan-return ReadableCollection */ public function filter(Closure $p); /** * Applies the given function to each element in the collection and returns * a new collection with the elements returned by the function. * * @phpstan-param Closure(T):U $func * * @return ReadableCollection * @phpstan-return ReadableCollection * * @phpstan-template U */ public function map(Closure $func); /** * Partitions this collection in two collections according to a predicate. * Keys are preserved in the resulting collections. * * @param Closure $p The predicate on which to partition. * @phpstan-param Closure(TKey, T):bool $p * * @return ReadableCollection[] An array with two elements. The first element contains the collection * of elements where the predicate returned TRUE, the second element * contains the collection of elements where the predicate returned FALSE. * @phpstan-return array{0: ReadableCollection, 1: ReadableCollection} */ public function partition(Closure $p); /** * Tests whether the given predicate p holds for all elements of this collection. * * @param Closure $p The predicate. * @phpstan-param Closure(TKey, T):bool $p * * @return bool TRUE, if the predicate yields TRUE for all elements, FALSE otherwise. */ public function forAll(Closure $p); /** * Gets the index/key of a given element. The comparison of two elements is strict, * that means not only the value but also the type must match. * For objects this means reference equality. * * @param mixed $element The element to search for. * @phpstan-param TMaybeContained $element * * @return int|string|bool The key/index of the element or FALSE if the element was not found. * @phpstan-return (TMaybeContained is T ? TKey|false : false) * * @template TMaybeContained */ public function indexOf(mixed $element); /** * Returns the first element of this collection that satisfies the predicate p. * * @param Closure $p The predicate. * @phpstan-param Closure(TKey, T):bool $p * * @return mixed The first element respecting the predicate, * null if no element respects the predicate. * @phpstan-return T|null */ public function findFirst(Closure $p); /** * Applies iteratively the given function to each element in the collection, * so as to reduce the collection to a single value. * * @phpstan-param Closure(TReturn|TInitial, T):TReturn $func * @phpstan-param TInitial $initial * * @return mixed * @phpstan-return TReturn|TInitial * * @phpstan-template TReturn * @phpstan-template TInitial */ public function reduce(Closure $func, mixed $initial = null); } icinga-php-library-0.19.2/vendor/doctrine/collections/src/Selectable.php000066400000000000000000000021271517207447000262620ustar00rootroot00000000000000&Selectable * @phpstan-return ReadableCollection&Selectable */ public function matching(Criteria $criteria); } icinga-php-library-0.19.2/vendor/doctrine/deprecations/000077500000000000000000000000001517207447000230575ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/doctrine/deprecations/LICENSE000066400000000000000000000020511517207447000240620ustar00rootroot00000000000000Copyright (c) 2020-2021 Doctrine Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/doctrine/deprecations/composer.json000066400000000000000000000023311517207447000256000ustar00rootroot00000000000000{ "name": "doctrine/deprecations", "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", "license": "MIT", "type": "library", "homepage": "https://www.doctrine-project.org/", "require": { "php": "^7.1 || ^8.0" }, "require-dev": { "doctrine/coding-standard": "^9 || ^12 || ^14", "phpstan/phpstan": "1.4.10 || 2.1.30", "phpstan/phpstan-phpunit": "^1.0 || ^2", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", "psr/log": "^1 || ^2 || ^3" }, "conflict": { "phpunit/phpunit": "<=7.5 || >=14" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, "autoload": { "psr-4": { "Doctrine\\Deprecations\\": "src" } }, "autoload-dev": { "psr-4": { "DeprecationTests\\": "test_fixtures/src", "Doctrine\\Foo\\": "test_fixtures/vendor/doctrine/foo" } }, "config": { "allow-plugins": { "dealerdirect/phpcodesniffer-composer-installer": true } } } icinga-php-library-0.19.2/vendor/doctrine/deprecations/src/000077500000000000000000000000001517207447000236465ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/doctrine/deprecations/src/Deprecation.php000066400000000000000000000225411517207447000266200ustar00rootroot00000000000000|null */ private static $type; /** @var LoggerInterface|null */ private static $logger; /** @var array */ private static $ignoredPackages = []; /** @var array */ private static $triggeredDeprecations = []; /** @var array */ private static $ignoredLinks = []; /** @var bool */ private static $deduplication = true; /** * Trigger a deprecation for the given package and identfier. * * The link should point to a Github issue or Wiki entry detailing the * deprecation. It is additionally used to de-duplicate the trigger of the * same deprecation during a request. * * @param float|int|string $args */ public static function trigger(string $package, string $link, string $message, ...$args): void { $type = self::$type ?? self::getTypeFromEnv(); if ($type === self::TYPE_NONE) { return; } if (isset(self::$ignoredLinks[$link])) { return; } if (array_key_exists($link, self::$triggeredDeprecations)) { self::$triggeredDeprecations[$link]++; } else { self::$triggeredDeprecations[$link] = 1; } if (self::$deduplication === true && self::$triggeredDeprecations[$link] > 1) { return; } if (isset(self::$ignoredPackages[$package])) { return; } $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2); $message = sprintf($message, ...$args); self::delegateTriggerToBackend($message, $backtrace, $link, $package); } /** * Trigger a deprecation for the given package and identifier when called from outside. * * "Outside" means we assume that $package is currently installed as a * dependency and the caller is not a file in that package. When $package * is installed as a root package then deprecations triggered from the * tests folder are also considered "outside". * * This deprecation method assumes that you are using Composer to install * the dependency and are using the default /vendor/ folder and not a * Composer plugin to change the install location. The assumption is also * that $package is the exact composer packge name. * * Compared to {@link trigger()} this method causes some overhead when * deprecation tracking is enabled even during deduplication, because it * needs to call {@link debug_backtrace()} * * @param float|int|string $args */ public static function triggerIfCalledFromOutside(string $package, string $link, string $message, ...$args): void { $type = self::$type ?? self::getTypeFromEnv(); if ($type === self::TYPE_NONE) { return; } $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2); // first check that the caller is not from a tests folder, in which case we always let deprecations pass if (isset($backtrace[1]['file'], $backtrace[0]['file']) && strpos($backtrace[1]['file'], DIRECTORY_SEPARATOR . 'tests' . DIRECTORY_SEPARATOR) === false) { $path = DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . str_replace('/', DIRECTORY_SEPARATOR, $package) . DIRECTORY_SEPARATOR; if (strpos($backtrace[0]['file'], $path) === false) { return; } if (strpos($backtrace[1]['file'], $path) !== false) { return; } } if (isset(self::$ignoredLinks[$link])) { return; } if (array_key_exists($link, self::$triggeredDeprecations)) { self::$triggeredDeprecations[$link]++; } else { self::$triggeredDeprecations[$link] = 1; } if (self::$deduplication === true && self::$triggeredDeprecations[$link] > 1) { return; } if (isset(self::$ignoredPackages[$package])) { return; } $message = sprintf($message, ...$args); self::delegateTriggerToBackend($message, $backtrace, $link, $package); } /** @param list $backtrace */ private static function delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void { $type = self::$type ?? self::getTypeFromEnv(); if (($type & self::TYPE_PSR_LOGGER) > 0) { $context = [ 'file' => $backtrace[0]['file'] ?? null, 'line' => $backtrace[0]['line'] ?? null, 'package' => $package, 'link' => $link, ]; assert(self::$logger !== null); self::$logger->notice($message, $context); } if (! (($type & self::TYPE_TRIGGER_ERROR) > 0)) { return; } $message .= sprintf( ' (%s:%d called by %s:%d, %s, package %s)', self::basename($backtrace[0]['file'] ?? 'native code'), $backtrace[0]['line'] ?? 0, self::basename($backtrace[1]['file'] ?? 'native code'), $backtrace[1]['line'] ?? 0, $link, $package ); @trigger_error($message, E_USER_DEPRECATED); } /** * A non-local-aware version of PHPs basename function. */ private static function basename(string $filename): string { $pos = strrpos($filename, DIRECTORY_SEPARATOR); if ($pos === false) { return $filename; } return substr($filename, $pos + 1); } public static function enableTrackingDeprecations(): void { self::$type = self::$type ?? self::getTypeFromEnv(); self::$type |= self::TYPE_TRACK_DEPRECATIONS; } public static function enableWithTriggerError(): void { self::$type = self::$type ?? self::getTypeFromEnv(); self::$type |= self::TYPE_TRIGGER_ERROR; } public static function enableWithPsrLogger(LoggerInterface $logger): void { self::$type = self::$type ?? self::getTypeFromEnv(); self::$type |= self::TYPE_PSR_LOGGER; self::$logger = $logger; } public static function withoutDeduplication(): void { self::$deduplication = false; } public static function disable(): void { self::$type = self::TYPE_NONE; self::$logger = null; self::$deduplication = true; self::$ignoredLinks = []; foreach (self::$triggeredDeprecations as $link => $count) { self::$triggeredDeprecations[$link] = 0; } } public static function ignorePackage(string $packageName): void { self::$ignoredPackages[$packageName] = true; } public static function ignoreDeprecations(string ...$links): void { foreach ($links as $link) { self::$ignoredLinks[$link] = true; } } public static function getUniqueTriggeredDeprecationsCount(): int { return array_reduce(self::$triggeredDeprecations, static function (int $carry, int $count) { return $carry + $count; }, 0); } /** * Returns each triggered deprecation link identifier and the amount of occurrences. * * @return array */ public static function getTriggeredDeprecations(): array { return self::$triggeredDeprecations; } /** @return int-mask-of */ private static function getTypeFromEnv(): int { switch ($_SERVER['DOCTRINE_DEPRECATIONS'] ?? $_ENV['DOCTRINE_DEPRECATIONS'] ?? null) { case 'trigger': self::$type = self::TYPE_TRIGGER_ERROR; break; case 'track': self::$type = self::TYPE_TRACK_DEPRECATIONS; break; default: self::$type = self::TYPE_NONE; break; } return self::$type; } } icinga-php-library-0.19.2/vendor/doctrine/deprecations/src/PHPUnit/000077500000000000000000000000001517207447000251355ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/doctrine/deprecations/src/PHPUnit/VerifyDeprecations.php000066400000000000000000000037761517207447000314700ustar00rootroot00000000000000 */ private $doctrineDeprecationsExpectations = []; /** @var array */ private $doctrineNoDeprecationsExpectations = []; public function expectDeprecationWithIdentifier(string $identifier): void { $this->doctrineDeprecationsExpectations[$identifier] = Deprecation::getTriggeredDeprecations()[$identifier] ?? 0; } public function expectNoDeprecationWithIdentifier(string $identifier): void { $this->doctrineNoDeprecationsExpectations[$identifier] = Deprecation::getTriggeredDeprecations()[$identifier] ?? 0; } /** @before */ #[Before] public function enableDeprecationTracking(): void { Deprecation::enableTrackingDeprecations(); } /** @after */ #[After] public function verifyDeprecationsAreTriggered(): void { foreach ($this->doctrineDeprecationsExpectations as $identifier => $expectation) { $actualCount = Deprecation::getTriggeredDeprecations()[$identifier] ?? 0; $this->assertTrue( $actualCount > $expectation, sprintf( "Expected deprecation with identifier '%s' was not triggered by code executed in test.", $identifier ) ); } foreach ($this->doctrineNoDeprecationsExpectations as $identifier => $expectation) { $actualCount = Deprecation::getTriggeredDeprecations()[$identifier] ?? 0; $this->assertTrue( $actualCount === $expectation, sprintf( "Deprecation with identifier '%s' was triggered by code executed in test, but expected not to.", $identifier ) ); } } } icinga-php-library-0.19.2/vendor/dragonmantank/000077500000000000000000000000001517207447000214145ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/000077500000000000000000000000001517207447000245525ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/LICENSE000066400000000000000000000021721517207447000255610ustar00rootroot00000000000000Copyright (c) 2011 Michael Dowling , 2016 Chris Tankersley , and contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/composer.json000066400000000000000000000023701517207447000272760ustar00rootroot00000000000000{ "name": "dragonmantank/cron-expression", "type": "library", "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", "keywords": ["cron", "schedule"], "license": "MIT", "authors": [ { "name": "Chris Tankersley", "email": "chris@ctankersley.com", "homepage": "https://github.com/dragonmantank" } ], "require": { "php": "^8.2|^8.3|^8.4|^8.5" }, "require-dev": { "phpstan/phpstan": "^1.12.32|^2.1.31", "phpunit/phpunit": "^8.5.48|^9.0", "phpstan/extension-installer": "^1.4.3" }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" } }, "autoload-dev": { "psr-4": { "Cron\\Tests\\": "tests/Cron/" } }, "replace": { "mtdowling/cron-expression": "^1.0" }, "scripts": { "phpstan": "./vendor/bin/phpstan analyze", "test": "phpunit" }, "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "config": { "allow-plugins": { "ocramius/package-versions": true, "phpstan/extension-installer": true } } } icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/000077500000000000000000000000001517207447000253415ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/000077500000000000000000000000001517207447000262425ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/AbstractField.php000066400000000000000000000232471517207447000314720ustar00rootroot00000000000000 */ protected $fullRange = []; /** * Literal values we need to convert to integers. * * @var array */ protected $literals = []; /** * Start value of the full range. * * @var int */ protected $rangeStart; /** * End value of the full range. * * @var int */ protected $rangeEnd; /** * Constructor */ public function __construct() { $this->fullRange = range($this->rangeStart, $this->rangeEnd); } /** * Check to see if a field is satisfied by a value. * * @internal * @param int $dateValue Date value to check * @param string $value Value to test * * @return bool */ public function isSatisfied(int $dateValue, string $value): bool { if ($this->isIncrementsOfRanges($value)) { return $this->isInIncrementsOfRanges($dateValue, $value); } if ($this->isRange($value)) { return $this->isInRange($dateValue, $value); } return '*' === $value || $dateValue === (int) $value; } /** * Check if a value is a range. * * @internal * @param string $value Value to test * * @return bool */ public function isRange(string $value): bool { return false !== strpos($value, '-'); } /** * Check if a value is an increments of ranges. * * @internal * @param string $value Value to test * * @return bool */ public function isIncrementsOfRanges(string $value): bool { return false !== strpos($value, '/'); } /** * Test if a value is within a range. * * @internal * @param int $dateValue Set date value * @param string $value Value to test * * @return bool */ public function isInRange(int $dateValue, $value): bool { $parts = array_map( function ($value) { $value = trim($value); return $this->convertLiterals($value); }, explode('-', $value, 2) ); return $dateValue >= $parts[0] && $dateValue <= $parts[1]; } /** * Test if a value is within an increments of ranges (offset[-to]/step size). * * @internal * @param int $dateValue Set date value * @param string $value Value to test * * @return bool */ public function isInIncrementsOfRanges(int $dateValue, string $value): bool { $chunks = array_map('trim', explode('/', $value, 2)); $range = $chunks[0]; $step = $chunks[1] ?? 0; // No step or 0 steps aren't cool if (null === $step || '0' === $step || 0 === $step) { return false; } // Expand the * to a full range if ('*' === $range) { $range = $this->rangeStart . '-' . $this->rangeEnd; } // Generate the requested small range $rangeChunks = explode('-', $range, 2); $rangeStart = (int) $rangeChunks[0]; $rangeEnd = $rangeChunks[1] ?? $rangeStart; $rangeEnd = (int) $rangeEnd; if ($rangeStart < $this->rangeStart || $rangeStart > $this->rangeEnd || $rangeStart > $rangeEnd) { throw new \OutOfRangeException('Invalid range start requested'); } if ($rangeEnd < $this->rangeStart || $rangeEnd > $this->rangeEnd || $rangeEnd < $rangeStart) { throw new \OutOfRangeException('Invalid range end requested'); } // Steps larger than the range need to wrap around and be handled // slightly differently than smaller steps // UPDATE - This is actually false. The C implementation will allow a // larger step as valid syntax, it never wraps around. It will stop // once it hits the end. Unfortunately this means in future versions // we will not wrap around. However, because the logic exists today // per the above documentation, fixing the bug from #89 if ($step > $this->rangeEnd) { $thisRange = [$this->fullRange[(int) $step % \count($this->fullRange)]]; } else { if ($step > ($rangeEnd - $rangeStart)) { $thisRange[$rangeStart] = (int) $rangeStart; } else { $thisRange = range($rangeStart, $rangeEnd, (int) $step); } } return \in_array($dateValue, $thisRange, true); } /** * Returns a range of values for the given cron expression. * * @param string $expression The expression to evaluate * @param int $max Maximum offset for range * * @return array */ public function getRangeForExpression(string $expression, int $max): array { $values = []; $expression = $this->convertLiterals($expression); if (false !== strpos($expression, ',')) { $ranges = explode(',', $expression); $values = []; foreach ($ranges as $range) { $expanded = $this->getRangeForExpression($range, $this->rangeEnd); $values = array_merge($values, $expanded); } return $values; } if ($this->isRange($expression) || $this->isIncrementsOfRanges($expression)) { if (!$this->isIncrementsOfRanges($expression)) { [$offset, $to] = explode('-', $expression); $offset = $this->convertLiterals($offset); $to = $this->convertLiterals($to); $stepSize = 1; } else { $range = array_map('trim', explode('/', $expression, 2)); $stepSize = $range[1] ?? 0; $range = $range[0]; $range = explode('-', $range, 2); $offset = $range[0]; $to = $range[1] ?? $max; } $offset = '*' === $offset ? $this->rangeStart : $offset; if ($stepSize >= $this->rangeEnd) { $values = [$this->fullRange[(int) $stepSize % \count($this->fullRange)]]; } else { for ($i = $offset; $i <= $to; $i += $stepSize) { $values[] = (int) $i; } } sort($values); } else { $values = [$expression]; } return $values; } /** * Convert literal. * * @param string $value * * @return string */ protected function convertLiterals(string $value): string { if (\count($this->literals)) { $key = array_search(strtoupper($value), $this->literals, true); if (false !== $key) { return (string) $key; } } return $value; } /** * Checks to see if a value is valid for the field. * * @param string $value * * @return bool */ public function validate(string $value): bool { $value = $this->convertLiterals($value); // All fields allow * as a valid value if ('*' === $value) { return true; } // Validate each chunk of a list individually if (false !== strpos($value, ',')) { foreach (explode(',', $value) as $listItem) { if (!$this->validate($listItem)) { return false; } } return true; } if (false !== strpos($value, '/')) { [$range, $step] = explode('/', $value); // Don't allow numeric ranges if (is_numeric($range)) { return false; } return $this->validate($range) && filter_var($step, FILTER_VALIDATE_INT); } if (false !== strpos($value, '-')) { if (substr_count($value, '-') > 1) { return false; } $chunks = explode('-', $value); $chunks[0] = $this->convertLiterals($chunks[0]); $chunks[1] = $this->convertLiterals($chunks[1]); if ('*' === $chunks[0] || '*' === $chunks[1]) { return false; } return $this->validate($chunks[0]) && $this->validate($chunks[1]); } if (!is_numeric($value)) { return false; } if (false !== strpos($value, '.')) { return false; } // We should have a numeric by now, so coerce this into an integer $value = (int) $value; return \in_array($value, $this->fullRange, true); } protected function timezoneSafeModify(DateTimeInterface $dt, string $modification): DateTimeInterface { $timezone = $dt->getTimezone(); $dt = $dt->setTimezone(new \DateTimeZone("UTC")); $dt = $dt->modify($modification); $dt = $dt->setTimezone($timezone); return $dt; } protected function setTimeHour(DateTimeInterface $date, bool $invert, int $originalTimestamp): DateTimeInterface { $date = $date->setTime((int)$date->format('H'), ($invert ? 59 : 0)); // setTime caused the offset to change, moving time in the wrong direction $actualTimestamp = $date->format('U'); if ((! $invert) && ($actualTimestamp <= $originalTimestamp)) { $date = $this->timezoneSafeModify($date, "+1 hour"); } elseif ($invert && ($actualTimestamp >= $originalTimestamp)) { $date = $this->timezoneSafeModify($date, "-1 hour"); } return $date; } } icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php000066400000000000000000000507631517207447000317470ustar00rootroot00000000000000 '0 0 1 1 *', '@annually' => '0 0 1 1 *', '@monthly' => '0 0 1 * *', '@weekly' => '0 0 * * 0', '@daily' => '0 0 * * *', '@midnight' => '0 0 * * *', '@hourly' => '0 * * * *', ]; /** * @var array CRON expression parts */ protected $cronParts; /** * @var FieldFactoryInterface CRON field factory */ protected $fieldFactory; /** * @var int Max iteration count when searching for next run date */ protected $maxIterationCount = 1000; /** * @var array Order in which to test of cron parts */ protected static $order = [ self::YEAR, self::MONTH, self::DAY, self::WEEKDAY, self::HOUR, self::MINUTE, ]; /** * @var array */ private static $registeredAliases = self::MAPPINGS; /** * Registered a user defined CRON Expression Alias. * * @throws LogicException If the expression or the alias name are invalid * or if the alias is already registered. */ public static function registerAlias(string $alias, string $expression): void { try { new self($expression); } catch (InvalidArgumentException $exception) { throw new LogicException("The expression `$expression` is invalid", 0, $exception); } $shortcut = strtolower($alias); if (1 !== preg_match('/^@\w+$/', $shortcut)) { throw new LogicException("The alias `$alias` is invalid. It must start with an `@` character and contain alphanumeric (letters, numbers, regardless of case) plus underscore (_)."); } if (isset(self::$registeredAliases[$shortcut])) { throw new LogicException("The alias `$alias` is already registered."); } self::$registeredAliases[$shortcut] = $expression; } /** * Unregistered a user defined CRON Expression Alias. * * @throws LogicException If the user tries to unregister a built-in alias */ public static function unregisterAlias(string $alias): bool { $shortcut = strtolower($alias); if (isset(self::MAPPINGS[$shortcut])) { throw new LogicException("The alias `$alias` is a built-in alias; it can not be unregistered."); } if (!isset(self::$registeredAliases[$shortcut])) { return false; } unset(self::$registeredAliases[$shortcut]); return true; } /** * Tells whether a CRON Expression alias is registered. */ public static function supportsAlias(string $alias): bool { return isset(self::$registeredAliases[strtolower($alias)]); } /** * Returns all registered aliases as an associated array where the aliases are the key * and their associated expressions are the values. * * @return array */ public static function getAliases(): array { return self::$registeredAliases; } /** * @deprecated since version 3.0.2, use __construct instead. */ public static function factory(string $expression, ?FieldFactoryInterface $fieldFactory = null): CronExpression { /** @phpstan-ignore-next-line */ return new static($expression, $fieldFactory); } /** * Validate a CronExpression. * * @param string $expression the CRON expression to validate * * @return bool True if a valid CRON expression was passed. False if not. */ public static function isValidExpression(string $expression): bool { try { new CronExpression($expression); } catch (InvalidArgumentException $e) { return false; } return true; } /** * Parse a CRON expression. * * @param string $expression CRON expression (e.g. '8 * * * *') * @param null|FieldFactoryInterface $fieldFactory Factory to create cron fields * @throws InvalidArgumentException */ public function __construct(string $expression, ?FieldFactoryInterface $fieldFactory = null) { $shortcut = strtolower($expression); $expression = self::$registeredAliases[$shortcut] ?? $expression; $this->fieldFactory = $fieldFactory ?: new FieldFactory(); $this->setExpression($expression); } /** * Set or change the CRON expression. * * @param string $value CRON expression (e.g. 8 * * * *) * * @throws \InvalidArgumentException if not a valid CRON expression * * @return CronExpression */ public function setExpression(string $value): CronExpression { $split = preg_split('/\s/', $value, -1, PREG_SPLIT_NO_EMPTY); if (!\is_array($split)) { throw new InvalidArgumentException( $value . ' is not a valid CRON expression' ); } $notEnoughParts = \count($split) < 5; $questionMarkInInvalidPart = array_key_exists(0, $split) && $split[0] === '?' || array_key_exists(1, $split) && $split[1] === '?' || array_key_exists(3, $split) && $split[3] === '?'; $tooManyQuestionMarks = array_key_exists(2, $split) && $split[2] === '?' && array_key_exists(4, $split) && $split[4] === '?'; if ($notEnoughParts || $questionMarkInInvalidPart || $tooManyQuestionMarks) { throw new InvalidArgumentException( $value . ' is not a valid CRON expression' ); } $this->cronParts = $split; foreach ($this->cronParts as $position => $part) { $this->setPart($position, $part); } return $this; } /** * Set part of the CRON expression. * * @param int $position The position of the CRON expression to set * @param string $value The value to set * * @throws \InvalidArgumentException if the value is not valid for the part * * @return CronExpression */ public function setPart(int $position, string $value): CronExpression { if (!$this->fieldFactory->getField($position)->validate($value)) { throw new InvalidArgumentException( 'Invalid CRON field value ' . $value . ' at position ' . $position ); } $this->cronParts[$position] = $value; return $this; } /** * Set max iteration count for searching next run dates. * * @param int $maxIterationCount Max iteration count when searching for next run date * * @return CronExpression */ public function setMaxIterationCount(int $maxIterationCount): CronExpression { $this->maxIterationCount = $maxIterationCount; return $this; } /** * Get a next run date relative to the current date or a specific date * * @param string|\DateTimeInterface $currentTime Relative calculation date * @param int $nth Number of matches to skip before returning a * matching next run date. 0, the default, will return the * current date and time if the next run date falls on the * current date and time. Setting this value to 1 will * skip the first match and go to the second match. * Setting this value to 2 will skip the first 2 * matches and so on. * @param bool $allowCurrentDate Set to TRUE to return the current date if * it matches the cron expression. * @param null|string $timeZone TimeZone to use instead of the system default * * @throws \RuntimeException on too many iterations * @throws \Exception * * @return \DateTime */ public function getNextRunDate($currentTime = 'now', int $nth = 0, bool $allowCurrentDate = false, $timeZone = null): DateTime { return $this->getRunDate($currentTime, $nth, false, $allowCurrentDate, $timeZone); } /** * Get a previous run date relative to the current date or a specific date. * * @param string|\DateTimeInterface $currentTime Relative calculation date * @param int $nth Number of matches to skip before returning * @param bool $allowCurrentDate Set to TRUE to return the * current date if it matches the cron expression * @param null|string $timeZone TimeZone to use instead of the system default * * @throws \RuntimeException on too many iterations * @throws \Exception * * @return \DateTime * * @see \Cron\CronExpression::getNextRunDate */ public function getPreviousRunDate($currentTime = 'now', int $nth = 0, bool $allowCurrentDate = false, $timeZone = null): DateTime { return $this->getRunDate($currentTime, $nth, true, $allowCurrentDate, $timeZone); } /** * Get multiple run dates starting at the current date or a specific date. * * @param int $total Set the total number of dates to calculate * @param string|\DateTimeInterface|null $currentTime Relative calculation date * @param bool $invert Set to TRUE to retrieve previous dates * @param bool $allowCurrentDate Set to TRUE to return the * current date if it matches the cron expression * @param null|string $timeZone TimeZone to use instead of the system default * * @return \DateTime[] Returns an array of run dates */ public function getMultipleRunDates(int $total, $currentTime = 'now', bool $invert = false, bool $allowCurrentDate = false, $timeZone = null): array { $timeZone = $this->determineTimeZone($currentTime, $timeZone); if ('now' === $currentTime) { $currentTime = new DateTime(); } elseif ($currentTime instanceof DateTime) { $currentTime = clone $currentTime; } elseif ($currentTime instanceof DateTimeImmutable) { $currentTime = DateTime::createFromFormat('U', $currentTime->format('U')); } elseif (\is_string($currentTime)) { $currentTime = new DateTime($currentTime); } if (!$currentTime instanceof DateTime) { throw new InvalidArgumentException('invalid current time'); } $currentTime->setTimezone(new DateTimeZone($timeZone)); $matches = []; for ($i = 0; $i < $total; ++$i) { try { $result = $this->getRunDate($currentTime, 0, $invert, $allowCurrentDate, $timeZone); } catch (RuntimeException $e) { break; } $allowCurrentDate = false; $currentTime = clone $result; $matches[] = $result; } return $matches; } /** * Get all or part of the CRON expression. * * @param int|string|null $part specify the part to retrieve or NULL to get the full * cron schedule string * * @return null|string Returns the CRON expression, a part of the * CRON expression, or NULL if the part was specified but not found */ public function getExpression($part = null): ?string { if (null === $part) { return implode(' ', $this->cronParts); } if (array_key_exists($part, $this->cronParts)) { return $this->cronParts[$part]; } return null; } /** * Gets the parts of the cron expression as an array. * * @return string[] * The array of parts that make up this expression. */ public function getParts() { return $this->cronParts; } /** * Helper method to output the full expression. * * @return string Full CRON expression */ public function __toString(): string { return (string) $this->getExpression(); } /** * Determine if the cron is due to run based on the current date or a * specific date. This method assumes that the current number of * seconds are irrelevant, and should be called once per minute. * * @param string|\DateTimeInterface $currentTime Relative calculation date * @param null|string $timeZone TimeZone to use instead of the system default * * @return bool Returns TRUE if the cron is due to run or FALSE if not */ public function isDue($currentTime = 'now', $timeZone = null): bool { $timeZone = $this->determineTimeZone($currentTime, $timeZone); if ('now' === $currentTime) { $currentTime = new DateTime(); } elseif ($currentTime instanceof DateTime) { $currentTime = clone $currentTime; } elseif ($currentTime instanceof DateTimeImmutable) { $currentTime = DateTime::createFromFormat('U', $currentTime->format('U')); } elseif (\is_string($currentTime)) { $currentTime = new DateTime($currentTime); } if (!$currentTime instanceof DateTime) { throw new InvalidArgumentException('invalid current time'); } $currentTime->setTimezone(new DateTimeZone($timeZone)); // drop the seconds to 0 $currentTime->setTime((int) $currentTime->format('H'), (int) $currentTime->format('i'), 0); try { return $this->getNextRunDate($currentTime, 0, true)->getTimestamp() === $currentTime->getTimestamp(); } catch (Exception $e) { return false; } } /** * Get the next or previous run date of the expression relative to a date. * * @param string|\DateTimeInterface|null $currentTime Relative calculation date * @param int $nth Number of matches to skip before returning * @param bool $invert Set to TRUE to go backwards in time * @param bool $allowCurrentDate Set to TRUE to return the * current date if it matches the cron expression * @param string|null $timeZone TimeZone to use instead of the system default * * @throws \RuntimeException on too many iterations * @throws Exception * * @return \DateTime */ protected function getRunDate($currentTime = null, int $nth = 0, bool $invert = false, bool $allowCurrentDate = false, $timeZone = null): DateTime { $timeZone = $this->determineTimeZone($currentTime, $timeZone); if ($currentTime instanceof DateTime) { $currentDate = clone $currentTime; } elseif ($currentTime instanceof DateTimeImmutable) { $currentDate = DateTime::createFromFormat('U', $currentTime->format('U')); } elseif (\is_string($currentTime)) { $currentDate = new DateTime($currentTime); } else { $currentDate = new DateTime('now'); } if (!$currentDate instanceof DateTime) { throw new InvalidArgumentException('invalid current date'); } $currentDate->setTimezone(new DateTimeZone($timeZone)); // Workaround for setTime causing an offset change: https://bugs.php.net/bug.php?id=81074 $currentDate = DateTime::createFromFormat("!Y-m-d H:iO", $currentDate->format("Y-m-d H:iP"), $currentDate->getTimezone()); if ($currentDate === false) { throw new \RuntimeException('Unable to create date from format'); } $currentDate->setTimezone(new DateTimeZone($timeZone)); $nextRun = clone $currentDate; // We don't have to satisfy * or null fields $parts = []; $fields = []; foreach (self::$order as $position) { $part = $this->getExpression($position); if (null === $part || '*' === $part) { continue; } $parts[$position] = $part; $fields[$position] = $this->fieldFactory->getField($position); } if (isset($parts[self::DAY]) && isset($parts[self::WEEKDAY])) { $domExpression = sprintf('%s %s %s %s *', $this->getExpression(0), $this->getExpression(1), $this->getExpression(2), $this->getExpression(3)); $dowExpression = sprintf('%s %s * %s %s', $this->getExpression(0), $this->getExpression(1), $this->getExpression(3), $this->getExpression(4)); $domExpression = new self($domExpression); $dowExpression = new self($dowExpression); $domRunDates = $domExpression->getMultipleRunDates($nth + 1, $currentTime, $invert, $allowCurrentDate, $timeZone); $dowRunDates = $dowExpression->getMultipleRunDates($nth + 1, $currentTime, $invert, $allowCurrentDate, $timeZone); if ($parts[self::DAY] === '?' || $parts[self::DAY] === '*') { $domRunDates = []; } if ($parts[self::WEEKDAY] === '?' || $parts[self::WEEKDAY] === '*') { $dowRunDates = []; } $combined = array_merge($domRunDates, $dowRunDates); usort($combined, function ($a, $b) { return $a->format('Y-m-d H:i:s') <=> $b->format('Y-m-d H:i:s'); }); if ($invert) { $combined = array_reverse($combined); } return $combined[$nth]; } // Set a hard limit to bail on an impossible date for ($i = 0; $i < $this->maxIterationCount; ++$i) { foreach ($parts as $position => $part) { $satisfied = false; // Get the field object used to validate this part $field = $fields[$position]; // Check if this is singular or a list if (false === strpos($part, ',')) { $satisfied = $field->isSatisfiedBy($nextRun, $part, $invert); } else { foreach (array_map('trim', explode(',', $part)) as $listPart) { if ($field->isSatisfiedBy($nextRun, $listPart, $invert)) { $satisfied = true; break; } } } // If the field is not satisfied, then start over if (!$satisfied) { $field->increment($nextRun, $invert, $part); continue 2; } } // Skip this match if needed if ((!$allowCurrentDate && $nextRun == $currentDate) || --$nth > -1) { $this->fieldFactory->getField(self::MINUTE)->increment($nextRun, $invert, $parts[self::MINUTE] ?? null); continue; } return $nextRun; } // @codeCoverageIgnoreStart throw new RuntimeException('Impossible CRON expression'); // @codeCoverageIgnoreEnd } /** * Workout what timeZone should be used. * * @param string|\DateTimeInterface|null $currentTime Relative calculation date * @param string|null $timeZone TimeZone to use instead of the system default * * @return string */ protected function determineTimeZone($currentTime, ?string $timeZone): string { if (null !== $timeZone) { return $timeZone; } if ($currentTime instanceof DateTimeInterface) { return $currentTime->getTimezone()->getName(); } return date_default_timezone_get(); } } icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/DayOfMonthField.php000066400000000000000000000114261517207447000317330ustar00rootroot00000000000000 */ class DayOfMonthField extends AbstractField { /** * {@inheritdoc} */ protected $rangeStart = 1; /** * {@inheritdoc} */ protected $rangeEnd = 31; /** * Get the nearest day of the week for a given day in a month. * * @param int $currentYear Current year * @param int $currentMonth Current month * @param int $targetDay Target day of the month * * @return \DateTime|null Returns the nearest date */ private static function getNearestWeekday(int $currentYear, int $currentMonth, int $targetDay): ?DateTime { $tday = str_pad((string) $targetDay, 2, '0', STR_PAD_LEFT); $target = DateTime::createFromFormat('Y-m-d', "{$currentYear}-{$currentMonth}-{$tday}"); if ($target === false) { return null; } $currentWeekday = (int) $target->format('N'); if ($currentWeekday < 6) { return $target; } $lastDayOfMonth = $target->format('t'); foreach ([-1, 1, -2, 2] as $i) { $adjusted = $targetDay + $i; if ($adjusted > 0 && $adjusted <= $lastDayOfMonth) { $target->setDate($currentYear, $currentMonth, $adjusted); if ((int) $target->format('N') < 6 && (int) $target->format('m') === $currentMonth) { return $target; } } } return null; } /** * {@inheritdoc} */ public function isSatisfiedBy(DateTimeInterface $date, $value, bool $invert): bool { // ? states that the field value is to be skipped if ('?' === $value) { return true; } $fieldValue = $date->format('d'); // Check to see if this is the last day of the month if ('L' === $value) { return $fieldValue === $date->format('t'); } // Check to see if this is the nearest weekday to a particular value if ($wPosition = strpos($value, 'W')) { // Parse the target day $targetDay = (int) substr($value, 0, $wPosition); // Find out if the current day is the nearest day of the week $nearest = self::getNearestWeekday( (int) $date->format('Y'), (int) $date->format('m'), $targetDay ); if ($nearest) { return $date->format('j') === $nearest->format('j'); } throw new \RuntimeException('Unable to return nearest weekday'); } return $this->isSatisfied((int) $date->format('d'), $value); } /** * @inheritDoc * * @param \DateTime|\DateTimeImmutable $date */ public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface { if (! $invert) { $date = $date->add(new \DateInterval('P1D')); $date = $date->setTime(0, 0); } else { $date = $date->sub(new \DateInterval('P1D')); $date = $date->setTime(23, 59); } return $this; } /** * {@inheritdoc} */ public function validate(string $value): bool { $basicChecks = parent::validate($value); // Validate that a list don't have W or L if (false !== strpos($value, ',') && (false !== strpos($value, 'W') || false !== strpos($value, 'L'))) { return false; } if (!$basicChecks) { if ('?' === $value) { return true; } if ('L' === $value) { return true; } if (preg_match('/^(.*)W$/', $value, $matches)) { return $this->validate($matches[1]); } return false; } return $basicChecks; } } icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/DayOfWeekField.php000066400000000000000000000132171517207447000315410ustar00rootroot00000000000000 Weekday range */ protected $nthRange; /** * {@inheritdoc} */ protected $literals = [1 => 'MON', 2 => 'TUE', 3 => 'WED', 4 => 'THU', 5 => 'FRI', 6 => 'SAT', 7 => 'SUN']; /** * Constructor */ public function __construct() { $this->nthRange = range(1, 5); parent::__construct(); } /** * @inheritDoc */ public function isSatisfiedBy(DateTimeInterface $date, $value, bool $invert): bool { if ('?' === $value) { return true; } // Convert text day of the week values to integers $value = $this->convertLiterals($value); $currentYear = (int) $date->format('Y'); $currentMonth = (int) $date->format('m'); $lastDayOfMonth = (int) $date->format('t'); // Find out if this is the last specific weekday of the month if ($lPosition = strpos($value, 'L')) { $weekday = (int) $this->convertLiterals(substr($value, 0, $lPosition)); $weekday %= 7; $daysInMonth = (int) $date->format('t'); $remainingDaysInMonth = $daysInMonth - (int) $date->format('d'); return (($weekday === (int) $date->format('w')) && ($remainingDaysInMonth < 7)); } // Handle # hash tokens if (strpos($value, '#')) { [$weekday, $nth] = explode('#', $value); if (!is_numeric($nth)) { throw new InvalidArgumentException("Hashed weekdays must be numeric, {$nth} given"); } else { $nth = (int) $nth; } // 0 and 7 are both Sunday, however 7 matches date('N') format ISO-8601 if ('0' === $weekday) { $weekday = 7; } $weekday = (int) $this->convertLiterals((string) $weekday); // Validate the hash fields if ($weekday < 0 || $weekday > 7) { throw new InvalidArgumentException("Weekday must be a value between 0 and 7. {$weekday} given"); } if (!\in_array($nth, $this->nthRange, true)) { throw new InvalidArgumentException("There are never more than 5 or less than 1 of a given weekday in a month, {$nth} given"); } // The current weekday must match the targeted weekday to proceed if ((int) $date->format('N') !== $weekday) { return false; } $tdate = clone $date; $tdate = $tdate->setDate($currentYear, $currentMonth, 1); $dayCount = 0; $currentDay = 1; while ($currentDay < $lastDayOfMonth + 1) { if ((int) $tdate->format('N') === $weekday) { if (++$dayCount >= $nth) { break; } } $tdate = $tdate->setDate($currentYear, $currentMonth, ++$currentDay); } return (int) $date->format('j') === $currentDay; } // Handle day of the week values if (false !== strpos($value, '-')) { $parts = explode('-', $value); if ('7' === $parts[0]) { $parts[0] = 0; } elseif ('0' === $parts[1]) { $parts[1] = 7; } $value = implode('-', $parts); } // Test to see which Sunday to use -- 0 == 7 == Sunday $format = \in_array(7, array_map(function ($value) { return (int) $value; }, str_split($value)), true) ? 'N' : 'w'; $fieldValue = (int) $date->format($format); return $this->isSatisfied($fieldValue, $value); } /** * @inheritDoc */ public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface { if (! $invert) { $date = $date->add(new \DateInterval('P1D')); $date = $date->setTime(0, 0); } else { $date = $date->sub(new \DateInterval('P1D')); $date = $date->setTime(23, 59); } return $this; } /** * {@inheritdoc} */ public function validate(string $value): bool { $basicChecks = parent::validate($value); if (!$basicChecks) { if ('?' === $value) { return true; } // Handle the # value if (false !== strpos($value, '#')) { $chunks = explode('#', $value); $chunks[0] = $this->convertLiterals($chunks[0]); if (parent::validate($chunks[0]) && is_numeric($chunks[1]) && \in_array((int) $chunks[1], $this->nthRange, true)) { return true; } } if (preg_match('/^(.*)L$/', $value, $matches)) { return $this->validate($matches[1]); } return false; } return $basicChecks; } } icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/FieldFactory.php000066400000000000000000000026221517207447000313300ustar00rootroot00000000000000 Cache of instantiated fields */ private $fields = []; /** * Get an instance of a field object for a cron expression position. * * @param int $position CRON expression position value to retrieve * * @throws InvalidArgumentException if a position is not valid */ public function getField(int $position): FieldInterface { return $this->fields[$position] ?? $this->fields[$position] = $this->instantiateField($position); } private function instantiateField(int $position): FieldInterface { switch ($position) { case CronExpression::MINUTE: return new MinutesField(); case CronExpression::HOUR: return new HoursField(); case CronExpression::DAY: return new DayOfMonthField(); case CronExpression::MONTH: return new MonthField(); case CronExpression::WEEKDAY: return new DayOfWeekField(); } throw new InvalidArgumentException( ($position + 1) . ' is not a valid position' ); } } icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/FieldFactoryInterface.php000066400000000000000000000001711517207447000331460ustar00rootroot00000000000000>|null Transitions returned by DateTimeZone::getTransitions() */ protected $transitions = []; /** * @var int|null Timestamp of the start of the transitions range */ protected $transitionsStart = null; /** * @var int|null Timestamp of the end of the transitions range */ protected $transitionsEnd = null; /** * {@inheritdoc} */ public function isSatisfiedBy(DateTimeInterface $date, $value, bool $invert): bool { $checkValue = (int) $date->format('H'); $retval = $this->isSatisfied($checkValue, $value); if ($retval) { return $retval; } // Are we on the edge of a transition $lastTransition = $this->getPastTransition($date); if (($lastTransition !== null) && ($lastTransition["ts"] > ((int) $date->format('U') - 3600))) { $dtLastOffset = clone $date; $this->timezoneSafeModify($dtLastOffset, "-1 hour"); $lastOffset = $dtLastOffset->getOffset(); $dtNextOffset = clone $date; $this->timezoneSafeModify($dtNextOffset, "+1 hour"); $nextOffset = $dtNextOffset->getOffset(); $offsetChange = $nextOffset - $lastOffset; if ($offsetChange >= 3600) { $checkValue -= 1; return $this->isSatisfied($checkValue, $value); } if ((! $invert) && ($offsetChange <= -3600)) { $checkValue += 1; return $this->isSatisfied($checkValue, $value); } } return $retval; } /** * @return non-empty-array|null */ public function getPastTransition(DateTimeInterface $date): ?array { $currentTimestamp = (int) $date->format('U'); if ( ($this->transitions === null) || ($this->transitionsStart < ($currentTimestamp + 86400)) || ($this->transitionsEnd > ($currentTimestamp - 86400)) ) { // We start a day before current time so we can differentiate between the first transition entry // and a change that happens now $dtLimitStart = clone $date; $dtLimitStart = $dtLimitStart->modify("-12 months"); $dtLimitEnd = clone $date; $dtLimitEnd = $dtLimitEnd->modify('+12 months'); $this->transitions = $date->getTimezone()->getTransitions( $dtLimitStart->getTimestamp(), $dtLimitEnd->getTimestamp() ); if (empty($this->transitions)) { return null; } $this->transitionsStart = $dtLimitStart->getTimestamp(); $this->transitionsEnd = $dtLimitEnd->getTimestamp(); } $nextTransition = null; foreach ($this->transitions as $transition) { if ($transition["ts"] > $currentTimestamp) { continue; } if (($nextTransition !== null) && ($transition["ts"] < $nextTransition["ts"])) { continue; } $nextTransition = $transition; } return ($nextTransition ?? null); } /** * {@inheritdoc} * * @param string|null $parts */ public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface { $originalTimestamp = (int) $date->format('U'); // Change timezone to UTC temporarily. This will // allow us to go back or forwards and hour even // if DST will be changed between the hours. if (null === $parts || '*' === $parts) { if ($invert) { $date = $date->sub(new \DateInterval('PT1H')); } else { $date = $date->add(new \DateInterval('PT1H')); } $date = $this->setTimeHour($date, $invert, $originalTimestamp); return $this; } $parts = false !== strpos($parts, ',') ? explode(',', $parts) : [$parts]; $hours = []; foreach ($parts as $part) { $hours = array_merge($hours, $this->getRangeForExpression($part, 23)); } $current_hour = (int) $date->format('H'); $position = $invert ? \count($hours) - 1 : 0; $countHours = \count($hours); if ($countHours > 1) { for ($i = 0; $i < $countHours - 1; ++$i) { if ((!$invert && $current_hour >= $hours[$i] && $current_hour < $hours[$i + 1]) || ($invert && $current_hour > $hours[$i] && $current_hour <= $hours[$i + 1])) { $position = $invert ? $i : $i + 1; break; } } } $target = (int) $hours[$position]; $originalHour = (int)$date->format('H'); $originalDst = (int)$date->format('I'); $originalDay = (int)$date->format('d'); $previousOffset = $date->getOffset(); if (! $invert) { if ($originalHour >= $target) { $distance = 24 - $originalHour; $date = $this->timezoneSafeModify($date, "+{$distance} hours"); $actualDay = (int)$date->format('d'); $actualHour = (int)$date->format('H'); if (($actualDay !== ($originalDay + 1)) && ($actualHour !== 0)) { $offsetChange = ($previousOffset - $date->getOffset()); $date = $this->timezoneSafeModify($date, "+{$offsetChange} seconds"); } $originalHour = (int)$date->format('H'); } $distance = $target - $originalHour; $date = $this->timezoneSafeModify($date, "+{$distance} hours"); } else { if ($originalHour <= $target) { $distance = ($originalHour + 1); $date = $this->timezoneSafeModify($date, "-" . $distance . " hours"); $actualDay = (int)$date->format('d'); $actualHour = (int)$date->format('H'); if (($actualDay !== ($originalDay - 1)) && ($actualHour !== 23)) { $offsetChange = ($previousOffset - $date->getOffset()); $date = $this->timezoneSafeModify($date, "+{$offsetChange} seconds"); } $originalHour = (int)$date->format('H'); } $distance = $originalHour - $target; $date = $this->timezoneSafeModify($date, "-{$distance} hours"); } $actualDst = (int)$date->format('I'); if ($originalDst < $actualDst) { $date = $this->timezoneSafeModify($date, "-1 hours"); } $date = $this->setTimeHour($date, $invert, $originalTimestamp); $actualHour = (int)$date->format('H'); if ($invert && ($actualHour === ($target - 1) || (($actualHour === 23) && ($target === 0)))) { $date = $this->timezoneSafeModify($date, "+1 hour"); } return $this; } } icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/MinutesField.php000066400000000000000000000052171517207447000313500ustar00rootroot00000000000000isSatisfied((int)$date->format('i'), $value); } /** * {@inheritdoc} * {@inheritDoc} * * @param string|null $parts */ public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface { if (is_null($parts)) { $date = $this->timezoneSafeModify($date, ($invert ? "-" : "+") ."1 minute"); return $this; } $current_minute = (int) $date->format('i'); $parts = false !== strpos($parts, ',') ? explode(',', $parts) : [$parts]; sort($parts); $minutes = []; foreach ($parts as $part) { $minutes = array_merge($minutes, $this->getRangeForExpression($part, 59)); } $position = $invert ? \count($minutes) - 1 : 0; if (\count($minutes) > 1) { for ($i = 0; $i < \count($minutes) - 1; ++$i) { if ((!$invert && $current_minute >= $minutes[$i] && $current_minute < $minutes[$i + 1]) || ($invert && $current_minute > $minutes[$i] && $current_minute <= $minutes[$i + 1])) { $position = $invert ? $i : $i + 1; break; } } } $target = (int) $minutes[$position]; $originalMinute = (int) $date->format("i"); if (! $invert) { if ($originalMinute >= $target) { $distance = 60 - $originalMinute; $date = $this->timezoneSafeModify($date, "+{$distance} minutes"); $originalMinute = (int) $date->format("i"); } $distance = $target - $originalMinute; $date = $this->timezoneSafeModify($date, "+{$distance} minutes"); } else { if ($originalMinute <= $target) { $distance = ($originalMinute + 1); $date = $this->timezoneSafeModify($date, "-{$distance} minutes"); $originalMinute = (int) $date->format("i"); } $distance = $originalMinute - $target; $date = $this->timezoneSafeModify($date, "-{$distance} minutes"); } return $this; } } icinga-php-library-0.19.2/vendor/dragonmantank/cron-expression/src/Cron/MonthField.php000066400000000000000000000024701517207447000310070ustar00rootroot00000000000000 'JAN', 2 => 'FEB', 3 => 'MAR', 4 => 'APR', 5 => 'MAY', 6 => 'JUN', 7 => 'JUL', 8 => 'AUG', 9 => 'SEP', 10 => 'OCT', 11 => 'NOV', 12 => 'DEC', ]; /** * {@inheritdoc} */ public function isSatisfiedBy(DateTimeInterface $date, $value, bool $invert): bool { if ($value === '?') { return true; } $value = $this->convertLiterals($value); return $this->isSatisfied((int) $date->format('m'), $value); } /** * @inheritDoc * * @param \DateTime|\DateTimeImmutable $date */ public function increment(DateTimeInterface &$date, $invert = false, $parts = null): FieldInterface { if (! $invert) { $date = $date->modify('first day of next month'); $date = $date->setTime(0, 0); } else { $date = $date->modify('last day of previous month'); $date = $date->setTime(23, 59); } return $this; } } icinga-php-library-0.19.2/vendor/evenement/000077500000000000000000000000001517207447000205565ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/evenement/evenement/000077500000000000000000000000001517207447000225445ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/evenement/evenement/LICENSE000066400000000000000000000020401517207447000235450ustar00rootroot00000000000000Copyright (c) 2011 Igor Wiedler Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/evenement/evenement/composer.json000066400000000000000000000012271517207447000252700ustar00rootroot00000000000000{ "name": "evenement/evenement", "description": "Événement is a very simple event dispatching library for PHP", "keywords": ["event-dispatcher", "event-emitter"], "license": "MIT", "authors": [ { "name": "Igor Wiedler", "email": "igor@wiedler.ch" } ], "require": { "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^9 || ^6" }, "autoload": { "psr-4": { "Evenement\\": "src/" } }, "autoload-dev": { "psr-4": { "Evenement\\Tests\\": "tests/" }, "files": ["tests/functions.php"] } } icinga-php-library-0.19.2/vendor/evenement/evenement/src/000077500000000000000000000000001517207447000233335ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/evenement/evenement/src/EventEmitter.php000066400000000000000000000005371517207447000264640ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Evenement; class EventEmitter implements EventEmitterInterface { use EventEmitterTrait; } icinga-php-library-0.19.2/vendor/evenement/evenement/src/EventEmitterInterface.php000066400000000000000000000011701517207447000302770ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Evenement; interface EventEmitterInterface { public function on($event, callable $listener); public function once($event, callable $listener); public function removeListener($event, callable $listener); public function removeAllListeners($event = null); public function listeners($event = null); public function emit($event, array $arguments = []); } icinga-php-library-0.19.2/vendor/evenement/evenement/src/EventEmitterTrait.php000066400000000000000000000104071517207447000274650ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Evenement; use InvalidArgumentException; use function count; use function array_keys; use function array_merge; use function array_search; use function array_unique; use function array_values; trait EventEmitterTrait { protected $listeners = []; protected $onceListeners = []; public function on($event, callable $listener) { if ($event === null) { throw new InvalidArgumentException('event name must not be null'); } if (!isset($this->listeners[$event])) { $this->listeners[$event] = []; } $this->listeners[$event][] = $listener; return $this; } public function once($event, callable $listener) { if ($event === null) { throw new InvalidArgumentException('event name must not be null'); } if (!isset($this->onceListeners[$event])) { $this->onceListeners[$event] = []; } $this->onceListeners[$event][] = $listener; return $this; } public function removeListener($event, callable $listener) { if ($event === null) { throw new InvalidArgumentException('event name must not be null'); } if (isset($this->listeners[$event])) { $index = array_search($listener, $this->listeners[$event], true); if (false !== $index) { unset($this->listeners[$event][$index]); if (count($this->listeners[$event]) === 0) { unset($this->listeners[$event]); } } } if (isset($this->onceListeners[$event])) { $index = array_search($listener, $this->onceListeners[$event], true); if (false !== $index) { unset($this->onceListeners[$event][$index]); if (count($this->onceListeners[$event]) === 0) { unset($this->onceListeners[$event]); } } } } public function removeAllListeners($event = null) { if ($event !== null) { unset($this->listeners[$event]); } else { $this->listeners = []; } if ($event !== null) { unset($this->onceListeners[$event]); } else { $this->onceListeners = []; } } public function listeners($event = null): array { if ($event === null) { $events = []; $eventNames = array_unique( array_merge( array_keys($this->listeners), array_keys($this->onceListeners) ) ); foreach ($eventNames as $eventName) { $events[$eventName] = array_merge( isset($this->listeners[$eventName]) ? $this->listeners[$eventName] : [], isset($this->onceListeners[$eventName]) ? $this->onceListeners[$eventName] : [] ); } return $events; } return array_merge( isset($this->listeners[$event]) ? $this->listeners[$event] : [], isset($this->onceListeners[$event]) ? $this->onceListeners[$event] : [] ); } public function emit($event, array $arguments = []) { if ($event === null) { throw new InvalidArgumentException('event name must not be null'); } $listeners = []; if (isset($this->listeners[$event])) { $listeners = array_values($this->listeners[$event]); } $onceListeners = []; if (isset($this->onceListeners[$event])) { $onceListeners = array_values($this->onceListeners[$event]); } if(empty($listeners) === false) { foreach ($listeners as $listener) { $listener(...$arguments); } } if(empty($onceListeners) === false) { unset($this->onceListeners[$event]); foreach ($onceListeners as $listener) { $listener(...$arguments); } } } } icinga-php-library-0.19.2/vendor/fortawesome/000077500000000000000000000000001517207447000211235ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/000077500000000000000000000000001517207447000235275ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/composer.json000066400000000000000000000012151517207447000262500ustar00rootroot00000000000000{ "name": "fortawesome/font-awesome", "description": "The iconic font, CSS, and SVG framework", "keywords": ["font", "awesome", "fontawesome", "icon", "svg", "font", "bootstrap"], "homepage": "https://fontawesome.com", "authors": [ { "name": "The Font Awesome Team", "homepage": "https://github.com/orgs/FortAwesome/people" } ], "support": { "email": "hello@fontawesome.com", "issues": "https://github.com/FortAwesome/Font-Awesome/issues", "source": "https://github.com/FortAwesome/Font-Awesome", "docs": "http://fontawesome.com/docs" }, "license": [ "CC-BY-4.0", "OFL-1.1", "MIT" ] } icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/000077500000000000000000000000001517207447000257175ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/000077500000000000000000000000001517207447000303525ustar00rootroot00000000000000fontawesome-common-types/000077500000000000000000000000001517207447000352525ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesomepackage.json000066400000000000000000000012131517207447000375350ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/fontawesome-common-types{ "description": "The iconic font, CSS, and SVG framework", "keywords": [ "font", "awesome", "fontawesome", "icon", "svg", "bootstrap" ], "homepage": "https://fontawesome.com", "bugs": { "url": "https://github.com/FortAwesome/Font-Awesome/issues" }, "author": "The Font Awesome Team (https://github.com/orgs/FortAwesome/people)", "repository": { "type": "git", "url": "https://github.com/FortAwesome/Font-Awesome" }, "engines": { "node": ">=6" }, "dependencies": {}, "version": "6.7.2", "name": "@fortawesome/fontawesome-common-types", "license": "MIT", "types": "./index.d.ts" }icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/fontawesome-free/000077500000000000000000000000001517207447000336205ustar00rootroot00000000000000metadata/000077500000000000000000000000001517207447000353215ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/fontawesome-freeicon-families.json000066400000000000000000227135711517207447000407550ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/fontawesome-free/metadata{ "0": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Zero", "nada", "none", "zero", "zilch" ] }, "unicode": "30", "label": "0", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 96c-53 0-96 43-96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "1": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit One", "one" ] }, "unicode": "31", "label": "1", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8 96 416l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "2": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Two", "two" ] }, "unicode": "32", "label": "2", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416 288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "3": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Three", "three" ] }, "unicode": "33", "label": "3", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l240 0c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208l21.7 0c75.1 0 136 60.9 136 136s-60.9 136-136 136l-78.6 0C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5l78.6 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L80 272c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "4": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Four", "four" ] }, "unicode": "34", "label": "4", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368l224 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L82.4 304 189 77.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "5": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Five", "five" ] }, "unicode": "35", "label": "5", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32.5 58.3C35.3 43.1 48.5 32 64 32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L90.7 96 70.3 208 184 208c75.1 0 136 60.9 136 136s-60.9 136-136 136l-83.5 0c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1l83.5 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L32 272c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "6": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Six", "six" ] }, "unicode": "36", "label": "6", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3l0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "7": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Seven", "seven" ] }, "unicode": "37", "label": "7", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l256 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "8": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Eight", "eight" ] }, "unicode": "38", "label": "8", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M304 160c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288l15.9 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l15.9 0c0 0 .1 0 .1 0l32 0c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0l-32 0c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "9": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Nine", "nine" ] }, "unicode": "39", "label": "9", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "42-group": { "aliases": { "names": [ "innosoft" ] }, "changes": [ "5.15.0", "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e080", "label": "42.group", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "500px": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f26e", "label": "500px", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "a": { "aliases": { "unicodes": { "composite": [ "61" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter A", "Latin Small Letter A", "letter" ] }, "unicode": "41", "label": "A", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320l-144 0 72-172.8L264 320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "accessible-icon": { "aliases": { "unicodes": { "composite": [ "f29b" ] } }, "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "accessibility", "disabled", "handicap", "person", "uer", "wheelchair", "wheelchair-alt" ] }, "unicode": "f368", "label": "Accessible Icon", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "accusoft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f369", "label": "Accusoft", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "address-book": { "aliases": { "names": [ "contact-book" ], "unicodes": { "composite": [ "f2ba" ], "secondary": [ "10f2b9" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "directory", "employee", "index", "little black book", "portfolio", "rolodex", "uer", "username" ] }, "unicode": "f2b9", "label": "Address Book", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z" }, "regular": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l288 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "address-card": { "aliases": { "names": [ "contact-card", "vcard" ], "unicodes": { "composite": [ "f2bc" ], "secondary": [ "10f2bb" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "about", "contact", "employee", "id", "identification", "portfolio", "postcard", "profile", "registration", "uer", "username" ] }, "unicode": "f2bb", "label": "Address Card", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "adn": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f170", "label": "App.net", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "adversal": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36a", "label": "Adversal", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "affiliatetheme": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36b", "label": "affiliatetheme", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "airbnb": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f834", "label": "Airbnb", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "algolia": { "changes": [ "5.0.0", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36c", "label": "Algolia", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1675090779, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "align-center": { "aliases": { "unicodes": { "secondary": [ "10f037" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "middle", "paragraph", "text" ] }, "unicode": "f037", "label": "Align Center", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 64c0-17.7-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "align-justify": { "aliases": { "unicodes": { "secondary": [ "10f039" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "unicode": "f039", "label": "Align Justify", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "align-left": { "aliases": { "unicodes": { "secondary": [ "10f036" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "unicode": "f036", "label": "Align Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M288 64c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "align-right": { "aliases": { "unicodes": { "secondary": [ "10f038" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "unicode": "f038", "label": "Align Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 64c0 17.7-14.3 32-32 32L192 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "alipay": { "changes": [ "5.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f642", "label": "Alipay", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "amazon": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f270", "label": "Amazon", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "amazon-pay": { "changes": [ "5.0.2", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42c", "label": "Amazon Pay", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "amilia": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36d", "label": "Amilia", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "anchor": { "aliases": { "unicodes": { "composite": [ "2693" ], "secondary": [ "10f13d" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchor", "berth", "boat", "dock", "embed", "link", "maritime", "moor", "port", "secure", "ship", "tool" ] }, "unicode": "f13d", "label": "Anchor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c88.4 0 160-71.6 160-160l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 53-43 96-96 96l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "anchor-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "marina", "not affected", "ok", "okay", "port", "validate", "working" ] }, "unicode": "e4aa", "label": "Anchor Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "anchor-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "marina", "port" ] }, "unicode": "e4ab", "label": "Anchor Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "anchor-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "marina", "port", "uncheck" ] }, "unicode": "e4ac", "label": "Anchor Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "anchor-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "marina", "padlock", "port", "privacy", "quarantine" ] }, "unicode": "e4ad", "label": "Anchor Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3l0-33.3c-5.2 .9-10.5 1.3-16 1.3l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "android": { "changes": [ "3.2.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [ "robot" ] }, "unicode": "f17b", "label": "Android", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "angellist": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f209", "label": "AngelList", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "angle-down": { "aliases": { "unicodes": { "composite": [ "2304" ], "secondary": [ "10f107" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Down Arrowhead", "arrow", "caret", "download", "expand", "insert" ] }, "unicode": "f107", "label": "Angle Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angle-left": { "aliases": { "unicodes": { "composite": [ "2039" ], "secondary": [ "10f104" ] } }, "changes": [ "3.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Single Left-Pointing Angle Quotation Mark", "arrow", "back", "caret", "less", "previous" ] }, "unicode": "f104", "label": "Angle Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angle-right": { "aliases": { "unicodes": { "composite": [ "203a" ], "secondary": [ "10f105" ] } }, "changes": [ "3.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Single Right-Pointing Angle Quotation Mark", "arrow", "care", "forward", "more", "next" ] }, "unicode": "f105", "label": "Angle Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angle-up": { "aliases": { "unicodes": { "composite": [ "2303" ], "secondary": [ "10f106" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Up Arrowhead", "arrow", "caret", "collapse", "upgrade", "upload" ] }, "unicode": "f106", "label": "Angle Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angles-down": { "aliases": { "names": [ "angle-double-down" ], "unicodes": { "secondary": [ "10f103" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "caret", "download", "expand" ] }, "unicode": "f103", "label": "Angles Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angles-left": { "aliases": { "names": [ "angle-double-left" ], "unicodes": { "composite": [ "ab" ], "secondary": [ "10f100" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left-Pointing Double Angle Quotation Mark", "arrows", "back", "caret", "laquo", "previous", "quote" ] }, "unicode": "f100", "label": "Angles Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angles-right": { "aliases": { "names": [ "angle-double-right" ], "unicodes": { "composite": [ "bb" ], "secondary": [ "10f101" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right-Pointing Double Angle Quotation Mark", "arrows", "caret", "forward", "more", "next", "quote", "raquo" ] }, "unicode": "f101", "label": "Angles Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angles-up": { "aliases": { "names": [ "angle-double-up" ], "unicodes": { "secondary": [ "10f102" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "caret", "collapse", "upload" ] }, "unicode": "f102", "label": "Angles Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angrycreative": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36e", "label": "Angry Creative", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "angular": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f420", "label": "Angular", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ankh": { "aliases": { "unicodes": { "composite": [ "2625" ], "secondary": [ "10f644" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ankh", "amulet", "copper", "coptic christianity", "copts", "crux ansata", "egypt", "venus" ] }, "unicode": "f644", "label": "Ankh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-46.8 0c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "app-store": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36f", "label": "App Store", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "app-store-ios": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f370", "label": "iOS App Store", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "apper": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f371", "label": "Apper Systems AB", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "apple": { "changes": [ "3.2.0", "5.0.0", "5.0.7", "5.8.0" ], "ligatures": [], "search": { "terms": [ "fruit", "ios", "mac", "operating system", "os", "osx" ] }, "unicode": "f179", "label": "Apple", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "apple-pay": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f415", "label": "Apple Pay", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "apple-whole": { "aliases": { "names": [ "apple-alt" ], "unicodes": { "composite": [ "1f34e", "1f34f" ], "secondary": [ "10f5d1" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "fall", "fruit", "fuji", "green", "green apple", "macintosh", "orchard", "red", "red apple", "seasonal", "vegan" ] }, "unicode": "f5d1", "label": "Apple Whole", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "archway": { "aliases": { "unicodes": { "secondary": [ "10f557" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arc", "monument", "road", "street", "tunnel" ] }, "unicode": "f557", "label": "Archway", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 64 0 0-128c0-53 43-96 96-96s96 43 96 96l0 128 64 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-288L32 128l0 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down": { "aliases": { "unicodes": { "composite": [ "2193" ], "secondary": [ "10f063" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Downwards Arrow", "download" ] }, "unicode": "f063", "label": "Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-1-9": { "aliases": { "names": [ "sort-numeric-asc", "sort-numeric-down" ], "unicodes": { "secondary": [ "10f162" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-asc" ] }, "unicode": "f162", "label": "Arrow Down 1 9", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M450.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM418.3 307a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 307zM405.1 419.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-9-1": { "aliases": { "names": [ "sort-numeric-desc", "sort-numeric-down-alt" ], "unicodes": { "secondary": [ "10f886" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-asc" ] }, "unicode": "f886", "label": "Arrow Down 9 1", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM450.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM418.3 91a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 91zM405.1 203.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-a-z": { "aliases": { "names": [ "sort-alpha-asc", "sort-alpha-down" ], "unicodes": { "secondary": [ "10f15d" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-asc" ] }, "unicode": "f15d", "label": "Arrow Down A Z", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352 352 352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176l40.4 0L416 135.6 395.8 176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-long": { "aliases": { "names": [ "long-arrow-down" ], "unicodes": { "secondary": [ "10f175" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "long-arrow-down" ] }, "unicode": "f175", "label": "Arrow Down Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-short-wide": { "aliases": { "names": [ "sort-amount-desc", "sort-amount-down-alt" ], "unicodes": { "secondary": [ "10f884" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-asc" ] }, "unicode": "f884", "label": "Arrow Down Short Wide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-up-across-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "border", "crossing", "transfer" ] }, "unicode": "e4af", "label": "Arrow Down Up Across Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 192 288l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3 384 224l-192 0-64 0-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 114.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192l64 0 0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128zM448 320l-64 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-up-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "border", "closed", "crossing", "lockdown", "padlock", "privacy", "quarantine", "transfer" ] }, "unicode": "e4b0", "label": "Arrow Down Up Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 160 288l256 0 0-16c0-17.2 3.9-33.5 10.8-48L352 224l0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3 288 224l-128 0-64 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 114.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128 64 0zM288 320l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0zm240-80c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-wide-short": { "aliases": { "names": [ "sort-amount-asc", "sort-amount-down" ], "unicodes": { "secondary": [ "10f160" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "number", "order", "sort-amount-asc" ] }, "unicode": "f160", "label": "Arrow Down Wide Short", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-z-a": { "aliases": { "names": [ "sort-alpha-desc", "sort-alpha-down-alt" ], "unicodes": { "secondary": [ "10f881" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-asc" ] }, "unicode": "f881", "label": "Arrow Down Z A", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96 352 96c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400l40.4 0L416 359.6 395.8 400z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-left": { "aliases": { "unicodes": { "composite": [ "2190" ], "secondary": [ "10f060" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Leftwards Arrow", "back", "previous" ] }, "unicode": "f060", "label": "Arrow Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-left-long": { "aliases": { "names": [ "long-arrow-left" ], "unicodes": { "secondary": [ "10f177" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "long-arrow-left", "previous" ] }, "unicode": "f177", "label": "Arrow Left Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-pointer": { "aliases": { "names": [ "mouse-pointer" ], "unicodes": { "secondary": [ "10f245" ] } }, "changes": [ "4.4.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "cursor", "select" ] }, "unicode": "f245", "label": "Arrow Pointer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 55.2L0 426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320l118.1 0c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right": { "aliases": { "unicodes": { "composite": [ "2192" ], "secondary": [ "10f061" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rightwards Arrow", "forward", "next" ] }, "unicode": "f061", "label": "Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-arrow-left": { "aliases": { "names": [ "exchange" ], "unicodes": { "composite": [ "21c4" ], "secondary": [ "10f0ec" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rightwards Arrow Over Leftwards Arrow", "arrow", "arrows", "reciprocate", "return", "swap", "transfer" ] }, "unicode": "f0ec", "label": "Arrow Right Arrow Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-from-bracket": { "aliases": { "names": [ "sign-out" ], "unicodes": { "secondary": [ "10f08b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "exit", "leave", "log out", "logout" ] }, "unicode": "f08b", "label": "Arrow Right From Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-long": { "aliases": { "names": [ "long-arrow-right" ], "unicodes": { "secondary": [ "10f178" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "long-arrow-right", "next" ] }, "unicode": "f178", "label": "Arrow Right Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-to-bracket": { "aliases": { "names": [ "sign-in" ], "unicodes": { "secondary": [ "10f090" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "enter", "insert", "join", "log in", "login", "sign in", "sign up", "sign-in", "signin", "signup" ] }, "unicode": "f090", "label": "Arrow Right To Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-to-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "exodus", "insert", "rural", "urban" ] }, "unicode": "e4b3", "label": "Arrow Right To City", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l114.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-rotate-left": { "aliases": { "names": [ "arrow-left-rotate", "arrow-rotate-back", "arrow-rotate-backward", "undo" ], "unicodes": { "composite": [ "21ba" ], "secondary": [ "10f0e2" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Anticlockwise Open Circle Arrow", "back", "control z", "exchange", "oops", "return", "rotate", "swap" ] }, "unicode": "f0e2", "label": "Arrow Rotate Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-rotate-right": { "aliases": { "names": [ "arrow-right-rotate", "arrow-rotate-forward", "redo" ], "unicodes": { "composite": [ "21bb" ], "secondary": [ "10f01e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Clockwise Open Circle Arrow", "forward", "refresh", "reload", "renew", "repeat", "retry" ] }, "unicode": "f01e", "label": "Arrow Rotate Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-trend-down": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "line", "stocks", "trend" ] }, "unicode": "e097", "label": "Arrow Trend Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352 384 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-trend-up": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "line", "stocks", "trend" ] }, "unicode": "e098", "label": "Arrow Trend Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160 384 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-turn-down": { "aliases": { "names": [ "level-down" ], "unicodes": { "secondary": [ "10f149" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow" ] }, "unicode": "f149", "label": "Arrow Turn Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-turn-up": { "aliases": { "names": [ "level-up" ], "unicodes": { "secondary": [ "10f148" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow" ] }, "unicode": "f148", "label": "Arrow Turn Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up": { "aliases": { "unicodes": { "composite": [ "2191" ], "secondary": [ "10f062" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Upwards Arrow", "forward", "upgrade", "upload" ] }, "unicode": "f062", "label": "Arrow Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-1-9": { "aliases": { "names": [ "sort-numeric-up" ], "unicodes": { "secondary": [ "10f163" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-desc" ] }, "unicode": "f163", "label": "Arrow Up 1 9", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M450.7 38c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM445.7 364.9A32 32 0 1 0 418.3 307a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-9-1": { "aliases": { "names": [ "sort-numeric-up-alt" ], "unicodes": { "secondary": [ "10f887" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-desc" ] }, "unicode": "f887", "label": "Arrow Up 9 1", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM450.7 294c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zm-5-145.1A32 32 0 1 0 418.3 91a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-a-z": { "aliases": { "names": [ "sort-alpha-up" ], "unicodes": { "secondary": [ "10f15e" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-desc" ] }, "unicode": "f15e", "label": "Arrow Up A Z", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-128 0c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176l-40.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-from-bracket": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "share", "transfer", "upgrade", "upload" ] }, "unicode": "e09a", "label": "Arrow Up From Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-from-ground-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "groundwater", "spring", "upgrade", "water supply", "water table" ] }, "unicode": "e4b5", "label": "Arrow Up From Ground Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 352c17.7 0 32-14.3 32-32l0-210.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3 256 320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192L48 192c-26.5 0-48 21.5-48 48L0 425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3L192 192zm384 48c0-26.5-21.5-48-48-48l-144 0 0 224.5s0 0 0 0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9l0-185z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-from-water-pump": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flood", "groundwater", "pump", "submersible", "sump pump", "upgrade" ] }, "unicode": "e4b6", "label": "Arrow Up From Water Pump", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 0C85.5 0 64 21.5 64 48l0 208-16 0c-26.5 0-48 21.5-48 48l0 96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400l0-96c0-26.5-21.5-48-48-48l-48 0 0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256l-128 0 0-208c0-26.5-21.5-48-48-48L112 0zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-long": { "aliases": { "names": [ "long-arrow-up" ], "unicodes": { "secondary": [ "10f176" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "long-arrow-up", "upload" ] }, "unicode": "f176", "label": "Arrow Up Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-right-dots": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "growth", "increase", "population", "upgrade" ] }, "unicode": "e4b7", "label": "Arrow Up Right Dots", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L160 0zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-right-from-square": { "aliases": { "names": [ "external-link" ], "unicodes": { "secondary": [ "10f08e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "new", "open", "send", "share", "upgrade" ] }, "unicode": "f08e", "label": "Arrow Up Right From Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-short-wide": { "aliases": { "names": [ "sort-amount-up-alt" ], "unicodes": { "secondary": [ "10f885" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-desc" ] }, "unicode": "f885", "label": "Arrow Up Short Wide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-wide-short": { "aliases": { "names": [ "sort-amount-up" ], "unicodes": { "secondary": [ "10f161" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-desc", "upgrade" ] }, "unicode": "f161", "label": "Arrow Up Wide Short", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-z-a": { "aliases": { "names": [ "sort-alpha-up-alt" ], "unicodes": { "secondary": [ "10f882" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-desc" ] }, "unicode": "f882", "label": "Arrow Up Z A", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L352 32c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400l-40.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "insert", "scale down", "sink" ] }, "unicode": "e4b8", "label": "Arrows Down To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M544 416L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L480 274.7 480 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L160 274.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L54.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-down-to-people": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "focus", "insert", "targeted", "together", "uer" ] }, "unicode": "e4b9", "label": "Arrows Down To People", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 0c-13.3 0-24 10.7-24 24l0 118.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L168 24c0-13.3-10.7-24-24-24zM360 200a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM184 296a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm312 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5 88 480c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L520 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-left-right": { "aliases": { "names": [ "arrows-h" ], "unicodes": { "secondary": [ "10f07e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "expand", "horizontal", "landscape", "resize", "wide" ] }, "unicode": "f07e", "label": "Arrows Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-left-right-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analysis", "expand", "gap" ] }, "unicode": "e4ba", "label": "Arrows Left Right To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-rotate": { "aliases": { "names": [ "refresh", "sync" ], "unicodes": { "composite": [ "1f5d8" ], "secondary": [ "10f021" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Clockwise Right and Left Semicircle Arrows", "clockwise", "exchange", "modify", "refresh", "reload", "renew", "retry", "rotate", "swap" ] }, "unicode": "f021", "label": "Arrows Rotate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-spin": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cycle", "rotate", "spin", "whirl" ] }, "unicode": "e4bb", "label": "Arrows Spin", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l112 0c8.8 0 16-7.2 16-16l0-112c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-34 34C363.4 52.6 312.1 32 256 32c-10.9 0-21.5 .8-32 2.3l0 64.9c10.3-2.1 21-3.2 32-3.2zM132.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-112c0-8.8-7.2-16-16-16L64 48c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C52.6 148.6 32 199.9 32 256c0 10.9 .8 21.5 2.3 32l64.9 0c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM477.7 224l-64.9 0c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 112c0 8.8 7.2 16 16 16l112 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C459.4 363.4 480 312.1 480 256c0-10.9-.8-21.5-2.3-32zM256 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9L64 320c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C148.6 459.4 199.9 480 256 480c10.9 0 21.5-.8 32-2.3l0-64.9c-10.3 2.1-21 3.2-32 3.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-split-up-and-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agile", "split" ] }, "unicode": "e4bc", "label": "Arrows Split Up And Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-to-circle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "center", "concentrate", "coordinate", "coordination", "focal point", "focus", "insert" ] }, "unicode": "e4bd", "label": "Arrows To Circle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352L96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160l18.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1s0 0 0 0l0-96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96s0 0 0 0l0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4l.1 0s0 0 0 0l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-to-dot": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assembly point", "center", "condense", "focus", "insert", "minimize" ] }, "unicode": "e4be", "label": "Arrows To Dot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-to-eye": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "center", "coordinated assessment", "focus" ] }, "unicode": "e4bf", "label": "Arrows To Eye", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M15 15C24.4 5.7 39.6 5.7 49 15l63 63L112 40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.1 0L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63 38.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.1 63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63L40 400c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-turn-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows" ] }, "unicode": "e4c0", "label": "Arrows Turn Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160 128 160c-35.3 0-64 28.7-64 64l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32C0 153.3 57.3 96 128 96l210.7 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-turn-to-dots": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destination", "insert", "nexus" ] }, "unicode": "e4c1", "label": "Arrows Turn To Dots", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM384 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-up-down": { "aliases": { "names": [ "arrows-v" ], "unicodes": { "secondary": [ "10f07d" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "expand", "portrait", "resize", "tall", "vertical" ] }, "unicode": "f07d", "label": "Arrows Up Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-up-down-left-right": { "aliases": { "names": [ "arrows" ], "unicodes": { "secondary": [ "10f047" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "bigger", "enlarge", "expand", "fullscreen", "move", "position", "reorder", "resize" ] }, "unicode": "f047", "label": "Arrows Up Down Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4L224 224l-114.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L224 288l0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4L288 288l114.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L288 224l0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-up-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "rise", "scale up", "upgrade" ] }, "unicode": "e4c2", "label": "Arrows Up To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 237.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L416 237.3 416 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "artstation": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f77a", "label": "Artstation", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "asterisk": { "aliases": { "unicodes": { "composite": [ "2731", "f069" ], "primary": [ "f069" ], "secondary": [ "102a", "10f069" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Asterisk", "Heavy Asterisk", "annotation", "details", "reference", "required", "star" ] }, "unicode": "2a", "label": "Asterisk", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 32c17.7 0 32 14.3 32 32l0 135.5 111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5 224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-135.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5 160 64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "asymmetrik": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f372", "label": "Asymmetrik, Ltd.", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "at": { "aliases": { "unicodes": { "composite": [ "f1fa" ], "primary": [ "f1fa" ], "secondary": [ "10f1fa" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Commercial At", "address", "author", "e-mail", "email", "fluctuate", "handle" ] }, "unicode": "40", "label": "At", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32l0 80 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "atlassian": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f77b", "label": "Atlassian", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "atom": { "aliases": { "unicodes": { "composite": [ "269b" ], "secondary": [ "10f5d2" ] } }, "changes": [ "5.2.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atheism", "atheist", "atom", "atom symbol", "chemistry", "electron", "ion", "isotope", "knowledge", "neutron", "nuclear", "proton", "science" ] }, "unicode": "f5d2", "label": "Atom", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158080, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 398.8c-11.8 5.1-23.4 9.7-34.9 13.5c16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM446 256c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2c20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2c31.8 1.4 38.6-8.7 40.2-11.7c2.3-4.2 7-17.9-11.9-48.1c-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2c7.6 6.1 14.8 12.3 21.6 18.6c18.9-30.2 14.2-44 11.9-48.1c-1.6-2.9-8.4-13-40.2-11.7zM290.9 99.7C274.1 65.9 259.9 64 256 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5c11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2c-31.8-1.4-38.6 8.7-40.2 11.7c-2.3 4.2-7 17.9 11.9 48.1c6.8-6.3 14-12.5 21.6-18.6zM110.2 304.8C91.4 335 96 348.7 98.3 352.9c1.6 2.9 8.4 13 40.2 11.7c-2.8-13.1-5-26.9-6.7-41.2c-7.6-6.1-14.8-12.3-21.6-18.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "audible": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f373", "label": "Audible", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "audio-description": { "aliases": { "unicodes": { "secondary": [ "10f29e" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "narration", "video", "visual" ] }, "unicode": "f29e", "label": "Audio Description", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2 42.2 0zM304 184c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "austral-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Austral Sign", "currency" ] }, "unicode": "e0a9", "label": "Austral Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0L82.7 320 32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l24 0L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L352 288l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-90.7 0L253.5 51.7zM256 224l-64 0 32-76.8L256 224zm-90.7 64l117.3 0L296 320l-144 0 13.3-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "autoprefixer": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41c", "label": "Autoprefixer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "avianex": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f374", "label": "avianex", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "aviato": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f421", "label": "Aviato", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "award": { "aliases": { "unicodes": { "secondary": [ "10f559" ] } }, "changes": [ "5.1.0", "5.2.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "guarantee", "honor", "praise", "prize", "recognition", "ribbon", "trophy", "warranty" ] }, "unicode": "f559", "label": "Award", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "aws": { "changes": [ "5.0.0", "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f375", "label": "Amazon Web Services (AWS)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "b": { "aliases": { "unicodes": { "composite": [ "62" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter B", "Latin Small Letter B", "letter" ] }, "unicode": "42", "label": "B", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l128 0c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128L64 32zm96 192l-96 0L64 96l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288l96 0 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 416l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baby": { "aliases": { "unicodes": { "secondary": [ "10f77c" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "unicode": "f77c", "label": "Baby", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 88a72 72 0 1 1 144 0A72 72 0 1 1 152 88zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25l0 36.3-192 0 0-36.3c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baby-carriage": { "aliases": { "names": [ "carriage-baby" ], "unicodes": { "secondary": [ "10f77d" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buggy", "carrier", "infant", "push", "stroller", "transportation", "walk", "wheels" ] }, "unicode": "f77d", "label": "Baby Carriage", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 192L.1 192C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0 0-64zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "backward": { "aliases": { "unicodes": { "composite": [ "23ea" ], "secondary": [ "10f04a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "double", "fast reverse button", "previous", "rewind" ] }, "unicode": "f04a", "label": "Backward", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "backward-fast": { "aliases": { "names": [ "fast-backward" ], "unicodes": { "composite": [ "23ee" ], "secondary": [ "10f049" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "beginning", "first", "last track button", "previous", "previous scene", "previous track", "quick", "rewind", "start", "triangle" ] }, "unicode": "f049", "label": "Backward Fast", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7 288 416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7 64 416c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 118.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96l0 118.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96l0 320c0 12.4-7.2 23.7-18.4 29z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "backward-step": { "aliases": { "names": [ "step-backward" ], "unicodes": { "secondary": [ "10f048" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beginning", "first", "previous", "rewind", "start" ] }, "unicode": "f048", "label": "Backward Step", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bacon": { "aliases": { "unicodes": { "composite": [ "1f953" ], "secondary": [ "10f7e5" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacon", "blt", "breakfast", "food", "ham", "lard", "meat", "pancetta", "pork", "rasher" ] }, "unicode": "f7e5", "label": "Bacon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6c0 0 0 0 0 0l.2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bacteria": { "aliases": { "unicodes": { "secondary": [ "10e059" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibiotic", "antibody", "covid-19", "health", "organism", "sick" ] }, "unicode": "e059", "label": "Bacteria", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.1 1c0 0 0 0-.1 0L28 269.3c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3zM112 272l-48-1.5c0 0 0 0 0 0c11.7 .4 27.3 .9 48 1.6zm16-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1c0 0 0 0 .1 0l29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.3 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5c0 0 0 0 0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bacterium": { "aliases": { "unicodes": { "secondary": [ "10e05a" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibiotic", "antibody", "covid-19", "germ", "health", "organism", "sick" ] }, "unicode": "e05a", "label": "Bacterium", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7c0 0 0 0 0 0l-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM92.1 363.3s0 0 0 0L144 368l-51.9-4.7zM112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM240 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bag-shopping": { "aliases": { "names": [ "shopping-bag" ], "unicodes": { "secondary": [ "10f290" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "checkout", "grocery", "payment", "purchase" ] }, "unicode": "f290", "label": "Bag Shopping", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48-128 0 0-48zm-48 48l-64 0c-26.5 0-48 21.5-48 48L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0-48C336 50.1 285.9 0 224 0S112 50.1 112 112l0 48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bahai": { "aliases": { "names": [ "haykal" ], "unicodes": { "secondary": [ "10f666" ] } }, "changes": [ "5.3.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bahai", "bahá'í", "star" ] }, "unicode": "f666", "label": "Bahai", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277405, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baht-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "unicode": "e0ac", "label": "Baht Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M144 0c-17.7 0-32 14.3-32 32l0 32L37.6 64C16.8 64 0 80.8 0 101.6L0 224l0 41.7L0 288 0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112l0-32c0-17.7-14.3-32-32-32zM112 128l0 96-48 0 0-96 48 0zm64 96l0-96c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64l0 96-48 0 0-96 48 0zm64 96l0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ban": { "aliases": { "names": [ "cancel" ], "unicodes": { "composite": [ "1f6ab" ], "secondary": [ "10f05e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "404", "abort", "ban", "block", "cancel", "delete", "deny", "disabled", "entry", "failed", "forbidden", "hide", "no", "not", "not found", "prohibit", "prohibited", "remove", "stop", "trash" ] }, "unicode": "f05e", "label": "Ban", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ban-smoking": { "aliases": { "names": [ "smoking-ban" ], "unicodes": { "composite": [ "1f6ad" ], "secondary": [ "10f54d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ban", "cancel", "deny", "disabled", "forbidden", "no", "no smoking", "non-smoking", "not", "prohibited", "smoking" ] }, "unicode": "f54d", "label": "Ban Smoking", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32 82.7 0 0 32-50.7 0zm32 32l34.7 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-130.7 0L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96L112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l117.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bandage": { "aliases": { "names": [ "band-aid" ], "unicodes": { "composite": [ "1fa79" ], "secondary": [ "10f462" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adhesive bandage", "bandage", "boo boo", "first aid", "modify", "ouch" ] }, "unicode": "f462", "label": "Bandage", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 416l96 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-96 0 0 320zM448 96L192 96l0 320 256 0 0-320zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l96 0 0-320L64 96zM248 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bandcamp": { "changes": [ "4.7.0", "5.0.0", "5.13.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d5", "label": "Bandcamp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bangladeshi-taka-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bdt", "currency", "tk" ] }, "unicode": "e2e6", "label": "Bangladeshi Taka Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M36 32.3C18.4 30.1 2.4 42.5 .2 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8L64 160l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 53 43 96 96 96l32 0c106 0 192-86 192-192l0-32c0-53-43-96-96-96l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c17.7 0 32 14.3 32 32l0 32c0 70.7-57.3 128-128 128l-32 0c-17.7 0-32-14.3-32-32l0-160 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-31.5c0-48.4-36.1-89.3-84.1-95.3l-7.9-1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "barcode": { "aliases": { "unicodes": { "secondary": [ "10f02a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "info", "laser", "price", "scan", "upc" ] }, "unicode": "f02a", "label": "Barcode", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24L64 56c0-13.3-10.7-24-24-24L24 32zm88 0c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zm96 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zM448 56l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-64-8l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bars": { "aliases": { "names": [ "navicon" ], "unicodes": { "secondary": [ "10f0c9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checklist", "drag", "hamburger", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "todo", "ul" ] }, "unicode": "f0c9", "label": "Bars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bars-progress": { "aliases": { "names": [ "tasks-alt" ], "unicodes": { "secondary": [ "10f828" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checklist", "downloading", "downloads", "loading", "poll", "progress", "project management", "settings", "to do" ] }, "unicode": "f828", "label": "Bars Progress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 160l-128 0 0-32 128 0 0 32zM48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64zM448 352l0 32-256 0 0-32 256 0zM48 288c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bars-staggered": { "aliases": { "names": [ "reorder", "stream" ], "unicodes": { "secondary": [ "10f550" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flow", "list", "timeline" ] }, "unicode": "f550", "label": "Bars Staggered", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baseball": { "aliases": { "names": [ "baseball-ball" ], "unicodes": { "composite": [ "1f94e", "26be" ], "secondary": [ "10f433" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "baseball", "foul", "glove", "hardball", "league", "leather", "mlb", "softball", "sport", "underarm" ] }, "unicode": "f433", "label": "Baseball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baseball-bat-ball": { "aliases": { "unicodes": { "secondary": [ "10f432" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bat", "league", "mlb", "slugger", "softball", "sport" ] }, "unicode": "f432", "label": "Baseball Bat Ball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6L132.7 321.6c-7.3 11.5-15.8 22.2-25.5 31.9L69.9 390.7l51.3 51.3 37.3-37.3c9.6-9.6 20.3-18.2 31.9-25.5l115.8-73.1c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zm88 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM15 399c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399c-9.4-9.4-24.6-9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "basket-shopping": { "aliases": { "names": [ "shopping-basket" ], "unicodes": { "secondary": [ "10f291" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "checkout", "grocery", "payment", "purchase" ] }, "unicode": "f291", "label": "Basket Shopping", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192 32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-85.6 0L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192l-232.6 0L253.3 35.1zM192 304l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "basketball": { "aliases": { "names": [ "basketball-ball" ], "unicodes": { "composite": [ "1f3c0" ], "secondary": [ "10f434" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "basketball", "dribble", "dunk", "hoop", "nba" ] }, "unicode": "f434", "label": "Basketball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zM64 86.6C35.5 119 15 158.6 5.6 202.3C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6zM256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64C380.2 24.2 320.9 0 256 0zM48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256c0 64.9 24.2 124.2 64 169.4L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240zm463.1 37.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4L278.6 256 340 317.4c33.4-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8zm-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7zM340.1 362.7C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4C353.4 497 393 476.5 425.4 448l-85.2-85.2zM317.4 340L256 278.6 86.6 448c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bath": { "aliases": { "names": [ "bathtub" ], "unicodes": { "composite": [ "1f6c1" ], "secondary": [ "10f2cd" ] } }, "changes": [ "4.7.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bath", "bathtub", "clean", "shower", "tub", "wash" ] }, "unicode": "f2cd", "label": "Bath", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 256 96 77.3zM32 352l0 16c0 28.4 12.4 54 32 71.6L64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 256 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-40.4c19.6-17.6 32-43.1 32-71.6l0-16L32 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-empty": { "aliases": { "names": [ "battery-0" ], "unicodes": { "secondary": [ "10f244" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "dead", "power", "status" ] }, "unicode": "f244", "label": "Battery Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160zM0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-full": { "aliases": { "names": [ "battery", "battery-5" ], "unicodes": { "composite": [ "1f50b" ], "secondary": [ "10f240" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "batter", "battery", "charge", "power", "status" ] }, "unicode": "f240", "label": "Battery Full", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm368 96L96 192l0 128 352 0 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-half": { "aliases": { "names": [ "battery-3" ], "unicodes": { "secondary": [ "10f242" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "power", "status" ] }, "unicode": "f242", "label": "Battery Half", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm208 96L96 192l0 128 192 0 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-quarter": { "aliases": { "names": [ "battery-2" ], "unicodes": { "secondary": [ "10f243" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "low", "power", "status" ] }, "unicode": "f243", "label": "Battery Quarter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm112 96l-96 0 0 128 96 0 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-three-quarters": { "aliases": { "names": [ "battery-4" ], "unicodes": { "secondary": [ "10f241" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "power", "status" ] }, "unicode": "f241", "label": "Battery Three Quarters", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm272 96L96 192l0 128 256 0 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battle-net": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f835", "label": "Battle.net", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bed": { "aliases": { "unicodes": { "composite": [ "1f6cc" ], "secondary": [ "10f236" ] } }, "changes": [ "4.3.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hospital", "hotel", "lodging", "mattress", "patient", "person in bed", "rest", "sleep", "travel", "uer" ] }, "unicode": "f236", "label": "Bed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bed-pulse": { "aliases": { "names": [ "procedures" ], "unicodes": { "secondary": [ "10f487" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "EKG", "bed", "electrocardiogram", "health", "hospital", "life", "patient", "vital" ] }, "unicode": "f487", "label": "Bed Pulse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M483.2 9.6L524 64l92 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112 216 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160l12.7 0 20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160l82.1 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 448l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32zm-144 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "beer-mug-empty": { "aliases": { "names": [ "beer" ], "unicodes": { "secondary": [ "10f0fc" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "ale", "bar", "beverage", "brew", "brewery", "drink", "foam", "lager", "liquor", "mug", "stein" ] }, "unicode": "f0fc", "label": "Beer Mug Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "behance": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1b4", "label": "Behance", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bell": { "aliases": { "unicodes": { "composite": [ "1f514", "f0a2" ], "secondary": [ "10f0f3" ] } }, "changes": [ "2.0.0", "5.0.0", "5.2.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "alert", "bel", "bell", "chime", "notification", "reminder", "request" ] }, "unicode": "f0f3", "label": "Bell", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4l0-25.4c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112l0 25.4c0 47.9 13.9 94.6 39.7 134.6L72.3 368C98.1 328 112 281.3 112 233.4l0-25.4c0-61.9 50.1-112 112-112zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "bell-concierge": { "aliases": { "names": [ "concierge-bell" ], "unicodes": { "composite": [ "1f6ce" ], "secondary": [ "10f562" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attention", "bell", "bellhop", "bellhop bell", "hotel", "receptionist", "request", "service", "support" ] }, "unicode": "f562", "label": "Bell Concierge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C119.6 157.2 32 252.4 32 368l448 0c0-115.6-87.6-210.8-200-222.7l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0-40 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bell-slash": { "aliases": { "unicodes": { "composite": [ "1f515", "f1f7" ], "secondary": [ "10f1f6" ] } }, "changes": [ "4.2.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alert", "bell", "bell with slash", "cancel", "disabled", "forbidden", "mute", "notification", "off", "quiet", "reminder", "silent" ] }, "unicode": "f1f6", "label": "Bell Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-90.2-70.7c.2-.4 .4-.9 .6-1.3c5.2-11.5 3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8l0-18.8c0-77.4-55-142-128-156.8L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM406.2 416L160 222.1l0 4.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416l278.2 0zm-40.9 77.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 17.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96l8 0 8 0c57.4 0 104 46.6 104 104l0 33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48-176.9 0c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1l0 11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l286.2 0zM384 448l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "bezier-curve": { "aliases": { "unicodes": { "secondary": [ "10f55b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "curves", "illustrator", "lines", "path", "vector" ] }, "unicode": "f55b", "label": "Bezier Curve", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M296 136l0-48 48 0 0 48-48 0zM288 32c-26.5 0-48 21.5-48 48l0 4L121.6 84C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36l66.9 0c-58.9 39.6-98.9 105-104 180L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-3.3 0c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1l64 0c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1l-3.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-4.5 0c-5-75-45.1-140.4-104-180l66.9 0c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36L400 84l0-4c0-26.5-21.5-48-48-48l-64 0zM88 376l48 0 0 48-48 0 0-48zm416 48l0-48 48 0 0 48-48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bicycle": { "aliases": { "unicodes": { "composite": [ "1f6b2" ], "secondary": [ "10f206" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicycle", "bike", "gears", "pedal", "transportation", "vehicle" ] }, "unicode": "f206", "label": "Bicycle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.7 0 34.6 64-149.4 0-27.4-38C191 99.7 183.7 96 176 96l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.7 0 22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112l49 0c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32L312 32zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368l65 0c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1-123.5 0zm90.6-128l108.5 0L317 274.8 257.4 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bilibili": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e3d9", "label": "Bilibili", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C336.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bimobject": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f378", "label": "BIMobject", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "binoculars": { "aliases": { "unicodes": { "secondary": [ "10f1e5" ] } }, "changes": [ "4.2.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "glasses", "inspection", "magnifier", "magnify", "scenic", "spyglass", "view" ] }, "unicode": "f1e5", "label": "Binoculars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 32l32 0c17.7 0 32 14.3 32 32l0 32L96 96l0-32c0-17.7 14.3-32 32-32zm64 96l0 320c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-59.1c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28l99.8 0zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3l0 59.1c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-320 99.8 0zM320 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32zm-32 64l0 160-64 0 0-160 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "biohazard": { "aliases": { "unicodes": { "composite": [ "2623" ], "secondary": [ "10f780" ] } }, "changes": [ "5.6.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biohazard", "covid-19", "danger", "dangerous", "epidemic", "hazmat", "medical", "pandemic", "radioactive", "sign", "toxic", "waste", "zombie" ] }, "unicode": "f780", "label": "Biohazard", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bitbucket": { "aliases": { "unicodes": { "composite": [ "f172" ] } }, "changes": [ "3.2.0", "5.0.0", "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "atlassian", "bitbucket-square", "git" ] }, "unicode": "f171", "label": "Bitbucket", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bitcoin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f379", "label": "Bitcoin", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bitcoin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Bitcoin Sign", "currency" ] }, "unicode": "e0b4", "label": "Bitcoin Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32l0 32 32 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-6.3 0C18.7 448 0 429.3 0 406.3L0 288l0-22.3L0 224 0 101.6C0 80.8 16.8 64 37.6 64L48 64l0-32zM64 224l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 128l0 96zm112 64L64 288l0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bity": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37a", "label": "Bity", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "black-tie": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "administrator" ] }, "unicode": "f27e", "label": "Font Awesome Black Tie", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "blackberry": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37b", "label": "BlackBerry", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "blender": { "aliases": { "unicodes": { "secondary": [ "10f517" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cocktail", "milkshake", "mixer", "puree", "smoothie" ] }, "unicode": "f517", "label": "Blender", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0l64 0 32 0L470.1 0c21.1 0 36.4 20.1 30.9 40.4L494.5 64 336 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L336 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L336 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L416 352l-256 0-8.7-96L64 256c-35.3 0-64-28.7-64-64L0 64zM145.5 192L133.8 64 64 64l0 128 81.5 0zM144 384l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "blender-phone": { "aliases": { "unicodes": { "secondary": [ "10f6b6" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "appliance", "cocktail", "fantasy", "milkshake", "mixer", "puree", "silly", "smoothie" ] }, "unicode": "f6b6", "label": "Blender Phone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 352L196.8 52.3C194.2 24.2 216.3 0 244.6 0L534.1 0c21.1 0 36.4 20.1 30.9 40.4L558.5 64 400 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L400 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L400 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L480 352l-256 0zm-16 32l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "blog": { "aliases": { "unicodes": { "secondary": [ "10f781" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "journal", "log", "online", "personal", "post", "web 2.0", "wordpress", "writing" ] }, "unicode": "f781", "label": "Blog", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144L0 368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144l-16 0 0 96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48l0-224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "blogger": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37c", "label": "Blogger", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "blogger-b": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37d", "label": "Blogger B", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bluesky": { "changes": [ "6.5.2", "6.7.0", "6.7.1" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "e671", "label": "Bluesky", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1731964796, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bluetooth": { "aliases": { "unicodes": { "secondary": [ "10f293" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "signal" ] }, "unicode": "f293", "label": "Bluetooth", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bluetooth-b": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f294", "label": "Bluetooth", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bold": { "aliases": { "unicodes": { "secondary": [ "10f032" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emphasis", "format", "text" ] }, "unicode": "f032", "label": "Bold", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l48 0 16 0 128 0c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128L96 480l-16 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-160L48 96 32 96C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64L112 96l0 128 112 0zM112 288l0 128 144 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-112 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bolt": { "aliases": { "names": [ "zap" ], "unicodes": { "composite": [ "26a1" ], "secondary": [ "10f0e7" ] } }, "changes": [ "2.0.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "danger", "electric", "electricity", "flash", "high voltage", "lightning", "voltage", "weather", "zap" ] }, "unicode": "f0e7", "label": "Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bolt-lightning": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electricity", "flash", "lightning", "weather", "zap" ] }, "unicode": "e0b7", "label": "Bolt Lightning", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bomb": { "aliases": { "unicodes": { "composite": [ "1f4a3" ], "secondary": [ "10f1e2" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bomb", "comic", "error", "explode", "fuse", "grenade", "warning" ] }, "unicode": "f1e2", "label": "Bomb", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-75.1 60.9-136 136-136l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bone": { "aliases": { "unicodes": { "composite": [ "1f9b4" ], "secondary": [ "10f5d7" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bone", "calcium", "dog", "skeletal", "skeleton", "tibia" ] }, "unicode": "f5d7", "label": "Bone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2l192 0c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336l-192 0c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bong": { "aliases": { "unicodes": { "secondary": [ "10f55c" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aparatus", "cannabis", "marijuana", "pipe", "smoke", "smoking" ] }, "unicode": "f55c", "label": "Bong", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7l221.8 0c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8L224 64l-64 0 0 144.5zM288 64l0 144.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5L76.1 512c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14L96 64C78.3 64 64 49.7 64 32S78.3 0 96 0l16 0L272 0l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book": { "aliases": { "unicodes": { "composite": [ "1f4d4" ], "secondary": [ "10f02d" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "cover", "decorated", "diary", "documentation", "journal", "knowledge", "library", "notebook", "notebook with decorative cover", "read", "research", "scholar" ] }, "unicode": "f02d", "label": "Book", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-atlas": { "aliases": { "names": [ "atlas" ], "unicodes": { "secondary": [ "10f558" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "directions", "geography", "globe", "knowledge", "library", "map", "research", "travel", "wayfinding" ] }, "unicode": "f558", "label": "Book Atlas", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9l63 0c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9l31.1 0c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9l-31.1 0c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208l31.1 0c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32l-31.1 0c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9l-63 0c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-bible": { "aliases": { "names": [ "bible" ], "unicodes": { "secondary": [ "10f647" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "catholicism", "christianity", "god", "holy" ] }, "unicode": "f647", "label": "Book Bible", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-bookmark": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "knowledge", "library", "research" ] }, "unicode": "e0bb", "label": "Book Bookmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0l96 0 0 190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5L352 0l32 0 32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-journal-whills": { "aliases": { "names": [ "journal-whills" ], "unicodes": { "secondary": [ "10f66a" ] } }, "changes": [ "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "force", "jedi", "sith", "star wars", "yoda" ] }, "unicode": "f66a", "label": "Book Journal Whills", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.2-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.8-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-8.2-17-20.5-31.7-35.9-42.6c-2.7-1.9-6.2 1.4-5 4.5c8.5 22.4 3.6 48-13 65.6c-3.2 3.4-3.6 8.9-.9 12.7c9.8 14 12.7 31.9 7.5 48.5c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-5.1-16.6-2.2-34.4 7.6-48.5c2.7-3.9 2.3-9.3-.9-12.7c-16.6-17.5-21.6-43.1-13.1-65.5c1.2-3.1-2.3-6.4-5-4.5c-15.3 10.9-27.6 25.6-35.8 42.6l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-medical": { "aliases": { "unicodes": { "secondary": [ "10f7e6" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diary", "documentation", "health", "history", "journal", "library", "read", "record", "research" ] }, "unicode": "f7e6", "label": "Book Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM208 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-open": { "aliases": { "unicodes": { "composite": [ "1f4d6", "1f56e" ], "secondary": [ "10f518" ] } }, "changes": [ "5.0.13", "5.1.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Book", "book", "flyer", "knowledge", "library", "notebook", "open", "open book", "pamphlet", "reading", "research" ] }, "unicode": "f518", "label": "Book Open", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-open-reader": { "aliases": { "names": [ "book-reader" ], "unicodes": { "secondary": [ "10f5da" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flyer", "library", "notebook", "open book", "pamphlet", "reading", "research" ] }, "unicode": "f5da", "label": "Book Open Reader", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284299, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152l0 264-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427L0 224c0-17.7 14.3-32 32-32l30.3 0c63.6 0 125.6 19.6 177.7 56zm32 264l0-264c52.1-36.4 114.1-56 177.7-56l30.3 0c17.7 0 32 14.3 32 32l0 203c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-quran": { "aliases": { "names": [ "quran" ], "unicodes": { "secondary": [ "10f687" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "islam", "muslim", "religion" ] }, "unicode": "f687", "label": "Book Quran", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-skull": { "aliases": { "names": [ "book-dead" ], "unicodes": { "secondary": [ "10f6b7" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "crossbones", "d&d", "dark arts", "death", "dnd", "documentation", "evil", "fantasy", "halloween", "holiday", "library", "necronomicon", "read", "research", "skull", "spell" ] }, "unicode": "f6b7", "label": "Book Skull", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2l0 12.8c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-12.8c19.4-11.7 32-30.3 32-51.2zM208 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-tanakh": { "aliases": { "names": [ "tanakh" ], "unicodes": { "secondary": [ "10f827" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "jewish", "judaism", "religion" ] }, "unicode": "f827", "label": "Book Tanakh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24-27.7 0 13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24l55.4 0 27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48 55.4 0c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24l-55.4 0L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48L111 112c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48 55.4 0 27.7 48-27.7 48-55.4 0-27.7-48zm0-48l-13.9 24-13.9-24 27.7 0zm41.6-24L208 88l13.9 24-27.7 0zm69.3 24l27.7 0-13.9 24-13.9-24zm13.9 72l13.9 24-27.7 0 13.9-24zm-55.4 48L208 280l-13.9-24 27.7 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bookmark": { "aliases": { "unicodes": { "composite": [ "1f516", "f097" ], "secondary": [ "10f02e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bookmark", "favorite", "library", "mark", "marker", "read", "remember", "research", "save" ] }, "unicode": "f02e", "label": "Bookmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z" }, "regular": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0l0 48 0 393.4 130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4 336 48 48 48 48 0 336 0c26.5 0 48 21.5 48 48l0 440c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488L0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "bootstrap": { "changes": [ "5.8.0", "5.15.4", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f836", "label": "Bootstrap", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "border-all": { "aliases": { "unicodes": { "secondary": [ "10f84c" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "grid", "outline", "stroke", "table" ] }, "unicode": "f84c", "label": "Border All", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 96l0 128-128 0 0-128 128 0zm0 192l0 128-128 0 0-128 128 0zM192 224L64 224 64 96l128 0 0 128zM64 288l128 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "border-none": { "aliases": { "unicodes": { "secondary": [ "10f850" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "grid", "outline", "stroke", "table" ] }, "unicode": "f850", "label": "Border None", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "border-top-left": { "aliases": { "names": [ "border-style" ], "unicodes": { "secondary": [ "10f853" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "outline", "stroke", "table" ] }, "unicode": "f853", "label": "Border Top Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bore-hole": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bore", "bury", "drill", "hole" ] }, "unicode": "e4c3", "label": "Bore Hole", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c-17.7 0-32 14.3-32 32l0 264.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L288 32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-80 0c-17.7 0-32 14.3-32 32l0 192c0 53-43 96-96 96s-96-43-96-96l0-192c0-17.7-14.3-32-32-32l-80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bots": { "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e340", "label": "Bots", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.308,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bottle-droplet": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "drink", "oil", "olive oil", "wine" ] }, "unicode": "e4c4", "label": "Bottle Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24c4.4 0 8 3.6 8 8l0 64.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256l0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-192c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1L216 56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0s0 0 0 0s0 0 0 0L104 0s0 0 0 0s0 0 0 0L96 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C185.9 288.9 208 320.2 208 337c0 24.9-21.5 45-48 45z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bottle-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "h2o", "plastic", "water" ] }, "unicode": "e4c5", "label": "Bottle Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M120 0l80 0c13.3 0 24 10.7 24 24l0 40L96 64l0-40c0-13.3 10.7-24 24-24zM32 167.5c0-19.5 10-37.6 26.6-47.9l15.8-9.9C88.7 100.7 105.2 96 122.1 96l75.8 0c16.9 0 33.4 4.7 47.7 13.7l15.8 9.9C278 129.9 288 148 288 167.5c0 17-7.5 32.3-19.4 42.6C280.6 221.7 288 238 288 256c0 19.1-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48s-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64c0-19.1 8.4-36.3 21.7-48C40.4 388.3 32 371.1 32 352s8.4-36.3 21.7-48C40.4 292.3 32 275.1 32 256c0-18 7.4-34.3 19.4-45.9C39.5 199.7 32 184.5 32 167.5zM96 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bowl-food": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "catfood", "dogfood", "food", "rice" ] }, "unicode": "e4c6", "label": "Bowl Food", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32L8.6 224C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bowl-rice": { "changes": [ "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boiled", "cooked", "cooked rice", "rice", "steamed" ] }, "unicode": "e2eb", "label": "Bowl Rice", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm24 48l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bowling-ball": { "aliases": { "unicodes": { "secondary": [ "10f436" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "candlepin", "gutter", "lane", "strike", "tenpin" ] }, "unicode": "f436", "label": "Bowling Ball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "box": { "aliases": { "unicodes": { "composite": [ "1f4e6" ], "secondary": [ "10f466" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "container", "package", "parcel", "storage" ] }, "unicode": "f466", "label": "Box", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M50.7 58.5L0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5zM240 160l208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32l0 128zm208 32L0 192 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "box-archive": { "aliases": { "names": [ "archive" ], "unicodes": { "secondary": [ "10f187" ] } }, "changes": [ "3.2.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "package", "save", "storage" ] }, "unicode": "f187", "label": "Box Archive", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32l448 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96L0 64C0 46.3 14.3 32 32 32zm0 128l448 0 0 256c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-256zm128 80c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "box-open": { "aliases": { "unicodes": { "secondary": [ "10f49e" ] } }, "changes": [ "5.0.9", "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "container", "package", "storage", "unpack" ] }, "unicode": "f49e", "label": "Box Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6l0 167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5l0-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128l2.2 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "box-tissue": { "aliases": { "unicodes": { "secondary": [ "10e05b" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "kleenex", "mucus", "nose", "sneeze", "snot" ] }, "unicode": "e05b", "label": "Box Tissue", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M92.5 0L208 0c40 0 52 24 64 48s24 48 64 48l85.2 0C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288l-256 0-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64-15 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 256 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-13.5 0 25.6-64 19.9 0c26.5 0 48 21.5 48 48l0 112L0 384 0 272c0-26.5 21.5-48 48-48l31 0zM0 416l512 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "boxes-packing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "package", "storage", "supplies" ] }, "unicode": "e4c7", "label": "Boxes Packing", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 48c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-210.7 0c1.8-5 2.7-10.4 2.7-16l0-242.7c18.6-6.6 32-24.4 32-45.3l0-32c0-26.5-21.5-48-48-48l-112 0 0-80zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6 480 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16l0-32zm352 80l0 224c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-224 320 0zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "boxes-stacked": { "aliases": { "names": [ "boxes", "boxes-alt" ], "unicodes": { "composite": [ "f4a1" ], "primary": [ "f4a1" ], "secondary": [ "10f468", "10f4a1" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archives", "inventory", "storage", "warehouse" ] }, "unicode": "f468", "label": "Boxes Stacked", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M248 0L208 0c-26.5 0-48 21.5-48 48l0 112c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-112c0-26.5-21.5-48-48-48L328 0l0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0zM352 512l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2l0 160c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "braille": { "aliases": { "unicodes": { "secondary": [ "10f2a1" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabet", "blind", "dots", "raised", "vision" ] }, "unicode": "f2a1", "label": "Braille", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "brain": { "aliases": { "unicodes": { "composite": [ "1f9e0" ], "secondary": [ "10f5dc" ] } }, "changes": [ "5.2.0", "5.9.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brain", "cerebellum", "gray matter", "intellect", "intelligent", "knowledge", "medulla oblongata", "mind", "noodle", "scholar", "wit" ] }, "unicode": "f5dc", "label": "Brain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 0c30.9 0 56 25.1 56 56l0 400c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56l0-400c0-30.9 25.1-56 56-56z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "brave": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e63c", "label": "Brave", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1692303964, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M145.5 0H224h78.5l44.7 50.8s39.3-10.9 57.8 7.6s33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9c-7.5 5.1-15.8 10.8-23.5 10.8l0 0 0 0c-7.7 0-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9c-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191l15.3-43.7L9.2 93.3s15.3-16.4 33.8-34.9s57.8-7.6 57.8-7.6L145.5 0zM224 407.6l0 0c3.7 0 8.9-4.7 13-8.4c.6-.5 1.2-1.1 1.7-1.5c4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8c-3-1.6-6.3-3.2-9.7-5c-15.4-8-34.5-14.7-37.5-14.7l0 0 0 0c-3 0-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5c-10.3 5.3-17.6 9.1-20.3 10.8c-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5c4.1 3.7 9.3 8.4 13 8.4l0 0zm0-165.7l0 0c4.7 0 17.6-3 26.4-5l0 0 2-.5c7.8-1.8 7.3-6.3 6.4-13c-.1-.8-.2-1.6-.3-2.4c-.6-6.1-5.8-33.1-9.1-50.3c-1.1-5.8-2-10.5-2.4-12.9c-1.5-8.1-.6-9.4 .7-11.3c.2-.3 .5-.7 .7-1.1c1.4-2.3 16-6.2 27.9-9.5l0 0c2.5-.7 4.8-1.3 6.9-1.9c10.6-3 32.4-.6 44.2 .6c1.8 .2 3.4 .4 4.7 .5c9.6 .9 10.4 2.3 7.2 3.8c-2.3 1.1-16.2 6.3-28.7 10.9l0 0 0 0c-4.7 1.8-9.2 3.5-12.8 4.8c-1.5 .5-3 1.1-4.5 1.7c-12.5 4.6-27.2 10-28.9 19.4c-1.5 8.3 5.2 19.9 11.3 30.3l0 0c1.6 2.8 3.2 5.5 4.6 8.1c6.3 11.9 6.5 13.3 6.1 18.1c-.4 3.9-14.5 12.7-22.4 17.6l0 0c-1.8 1.1-3.3 2.1-4.2 2.7c-.8 .5-2.1 1.4-3.8 2.4c-8.6 5.2-26.3 16-26.3 22.5c0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8s23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3l0 0c.5-.5 1-1 1.4-1.4L377.7 194c1.3-1.3 2.5-2.6 3.7-3.8l0 0c5.8-5.7 10.8-10.5 10.8-22.8c0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1l0 0c-2.7-.9-5.4-1.9-8-2.7C232.8 78.1 224 78 224 78l0 0 0 0s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7l0 0c-10.5 3.6-20.6 7.1-25.8 7.1c-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8l0 0c1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4l0 0c4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40c8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8s32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5c-1.7-1-3.1-1.9-3.8-2.4c-.9-.6-2.4-1.5-4.2-2.7c-7.9-4.9-22-13.7-22.4-17.6c-.4-4.8-.3-6.2 6.1-18.1c1.3-2.5 2.9-5.3 4.6-8.1c6-10.4 12.8-22 11.3-30.3c-1.7-9.4-16.4-14.8-28.9-19.4c-1.6-.6-3.1-1.1-4.5-1.7c-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9c-3.2-1.5-2.3-2.8 7.2-3.8c1.3-.1 2.9-.3 4.7-.5c11.8-1.3 33.6-3.6 44.2-.6c2.1 .6 4.4 1.2 6.9 1.9c11.9 3.2 26.5 7.2 27.9 9.5c.2 .4 .5 .7 .7 1.1c1.3 1.9 2.2 3.2 .7 11.3c-.4 2.4-1.3 7.1-2.4 12.9c-3.3 17.2-8.5 44.2-9.1 50.3c-.1 .8-.2 1.7-.3 2.4c-.8 6.7-1.4 11.2 6.4 13l2 .5 0 0c8.8 2 21.8 5 26.4 5l0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "brave-reverse": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e63d", "label": "Brave Reverse", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1692303964, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M298 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3c9.2-1.6 18.6-2.2 27.7-1.2c11.6 1.4 21.5 5.4 28.9 12.9c7.7 7.8 15.4 15.8 22.6 23.6c2.5 2.7 4.9 5.2 6.9 7.4c.7 .8 1.4 1.5 1.9 2c3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2c-.1 .4-.1 .4-.5 2.1c-.6 2.3-.6 2.3-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9c-5.6 21.6-11.2 43.2-16.4 63.4c-12.9 49.9-21.4 82.7-23.4 90.9c-11.1 44.5-19.9 60-48.3 80.3c-24.9 17.8-76.8 53.6-86.8 60c-1 .6-2 1.3-3.4 2.3c-.5 .4-3.2 2.2-3.9 2.7c-4.9 3.3-8.3 5.5-12.1 7.3c-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3c-.8-.5-3.4-2.4-3.9-2.7c-1.4-1-2.5-1.7-3.4-2.3c-10-6.4-61.9-42.1-86.8-60c-28.4-20.4-37.2-35.8-48.3-80.3c-2-8.2-10.5-41-23.3-90.5c-5.3-20.6-10.9-42.2-16.5-63.8c-2-7.6-3.8-14.6-5.4-20.9c-.9-3.5-.9-3.5-1.5-5.8c-.4-1.7-.4-1.7-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1L11.8 104c-1.5-3.8-.7-8.2 2-11.2c1.2-1.3 1.8-2 2.6-2.8c2-2.2 4.4-4.7 6.9-7.4C30.6 74.9 38.3 66.9 46 59.1c7.4-7.5 17.3-11.6 28.9-12.9c9.1-1.1 18.5-.5 27.7 1.2c.5 .1 1 .2 1.5 .3l38.1-44C144.2 1.3 147 0 150 0H298zm-4.7 21.1H154.7L115.6 66.2c-2.6 3-6.7 4.3-10.6 3.2c-.2-.1-.7-.2-1.5-.4c-1.3-.3-2.9-.6-4.5-.9c-7.4-1.3-14.9-1.8-21.7-1C70 68 64.3 70.3 60.7 74c-7.6 7.7-15.2 15.6-22.3 23.3c-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.2 170.6c.4 1.4 .5 1.9 1.2 4.8c1.6 6.3 3.5 13.3 5.4 20.9c5.6 21.6 11.2 43.2 16.4 63.4c12.9 50 21.4 82.8 23.4 91C85.7 390.8 92 402 115.8 419c24.6 17.6 76.3 53.2 85.9 59.3c1.2 .8 2.5 1.6 4 2.7c.6 .4 3.2 2.2 3.9 2.7c4 2.8 6.7 4.4 9.2 5.6c2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6c.7-.5 3.3-2.3 3.9-2.7c1.6-1.1 2.8-1.9 4-2.7c9.6-6.1 61.3-41.7 85.9-59.3c23.8-17.1 30.2-28.2 40.1-68.3c2.1-8.3 10.5-41.1 23.3-90.7c5.3-20.6 10.9-42.2 16.5-63.8c2-7.6 3.8-14.6 5.4-20.9c.7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1c-7.2-7.6-14.7-15.5-22.3-23.3c-3.7-3.7-9.3-6-16.6-6.9c-6.8-.8-14.4-.3-21.7 1c-1.7 .3-3.2 .6-4.5 .9c-.8 .2-1.3 .3-1.5 .4c-3.8 1.1-7.9-.2-10.6-3.2L293.3 21.1zM224 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2s1.3 6.2-1.7 8.4s-44.1 34.6-48.1 38.2s-9.8 9.5-13.8 9.5s-9.8-5.9-13.8-9.5s-45.1-36-48.1-38.2s-5.1-6.2-1.7-8.4s13.9-7.5 28.3-15.2s32.5-14.1 35.4-14.1zm.1-230.7c.7 0 8.8 .2 20.5 4.2c12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9s54.2 66.7 54.2 81s-6.8 18-13.7 25.4s-36.8 39.8-40.7 43.9s-11.9 10.5-7.1 21.8s11.7 25.8 3.9 40.4s-21 24.4-29.4 22.8s-28.4-12.2-35.7-17.1s-30.5-24.3-30.5-31.8s24-20.8 28.4-23.9s24.7-14.8 25.1-19.4s.3-6-5.7-17.4s-16.7-26.7-14.9-36.8s19.1-15.4 31.5-20.2s36.2-13.7 39.2-15.1s2.2-2.7-6.8-3.6s-34.6-4.3-46.1-1.1s-31.2 8.2-32.8 10.9s-3 2.7-1.4 11.8s10.1 52.8 10.9 60.6s2.4 12.9-5.8 14.8s-22.1 5.2-26.8 5.2s-18.6-3.3-26.8-5.2s-6.6-7-5.8-14.8s9.3-51.5 10.9-60.6s.2-9.2-1.4-11.8s-21.3-7.6-32.8-10.9s-37.1 .2-46.1 1.1s-9.8 2.2-6.8 3.6s26.8 10.4 39.2 15.1s29.7 10 31.5 20.2s-9 25.4-14.9 36.8s-6.1 12.8-5.7 17.4s20.6 16.4 25.1 19.4s28.4 16.4 28.4 23.9s-23.2 27-30.5 31.8s-27.2 15.4-35.7 17.1s-21.7-8.2-29.4-22.8s-.8-29.1 3.9-40.4s-3.3-17.7-7.1-21.8s-33.8-36.5-40.7-43.9s-13.7-11.2-13.7-25.4s54.2-81 54.2-81s45.8 8.9 51.9 8.9s19.5-5.2 31.9-9.4s20.6-4.2 20.6-4.2l.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "brazilian-real-sign": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brazilian real sign", "currency" ] }, "unicode": "e46c", "label": "Brazilian Real Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M400 0c17.7 0 32 14.3 32 32l0 18.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5l-1.7 0c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4l0 3.4c0 51.2-33.6 94.6-80 109.2l0 21.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-19.4c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5l0-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2L368 32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bread-slice": { "aliases": { "unicodes": { "secondary": [ "10f7ec" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bake", "bakery", "baking", "dough", "flour", "gluten", "grain", "sandwich", "sourdough", "toast", "wheat", "yeast" ] }, "unicode": "f7ec", "label": "Bread Slice", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "road" ] }, "unicode": "e4c8", "label": "Bridge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l40 0 0 64L0 160 0 288c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96s96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96l0-128-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM456 96l0 64-80 0 0-64 80 0zM328 96l0 64-80 0 0-64 80 0zM200 96l0 64-80 0 0-64 80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "enable", "not affected", "ok", "okay", "road", "validate", "working" ] }, "unicode": "e4c9", "label": "Bridge Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "bridge", "failed", "road" ] }, "unicode": "e4ca", "label": "Bridge Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "destroy", "road", "uncheck" ] }, "unicode": "e4cb", "label": "Bridge Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "closed", "lockdown", "padlock", "privacy", "quarantine", "road" ] }, "unicode": "e4cc", "label": "Bridge Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64-8 0c-61.9 0-112 50.1-112 112l0 24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM408 96l0 64 80 0 0-64-80 0zm-48 64l0-64-80 0 0 64 80 0zM152 96l0 64 80 0 0-64-80 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "road" ] }, "unicode": "e4ce", "label": "Bridge Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l512 0c17.7 0 32 14.3 32 32l0 35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6l0 124.9c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-.5 0-128c0-53-43-96-96-96s-96 43-96 96l0 128 0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7l0-124.9C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6L0 96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "briefcase": { "aliases": { "unicodes": { "composite": [ "1f4bc" ], "secondary": [ "10f0b1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "briefcas", "briefcase", "business", "luggage", "offer", "office", "portfolio", "work" ] }, "unicode": "f0b1", "label": "Briefcase", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "briefcase-medical": { "aliases": { "unicodes": { "secondary": [ "10f469" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doctor", "emt", "first aid", "health" ] }, "unicode": "f469", "label": "Briefcase Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "broom": { "aliases": { "unicodes": { "composite": [ "1f9f9" ], "secondary": [ "10f51a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broom", "clean", "cleaning", "firebolt", "fly", "halloween", "nimbus 2000", "quidditch", "sweep", "sweeping", "witch" ] }, "unicode": "f51a", "label": "Broom", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6l0 29.1L364.3 320l29.1 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "broom-ball": { "aliases": { "names": [ "quidditch", "quidditch-broom-ball" ], "unicodes": { "secondary": [ "10f458" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "bludger", "broom", "golden snitch", "harry potter", "hogwarts", "quaffle", "sport", "wizard" ] }, "unicode": "f458", "label": "Broom Ball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M566.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-192 192 34.7 34.7c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6l-29.1 0L256 211.7l0-29.1c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6l34.7 34.7 192-192c12.5-12.5 32.8-12.5 45.3 0zm-344 225.5L341.1 353.4c3.7 42.7-11.7 85.2-42.3 115.8C271.4 496.6 234.2 512 195.5 512L22.1 512C9.9 512 0 502.1 0 489.9c0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2c0-31.5 12.5-61.7 34.8-84l8-8c30.6-30.6 73.1-45.9 115.8-42.3zM464 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "brush": { "aliases": { "unicodes": { "secondary": [ "10f55d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "bristles", "color", "handle", "maintenance", "modify", "paint" ] }, "unicode": "f55d", "label": "Brush", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M162.4 6c-1.5-3.6-5-6-8.9-6l-19 0c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6L48 0C21.5 0 0 21.5 0 48L0 224l0 22.4L0 256l9.6 0 364.8 0 9.6 0 0-9.6 0-22.4 0-176c0-26.5-21.5-48-48-48L230.5 0c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288l0 32c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-32L0 288zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "btc": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f15a", "label": "BTC", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bucket": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "pail", "sandcastle" ] }, "unicode": "e4cf", "label": "Bucket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 152l0 8-48 0 0-8C48 68.1 116.1 0 200 0l48 0c83.9 0 152 68.1 152 152l0 8-48 0 0-8c0-57.4-46.6-104-104-104l-48 0C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-5.1 0L388.5 469c-2.6 24.4-23.2 43-47.7 43l-233.6 0c-24.6 0-45.2-18.5-47.7-43L37.1 256 32 256c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "buffer": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f837", "label": "Buffer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bug": { "aliases": { "unicodes": { "secondary": [ "10f188" ] } }, "changes": [ "3.2.0", "5.0.0", "5.15.4", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beetle", "error", "glitch", "insect", "repair", "report" ] }, "unicode": "f188", "label": "Bug", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4l112 0c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5l64.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 239.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.3 0c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bug-slash": { "changes": [ "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beetle", "disabled", "fix", "glitch", "insect", "optimize", "repair", "report", "warning" ] }, "unicode": "e490", "label": "Bug Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64.3 0c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160l-112 0c-8.3 0-16.3 1-24 2.8L38.8 5.1zM320 0c-53 0-96 43-96 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96zM160.3 256L96 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6l0-143.7L166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7zM336 479.2c36.6-3.6 69.7-19.6 94.8-43.8L336 360.7l0 118.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bugs": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bedbug", "infestation", "lice", "plague", "ticks" ] }, "unicode": "e4d0", "label": "Bugs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6l-17 0-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184l32 0 0 23.3-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3l0-23.3 32 0c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136l-17 0c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building": { "aliases": { "unicodes": { "composite": [ "1f3e2", "f0f7" ], "secondary": [ "10f1ad" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apartment", "building", "business", "city", "company", "office", "office building", "urban", "work" ] }, "unicode": "f1ad", "label": "Building", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z" }, "regular": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm88 40c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM232 88l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm144-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "building-circle-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "distribution center", "office" ] }, "unicode": "e4d1", "label": "Building Circle Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161043, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352 432 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "enable", "not affected", "office", "ok", "okay", "validate", "working" ] }, "unicode": "e4d2", "label": "Building Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "building", "city", "failed", "office" ] }, "unicode": "e4d3", "label": "Building Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "destroy", "office", "uncheck" ] }, "unicode": "e4d4", "label": "Building Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-columns": { "aliases": { "names": [ "bank", "institution", "museum", "university" ], "unicodes": { "secondary": [ "10f19c" ] } }, "changes": [ "4.1.0", "5.0.0", "5.0.3", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "building", "college", "education", "institution", "museum", "students" ] }, "unicode": "f19c", "label": "Building Columns", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161040, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160l0 8c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24l0-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224l-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 224l-64 0 0 192-40 0 0-192-64 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "diplomat", "embassy", "flag", "headquarters", "united nations" ] }, "unicode": "e4d5", "label": "Building Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32l0 480 64 0 0-320 144 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L480 32c0-17.7-14.3-32-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "closed", "lock", "lockdown", "padlock", "privacy", "quarantine", "secure" ] }, "unicode": "e4d6", "label": "Building Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 88.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-30.5 12.2-58.2 32-78.4L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-ngo": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "non governmental organization", "office" ] }, "unicode": "e4d7", "label": "Building Ngo", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM168 64l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zM61.3 71.1l34.7 52L96 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8 64 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-shield": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "police", "protect", "safety" ] }, "unicode": "e4d8", "label": "Building Shield", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 159-42.4 17L304 224l-32 0c-8.8 0-16 7.2-16 16l0 32 0 24.2 0 7.8c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-un": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "office", "united nations" ] }, "unicode": "e4d9", "label": "Building Un", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161043, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM237.3 71.1l34.7 52L272 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-user": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apartment", "building", "city", "employee", "uer" ] }, "unicode": "e4da", "label": "Building User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 89.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM576 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "building", "city", "usda" ] }, "unicode": "e4db", "label": "Building Wheat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm384 80l0 16c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0zm0 128c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zm0 112c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zM512 496l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zm0-96l-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80l0 16zm0-128l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24zm96 64l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bullhorn": { "aliases": { "unicodes": { "composite": [ "1f4e2", "1f56b" ], "secondary": [ "10f0a1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Bullhorn", "announcement", "broadcast", "loud", "louder", "loudspeaker", "megaphone", "public address", "request", "share" ] }, "unicode": "f0a1", "label": "Bullhorn", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286456, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75l-8.7 0-32 0-96 0c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-147.6c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4L480 32zm-64 76.7L416 240l0 131.3C357.2 317.8 280.5 288 200.7 288l-8.7 0 0-96 8.7 0c79.8 0 156.5-29.8 215.3-83.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bullseye": { "aliases": { "unicodes": { "secondary": [ "10f140" ] } }, "changes": [ "3.1.0", "5.0.0", "5.3.0", "5.10.1", "5.15.4", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archery", "goal", "objective", "strategy", "target" ] }, "unicode": "f140", "label": "Bullseye", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "burger": { "aliases": { "names": [ "hamburger" ], "unicodes": { "secondary": [ "10f805" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacon", "beef", "burger", "burger king", "cheeseburger", "fast food", "grill", "ground beef", "mcdonalds", "sandwich" ] }, "unicode": "f805", "label": "Burger", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1L61.1 224zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48l384 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L64 352c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16l0 16c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "buromobelexperte": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37f", "label": "Büromöbel-Experte GmbH & Co. KG.", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boom", "crash", "explosion" ] }, "unicode": "e4dc", "label": "Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bus": { "aliases": { "unicodes": { "composite": [ "1f68d" ], "secondary": [ "10f207" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bus", "oncoming", "oncoming bus", "public transportation", "transportation", "travel", "vehicle" ] }, "unicode": "f207", "label": "Bus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0C422.4 0 512 35.2 512 80l0 16 0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-32s0 0 0 0l0-16C64 35.2 153.6 0 288 0zM128 160l0 96c0 17.7 14.3 32 32 32l112 0 0-160-112 0c-17.7 0-32 14.3-32 32zM304 288l112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0 160zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16L208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bus-simple": { "aliases": { "names": [ "bus-alt" ], "unicodes": { "secondary": [ "10f55e" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mta", "public transportation", "transportation", "travel", "vehicle" ] }, "unicode": "f55e", "label": "Bus Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0C348.8 0 448 35.2 448 80l0 16 0 320c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32L0 96 0 80C0 35.2 99.2 0 224 0zM64 128l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "business-time": { "aliases": { "names": [ "briefcase-clock" ], "unicodes": { "secondary": [ "10f64a" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "briefcase", "business socks", "clock", "flight of the conchords", "portfolio", "reminder", "wednesday" ] }, "unicode": "f64a", "label": "Business Time", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 160 0 8.2 0c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM320 352l-96 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l296.2 0C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "buy-n-large": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8a6", "label": "Buy n Large", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "buysellads": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f20d", "label": "BuySellAds", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "c": { "aliases": { "unicodes": { "composite": [ "63" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter C", "Latin Small Letter C", "letter" ] }, "unicode": "43", "label": "C", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215223, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cable-car": { "aliases": { "names": [ "tram" ], "unicodes": { "composite": [ "1f6a1", "e0cf" ], "secondary": [ "10f7da" ] } }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aerial tramway", "cable", "gondola", "lift", "mountain", "mountain cableway", "tram", "tramway", "trolley" ] }, "unicode": "f7da", "label": "Cable Car", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 56a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64l136 0 0-66.5-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5l0 76.5 136 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm112 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cake-candles": { "aliases": { "names": [ "birthday-cake", "cake" ], "unicodes": { "composite": [ "1f382" ], "secondary": [ "10f1fd" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anniversary", "bakery", "birthday", "birthday cake", "cake", "candles", "celebration", "dessert", "frosting", "holiday", "party", "pastry", "sweet" ] }, "unicode": "f1fd", "label": "Cake Candles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2L56 72c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c-35.3 0-64 28.7-64 64l0 71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4c0 0 0 0 0 0s0 0 0 0l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9l0-71c0-35.3-28.7-64-64-64l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4L0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-85.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "calculator": { "aliases": { "unicodes": { "composite": [ "1f5a9" ], "secondary": [ "10f1ec" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pocket Calculator", "abacus", "addition", "arithmetic", "counting", "math", "multiplication", "subtraction" ] }, "unicode": "f1ec", "label": "Calculator", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "calendar": { "aliases": { "unicodes": { "composite": [ "1f4c5", "1f4c6" ], "secondary": [ "10f133" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "calendar-o", "date", "day", "event", "month", "schedule", "tear-off calendar", "time", "when", "year" ] }, "unicode": "f133", "label": "Calendar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-check": { "aliases": { "unicodes": { "secondary": [ "10f274" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "appointment", "confirm", "correct", "date", "day", "done", "enable", "event", "month", "ok", "schedule", "select", "success", "tick", "time", "todo", "validate", "warranty", "when", "working", "year" ] }, "unicode": "f274", "label": "Calendar Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-day": { "aliases": { "unicodes": { "secondary": [ "10f783" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "date", "day", "detail", "event", "focus", "month", "schedule", "single day", "time", "today", "when", "year" ] }, "unicode": "f783", "label": "Calendar Day", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "calendar-days": { "aliases": { "names": [ "calendar-alt" ], "unicodes": { "secondary": [ "10f073" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "date", "day", "event", "month", "schedule", "time", "when", "year" ] }, "unicode": "f073", "label": "Calendar Days", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" }, "regular": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l80 0 0 56-80 0 0-56zm0 104l80 0 0 64-80 0 0-64zm128 0l96 0 0 64-96 0 0-64zm144 0l80 0 0 64-80 0 0-64zm80-48l-80 0 0-56 80 0 0 56zm0 160l0 40c0 8.8-7.2 16-16 16l-64 0 0-56 80 0zm-128 0l0 56-96 0 0-56 96 0zm-144 0l0 56-64 0c-8.8 0-16-7.2-16-16l0-40 80 0zM272 248l-96 0 0-56 96 0 0 56z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-minus": { "aliases": { "unicodes": { "secondary": [ "10f272" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "date", "day", "delete", "event", "month", "negative", "remove", "schedule", "time", "when", "year" ] }, "unicode": "f272", "label": "Calendar Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM296 352l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-plus": { "aliases": { "unicodes": { "secondary": [ "10f271" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "calendar", "create", "date", "day", "event", "month", "new", "positive", "schedule", "time", "when", "year" ] }, "unicode": "f271", "label": "Calendar Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM224 248c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm176 40c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-week": { "aliases": { "unicodes": { "secondary": [ "10f784" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "date", "day", "detail", "event", "focus", "month", "schedule", "single week", "time", "today", "when", "year" ] }, "unicode": "f784", "label": "Calendar Week", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L80 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "calendar-xmark": { "aliases": { "names": [ "calendar-times" ], "unicodes": { "secondary": [ "10f273" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "calendar", "date", "day", "delete", "event", "month", "remove", "schedule", "time", "uncheck", "when", "x", "year" ] }, "unicode": "f273", "label": "Calendar Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "camera": { "aliases": { "names": [ "camera-alt" ], "unicodes": { "composite": [ "f332" ], "primary": [ "f332" ], "secondary": [ "10f030", "10f332" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "lens", "photo", "picture", "record", "shutter", "video" ] }, "unicode": "f030", "label": "Camera", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M149.1 64.8L138.7 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L362.9 64.8C356.4 45.2 338.1 32 317.4 32L194.6 32c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "camera-retro": { "aliases": { "unicodes": { "composite": [ "1f4f7" ], "secondary": [ "10f083" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "image", "img", "lens", "photo", "picture", "record", "shutter", "video" ] }, "unicode": "f083", "label": "Camera Retro", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M220.6 121.2L271.1 96 448 96l0 96-114.8 0c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24L64 192l0-64 128 0c9.9 0 19.7-2.3 28.6-6.8zM0 128L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L271.1 32c-9.9 0-19.7 2.3-28.6 6.8L192 64l-32 0 0-16c0-8.8-7.2-16-16-16L80 32c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "camera-rotate": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flip", "front-facing", "img", "photo", "selfie" ] }, "unicode": "e0d8", "label": "Camera Rotate", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.1 64.8L202.7 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8zM448 256c0 8.8-7.2 16-16 16l-76.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3l0 76.7zM192 320c0-8.8 7.2-16 16-16l76.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3l0-76.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "campground": { "aliases": { "unicodes": { "composite": [ "26fa" ], "secondary": [ "10f6bb" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camping", "fall", "outdoors", "teepee", "tent", "tipi" ] }, "unicode": "f6bb", "label": "Campground", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4L0 464c0 26.5 21.5 48 48 48l240 0 240 0c26.5 0 48-21.5 48-48l0-23.6c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448l-119.5 0L288 291.7 407.5 448 288 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "canadian-maple-leaf": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "canada", "flag", "flora", "nature", "plant" ] }, "unicode": "f785", "label": "Canadian Maple Leaf", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "candy-cane": { "aliases": { "unicodes": { "secondary": [ "10f786" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candy", "christmas", "holiday", "mint", "peppermint", "striped", "xmas" ] }, "unicode": "f786", "label": "Candy Cane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23l0 5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8l0-5.6C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cannabis": { "aliases": { "unicodes": { "secondary": [ "10f55f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bud", "chronic", "drugs", "endica", "endo", "ganja", "marijuana", "mary jane", "pot", "reefer", "sativa", "spliff", "weed", "whacky-tabacky" ] }, "unicode": "f55f", "label": "Cannabis", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2l0 70.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.8-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "capsules": { "aliases": { "unicodes": { "secondary": [ "10f46b" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "pills", "prescription" ] }, "unicode": "f46b", "label": "Capsules", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112-96 0 0-112zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-178.4c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83l0-24.2c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car": { "aliases": { "names": [ "automobile" ], "unicodes": { "composite": [ "1f698" ], "secondary": [ "10f1b9" ] } }, "changes": [ "4.1.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "car", "oncoming", "oncoming automobile", "sedan", "transportation", "travel", "vehicle" ] }, "unicode": "f1b9", "label": "Car", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144 0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L96 400l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-battery": { "aliases": { "names": [ "battery-car" ], "unicodes": { "secondary": [ "10f5df" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "electric", "mechanic", "power" ] }, "unicode": "f5df", "label": "Car Battery", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M80 96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM80 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-burst": { "aliases": { "names": [ "car-crash" ], "unicodes": { "secondary": [ "10f5e1" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "auto", "automobile", "insurance", "sedan", "transportation", "vehicle", "wreck" ] }, "unicode": "f5e1", "label": "Car Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zm-17 131a24 24 0 1 1 -12.4 46.4 24 24 0 1 1 12.4-46.4zm217.9 83.2A24 24 0 1 1 545 358.1a24 24 0 1 1 -46.4-12.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-on": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "car", "carjack", "warning" ] }, "unicode": "e4dd", "label": "Car On", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM185.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L360.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-rear": { "aliases": { "names": [ "car-alt" ], "unicodes": { "secondary": [ "10f5de" ] } }, "changes": [ "5.2.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "sedan", "transportation", "travel", "vehicle" ] }, "unicode": "f5de", "label": "Car Rear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M165.4 96l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 192l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256l0 80c0 23.7 12.9 44.4 32 55.4L32 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 256 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-56.6c19.1-11.1 32-31.7 32-55.4l0-80c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM208 272l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm360-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-side": { "aliases": { "unicodes": { "composite": [ "1f697" ], "secondary": [ "10f5e4" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "car", "sedan", "transportation", "travel", "vehicle" ] }, "unicode": "f5e4", "label": "Car Side", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M171.3 96L224 96l0 96-112.7 0 30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192l0-96 81.2 0c9.7 0 18.9 4.4 25 12l67.2 84L272 192zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36L171.3 32c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-tunnel": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "road", "tunnel" ] }, "unicode": "e4de", "label": "Car Tunnel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l42.8 0c-6.6-5.9-10.8-14.4-10.8-24l0-112c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7l115.2 0c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6l0 112c0 9.6-4.2 18.1-10.8 24l42.8 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24l0-40-192 0 0 40c0 9.6-4.2 18.1-10.8 24l213.7 0zM190.8 277.5L177 320l158 0-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5l-115.2 0c-3.5 0-6.5 2.2-7.6 5.5zM168 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm200-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caravan": { "aliases": { "unicodes": { "secondary": [ "10f8ff" ] } }, "changes": [ "5.12.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camper", "motor home", "rv", "trailer", "travel" ] }, "unicode": "f8ff", "label": "Caravan", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 160 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-288 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-44.2 0-80-35.8-80-80L0 112zM320 352l128 0 0-96-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 192zM96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128zm96 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caret-down": { "aliases": { "unicodes": { "secondary": [ "10f0d7" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "dropdown", "expand", "menu", "more", "triangle" ] }, "unicode": "f0d7", "label": "Caret Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caret-left": { "aliases": { "unicodes": { "secondary": [ "10f0d9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "previous", "triangle" ] }, "unicode": "f0d9", "label": "Caret Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caret-right": { "aliases": { "unicodes": { "secondary": [ "10f0da" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "forward", "next", "triangle" ] }, "unicode": "f0da", "label": "Caret Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caret-up": { "aliases": { "unicodes": { "secondary": [ "10f0d8" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "triangle", "upgrade" ] }, "unicode": "f0d8", "label": "Caret Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "carrot": { "aliases": { "unicodes": { "composite": [ "1f955" ], "secondary": [ "10f787" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bugs bunny", "carrot", "food", "orange", "vegan", "vegetable" ] }, "unicode": "f787", "label": "Carrot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-arrow-down": { "aliases": { "unicodes": { "secondary": [ "10f218" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "insert", "save", "shopping" ] }, "unicode": "f218", "label": "Cart Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32L360 32l0 102.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L312 32 120.1 32C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-flatbed": { "aliases": { "names": [ "dolly-flatbed" ], "unicodes": { "secondary": [ "10f474" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "inventory", "shipping", "transport" ] }, "unicode": "f474", "label": "Cart Flatbed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l18.7 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l66.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM192 80l0 192c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-96 0 0 144c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-144-96 0c-26.5 0-48 21.5-48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-flatbed-suitcase": { "aliases": { "names": [ "luggage-cart" ], "unicodes": { "secondary": [ "10f59d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airport", "bag", "baggage", "suitcase", "travel" ] }, "unicode": "f59d", "label": "Cart Flatbed Suitcase", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-66.7 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16L144 448c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32zM432 96l0-40c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 40 96 0zM288 96l0-40c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40 0 224-192 0 0-224zM512 320l0-224 16 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-16 0zM240 96l16 0 0 224-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-plus": { "aliases": { "unicodes": { "secondary": [ "10f217" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "new", "positive", "shopping" ] }, "unicode": "f217", "label": "Cart Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0 11 9 20 20 20l44 0 0 44c0 11 9 20 20 20s20-9 20-20l0-44 44 0c11 0 20-9 20-20s-9-20-20-20l-44 0 0-44c0-11-9-20-20-20s-20 9-20 20l0 44-44 0c-11 0-20 9-20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-shopping": { "aliases": { "names": [ "shopping-cart" ], "unicodes": { "composite": [ "1f6d2" ], "secondary": [ "10f07a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cart", "checkout", "grocery", "payment", "purchase", "shopping", "shopping cart", "trolley" ] }, "unicode": "f07a", "label": "Cart Shopping", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cash-register": { "aliases": { "unicodes": { "secondary": [ "10f788" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cha-ching", "change", "checkout", "commerce", "leaerboard", "machine", "pay", "payment", "purchase", "store" ] }, "unicode": "f788", "label": "Cash Register", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720286456, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 0C46.3 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32-57 0c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-69.6c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160l-217 0 0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0zM96 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cat": { "aliases": { "unicodes": { "composite": [ "1f408" ], "secondary": [ "10f6be" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cat", "feline", "halloween", "holiday", "kitten", "kitty", "meow", "pet" ] }, "unicode": "f6be", "label": "Cat", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 192l17.1 0c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4l0 4 0 32 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-140.8L280 448l56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-223.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3l0 85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5s0 0 0 0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32c0 0 0 0 0 0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128c0 0 0 0 0 0l0-96 0-20 0-1.3C352 4.8 356.7 .1 362.6 0l.2 0c3.3 0 6.4 1.6 8.4 4.2c0 0 0 0 0 .1L384 21.3l27.2 36.3L416 64l64 0 4.8-6.4L512 21.3 524.8 4.3c0 0 0 0 0-.1c2-2.6 5.1-4.2 8.4-4.2l.2 0C539.3 .1 544 4.8 544 10.7l0 1.3 0 20 0 96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cc-amazon-pay": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42d", "label": "Amazon Pay Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-amex": { "changes": [ "4.2.0", "5.0.0", "5.7.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "amex" ] }, "unicode": "f1f3", "label": "Cc Amex", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1698077376, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 432c0 26.5 21.5 48 48 48H528c26.5 0 48-21.5 48-48v-1.1H514.3l-31.9-35.1-31.9 35.1H246.8V267.1H181L262.7 82.4h78.6l28.1 63.2V82.4h97.2L483.5 130l17-47.6H576V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80V432zm440.4-21.7L482.6 364l42 46.3H576l-68-72.1 68-72.1H525.4l-42 46.7-41.5-46.7H390.5L458 338.6l-67.4 71.6V377.1h-83V354.9h80.9V322.6H307.6V300.2h83V267.1h-122V410.3H440.4zm96.3-72L576 380.2V296.9l-39.3 41.4zm-36.3-92l36.9-100.6V246.3H576V103H515.8l-32.2 89.3L451.7 103H390.5V246.1L327.3 103H276.1L213.7 246.3h43l11.9-28.7h65.9l12 28.7h82.7V146L466 246.3h34.4zM282 185.4l19.5-46.9 19.4 46.9H282z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-apple-pay": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f416", "label": "Apple Pay Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-diners-club": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f24c", "label": "Diner's Club Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-discover": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f2", "label": "Discover Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-jcb": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f24b", "label": "JCB Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-mastercard": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f1", "label": "MasterCard Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-paypal": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f4", "label": "Paypal Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-stripe": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f5", "label": "Stripe Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-visa": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f0", "label": "Visa Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cedi-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cedi Sign", "currency" ] }, "unicode": "e0df", "label": "Cedi Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 34.7C101.2 81.9 32 160.9 32 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6L256 132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8L256 32zM192 132L192 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cent-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cent Sign", "currency" ] }, "unicode": "e3f5", "label": "Cent Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 34.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3L192 32c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "centercode": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f380", "label": "Centercode", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "centos": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f789", "label": "Centos", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "certificate": { "aliases": { "unicodes": { "secondary": [ "10f0a3" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "badge", "guarantee", "star", "verified" ] }, "unicode": "f0a3", "label": "Certificate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chair": { "aliases": { "unicodes": { "composite": [ "1fa91" ], "secondary": [ "10f6c0" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chair", "furniture", "seat", "sit" ] }, "unicode": "f6c0", "label": "Chair", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 48l0 208 48 0 0-197.3c23.9 13.8 40 39.7 40 69.3l0 128 48 0 0-128C384 57.3 326.7 0 256 0L192 0C121.3 0 64 57.3 64 128l0 128 48 0 0-128c0-29.6 16.1-55.5 40-69.3L152 256l48 0 0-208 48 0zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 256 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288L48 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chalkboard": { "aliases": { "names": [ "blackboard" ], "unicodes": { "secondary": [ "10f51b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "learning", "school", "teaching", "whiteboard", "writing" ] }, "unicode": "f51b", "label": "Chalkboard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 32C60.7 32 32 60.7 32 96l0 288 64 0L96 96l384 0 0 288 64 0 0-288c0-35.3-28.7-64-64-64L96 32zM224 384l0 32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chalkboard-user": { "aliases": { "names": [ "chalkboard-teacher" ], "unicodes": { "secondary": [ "10f51c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "instructor", "learning", "professor", "school", "uer", "whiteboard", "writing" ] }, "unicode": "f51c", "label": "Chalkboard User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-11.8-25.5-29.9-47.5-52.4-64l99.6 0 0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 64 0 0-288L224 64l0 49.1C205.2 102.2 183.3 96 160 96l0-32zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "champagne-glasses": { "aliases": { "names": [ "glass-cheers" ], "unicodes": { "composite": [ "1f942" ], "secondary": [ "10f79f" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "celebrate", "celebration", "champagne", "clink", "clinking glasses", "drink", "glass", "holiday", "new year's eve", "party", "toast" ] }, "unicode": "f79f", "label": "Champagne Glasses", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M155.6 17.3C163 3 179.9-3.6 195 1.9L320 47.5l125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6L556.1 413l41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41l-71.1 25.9L476.8 510c-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-34-130-95.2L320 188.8l-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6 25.2 24.4 19.1 41s-24.4 25.2-41 19.1L92.2 484.1 21.1 458.2c-16.6-6.1-25.2-24.4-19.1-41s24.4-25.2 41-19.1l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8L261.6 157l13.1-57.9L199.6 71.7zm240.9 0L365.4 99.1 378.5 157l89.2-32.5L440.5 71.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "charging-station": { "aliases": { "unicodes": { "secondary": [ "10f5e7" ] } }, "changes": [ "5.2.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "ev", "tesla", "vehicle" ] }, "unicode": "f5e7", "label": "Charging Station", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-144 16 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-123.7c32.5-10.2 56-40.5 56-76.3l0-32c0-8.8-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-8.8 0-16 7.2-16 16l0 32c0 35.8 23.5 66.1 56 76.3L472 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-16 0 0-192c0-35.3-28.7-64-64-64L96 0zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9 57.8 0c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9L96 208c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-area": { "aliases": { "names": [ "area-chart" ], "unicodes": { "secondary": [ "10f1fe" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "area", "chart", "graph", "performance", "revenue", "statistics" ] }, "unicode": "f1fe", "label": "Chart Area", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm96 288l288 0c17.7 0 32-14.3 32-32l0-68.2c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1l0 84c0 17.7 14.3 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-bar": { "aliases": { "names": [ "bar-chart" ], "unicodes": { "secondary": [ "10f080" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "bar", "chart", "graph", "performance", "statistics" ] }, "unicode": "f080", "label": "Chart Bar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" }, "regular": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chart-column": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "bar chart", "chart", "graph", "performance", "revenue", "statistics", "track", "trend" ] }, "unicode": "e0e3", "label": "Chart Column", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm128-64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM480 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-diagram": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "algorithm", "analytics", "flow", "graph" ] }, "unicode": "e695", "label": "Chart Diagram", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914389, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M80 32C53.5 32 32 53.5 32 80s21.5 48 48 48l152 0 0 40-48 48-56 0c-48.6 0-88 39.4-88 88l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-22.1 17.9-40 40-40l56 0 48 48 0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40 48-48 56 0c22.1 0 40 17.9 40 40l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-48.6-39.4-88-88-88l-56 0-48-48 0-40 152 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L80 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-gantt": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "performance", "statistics", "track", "trend" ] }, "unicode": "e0e4", "label": "Chart Gantt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm96 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-line": { "aliases": { "names": [ "line-chart" ], "unicodes": { "secondary": [ "10f201" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "activity", "analytics", "chart", "dashboard", "gain", "graph", "increase", "line", "performance", "revenue", "statistics" ] }, "unicode": "f201", "label": "Chart Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-pie": { "aliases": { "names": [ "pie-chart" ], "unicodes": { "secondary": [ "10f200" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "chart", "diagram", "graph", "performance", "pie", "revenue", "statistics" ] }, "unicode": "f200", "label": "Chart Pie", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-simple": { "changes": [ "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "bar", "chart", "column", "graph", "performance", "revenue", "row", "statistics", "trend" ] }, "unicode": "e473", "label": "Chart Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-352zM0 272c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 272zM368 96l32 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "check": { "aliases": { "unicodes": { "composite": [ "2713", "2714" ], "secondary": [ "10f00c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Check Mark", "accept", "agree", "check", "check mark", "checkmark", "confirm", "correct", "coupon", "done", "enable", "mark", "notice", "notification", "notify", "ok", "select", "success", "tick", "todo", "true", "validate", "working", "yes", "✓" ] }, "unicode": "f00c", "label": "Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "check-double": { "aliases": { "unicodes": { "secondary": [ "10f560" ] } }, "changes": [ "5.1.0", "5.8.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "checkmark", "confirm", "correct", "coupon", "done", "enable", "notice", "notification", "notify", "ok", "select", "select all", "success", "tick", "todo", "validate", "working" ] }, "unicode": "f560", "label": "Check Double", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M342.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 54.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "check-to-slot": { "aliases": { "names": [ "vote-yea" ], "unicodes": { "secondary": [ "10f772" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "cast", "election", "enable", "politics", "positive", "validate", "voting", "working", "yes" ] }, "unicode": "f772", "label": "Check To Slot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 304L96 384 96 80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48l16 0 0 128 448 0 0-128 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cheese": { "aliases": { "unicodes": { "secondary": [ "10f7ef" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheddar", "curd", "gouda", "melt", "parmesan", "sandwich", "swiss", "wedge" ] }, "unicode": "f7ef", "label": "Cheese", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 240.2l0 15.8L0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8l0 128c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 288l512 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chess": { "aliases": { "unicodes": { "secondary": [ "10f439" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "castle", "checkmate", "game", "king", "rook", "strategy", "tournament" ] }, "unicode": "f439", "label": "Chess", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L60.2 96C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208 72 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l4 0L60 384l136 0L180 256l4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.8 0 32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416zm288 0l-43.2 57.6c-3.1 4.2-4.8 9.2-4.8 14.4c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L464 416l-128 0zM304 208l0 51.9c0 7.8 2.8 15.3 8 21.1L339.2 312 337 384l125.5 0-3.3-72 28.3-30.8c5.4-5.9 8.5-13.6 8.5-21.7l0-51.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm80 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32-32 0 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chess-bishop": { "aliases": { "unicodes": { "composite": [ "265d" ], "secondary": [ "10f43a" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Bishop", "board", "checkmate", "game", "strategy" ] }, "unicode": "f43a", "label": "Chess Bishop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7L64 400l192 0 0-27.3c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32L128 0zM48 432L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512l274.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L272 432 48 432z" }, "regular": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8L48 352l48 0 0-27c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3l0 27 48 0 0-13.3c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24L160 0 104 0zM52.7 464l16.6-32 181.6 0 16.6 32L52.7 464zm207.9-80l-201 0c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l238.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-board": { "aliases": { "unicodes": { "secondary": [ "10f43c" ] } }, "changes": [ "5.0.5", "5.7.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "checkmate", "game", "strategy" ] }, "unicode": "f43c", "label": "Chess Board", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 64l0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64 64 0zm64 128l64 0 0-64-64 0 0 64zm0 64l0-64-64 0 0 64 64 0zm64 0l-64 0 0 64 64 0 0-64zm0 0l64 0 0-64-64 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chess-king": { "aliases": { "unicodes": { "composite": [ "265a" ], "secondary": [ "10f43f" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess King", "board", "checkmate", "game", "strategy" ] }, "unicode": "f43f", "label": "Chess King", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 16 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 48 152 0c22.1 0 40 17.9 40 40c0 5.3-1 10.5-3.1 15.4L368 400 80 400 3.1 215.4C1 210.5 0 205.3 0 200c0-22.1 17.9-40 40-40l152 0 0-48-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-16c0-17.7 14.3-32 32-32zM38.6 473.4L80 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L54.6 512C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16z" }, "regular": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 40L59.6 144C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352l52.3 0L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6L224 192l164.4 0c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352l52.3 0 54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6L248 144l0-40 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32zM101.2 432l245.6 0 16.6 32L84.7 464l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-knight": { "aliases": { "unicodes": { "composite": [ "265e" ], "secondary": [ "10f441" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Knight", "board", "checkmate", "game", "horse", "strategy" ] }, "unicode": "f441", "label": "Chess Knight", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 48L82.7 61.3C70.7 73.3 64 89.5 64 106.5l0 132.4c0 10.7 5.3 20.7 14.2 26.6l10.6 7c14.3 9.6 32.7 10.7 48.1 3l3.2-1.6c2.6-1.3 5-2.8 7.3-4.5l49.4-37c6.6-5 15.7-5 22.3 0c10.2 7.7 9.9 23.1-.7 30.3L90.4 350C73.9 361.3 64 380 64 400l320 0 28.9-159c2.1-11.3 3.1-22.8 3.1-34.3l0-14.7C416 86 330 0 224 0L83.8 0C72.9 0 64 8.9 64 19.8c0 7.5 4.2 14.3 10.9 17.7L96 48zm24 68a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l370.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432 64 432 22.6 473.4z" }, "regular": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M226.6 48L117.3 48l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1l-50.7 0c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0L226.6 0C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352l-48.8 0 24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464l310.7 0-16.6-32L85.2 432zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L56.8 512C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384l297 0c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-pawn": { "aliases": { "unicodes": { "composite": [ "265f" ], "secondary": [ "10f443" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "checkmate", "chess", "chess pawn", "dupe", "expendable", "game", "strategy" ] }, "unicode": "f443", "label": "Chess Pawn", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M215.5 224c29.2-18.4 48.5-50.9 48.5-88c0-57.4-46.6-104-104-104S56 78.6 56 136c0 37.1 19.4 69.6 48.5 88L96 224c-17.7 0-32 14.3-32 32c0 16.5 12.5 30 28.5 31.8L80 400l160 0L227.5 287.8c16-1.8 28.5-15.3 28.5-31.8c0-17.7-14.3-32-32-32l-8.5 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l242.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432 64 432 22.6 473.4z" }, "regular": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120l-12.6 0 10.7 80-48.4 0L195 272l-35 0-35 0-10.7 80-48.4 0 10.7-80L64 272c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464l214.7 0-16.6-32L69.2 432 52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384l201 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-queen": { "aliases": { "unicodes": { "composite": [ "265b" ], "secondary": [ "10f445" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Queen", "board", "checkmate", "game", "strategy" ] }, "unicode": "f445", "label": "Chess Queen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM134.1 143.8c3.3-13 15-23.8 30.2-23.8c12.3 0 22.6 7.2 27.7 17c12 23.2 36.2 39 64 39s52-15.8 64-39c5.1-9.8 15.4-17 27.7-17c15.3 0 27 10.8 30.2 23.8c7 27.8 32.2 48.3 62.1 48.3c10.8 0 21-2.7 29.8-7.4c8.4-4.4 18.9-4.5 27.6 .9c13 8 17.1 25 9.2 38L399.7 400 384 400l-40.4 0-175.1 0L128 400l-15.7 0L5.4 223.6c-7.9-13-3.8-30 9.2-38c8.7-5.3 19.2-5.3 27.6-.9c8.9 4.7 19 7.4 29.8 7.4c29.9 0 55.1-20.5 62.1-48.3zM256 224s0 0 0 0s0 0 0 0s0 0 0 0zM112 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L86.6 512C74.1 512 64 501.9 64 489.4c0-6 2.4-11.8 6.6-16L112 432z" }, "regular": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352l55.4 0-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352l55.4 0 93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432l245.6 0 16.6 32-278.7 0 16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-rook": { "aliases": { "unicodes": { "composite": [ "265c" ], "secondary": [ "10f447" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Rook", "board", "castle", "checkmate", "game", "strategy" ] }, "unicode": "f447", "label": "Chess Rook", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 192L32 48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 144c0 10.1-4.7 19.6-12.8 25.6L352 256l16 144L80 400 96 256 44.8 217.6C36.7 211.6 32 202.1 32 192zm176 96l32 0c8.8 0 16-7.2 16-16l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 8.8 7.2 16 16 16zM22.6 473.4L64 432l320 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L38.6 512C26.1 512 16 501.9 16 489.4c0-6 2.4-11.8 6.6-16z" }, "regular": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 80l0 112c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352l-48.3 0 9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192L32 72c0-22.1 17.9-40 40-40l304 0c22.1 0 40 17.9 40 40l0 120c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85-48.3 0-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4l0-112-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24L80 80zm4.7 384l278.7 0-16.6-32-245.6 0L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L72.8 512C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384l265 0zM208 288c-8.8 0-16-7.2-16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chevron-down": { "aliases": { "unicodes": { "secondary": [ "10f078" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "download", "expand", "insert" ] }, "unicode": "f078", "label": "Chevron Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chevron-left": { "aliases": { "unicodes": { "composite": [ "2329" ], "secondary": [ "10f053" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left-Pointing Angle Bracket", "arrow", "back", "bracket", "previous" ] }, "unicode": "f053", "label": "Chevron Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chevron-right": { "aliases": { "unicodes": { "composite": [ "232a" ], "secondary": [ "10f054" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right-Pointing Angle Bracket", "arrow", "bracket", "forward", "next" ] }, "unicode": "f054", "label": "Chevron Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chevron-up": { "aliases": { "unicodes": { "secondary": [ "10f077" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "upgrade", "upload" ] }, "unicode": "f077", "label": "Chevron Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "child": { "aliases": { "unicodes": { "secondary": [ "10f1ae" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "unicode": "f1ae", "label": "Child", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm48 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192.2L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8 240 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "child-combatant": { "aliases": { "names": [ "child-rifle" ] }, "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "combatant" ] }, "unicode": "e4e0", "label": "Child Combatant", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M176 128A64 64 0 1 0 176 0a64 64 0 1 0 0 128zm-8 352l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-179.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9l-12.3 0c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5 104 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0L432 0 416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0 0 96c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9L484 400l44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3L480 160c0-11.8-6.4-22.2-16-27.7L464 16c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "child-dress": { "changes": [ "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "unicode": "e59c", "label": "Child Dress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 16 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 17.8 0c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400L88 400z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "child-reaching": { "changes": [ "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "unicode": "e59d", "label": "Child Reaching", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 64A64 64 0 1 0 128 64a64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4L112 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-258.4c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "children": { "changes": [ "6.1.0", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "child", "girl", "kid", "kids", "together", "uer", "young", "youth" ] }, "unicode": "e4e1", "label": "Children", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 0a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM88 480l0-80-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1L232 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-16 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 0a64 64 0 1 1 0 128A64 64 0 1 1 480 0zm-8 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-179.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9l12.3 0c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5 552 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chrome": { "changes": [ "4.4.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "unicode": "f268", "label": "Chrome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "chromecast": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f838", "label": "Chromecast", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "church": { "aliases": { "unicodes": { "composite": [ "26ea" ], "secondary": [ "10f51d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Christian", "building", "cathedral", "chapel", "church", "community", "cross", "religion" ] }, "unicode": "f51d", "label": "Church", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-260.8c0-16.9-8.8-32.5-23.3-41.2L344 142.4 344 96l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle": { "aliases": { "unicodes": { "composite": [ "1f534", "1f535", "1f7e0", "1f7e1", "1f7e2", "1f7e3", "1f7e4", "25cf", "26aa", "26ab", "2b24", "f10c", "f1db" ], "secondary": [ "10f111" ] } }, "changes": [ "3.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Circle", "Black Large Circle", "black circle", "blue", "blue circle", "brown", "brown circle", "chart", "circle", "circle-thin", "diameter", "dot", "ellipse", "fill", "geometric", "green", "green circle", "notification", "orange", "orange circle", "progress", "purple", "purple circle", "red", "red circle", "round", "white circle", "yellow", "yellow circle" ] }, "unicode": "f111", "label": "Circle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z" }, "regular": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-arrow-down": { "aliases": { "names": [ "arrow-circle-down" ], "unicodes": { "secondary": [ "10f0ab" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download" ] }, "unicode": "f0ab", "label": "Circle Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 409c-9.4 9.4-24.6 9.4-33.9 0L127 297z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-arrow-left": { "aliases": { "names": [ "arrow-circle-left" ], "unicodes": { "secondary": [ "10f0a8" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "previous" ] }, "unicode": "f0a8", "label": "Circle Arrow Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM215 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L392 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-214.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L215 127z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-arrow-right": { "aliases": { "names": [ "arrow-circle-right" ], "unicodes": { "secondary": [ "10f0a9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "next" ] }, "unicode": "f0a9", "label": "Circle Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-arrow-up": { "aliases": { "names": [ "arrow-circle-up" ], "unicodes": { "secondary": [ "10f0aa" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "upgrade", "upload" ] }, "unicode": "f0aa", "label": "Circle Arrow Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM385 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-214.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 103c9.4-9.4 24.6-9.4 33.9 0L385 215z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-check": { "aliases": { "names": [ "check-circle" ], "unicodes": { "composite": [ "f05d" ], "secondary": [ "10f058" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "affected", "agree", "clear", "confirm", "correct", "coupon", "done", "enable", "ok", "select", "success", "tick", "todo", "validate", "working", "yes" ] }, "unicode": "f058", "label": "Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-chevron-down": { "aliases": { "names": [ "chevron-circle-down" ], "unicodes": { "secondary": [ "10f13a" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "download", "dropdown", "menu", "more" ] }, "unicode": "f13a", "label": "Circle Chevron Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-chevron-left": { "aliases": { "names": [ "chevron-circle-left" ], "unicodes": { "secondary": [ "10f137" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "previous" ] }, "unicode": "f137", "label": "Circle Chevron Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-chevron-right": { "aliases": { "names": [ "chevron-circle-right" ], "unicodes": { "secondary": [ "10f138" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "forward", "next" ] }, "unicode": "f138", "label": "Circle Chevron Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-chevron-up": { "aliases": { "names": [ "chevron-circle-up" ], "unicodes": { "secondary": [ "10f139" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "upgrade", "upload" ] }, "unicode": "f139", "label": "Circle Chevron Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-dollar-to-slot": { "aliases": { "names": [ "donate" ], "unicodes": { "secondary": [ "10f4b9" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contribute", "generosity", "gift", "give", "premium" ] }, "unicode": "f4b9", "label": "Circle Dollar To Slot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3l-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1l0 6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1l0 6.4c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1l0-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4l0-6.3c0-11.1-9-20.1-20.1-20.1zM48 352l16 0c19.5 25.9 44 47.7 72.2 64L64 416l0 32 192 0 192 0 0-32-72.2 0c28.2-16.3 52.8-38.1 72.2-64l16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-dot": { "aliases": { "names": [ "dot-circle" ], "unicodes": { "composite": [ "1f518" ], "secondary": [ "10f192" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullseye", "button", "geometric", "notification", "radio", "radio button", "target" ] }, "unicode": "f192", "label": "Circle Dot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-down": { "aliases": { "names": [ "arrow-alt-circle-down" ], "unicodes": { "composite": [ "f01a" ], "secondary": [ "10f358" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-down", "download" ] }, "unicode": "f358", "label": "Circle Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM244.7 395.3l-112-112c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l64 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-112 112c-6.2 6.2-16.4 6.2-22.6 0z" }, "regular": { "lastModified": 1722259237, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3L304 256l0-96c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 96-57.7 0C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-exclamation": { "aliases": { "names": [ "exclamation-circle" ], "unicodes": { "secondary": [ "10f06a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affect", "alert", "attention", "damage", "danger", "error", "failed", "important", "notice", "notification", "notify", "problem", "required", "warning" ] }, "unicode": "f06a", "label": "Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-h": { "aliases": { "names": [ "hospital-symbol" ], "unicodes": { "composite": [ "24bd" ], "secondary": [ "10f47e" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Circled Latin Capital Letter H", "clinic", "covid-19", "emergency", "letter", "map" ] }, "unicode": "f47e", "label": "Circle H", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-half-stroke": { "aliases": { "names": [ "adjust" ], "unicodes": { "composite": [ "25d0" ], "secondary": [ "10f042" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Circle with Left Half Black", "adjust", "chart", "contrast", "dark", "fill", "light", "pie", "progress", "saturation" ] }, "unicode": "f042", "label": "Circle Half Stroke", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-info": { "aliases": { "names": [ "info-circle" ], "unicodes": { "secondary": [ "10f05a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "details", "help", "information", "more", "support" ] }, "unicode": "f05a", "label": "Circle Info", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-left": { "aliases": { "names": [ "arrow-alt-circle-left" ], "unicodes": { "composite": [ "f190" ], "secondary": [ "10f359" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-left", "back", "previous" ] }, "unicode": "f359", "label": "Circle Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM116.7 244.7l112-112c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 64 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 64c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-112-112c-6.2-6.2-6.2-16.4 0-22.6z" }, "regular": { "lastModified": 1722259237, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3l0-57.7 96 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-96 0 0-57.7c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-minus": { "aliases": { "names": [ "minus-circle" ], "unicodes": { "secondary": [ "10f056" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "hide", "negative", "remove", "shape", "trash" ] }, "unicode": "f056", "label": "Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-nodes": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cluster", "connect", "network" ] }, "unicode": "e4e2", "label": "Circle Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-notch": { "aliases": { "unicodes": { "secondary": [ "10f1ce" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle-o-notch", "diameter", "dot", "ellipse", "round", "spinner" ] }, "unicode": "f1ce", "label": "Circle Notch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-pause": { "aliases": { "names": [ "pause-circle" ], "unicodes": { "composite": [ "f28c" ], "secondary": [ "10f28b" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hold", "wait" ] }, "unicode": "f28b", "label": "Circle Pause", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM224 192l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32z" }, "regular": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-play": { "aliases": { "names": [ "play-circle" ], "unicodes": { "composite": [ "f01d" ], "secondary": [ "10f144" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "music", "playing", "sound", "start", "video" ] }, "unicode": "f144", "label": "Circle Play", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z" }, "regular": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9l0-176c0-8.7 4.7-16.7 12.3-20.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-plus": { "aliases": { "names": [ "plus-circle" ], "unicodes": { "secondary": [ "10f055" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "expand", "new", "positive", "shape" ] }, "unicode": "f055", "label": "Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-question": { "aliases": { "names": [ "question-circle" ], "unicodes": { "composite": [ "f29c" ], "secondary": [ "10f059" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "faq", "help", "information", "support", "unknown" ] }, "unicode": "f059", "label": "Circle Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" }, "regular": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-radiation": { "aliases": { "names": [ "radiation-alt" ], "unicodes": { "composite": [ "2622" ], "secondary": [ "10f7ba" ] } }, "changes": [ "5.6.0", "5.8.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "danger", "dangerous", "deadly", "hazard", "nuclear", "radioactive", "sign", "warning" ] }, "unicode": "f7ba", "label": "Circle Radiation", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-right": { "aliases": { "names": [ "arrow-alt-circle-right" ], "unicodes": { "composite": [ "f18e" ], "secondary": [ "10f35a" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-right", "forward", "next" ] }, "unicode": "f35a", "label": "Circle Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-64-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z" }, "regular": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-stop": { "aliases": { "names": [ "stop-circle" ], "unicodes": { "composite": [ "f28e" ], "secondary": [ "10f28d" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "box", "circle", "square" ] }, "unicode": "f28d", "label": "Circle Stop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z" }, "regular": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-up": { "aliases": { "names": [ "arrow-alt-circle-up" ], "unicodes": { "composite": [ "f01b" ], "secondary": [ "10f35b" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-up", "upgrade" ] }, "unicode": "f35b", "label": "Circle Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm11.3-395.3l112 112c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-64 0 0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0z" }, "regular": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM151.2 217.4c-4.6 4.2-7.2 10.1-7.2 16.4c0 12.3 10 22.3 22.3 22.3l41.7 0 0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-96 41.7 0c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.2-16.4l-91-84c-3.8-3.5-8.7-5.4-13.9-5.4s-10.1 1.9-13.9 5.4l-91 84z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-user": { "aliases": { "names": [ "user-circle" ], "unicodes": { "composite": [ "f2be" ], "secondary": [ "10f2bd" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "5.0.11", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "username", "users-people" ] }, "unicode": "f2bd", "label": "Circle User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z" }, "regular": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-xmark": { "aliases": { "names": [ "times-circle", "xmark-circle" ], "unicodes": { "composite": [ "f05c" ], "secondary": [ "10f057" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "close", "cross", "destroy", "exit", "incorrect", "notice", "notification", "notify", "problem", "uncheck", "wrong", "x" ] }, "unicode": "f057", "label": "Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" }, "regular": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "city": { "aliases": { "unicodes": { "composite": [ "1f3d9" ], "secondary": [ "10f64f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buildings", "busy", "city", "cityscape", "skyscrapers", "urban", "windows" ] }, "unicode": "f64f", "label": "City", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 48c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 48-64 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-72c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144l0 96L0 464c0 26.5 21.5 48 48 48l256 0 32 0 96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-112 0 0-144zm96 320l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM240 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM560 256c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 176l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 304c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm304-48l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zm16 112l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clapperboard": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "clapper", "clapper board", "director", "film", "movie", "record" ] }, "unicode": "e131", "label": "Clapperboard", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 32l-86.1 0-1 1-127 127 92.1 0 1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128l0-64c0-15.1-5.3-29.1-14-40l-104 104L512 160zM294.1 32l-92.1 0-1 1L73.9 160l92.1 0 1-1 127-127zM64 32C28.7 32 0 60.7 0 96l0 64 6.1 0 1-1 127-127L64 32zM512 192L0 192 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clipboard": { "aliases": { "unicodes": { "composite": [ "1f4cb" ], "secondary": [ "10f328" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboar", "clipboard", "copy", "notepad", "notes", "paste", "record" ] }, "unicode": "f328", "label": "Clipboard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M280 64l40 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l40 0 9.6 0C121 27.5 153.3 0 192 0s71 27.5 78.4 64l9.6 0zM64 112c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-16 0 0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24-16 0zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "clipboard-check": { "aliases": { "unicodes": { "secondary": [ "10f46c" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "confirm", "coupon", "done", "enable", "ok", "select", "success", "tick", "todo", "validate", "working", "yes" ] }, "unicode": "f46c", "label": "Clipboard Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clipboard-list": { "aliases": { "unicodes": { "secondary": [ "10f46d" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "intinerary", "ol", "schedule", "summary", "survey", "tick", "todo", "ul", "wishlist" ] }, "unicode": "f46d", "label": "Clipboard List", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clipboard-question": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assistance", "faq", "interview", "query", "question" ] }, "unicode": "e4e3", "label": "Clipboard Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clipboard-user": { "aliases": { "unicodes": { "secondary": [ "10f7f3" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attendance", "employee", "record", "roster", "staff", "uer" ] }, "unicode": "f7f3", "label": "Clipboard User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clock": { "aliases": { "names": [ "clock-four" ], "unicodes": { "composite": [ "1f553" ], "secondary": [ "10f017" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "00", "4", "4:00", "clock", "date", "four", "four o’clock", "hour", "late", "minute", "o'clock", "o’clock", "pending", "schedule", "ticking", "time", "timer", "timestamp", "watch" ] }, "unicode": "f017", "label": "Clock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "clock-rotate-left": { "aliases": { "names": [ "history" ], "unicodes": { "secondary": [ "10f1da" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rewind", "clock", "pending", "reverse", "time", "time machine", "time travel", "waiting" ] }, "unicode": "f1da", "label": "Clock Rotate Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M75 75L41 41C25.9 25.9 0 36.6 0 57.9L0 168c0 13.3 10.7 24 24 24l110.1 0c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1c0-13.3-10.7-24-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clone": { "aliases": { "unicodes": { "secondary": [ "10f24d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "copy", "duplicate", "paste" ] }, "unicode": "f24d", "label": "Clone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z" }, "regular": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "closed-captioning": { "aliases": { "unicodes": { "secondary": [ "10f20a" ] } }, "changes": [ "4.2.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cc", "deaf", "hearing", "subtitle", "subtitling", "text", "video" ] }, "unicode": "f20a", "label": "Closed Captioning", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z" }, "regular": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "cloud": { "aliases": { "unicodes": { "composite": [ "2601" ], "secondary": [ "10f0c2" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atmosphere", "cloud", "fog", "overcast", "save", "upload", "weather" ] }, "unicode": "f0c2", "label": "Cloud", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-arrow-down": { "aliases": { "names": [ "cloud-download", "cloud-download-alt" ], "unicodes": { "composite": [ "f381" ], "primary": [ "f381" ], "secondary": [ "10f0ed", "10f381" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "export", "save" ] }, "unicode": "f0ed", "label": "Cloud Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-arrow-up": { "aliases": { "names": [ "cloud-upload", "cloud-upload-alt" ], "unicodes": { "composite": [ "f382" ], "primary": [ "f382" ], "secondary": [ "10f0ee", "10f382" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "import", "save", "upgrade", "upload" ] }, "unicode": "f0ee", "label": "Cloud Arrow Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L296 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-bolt": { "aliases": { "names": [ "thunderstorm" ], "unicodes": { "composite": [ "1f329" ], "secondary": [ "10f76c" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "cloud", "cloud with lightning", "lightning", "precipitation", "rain", "storm", "weather" ] }, "unicode": "f76c", "label": "Cloud Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 53 43 96 96 96l47.2 0L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320l18.3 0 64 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-meatball": { "aliases": { "unicodes": { "secondary": [ "10f73b" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "FLDSMDFR", "food", "spaghetti", "storm" ] }, "unicode": "f73b", "label": "Cloud Meatball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 53 43 96 96 96l44.7 0c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40l44.7 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-moon": { "aliases": { "unicodes": { "secondary": [ "10f6c3" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crescent", "evening", "lunar", "night", "partly cloudy", "sky" ] }, "unicode": "f6c3", "label": "Cloud Moon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80L96 511.9c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-moon-rain": { "aliases": { "unicodes": { "secondary": [ "10f73c" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crescent", "evening", "lunar", "night", "partly cloudy", "precipitation", "rain", "sky", "storm" ] }, "unicode": "f73c", "label": "Cloud Moon Rain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M481.2 0C417 0 363.5 46.5 353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-rain": { "aliases": { "unicodes": { "composite": [ "1f327", "26c6" ], "secondary": [ "10f73d" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rain", "cloud", "cloud with rain", "precipitation", "rain", "sky", "storm" ] }, "unicode": "f73d", "label": "Cloud Rain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-showers-heavy": { "aliases": { "unicodes": { "secondary": [ "10f740" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "precipitation", "rain", "sky", "storm" ] }, "unicode": "f740", "label": "Cloud Showers Heavy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM313.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-showers-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "deluge", "flood", "rain", "storm", "surge" ] }, "unicode": "e4e4", "label": "Cloud Showers Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64l1.6 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-sun": { "aliases": { "unicodes": { "composite": [ "26c5" ], "secondary": [ "10f6c4" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clear", "cloud", "day", "daytime", "fall", "outdoors", "overcast", "partly cloudy", "sun", "sun behind cloud" ] }, "unicode": "f6c4", "label": "Cloud Sun", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-sun-rain": { "aliases": { "unicodes": { "composite": [ "1f326" ], "secondary": [ "10f743" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "day", "overcast", "precipitation", "rain", "storm", "summer", "sun", "sun behind rain cloud", "sunshower" ] }, "unicode": "f743", "label": "Cloud Sun Rain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm74.5-116.1c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloudflare": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07d", "label": "Cloudflare", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cloudscale": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f383", "label": "cloudscale.ch", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cloudsmith": { "changes": [ "5.0.0", "6.4.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f384", "label": "Cloudsmith", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1684948301, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cloudversify": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f385", "label": "cloudversify", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 616, 512 ], "width": 616, "height": 512, "path": "M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "clover": { "changes": [ "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "4", "charm", "clover", "four", "four leaf clover", "four-leaf clover", "leaf", "leprechaun", "luck", "lucky" ] }, "unicode": "e139", "label": "Clover", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3l0 4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4l-4.9 0C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368l4.9 0c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34l0 4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3l0-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4l4.9 0c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3l-4.9 0c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34l0-4.9C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cmplid": { "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e360", "label": "Cmplid", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "code": { "aliases": { "unicodes": { "secondary": [ "10f121" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brackets", "code", "development", "html", "mysql", "sql" ] }, "unicode": "f121", "label": "Code", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-branch": { "aliases": { "unicodes": { "secondary": [ "10f126" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "branch", "git", "github", "mysql", "rebase", "sql", "svn", "vcs", "version" ] }, "unicode": "f126", "label": "Code Branch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 87.8c18.8-10.9 40.7-17.1 64-17.1l96 0c35.3 0 64-28.7 64-64l0-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 6.7c0 70.7-57.3 128-128 128l-96 0c-35.3 0-64 28.7-64 64l0 6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-6.7 0-198.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-commit": { "aliases": { "unicodes": { "secondary": [ "10f386" ] } }, "changes": [ "5.0.0", "5.1.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "commit", "git", "github", "hash", "rebase", "svn", "vcs", "version" ] }, "unicode": "f386", "label": "Code Commit", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l131.2 0C178 151 242.6 96 320 96s142 55 156.8 128L608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-131.2 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-compare": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "compare", "git", "github", "svn", "version" ] }, "unicode": "e13a", "label": "Code Compare", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9l0 40 16 0c35.3 0 64-28.7 64-64l0-166.7C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3L464 320c0 70.7-57.3 128-128 128l-16 0 0 40zM456 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9l0-40-16 0c-35.3 0-64 28.7-64 64l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L48 192c0-70.7 57.3-128 128-128l16 0 0-40zM56 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-fork": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fork", "git", "github", "svn", "version" ] }, "unicode": "e13b", "label": "Code Fork", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 38.7c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-38.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 38.7c0 53-43 96-96 96l-48 0 0 70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-70.7-48 0c-53 0-96-43-96-96l0-38.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-merge": { "aliases": { "unicodes": { "secondary": [ "10f387" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "git", "github", "merge", "pr", "rebase", "svn", "vcs", "version" ] }, "unicode": "f387", "label": "Code Merge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3l0 205.3C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-86.6c26.7 20.1 60 32 96 32l86.7 0c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48L208 240c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-pull-request": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "git", "github", "pr", "svn", "version" ] }, "unicode": "e13c", "label": "Code Pull Request", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M305.8 2.1C314.4 5.9 320 14.5 320 24l0 40 16 0c70.7 0 128 57.3 128 128l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L400 192c0-35.3-28.7-64-64-64l-16 0 0 40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3l0 205.3c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-205.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "codepen": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1cb", "label": "Codepen", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "codiepie": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f284", "label": "Codie Pie", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 472, 512 ], "width": 472, "height": 512, "path": "M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "coins": { "aliases": { "unicodes": { "secondary": [ "10f51e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency", "dime", "financial", "gold", "money", "penny", "premium" ] }, "unicode": "f51e", "label": "Coins", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2c0 0 0 0 0 0s0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4l0 3.4 0 5.7 0 26.3zm32 0l0-32 0-25.9c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 44.2-86 80-192 80S0 476.2 0 432l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "colon-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Colon Sign", "currency" ] }, "unicode": "e140", "label": "Colon Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.2 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment": { "aliases": { "unicodes": { "composite": [ "1f5e9", "f0e5" ], "secondary": [ "10f075" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Speech Bubble", "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "unicode": "f075", "label": "Comment", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z" }, "regular": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "comment-dollar": { "aliases": { "unicodes": { "secondary": [ "10f651" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "feedback", "message", "money", "note", "notification", "pay", "salary", "sms", "speech", "spend", "texting", "transfer" ] }, "unicode": "f651", "label": "Comment Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c0 0 0 0 0 0c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment-dots": { "aliases": { "names": [ "commenting" ], "unicodes": { "composite": [ "1f4ac", "f27b" ], "secondary": [ "10f4ad" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "balloon", "bubble", "chat", "comic", "commenting", "conversation", "dialog", "feedback", "message", "more", "note", "notification", "reply", "request", "sms", "speech", "speech balloon", "texting" ] }, "unicode": "f4ad", "label": "Comment Dots", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" }, "regular": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "comment-medical": { "aliases": { "unicodes": { "secondary": [ "10f7f5" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "advice", "answer", "bubble", "chat", "commenting", "conversation", "diagnose", "feedback", "message", "note", "notification", "prescription", "sms", "speech", "texting" ] }, "unicode": "f7f5", "label": "Comment Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment-nodes": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "ai", "artificial intelligence", "cluster", "language", "model", "network", "neuronal" ] }, "unicode": "e696", "label": "Comment Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914389, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 448c10.8 0 21.5-.5 32-1.6c.3-15.8 4.4-31.7 12.9-46.4c16-27.7 43.7-44.4 73.2-47.5l16.7-29.2c-4.3-11-6.7-22.9-6.7-35.4c0-53 43-96 96-96c9.1 0 17.8 1.3 26.2 3.6C481.1 102.1 378.6 32 256 32C114.6 32 0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.2 .3-.4 .5-.6 .7c-.3 .3-.5 .5-.6 .7l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm72.6-32c-17.7 30.6-7.2 69.7 23.4 87.4s69.7 7.2 87.4-23.4c1.5-2.6 2.8-5.3 3.9-8l73.3 0c1.1 2.7 2.4 5.4 3.9 8c17.7 30.6 56.8 41.1 87.4 23.4s41.1-56.8 23.4-87.4c-13.4-23.2-39.1-34.8-64-31.4l-17.6-30.7c-11 11.7-25 20.6-40.6 25.6l16.5 28.9c-3.8 4.8-6.8 10-9 15.6l-73.4 0c-2.2-5.6-5.3-10.8-9-15.6l33-57.7c4.1 .8 8.4 1.3 12.8 1.3c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 13.4 4.1 25.8 11.2 36.1l-34.6 60.5c-25-3.4-50.6 8.3-64 31.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment-slash": { "aliases": { "unicodes": { "secondary": [ "10f4b3" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "cancel", "chat", "commenting", "conversation", "disabled", "feedback", "message", "mute", "note", "notification", "quiet", "sms", "speech", "texting" ] }, "unicode": "f4b3", "label": "Comment Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zm385.2 425L82.9 161.3C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment-sms": { "aliases": { "names": [ "sms" ], "unicodes": { "secondary": [ "10f7cd" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "chat", "conversation", "message", "mobile", "notification", "phone", "sms", "texting" ] }, "unicode": "f7cd", "label": "Comment Sms", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM96 212.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.3 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM372.8 176l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7c0-20.3 16.5-36.8 36.8-36.8zm-152 6.4L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comments": { "aliases": { "unicodes": { "composite": [ "1f5ea", "f0e6" ], "secondary": [ "10f086" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Two Speech Bubbles", "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "unicode": "f086", "label": "Comments", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z" }, "regular": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.8 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "comments-dollar": { "aliases": { "unicodes": { "secondary": [ "10f653" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "feedback", "message", "money", "note", "notification", "pay", "salary", "sms", "speech", "spend", "texting", "transfer" ] }, "unicode": "f653", "label": "Comments Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9c0 0 0 0 0 0s0 0 0 0l.2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7L228 72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "compact-disc": { "aliases": { "unicodes": { "composite": [ "1f4bf", "1f4c0", "1f5b8" ], "secondary": [ "10f51f" ] } }, "changes": [ "5.0.13", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Optical Disc Icon", "album", "blu-ray", "bluray", "cd", "computer", "disc", "disk", "dvd", "media", "movie", "music", "optical", "optical disk", "record", "video", "vinyl" ] }, "unicode": "f51f", "label": "Compact Disc", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "compass": { "aliases": { "unicodes": { "composite": [ "1f9ed" ], "secondary": [ "10f14e" ] } }, "changes": [ "3.2.0", "5.0.0", "5.2.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "compass", "directions", "directory", "location", "magnetic", "menu", "navigation", "orienteering", "safari", "travel" ] }, "unicode": "f14e", "label": "Compass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" }, "regular": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "compass-drafting": { "aliases": { "names": [ "drafting-compass" ], "unicodes": { "secondary": [ "10f568" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "map", "mechanical drawing", "plot", "plotting" ] }, "unicode": "f568", "label": "Compass Drafting", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192c0 0 0 0 0 0s0 0 0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496l0-55.4c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1l0 55.4c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "compress": { "aliases": { "unicodes": { "secondary": [ "10f066" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "shrink", "smaller" ] }, "unicode": "f066", "label": "Compress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "computer": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "desktop", "display", "monitor", "tower" ] }, "unicode": "e4e5", "label": "Computer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 96l0 224L64 320 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l117.3 0-10.7 32L96 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-74.7 0-10.7-32L384 384c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 32zm464 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0zm16 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "computer-mouse": { "aliases": { "names": [ "mouse" ], "unicodes": { "composite": [ "1f5b1" ], "secondary": [ "10f8cc" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "click", "computer", "computer mouse", "cursor", "input", "peripheral" ] }, "unicode": "f8cc", "label": "Computer Mouse", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 192l176 0L176 0 160 0C71.6 0 0 71.6 0 160l0 32zm0 32L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-128-192 0L0 224zm384-32l0-32C384 71.6 312.4 0 224 0L208 0l0 192 176 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "confluence": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "unicode": "f78d", "label": "Confluence", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "connectdevelop": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f20e", "label": "Connect Develop", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "contao": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f26d", "label": "Contao", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cookie": { "aliases": { "unicodes": { "composite": [ "1f36a" ], "secondary": [ "10f563" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baked good", "chips", "chocolate", "cookie", "dessert", "eat", "snack", "sweet", "treat" ] }, "unicode": "f563", "label": "Cookie", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cookie-bite": { "aliases": { "unicodes": { "secondary": [ "10f564" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baked good", "bitten", "chips", "chocolate", "eat", "snack", "sweet", "treat" ] }, "unicode": "f564", "label": "Cookie Bite", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "copy": { "aliases": { "unicodes": { "secondary": [ "10f0c5" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clone", "duplicate", "file", "files-o", "paper", "paste" ] }, "unicode": "f0c5", "label": "Copy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z" }, "regular": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L400 115.9 400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0 0-48-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "copyright": { "aliases": { "unicodes": { "composite": [ "a9" ], "secondary": [ "10f1f9" ] } }, "changes": [ "4.2.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brand", "c", "copyright", "mark", "register", "trademark" ] }, "unicode": "f1f9", "label": "Copyright", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z" }, "regular": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "cotton-bureau": { "changes": [ "5.10.0" ], "ligatures": [], "search": { "terms": [ "clothing", "t-shirts", "tshirts" ] }, "unicode": "f89e", "label": "Cotton Bureau", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "couch": { "aliases": { "unicodes": { "secondary": [ "10f4b8" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chair", "cushion", "furniture", "relax", "sofa" ] }, "unicode": "f4b8", "label": "Couch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 160C64 89.3 121.3 32 192 32l256 0c70.7 0 128 57.3 128 128l0 33.6c-36.5 7.4-64 39.7-64 78.4l0 48-384 0 0-48c0-38.7-27.5-71-64-78.4L64 160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48l0 176c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L96 448c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3l0 48 0 32 32 0 384 0 32 0 0-32 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cow": { "aliases": { "unicodes": { "composite": [ "1f404" ], "secondary": [ "10f6c8" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "animal", "beef", "bovine", "co", "cow", "farm", "fauna", "livestock", "mammal", "milk", "moo" ] }, "unicode": "f6c8", "label": "Cow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 224l0 32 0 160c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-88.2c9.9 6.6 20.6 12 32 16.1l0 24.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16.9c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9l0 16.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24.2c11.4-4 22.1-9.4 32-16.1l0 88.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-160 32 32 0 49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5 0-81.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 14.4-52.9-74.1C496 86.5 452.4 64 405.9 64L272 64l-16 0-64 0-48 0C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4l0-6.4 0-32 0-40c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160l0 64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6l178.7 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cpanel": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f388", "label": "cPanel", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons": { "changes": [ "4.4.0", "5.0.0", "5.0.11", "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f25e", "label": "Creative Commons", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-by": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4e7", "label": "Creative Commons Attribution", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-nc": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4e8", "label": "Creative Commons Noncommercial", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-nc-eu": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4e9", "label": "Creative Commons Noncommercial (Euro Sign)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-nc-jp": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ea", "label": "Creative Commons Noncommercial (Yen Sign)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-nd": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4eb", "label": "Creative Commons No Derivative Works", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-pd": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ec", "label": "Creative Commons Public Domain", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-pd-alt": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ed", "label": "Alternate Creative Commons Public Domain", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-remix": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ee", "label": "Creative Commons Remix", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-sa": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ef", "label": "Creative Commons Share Alike", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-sampling": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f0", "label": "Creative Commons Sampling", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-sampling-plus": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f1", "label": "Creative Commons Sampling +", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-share": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f2", "label": "Creative Commons Share", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-zero": { "changes": [ "5.0.11", "5.4.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f3", "label": "Creative Commons CC0", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "credit-card": { "aliases": { "names": [ "credit-card-alt" ], "unicodes": { "composite": [ "1f4b3", "f283" ], "secondary": [ "10f09d" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "card", "checkout", "credit", "credit card", "credit-card-alt", "debit", "money", "payment", "purchase" ] }, "unicode": "f09d", "label": "Credit Card", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32zM576 224L0 224 0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192zM112 352l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" }, "regular": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 32L48 128l0-32c0-8.8 7.2-16 16-16l448 0zm16 144l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "critical-role": { "changes": [ "5.4.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "unicode": "f6c9", "label": "Critical Role", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "crop": { "aliases": { "unicodes": { "secondary": [ "10f125" ] } }, "changes": [ "3.1.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "frame", "mask", "modify", "resize", "shrink" ] }, "unicode": "f125", "label": "Crop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64l0 64 178.7 0L128 338.7 128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-178.7 0L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-274.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crop-simple": { "aliases": { "names": [ "crop-alt" ], "unicodes": { "secondary": [ "10f565" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "frame", "mask", "modify", "resize", "shrink" ] }, "unicode": "f565", "label": "Crop Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cross": { "aliases": { "unicodes": { "composite": [ "1f547", "271d" ], "secondary": [ "10f654" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Christian", "Heavy Latin Cross", "catholicism", "christianity", "church", "cross", "jesus", "latin cross", "religion" ] }, "unicode": "f654", "label": "Cross", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M176 0c-26.5 0-48 21.5-48 48l0 80-80 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l80 0 0 208c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-208 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-80c0-26.5-21.5-48-48-48L176 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crosshairs": { "aliases": { "unicodes": { "secondary": [ "10f05b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aim", "bullseye", "gpd", "picker", "position" ] }, "unicode": "f05b", "label": "Crosshairs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 10.4c93.7 13.9 167.7 88 181.6 181.6l10.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.4 0c-13.9 93.7-88 167.7-181.6 181.6l0 10.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-10.4C130.3 455.7 56.3 381.7 42.4 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l10.4 0C56.3 130.3 130.3 56.3 224 42.4L224 32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6l0-20.6c0-17.7 14.3-32 32-32s32 14.3 32 32l0 20.6c58.3-12.5 104.1-58.4 116.6-116.6L384 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l20.6 0C392.1 165.7 346.3 119.9 288 107.4l0 20.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-20.6C165.7 119.9 119.9 165.7 107.4 224l20.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-20.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crow": { "aliases": { "unicodes": { "secondary": [ "10f520" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "bullfrog", "fauna", "halloween", "holiday", "toad" ] }, "unicode": "f520", "label": "Crow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M456 0c-48.6 0-88 39.4-88 88l0 29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384l133.1 0 46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384l40.9 0c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192l0-64 0-8 80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32l-50.1 0C507.7 12.5 483.3 0 456 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crown": { "aliases": { "unicodes": { "composite": [ "1f451" ], "secondary": [ "10f521" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "award", "clothing", "crown", "favorite", "king", "queen", "royal", "tiara", "vip" ] }, "unicode": "f521", "label": "Crown", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crutch": { "aliases": { "unicodes": { "secondary": [ "10f7f7" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cane", "injury", "mobility", "wheelchair" ] }, "unicode": "f7f7", "label": "Crutch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cruzeiro-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cruzeiro Sign", "currency" ] }, "unicode": "e152", "label": "Cruzeiro Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416l0-96 0-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32l0 55.3 0 8.7 0 82.7C135.5 378 96 321.6 96 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "css": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "rebecca purple" ] }, "unicode": "e6a2", "label": "Css", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1731690367, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M376.3 32L0 32 0 408.3c0 19 7.6 37.2 21 50.7s31.7 21 50.7 21l304.6 0c19 0 37.2-7.6 50.7-21s21-31.7 21-50.7l0-304.6c0-19-7.6-37.2-21-50.7s-31.7-21-50.7-21zM332.4 431.4c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.5-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-4-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L351.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.5 12.5c7.5 8.4 11.5 20.3 11.8 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4 27.4-12.3 35.7c-8.2 8.3-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-101 0c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.4-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-3.9-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L250.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.4 12.5c7.6 8.4 11.5 20.3 11.9 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4.1 27.4-12.3 35.7s-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-105.6 1.1c-8.4-7.7-12.5-19.2-12.5-34.5l0-75.4c0-15.2 4.4-26.7 13.2-34.6c8.9-7.8 20.7-11.8 35.2-11.8c14.1 0 25.2 4 33.4 12c8.3 8 12.5 20 12.5 35.9l0 6-33.1 0 0-5.8c0-6.1-1.3-10.7-4-13.6c-1.1-1.5-2.6-2.7-4.3-3.5s-3.5-1.2-5.4-1.1c-5.4 0-9.2 1.8-11.4 5.6c-2.3 5.2-3.3 10.8-3 16.4l0 65.5c0 13.7 4.8 20.6 14.4 20.8c4.5 0 7.9-1.6 10.2-4.8c2.5-4.1 3.7-8.8 3.5-13.6l0-4.9 33.1 0 0 5.1c0 10.6-2.1 19.5-6.2 26.6c-4 6.9-9.9 12.5-17.1 16c-7.7 3.7-16.1 5.5-24.6 5.3c-14.2 0-25.5-3.9-33.8-11.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "css3": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "code" ] }, "unicode": "f13c", "label": "CSS 3 Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "css3-alt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38b", "label": "Alternate CSS3 Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cube": { "aliases": { "unicodes": { "secondary": [ "10f1b2" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "block", "dice", "package", "square", "tesseract" ] }, "unicode": "f1b2", "label": "Cube", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6l0 242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4L0 134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1 0-188L288 246.6l0 188z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cubes": { "aliases": { "unicodes": { "secondary": [ "10f1b3" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "block", "dice", "package", "pyramid", "square", "stack", "tesseract" ] }, "unicode": "f1b3", "label": "Cubes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5l0 112.2c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7L0 413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3l0-119.1c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3l0-112.2c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2 0-89.2L392 121l0 89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4l0-100.5L256 323.2l0 95.9-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1 0-100.5L528 323.2l0 90.7c0 3.2-1.9 6-4.8 7.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cubes-stacked": { "changes": [ "6.1.0", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "cubes", "sugar" ] }, "unicode": "e4e6", "label": "Cubes Stacked", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm64 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM160 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cuttlefish": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38c", "label": "Cuttlefish", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 440, 512 ], "width": 440, "height": 512, "path": "M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "d": { "aliases": { "unicodes": { "composite": [ "64" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter D", "Latin Small Letter D", "letter" ] }, "unicode": "44", "label": "D", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l96 0c123.7 0 224 100.3 224 224s-100.3 224-224 224l-96 0c-35.3 0-64-28.7-64-64L0 96zm160 0L64 96l0 320 96 0c88.4 0 160-71.6 160-160s-71.6-160-160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "d-and-d": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38d", "label": "Dungeons & Dragons", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "d-and-d-beyond": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "gaming", "tabletop" ] }, "unicode": "f6ca", "label": "D&D Beyond", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dailymotion": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e052", "label": "dailymotion", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dart-lang": { "changes": [ "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e693", "label": "Dart Lang", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1718652856, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M378.6 78.9c-2.8-.1-5.6-.2-8.5-.2l-264.1 0 143.2-72C256.6 2.3 268 0 279.6 0c13.5 0 29.4 9.2 37 16.8l62 62zM107.3 96.5l262.8 0c16 0 25.4 1.4 35.4 9.3L512 212.2 512 421l-79.3 .7L107.3 96.5zM96.5 373l0-262.2L420.3 434.6l.7 77.4-212.2 0-98.1-98.2 0 0C99.4 402.5 96.5 398.5 96.5 373zM78.7 105.3l0 267.7c0 3.3 .1 6.3 .2 9.1l-62-62C6.5 309.3 0 294.3 0 279.6c0-6.8 3.9-17.5 6.7-23.6l72-150.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dashcube": { "changes": [ "4.3.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f210", "label": "DashCube", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "database": { "aliases": { "unicodes": { "secondary": [ "10f1c0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "development", "directory", "memory", "mysql", "sql", "storage" ] }, "unicode": "f1c0", "label": "Database", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "debian": { "changes": [ "6.4.1", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e60b", "label": "Debian", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1698077376, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M380.2 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9c-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9l0 0c4.1-1.1 7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.3 5.1-1 11-1.7 17.3l0 0c-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c.2 .4 .4 .8 .5 1.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9l0 0c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8l0 0 0 0c1 .9 2.1 1.9 3.1 2.9c-11.9-6.5 3.2 13.7 11.9 25.2c.8 1.1 1.5 2 2.2 2.9l0 0 0 0 0 0 0 0 0 0c1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3c10.7 3.7 16.6 4.7 22.7 5.8c.3 0 .6 .1 .9 .1c5.4 .8 11.2 1.8 20.8 4.5c-1.1-.1-2.2-.1-3.3-.1h0c-2.3-.1-4.7-.1-7-.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c-14.4-.2-29.2-.4-42.7-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2v-.1c.4 .4 3.4 3.4 8.8-5.8c.8-1.8 1.6-3.7 2.4-5.6c.5-1.1 .9-2.2 1.4-3.2c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6c8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2c.3 .5 .5 1 .7 1.4c.1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1c1.7-.7-2.7-4.7-6.4-8.2c0 0 0 0-.1-.1c-.2-.1-.3-.3-.5-.4c32.2 17.3 67.3 54.1 78 93.5c-6-11.1-5.2-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3c-.4 4.3-2.8 3.9-5.2 3.5l-.1 0 0 0c-3.3-.6-6.2-1.1-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1l0 0c.5-1.5 .9-2.7 4.7 5.2c.1 4.1 1 8.2 2.1 12.7l0 0 0 0 .1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4c-1.1-.2-2.3-2.2-3.4-4.2c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6l0 0c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9c-2.8 7.1-6 15.4-3.4 26.1c-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5l0 0c-.3-.8-.6-1.6-.9-2.3c-.6 4.4-.3 7.7-.1 10.6c0 .2 0 .5 0 .7c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2l0 0c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.1-1.6 3.6-5.8 5.3-10.8l0 0 0 0 .2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.4 .6-.6 .9-.8l0 0s0 0 0 0c0 0 .1-.1 .1-.1l.1-.1c.6-.5 1.1-.9 1.4-3.3c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1 0 0c2.2-2.1 4.7-4.5 8.9-7.3c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5-1.3 18.5-13.4 28.5-22.3l0 0 0 0c.6-.5 1.2-1 1.7-1.5c1.5-1.3 2.8-2.5 4-3.6l0 0 .3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6c.2-.6 .5-1.2 .7-1.8l-.4-.2zM349.3 34.3l-.2-.1 .2 .1 0 0zM247.8 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6c-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8l0 0c-2.9-.8-5.9-1.6 5.6-16.1c-.5 1.9-2.1 4.6-3.7 7.3l0 0 0 0-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8h.1zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2c-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7c-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9h.1zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6 .2 .4zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.6 110.6c.4 .8 1.4 .5 2.3 .3c1.9-.5 3.6-.9-.1 7.6c-.5 .3-1 .7-1.5 1l0 0 0 0c-1.4 .9-2.8 1.9-3.9 3c1.9-3.8 3.5-7.4 3.2-11.9zM25.3 152.3c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8c-.3 1.2-.5 2.5-.7 3.8v.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "deezer": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e077", "label": "Deezer", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "delete-left": { "aliases": { "names": [ "backspace" ], "unicodes": { "composite": [ "232b" ], "secondary": [ "10f55a" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Erase to the Left", "command", "delete", "erase", "keyboard", "undo" ] }, "unicode": "f55a", "label": "Delete Left", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "delicious": { "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a5", "label": "Delicious", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "democrat": { "aliases": { "unicodes": { "secondary": [ "10f747" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "democratic party", "donkey", "election", "left", "left-wing", "liberal", "politics", "usa" ] }, "unicode": "f747", "label": "Democrat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8L480 160l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17l0 87.4-352 0-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3l-2 0C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352l96 0 0 64 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-160 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64 0-64 96 0 160 0zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "deploydog": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38e", "label": "deploy.dog", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "deskpro": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38f", "label": "Deskpro", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "desktop": { "aliases": { "names": [ "desktop-alt" ], "unicodes": { "composite": [ "1f5a5", "f108" ], "primary": [ "f108" ], "secondary": [ "10f108", "10f390" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "demo", "desktop", "desktop computer", "device", "imac", "machine", "monitor", "pc", "screen" ] }, "unicode": "f390", "label": "Desktop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dev": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f6cc", "label": "DEV", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "deviantart": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1bd", "label": "deviantART", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dharmachakra": { "aliases": { "unicodes": { "composite": [ "2638" ], "secondary": [ "10f655" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Buddhist", "buddhism", "buddhist", "dharma", "religion", "wheel", "wheel of dharma" ] }, "unicode": "f655", "label": "Dharmachakra", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.5-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dhl": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "Dalsey", "Hillblom and Lynn", "german", "package", "shipping" ] }, "unicode": "f790", "label": "DHL", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "diagram-next": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "row", "subtask", "successor", "table" ] }, "unicode": "e476", "label": "Diagram Next", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 160c0 35.3-28.7 64-64 64l-168 0 0 64 46.1 0c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41l46.1 0 0-64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64zM448 416l0-64-82.7 0 .4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4L64 352l0 64 146.7 0 5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7L448 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diagram-predecessor": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "predecessor", "previous", "row", "subtask", "table" ] }, "unicode": "e477", "label": "Diagram Predecessor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diagram-project": { "aliases": { "names": [ "project-diagram" ], "unicodes": { "secondary": [ "10f542" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "network", "pert", "statistics" ] }, "unicode": "f542", "label": "Diagram Project", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 16 192 0 0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-16-192 0 0 16c0 1.7-.1 3.4-.3 5L272 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-1.7 .1-3.4 .3-5L144 224l-96 0c-26.5 0-48-21.5-48-48L0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diagram-successor": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "next", "row", "subtask", "successor", "table" ] }, "unicode": "e47a", "label": "Diagram Successor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diamond": { "aliases": { "unicodes": { "composite": [ "2666" ], "secondary": [ "10f219" ] } }, "changes": [ "4.3.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ace", "card", "cards", "diamond suit", "game", "gem", "gemstone", "poker", "suit" ] }, "unicode": "f219", "label": "Diamond", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diamond-turn-right": { "aliases": { "names": [ "directions" ], "unicodes": { "secondary": [ "10f5eb" ] } }, "changes": [ "5.2.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "map", "navigation", "sign", "turn" ] }, "unicode": "f5eb", "label": "Diamond Turn Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 56-64 0c-35.3 0-64 28.7-64 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-8.8 7.2-16 16-16l64 0 0 56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diaspora": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f791", "label": "Diaspora", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dice": { "aliases": { "unicodes": { "composite": [ "1f3b2" ], "secondary": [ "10f522" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chance", "dice", "die", "gambling", "game", "game die", "roll" ] }, "unicode": "f522", "label": "Dice", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M274.9 34.3c-28.1-28.1-73.7-28.1-101.8 0L34.3 173.1c-28.1 28.1-28.1 73.7 0 101.8L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 120a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm96 328c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-114.3 0c11.6 36 3.1 77-25.4 105.5L320 413.8l0 34.2zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-d20": { "aliases": { "unicodes": { "secondary": [ "10f6cf" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "chance", "d&d", "dnd", "fantasy", "gambling", "game", "roll" ] }, "unicode": "f6cf", "label": "Dice D20", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7l0 123.5c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4l0-123.5zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9l0 52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8l0-52.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9l-145.7 0c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176l163.2 0c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2l-3.2 0c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-d6": { "aliases": { "unicodes": { "secondary": [ "10f6d1" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "chance", "d&d", "dnd", "fantasy", "gambling", "game", "roll" ] }, "unicode": "f6d1", "label": "Dice D6", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201 10.3c14.3-7.8 31.6-7.8 46 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L201 10.3zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14l0 216c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381L0 184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8l0 197c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8l0-216c0-5.9 3.2-11.2 8.3-14l176-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-five": { "aliases": { "unicodes": { "composite": [ "2684" ], "secondary": [ "10f523" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-5", "chance", "gambling", "game", "roll" ] }, "unicode": "f523", "label": "Dice Five", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-four": { "aliases": { "unicodes": { "composite": [ "2683" ], "secondary": [ "10f524" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-4", "chance", "gambling", "game", "roll" ] }, "unicode": "f524", "label": "Dice Four", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-one": { "aliases": { "unicodes": { "composite": [ "2680" ], "secondary": [ "10f525" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-1", "chance", "gambling", "game", "roll" ] }, "unicode": "f525", "label": "Dice One", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-six": { "aliases": { "unicodes": { "composite": [ "2685" ], "secondary": [ "10f526" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-6", "chance", "gambling", "game", "roll" ] }, "unicode": "f526", "label": "Dice Six", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-three": { "aliases": { "unicodes": { "composite": [ "2682" ], "secondary": [ "10f527" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-3", "chance", "gambling", "game", "roll" ] }, "unicode": "f527", "label": "Dice Three", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-two": { "aliases": { "unicodes": { "composite": [ "2681" ], "secondary": [ "10f528" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-2", "chance", "gambling", "game", "roll" ] }, "unicode": "f528", "label": "Dice Two", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "digg": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a6", "label": "Digg Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "digital-ocean": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f391", "label": "Digital Ocean", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "discord": { "changes": [ "5.0.0", "5.15.4", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f392", "label": "Discord", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "discourse": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f393", "label": "Discourse", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "disease": { "aliases": { "unicodes": { "secondary": [ "10f7fa" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacteria", "cancer", "coronavirus", "covid-19", "flu", "illness", "infection", "pandemic", "sickness", "virus" ] }, "unicode": "f7fa", "label": "Disease", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M236.4 61.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6l10 0c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "display": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Screen", "computer", "desktop", "imac" ] }, "unicode": "e163", "label": "Display", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 288L64 352 64 64l448 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "divide": { "aliases": { "unicodes": { "composite": [ "2797", "f7" ], "secondary": [ "10f529" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Division Sign", "arithmetic", "calculus", "divide", "division", "math", "sign", "÷" ] }, "unicode": "f529", "label": "Divide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M272 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 320a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dna": { "aliases": { "unicodes": { "composite": [ "1f9ec" ], "secondary": [ "10f471" ] } }, "changes": [ "5.0.7", "5.0.10", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biologist", "dna", "double helix", "evolution", "gene", "genetic", "genetics", "helix", "life", "molecule", "protein" ] }, "unicode": "f471", "label": "Dna", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5l118.5 0c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32L64 480c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l320 0c0-17.7 14.3-32 32-32zM338.6 384l-229.2 0c-10.1 10.6-18.6 21.3-25.5 32l280.2 0c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128l229.2 0c10.1-10.7 18.6-21.3 25.5-32L83.9 96c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5l-118.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dochub": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f394", "label": "DocHub", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 416, 512 ], "width": 416, "height": 512, "path": "M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "docker": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f395", "label": "Docker", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dog": { "aliases": { "unicodes": { "composite": [ "1f415" ], "secondary": [ "10f6d3" ] } }, "changes": [ "5.4.0", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "canine", "dog", "fauna", "mammal", "pet", "pooch", "puppy", "woof" ] }, "unicode": "f6d3", "label": "Dog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32l52.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l56 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0-16 0-21.3 0-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-115.2c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-230.2c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192l30 0 16 0 159.8 0L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dollar-sign": { "aliases": { "names": [ "dollar", "usd" ], "unicodes": { "composite": [ "1f4b2", "f155" ], "primary": [ "f155" ], "secondary": [ "1024", "10f155" ] } }, "changes": [ "3.2.0", "5.0.0", "5.0.9", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dollar Sign", "coupon", "currency", "dollar", "heavy dollar sign", "investment", "money", "premium", "revenue", "salary" ] }, "unicode": "24", "label": "Dollar Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dolly": { "aliases": { "names": [ "dolly-box" ], "unicodes": { "secondary": [ "10f472" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "shipping", "transport" ] }, "unicode": "f472", "label": "Dolly", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286456, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0l72.9 0c27.5 0 52 17.6 60.7 43.8L257.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L104.9 64 32 64C14.3 64 0 49.7 0 32zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L311 79.4l19.8 60.9 60.9-19.8L371.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dong-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dong Sign", "currency" ] }, "unicode": "e169", "label": "Dong Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-160c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "door-closed": { "aliases": { "unicodes": { "composite": [ "1f6aa" ], "secondary": [ "10f52a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doo", "door", "enter", "exit", "locked", "privacy" ] }, "unicode": "f52a", "label": "Door Closed", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 64c0-35.3 28.7-64 64-64L416 0c35.3 0 64 28.7 64 64l0 384 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0-288 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0L96 64zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "door-open": { "aliases": { "unicodes": { "secondary": [ "10f52b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enter", "exit", "welcome" ] }, "unicode": "f52b", "label": "Door Open", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5L64 448l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 192 0 32 0 0-32 0-448zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128l96 0 0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320c0-35.3-28.7-64-64-64l-96 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dove": { "aliases": { "unicodes": { "composite": [ "1f54a" ], "secondary": [ "10f4ba" ] } }, "changes": [ "5.0.9", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "dove", "fauna", "fly", "flying", "peace", "war" ] }, "unicode": "f4ba", "label": "Dove", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6l0-31.5C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144l0 30.6s0 0 0 0l0 1.3s0 0 0 0l0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448l74.4 0c88.4 0 160-71.6 160-160l0-160 29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3L400 64c-44.2 0-80 35.8-80 80zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "down-left-and-up-right-to-center": { "aliases": { "names": [ "compress-alt" ], "unicodes": { "secondary": [ "10f422" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "scale", "shrink", "size", "smaller" ] }, "unicode": "f422", "label": "Down Left And Up Right To Center", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "down-long": { "aliases": { "names": [ "long-arrow-alt-down" ], "unicodes": { "secondary": [ "10f309" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "long-arrow-down" ] }, "unicode": "f309", "label": "Down Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "download": { "aliases": { "unicodes": { "secondary": [ "10f019" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "export", "hard drive", "insert", "save", "transfer" ] }, "unicode": "f019", "label": "Download", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "draft2digital": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f396", "label": "Draft2digital", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dragon": { "aliases": { "unicodes": { "composite": [ "1f409" ], "secondary": [ "10f6d5" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "dragon", "fairy tale", "fantasy", "fire", "lizard", "serpent" ] }, "unicode": "f6d5", "label": "Dragon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0L416 0l32 0 16 0c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48l-21.5 0c-17 0-33.3-6.7-45.3-18.7L480 160l-32 0 0 21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512L496 512l-64 0L32.3 512c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1l0-45.5 0-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3l0 .6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87 0 27.5c0 32.8 8.4 64.8 24 93l-232 0c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "draw-polygon": { "aliases": { "unicodes": { "secondary": [ "10f5ee" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchors", "lines", "object", "render", "shape" ] }, "unicode": "f5ee", "label": "Draw Polygon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 151.4l0 209.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56s0 0 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1c0 0 0 0 0 0l32-56 4.5-7.9-.1-.3-209.1 0c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-209.1C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32l209.1 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dribbble": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f17d", "label": "Dribbble", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dropbox": { "changes": [ "3.2.0", "5.0.0", "5.0.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f16b", "label": "Dropbox", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 528, 512 ], "width": 528, "height": 512, "path": "M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "droplet": { "aliases": { "names": [ "tint" ], "unicodes": { "composite": [ "1f4a7" ], "secondary": [ "10f043" ] } }, "changes": [ "1.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "cold", "color", "comic", "drop", "droplet", "raindrop", "sweat", "waterdrop" ] }, "unicode": "f043", "label": "Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM96 336c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "droplet-slash": { "aliases": { "names": [ "tint-slash" ], "unicodes": { "secondary": [ "10f5c7" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "color", "disabled", "drop", "droplet", "raindrop", "waterdrop" ] }, "unicode": "f5c7", "label": "Droplet Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.2 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "drum": { "aliases": { "unicodes": { "composite": [ "1f941" ], "secondary": [ "10f569" ] } }, "changes": [ "5.1.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drum", "drumsticks", "instrument", "music", "percussion", "snare", "sound" ] }, "unicode": "f569", "label": "Drum", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720287684, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208L0 368c0 31.3 27.4 58.8 72 78.7L72 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.4c33 8.9 71.1 14.5 112 16.1L232 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 103.5c40.9-1.6 79-7.2 112-16.1L392 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.7c44.6-19.9 72-47.4 72-78.7l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "drum-steelpan": { "aliases": { "unicodes": { "secondary": [ "10f56a" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calypso", "instrument", "music", "percussion", "reggae", "snare", "sound", "steel", "tropical" ] }, "unicode": "f56a", "label": "Drum Steelpan", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32c159.1 0 288 48 288 128l0 192c0 80-128.9 128-288 128S0 432 0 352L0 160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "drumstick-bite": { "aliases": { "unicodes": { "secondary": [ "10f6d7" ] } }, "changes": [ "5.4.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bone", "chicken", "leg", "meat", "poultry", "turkey" ] }, "unicode": "f6d7", "label": "Drumstick Bite", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4l89.2 0c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176l0 89.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "drupal": { "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a9", "label": "Drupal Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dumbbell": { "aliases": { "unicodes": { "secondary": [ "10f44b" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exercise", "gym", "strength", "weight", "weight-lifting", "workout" ] }, "unicode": "f44b", "label": "Dumbbell", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 160 0 64 0 160c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-32 0c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l32 0 0-64zm448 0l0 64 32 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 17.7-14.3 32-32 32l-32 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-160 0-64 0-160c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32zM416 224l0 64-192 0 0-64 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dumpster": { "aliases": { "unicodes": { "secondary": [ "10f793" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "bin", "commercial", "trash", "waste" ] }, "unicode": "f793", "label": "Dumpster", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160l94 0L140.5 32 49.7 32zM272 160l0-128-98.9 0L147.5 160 272 160zm32 0l124.5 0L402.9 32 304 32l0 128zm157.1 0l94 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32l-90.8 0 25.6 128zM32 192l4 32-4 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l12 0L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32l320 0c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160 12 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-4 0 4-32L32 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dumpster-fire": { "aliases": { "unicodes": { "secondary": [ "10f794" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "bin", "commercial", "danger", "dangerous", "euphemism", "flame", "heat", "hot", "trash", "waste" ] }, "unicode": "f794", "label": "Dumpster Fire", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32zM272 160l-124.5 0L173.1 32 272 32l0 128zm32 0l0-128 98.9 0 14.4 72.1c-1.7 1.1-3.3 2.4-4.8 3.8c-18.4 16.4-35.4 34-50.5 52.1l-58 0zm209.9-23.7c-1.7 1.6-3.4 3.2-5 4.8C498 129.6 486.7 118.6 475 108c-7.6-6.9-17-10.8-26.6-11.8L435.5 32l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.2 .7 .4 1.4 .5 2.1c-17.8-15-44.3-14.6-61.7 1.2zM325.2 210.7C304.3 244.5 288 282.9 288 318.1c0 49.3 18.6 95.2 49.6 129.9L128 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L44 288l-12 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0-4-32 305.5 0c-4.4 6.2-8.5 12.5-12.3 18.7zm180.6-34.5L518 162.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 259.2 640 290.2 640 320.2C640 408.8 568.7 480 480 480c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 368.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 295.1 416 331.6 416 368.2c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dungeon": { "aliases": { "unicodes": { "secondary": [ "10f6d9" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "building", "d&d", "dnd", "door", "entrance", "fantasy", "gate" ] }, "unicode": "f6d9", "label": "Dungeon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9l80 0c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24l80 0c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288l-80 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM24 416c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zm384 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dyalog": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f399", "label": "Dyalog", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 416, 512 ], "width": 416, "height": 512, "path": "M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "e": { "aliases": { "unicodes": { "composite": [ "65" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter E", "Latin Small Letter E", "letter" ] }, "unicode": "45", "label": "E", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416l0-128 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ear-deaf": { "aliases": { "names": [ "deaf", "deafness", "hard-of-hearing" ], "unicodes": { "secondary": [ "10f2a4" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ear", "hearing", "sign language" ] }, "unicode": "f2a4", "label": "Ear Deaf", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7l0 6.1c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48l0-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ear-listen": { "aliases": { "names": [ "assistive-listening-systems" ], "unicodes": { "secondary": [ "10f2a2" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amplify", "audio", "deaf", "ear", "headset", "hearing", "sound" ] }, "unicode": "f2a2", "label": "Ear Listen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1c0 0 0 0-.1 0c0 0 0 0 0 0L384 32 398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78l0 6.1c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112l0-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earlybirds": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f39a", "label": "Earlybirds", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "earth-africa": { "aliases": { "names": [ "globe-africa" ], "unicodes": { "composite": [ "1f30d" ], "secondary": [ "10f57c" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "africa", "all", "country", "earth", "europe", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "unicode": "f57c", "label": "Earth Africa", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9l0 41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32l0 28c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16l0 48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4l0-12.1c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earth-americas": { "aliases": { "names": [ "earth", "earth-america", "globe-americas" ], "unicodes": { "composite": [ "1f30e" ], "secondary": [ "10f57d" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "america", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "unicode": "f57d", "label": "Earth Americas", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earth-asia": { "aliases": { "names": [ "globe-asia" ], "unicodes": { "composite": [ "1f30f" ], "secondary": [ "10f57e" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "asia", "australia", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "unicode": "f57e", "label": "Earth Asia", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9l2.3 0c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144.5 92.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earth-europe": { "aliases": { "names": [ "globe-europe" ], "unicodes": { "secondary": [ "10f7a2" ] } }, "changes": [ "5.6.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "country", "earth", "europe", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "unicode": "f7a2", "label": "Earth Europe", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1l0 9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1l1 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24l0 4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l29.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-20.7 0c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3l11.3 0c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16l7.3 0c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4l-20.9 0c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3l0 3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3l21.3 0c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earth-oceania": { "aliases": { "names": [ "globe-oceania" ] }, "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "australia", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "melanesia", "micronesia", "new zealand", "online", "place", "planet", "polynesia", "translate", "travel", "world" ] }, "unicode": "e47b", "label": "Earth Oceania", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3l-29.9 0c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ebay": { "changes": [ "5.0.11", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f4", "label": "eBay", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "edge": { "changes": [ "4.5.0", "5.0.0", "5.12.1", "6.1.2" ], "ligatures": [], "search": { "terms": [ "browser", "ie" ] }, "unicode": "f282", "label": "Edge Browser", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "edge-legacy": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e078", "label": "Edge Legacy Browser", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "egg": { "aliases": { "unicodes": { "composite": [ "1f95a" ], "secondary": [ "10f7fb" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breakfast", "chicken", "easter", "egg", "food", "shell", "yolk" ] }, "unicode": "f7fb", "label": "Egg", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 496C86 496 0 394 0 288C0 176 64 16 192 16s192 160 192 272c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C69.7 226.1 64 259.7 64 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eject": { "aliases": { "unicodes": { "composite": [ "23cf" ], "secondary": [ "10f052" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abort", "cancel", "cd", "discharge", "eject", "eject button" ] }, "unicode": "f052", "label": "Eject", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320L48 320c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "elementor": { "changes": [ "5.0.3", "6.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f430", "label": "Elementor", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "elevator": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accessibility", "elevator", "hoist", "lift", "uer", "users-people" ] }, "unicode": "e16d", "label": "Elevator", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l128 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm192 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0L304 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ellipsis": { "aliases": { "names": [ "ellipsis-h" ], "unicodes": { "secondary": [ "10f141" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dots", "drag", "kebab", "list", "menu", "nav", "navigation", "ol", "pacman", "reorder", "settings", "three dots", "ul" ] }, "unicode": "f141", "label": "Ellipsis", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ellipsis-vertical": { "aliases": { "names": [ "ellipsis-v" ], "unicodes": { "secondary": [ "10f142" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "dots", "drag", "kebab", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "three dots", "ul" ] }, "unicode": "f142", "label": "Ellipsis Vertical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 128, 512 ], "width": 128, "height": 512, "path": "M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ello": { "changes": [ "5.2.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5f1", "label": "Ello", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ember": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f423", "label": "Ember", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "empire": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d1", "label": "Galactic Empire", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "envelope": { "aliases": { "unicodes": { "composite": [ "1f582", "2709", "f003" ], "secondary": [ "10f0e0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Back of Envelope", "e-mail", "email", "envelope", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "unicode": "f0e0", "label": "Envelope", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z" }, "regular": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "envelope-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "check", "email", "enable", "envelope", "mail", "not affected", "ok", "okay", "read", "sent", "validate", "working" ] }, "unicode": "e4e8", "label": "Envelope Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176 0 384c0 35.3 28.7 64 64 64l296.2 0C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "envelope-open": { "aliases": { "unicodes": { "composite": [ "f2b7" ], "secondary": [ "10f2b6" ] } }, "changes": [ "4.7.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "unicode": "f2b6", "label": "Envelope Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 208.1L256 65.9 448 208.1l0 47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5l0-47.4zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z" }, "regular": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5l0 13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1l0-13.6c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2 464 456c0 4.4-3.6 8-8 8L56 464c-4.4 0-8-3.6-8-8l0-179.8zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5L0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-255.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "envelope-open-text": { "aliases": { "unicodes": { "secondary": [ "10f658" ] } }, "changes": [ "5.3.0", "5.10.1", "5.12.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "unicode": "f658", "label": "Envelope Open Text", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M215.4 96L144 96l-36.2 0L96 96l0 8.8L96 144l0 40.4 0 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3 48 96c0-26.5 21.5-48 48-48l76.6 0 49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48 416 48c26.5 0 48 21.5 48 48l0 44.3 22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4l0-89 0-40.4 0-39.2 0-8.8-11.8 0L368 96l-71.4 0-81.3 0zM0 448L0 242.1 217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1 512 448s0 0 0 0c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0zM176 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "envelopes-bulk": { "aliases": { "names": [ "mail-bulk" ], "unicodes": { "secondary": [ "10f674" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "envelope", "letter", "newsletter", "offer", "post office", "postal", "postcard", "send", "stamp", "usps" ] }, "unicode": "f674", "label": "Envelopes Bulk", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 0C110.3 0 96 14.3 96 32l0 192 96 0 0-32c0-35.3 28.7-64 64-64l224 0 0-96c0-17.7-14.3-32-32-32L128 0zM256 160c-17.7 0-32 14.3-32 32l0 32 96 0c35.3 0 64 28.7 64 64l0 128 192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-320 0zm240 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32l0 13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301l0-13c0-17.7-14.3-32-32-32L64 256zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8 32 480c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-139.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "envira": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "leaf" ] }, "unicode": "f299", "label": "Envira Gallery", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "equals": { "aliases": { "unicodes": { "composite": [ "f52c" ], "primary": [ "f52c" ], "secondary": [ "103d", "10f52c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Equals Sign", "arithmetic", "even", "match", "math" ] }, "unicode": "3d", "label": "Equals", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 128zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eraser": { "aliases": { "unicodes": { "secondary": [ "10f12d" ] } }, "changes": [ "3.1.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "delete", "remove", "rubber" ] }, "unicode": "f12d", "label": "Eraser", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7L288 480l9.4 0L512 480c17.7 0 32-14.3 32-32s-14.3-32-32-32l-124.1 0L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416l-9.4 0-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "erlang": { "changes": [ "5.0.0", "5.0.3", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f39d", "label": "Erlang", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ethereum": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42e", "label": "Ethereum", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ethernet": { "aliases": { "unicodes": { "secondary": [ "10f796" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cable", "cat 5", "cat 6", "connection", "hardware", "internet", "network", "wired" ] }, "unicode": "f796", "label": "Ethernet", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224L0 416c0 17.7 14.3 32 32 32l64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32L160 64c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "etsy": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d7", "label": "Etsy", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "euro-sign": { "aliases": { "names": [ "eur", "euro" ], "unicodes": { "composite": [ "20ac" ], "secondary": [ "10f153" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Euro Sign", "currency" ] }, "unicode": "f153", "label": "Euro Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48.1 240c-.1 2.7-.1 5.3-.1 8l0 16c0 2.7 0 5.3 .1 8L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.3 0C89.9 419.9 170 480 264 480l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0c-57.9 0-108.2-32.4-133.9-80L256 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-143.8 0c-.1-2.6-.2-5.3-.2-8l0-16c0-2.7 .1-5.4 .2-8L256 240c17.7 0 32-14.3 32-32s-14.3-32-32-32l-125.9 0c25.7-47.6 76-80 133.9-80l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0C170 32 89.9 92.1 60.3 176L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l16.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "evernote": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f839", "label": "Evernote", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "exclamation": { "aliases": { "unicodes": { "composite": [ "2755", "2757", "f12a" ], "primary": [ "f12a" ], "secondary": [ "1021", "10f12a" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "!", "Exclamation Mark", "alert", "attention", "danger", "error", "exclamation", "failed", "important", "mark", "notice", "notification", "notify", "outlined", "problem", "punctuation", "red exclamation mark", "required", "warning", "white exclamation mark" ] }, "unicode": "21", "label": "Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 128, 512 ], "width": 128, "height": 512, "path": "M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L96 64zM64 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "expand": { "aliases": { "unicodes": { "secondary": [ "10f065" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size", "viewfinder" ] }, "unicode": "f065", "label": "Expand", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "expeditedssl": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23e", "label": "ExpeditedSSL", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "explosion": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blast", "blowup", "boom", "crash", "detonation", "explosion" ] }, "unicode": "e4e9", "label": "Explosion", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87-71.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-79.6 0L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448s0 0 0 0l448 0s0 0 0 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zM288 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eye": { "aliases": { "unicodes": { "composite": [ "1f441" ], "secondary": [ "10f06e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "body", "eye", "look", "optic", "see", "seen", "show", "sight", "views", "visible" ] }, "unicode": "f06e", "label": "Eye", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z" }, "regular": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "eye-dropper": { "aliases": { "names": [ "eye-dropper-empty", "eyedropper" ], "unicodes": { "secondary": [ "10f1fb" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beaker", "clone", "color", "copy", "eyedropper", "pipette" ] }, "unicode": "f1fb", "label": "Eye Dropper", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7L96 416l0-36.1c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eye-low-vision": { "aliases": { "names": [ "low-vision" ], "unicodes": { "secondary": [ "10f2a8" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "eye", "sight" ] }, "unicode": "f2a8", "label": "Eye Low Vision", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223 149.5c48.6-44.3 123-50.8 179.3-11.7c60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3L223 149.5zm223.1 298L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eye-slash": { "aliases": { "unicodes": { "secondary": [ "10f070" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "disabled", "hide", "show", "toggle", "unseen", "views", "visible", "visiblity" ] }, "unicode": "f070", "label": "Eye Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z" }, "regular": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "f": { "aliases": { "unicodes": { "composite": [ "66" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter F", "Latin Small Letter F", "letter" ] }, "unicode": "46", "label": "F", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "face-angry": { "aliases": { "names": [ "angry" ], "unicodes": { "composite": [ "1f620" ], "secondary": [ "10f556" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "angry", "angry face", "disapprove", "emoticon", "face", "mad", "upset" ] }, "unicode": "f556", "label": "Face Angry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM338.7 395.9c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-dizzy": { "aliases": { "names": [ "dizzy" ], "unicodes": { "secondary": [ "10f567" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dazed", "dead", "disapprove", "emoticon", "face" ] }, "unicode": "f567", "label": "Face Dizzy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-flushed": { "aliases": { "names": [ "flushed" ], "unicodes": { "composite": [ "1f633" ], "secondary": [ "10f579" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dazed", "embarrassed", "emoticon", "face", "flushed", "flushed face" ] }, "unicode": "f579", "label": "Face Flushed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 384c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm-16-88a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-frown": { "aliases": { "names": [ "frown" ], "unicodes": { "composite": [ "2639" ], "secondary": [ "10f119" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disapprove", "emoticon", "face", "frown", "frowning face", "rating", "sad", "uer" ] }, "unicode": "f119", "label": "Face Frown", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-frown-open": { "aliases": { "names": [ "frown-open" ], "unicodes": { "composite": [ "1f626" ], "secondary": [ "10f57a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disapprove", "emoticon", "face", "frown", "frowning face with open mouth", "mouth", "open", "rating", "sad" ] }, "unicode": "f57a", "label": "Face Frown Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-122 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grimace": { "aliases": { "names": [ "grimace" ], "unicodes": { "composite": [ "1f62c" ], "secondary": [ "10f57f" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cringe", "emoticon", "face", "grimace", "grimacing face", "teeth" ] }, "unicode": "f57f", "label": "Face Grimace", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-112l-8 0 0-40 55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344l0-40 8 0c23.8 0 43.5 17.3 47.3 40zM328 344l-64 0 0-40 64 0 0 40zm0 56l-64 0 0-40 64 0 0 40zm-80-96l0 40-64 0 0-40 64 0zm0 56l0 40-64 0 0-40 64 0zm-80-16l-55.3 0c3.8-22.7 23.6-40 47.3-40l8 0 0 40zm0 56l-8 0c-23.8 0-43.5-17.3-47.3-40l55.3 0 0 40zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-176 0c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin": { "aliases": { "names": [ "grin" ], "unicodes": { "composite": [ "1f600" ], "secondary": [ "10f580" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grin", "grinning face", "laugh", "smile" ] }, "unicode": "f580", "label": "Face Grin", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-beam": { "aliases": { "names": [ "grin-beam" ], "unicodes": { "composite": [ "1f604" ], "secondary": [ "10f582" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eye", "face", "grinning face with smiling eyes", "laugh", "mouth", "open", "smile" ] }, "unicode": "f582", "label": "Face Grin Beam", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-170.5-84s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-beam-sweat": { "aliases": { "names": [ "grin-beam-sweat" ], "unicodes": { "composite": [ "1f605" ], "secondary": [ "10f583" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "embarass", "emoticon", "face", "grinning face with sweat", "open", "smile", "sweat" ] }, "unicode": "f583", "label": "Face Grin Beam Sweat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM383.8 317.8C345.3 329.4 301.9 336 256 336s-89.3-6.6-127.8-18.2c-12.3-3.7-24.3 7-19.2 18.7c24.5 56.9 81.1 96.7 147 96.7s122.5-39.8 147-96.7c5.1-11.8-6.9-22.4-19.2-18.7zm-166.2-89s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-hearts": { "aliases": { "names": [ "grin-hearts" ], "unicodes": { "composite": [ "1f60d" ], "secondary": [ "10f584" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eye", "face", "love", "smile", "smiling face with heart-eyes" ] }, "unicode": "f584", "label": "Face Grin Hearts", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-squint": { "aliases": { "names": [ "grin-squint" ], "unicodes": { "composite": [ "1f606" ], "secondary": [ "10f585" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grinning squinting face", "laugh", "mouth", "satisfied", "smile" ] }, "unicode": "f585", "label": "Face Grin Squint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-squint-tears": { "aliases": { "names": [ "grin-squint-tears" ], "unicodes": { "composite": [ "1f923" ], "secondary": [ "10f586" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "floor", "happy", "laugh", "rolling", "rolling on the floor laughing", "smile" ] }, "unicode": "f586", "label": "Face Grin Squint Tears", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-16.3 4.4-34.1 7.5-46.3 9.3c-1.6 .2-3.1 .5-4.6 .6c-4.9 .8-9.1-2.8-9.5-7.4c-.1-.7 0-1.4 .1-2.1c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c.4-.1 .7-.1 1-.1c5.1-.2 9.2 4.3 8.4 9.6c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.9 209c-4.7-11.9-20.8-11-26.8 .3c-19 35.5-45 70.8-77.5 103.3S244.8 371.1 209.3 390c-11.3 6-12.2 22.1-.3 26.8c57.6 22.9 125.8 11 172.3-35.5s58.4-114.8 35.5-172.3zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.3-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-stars": { "aliases": { "names": [ "grin-stars" ], "unicodes": { "composite": [ "1f929" ], "secondary": [ "10f587" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eyes", "face", "grinning", "quality", "star", "star-struck", "starry-eyed", "vip" ] }, "unicode": "f587", "label": "Face Grin Stars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm407.4 75.5c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-tears": { "aliases": { "names": [ "grin-tears" ], "unicodes": { "composite": [ "1f602" ], "secondary": [ "10f588" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "face with tears of joy", "joy", "laugh", "tear" ] }, "unicode": "f588", "label": "Face Grin Tears", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm160 0s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-tongue": { "aliases": { "names": [ "grin-tongue" ], "unicodes": { "composite": [ "1f61b" ], "secondary": [ "10f589" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "face with tongue", "tongue" ] }, "unicode": "f589", "label": "Face Grin Tongue", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-52.4c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27l0 52.5c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-tongue-squint": { "aliases": { "names": [ "grin-tongue-squint" ], "unicodes": { "composite": [ "1f61d" ], "secondary": [ "10f58a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "eye", "face", "horrible", "squinting face with tongue", "taste", "tongue" ] }, "unicode": "f58a", "label": "Face Grin Tongue Squint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-23.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 22.9c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-tongue-wink": { "aliases": { "names": [ "grin-tongue-wink" ], "unicodes": { "composite": [ "1f61c" ], "secondary": [ "10f58b" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "eye", "face", "joke", "tongue", "wink", "winking face with tongue" ] }, "unicode": "f58b", "label": "Face Grin Tongue Wink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448l0-46.9c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2l0 47.3c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4l0-52.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1l0 52.4c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-wide": { "aliases": { "names": [ "grin-alt" ], "unicodes": { "composite": [ "1f603" ], "secondary": [ "10f581" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grinning face with big eyes", "laugh", "mouth", "open", "smile" ] }, "unicode": "f581", "label": "Face Grin Wide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-wink": { "aliases": { "names": [ "grin-wink" ], "unicodes": { "secondary": [ "10f58c" ] } }, "changes": [ "5.1.0", "5.1.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "flirt", "laugh", "smile" ] }, "unicode": "f58c", "label": "Face Grin Wink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-kiss": { "aliases": { "names": [ "kiss" ], "unicodes": { "composite": [ "1f617" ], "secondary": [ "10f596" ] } }, "changes": [ "5.1.0", "5.1.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "face", "kiss", "kissing face", "love", "smooch" ] }, "unicode": "f596", "label": "Face Kiss", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-kiss-beam": { "aliases": { "names": [ "kiss-beam" ], "unicodes": { "composite": [ "1f619" ], "secondary": [ "10f597" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "eye", "face", "kiss", "kissing face with smiling eyes", "love", "smile", "smooch" ] }, "unicode": "f597", "label": "Face Kiss Beam", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-kiss-wink-heart": { "aliases": { "names": [ "kiss-wink-heart" ], "unicodes": { "composite": [ "1f618" ], "secondary": [ "10f598" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "face", "face blowing a kiss", "kiss", "love", "smooch" ] }, "unicode": "f598", "label": "Face Kiss Wink Heart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm194.8 57.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-laugh": { "aliases": { "names": [ "laugh" ], "unicodes": { "secondary": [ "10f599" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "laugh", "smile" ] }, "unicode": "f599", "label": "Face Laugh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-laugh-beam": { "aliases": { "names": [ "laugh-beam" ], "unicodes": { "composite": [ "1f601" ], "secondary": [ "10f59a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "beaming face with smiling eyes", "emoticon", "eye", "face", "grin", "happy", "smile" ] }, "unicode": "f59a", "label": "Face Laugh Beam", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM217.6 212.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-laugh-squint": { "aliases": { "names": [ "laugh-squint" ], "unicodes": { "secondary": [ "10f59b" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "happy", "smile" ] }, "unicode": "f59b", "label": "Face Laugh Squint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-laugh-wink": { "aliases": { "names": [ "laugh-wink" ], "unicodes": { "secondary": [ "10f59c" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "happy", "smile" ] }, "unicode": "f59c", "label": "Face Laugh Wink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-meh": { "aliases": { "names": [ "meh" ], "unicodes": { "composite": [ "1f610" ], "secondary": [ "10f11a" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "deadpan", "default", "emoticon", "face", "meh", "neutral", "neutral face", "rating", "uer" ] }, "unicode": "f11a", "label": "Face Meh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 336l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-meh-blank": { "aliases": { "names": [ "meh-blank" ], "unicodes": { "composite": [ "1f636" ], "secondary": [ "10f5a4" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "face without mouth", "mouth", "neutral", "quiet", "rating", "silent" ] }, "unicode": "f5a4", "label": "Face Meh Blank", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-rolling-eyes": { "aliases": { "names": [ "meh-rolling-eyes" ], "unicodes": { "composite": [ "1f644" ], "secondary": [ "10f5a5" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eyeroll", "eyes", "face", "face with rolling eyes", "neutral", "rating", "rolling" ] }, "unicode": "f5a5", "label": "Face Rolling Eyes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 368l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-sad-cry": { "aliases": { "names": [ "sad-cry" ], "unicodes": { "composite": [ "1f62d" ], "secondary": [ "10f5b3" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cry", "emoticon", "face", "loudly crying face", "sad", "sob", "tear", "tears" ] }, "unicode": "f5b3", "label": "Face Sad Cry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6L160 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 189.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8L384 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 205.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M400 406.1L400 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4L160 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-sad-tear": { "aliases": { "names": [ "sad-tear" ], "unicodes": { "composite": [ "1f622" ], "secondary": [ "10f5b4" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cry", "crying face", "emoticon", "face", "sad", "tear", "tears" ] }, "unicode": "f5b4", "label": "Face Sad Tear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-smile": { "aliases": { "names": [ "smile" ], "unicodes": { "composite": [ "1f642" ], "secondary": [ "10f118" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "approve", "default", "emoticon", "face", "happy", "rating", "satisfied", "slightly smiling face", "smile", "uer" ] }, "unicode": "f118", "label": "Face Smile", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-smile-beam": { "aliases": { "names": [ "smile-beam" ], "unicodes": { "composite": [ "1f60a" ], "secondary": [ "10f5b8" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blush", "emoticon", "eye", "face", "happy", "positive", "smile", "smiling face with smiling eyes" ] }, "unicode": "f5b8", "label": "Face Smile Beam", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-smile-wink": { "aliases": { "names": [ "smile-wink" ], "unicodes": { "composite": [ "1f609" ], "secondary": [ "10f4da" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "happy", "hint", "joke", "wink", "winking face" ] }, "unicode": "f4da", "label": "Face Smile Wink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-surprise": { "aliases": { "names": [ "surprise" ], "unicodes": { "composite": [ "1f62e" ], "secondary": [ "10f5c2" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "face with open mouth", "mouth", "open", "shocked", "sympathy" ] }, "unicode": "f5c2", "label": "Face Surprise", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-tired": { "aliases": { "names": [ "tired" ], "unicodes": { "composite": [ "1f62b" ], "secondary": [ "10f5c8" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "angry", "emoticon", "face", "grumpy", "tired", "tired face", "upset" ] }, "unicode": "f5c8", "label": "Face Tired", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "facebook": { "aliases": { "unicodes": { "composite": [ "f230" ] } }, "changes": [ "2.0.0", "5.0.0", "5.8.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "facebook-official", "fb", "social network" ] }, "unicode": "f09a", "label": "Facebook", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "facebook-f": { "changes": [ "5.0.0", "5.8.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "facebook", "fb" ] }, "unicode": "f39e", "label": "Facebook F", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "facebook-messenger": { "changes": [ "5.0.0", "5.8.2", "5.9.0" ], "ligatures": [], "search": { "terms": [ "fabook", "fb" ] }, "unicode": "f39f", "label": "Facebook Messenger", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fan": { "aliases": { "unicodes": { "secondary": [ "10f863" ] } }, "changes": [ "5.9.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ac", "air conditioning", "blade", "blower", "cool", "hot" ] }, "unicode": "f863", "label": "Fan", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224l-2.6 0C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480l0 2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288l2.6 0c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32l0-2.6C288 13.2 274.8 0 258.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fantasy-flight-games": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "unicode": "f6dc", "label": "Fantasy Flight-games", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "faucet": { "aliases": { "unicodes": { "secondary": [ "10e005" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "drinking", "drip", "house", "hygiene", "kitchen", "potable", "potable water", "sanitation", "sink", "water" ] }, "unicode": "e005", "label": "Faucet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96l0 12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4L256 224l0-43.8-32-4-32 4 0 43.8-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 256l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "faucet-drip": { "aliases": { "unicodes": { "composite": [ "1f6b0" ], "secondary": [ "10e006" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drinking", "drip", "house", "hygiene", "kitchen", "potable", "potable water", "sanitation", "sink", "water" ] }, "unicode": "e006", "label": "Faucet Drip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 12 96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12 0-12c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32l96 0 22.6-22.6c6-6 14.1-9.4 22.6-9.4l18.7 0 0-43.8 32-4 32 4 0 43.8 18.7 0c8.5 0 16.6 3.4 22.6 9.4L320 192l32 0c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s-14.3-32-32-32l-36.1 0c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48L32 320c-17.7 0-32-14.3-32-32l0-64zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fax": { "aliases": { "unicodes": { "composite": [ "1f4e0", "1f5b7" ], "secondary": [ "10f1ac" ] } }, "changes": [ "4.1.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Fax Icon", "business", "communicate", "copy", "facsimile", "fax", "fax machine", "send" ] }, "unicode": "f1ac", "label": "Fax", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 64l0 96 64 0 0-96 194.7 0L416 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0L192 0c-35.3 0-64 28.7-64 64zM0 160L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm480 32l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "feather": { "aliases": { "unicodes": { "composite": [ "1fab6" ], "secondary": [ "10f52d" ] } }, "changes": [ "5.0.13", "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "feather", "flight", "light", "plucked", "plumage", "quill", "write" ] }, "unicode": "f52d", "label": "Feather", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 68 0c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330l0 55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "feather-pointed": { "aliases": { "names": [ "feather-alt" ], "unicodes": { "secondary": [ "10f56b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "light", "plucked", "quill", "write" ] }, "unicode": "f56b", "label": "Feather Pointed", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fedex": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "Federal Express", "package", "shipping" ] }, "unicode": "f797", "label": "FedEx", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fedora": { "changes": [ "5.6.0", "5.6.3", "5.8.0", "6.0.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f798", "label": "Fedora", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ferry": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barge", "boat", "carry", "ferryboat", "ship" ] }, "unicode": "e4ea", "label": "Ferry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 0L352 0c17.7 0 32 14.3 32 32l75.1 0c20.6 0 31.6 24.3 18.1 39.8L456 96 120 96 98.8 71.8C85.3 56.3 96.3 32 116.9 32L192 32c0-17.7 14.3-32 32-32zM96 128l384 0c17.7 0 32 14.3 32 32l0 123.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9l-16.5 0c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9l-16.6 0c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5L64 160c0-17.7 14.3-32 32-32zm32 64l0 96 320 0 0-96-320 0zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "figma": { "changes": [ "5.6.0", "5.7.0", "5.8.0", "5.15.4", "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "unicode": "f799", "label": "Figma", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "file": { "aliases": { "unicodes": { "composite": [ "1f4c4", "1f5cb", "f016" ], "secondary": [ "10f15b" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Empty Document", "cv", "document", "new", "page", "page facing up", "pdf", "resume" ] }, "unicode": "f15b", "label": "File", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z" }, "regular": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-arrow-down": { "aliases": { "names": [ "file-download" ], "unicodes": { "secondary": [ "10f56d" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "document", "export", "insert", "save" ] }, "unicode": "f56d", "label": "File Arrow Down", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-arrow-up": { "aliases": { "names": [ "file-upload" ], "unicodes": { "secondary": [ "10f574" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "import", "page", "save", "upgrade" ] }, "unicode": "f574", "label": "File Arrow Up", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-audio": { "aliases": { "unicodes": { "secondary": [ "10f1c7" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "mp3", "music", "page", "play", "sound" ] }, "unicode": "f1c7", "label": "File Audio", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376 80 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l33.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464l256 0c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 272l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376 112 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l17.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-circle-check": { "changes": [ "6.0.0", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "enable", "file", "not affected", "ok", "okay", "paper", "validate", "working" ] }, "unicode": "e5a0", "label": "File Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "failed", "file", "paper" ] }, "unicode": "e4eb", "label": "File Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper" ] }, "unicode": "e4ed", "label": "File Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-plus": { "aliases": { "unicodes": { "composite": [ "e4ee" ] } }, "changes": [ "6.0.0", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "document", "file", "new", "page", "paper", "pdf" ] }, "unicode": "e494", "label": "File Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-question": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper" ] }, "unicode": "e4ef", "label": "File Circle Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-xmark": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper", "uncheck" ] }, "unicode": "e5a1", "label": "File Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-code": { "aliases": { "unicodes": { "secondary": [ "10f1c9" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "css", "development", "document", "html", "mysql", "sql" ] }, "unicode": "f1c9", "label": "File Code", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-contract": { "aliases": { "unicodes": { "secondary": [ "10f56c" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "binding", "document", "legal", "signature", "username" ] }, "unicode": "f56c", "label": "File Contract", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 54.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-csv": { "aliases": { "unicodes": { "secondary": [ "10f6dd" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "excel", "numbers", "spreadsheets", "table" ] }, "unicode": "f6dd", "label": "File Csv", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-excel": { "aliases": { "unicodes": { "secondary": [ "10f1c3" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "csv", "document", "numbers", "spreadsheets", "table" ] }, "unicode": "f1c3", "label": "File Excel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-export": { "aliases": { "names": [ "arrow-right-from-file" ], "unicodes": { "secondary": [ "10f56e" ] } }, "changes": [ "5.1.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "save" ] }, "unicode": "f56e", "label": "File Export", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720284299, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 128-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM384 336l0-48 110.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L384 336zm0-208l-128 0L256 0 384 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-fragment": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "data", "partial", "piece" ] }, "unicode": "e697", "label": "File Fragment", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-128 0 0-128c0-35.3-28.7-64-64-64L0 320 0 64zm384 64l-128 0L256 0 384 128zM32 352l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-half-dashed": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "data", "fragment", "partial", "piece" ] }, "unicode": "e698", "label": "File Half Dashed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 320l384 0 0-160-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM0 416l64 0 0-64L0 352l0 64zm288 32l-80 0 0 64 80 0 0-64zm-112 0l-80 0 0 64 80 0 0-64zM64 448L0 448c0 35.3 28.7 64 64 64l0-64zm256 0l0 64c35.3 0 64-28.7 64-64l-64 0zm64-32l0-64-64 0 0 64 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-image": { "aliases": { "unicodes": { "composite": [ "1f5bb" ], "secondary": [ "10f1c5" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Document with Picture", "document", "image", "img", "jpg", "photo", "png" ] }, "unicode": "f1c5", "label": "File Image", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6l-88 0-40 0-48 0-48 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2l48 0 32 0 40 0 72 0c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-import": { "aliases": { "names": [ "arrow-right-to-file" ], "unicodes": { "secondary": [ "10f56f" ] } }, "changes": [ "5.1.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copy", "document", "insert", "send", "upload" ] }, "unicode": "f56f", "label": "File Import", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-invoice": { "aliases": { "unicodes": { "secondary": [ "10f570" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "account", "bill", "charge", "document", "payment", "receipt" ] }, "unicode": "f570", "label": "File Invoice", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-invoice-dollar": { "aliases": { "unicodes": { "secondary": [ "10f571" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "$", "account", "bill", "charge", "document", "dollar-sign", "money", "payment", "receipt", "revenue", "salary", "usd" ] }, "unicode": "f571", "label": "File Invoice Dollar", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7l0-17.3c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-lines": { "aliases": { "names": [ "file-alt", "file-text" ], "unicodes": { "composite": [ "1f5b9", "1f5ce", "f0f6" ], "secondary": [ "10f15c" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Document", "Document with Text", "document", "file-text", "invoice", "new", "page", "pdf" ] }, "unicode": "f15c", "label": "File Lines", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-medical": { "aliases": { "unicodes": { "secondary": [ "10f477" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "health", "history", "prescription", "record" ] }, "unicode": "f477", "label": "File Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-pdf": { "aliases": { "unicodes": { "secondary": [ "10f1c1" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrobat", "document", "preview", "save" ] }, "unicode": "f1c1", "label": "File Pdf", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-pen": { "aliases": { "names": [ "file-edit" ], "unicodes": { "composite": [ "1f4dd" ], "secondary": [ "10f31c" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "memo", "modify", "pen", "pencil", "update", "write" ] }, "unicode": "f31c", "label": "File Pen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 125.7-86.8 86.8c-10.3 10.3-17.5 23.1-21 37.2l-18.7 74.9c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-powerpoint": { "aliases": { "unicodes": { "secondary": [ "10f1c4" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "display", "document", "keynote", "presentation" ] }, "unicode": "f1c4", "label": "File Powerpoint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM136 240l68 0c42 0 76 34 76 76s-34 76-76 76l-44 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-104c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28l-44 0 0 56 44 0z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm72 208c-13.3 0-24 10.7-24 24l0 104 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c42 0 76-34 76-76s-34-76-76-76l-68 0zm68 104l-44 0 0-56 44 0c15.5 0 28 12.5 28 28s-12.5 28-28 28z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-prescription": { "aliases": { "unicodes": { "secondary": [ "10f572" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "drugs", "medical", "medicine", "rx" ] }, "unicode": "f572", "label": "File Prescription", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM104 196l72 0c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6l-20 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-64 0-80c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20l-52 0 0 40 52 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-shield": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antivirus", "data", "document", "protect", "safe", "safety", "secure" ] }, "unicode": "e4f0", "label": "File Shield", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 47-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-signature": { "aliases": { "unicodes": { "secondary": [ "10f573" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "John Hancock", "contract", "document", "name", "username" ] }, "unicode": "f573", "label": "File Signature", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L80 448c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 8.9 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6l0-43.6-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-video": { "aliases": { "unicodes": { "secondary": [ "10f1c8" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "m4v", "movie", "mp4", "play" ] }, "unicode": "f1c8", "label": "File Video", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96zM300.9 397.9L256 368l0-64 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 16 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-waveform": { "aliases": { "names": [ "file-medical-alt" ], "unicodes": { "secondary": [ "10f478" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "health", "history", "prescription", "record" ] }, "unicode": "f478", "label": "File Waveform", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 224 112 0c6.1 0 11.6 3.4 14.3 8.8L176 332.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L281.9 288l70.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-6.1 0-11.6-3.4-14.3-8.8L240 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L134.1 320 32 320l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L256 0 96 0zM288 0l0 128 128 0L288 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-word": { "aliases": { "unicodes": { "secondary": [ "10f1c2" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "edit", "page", "text", "writing" ] }, "unicode": "f1c2", "label": "File Word", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-zipper": { "aliases": { "names": [ "file-archive" ], "unicodes": { "secondary": [ "10f1c6" ] } }, "changes": [ "4.1.0", "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ ".zip", "bundle", "compress", "compression", "download", "zip" ] }, "unicode": "f1c6", "label": "File Zipper", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8l14.8 0c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l48 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l48 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm48 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8l-14.8 0c-14.5 0-27.2 9.7-30.9 23.8zM128 336l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "files-pinwheel": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e69f", "label": "Files Pinwheel", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1724244082, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M253.2 246.4L136.9 130.2c-.6-.6-1-1.3-1.4-2s-.5-1.6-.5-2.4s.2-1.6 .5-2.4s.8-1.4 1.4-2L253.3 5.1c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5L264 242c0 1.3-.3 2.5-1 3.6s-1.7 1.9-2.9 2.4s-2.5 .6-3.7 .3s-2.4-.9-3.2-1.9zm40.3-4.4l0-134.4c0-.8 .1-1.6 .5-2.4s.8-1.5 1.3-2.1s1.3-1.1 2-1.4s1.6-.5 2.4-.5l134.4 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.9 2.3-1.7 3.2L304 246.4c-.9 .8-2 1.4-3.2 1.6s-2.4 .1-3.5-.4s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.4zm30.6 35c-1.2 0-2.5-.3-3.5-1s-1.9-1.6-2.4-2.8s-.6-2.4-.4-3.6s.8-2.3 1.7-3.2l84.2-84.2c.6-.6 1.3-1 2-1.4s1.6-.5 2.4-.5s1.6 .2 2.4 .5s1.4 .8 2 1.4l84.4 84.2c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1l-168.5 0zM414.8 408l-95.3-95.2c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.7s1.3-2.1 2.4-2.8s2.3-1 3.5-1l95.2 0c1.7 0 3.2 .7 4.4 1.8s1.8 2.8 1.8 4.4l0 95.3c0 1.2-.4 2.5-1.1 3.5s-1.7 1.8-2.8 2.3s-2.4 .6-3.6 .3s-2.3-.9-3.2-1.7zM16.5 302.1l216.9 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.8 2.3-1.7 3.2L129.4 421.2c-.6 .6-1.3 1-2 1.4s-1.6 .5-2.4 .5s-1.6-.2-2.4-.5s-1.4-.8-2-1.4L12 312.8c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.6s1.3-2.1 2.3-2.8s2.3-1 3.5-1zM264 465.3c0 .8-.2 1.6-.5 2.4s-.8 1.5-1.4 2s-1.3 1-2 1.4s-1.6 .5-2.4 .5l-128 0c-1.2 0-2.5-.4-3.5-1.1s-1.8-1.7-2.3-2.8s-.6-2.4-.3-3.6s.8-2.3 1.7-3.2l128-128c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5l0 128zm40-132.5l82.8 82.7c.6 .6 1 1.3 1.4 2s.5 1.6 .5 2.4s-.2 1.6-.5 2.4s-.8 1.4-1.4 2L304 507c-.9 .9-2 1.5-3.2 1.7s-2.5 .1-3.6-.3s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.5l0-165.4c0-1.2 .4-2.5 1.1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.3s2.3 .8 3.2 1.7zM78.7 122.4c0-1.2 .3-2.5 1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.4s2.3 .8 3.2 1.7L237.8 266.4c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1L85 277.1c-1.7 0-3.2-.7-4.4-1.8s-1.8-2.8-1.8-4.4l0-148.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fill": { "aliases": { "unicodes": { "secondary": [ "10f575" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "color", "paint", "paint bucket" ] }, "unicode": "f575", "label": "Fill", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L386.7 288 67.5 288c1.4-5.4 4.2-10.4 8.4-14.6L168 181.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fill-drip": { "aliases": { "unicodes": { "secondary": [ "10f576" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "color", "drop", "paint", "paint bucket", "spill" ] }, "unicode": "f576", "label": "Fill Drip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6l319.2 0 42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "film": { "aliases": { "unicodes": { "composite": [ "1f39e" ], "secondary": [ "10f008" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cinema", "film", "film frames", "frames", "movie", "strip", "video" ] }, "unicode": "f008", "label": "Film", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "filter": { "aliases": { "unicodes": { "secondary": [ "10f0b0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "funnel", "options", "separate", "sort" ] }, "unicode": "f0b0", "label": "Filter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "filter-circle-dollar": { "aliases": { "names": [ "funnel-dollar" ], "unicodes": { "secondary": [ "10f662" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "filter", "money", "options", "premium", "separate", "sort" ] }, "unicode": "f662", "label": "Filter Circle Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "filter-circle-xmark": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "funnel", "options", "remove", "separate", "sort", "uncheck" ] }, "unicode": "e17b", "label": "Filter Circle Xmark", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fingerprint": { "aliases": { "unicodes": { "secondary": [ "10f577" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "human", "id", "identification", "lock", "privacy", "smudge", "touch", "unique", "unlock" ] }, "unicode": "f577", "label": "Fingerprint", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158080, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire": { "aliases": { "unicodes": { "composite": [ "1f525" ], "secondary": [ "10f06d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.0", "5.6.3", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "fire", "flame", "heat", "hot", "popular", "tool" ] }, "unicode": "f06d", "label": "Fire", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire-burner": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cook", "fire", "flame", "kitchen", "stove" ] }, "unicode": "e4f1", "label": "Fire Burner", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M345.7 48.3L358 34.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2C480 280.8 408.7 352 320 352c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2C273.4 2.3 280.7-.2 288 0c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM384 240.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 288c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64 448 0 0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-96zM320 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire-extinguisher": { "aliases": { "unicodes": { "composite": [ "1f9ef" ], "secondary": [ "10f134" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "extinguish", "fire", "fire extinguisher", "fire fighter", "flame", "heat", "hot", "quench", "rescue" ] }, "unicode": "f134", "label": "Fire Extinguisher", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104l-65 0 0 34.8c37.8 18 64 56.5 64 101.2l0 144L64 384l0-144c0-44.7 26.2-83.2 64-101.2l0-28.8c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4L128 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 24 65 0c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416l0 32c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64l0-32 224 0zM176 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire-flame-curved": { "aliases": { "names": [ "fire-alt" ], "unicodes": { "secondary": [ "10f7e4" ] } }, "changes": [ "5.6.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "flame", "heat", "hot", "popular" ] }, "unicode": "f7e4", "label": "Fire Flame Curved", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire-flame-simple": { "aliases": { "names": [ "burn" ], "unicodes": { "secondary": [ "10f46a" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caliente", "energy", "fire", "flame", "gas", "heat", "hot" ] }, "unicode": "f46a", "label": "Fire Flame Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "firefox": { "changes": [ "4.4.0", "5.0.0", "5.0.1", "5.12.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "unicode": "f269", "label": "Firefox", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "firefox-browser": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "unicode": "e007", "label": "Firefox Browser", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "first-order": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2b0", "label": "First Order", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "first-order-alt": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f50a", "label": "Alternate First Order", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "firstdraft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a1", "label": "firstdraft", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fish": { "aliases": { "unicodes": { "composite": [ "1f41f" ], "secondary": [ "10f578" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pisces", "fauna", "fish", "gold", "seafood", "swimming", "zodiac" ] }, "unicode": "f578", "label": "Fish", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fish-fins": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fish", "fishery", "pisces", "seafood" ] }, "unicode": "e4f2", "label": "Fish Fins", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flag": { "aliases": { "unicodes": { "composite": [ "1f3f4", "f11d" ], "secondary": [ "10f024" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black flag", "country", "notice", "notification", "notify", "pole", "report", "symbol", "waving" ] }, "unicode": "f024", "label": "Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64 0 368 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48l0-16z" }, "regular": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 64 0 350.5 0 400l0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-100 80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52l0-28zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8l0 241.8-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5l0-237z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "flag-checkered": { "aliases": { "unicodes": { "composite": [ "1f3c1" ], "secondary": [ "10f11e" ] } }, "changes": [ "3.1.0", "5.0.0", "5.7.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checkered", "chequered", "chequered flag", "finish", "notice", "notification", "notify", "pole", "racing", "report", "start", "symbol", "win" ] }, "unicode": "f11e", "label": "Flag Checkered", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80 0-66L0 64 0 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9 0 65.5L64 252.6 64 318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3l0-63.9 38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9 0 66.7-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8l0 71.4c21.8 1.9 43.3 6.7 64 14.4l0-69.8 22.7 6.7c13.5 4 27.3 6.4 41.3 7.4l0-64.2c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12 0-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8l0 72.4c-13-.4-26 .8-38.7 3.6L128 173.2 128 98 64 114l0 73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2 0-71.7-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5l0 77.4zm64-149.4l0-70.8c-20.9 6.1-42.4 9.1-64 9.1l0 69.4c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flag-usa": { "aliases": { "unicodes": { "secondary": [ "10f74d" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "betsy ross", "country", "fla", "flag: United States", "old glory", "stars", "stripes", "symbol" ] }, "unicode": "f74d", "label": "Flag Usa", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 36.1-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9l0 32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 136.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 203.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 232.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 299.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 328.3l0 33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-70.5 0-32.7 0-63.3 0-32.7 0-63.3 0-32.7L0 64 0 32C0 14.3 14.3 0 32 0zm80 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flask": { "aliases": { "unicodes": { "secondary": [ "10f0c3" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beaker", "chemicals", "experiment", "experimental", "knowledge", "labs", "liquid", "potion", "science", "vial" ] }, "unicode": "f0c3", "label": "Flask", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flask-vial": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "beaker", "chemicals", "chemistry", "experiment", "experimental", "lab", "laboratory", "labs", "liquid", "potion", "science", "test", "test tube", "vial" ] }, "unicode": "e4f3", "label": "Flask Vial", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96L32 64C14.3 64 0 49.7 0 32S14.3 0 32 0L96 0l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 245.9-49 79.6zM96 64l0 96 64 0 0-96L96 64zM352 0L480 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 150.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4l-309.2 0c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9 320 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zm32 64l0 160c0 5.9-1.6 11.7-4.7 16.8L330.5 320l171 0-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8l0-160-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flickr": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f16e", "label": "Flickr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "flipboard": { "changes": [ "5.0.5", "5.0.9" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f44d", "label": "Flipboard", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "floppy-disk": { "aliases": { "names": [ "save" ], "unicodes": { "composite": [ "1f4be", "1f5aa" ], "secondary": [ "10f0c7" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Hard Shell Floppy Disk", "computer", "disk", "download", "floppy", "floppy disk", "floppy-o" ] }, "unicode": "f0c7", "label": "Floppy Disk", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" }, "regular": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 96l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-245.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm80-16l0 80 144 0 0-80L128 80zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "florin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "unicode": "e184", "label": "Florin Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224 64 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l37.3 0c38.8 0 73.7-23.3 88.6-59.1L213.3 288 320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 45.1-108.3c5-11.9 16.6-19.7 29.5-19.7L352 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-37.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flutter": { "changes": [ "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e694", "label": "Flutter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1718379034, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M429.5 236.3L291.7 374.1 429.5 512H272l-59.1-59.1-78.8-78.8L272 236.3H429.5zM272 0L16 256l78.8 78.8L429.5 0H272z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fly": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f417", "label": "Fly", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "folder": { "aliases": { "names": [ "folder-blank" ], "unicodes": { "composite": [ "1f4c1", "1f5bf", "f114" ], "secondary": [ "10f07b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.10.1", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Folder", "archive", "directory", "document", "file", "file folder", "folder" ] }, "unicode": "f07b", "label": "Folder", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z" }, "regular": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l132.1 0c19.1 0 37.4 7.6 50.9 21.1L289.9 96 448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-161.4 0c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7L64 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "folder-closed": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "file" ] }, "unicode": "e185", "label": "Folder Closed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 480L64 480c-35.3 0-64-28.7-64-64L0 192l512 0 0 224c0 35.3-28.7 64-64 64zm64-320L0 160 0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 32L48 192l0-96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240l416 0 0 176c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-176zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "folder-minus": { "aliases": { "unicodes": { "secondary": [ "10f65d" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "delete", "directory", "document", "file", "negative", "remove" ] }, "unicode": "f65d", "label": "Folder Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "folder-open": { "aliases": { "unicodes": { "composite": [ "1f4c2", "1f5c1", "f115" ], "secondary": [ "10f07c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Open Folder", "archive", "directory", "document", "empty", "file", "folder", "new", "open", "open file folder" ] }, "unicode": "f07c", "label": "Folder Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 480l48 0c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224l-400 0c-11.4 0-21.9 6-27.6 15.9L48 357.1 48 96c0-8.8 7.2-16 16-16l117.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8L416 144c8.8 0 16 7.2 16 16l0 32 48 0 0-32c0-35.3-28.7-64-64-64L298.5 96c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l23.7 0L384 480z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "folder-plus": { "aliases": { "unicodes": { "secondary": [ "10f65e" ] } }, "changes": [ "5.3.0", "5.11.0", "5.12.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "archive", "create", "directory", "document", "file", "new", "positive" ] }, "unicode": "f65e", "label": "Folder Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "folder-tree": { "aliases": { "unicodes": { "secondary": [ "10f802" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "directory", "document", "file", "search", "structure" ] }, "unicode": "f802", "label": "Folder Tree", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32l0 96L0 384c0 35.3 28.7 64 64 64l192 0 0-64L64 384l0-224 192 0 0-64L64 96l0-64zM288 192c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32l0 160zm0 288c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32l0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "font": { "aliases": { "unicodes": { "secondary": [ "10f031" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabet", "glyph", "text", "type", "typeface" ] }, "unicode": "f031", "label": "Font", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416 32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.8 0 18-48 159.6 0 18 48-1.8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-25.8 0L254 52.8zM279.8 304l-111.6 0L224 155.1 279.8 304z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "font-awesome": { "aliases": { "names": [ "font-awesome-flag", "font-awesome-logo-full" ], "unicodes": { "composite": [ "f425", "f4e6" ], "primary": [ "f4e6" ], "secondary": [ "10f2b4", "10f4e6" ] } }, "changes": [ "4.6.0", "5.0.0", "5.15.4", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "awesome", "flag", "font", "icons", "typeface" ] }, "unicode": "f2b4", "label": "Font Awesome", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z" }, "regular": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 48 0 256 0 48 0 64 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0L388.1 252.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z" }, "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" }, { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" }, { "family": "classic", "style": "brands" } ] } }, "fonticons": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f280", "label": "Fonticons", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fonticons-fi": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a2", "label": "Fonticons Fi", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "football": { "aliases": { "names": [ "football-ball" ], "unicodes": { "composite": [ "1f3c8" ], "secondary": [ "10f44e" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "american football", "ball", "fall", "football", "nfl", "pigskin", "seasonal" ] }, "unicode": "f44e", "label": "Football", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6C47.8 183.4 35.1 215.9 26.9 249L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fort-awesome": { "changes": [ "4.5.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [ "castle" ] }, "unicode": "f286", "label": "Fort Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fort-awesome-alt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "castle" ] }, "unicode": "f3a3", "label": "Alternate Fort Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "forumbee": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f211", "label": "Forumbee", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "forward": { "aliases": { "unicodes": { "composite": [ "23e9" ], "secondary": [ "10f04e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "double", "fast", "fast-forward button", "forward", "next", "skip" ] }, "unicode": "f04e", "label": "Forward", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "forward-fast": { "aliases": { "names": [ "fast-forward" ], "unicodes": { "composite": [ "23ed" ], "secondary": [ "10f050" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "end", "last", "next", "next scene", "next track", "next track button", "quick", "triangle" ] }, "unicode": "f050", "label": "Forward Fast", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7 224 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7 448 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 118.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96l0 118.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "forward-step": { "aliases": { "names": [ "step-forward" ], "unicodes": { "secondary": [ "10f051" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "end", "last", "next" ] }, "unicode": "f051", "label": "Forward Step", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "foursquare": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f180", "label": "Foursquare", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 368, 512 ], "width": 368, "height": 512, "path": "M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "franc-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "French Franc Sign", "currency" ] }, "unicode": "e18f", "label": "Franc Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 32C62.3 32 48 46.3 48 64l0 160 0 96-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-64 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-96 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "free-code-camp": { "changes": [ "4.7.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2c5", "label": "freeCodeCamp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "freebsd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a4", "label": "FreeBSD", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "frog": { "aliases": { "unicodes": { "secondary": [ "10f52e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amphibian", "bullfrog", "fauna", "hop", "kermit", "kiss", "prince", "ribbit", "toad", "wart" ] }, "unicode": "f52e", "label": "Frog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416l90.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fulcrum": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f50b", "label": "Fulcrum", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "futbol": { "aliases": { "names": [ "futbol-ball", "soccer-ball" ], "unicodes": { "composite": [ "26bd" ], "secondary": [ "10f1e3" ] } }, "changes": [ "4.2.0", "5.0.0", "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "football", "mls", "soccer", "soccer ball" ] }, "unicode": "f1e3", "label": "Futbol", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z" }, "regular": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M435.4 361.4l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.2zM256 48l.9 0-1.8 0 .9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.6 2-4 2.9l4-2.9zm75.2-226.7l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "g": { "aliases": { "unicodes": { "composite": [ "67" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter G", "Latin Small Letter G", "letter" ] }, "unicode": "47", "label": "G", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128L256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l144 0c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "galactic-republic": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "politics", "star wars" ] }, "unicode": "f50c", "label": "Galactic Republic", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "galactic-senate": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "star wars" ] }, "unicode": "f50d", "label": "Galactic Senate", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gamepad": { "aliases": { "unicodes": { "secondary": [ "10f11b" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arcade", "controller", "d-pad", "joystick", "playstore", "video", "video game" ] }, "unicode": "f11b", "label": "Gamepad", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 64C86 64 0 150 0 256S86 448 192 448l256 0c106 0 192-86 192-192s-86-192-192-192L192 64zM496 168a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM392 304a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gas-pump": { "aliases": { "unicodes": { "composite": [ "26fd" ], "secondary": [ "10f52f" ] } }, "changes": [ "5.0.13", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "car", "diesel", "fuel", "fuel pump", "fuelpump", "gas", "gasoline", "petrol", "pump", "station" ] }, "unicode": "f52f", "label": "Gas Pump", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-154c-27.6-7.1-48-32.2-48-62l0-64L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3l0 13.5 0 24 0 32 0 152c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-32c0-22.1-17.9-40-40-40l-8 0 0 144c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64zM96 80l0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gauge": { "aliases": { "names": [ "dashboard", "gauge-med", "tachometer-alt-average" ], "unicodes": { "secondary": [ "10f624" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "speed", "speedometer" ] }, "unicode": "f624", "label": "Gauge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gauge-high": { "aliases": { "names": [ "tachometer-alt", "tachometer-alt-fast" ], "unicodes": { "composite": [ "f3fd" ], "primary": [ "f3fd" ], "secondary": [ "10f3fd", "10f625" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "quick", "speed", "speedometer" ] }, "unicode": "f625", "label": "Gauge High", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gauge-simple": { "aliases": { "names": [ "gauge-simple-med", "tachometer-average" ], "unicodes": { "secondary": [ "10f629" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "speed", "speedometer" ] }, "unicode": "f629", "label": "Gauge Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gauge-simple-high": { "aliases": { "names": [ "tachometer", "tachometer-fast" ], "unicodes": { "composite": [ "f0e4" ], "primary": [ "f0e4" ], "secondary": [ "10f0e4", "10f62a" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "quick", "speed", "speedometer" ] }, "unicode": "f62a", "label": "Gauge Simple High", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gavel": { "aliases": { "names": [ "legal" ], "unicodes": { "secondary": [ "10f0e3" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hammer", "judge", "law", "lawyer", "opinion" ] }, "unicode": "f0e3", "label": "Gavel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gear": { "aliases": { "names": [ "cog" ], "unicodes": { "composite": [ "2699" ], "secondary": [ "10f013" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cog", "cogwheel", "configuration", "gear", "mechanical", "modify", "settings", "sprocket", "tool", "wheel" ] }, "unicode": "f013", "label": "Gear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277405, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gears": { "aliases": { "names": [ "cogs" ], "unicodes": { "secondary": [ "10f085" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "configuration", "gears", "mechanical", "modify", "settings", "sprocket", "wheel" ] }, "unicode": "f085", "label": "Gears", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gem": { "aliases": { "unicodes": { "composite": [ "1f48e" ], "secondary": [ "10f3a5" ] } }, "changes": [ "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diamond", "gem", "gem stone", "jewel", "jewelry", "sapphire", "stone", "treasure" ] }, "unicode": "f3a5", "label": "Gem", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z" }, "regular": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168.5 72L256 165l87.5-93-175 0zM383.9 99.1L311.5 176l129 0L383.9 99.1zm50 124.9L256 224 78.1 224 256 420.3 433.9 224zM71.5 176l129 0L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "genderless": { "aliases": { "unicodes": { "secondary": [ "10f22d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "androgynous", "asexual", "gender", "sexless" ] }, "unicode": "f22d", "label": "Genderless", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "get-pocket": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f265", "label": "Get Pocket", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gg": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f260", "label": "GG Currency", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gg-circle": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f261", "label": "GG Currency Circle", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ghost": { "aliases": { "unicodes": { "composite": [ "1f47b" ], "secondary": [ "10f6e2" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apparition", "blinky", "clyde", "creature", "face", "fairy tale", "fantasy", "floating", "ghost", "halloween", "holiday", "inky", "monster", "pacman", "pinky", "spirit" ] }, "unicode": "f6e2", "label": "Ghost", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M40.1 467.1l-11.2 9c-3.2 2.5-7.1 3.9-11.1 3.9C8 480 0 472 0 462.2L0 192C0 86 86 0 192 0S384 86 384 192l0 270.2c0 9.8-8 17.8-17.8 17.8c-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gift": { "aliases": { "unicodes": { "composite": [ "1f381" ], "secondary": [ "10f06b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "celebration", "christmas", "generosity", "gift", "giving", "holiday", "party", "present", "wrapped", "wrapped gift", "xmas" ] }, "unicode": "f06b", "label": "Gift", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M190.5 68.8L225.3 128l-1.3 0-72 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40l-72 0-1.3 0 34.8-59.2C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40zM32 288l0 176c0 26.5 21.5 48 48 48l144 0 0-224L32 288zM288 512l144 0c26.5 0 48-21.5 48-48l0-176-192 0 0 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gifts": { "aliases": { "unicodes": { "secondary": [ "10f79c" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "christmas", "generosity", "giving", "holiday", "party", "present", "wrapped", "xmas" ] }, "unicode": "f79c", "label": "Gifts", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l152.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-224c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96l-22.2 0 28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224 344 224c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24l-4.1 0c-26.5 0-48 21.5-48 48l0 80 192 0 0-96 32 0 0 96 192 0 0-80c0-26.5-21.5-48-48-48l-4.1 0c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48l144 0 0-128-192 0 0 80zm224 48l144 0c26.5 0 48-21.5 48-48l0-80-192 0 0 128zm96-312c0 13.3-10.7 24-24 24l-49.1 0 29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "git": { "changes": [ "4.1.0", "5.0.0", "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d3", "label": "Git", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "git-alt": { "changes": [ "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f841", "label": "Git Alt", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "github": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "unicode": "f09b", "label": "GitHub", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "github-alt": { "changes": [ "3.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "unicode": "f113", "label": "Alternate GitHub", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gitkraken": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a6", "label": "GitKraken", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 592, 512 ], "width": 592, "height": 512, "path": "M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gitlab": { "changes": [ "4.6.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.1.2" ], "ligatures": [], "search": { "terms": [ "Axosoft" ] }, "unicode": "f296", "label": "GitLab", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gitter": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f426", "label": "Gitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "glass-water": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "potable", "water" ] }, "unicode": "e4f4", "label": "Glass Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215025, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM73 156.5L66.4 64l251.3 0L311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "glass-water-droplet": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "potable", "water" ] }, "unicode": "e4f5", "label": "Glass Water Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215025, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM83 297.5L66.4 64l251.3 0L301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "glasses": { "aliases": { "unicodes": { "secondary": [ "10f530" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hipster", "nerd", "reading", "sight", "spectacles", "vision" ] }, "unicode": "f530", "label": "Glasses", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1c0 0 .1 0 .1 0c0 0 0 0 0 0s0 0 0 0L247.9 288s0 0 0 0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7s0 0 0 0c-6.3-12.7-6.3-12.7-6.3-12.7s0 0 0 0s0 0 0 0c0 0 .1 0 .1 0l.2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7l0 6.7 0 41.3 0 16c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4L64 368c0 26.5 21.5 48 48 48l44.3 0c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368l0-42.6c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3l44.3 0c26.5 0 48-21.5 48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "glide": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2a5", "label": "Glide", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "glide-g": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2a6", "label": "Glide G", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "globe": { "aliases": { "unicodes": { "composite": [ "1f310" ], "secondary": [ "10f0ac" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.9", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "coordinates", "country", "earth", "global", "globe", "globe with meridians", "gps", "internet", "language", "localize", "location", "map", "meridians", "network", "online", "place", "planet", "translate", "travel", "world", "www" ] }, "unicode": "f0ac", "label": "Globe", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gofore": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a7", "label": "Gofore", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 400, 512 ], "width": 400, "height": 512, "path": "M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "golang": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e40f", "label": "Go", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.1 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "golf-ball-tee": { "aliases": { "names": [ "golf-ball" ], "unicodes": { "secondary": [ "10f450" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caddy", "eagle", "putt", "tee" ] }, "unicode": "f450", "label": "Golf Ball Tee", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192c0 66.8-34.1 125.6-85.8 160L85.8 352C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM96 416c0-17.7 14.3-32 32-32l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0c-8.8 0-16 7.2-16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16c0-8.8-7.2-16-16-16l-16 0c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "goodreads": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a8", "label": "Goodreads", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "goodreads-g": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a9", "label": "Goodreads G", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a0", "label": "Google Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 488, 512 ], "width": 488, "height": 512, "path": "M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-drive": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3aa", "label": "Google Drive", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-pay": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e079", "label": "Google Pay", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-play": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "playstore" ] }, "unicode": "f3ab", "label": "Google Play", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-plus": { "changes": [ "4.6.0", "5.0.0", "5.13.1" ], "ligatures": [], "search": { "terms": [ "google-plus-circle", "google-plus-official" ] }, "unicode": "f2b3", "label": "Google Plus", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-plus-g": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "google-plus", "social network" ] }, "unicode": "f0d5", "label": "Google Plus G", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-scholar": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e63b", "label": "Google Scholar", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1692219861, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M390.9 298.5c0 0 0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64C405.3 445.1 338.5 512 256 512s-149.3-66.9-149.3-149.3c0-22.9 5.2-44.6 14.4-64h0c1.7-3.6 3.6-7.2 5.6-10.7c4.4-7.6 9.4-14.7 15-21.3c27.4-32.6 68.5-53.3 114.4-53.3c33.6 0 64.6 11.1 89.6 29.9c9.1 6.9 17.4 14.7 24.8 23.5c5.6 6.6 10.6 13.8 15 21.3c2 3.4 3.8 7 5.5 10.5zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4L0 202.7 256 0 512 202.7l-94.7 77.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-wallet": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1ee", "label": "Google Wallet", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gopuram": { "aliases": { "unicodes": { "secondary": [ "10f664" ] } }, "changes": [ "5.3.0", "5.7.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "entrance", "hinduism", "temple", "tower" ] }, "unicode": "f664", "label": "Gopuram", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 32 0 64c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0 0-160-32 0 0-128-32 0 0-96-32 0 0 96 32 0 0 128 32 0 0 160-80 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48-80 0 0-160 32 0 0-128 32 0 0-96-32 0 0 96-32 0 0 128-32 0 0 160-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-96c0-17.7 14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l0-64 0-32 0-8c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-32-80l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "graduation-cap": { "aliases": { "names": [ "mortar-board" ], "unicodes": { "composite": [ "1f393" ], "secondary": [ "10f19d" ] } }, "changes": [ "4.1.0", "5.0.0", "5.2.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cap", "celebration", "ceremony", "clothing", "college", "graduate", "graduation", "graduation cap", "hat", "learning", "school", "student" ] }, "unicode": "f19d", "label": "Graduation Cap", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9l0 28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5l0-24.6c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gratipay": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "like", "love" ] }, "unicode": "f184", "label": "Gratipay (Gittip)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "grav": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d6", "label": "Grav", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "greater-than": { "aliases": { "unicodes": { "composite": [ "f531" ], "primary": [ "f531" ], "secondary": [ "103e", "10f531" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Greater-Than Sign", "arithmetic", "compare", "math" ] }, "unicode": "3e", "label": "Greater Than", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "greater-than-equal": { "aliases": { "unicodes": { "secondary": [ "10f532" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "unicode": "f532", "label": "Greater Than Equal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grip": { "aliases": { "names": [ "grip-horizontal" ], "unicodes": { "secondary": [ "10f58d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "unicode": "f58d", "label": "Grip", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grip-lines": { "aliases": { "unicodes": { "secondary": [ "10f7a4" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "unicode": "f7a4", "label": "Grip Lines", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grip-lines-vertical": { "aliases": { "unicodes": { "secondary": [ "10f7a5" ] } }, "changes": [ "5.6.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "unicode": "f7a5", "label": "Grip Lines Vertical", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 192, 512 ], "width": 192, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grip-vertical": { "aliases": { "unicodes": { "secondary": [ "10f58e" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "unicode": "f58e", "label": "Grip Vertical", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gripfire": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ac", "label": "Gripfire, Inc.", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "group-arrows-rotate": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "community", "engagement", "spin", "sync" ] }, "unicode": "e4f6", "label": "Group Arrows Rotate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4l0-60.5c0-5.7-4.7-10.4-10.4-10.4l-60.5 0c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4l0 60.5c0 5.7 4.7 10.4 10.4 10.4l60.5 0c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grunt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ad", "label": "Grunt", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "guarani-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Guarani Sign", "currency" ] }, "unicode": "e19a", "label": "Guarani Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-17.7 0-32 14.3-32 32l0 34.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32l-128 0 0-92c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7L224 32c0-17.7-14.3-32-32-32zM160 132L160 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380l0-92 92 0c-11.6 45-47 80.4-92 92z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "guilded": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07e", "label": "Guilded", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "guitar": { "aliases": { "unicodes": { "secondary": [ "10f7a6" ] } }, "changes": [ "5.6.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acoustic", "instrument", "music", "rock", "rock and roll", "song", "strings" ] }, "unicode": "f7a6", "label": "Guitar", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gulp": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ae", "label": "Gulp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gun": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "firearm", "pistol", "weapon" ] }, "unicode": "e19b", "label": "Gun", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L32 64C14.3 64 0 78.3 0 96L0 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l96 0c14.7 0 27.5-10 31-24.2L217 352l104.5 0c23.7 0 44.8-14.9 52.7-37.2L400.9 240l31.1 0c8.5 0 16.6-3.4 22.6-9.4L477.3 208l66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8zM321.4 304L229 304l16-64 105 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128l384 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "h": { "aliases": { "unicodes": { "composite": [ "68" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter H", "Latin Small Letter H", "letter" ] }, "unicode": "48", "label": "H", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hacker-news": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d4", "label": "Hacker News", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hackerrank": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5f7", "label": "Hackerrank", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hammer": { "aliases": { "unicodes": { "composite": [ "1f528" ], "secondary": [ "10f6e3" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "hammer", "maintenance", "modify", "recovery", "repair", "settings", "tool" ] }, "unicode": "f6e3", "label": "Hammer", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6l0-12.1L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0l18.1 0c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hamsa": { "aliases": { "unicodes": { "secondary": [ "10f665" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amulet", "christianity", "islam", "jewish", "judaism", "muslim", "protection" ] }, "unicode": "f665", "label": "Hamsa", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M34.6 288L80 288c8.8 0 16-7.2 16-16L96 72c0-22.1 17.9-40 40-40s40 17.9 40 40l0 132c0 11 9 20 20 20s20-9 20-20l0-164c0-22.1 17.9-40 40-40s40 17.9 40 40l0 164c0 11 9 20 20 20s20-9 20-20l0-132c0-22.1 17.9-40 40-40s40 17.9 40 40l0 200c0 8.8 7.2 16 16 16l45.4 0c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand": { "aliases": { "names": [ "hand-paper" ], "unicodes": { "composite": [ "1f91a", "270b" ], "secondary": [ "10f256" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Raised Hand", "backhand", "game", "halt", "palm", "raised", "raised back of hand", "request", "roshambo", "stop" ] }, "unicode": "f256", "label": "Hand", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208z" }, "regular": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75l8.5 0 8 0c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.9 0 .1 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 55.9c0 0 0 .1 0 .1l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-71.9c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2l-4.9 0-8.5 0c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2L160 96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9L192 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-back-fist": { "aliases": { "names": [ "hand-rock" ], "unicodes": { "secondary": [ "10f255" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fist", "game", "roshambo" ] }, "unicode": "f255", "label": "Hand Back Fist", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 0C117.5 0 96 21.5 96 48l0 48 0 28.5L96 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.7-9 7.5C40.4 169 32 187 32 206L32 244c0 38 16.9 74 46.1 98.3L128 384l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-105.3c46.9-19 80-65 80-118.7l0-80 0-16 0-16c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z" }, "regular": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16l0 104c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6L304 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-117.8c38-20.1 64-60.1 64-106.2l0-104c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64l0 64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6l0 12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3L128 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128.1c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4l0-12.8c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6l0 32.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-65.7 0-14.3 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-dots": { "aliases": { "names": [ "allergies" ], "unicodes": { "secondary": [ "10f461" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "freckles", "hand", "hives", "palm", "pox", "skin", "spots" ] }, "unicode": "f461", "label": "Hand Dots", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208zM240 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM240 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-fist": { "aliases": { "names": [ "fist-raised" ], "unicodes": { "composite": [ "270a" ], "secondary": [ "10f6de" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "clenched", "d&d", "dnd", "fantasy", "fist", "hand", "ki", "monk", "punch", "raised fist", "resist", "strength", "unarmed combat" ] }, "unicode": "f6de", "label": "Hand Fist", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 0c17.7 0 32 14.3 32 32l0 112-64 0 0-112c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80-64 0 0-80zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 52.3-25.1 98.8-64 128l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-78.4c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding": { "aliases": { "unicodes": { "secondary": [ "10f4bd" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "lift" ] }, "unicode": "f4bd", "label": "Hand Holding", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-dollar": { "aliases": { "names": [ "hand-holding-usd" ], "unicodes": { "secondary": [ "10f4c0" ] } }, "changes": [ "5.0.9", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "$", "carry", "coupon", "dollar sign", "donate", "donation", "giving", "investment", "lift", "money", "premium", "price", "revenue", "salary" ] }, "unicode": "f4c0", "label": "Hand Holding Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-droplet": { "aliases": { "names": [ "hand-holding-water" ], "unicodes": { "secondary": [ "10f4c1" ] } }, "changes": [ "5.0.9", "5.13.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "carry", "covid-19", "drought", "grow", "lift", "sanitation" ] }, "unicode": "f4c1", "label": "Hand Holding Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3l0 1.7c0 53-43 96-96 96s-96-43-96-96l0-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-hand": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "give", "help", "hold", "protect" ] }, "unicode": "e4f7", "label": "Hand Holding Hand", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32L384 32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-36.8 0-44.9 36c-22.7 18.2-50.9 28-80 28L304 224l-16 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-120.6 0L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160c0 0 0 0 0 0l.9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 480 32 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-heart": { "aliases": { "unicodes": { "secondary": [ "10f4be" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "charity", "gift", "lift", "package", "wishlist" ] }, "unicode": "f4be", "label": "Hand Holding Heart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-medical": { "aliases": { "unicodes": { "secondary": [ "10e05c" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "covid-19", "donate", "help" ] }, "unicode": "e05c", "label": "Hand Holding Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L248 0c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-lizard": { "aliases": { "unicodes": { "secondary": [ "10f258" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "game", "roshambo" ] }, "unicode": "f258", "label": "Hand Lizard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 112C0 85.5 21.5 64 48 64l112 0 80 0 46.5 0c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8l0 12 0 16 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-13.8L273.9 352 240 352l-80 0-48 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l48 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-80 0L48 160c-26.5 0-48-21.5-48-48z" }, "regular": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.7L281.1 384 136 384c-39.8 0-72-32.2-72-72s32.2-72 72-72l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L72 208c-39.8 0-72-32.2-72-72S32.2 64 72 64l209.6 0c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7L512 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-107.9c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9L72 112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-middle-finger": { "aliases": { "unicodes": { "composite": [ "1f595" ], "secondary": [ "10f806" ] } }, "changes": [ "5.7.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "flip the bird", "gesture", "hand", "hate", "middle finger", "rude" ] }, "unicode": "f806", "label": "Hand Middle Finger", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M232 0c-22.1 0-40 17.9-40 40l0 164.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48l0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2L272 40c0-22.1-17.9-40-40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-peace": { "aliases": { "unicodes": { "composite": [ "270c" ], "secondary": [ "10f25b" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hand", "rest", "truce", "v", "victory", "victory hand" ] }, "unicode": "f25b", "label": "Hand Peace", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 208-64 0 0-208c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM93.3 51.2L175.9 240l-69.9 0L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5 69.9 0 26.1 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363l0-27c0-32.7 24.6-59.7 56.3-63.5z" }, "regular": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-72 0-16 0-32c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192l0 48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2l-7.4 0-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240 144 240c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-point-down": { "aliases": { "unicodes": { "secondary": [ "10f0a7" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand-o-down", "point" ] }, "unicode": "f0a7", "label": "Hand Point Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208-64 0 0 208zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-64 64c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6l0-8.6C384 71.6 312.4 0 224 0L162.3 0C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149l0 27c0 35.3 28.7 64 64 64l88 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c39.8 0 72 32.2 72 72z" }, "regular": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-point-left": { "aliases": { "unicodes": { "secondary": [ "10f0a5" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "finger", "hand-o-left", "left", "point", "previous" ] }, "unicode": "f0a5", "label": "Hand Point Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z" }, "regular": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-point-right": { "aliases": { "unicodes": { "secondary": [ "10f0a4" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "forward", "hand-o-right", "next", "point", "right" ] }, "unicode": "f0a4", "label": "Hand Point Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z" }, "regular": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-point-up": { "aliases": { "unicodes": { "composite": [ "261d" ], "secondary": [ "10f0a6" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand", "hand-o-up", "index", "index pointing up", "point", "request", "up", "upgrade" ] }, "unicode": "f0a6", "label": "Hand Point Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32l0 208-64 0L32 32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z" }, "regular": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 64l0 177.6c5.2-1 10.5-1.6 16-1.6l16 0 0-32L96 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0l0 24c0 66.3 53.7 120 120 120l48 0c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-40 0zM0 320s0 0 0 0c0-18 6-34.6 16-48L16 64C16 28.7 44.7 0 80 0s64 28.7 64 64l0 82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64l0 64 0 24c0 92.8-75.2 168-168 168l-48 0C75.2 512 0 436.8 0 344l0-24zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM160 240c5.5 0 10.9 .7 16 2l0-2 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 16 0zm64 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-pointer": { "aliases": { "unicodes": { "secondary": [ "10f25a" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "cursor", "select" ] }, "unicode": "f25a", "label": "Hand Pointer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40l0 148.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48l0 48 0 16 0 48c0 70.7-57.3 128-128 128l-16 0-64 0-.1 0-5.2 0c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7L128 40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z" }, "regular": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16 0 104c0 39.8-32.2 72-72 72l-56 0-59.8 0-.9 0c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-19.9 0-256zM176 0c-35.3 0-64 28.7-64 64l0 197.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2l.9 0 59.8 0 56 0c66.3 0 120-53.7 120-120l0-104 0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5L240 64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-scissors": { "aliases": { "unicodes": { "secondary": [ "10f257" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cut", "game", "roshambo" ] }, "unicode": "f257", "label": "Hand Scissors", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9c0 0 0 .1 0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z" }, "regular": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-sparkles": { "aliases": { "unicodes": { "secondary": [ "10e05d" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean", "covid-19", "hygiene", "magic", "palm", "soap", "wash" ] }, "unicode": "e05d", "label": "Hand Sparkles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 195.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512l-19.2 0c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-272c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-spock": { "aliases": { "unicodes": { "composite": [ "1f596" ], "secondary": [ "10f259" ] } }, "changes": [ "4.4.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand", "live long", "palm", "prosper", "salute", "spock", "star trek", "vulcan", "vulcan salute" ] }, "unicode": "f259", "label": "Hand Spock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64l10.9 0 8.2 0c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z" }, "regular": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512l-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8l33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "handcuffs": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrest", "criminal", "handcuffs", "jail", "lock", "police", "wrist" ] }, "unicode": "e4f8", "label": "Handcuffs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32zm0 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32s32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands": { "aliases": { "names": [ "sign-language", "signing" ], "unicodes": { "secondary": [ "10f2a7" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Translate", "asl", "deaf", "hands" ] }, "unicode": "f2a7", "label": "Hands", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M544 160l-.1 72.6c-.1 52.2-24 101-64 133.1c.1-1.9 .1-3.8 .1-5.7l0-8c0-71.8-37-138.6-97.9-176.7l-60.2-37.6c-8.6-5.4-17.9-8.4-27.3-9.4L248.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l78 135.1c3.3 5.7 10.7 7.7 16.4 4.4s7.7-10.7 4.4-16.4l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S362 5 368.6 16.5l68 117.8s0 0 0 0s0 0 0 0l43.3 75L480 160c0-17.7 14.4-32 32-32s32 14.4 32 32zM243.9 88.5L268.5 131c-13.9 4.5-26.4 13.7-34.7 27c-.9 1.4-1.7 2.9-2.5 4.4l-28.9-50c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l26.8 46.4c.6 6 2.1 11.8 4.3 17.4l-4.7 0-13.3 0s0 0 0 0L179 216l-23-39.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM260.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C416.7 234.7 448 291.2 448 352l0 8c0 83.9-68.1 152-152 152l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l92 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l124 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L56 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l156 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 296c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0s0 0 0 0s0 0 0 0l93.2 0L271 219.1c-15-9.4-19.5-29.1-10.2-44.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-asl-interpreting": { "aliases": { "names": [ "american-sign-language-interpreting", "asl-interpreting", "hands-american-sign-language-interpreting" ], "unicodes": { "secondary": [ "10f2a3" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "asl", "deaf", "finger", "hand", "interpret", "speak" ] }, "unicode": "f2a3", "label": "Hands Asl Interpreting", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7L0 256c0 70.7 57.3 128 128 128l72 0 8 0 0-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2l0-9.3c0-70.7-57.3-128-128-128l-72 0-8 0 0 .3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-bound": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abduction", "bound", "handcuff", "wrist" ] }, "unicode": "e4f9", "label": "Hands Bound", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 32C96 14.3 81.7 0 64 0S32 14.3 32 32l0 64 0 59.1 0 .7L32 192l0 21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352l-3.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 128 0 64 0 128 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-3.6 0 85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7l0-21.9 0-36.2 0-.7L608 96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 48.8-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1l0 61.9 0 32-64 0 0-32 0-61.9c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8 96 96l0-64zm64 448l0 32 128 0 0-32 64 0 0 32 128 0 0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0-128 0-64 0-128 0-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-bubbles": { "aliases": { "names": [ "hands-wash" ], "unicodes": { "secondary": [ "10e05e" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "hygiene", "soap", "wash" ] }, "unicode": "e05e", "label": "Hands Bubbles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7l0-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-78 135.1c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5l-68 117.8s0 0 0 0s0 0 0 0l-43.3 75L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM332.1 88.5L307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.5 1.8 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4l4.7 0 13.3 0s0 0 0 0l31.8 0 23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352l0 8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-124 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0s0 0 0 0s0 0 0 0l-93.2 0L305 219.1c15-9.4 19.5-29.1 10.2-44.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-clapping": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "applause", "clap", "clapping hands", "hand" ] }, "unicode": "e1a8", "label": "Hands Clapping", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4zM424.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-holding": { "aliases": { "unicodes": { "secondary": [ "10f4c2" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "hold", "lift" ] }, "unicode": "f4c2", "label": "Hands Holding", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c0 0 0 0 0 0l-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40zm480 0l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c0 0 0 0 0 0l-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-holding-child": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "give", "help", "hold", "parent", "protect" ] }, "unicode": "e4fa", "label": "Hands Holding Child", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm44.7 164.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35-7.6 0-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-holding-circle": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle", "gift", "protection" ] }, "unicode": "e4fb", "label": "Hands Holding Circle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0a128 128 0 1 1 0 256A128 128 0 1 1 320 0zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-praying": { "aliases": { "names": [ "praying-hands" ], "unicodes": { "secondary": [ "10f684" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "kneel", "preach", "religion", "worship" ] }, "unicode": "f684", "label": "Hands Praying", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4l0 73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384l0 96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7L336 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-84.9c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8l0 84.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 118.2c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480l0-96c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2l0-73.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "handshake": { "aliases": { "unicodes": { "secondary": [ "10f2b5" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "greeting", "meeting", "partnership" ] }, "unicode": "f2b5", "label": "Handshake", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" }, "regular": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176L96 176l0 128c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7c0 0 0 0 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128l38.9 0 40 0 40 0c8.8 0 16 7.2 16 16l0 208c0 17.7-14.3 32-32 32l-32 0c-11.8 0-22.2-6.4-27.7-16l-84.9 0c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384l-32 0c-17.7 0-32-14.3-32-32L0 144c0-8.8 7.2-16 16-16l40 0 40 0 19.8 0c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64L259 64c4.4 0 8.9 .2 13.2 .6zM544 320l0-144-48 0c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1l74.8 0zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "handshake-angle": { "aliases": { "names": [ "hands-helping" ], "unicodes": { "secondary": [ "10f4c4" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aid", "assistance", "handshake", "partnership", "volunteering" ] }, "unicode": "f4c4", "label": "Handshake Angle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M544 248l0 3.3 69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5L296 64c-37.1 0-67.6 28-71.6 64l-.4 0 0 120c0 22.1 17.9 40 40 40s40-17.9 40-40l0-72c0 0 0-.1 0-.1l0-15.9 16 0 136 0c0 0 0 0 .1 0l7.9 0c44.2 0 80 35.8 80 80l0 8zM336 192l0 56c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-118.6c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1l160 0c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16l2.7 0c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8l0-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "handshake-simple": { "aliases": { "names": [ "handshake-alt" ], "unicodes": { "composite": [ "1f91d" ], "secondary": [ "10f4c6" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "greeting", "hand", "handshake", "meeting", "partnership", "shake" ] }, "unicode": "f4c6", "label": "Handshake Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48-80 0c-26.5 0-48 21.5-48 48L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "handshake-simple-slash": { "aliases": { "names": [ "handshake-alt-slash" ], "unicodes": { "secondary": [ "10e05f" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broken", "covid-19", "disabled", "social distance" ] }, "unicode": "e05f", "label": "Handshake Simple Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM0 176L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L41.2 128.5C17.9 131.8 0 151.8 0 176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "handshake-slash": { "aliases": { "unicodes": { "secondary": [ "10e060" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broken", "covid-19", "disabled", "social distance" ] }, "unicode": "e060", "label": "Handshake Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM96 171.6L40.6 128 0 128 0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-180.4zM413.6 421.9L128 196.9 128 352l28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-96 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hanukiah": { "aliases": { "unicodes": { "composite": [ "1f54e" ], "secondary": [ "10f6e6" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candelabrum", "candle", "candlestick", "hanukkah", "jewish", "judaism", "light", "menorah", "religion" ] }, "unicode": "f6e6", "label": "Hanukiah", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176L96 320c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32l-192 0 0-176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hard-drive": { "aliases": { "names": [ "hdd" ], "unicodes": { "composite": [ "1f5b4" ], "secondary": [ "10f0a0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hard Disk", "cpu", "hard drive", "harddrive", "machine", "save", "storage" ] }, "unicode": "f0a0", "label": "Hard Drive", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 184.4c-17-15.2-39.4-24.4-64-24.4L64 256c-24.6 0-47 9.2-64 24.4L0 96zM64 288l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" }, "regular": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 162c5.1-1.3 10.5-2 16-2l384 0c5.5 0 10.9 .7 16 2l0-162c0-8.8-7.2-16-16-16L64 80zM48 320l0 96c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 304c-8.8 0-16 7.2-16 16zM0 320L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 224 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hashnode": { "changes": [ "6.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e499", "label": "Hashnode", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hashtag": { "aliases": { "unicodes": { "composite": [ "f292" ], "primary": [ "f292" ], "secondary": [ "1023", "10f292" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Number Sign", "Twitter", "instagram", "pound", "social media", "tag" ] }, "unicode": "23", "label": "Hashtag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128l95.1 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0L325.8 320l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7-95.1 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 21.3-128L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320l95.1 0 21.3-128-95.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hat-cowboy": { "aliases": { "unicodes": { "secondary": [ "10f8c0" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buckaroo", "horse", "jackeroo", "john b.", "old west", "pardner", "ranch", "rancher", "rodeo", "western", "wrangler" ] }, "unicode": "f8c0", "label": "Hat Cowboy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hat-cowboy-side": { "aliases": { "unicodes": { "secondary": [ "10f8c1" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buckaroo", "horse", "jackeroo", "john b.", "old west", "pardner", "ranch", "rancher", "rodeo", "western", "wrangler" ] }, "unicode": "f8c1", "label": "Hat Cowboy Side", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M152.7 135.9l-10.4 57.2c6.8-.7 13.6-1.1 20.5-1.1l10.7 0c39.4 0 77.8 12.1 110.1 34.7L562.4 421.8l35.1 24.6c24.4-6 42.5-28.1 42.5-54.4c0-75.8-94.7-126.6-134.6-144.7L474 83.9C468.2 53.8 441.8 32 411.1 32l-2.7 0c-5.6 0-11.1 .7-16.5 2.2L199.2 85.5c-23.9 6.4-42 26-46.5 50.4zM0 384c0 35.3 28.7 64 64 64l480 0L265.3 252.9c-26.9-18.8-58.9-28.9-91.8-28.9l-10.7 0c-60.6 0-116 34.2-143.1 88.4L13.5 325C4.6 342.7 0 362.3 0 382.2L0 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hat-wizard": { "aliases": { "unicodes": { "secondary": [ "10f6e8" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "accessory", "buckle", "clothing", "d&d", "dnd", "fantasy", "halloween", "head", "holiday", "mage", "magic", "pointy", "witch" ] }, "unicode": "f6e8", "label": "Hat Wizard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6l0 1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416l-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416 64 416zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "head-side-cough": { "aliases": { "unicodes": { "secondary": [ "10e061" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "germs", "lungs", "respiratory", "sick", "uer" ] }, "unicode": "e061", "label": "Head Side Cough", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416l0 16c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "head-side-cough-slash": { "aliases": { "unicodes": { "secondary": [ "10e062" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "disabled", "germs", "lungs", "respiratory", "sick", "uer" ] }, "unicode": "e062", "label": "Head Side Cough Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 325.8l44 34.5c8.1 1.4 14.8 6.8 18 14.1L552.9 408c10.6 .4 19.5 7.6 22.2 17.4l39.1 30.6c.6 0 1.2-.1 1.8-.1c11.1 0 20.4 7.5 23.2 17.8l-3.9 0c6.2 8.5 6.4 20.4-.4 29c-8.2 10.4-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L89.6 44.9C127 16.7 173.5 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 5.8zM0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM616 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "head-side-mask": { "aliases": { "unicodes": { "secondary": [ "10e063" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "filter", "flu", "infection", "pandemic", "respirator", "uer", "virus" ] }, "unicode": "e063", "label": "Head Side Mask", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 224.2c0-22.2 3.2-43.6 9.2-63.9L262.2 321c-4 9.5-6.2 20-6.2 31l0 160-128 0c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zm248.3 70.4L53 129.3C88.7 53 166.2 0 256 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c5.4 6.7 8.6 14.8 9.4 23.2L336 272c-21.7 0-41.3 8.6-55.7 22.6zM336 304l198 0s0 0 0 0l10 0-19.7 64L368 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l146.5 0-9.8 32L368 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l126.8 0-.9 2.8c-8.3 26.9-33.1 45.2-61.2 45.2L288 512l0-160c0-14 6-26.7 15.6-35.4c0 0 0 0 0 0c8.5-7.8 19.9-12.6 32.4-12.6zm48-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "head-side-virus": { "aliases": { "unicodes": { "secondary": [ "10e064" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "coronavirus", "covid-19", "flu", "infection", "pandemic", "sick", "uer" ] }, "unicode": "e064", "label": "Head Side Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM224 64c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heading": { "aliases": { "names": [ "header" ], "unicodes": { "secondary": [ "10f1dc" ] } }, "changes": [ "4.1.0", "5.0.0", "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "header", "text", "title" ] }, "unicode": "f1dc", "label": "Heading", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 112 224 0 0-112-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 144 0 176 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-144-224 0 0 144 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-176L48 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "headphones": { "aliases": { "unicodes": { "composite": [ "1f3a7" ], "secondary": [ "10f025" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "earbud", "headphone", "listen", "music", "sound", "speaker" ] }, "unicode": "f025", "label": "Headphones", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80l0-16 0-48 0-48C0 146.6 114.6 32 256 32s256 114.6 256 256l0 48 0 48 0 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "headphones-simple": { "aliases": { "names": [ "headphones-alt" ], "unicodes": { "secondary": [ "10f58f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "listen", "music", "sound", "speaker" ] }, "unicode": "f58f", "label": "Headphones Simple", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 80C141.1 80 48 173.1 48 288l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 288C0 146.6 114.6 32 256 32s256 114.6 256 256l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64l16 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-64zm288-64c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "headset": { "aliases": { "unicodes": { "secondary": [ "10f590" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "gamer", "gaming", "listen", "live chat", "microphone", "shot caller", "sound", "support", "telemarketer" ] }, "unicode": "f590", "label": "Headset", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48C141.1 48 48 141.1 48 256l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40C0 114.6 114.6 0 256 0S512 114.6 512 256l0 144.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24l-32 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40L464 256c0-114.9-93.1-208-208-208zM144 208l16 0c17.7 0 32 14.3 32 32l0 112c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-48c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64l0 48c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-112c0-17.7 14.3-32 32-32l16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart": { "aliases": { "unicodes": { "composite": [ "1f499", "1f49a", "1f49b", "1f49c", "1f5a4", "1f90d", "1f90e", "1f9e1", "2665", "2764", "f08a" ], "secondary": [ "10f004" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ace", "black", "black heart", "blue", "blue heart", "brown", "brown heart", "card", "evil", "favorite", "game", "green", "green heart", "heart", "heart suit", "like", "love", "orange", "orange heart", "purple", "purple heart", "red heart", "relationship", "valentine", "white", "white heart", "wicked", "wishlist", "yellow", "yellow heart" ] }, "unicode": "f004", "label": "Heart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "heart-circle-bolt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cardiogram", "ekg", "electric", "heart", "love", "pacemaker" ] }, "unicode": "e4fc", "label": "Heart Circle Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "favorite", "heart", "love", "not affected", "ok", "okay", "validate", "working" ] }, "unicode": "e4fd", "label": "Heart Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "failed", "favorite", "heart", "love" ] }, "unicode": "e4fe", "label": "Heart Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love" ] }, "unicode": "e4ff", "label": "Heart Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love" ] }, "unicode": "e500", "label": "Heart Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love", "uncheck" ] }, "unicode": "e501", "label": "Heart Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-crack": { "aliases": { "names": [ "heart-broken" ], "unicodes": { "composite": [ "1f494" ], "secondary": [ "10f7a9" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "break", "breakup", "broken", "broken heart", "crushed", "dislike", "dumped", "grief", "love", "lovesick", "relationship", "sad" ] }, "unicode": "f7a9", "label": "Heart Crack", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1l0 5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-pulse": { "aliases": { "names": [ "heartbeat" ], "unicodes": { "secondary": [ "10f21e" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ekg", "electrocardiogram", "health", "lifeline", "vital signs" ] }, "unicode": "f21e", "label": "Heart Pulse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "helicopter": { "aliases": { "unicodes": { "composite": [ "1f681" ], "secondary": [ "10f533" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwolf", "apache", "chopper", "flight", "fly", "helicopter", "travel", "vehicle" ] }, "unicode": "f533", "label": "Helicopter", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 32c0-17.7 14.3-32 32-32L544 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L384 64l0 64 32 0c88.4 0 160 71.6 160 160l0 64c0 17.7-14.3 32-32 32l-160 0-64 0c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64L48 64c10.1 0 19.6 4.7 25.6 12.8L112 128l208 0 0-64L160 64c-17.7 0-32-14.3-32-32zM384 320l128 0 0-32c0-53-43-96-96-96l-32 0 0 128zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5L256 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l280.2 0c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "helicopter-symbol": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chopper", "helicopter", "landing pad", "whirlybird" ] }, "unicode": "e502", "label": "Helicopter Symbol", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M445.3 224l64.7 0C495.6 108.2 403.8 16.4 288 2l0 64.7C368.4 80.1 431.9 143.6 445.3 224zM510 288l-64.7 0C431.9 368.4 368.4 431.9 288 445.3l0 64.7c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-64.7C143.6 431.9 80.1 368.4 66.7 288L2 288zm0-64l64.7 0C80.1 143.6 143.6 80.1 224 66.7L224 2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 96 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-96 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "helmet-safety": { "aliases": { "names": [ "hard-hat", "hat-hard" ], "unicodes": { "secondary": [ "10f807" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "construction", "hardhat", "helmet", "maintenance", "safety" ] }, "unicode": "f807", "label": "Helmet Safety", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32c-17.7 0-32 14.3-32 32l0 2.3 0 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288l0 64 512 0 0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1l0-99.6 0-2.3c0-17.7-14.3-32-32-32l-64 0zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6L16.6 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "helmet-un": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "helmet", "united nations" ] }, "unicode": "e503", "label": "Helmet Un", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240l0 56.3C0 344.8 39.2 384 87.7 384L200 384l14.9 0L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.5 0-1.5-1.5L368 288l80 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.5 0zM320 417.2l-78-73.7L274.4 288l45.6 0 0 129.2zM285.3 103.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hexagon-nodes": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "action", "ai", "artificial intelligence", "cluster", "graph", "language", "llm", "model", "network", "neuronal" ] }, "unicode": "e699", "label": "Hexagon Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56s56-25.1 56-56c0-22.3-13.1-41.6-32-50.6l0-98.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-1.6 20.8 8.6 41.6 27.8 52.8c26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-1.3-.8-2.7-1.5-4-2.1l0-90.8c1.4-.6 2.7-1.3 4-2.1c26.8-15.5 36-49.7 20.5-76.5S390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c2.6 1.8 5.2 3.3 8 4.7l0 90.8c-2.8 1.3-5.5 2.9-8 4.6l-80.1-45.8c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hexagon-nodes-bolt": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "LLM", "action", "ai", "artificial intelligence", "cluster", "graph", "language", "llm", "model", "network", "neuronal" ] }, "unicode": "e69a", "label": "Hexagon Nodes Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56c30.7 0 55.6-24.7 56-55.2c-7.5-12.9-13.5-26.8-17.6-41.5c-4.2-4-9.1-7.3-14.4-9.9l0-98.8c2.8-1.3 5.5-2.9 8-4.7l10.5 6c5.5-15.3 13.1-29.5 22.4-42.5l-9.1-5.2c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8zM440.5 132C425 105.2 390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c.4 .3 .8 .6 1.3 .9c21.7-9.5 45.6-14.8 70.8-14.8c2 0 4 0 5.9 .1c12.1-17.3 13.8-40.6 2.6-60.1zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "highlighter": { "aliases": { "unicodes": { "secondary": [ "10f591" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "marker", "modify", "sharpie", "update", "write" ] }, "unicode": "f591", "label": "Highlighter", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5s0 0 0 0l0-71.7c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5L224 416l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hill-avalanche": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mudslide", "snow", "winter" ] }, "unicode": "e507", "label": "Hill Avalanche", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9zM480 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hill-rockslide": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mudslide" ] }, "unicode": "e508", "label": "Hill Rockslide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2l-53.3 0c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9l0-53.3c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9l0 53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hippo": { "aliases": { "unicodes": { "composite": [ "1f99b" ], "secondary": [ "10f6ed" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "fauna", "hippo", "hippopotamus", "hungry", "mammal" ] }, "unicode": "f6ed", "label": "Hippo", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2l32 0c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-64 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-17.6c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2l0 10.8c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-76c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12l0 76c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-118.9L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1 7.2 0L256 64l32 0c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hips": { "changes": [ "5.0.5" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f452", "label": "Hips", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hire-a-helper": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b0", "label": "HireAHelper", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hive": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07f", "label": "Hive Blockchain Network", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hockey-puck": { "aliases": { "unicodes": { "secondary": [ "10f453" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ice", "nhl", "sport" ] }, "unicode": "f453", "label": "Hockey Puck", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6L512 352c0 53-114.6 96-256 96S0 405 0 352L0 222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "holly-berry": { "aliases": { "unicodes": { "secondary": [ "10f7aa" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "catwoman", "christmas", "decoration", "flora", "halle", "holiday", "ororo munroe", "plant", "storm", "xmas" ] }, "unicode": "f7aa", "label": "Holly Berry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72l0 22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8l0 32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hooli": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f427", "label": "Hooli", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hornbill": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f592", "label": "Hornbill", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "horse": { "aliases": { "unicodes": { "composite": [ "1f40e" ], "secondary": [ "10f6f0" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "equestrian", "equus", "fauna", "horse", "mammmal", "mare", "neigh", "pony", "racehorse", "racing" ] }, "unicode": "f6f0", "label": "Horse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l-96 0-20.8 0-54.4 0c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "horse-head": { "aliases": { "unicodes": { "secondary": [ "10f7ab" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "equus", "fauna", "mammmal", "mare", "neigh", "pony" ] }, "unicode": "f7ab", "label": "Horse Head", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 464l0-147.1c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1l-3.4 0c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4c0 0 0 0-.1 0c0 0 0 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3c0 0 0 0 0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8L112 512c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hospital": { "aliases": { "names": [ "hospital-alt", "hospital-wide" ], "unicodes": { "composite": [ "1f3e5", "f47d" ], "primary": [ "f47d" ], "secondary": [ "10f0f8", "10f47d" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "covid-19", "doctor", "emergency room", "hospital", "medical center", "medicine" ] }, "unicode": "f0f8", "label": "Hospital", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 48c0-26.5 21.5-48 48-48L400 0c26.5 0 48 21.5 48 48l0 464-80 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-80 0 0-464zM48 96l112 0 0 416L48 512c-26.5 0-48-21.5-48-48L0 320l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 288l0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 192l0-48c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 144c0 26.5-21.5 48-48 48l-112 0 0-416 112 0zM312 64c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0z" }, "regular": { "lastModified": 1732308700, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M232 0c-39.8 0-72 32.2-72 72l0 8L72 80C32.2 80 0 112.2 0 152L0 440c0 39.8 32.2 72 72 72l.2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0s0 0 0 0l272 0 8 0s0 0 0 0l104 0c39.8 0 72-32.2 72-72l0-288c0-39.8-32.2-72-72-72l-88 0 0-8c0-39.8-32.2-72-72-72L232 0zM480 128l88 0c13.3 0 24 10.7 24 24l0 40-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 48-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 104c0 13.3-10.7 24-24 24l-88 0 0-128 0-208zM72 128l88 0 0 336c0 0 0 0-.1 0l-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0c-13.2 0-24-10.7-24-24l0-104 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-40c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 264 0 128-64 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-64 0 0-392zm88 24l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hospital-user": { "aliases": { "unicodes": { "secondary": [ "10f80d" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "network", "patient", "primary care", "uer" ] }, "unicode": "f80d", "label": "Hospital User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 256l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 288l0 64 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 384l0 80c0 26.5 21.5 48 48 48l217.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L320 48c0-26.5-21.5-48-48-48L48 0zM152 64l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hot-tub-person": { "aliases": { "names": [ "hot-tub" ], "unicodes": { "secondary": [ "10f593" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "jacuzzi", "spa", "uer" ] }, "unicode": "f593", "label": "Hot Tub Person", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2l0-5.2zM0 320l0 16L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-170.7 0c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96l0 64zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm112 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2l0-5.2c0-13.3-10.7-24-24-24zM64 128A64 64 0 1 0 64 0a64 64 0 1 0 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hotdog": { "aliases": { "unicodes": { "composite": [ "1f32d" ], "secondary": [ "10f80f" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bun", "chili", "frankfurt", "frankfurter", "hot dog", "hotdog", "kosher", "polish", "sandwich", "sausage", "vienna", "weiner" ] }, "unicode": "f80f", "label": "Hotdog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9c0 0 0 0 0 0s0 0 0 0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4c0 0 0 0 0 0l-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hotel": { "aliases": { "unicodes": { "composite": [ "1f3e8" ], "secondary": [ "10f594" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "hotel", "inn", "lodging", "motel", "resort", "travel" ] }, "unicode": "f594", "label": "Hotel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-176 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64C14.3 64 0 49.7 0 32zm96 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM240 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8l144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hotjar": { "changes": [ "5.0.0", "6.4.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b1", "label": "Hotjar", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1688044785, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hourglass": { "aliases": { "names": [ "hourglass-empty" ], "unicodes": { "composite": [ "23f3", "f250" ], "secondary": [ "10f254" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "hourglass", "hourglass not done", "minute", "sand", "stopwatch", "time", "timer" ] }, "unicode": "f254", "label": "Hourglass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM192 289.9l81.5 81.5C293 391 304 417.4 304 445l0 19L80 464l0-19c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hourglass-end": { "aliases": { "names": [ "hourglass-3" ], "unicodes": { "composite": [ "231b" ], "secondary": [ "10f253" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "hourglass done", "minute", "pending", "sand", "stopwatch", "time", "timer", "waiting" ] }, "unicode": "f253", "label": "Hourglass End", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hourglass-half": { "aliases": { "names": [ "hourglass-2" ], "unicodes": { "secondary": [ "10f252" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "minute", "pending", "sand", "stopwatch", "time", "waiting" ] }, "unicode": "f252", "label": "Hourglass Half", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 19-5.6 37.4-16 53L112 128c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.1 14.9L112 384z" }, "regular": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5l184.4 0c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67l0-19L80 48l0 19c0 22.1 7 43.4 19.8 61l184.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hourglass-start": { "aliases": { "names": [ "hourglass-1" ], "unicodes": { "secondary": [ "10f251" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "minute", "sand", "stopwatch", "time", "waiting" ] }, "unicode": "f251", "label": "Hourglass Start", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM288 437l0 11L96 448l0-11c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house": { "aliases": { "names": [ "home", "home-alt", "home-lg-alt" ], "unicodes": { "composite": [ "1f3e0", "f80a", "f80c" ], "primary": [ "f80a", "f80c" ], "secondary": [ "10f015", "10f80a", "10f80c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "home", "house", "main", "residence" ] }, "unicode": "f015", "label": "House", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney": { "aliases": { "names": [ "home-lg" ], "unicodes": { "composite": [ "f80b" ], "primary": [ "f80b" ], "secondary": [ "10f80b" ] } }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "chimney", "house", "main", "residence", "smokestack" ] }, "unicode": "e3af", "label": "House Chimney", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64 0 24c0 22.1 17.9 40 40 40l24 0 32.5 0c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1l16 0c22.1 0 40-17.9 40-40l0-16.2c.3-2.6 .5-5.3 .5-8.1l-.7-160.2 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney-crack": { "aliases": { "names": [ "house-damage" ], "unicodes": { "secondary": [ "10f6f1" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "devastation", "disaster", "earthquake", "home", "insurance" ] }, "unicode": "f6f1", "label": "House Chimney Crack", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-122.1 0L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512l-102.3 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney-medical": { "aliases": { "names": [ "clinic-medical" ], "unicodes": { "secondary": [ "10f7f2" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "general practitioner", "hospital", "infirmary", "medicine", "office", "outpatient" ] }, "unicode": "f7f2", "label": "House Chimney Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney-user": { "aliases": { "unicodes": { "secondary": [ "10e065" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "home", "isolation", "quarantine", "uer" ] }, "unicode": "e065", "label": "House Chimney User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM288 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 400c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney-window": { "aliases": { "unicodes": { "secondary": [ "10e00d" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "family", "home", "residence" ] }, "unicode": "e00d", "label": "House Chimney Window", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "enable", "home", "house", "not affected", "ok", "okay", "validate", "working" ] }, "unicode": "e509", "label": "House Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "affected", "failed", "home", "house" ] }, "unicode": "e50a", "label": "House Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "destroy", "home", "house", "uncheck" ] }, "unicode": "e50b", "label": "House Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-crack": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "devastation", "disaster", "earthquake", "home", "insurance" ] }, "unicode": "e3b1", "label": "House Crack", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l102.3 0-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64 122.1 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-fire": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "emergency", "home" ] }, "unicode": "e50c", "label": "House Fire", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 350.1l0 1.9-32 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camp", "home" ] }, "unicode": "e50d", "label": "House Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 0c-17.7 0-32 14.3-32 32l0 160 0 320 64 0 0-320 112 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L512 32c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288l32 0 0 192c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l64.7 0 .2 0-1 0 0-353z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-flood-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "water" ] }, "unicode": "e50e", "label": "House Flood Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192l16 0 0 73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-flood-water-circle-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "water" ] }, "unicode": "e50f", "label": "House Flood Water Circle Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 144A144 144 0 1 0 0 144a144 144 0 1 0 288 0zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160 80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-laptop": { "aliases": { "names": [ "laptop-house" ], "unicodes": { "secondary": [ "10e066" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "covid-19", "device", "office", "remote", "work from home" ] }, "unicode": "e066", "label": "House Laptop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5l-144 0c-19.1 0-36.3 8.4-48 21.7l0-37.7c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0 0 128-160 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304l0 144 192 0 0-144-192 0zm-48-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 32 0c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-48 0-192 0-48 0c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l32 0 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "home", "house", "lockdown", "padlock", "privacy", "quarantine" ] }, "unicode": "e510", "label": "House Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 480c0 11.7 3.1 22.6 8.6 32l-.6 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "facility", "general practitioner", "health", "hospital", "infirmary", "medicine", "office", "outpatient" ] }, "unicode": "e3b2", "label": "House Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM256 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "enable", "hospital", "not affected", "ok", "okay", "validate", "working" ] }, "unicode": "e511", "label": "House Medical Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "clinic", "failed", "hospital" ] }, "unicode": "e512", "label": "House Medical Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "destroy", "hospital", "uncheck" ] }, "unicode": "e513", "label": "House Medical Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "hospital", "mash" ] }, "unicode": "e514", "label": "House Medical Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 0c17.7 0 32 14.3 32 32l112 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-112 0 0 320-64 0 0-320 0-160c0-17.7 14.3-32 32-32zM276.8 39.7L416 159l0 353 1 0-.2 0L96 512c-17.7 0-32-14.3-32-32l0-192-32 0c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-signal": { "aliases": { "unicodes": { "secondary": [ "10e012" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "connect", "family", "home", "residence", "smart home", "wifi", "www" ] }, "unicode": "e012", "label": "House Signal", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M357.7 8.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.4 8.6-12.7 22-8.5 34c87.1 25.3 155.6 94.2 180.3 181.6L464 416c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM288 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zM24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24c0-128.1-103.9-232-232-232zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM0 376c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-tsunami": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "tidal wave", "wave" ] }, "unicode": "e515", "label": "House Tsunami", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1c0 0 0 0 0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-user": { "aliases": { "names": [ "home-user" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "house", "uer" ] }, "unicode": "e1b0", "label": "House User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "houzz": { "changes": [ "4.4.0", "5.0.0", "5.0.9", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f27c", "label": "Houzz", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hryvnia-sign": { "aliases": { "names": [ "hryvnia" ], "unicodes": { "composite": [ "20b4" ], "secondary": [ "10f6f2" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hryvnia Sign", "currency" ] }, "unicode": "f6f2", "label": "Hryvnia Sign", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M121.9 116.2C138.3 103.1 158.7 96 179.6 96L223 96c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l123.5 0-50.6 28.9c-1.7 1-3.4 2-5.1 3.1L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l20.3 0c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113l43.4 0c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2L161 416c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31L352 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-123.5 0 50.6-28.9c1.7-1 3.4-2 5.1-3.1l67.8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-20.3 0c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113l-43.4 0c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "html5": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f13b", "label": "HTML 5 Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hubspot": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b2", "label": "HubSpot", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hurricane": { "aliases": { "unicodes": { "secondary": [ "10f751" ] } }, "changes": [ "5.5.0", "5.10.1", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coriolis effect", "eye", "storm", "tropical cyclone", "typhoon" ] }, "unicode": "f751", "label": "Hurricane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9l0 63.3c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2l0-63.3c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48A96 96 0 1 0 96 256a96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "i": { "aliases": { "unicodes": { "composite": [ "69" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter I", "Latin Small Letter I", "letter" ] }, "unicode": "49", "label": "I", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l96 0 0 320-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-320 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "i-cursor": { "aliases": { "unicodes": { "secondary": [ "10f246" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "editing", "i-beam", "type", "writing" ] }, "unicode": "f246", "label": "I Cursor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3L96 224l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7l0-95.7 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-95.7c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ice-cream": { "aliases": { "unicodes": { "composite": [ "1f368" ], "secondary": [ "10f810" ] } }, "changes": [ "5.7.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chocolate", "cone", "cream", "dessert", "frozen", "ice", "ice cream", "scoop", "sorbet", "sweet", "vanilla", "yogurt" ] }, "unicode": "f810", "label": "Ice Cream", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M367.1 160c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16l-.9 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l53.5 0 181 0 53.5 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-.9 0zM96 288L200.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L352 288 96 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "icicles": { "aliases": { "unicodes": { "secondary": [ "10f7ad" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "frozen", "hanging", "ice", "seasonal", "sharp" ] }, "unicode": "f7ad", "label": "Icicles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "icons": { "aliases": { "names": [ "heart-music-camera-bolt" ], "unicodes": { "secondary": [ "10f86d" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "category", "emoji", "heart", "image", "music", "photo", "symbols" ] }, "unicode": "f86d", "label": "Icons", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2l61.7 0c10.7 0 20.7 5.3 26.6 14.2L213.3 304l26.7 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352c0-26.5 21.5-48 48-48l26.7 0zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM478.7 278.3L440.3 368l55.7 0c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L391.7 400 336 400c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L19.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "id-badge": { "aliases": { "unicodes": { "secondary": [ "10f2c1" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "contact", "identification", "license", "profile", "uer", "username" ] }, "unicode": "f2c1", "label": "Id Badge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 48l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16l-64 0zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "id-card": { "aliases": { "names": [ "drivers-license" ], "unicodes": { "composite": [ "f2c3" ], "secondary": [ "10f2c2" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "5.8.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "demographics", "document", "identification", "issued", "profile", "registration", "uer", "username" ] }, "unicode": "f2c2", "label": "Id Card", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96l576 0c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm0 32L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-288L0 128zM64 405.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7L74.7 416c-5.9 0-10.7-4.8-10.7-10.7zM176 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm176 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" }, "regular": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528 160l0 256c0 8.8-7.2 16-16 16l-192 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-32 0c-8.8 0-16-7.2-16-16l0-256 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "id-card-clip": { "aliases": { "names": [ "id-card-alt" ], "unicodes": { "secondary": [ "10f47f" ] } }, "changes": [ "5.0.7", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "demographics", "document", "identification", "issued", "profile", "uer", "username" ] }, "unicode": "f47f", "label": "Id Card Clip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 64l128 0 0 48c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-48 128 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0c-29.5 0-53.3 23.9-53.3 53.3zM288 352a64 64 0 1 0 0-128 64 64 0 1 0 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ideal": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e013", "label": "iDeal", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "igloo": { "aliases": { "unicodes": { "secondary": [ "10f7ae" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dome", "dwelling", "eskimo", "home", "house", "ice", "snow" ] }, "unicode": "f7ae", "label": "Igloo", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 33.8L320 160 48.5 160C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160l0-120.9C424.9 55.7 487.2 99.8 527.5 160L352 160zM29.9 192L96 192l0 128L0 320c0-46 10.8-89.4 29.9-128zM192 320l-64 0 0-128 320 0 0 128-64 0 0 32 192 0 0 80c0 26.5-21.5 48-48 48l-176 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 480c-26.5 0-48-21.5-48-48l0-80 192 0 0-32zm288 0l0-128 66.1 0c19.2 38.6 29.9 82 29.9 128l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "image": { "aliases": { "unicodes": { "secondary": [ "10f03e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "album", "img", "landscape", "photo", "picture" ] }, "unicode": "f03e", "label": "Image", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" }, "regular": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "image-portrait": { "aliases": { "names": [ "portrait" ], "unicodes": { "secondary": [ "10f3e0" ] } }, "changes": [ "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "id", "image", "img", "photo", "picture", "selfie", "uer", "username" ] }, "unicode": "f3e0", "label": "Image Portrait", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0C92.3 384 80 371.7 80 356.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "images": { "aliases": { "unicodes": { "secondary": [ "10f302" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "album", "img", "landscape", "photo", "picture" ] }, "unicode": "f302", "label": "Images", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z" }, "regular": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 80l352 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-21.2 0L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336 160 336c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "imdb": { "changes": [ "4.7.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d8", "label": "IMDB", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "inbox": { "aliases": { "unicodes": { "secondary": [ "10f01c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "desk", "email", "mail", "message" ] }, "unicode": "f01c", "label": "Inbox", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-92.1c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32L121 32zm0 64l270 0 48 192-51.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L73 288 121 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "indent": { "aliases": { "unicodes": { "secondary": [ "10f03c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "align", "justify", "paragraph", "tab" ] }, "unicode": "f03c", "label": "Indent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720287684, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3L0 176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "indian-rupee-sign": { "aliases": { "names": [ "indian-rupee", "inr" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Indian Rupee Sign", "currency" ] }, "unicode": "e1bc", "label": "Indian Rupee Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l64 0 16 0 176 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-56.2 0c9.6 14.4 16.7 30.6 20.7 48l35.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-35.6 0c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256l80 0c32.8 0 61-19.7 73.3-48L32 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l153.3 0C173 115.7 144.8 96 112 96L96 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "industry": { "aliases": { "unicodes": { "secondary": [ "10f275" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "factory", "industrial", "manufacturing", "mill", "warehouse" ] }, "unicode": "f275", "label": "Industry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 240 0 48 0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-128 0-151.8c0-18.2-19.4-29.7-35.4-21.1L352 215.4l0-63.2c0-18.2-19.4-29.7-35.4-21.1L160 215.4 160 64c0-17.7-14.3-32-32-32L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "infinity": { "aliases": { "unicodes": { "composite": [ "221e", "267e" ], "secondary": [ "10f534" ] } }, "changes": [ "5.0.13", "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Infinity", "eternity", "forever", "infinity", "math", "unbounded", "universal" ] }, "unicode": "f534", "label": "Infinity", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1l0 29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9l0-29.7zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1l0 29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1l0-29.7c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "info": { "aliases": { "unicodes": { "secondary": [ "10f129" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "details", "help", "information", "more", "support" ] }, "unicode": "f129", "label": "Info", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 192, 512 ], "width": 192, "height": 512, "path": "M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "instagram": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f16d", "label": "Instagram", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "instalod": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e081", "label": "InstaLOD", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "intercom": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "app", "customer", "messenger" ] }, "unicode": "f7af", "label": "Intercom", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "internet-explorer": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "browser", "ie" ] }, "unicode": "f26b", "label": "Internet-explorer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "invision": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "unicode": "f7b0", "label": "InVision", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ioxhost": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f208", "label": "ioxhost", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "italic": { "aliases": { "unicodes": { "secondary": [ "10f033" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "emphasis", "font", "format", "text", "type" ] }, "unicode": "f033", "label": "Italic", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M128 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-58.7 0L160 416l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l58.7 0L224 96l-64 0c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "itch-io": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83a", "label": "itch.io", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "itunes": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b4", "label": "iTunes", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "itunes-note": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b5", "label": "Itunes Note", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "j": { "aliases": { "unicodes": { "composite": [ "6a" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter J", "Latin Small Letter J", "letter" ] }, "unicode": "4a", "label": "J", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M288 32c17.7 0 32 14.3 32 32l0 256c0 88.4-71.6 160-160 160S0 408.4 0 320l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 53 43 96 96 96s96-43 96-96l0-256c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jar": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "jam", "jelly", "storage" ] }, "unicode": "e516", "label": "Jar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm96 64c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jar-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flour", "storage" ] }, "unicode": "e517", "label": "Jar Wheat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm112 0l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7zM112 352l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416l21.8 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "java": { "changes": [ "5.0.10", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4e4", "label": "Java", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jedi": { "aliases": { "unicodes": { "secondary": [ "10f669" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crest", "force", "sith", "skywalker", "star wars", "yoda" ] }, "unicode": "f669", "label": "Jedi", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9l26 0c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9l14.6 0c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9l14.6 0c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6l26 0c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jedi-order": { "changes": [ "5.0.12", "5.7.0" ], "ligatures": [], "search": { "terms": [ "star wars" ] }, "unicode": "f50e", "label": "Jedi Order", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jenkins": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b6", "label": "Jenkis", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jet-fighter": { "aliases": { "names": [ "fighter-jet" ], "unicodes": { "secondary": [ "10f0fb" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airforce", "airplane", "airport", "fast", "fly", "goose", "marines", "maverick", "military", "plane", "quick", "top gun", "transportation", "travel" ] }, "unicode": "f0fb", "label": "Jet Fighter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211010, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 24c0-13.3 10.7-24 24-24L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0L384 192l116.4 0c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1L384 320 280 464l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-144-32 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L64 384c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l18.7 0c8.5 0 16.6 3.4 22.6 9.4L160 192l32 0 0-144-8 0c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jet-fighter-up": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airforce", "airplane", "airport", "fast", "fly", "goose", "marines", "maverick", "military", "plane", "quick", "top gun", "transportation", "travel" ] }, "unicode": "e518", "label": "Jet Fighter Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2l0 77-144 84L48 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56 0 32 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 144 0 0 32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12l0 16c0 8.8 7.2 16 16 16l96 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 96 0c8.8 0 16-7.2 16-16l0-16c0-4.6-2-9-5.5-12L320 416.7l0-32.7 144 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 0-32 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 18.8-144-84 0-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jira": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "unicode": "f7b1", "label": "Jira", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "joget": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b7", "label": "Joget", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "joint": { "aliases": { "unicodes": { "secondary": [ "10f595" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blunt", "cannabis", "doobie", "drugs", "marijuana", "roach", "smoke", "smoking", "spliff" ] }, "unicode": "f595", "label": "Joint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43l0-11zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512l67.3 0c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512l19 0 51.3 0c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352l-19 0-48 0c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9l0-80c0-22.1-17.9-40-40-40l-155.3 0c-4.1 0-6.3 5.1-3.6 8.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "joomla": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1aa", "label": "Joomla Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "js": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b8", "label": "JavaScript (JS)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jsfiddle": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1cc", "label": "jsFiddle", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jug-detergent": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "detergent", "laundry", "soap", "wash" ] }, "unicode": "e519", "label": "Jug Detergent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72s10.7-24 24-24l8 0 0-24zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm256 0l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jxl": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e67b", "label": "JXL", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1706728137, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M412.2 32H35.8C16 32 0 48 0 67.8V444.2C0 464 16 480 35.8 480H412.2c19.8 0 35.8-16 35.8-35.8V67.8C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "k": { "aliases": { "unicodes": { "composite": [ "6b" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter K", "Latin Small Letter K", "letter" ] }, "unicode": "4b", "label": "K", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215223, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 328 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-107 64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kaaba": { "aliases": { "unicodes": { "composite": [ "1f54b" ], "secondary": [ "10f66b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "building", "cube", "islam", "kaaba", "muslim", "religion" ] }, "unicode": "f66b", "label": "Kaaba", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112l0 16s0 0 0 0l0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2 0 128l0-16C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8l0 46.5-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8 576 400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400L0 262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2l0-46.5 273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kaggle": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5fa", "label": "Kaggle", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "key": { "aliases": { "unicodes": { "composite": [ "1f511" ], "secondary": [ "10f084" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "key", "lock", "password", "private", "secret", "unlock" ] }, "unicode": "f084", "label": "Key", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "keybase": { "changes": [ "5.0.11", "5.8.0", "5.10.2", "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f5", "label": "Keybase", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "keyboard": { "aliases": { "unicodes": { "composite": [ "2328" ], "secondary": [ "10f11c" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accessory", "computer", "edit", "input", "keyboard", "text", "type", "write" ] }, "unicode": "f11c", "label": "Keyboard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z" }, "regular": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 320l224 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "keycdn": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ba", "label": "KeyCDN", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "khanda": { "aliases": { "unicodes": { "composite": [ "262c" ], "secondary": [ "10f66d" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Adi Shakti", "chakkar", "sikh", "sikhism", "sword" ] }, "unicode": "f66d", "label": "Khanda", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1s0 0 0 0s0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5l0 19.8 35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-7 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3s0 0 0 0s0 0 0 0l.1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1c0 0 0 0 0 0s0 0 0 0L401.1 400l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4l0 28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3s0 0 0 0s0 0 0 0l-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0c0 0 0 0 0 0s0 0 0 0L112 80l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L240 362.6l0-19.1-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1s0 0 0 0s0 0 0 0s0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kickstarter": { "aliases": { "names": [ "square-kickstarter" ] }, "changes": [ "5.0.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3bb", "label": "Kickstarter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709305709, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1L320.8 279c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5c-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4c21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "kickstarter-k": { "changes": [ "5.0.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3bc", "label": "Kickstarter K", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709305709, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356.6 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32C80.5 32 32 80.2 32 139.5V372.5C32 431.9 80.5 480 140.2 480c37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "kip-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Kip Sign", "currency" ] }, "unicode": "e1c4", "label": "Kip Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4 128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 160-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-122.4L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288 352 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-169.5 0L340.8 88.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kit-medical": { "aliases": { "names": [ "first-aid" ], "unicodes": { "secondary": [ "10f479" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emergency", "emt", "health", "medical", "rescue" ] }, "unicode": "f479", "label": "Kit Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l32 0L96 32 64 32zm64 0l0 448 320 0 0-448L128 32zM512 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-32 0 0 448 32 0zM256 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kitchen-set": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chef", "cook", "cup", "kitchen", "pan", "pot", "skillet" ] }, "unicode": "e51a", "label": "Kitchen Set", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112l71.8 0c8.8-9.8 21.6-16 35.8-16l104 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-104 0c-14.2 0-27-6.2-35.8-16l-71.8 0zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24l0 8 96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0 0-8c0-13.3 10.7-24 24-24zM288 464l0-112 224 0 0 112c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48zM48 320l80 0 16 0 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zM24 464l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kiwi-bird": { "aliases": { "unicodes": { "secondary": [ "10f535" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "fauna", "new zealand" ] }, "unicode": "f535", "label": "Kiwi Bird", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4l55.7 0c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3l0-240c0-70.7-57.3-128-128-128l-55.7 0c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3L96 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-46c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7l0 40.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-50.9c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "korvue": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42f", "label": "KORVUE", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 446, 512 ], "width": 446, "height": 512, "path": "M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "l": { "aliases": { "unicodes": { "composite": [ "6c" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter L", "Latin Small Letter L", "letter" ] }, "unicode": "4c", "label": "L", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32c17.7 0 32 14.3 32 32l0 352 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "land-mine-on": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bomb", "danger", "explosion", "war" ] }, "unicode": "e51b", "label": "Land Mine On", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M344 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32-256 0 0-32zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5l324.7 0c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512l-408.4 0c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "landmark": { "aliases": { "unicodes": { "composite": [ "1f3db" ], "secondary": [ "10f66f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "classical", "historic", "memorable", "monument", "museum", "politics", "society" ] }, "unicode": "f66f", "label": "Landmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8L32 192c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9l0-.9 4.4-1.6L240.1 4.2zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "landmark-dome": { "aliases": { "names": [ "landmark-alt" ], "unicodes": { "secondary": [ "10f752" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "historic", "memorable", "monument", "politics" ] }, "unicode": "f752", "label": "Landmark Dome", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M248 0l16 0c13.3 0 24 10.7 24 24l0 10.7C368.4 48.1 431.9 111.6 445.3 192l2.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l2.7 0C80.1 111.6 143.6 48.1 224 34.7L224 24c0-13.3 10.7-24 24-24zM64 288l64 0 0 128 40 0 0-128 64 0 0 128 48 0 0-128 64 0 0 128 40 0 0-128 64 0 0 132.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "landmark-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "capitol", "flag", "landmark", "memorial" ] }, "unicode": "e51c", "label": "Landmark Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161043, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 0l80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0 32 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-112c0-8.8 7.2-16 16-16l16 0zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "language": { "aliases": { "unicodes": { "secondary": [ "10f1ab" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dialect", "idiom", "localize", "speech", "translate", "vernacular" ] }, "unicode": "f1ab", "label": "Language", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laptop": { "aliases": { "unicodes": { "composite": [ "1f4bb" ], "secondary": [ "10f109" ] } }, "changes": [ "3.0.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "dell", "demo", "device", "fabook", "fb", "laptop", "mac", "macbook", "machine", "pc", "personal" ] }, "unicode": "f109", "label": "Laptop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 32C92.7 32 64 60.7 64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laptop-code": { "aliases": { "unicodes": { "secondary": [ "10f5fc" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "dell", "demo", "develop", "device", "fabook", "fb", "mac", "macbook", "machine", "mysql", "pc", "sql" ] }, "unicode": "f5fc", "label": "Laptop Code", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laptop-file": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "education", "laptop", "learning", "remote work" ] }, "unicode": "e51d", "label": "Laptop File", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384L320 384l0-96-192 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0zM512 128l-112 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208-96 0c-17.7 0-32-14.3-32-32l0-96zm32 0l0 96 96 0-96-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laptop-medical": { "aliases": { "unicodes": { "secondary": [ "10f812" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "device", "ehr", "electronic health records", "history" ] }, "unicode": "f812", "label": "Laptop Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laravel": { "changes": [ "5.0.0", "5.0.3", "5.11.2", "6.7.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3bd", "label": "Laravel", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1732024740, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M107.2 0c2.5 0 4.7 .8 6.7 2l94.3 54.1c2.7 1.5 4.5 3.5 5.4 5.9c.9 2.2 .9 4.3 .9 5.6l0 193.4 69.2-39.7 0-100.3c0-2.6 .6-5 2.2-7.2c1.5-2.1 3.5-3.6 5.7-4.8c0 0 0 0 0 0l94-54c1.6-.9 3.4-1.6 5.5-1.6s4 .7 5.6 1.6l95.8 55.1c2.3 1.3 3.9 3 4.9 5.3c.9 2.1 .9 4.2 .9 5.8l0 107.2c0 2-.2 4.3-1.4 6.4c-1.2 2.2-3 3.7-5.1 4.9l-.1 .1-88 50.5 0 100c0 2.3-.3 4.8-1.6 7c-1.3 2.2-3.3 3.7-5.3 4.9c0 0 0 0-.1 0L208.7 510c-2.2 1.2-4.5 2-7.1 2s-4.9-.9-7.1-2l-.1-.1L7.1 402l-.5-.3c-1.1-.7-2.6-1.7-3.8-2.9C.9 396.9 0 394.6 0 391.6L0 65.9c0-4.8 3-7.9 5.5-9.3L100.5 2c2-1.2 4.3-2 6.8-2zM38.1 67.1l69 39.9 69.2-39.9L107.1 27.4l-69 39.7zm353 93.2l69-39.7-69-39.7-69.1 39.7 69.1 39.7zM189.2 89L120 128.8l0 186.4 69.2-39.9 0-186.4zM94.5 128.9L25.2 89.1l0 294.2 164 94.2 0-79.4-87.3-49.3-.2-.1c-1.3-.8-3.2-1.9-4.6-3.7c-1.7-2.1-2.5-4.7-2.5-7.7l0-208.5zm214.7 92.4l69.3 39.6 0-78.5-69.3-39.9 0 78.8zm94.5 39.6L473 221.2l0-78.8-69.3 39.9 0 78.5zM201.6 376.1l163.8-93.2-69-39.9L133 337.1l68.6 38.9zm12.9 101.5l164-94.2 0-78.8-164 93.6 0 79.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "lari-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lari Sign", "currency" ] }, "unicode": "e1c8", "label": "Lari Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144 32c17.7 0 32 14.3 32 32l0 32.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7L208 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3l0 67.9c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-95c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1l0 95c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.9C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l16.9 0C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6L112 64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lastfm": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f202", "label": "last.fm", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "layer-group": { "aliases": { "unicodes": { "secondary": [ "10f5fd" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "category", "develop", "layers", "map", "platform", "stack" ] }, "unicode": "f5fd", "label": "Layer Group", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "leaf": { "aliases": { "unicodes": { "secondary": [ "10f06c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "eco", "flora", "nature", "plant", "vegan" ] }, "unicode": "f06c", "label": "Leaf", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-72 0s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "leanpub": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f212", "label": "Leanpub", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "left-long": { "aliases": { "names": [ "long-arrow-alt-left" ], "unicodes": { "secondary": [ "10f30a" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "long-arrow-left", "previous" ] }, "unicode": "f30a", "label": "Left Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.5 414c-8.8 3.8-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "left-right": { "aliases": { "names": [ "arrows-alt-h" ], "unicodes": { "composite": [ "2194" ], "secondary": [ "10f337" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows-h", "expand", "horizontal", "landscape", "left-right arrow", "resize", "wide" ] }, "unicode": "f337", "label": "Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lemon": { "aliases": { "unicodes": { "composite": [ "1f34b" ], "secondary": [ "10f094" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "citrus", "fruit", "lemon", "lemonade", "lime", "tart" ] }, "unicode": "f094", "label": "Lemon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z" }, "regular": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "less": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41d", "label": "Less", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "less-than": { "aliases": { "unicodes": { "composite": [ "f536" ], "primary": [ "f536" ], "secondary": [ "103c", "10f536" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Less-Than Sign", "arithmetic", "compare", "math" ] }, "unicode": "3c", "label": "Less Than", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "less-than-equal": { "aliases": { "unicodes": { "secondary": [ "10f537" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "unicode": "f537", "label": "Less Than Equal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "letterboxd": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e62d", "label": "Letterboxd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691764893, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M521.3 128C586.9 128 640 181.1 640 246.6s-53.1 118.6-118.7 118.6c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "life-ring": { "aliases": { "unicodes": { "secondary": [ "10f1cd" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coast guard", "help", "overboard", "save", "support" ] }, "unicode": "f1cd", "label": "Life Ring", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" }, "regular": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "lightbulb": { "aliases": { "unicodes": { "composite": [ "1f4a1" ], "secondary": [ "10f0eb" ] } }, "changes": [ "3.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bulb", "bulb", "comic", "comic", "electric", "electric", "energy", "idea", "idea", "innovation", "inspiration", "inspiration", "light", "light bulb", "mechanical" ] }, "unicode": "f0eb", "label": "Lightbulb", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z" }, "regular": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "line": { "changes": [ "5.0.0", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c0", "label": "Line", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1672840969, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "lines-leaning": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "canted", "domino", "falling", "resilience", "resilient", "tipped" ] }, "unicode": "e51e", "label": "Lines Leaning", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "link": { "aliases": { "names": [ "chain" ], "unicodes": { "composite": [ "1f517" ], "secondary": [ "10f0c1" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attach", "attachment", "chain", "connect", "lin", "link" ] }, "unicode": "f0c1", "label": "Link", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "link-slash": { "aliases": { "names": [ "chain-broken", "chain-slash", "unlink" ], "unicodes": { "secondary": [ "10f127" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attachment", "chain", "chain-broken", "disabled", "disconnect", "remove" ] }, "unicode": "f127", "label": "Link Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "linkedin": { "changes": [ "1.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "linkedin-square", "linkin" ] }, "unicode": "f08c", "label": "LinkedIn", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "linkedin-in": { "changes": [ "2.0.0", "5.0.0", "5.4.1", "5.8.0", "5.8.1" ], "ligatures": [], "search": { "terms": [ "linkedin", "linkin" ] }, "unicode": "f0e1", "label": "LinkedIn In", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "linode": { "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2b8", "label": "Linode", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "linux": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "tux" ] }, "unicode": "f17c", "label": "Linux", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "lira-sign": { "aliases": { "unicodes": { "composite": [ "20a4" ], "secondary": [ "10f195" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lira Sign", "currency" ] }, "unicode": "f195", "label": "Lira Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 192l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 32-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l14 0c-2.2 10.5-6.1 20.6-11.7 29.9L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9L224 352c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-32 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-31.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "list": { "aliases": { "names": [ "list-squares" ], "unicodes": { "secondary": [ "10f03a" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "category", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "unicode": "f03a", "label": "List", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "list-check": { "aliases": { "names": [ "tasks" ], "unicodes": { "secondary": [ "10f0ae" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "cheatsheet", "checklist", "downloading", "downloads", "enable", "loading", "progress", "project management", "settings", "summary", "to do", "validate", "working" ] }, "unicode": "f0ae", "label": "List Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720287684, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "list-ol": { "aliases": { "names": [ "list-1-2", "list-numeric" ], "unicodes": { "secondary": [ "10f0cb" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "numbers", "ol", "summary", "todo", "ul" ] }, "unicode": "f0cb", "label": "List Ol", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720287685, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 56c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24l0 120 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-96-8 0C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432l33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "list-ul": { "aliases": { "names": [ "list-dots" ], "unicodes": { "secondary": [ "10f0ca" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "survey", "todo", "ul" ] }, "unicode": "f0ca", "label": "List Ul", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "litecoin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "unicode": "e1d3", "label": "Litecoin Sign", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 149.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L64 280.1 64 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-154.1 136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L128 195.3 128 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-arrow": { "aliases": { "unicodes": { "secondary": [ "10f124" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "compass", "coordinate", "direction", "gps", "map", "navigation", "place" ] }, "unicode": "f124", "label": "Location Arrow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-crosshairs": { "aliases": { "names": [ "location" ], "unicodes": { "secondary": [ "10f601" ] } }, "changes": [ "5.2.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinate", "direction", "gps", "location", "map", "navigation", "place", "where" ] }, "unicode": "f601", "label": "Location Crosshairs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-dot": { "aliases": { "names": [ "map-marker-alt" ], "unicodes": { "secondary": [ "10f3c5" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "unicode": "f3c5", "label": "Location Dot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-pin": { "aliases": { "names": [ "map-marker" ], "unicodes": { "secondary": [ "10f041" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "unicode": "f041", "label": "Location Pin", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-pin-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "map", "padlock", "privacy", "quarantine" ] }, "unicode": "e51f", "label": "Location Pin Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3l0-94.8c0-23.7 12.9-44.4 32-55.4l0-24.6c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lock": { "aliases": { "unicodes": { "composite": [ "1f512" ], "secondary": [ "10f023" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "closed", "lock", "locked", "open", "padlock", "password", "privacy", "private", "protect", "security" ] }, "unicode": "f023", "label": "Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lock-open": { "aliases": { "unicodes": { "secondary": [ "10f3c1" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "open", "padlock", "password", "privacy", "private", "protect", "security", "unlock" ] }, "unicode": "f3c1", "label": "Lock Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "locust": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "horde", "infestation", "locust", "plague", "swarm" ] }, "unicode": "e520", "label": "Locust", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4l-64.2 0-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400l74.5 0-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400l80.4 0 38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400l12.4 0c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3l0-40C576 143 465 32 328 32l-16 0zm50.5 168l17.1 40L333 240l29.5-40zm-87.7 38.1l-1.4 1.9-48.2 0 32.7-41.5 16.9 39.5zM88.8 240C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240l-37.9 0zM496 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lungs": { "aliases": { "unicodes": { "composite": [ "1fac1" ], "secondary": [ "10f604" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "breath", "covid-19", "exhalation", "inhalation", "lungs", "organ", "respiration", "respiratory" ] }, "unicode": "f604", "label": "Lungs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 132.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2 0-45.5C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398l0-73 90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1l0-.4-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58 0 73.4c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 45.5 9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5L288 32c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lungs-virus": { "aliases": { "unicodes": { "secondary": [ "10e067" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "flu", "infection", "pandemic", "respiratory", "sick" ] }, "unicode": "e067", "label": "Lungs Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 124.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2L288 32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1l0-24.1C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lyft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c3", "label": "lyft", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "m": { "aliases": { "unicodes": { "composite": [ "6d" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter M", "Latin Small Letter M", "letter" ] }, "unicode": "4d", "label": "M", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.3c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-278.3L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 49.9 9.2 37.5 22.7 33.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magento": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c4", "label": "Magento", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "magnet": { "aliases": { "unicodes": { "composite": [ "1f9f2" ], "secondary": [ "10f076" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Attract", "attraction", "horseshoe", "lodestone", "magnet", "magnetic", "tool" ] }, "unicode": "f076", "label": "Magnet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 160l0 96C0 379.7 100.3 480 224 480s224-100.3 224-224l0-96-128 0 0 96c0 53-43 96-96 96s-96-43-96-96l0-96L0 160zm0-32l128 0 0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64zm320 0l128 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass": { "aliases": { "names": [ "search" ], "unicodes": { "composite": [ "1f50d" ], "secondary": [ "10f002" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "equipment", "find", "glass", "inspection", "magnifier", "magnify", "magnifying", "magnifying glass tilted left", "preview", "search", "tool", "zoom" ] }, "unicode": "f002", "label": "Magnifying Glass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "find", "magnifier", "next", "search" ] }, "unicode": "e521", "label": "Magnifying Glass Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L120 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l118.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-chart": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analysis", "chart", "data", "graph", "intelligence", "magnifier", "market", "revenue" ] }, "unicode": "e522", "label": "Magnifying Glass Chart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-dollar": { "aliases": { "names": [ "search-dollar" ], "unicodes": { "secondary": [ "10f688" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "find", "magnifier", "magnify", "money", "preview", "zoom" ] }, "unicode": "f688", "label": "Magnifying Glass Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-location": { "aliases": { "names": [ "search-location" ], "unicodes": { "secondary": [ "10f689" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "find", "magnifier", "magnify", "preview", "zoom" ] }, "unicode": "f689", "label": "Magnifying Glass Location", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-minus": { "aliases": { "names": [ "search-minus" ], "unicodes": { "secondary": [ "10f010" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "magnifier", "minify", "negative", "smaller", "zoom", "zoom out" ] }, "unicode": "f010", "label": "Magnifying Glass Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-plus": { "aliases": { "names": [ "search-plus" ], "unicodes": { "secondary": [ "10f00e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "magnifier", "magnify", "positive", "zoom", "zoom in" ] }, "unicode": "f00e", "label": "Magnifying Glass Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mailchimp": { "changes": [ "5.1.0", "5.7.0", "5.8.0", "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f59e", "label": "Mailchimp", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "manat-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Manat Sign", "currency" ] }, "unicode": "e1d5", "label": "Manat Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 32c-17.7 0-32 14.3-32 32l0 34.7C69.2 113.9 0 192.9 0 288L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-59.6 40.8-109.8 96-124l0 284c0 17.7 14.3 32 32 32s32-14.3 32-32l0-284c55.2 14.2 96 64.3 96 124l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-95.1-69.2-174.1-160-189.3L224 64c0-17.7-14.3-32-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mandalorian": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f50f", "label": "Mandalorian", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "map": { "aliases": { "unicodes": { "composite": [ "1f5fa", "f278" ], "secondary": [ "10f279" ] } }, "changes": [ "4.4.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel", "world", "world map" ] }, "unicode": "f279", "label": "Map", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 476.1L192 421.2l0-385.3L384 90.8l0 385.3zm32-1.2l0-386.5L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2l0 386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3z" }, "regular": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M565.6 36.2C572.1 40.7 576 48.1 576 56l0 336c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456L0 120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5l0 284.6 120-45.7 0-284.6L48 136.5zM360 422.7l0-285.4-144-48 0 285.4 144 48zm48-1.5l120-45.7 0-284.6L408 136.5l0 284.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "map-location": { "aliases": { "names": [ "map-marked" ], "unicodes": { "secondary": [ "10f59f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "unicode": "f59f", "label": "Map Location", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6L416 503zM15.1 187.3C6 191 0 199.8 0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77l0 194.4 192 54.9L384 255z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "map-location-dot": { "aliases": { "names": [ "map-marked-alt" ], "unicodes": { "secondary": [ "10f5a0" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "unicode": "f5a0", "label": "Map Location Dot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "map-pin": { "aliases": { "unicodes": { "composite": [ "1f4cd" ], "secondary": [ "10f276" ] } }, "changes": [ "4.4.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "agree", "coordinates", "destination", "gps", "localize", "location", "map", "marker", "navigation", "pin", "place", "position", "pushpin", "round pushpin", "travel" ] }, "unicode": "f276", "label": "Map Pin", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480l0-162.9c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9L192 480c0 17.7-14.3 32-32 32s-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "markdown": { "changes": [ "5.2.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f60f", "label": "Markdown", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "marker": { "aliases": { "unicodes": { "secondary": [ "10f5a1" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "modify", "sharpie", "update", "write" ] }, "unicode": "f5a1", "label": "Marker", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars": { "aliases": { "unicodes": { "composite": [ "2642" ], "secondary": [ "10f222" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "male", "male sign", "man" ] }, "unicode": "f222", "label": "Mars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-and-venus": { "aliases": { "unicodes": { "composite": [ "26a5" ], "secondary": [ "10f224" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Male and Female Sign", "female", "gender", "intersex", "male", "transgender" ] }, "unicode": "f224", "label": "Mars And Venus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M337.8 14.8C341.5 5.8 350.3 0 360 0L472 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2l0 25.8 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-25.8C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48s0 0 0 0s0 0 0 0s0 0 0 0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-and-venus-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "uer", "violence" ] }, "unicode": "e523", "label": "Mars And Venus Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59.1 146.7 136.1 158.2c0 .6-.1 1.2-.1 1.8l0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1c0 0 0 .1 0 .1s0 .1 0 .1l0 .1c0 0 0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l24 0-24 0c0 13.3 10.7 24 24 24s24-10.7 24-24l-24 0 24 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1l0-.1c0 0 0-.1 0-.1s0-.1 0-.1l0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4c0-.6 0-1.2-.1-1.8c77-11.6 136.1-78 136.1-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 0zM400 128a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-double": { "aliases": { "unicodes": { "composite": [ "26a3" ], "secondary": [ "10f227" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Doubled Male Sign", "gay", "gender", "male", "men" ] }, "unicode": "f227", "label": "Mars Double", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L312 32zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM64 304a112 112 0 1 1 224 0A112 112 0 1 1 64 304zM368 480c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 32c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2 0 .2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7l0 21.3c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-stroke": { "aliases": { "unicodes": { "composite": [ "26a6" ], "secondary": [ "10f229" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Male with Stroke Sign", "gender", "transgender" ] }, "unicode": "f229", "label": "Mars Stroke", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L376 0zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-stroke-right": { "aliases": { "names": [ "mars-stroke-h" ], "unicodes": { "composite": [ "26a9" ], "secondary": [ "10f22b" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Horizontal Male with Stroke Sign", "gender" ] }, "unicode": "f22b", "label": "Mars Stroke Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152l33.6 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 32 0 0-56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-56-32 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-33.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-stroke-up": { "aliases": { "names": [ "mars-stroke-v" ], "unicodes": { "composite": [ "26a8" ], "secondary": [ "10f22a" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Vertical Male with Stroke Sign", "gender" ] }, "unicode": "f22a", "label": "Mars Stroke Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-40 0 0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8l0-24-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24L96 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "martini-glass": { "aliases": { "names": [ "glass-martini-alt" ], "unicodes": { "composite": [ "1f378" ], "secondary": [ "10f57b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "cocktail", "cocktail glass", "drink", "glass", "liquor" ] }, "unicode": "f57b", "label": "Martini Glass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM173.3 128l-64-64 293.5 0-64 64-165.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "martini-glass-citrus": { "aliases": { "names": [ "cocktail" ], "unicodes": { "secondary": [ "10f561" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "drink", "gin", "glass", "margarita", "martini", "vodka" ] }, "unicode": "f561", "label": "Martini Glass Citrus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48l-52.6 0C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128l368 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177L232 464l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-118.1L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "martini-glass-empty": { "aliases": { "names": [ "glass-martini" ], "unicodes": { "secondary": [ "10f000" ] } }, "changes": [ "1.0.0", "5.0.0", "5.1.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "drink", "liquor" ] }, "unicode": "f000", "label": "Martini Glass Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM256 210.7L109.3 64l293.5 0L256 210.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mask": { "aliases": { "unicodes": { "secondary": [ "10f6fa" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carnivale", "costume", "disguise", "halloween", "secret", "super hero" ] }, "unicode": "f6fa", "label": "Mask", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 64C64 64 0 160 0 272S80 448 176 448l8.4 0c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4l8.4 0c96 0 176-64 176-176s-64-208-288-208zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mask-face": { "changes": [ "6.0.0-beta1", "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "filter", "flu", "infection", "pandemic", "respirator", "virus" ] }, "unicode": "e1d7", "label": "Mask Face", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1l-9.2 0-16 0-72 0c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-72 0-16 0-9.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l40 0 0 48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3l0-48 40 0c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 48l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mask-ventilator": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "gas", "mask", "oxygen", "respirator", "ventilator" ] }, "unicode": "e524", "label": "Mask Ventilator", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l103.1 0zm26-48L56 128c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6l0-76.6c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8l0 76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-129.5 0C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48L584 176c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320l0 192 64 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "masks-theater": { "aliases": { "names": [ "theater-masks" ], "unicodes": { "composite": [ "1f3ad" ], "secondary": [ "10f630" ] } }, "changes": [ "5.2.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "comedy", "mask", "perform", "performing", "performing arts", "theater", "theatre", "tragedy" ] }, "unicode": "f630", "label": "Masks Theater", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M74.6 373.2c41.7 36.1 108 82.5 166.1 73.7c6.1-.9 12.1-2.5 18-4.5c-9.2-12.3-17.3-24.4-24.2-35.4c-21.9-35-28.8-75.2-25.9-113.6c-20.6 4.1-39.2 13-54.7 25.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c2.6-.4 5.3-.7 7.9-.8l19.4-131.3c2-13.8 8-32.7 25-45.9C278.2 53.2 310.5 37 363.2 32.2c-.8-.7-1.6-1.4-2.4-2.1C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C0 91.9-.8 102 .6 111.8L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2zm87.7-219.6c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8zM261.6 390c29.4 46.9 79.5 110.9 137.6 119.7s124.5-37.5 166.1-73.7c28.3-24.5 44.3-59.8 49.8-97.2l24.2-164.3c1.4-9.8 .6-19.9-5.1-27.9c-14.8-20.9-57.3-61.2-170-78.3S299.4 77.2 279.2 92.8c-7.8 6-11.5 15.4-12.9 25.2L242.1 282.3c-5.5 37.3-.4 75.8 19.6 107.7zM404.5 235.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6c-1 5.3-7.4 6.4-11.8 3.3zm136.2 15.5c-1 5.3-7.4 6.4-11.8 3.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6zM530 350.2c-19.6 44.7-66.8 72.5-116.8 64.9s-87.1-48.2-93-96.7c-1-8.3 8.9-12.1 15.2-6.7c23.9 20.8 53.6 35.3 87 40.3s66.1 .1 94.9-12.8c7.6-3.4 16 3.2 12.6 10.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mastodon": { "changes": [ "5.0.11", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f6", "label": "Mastodon", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mattress-pillow": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air mattress", "mattress", "pillow", "rest", "sleep" ] }, "unicode": "e525", "label": "Mattress Pillow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l192 0 0-384zm32 384l288 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 64l0 384zM64 160c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "maxcdn": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f136", "label": "MaxCDN", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "maximize": { "aliases": { "names": [ "expand-arrows-alt" ], "unicodes": { "secondary": [ "10f31e" ] } }, "changes": [ "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size" ] }, "unicode": "f31e", "label": "Maximize", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M200 32L56 32C42.7 32 32 42.7 32 56l0 144c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312l0 144c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24L312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mdb": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8ca", "label": "Material Design for Bootstrap", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "medal": { "aliases": { "unicodes": { "composite": [ "1f3c5" ], "secondary": [ "10f5a2" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "award", "guarantee", "medal", "quality", "ribbon", "sports medal", "star", "trophy", "warranty" ] }, "unicode": "f5a2", "label": "Medal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M4.1 38.2C1.4 34.2 0 29.4 0 24.6C0 11 11 0 24.6 0L133.9 0c11.2 0 21.7 5.9 27.4 15.5l68.5 114.1c-48.2 6.1-91.3 28.6-123.4 61.9L4.1 38.2zm503.7 0L405.6 191.5c-32.1-33.3-75.2-55.8-123.4-61.9L350.7 15.5C356.5 5.9 366.9 0 378.1 0L487.4 0C501 0 512 11 512 24.6c0 4.8-1.4 9.6-4.1 13.6zM80 336a176 176 0 1 1 352 0A176 176 0 1 1 80 336zm184.4-94.9c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4-45.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "medapps": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c6", "label": "MedApps", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "medium": { "aliases": { "names": [ "medium-m" ], "unicodes": { "composite": [ "f3c7" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23a", "label": "Medium", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "medrt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c8", "label": "MRT", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 544, 512 ], "width": 544, "height": 512, "path": "M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "meetup": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2e0", "label": "Meetup", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "megaport": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5a3", "label": "Megaport", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "memory": { "aliases": { "unicodes": { "secondary": [ "10f538" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "DIMM", "RAM", "hardware", "storage", "technology" ] }, "unicode": "f538", "label": "Memory", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128l0 7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6L0 320l576 0 0-71.4c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64zM576 352L0 352l0 64c0 17.7 14.3 32 32 32l48 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 48 0c17.7 0 32-14.3 32-32l0-64zM192 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mendeley": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f7b3", "label": "Mendeley", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "menorah": { "aliases": { "unicodes": { "secondary": [ "10f676" ] } }, "changes": [ "5.3.0", "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candle", "hanukkah", "jewish", "judaism", "light" ] }, "unicode": "f676", "label": "Menorah", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32l0 128c0 17.7 14.3 32 32 32l192 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 192 0c17.7 0 32-14.3 32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 53-43 96-96 96l-192 0 0 64 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0 0-64L96 384c-53 0-96-43-96-96L0 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mercury": { "aliases": { "unicodes": { "composite": [ "263f" ], "secondary": [ "10f223" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Mercury", "gender", "hybrid", "transgender" ] }, "unicode": "f223", "label": "Mercury", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4l0 25.6 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-25.6C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 0A112 112 0 1 0 80 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "message": { "aliases": { "names": [ "comment-alt" ], "unicodes": { "secondary": [ "10f27a" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "unicode": "f27a", "label": "Message", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z" }, "regular": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 368c26.5 0 48 21.5 48 48l0 16 72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6L448 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l96 0zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-21.3 0-6.4 0-.3 0-4 0-48-48 0-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L208 492z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "meta": { "changes": [ "6.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e49b", "label": "Meta", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "meteor": { "aliases": { "unicodes": { "composite": [ "2604" ], "secondary": [ "10f753" ] } }, "changes": [ "5.5.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "armageddon", "asteroid", "comet", "shooting star", "space" ] }, "unicode": "f753", "label": "Meteor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microblog": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e01a", "label": "Micro.blog", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "microchip": { "aliases": { "unicodes": { "secondary": [ "10f2db" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cpu", "hardware", "processor", "technology" ] }, "unicode": "f2db", "label": "Microchip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM160 128l192 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm192 32l-192 0 0 192 192 0 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microphone": { "aliases": { "unicodes": { "secondary": [ "10f130" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "audio", "information", "podcast", "public", "record", "sing", "sound", "talking", "voice" ] }, "unicode": "f130", "label": "Microphone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0C139 0 96 43 96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microphone-lines": { "aliases": { "names": [ "microphone-alt" ], "unicodes": { "composite": [ "1f399" ], "secondary": [ "10f3c9" ] } }, "changes": [ "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "mic", "microphone", "music", "podcast", "record", "sing", "sound", "studio", "studio microphone", "talking", "voice" ] }, "unicode": "f3c9", "label": "Microphone Lines", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 96l0 160c0 53 43 96 96 96s96-43 96-96l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96S96 43 96 96zM320 240l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microphone-lines-slash": { "aliases": { "names": [ "microphone-alt-slash" ], "unicodes": { "secondary": [ "10f539" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "disable", "disabled", "disconnect", "disconnect", "mute", "podcast", "record", "sing", "sound", "voice" ] }, "unicode": "f539", "label": "Microphone Lines Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24 0 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8l0-44.8-57.1 0-34.5-27c2.9-3.1 7-5 11.6-5l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microphone-slash": { "aliases": { "unicodes": { "secondary": [ "10f131" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "disable", "disabled", "mute", "podcast", "record", "sing", "sound", "voice" ] }, "unicode": "f131", "label": "Microphone Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7L416 300.8 416 96c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zM344 430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microscope": { "aliases": { "unicodes": { "composite": [ "1f52c" ], "secondary": [ "10f610" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "electron", "knowledge", "lens", "microscope", "optics", "science", "shrink", "testing", "tool" ] }, "unicode": "f610", "label": "Microscope", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zM32 448l288 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l0-64c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128l16.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microsoft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ca", "label": "Microsoft", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mill-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Mill Sign", "currency" ] }, "unicode": "e1ed", "label": "Mill Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128l0 80L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-26.5 21.5-48 48-48s48 21.5 48 48l0 42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32l0-154.5 35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48l0 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "minimize": { "aliases": { "names": [ "compress-arrows-alt" ], "unicodes": { "secondary": [ "10f78c" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "shrink", "smaller" ] }, "unicode": "f78c", "label": "Minimize", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M456 224l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-144c0-13.3 10.7-24 24-24l144 0zm-256 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l144 0zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 144c0 13.3-10.7 24-24 24L56 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mintbit": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e62f", "label": "Mintbit", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1692018247, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M73.2 512V438.9H365.7V365.7h73.2V219.4H512V0H292.6V73.1H146.3v73.2H73.2V438.9H0V512H73.2zm73.1-219.4h73.2v73.1H146.3V292.6zm73.2-73.1h73.1v73.1H219.4V219.4zm73.1 0V146.3h73.2v73.1H292.6zM365.7 73.1h73.2v73.2H365.7V73.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "minus": { "aliases": { "names": [ "subtract" ], "unicodes": { "composite": [ "2013", "2212", "2796" ], "secondary": [ "10f068" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "En Dash", "Minus Sign", "collapse", "delete", "hide", "math", "minify", "minus", "negative", "remove", "sign", "trash", "−" ] }, "unicode": "f068", "label": "Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mitten": { "aliases": { "unicodes": { "secondary": [ "10f7b5" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clothing", "cold", "glove", "hands", "knitted", "seasonal", "warmth" ] }, "unicode": "f7b5", "label": "Mitten", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 384L64 384 5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0l3.4 0c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192l2.8 0c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mix": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3cb", "label": "Mix", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mixcloud": { "changes": [ "4.5.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f289", "label": "Mixcloud", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mixer": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e056", "label": "Mixer", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mizuni": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3cc", "label": "Mizuni", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mobile": { "aliases": { "names": [ "mobile-android", "mobile-phone" ], "unicodes": { "composite": [ "1f4f1" ], "secondary": [ "10f3ce" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "call", "cell", "cell phone", "device", "mobile", "mobile phone", "number", "phone", "screen", "telephone", "text" ] }, "unicode": "f3ce", "label": "Mobile", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm80 432l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mobile-button": { "aliases": { "unicodes": { "secondary": [ "10f10b" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "call", "cell phone", "device", "iphone", "number", "screen", "telephone" ] }, "unicode": "f10b", "label": "Mobile Button", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zM192 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mobile-retro": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cellphone", "cellular", "phone" ] }, "unicode": "e527", "label": "Mobile Retro", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mobile-screen": { "aliases": { "names": [ "mobile-android-alt" ], "unicodes": { "secondary": [ "10f3cf" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "call", "cell phone", "device", "number", "screen", "telephone", "text" ] }, "unicode": "f3cf", "label": "Mobile Screen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM144 448c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM304 64L80 64l0 320 224 0 0-320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mobile-screen-button": { "aliases": { "names": [ "mobile-alt" ], "unicodes": { "secondary": [ "10f3cd" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "call", "cell phone", "device", "iphone", "number", "screen", "telephone" ] }, "unicode": "f3cd", "label": "Mobile Screen Button", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "modx": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f285", "label": "MODX", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "monero": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d0", "label": "Monero", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "money-bill": { "aliases": { "unicodes": { "secondary": [ "10f0d6" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "coupon", "investment", "money", "payment", "premium", "price", "purchase", "revenue", "salary" ] }, "unicode": "f0d6", "label": "Money Bill", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-1": { "aliases": { "names": [ "money-bill-alt" ], "unicodes": { "secondary": [ "10f3d1" ] } }, "changes": [ "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "unicode": "f3d1", "label": "Money Bill 1", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z" }, "regular": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l352 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-352 0zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "money-bill-1-wave": { "aliases": { "names": [ "money-bill-wave-alt" ], "unicodes": { "secondary": [ "10f53b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "unicode": "f53b", "label": "Money Bill 1 Wave", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416l-64 0 0-64c35.3 0 64 28.7 64 64zM64 224l0-64 64 0c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-transfer": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "conversion", "deposit", "investment", "money", "salary", "transfer", "withdrawal" ] }, "unicode": "e528", "label": "Money Bill Transfer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64l241.9 0c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5 608 384c0 35.3-28.7 64-64 64l-241.9 0c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5 32 128c0-35.3 28.7-64 64-64zm64 64l-64 0 0 64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64l64 0 0-64zM320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-trend-up": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "bonds", "inflation", "investment", "market", "revenue", "salary", "stocks", "trade" ] }, "unicode": "e529", "label": "Money Bill Trend Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2c0 0 0 .1 0 .1c0 0 0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64 352 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-wave": { "aliases": { "unicodes": { "secondary": [ "10f53a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "unicode": "f53a", "label": "Money Bill Wave", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64l-64 0 0-64zm64-208c0 35.3-28.7 64-64 64l0-64 64 0zM512 304l0 64-64 0c0-35.3 28.7-64 64-64zM448 96l64 0 0 64c-35.3 0-64-28.7-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agribusiness", "agriculture", "farming", "food", "investment", "livelihood", "subsidy" ] }, "unicode": "e52a", "label": "Money Bill Wheat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 64C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 136c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bills": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atm", "cash", "investment", "money", "moolah", "premium", "revenue", "salary" ] }, "unicode": "e1f3", "label": "Money Bills", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64l-64 0 0-64zM224 96c0 35.3-28.7 64-64 64l0-64 64 0zM576 256l0 64-64 0c0-35.3 28.7-64 64-64zM512 96l64 0 0 64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-check": { "aliases": { "unicodes": { "secondary": [ "10f53c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank check", "buy", "checkout", "cheque", "money", "payment", "price", "purchase", "salary" ] }, "unicode": "f53c", "label": "Money Check", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm48 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-check-dollar": { "aliases": { "names": [ "money-check-alt" ], "unicodes": { "secondary": [ "10f53d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank check", "buy", "checkout", "cheque", "money", "payment", "price", "purchase", "salary" ] }, "unicode": "f53d", "label": "Money Check Dollar", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM272 192l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM164 152l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "monument": { "aliases": { "unicodes": { "secondary": [ "10f5a6" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "historic", "landmark", "memorable" ] }, "unicode": "f5a6", "label": "Monument", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322L55.9 416 96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM32 448l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "moon": { "aliases": { "unicodes": { "composite": [ "1f319", "23fe" ], "secondary": [ "10f186" ] } }, "changes": [ "3.2.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Power Sleep Symbol", "contrast", "crescent", "crescent moon", "dark", "lunar", "moon", "night" ] }, "unicode": "f186", "label": "Moon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z" }, "regular": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0l-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "mortar-pestle": { "aliases": { "unicodes": { "secondary": [ "10f5a7" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crush", "culinary", "grind", "medical", "mix", "pharmacy", "prescription", "spices" ] }, "unicode": "f5a7", "label": "Mortar Pestle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160l144.9 0L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512l192 0c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mosque": { "aliases": { "unicodes": { "composite": [ "1f54c" ], "secondary": [ "10f678" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "building", "islam", "landmark", "mosque", "muslim", "religion" ] }, "unicode": "f678", "label": "Mosque", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5c0 0 0 0 0 0s0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4l-356.4 0c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6c0 0 0 0 0 0s0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-58c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454l0 58-64 0zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126l0 2L0 128l0-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160l160 0 0 136.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2l-64 0c-26.5 0-48-21.5-48-48L0 176l0-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mosquito": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "bug", "mosquito", "west nile" ] }, "unicode": "e52b", "label": "Mosquito", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mosquito-net": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "malaria", "mosquito", "net" ] }, "unicode": "e52c", "label": "Mosquito Net", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4l0-23.1L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5l0-22.6c0-14.9 10.1-27.3 23.8-31l0-43.3c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2l0 43.3c13.7 3.6 23.8 16.1 23.8 31l0 22.6 45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35 0 23.1 32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6l0 50c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16zm16 112l48 0 0-48-48 0 0 48zm0 80l48 0 0-48-48 0 0 48zM448 320l0 48 48 0 0-48-48 0zm0 80l0 48 48 0 0-48-48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "motorcycle": { "aliases": { "unicodes": { "composite": [ "1f3cd" ], "secondary": [ "10f21c" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bike", "machine", "motorcycle", "racing", "transportation", "vehicle" ] }, "unicode": "f21c", "label": "Motorcycle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l57.7 0 16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7L64 128c-17.7 0-32 14.3-32 32l0 32 96 0c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32l70.4 0c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128l61.8 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-20.4 0c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21L280 32zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40l66.4 0C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104l-66.4 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mound": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barrier", "hill", "pitcher", "speedbump" ] }, "unicode": "e52d", "label": "Mound", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mountain": { "aliases": { "unicodes": { "composite": [ "1f3d4" ], "secondary": [ "10f6fc" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "glacier", "hiking", "hill", "landscape", "mountain", "snow", "snow-capped mountain", "travel", "view" ] }, "unicode": "f6fc", "label": "Mountain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l49 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mountain-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "location", "rural", "urban" ] }, "unicode": "e52e", "label": "Mountain City", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M336 0c-26.5 0-48 21.5-48 48l0 92.1 71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-3.5 0 73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3L592 512c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0zm32 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 188.9L283.8 288 223 288l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512l379.1 0c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mountain-sun": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "country", "hiking", "landscape", "rural", "travel", "view" ] }, "unicode": "e52f", "label": "Mountain Sun", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512l325.2 0 75 0 122.8 0c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mug-hot": { "aliases": { "unicodes": { "composite": [ "2615" ], "secondary": [ "10f7b6" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beverage", "caliente", "cocoa", "coffee", "cup", "drink", "holiday", "hot", "hot beverage", "hot chocolate", "steam", "steaming", "tea", "warmth" ] }, "unicode": "f7b6", "label": "Mug Hot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32L0 416c0 53 43 96 96 96l192 0c53 0 96-43 96-96l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0L32 192zm352 64l16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0 0-96zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mug-saucer": { "aliases": { "names": [ "coffee" ], "unicodes": { "secondary": [ "10f0f4" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beverage", "breakfast", "cafe", "drink", "fall", "morning", "mug", "seasonal", "tea" ] }, "unicode": "f0f4", "label": "Mug Saucer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64zM480 224l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128zM32 416l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "music": { "aliases": { "unicodes": { "composite": [ "1f3b5" ], "secondary": [ "10f001" ] } }, "changes": [ "1.0.0", "5.0.0", "5.2.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "lyrics", "melody", "music", "musical note", "note", "sing", "sound" ] }, "unicode": "f001", "label": "Music", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7l0 72 0 264c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L448 147 192 223.8 192 432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L128 200l0-72c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "n": { "aliases": { "unicodes": { "composite": [ "6e" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter N", "Latin Small Letter N", "letter", "nay", "no" ] }, "unicode": "4e", "label": "N", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 50.5 8.4 38.5 21.1 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "naira-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Naira Sign", "currency" ] }, "unicode": "e1f6", "label": "Naira Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 100.2 0 97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6l0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192-57.5 0L122.6 46.3zM305.1 320l14.9 0 0 22.3L305.1 320zM185.5 256L128 256l0-86.3L185.5 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "napster": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d2", "label": "Napster", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "neos": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f612", "label": "Neos", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "network-wired": { "aliases": { "unicodes": { "secondary": [ "10f6ff" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "connect", "ethernet", "internet", "intranet" ] }, "unicode": "f6ff", "label": "Network Wired", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "neuter": { "aliases": { "unicodes": { "composite": [ "26b2" ], "secondary": [ "10f22c" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Neuter", "gender" ] }, "unicode": "f22c", "label": "Neuter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1L160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-130.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "newspaper": { "aliases": { "unicodes": { "composite": [ "1f4f0" ], "secondary": [ "10f1ea" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "article", "editorial", "headline", "journal", "journalism", "news", "newsletter", "newspaper", "paper", "press" ] }, "unicode": "f1ea", "label": "Newspaper", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L80 480c-44.2 0-80-35.8-80-80L0 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16L96 96zm64 24l0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L184 96c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168 80c-13.3 0-24 10.7-24 24l0 304c0 8.4-1.4 16.5-4.1 24L440 432c13.3 0 24-10.7 24-24l0-304c0-13.3-10.7-24-24-24L168 80zM72 480c-39.8 0-72-32.2-72-72L0 112C0 98.7 10.7 88 24 88s24 10.7 24 24l0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-39.8 32.2-72 72-72l272 0c39.8 0 72 32.2 72 72l0 304c0 39.8-32.2 72-72 72L72 480zM176 136c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-80zm200-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "nfc-directional": { "changes": [ "6.1.0" ], "ligatures": [], "search": { "terms": [ "connect", "data", "near field communication", "nfc", "scan", "signal", "transfer", "wireless" ] }, "unicode": "e530", "label": "NFC Directional", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "nfc-symbol": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connect", "data", "near field communication", "nfc", "scan", "signal", "transfer", "wireless" ] }, "unicode": "e531", "label": "Nfc Symbol", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.1 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "nimblr": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5a8", "label": "Nimblr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "node": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f419", "label": "Node.js", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "node-js": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d3", "label": "Node.js JS", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "not-equal": { "aliases": { "unicodes": { "secondary": [ "10f53e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "unicode": "f53e", "label": "Not Equal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144l62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-105.5 0-64 96L400 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-212.2 0-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368 48 368c-17.7 0-32-14.3-32-32s14.3-32 32-32l105.5 0 64-96L48 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l212.2 0 65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "notdef": { "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "404", "close", "missing", "not found" ] }, "unicode": "e1fe", "label": "Notdef", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 390.3L153.5 256 64 121.7l0 268.6zM102.5 448l179.1 0L192 313.7 102.5 448zm128-192L320 390.3l0-268.6L230.5 256zM281.5 64L102.5 64 192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "note-sticky": { "aliases": { "names": [ "sticky-note" ], "unicodes": { "composite": [ "f24a" ], "secondary": [ "10f249" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "message", "note", "paper", "reminder", "sticker" ] }, "unicode": "f249", "label": "Note Sticky", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-112c0-26.5 21.5-48 48-48l112 0 0-224c0-35.3-28.7-64-64-64L64 32zM448 352l-45.3 0L336 352c-8.8 0-16 7.2-16 16l0 66.7 0 45.3 32-32 64-64 32-32z" }, "regular": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l224 0 0-80c0-17.7 14.3-32 32-32l80 0 0-224c0-8.8-7.2-16-16-16L64 80zM288 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224 0 5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7l-5.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "notes-medical": { "aliases": { "unicodes": { "secondary": [ "10f481" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboard", "doctor", "ehr", "health", "history", "records" ] }, "unicode": "f481", "label": "Notes Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 352L96 96c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 197.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7L160 416c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0C60.9 512 0 451.1 0 376L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "npm": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d4", "label": "npm", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ns8": { "changes": [ "5.0.0", "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d5", "label": "NS8", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "nutritionix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d6", "label": "Nutritionix", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 400, 512 ], "width": 400, "height": 512, "path": "M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "o": { "aliases": { "unicodes": { "composite": [ "6f" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter O", "Latin Small Letter O", "letter" ] }, "unicode": "4f", "label": "O", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "object-group": { "aliases": { "unicodes": { "secondary": [ "10f247" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "combine", "copy", "design", "merge", "select" ] }, "unicode": "f247", "label": "Object Group", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l337.1 0C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 273.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-337.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-273.1zM456.6 96L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l337.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-273.1c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z" }, "regular": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16l344.4 0c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8l0 280.4c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16l-344.4 0c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8l0-280.4zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3l0 261.5c13.6 4.8 24.4 15.6 29.3 29.3l325.5 0c4.8-13.6 15.6-24.4 29.3-29.3l0-261.5c-13.6-4.8-24.4-15.6-29.3-29.3L125.3 96zm2.7 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "object-ungroup": { "aliases": { "unicodes": { "secondary": [ "10f248" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copy", "design", "merge", "select", "separate" ] }, "unicode": "f248", "label": "Object Ungroup", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l209.1 0C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-113.1zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 113.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-40.6 64 0 0 40.6c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4l-46 0c-5.4-15.4-14.6-28.9-26.5-39.6l0-24.4 72.6 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0z" }, "regular": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48.2 66.8c-.1-.8-.2-1.7-.2-2.5l0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3l0 105.3C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-105.3c16-6.5 28.9-19.3 35.3-35.3l201.3 0zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40l45.4 0c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-36.7-48 0 0 36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L448 200l0 16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm307-18.5a16 16 0 1 1 -5.5 31.5 16 16 0 1 1 5.5-31.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "octopus-deploy": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e082", "label": "Octopus Deploy", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "odnoklassniki": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f263", "label": "Odnoklassniki", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "odysee": { "changes": [ "6.2.1", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e5c6", "label": "Odysee", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1667828915, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "oil-can": { "aliases": { "unicodes": { "secondary": [ "10f613" ] } }, "changes": [ "5.2.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "crude", "gasoline", "grease", "lubricate", "petroleum" ] }, "unicode": "f613", "label": "Oil Can", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-80 0-48 0-48 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30L96 368c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8L288 160l0-32 32 0zM96 208l0 86.1L48 272.8 48 208l48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "oil-well": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drill", "oil", "rig" ] }, "unicode": "e532", "label": "Oil Well", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6 96 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 264-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-137.3 0L340 257.5l-62.2 16.1L305.3 352l-66.6 0L265 277l-74.6 19.3L137.3 448 96 448l0-159.2 337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32 111.4 0 11.2 32-133.8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "old-republic": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "politics", "star wars" ] }, "unicode": "f510", "label": "Old Republic", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "om": { "aliases": { "unicodes": { "composite": [ "1f549" ], "secondary": [ "10f679" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hindu", "buddhism", "hinduism", "jainism", "mantra", "om", "religion" ] }, "unicode": "f679", "label": "Om", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM281 66.7c-2.2-1.5-4.9-2.5-7.7-2.7c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .1-.1 .1-.1s0 0 0 0s0 0 0 0c5.9-5.8 9.5-13.9 9.5-22.8c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48l-34.2 0c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9l8.9 0 16 0c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64l22.6 0c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4l5.5 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9c0 0 0 0 0 0c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96l0-96c0-53-43-96-96-96l-5.5 0c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4l-48.3 0c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "opencart": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23d", "label": "OpenCart", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "openid": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f19b", "label": "OpenID", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "opensuse": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e62b", "label": "Opensuse", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691604832, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3c-51.9-1.8-122.8-4.3-223 57.3c-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.1 307 7 335.1c3.3 12.8 8.9 24.9 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4c44.4 3.9 78.1-16 90-53.3c8.2-25.8 0-63.6-31.5-82.9c-25.6-15.7-53.3-12.1-69.2-1.6c-13.9 9.2-21.8 23.5-21.6 39.2c.3 27.8 24.3 42.6 41.5 42.6c5.4 0 10.7-.9 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9c0-12.1-11.6-14.8-16.8-13.9c-2.9 .5-4.5 2-11.8 2.4c-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9c32.3 2.8 47.7 40.7 28.5 65.7C135 388.5 76.7 388 53.6 344.4c-26-49.2 12.7-111.2 87-98.4c33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3c56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8c5.6-33.8 39.7-18.4 82.4-17.4c66.5 .4 102.1-27 103.1-28c3.7-3.1 6.5-15.8 7-17.7c1.3-5.1-3.2-2.4-3.2-2.4c-8.7 5.2-30.5 15.2-50.9 15.6c-25.3 .5-76.2-25.4-81.6-28.2c-.3-.4 .1 1.2-11-25.5c88.4 58.3 118.3 40.5 145.2 21.7c.8-.6 4.3-2.9 3.6-5.7c-13.8-48.1-22.4-62.7-34.5-69.6c-37-21.6-125-34.7-129.2-35.3c.1-.1-.9-.3-.9 .7l0 0zm135.6 75.4a37.6 37.6 0 1 1 -75.2-2.6 37.6 37.6 0 1 1 75.2 2.6zm-36.6-27.9a26.3 26.3 0 1 0 -1.7 52.5 26.3 26.3 0 1 0 1.7-52.5zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6v0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "opera": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f26a", "label": "Opera", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "optin-monster": { "changes": [ "4.4.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23c", "label": "Optin Monster", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "orcid": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8d2", "label": "ORCID", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "osi": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41a", "label": "Open Source Initiative", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "otter": { "aliases": { "unicodes": { "composite": [ "1f9a6" ], "secondary": [ "10f700" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "badger", "fauna", "fishing", "fur", "mammal", "marten", "otter", "playful" ] }, "unicode": "f700", "label": "Otter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6l0 .6c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l160 0 0-48 0-16c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l0-16c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16l0 32 0 16 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1s0 0 0 0c0 123.7-100.3 224-224 224l-1.1 0L256 480l-.6 0C132 480 32 380 32 256.6l0-.6 0-39.2c-10.1-14.6-16-32.3-16-51.4L16 144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-13.3 0-24 10.7-24 24l0 8 56.4 0c-15.2 17-24.4 39.4-24.4 64l-32 0c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "outdent": { "aliases": { "names": [ "dedent" ], "unicodes": { "secondary": [ "10f03b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "align", "justify", "paragraph", "tab" ] }, "unicode": "f03b", "label": "Outdent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720287685, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM.2 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6l0 158.6c0 13.3-15.3 20.8-25.8 12.6L.2 268.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "p": { "aliases": { "unicodes": { "composite": [ "70" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter P", "Latin Small Letter P", "letter" ] }, "unicode": "50", "label": "P", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l96 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-96 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 320 0 96zM64 288l96 0c53 0 96-43 96-96s-43-96-96-96L64 96l0 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "padlet": { "changes": [ "6.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e4a0", "label": "Padlet", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "page4": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d7", "label": "page4 Corporation", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pagelines": { "changes": [ "4.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "eco", "flora", "leaf", "leaves", "nature", "plant", "tree" ] }, "unicode": "f18c", "label": "Pagelines", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pager": { "aliases": { "unicodes": { "composite": [ "1f4df" ], "secondary": [ "10f815" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beeper", "cell phone", "communication", "page", "pager" ] }, "unicode": "f815", "label": "Pager", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm64 32l0 64c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paint-roller": { "aliases": { "unicodes": { "secondary": [ "10f5aa" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "brush", "color", "fill", "maintenance", "paint", "pigment", "watercolor" ] }, "unicode": "f5aa", "label": "Paint Roller", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 192c-35.3 0-64-28.7-64-64L0 64zM160 352c0-17.7 14.3-32 32-32l0-16c0-44.2 35.8-80 80-80l144 0c17.7 0 32-14.3 32-32l0-32 0-90.5c37.3 13.2 64 48.7 64 90.5l0 32c0 53-43 96-96 96l-144 0c-8.8 0-16 7.2-16 16l0 16c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paintbrush": { "aliases": { "names": [ "paint-brush" ], "unicodes": { "composite": [ "1f58c" ], "secondary": [ "10f1fc" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "brush", "color", "fill", "modify", "paint", "paintbrush", "painting", "pigment", "watercolor" ] }, "unicode": "f1fc", "label": "Paintbrush", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448L64 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "palette": { "aliases": { "unicodes": { "composite": [ "1f3a8" ], "secondary": [ "10f53f" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "artist palette", "brush", "color", "fill", "museum", "paint", "painting", "palette", "pigment", "watercolor" ] }, "unicode": "f53f", "label": "Palette", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "palfed": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d8", "label": "Palfed", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pallet": { "aliases": { "unicodes": { "secondary": [ "10f482" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "inventory", "shipping", "warehouse" ] }, "unicode": "f482", "label": "Pallet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0zm96 64l160 0 0 64-160 0 0-64zm224 0l160 0 0 64-160 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "panorama": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "landscape", "photo", "wide" ] }, "unicode": "e209", "label": "Panorama", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M45.6 32C20.4 32 0 52.4 0 77.6L0 434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6l0-356.7C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm272 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paper-plane": { "aliases": { "unicodes": { "composite": [ "f1d9" ], "secondary": [ "10f1d8" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "float", "fold", "mail", "paper", "send" ] }, "unicode": "f1d8", "label": "Paper Plane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z" }, "regular": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376l0 103.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "paperclip": { "aliases": { "unicodes": { "composite": [ "1f4ce" ], "secondary": [ "10f0c6" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attach", "attachment", "connect", "link", "papercli", "paperclip" ] }, "unicode": "f0c6", "label": "Paperclip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284952, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "parachute-box": { "aliases": { "unicodes": { "secondary": [ "10f4cd" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aid", "assistance", "goods", "relief", "rescue", "supplies" ] }, "unicode": "f4cd", "label": "Parachute Box", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16L240 192l0 128-32 0c-7 0-13.7 1.5-19.7 4.2L68.2 192l28.3 0c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192l6 0L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-7.8-1.9-15.2-5.2-21.7L487.1 192l6 0c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16l28.3 0L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2l-32 0 0-128 111.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paragraph": { "aliases": { "unicodes": { "composite": [ "b6" ], "secondary": [ "10f1dd" ] } }, "changes": [ "4.1.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pilcrow Sign", "edit", "format", "text", "writing" ] }, "unicode": "f1dd", "label": "Paragraph", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 32l64 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0c-88.4 0-160-71.6-160-160s71.6-160 160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "passport": { "aliases": { "unicodes": { "secondary": [ "10f5ab" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "id", "identification", "issued", "travel" ] }, "unicode": "f5ab", "label": "Passport", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8l-39.1 0zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paste": { "aliases": { "names": [ "file-clipboard" ], "unicodes": { "secondary": [ "10f0ea" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboard", "copy", "document", "paper" ] }, "unicode": "f0ea", "label": "Paste", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" }, "regular": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M104.6 48L64 48C28.7 48 0 76.7 0 112L0 384c0 35.3 28.7 64 64 64l96 0 0-48-96 0c-8.8 0-16-7.2-16-16l0-272c0-8.8 7.2-16 16-16l16 0c0 17.7 14.3 32 32 32l72.4 0C202 108.4 227.6 96 256 96l62 0c-7.1-27.6-32.2-48-62-48l-40.6 0C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48zM144 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 464l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L464 243.9 464 448c0 8.8-7.2 16-16 16zM256 512l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L256 128c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "patreon": { "changes": [ "5.0.0", "5.0.3", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d9", "label": "Patreon", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M489.7 153.8c-.1-65.4-51-119-110.7-138.3C304.8-8.5 207-5 136.1 28.4C50.3 68.9 23.3 157.7 22.3 246.2C21.5 319 28.7 510.6 136.9 512c80.3 1 92.3-102.5 129.5-152.3c26.4-35.5 60.5-45.5 102.4-55.9c72-17.8 121.1-74.7 121-150z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pause": { "aliases": { "unicodes": { "composite": [ "23f8" ], "secondary": [ "10f04c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "double", "hold", "pause", "pause button", "vertical", "wait" ] }, "unicode": "f04c", "label": "Pause", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paw": { "aliases": { "unicodes": { "secondary": [ "10f1b0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "cat", "dog", "pet", "print" ] }, "unicode": "f1b0", "label": "Paw", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3l0-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paypal": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1ed", "label": "Paypal", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "peace": { "aliases": { "unicodes": { "composite": [ "262e" ], "secondary": [ "10f67c" ] } }, "changes": [ "5.3.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "peace", "peace symbol", "serenity", "tranquility", "truce", "war" ] }, "unicode": "f67c", "label": "Peace", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 445.3l0-121.8-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8l0-174.2C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5l0 121.8c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3l0 174.2L422.8 351.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen": { "aliases": { "unicodes": { "composite": [ "1f58a" ], "secondary": [ "10f304" ] } }, "changes": [ "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ballpoint", "design", "edit", "modify", "pen", "update", "write" ] }, "unicode": "f304", "label": "Pen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-clip": { "aliases": { "names": [ "pen-alt" ], "unicodes": { "secondary": [ "10f305" ] } }, "changes": [ "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "modify", "update", "write" ] }, "unicode": "f305", "label": "Pen Clip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1s0 0 0 0l-1-1s0 0 0 0l-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-fancy": { "aliases": { "unicodes": { "composite": [ "1f58b", "2712" ], "secondary": [ "10f5ac" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black nib", "design", "edit", "fountain", "fountain pen", "modify", "nib", "pen", "update", "write" ] }, "unicode": "f5ac", "label": "Pen Fancy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.3 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-nib": { "aliases": { "unicodes": { "composite": [ "2711" ], "secondary": [ "10f5ad" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "fountain pen", "modify", "update", "write" ] }, "unicode": "f5ad", "label": "Pen Nib", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.7-9.2L288 94.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-ruler": { "aliases": { "names": [ "pencil-ruler" ], "unicodes": { "secondary": [ "10f5ae" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "draw", "maintenance", "modify", "pencil" ] }, "unicode": "f5ae", "label": "Pen Ruler", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-to-square": { "aliases": { "names": [ "edit" ], "unicodes": { "secondary": [ "10f044" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "modify", "pen", "pencil", "update", "write" ] }, "unicode": "f044", "label": "Pen To Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z" }, "regular": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "pencil": { "aliases": { "names": [ "pencil-alt" ], "unicodes": { "composite": [ "270f", "f040" ], "primary": [ "f040" ], "secondary": [ "10f040", "10f303" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lower Left Pencil", "design", "draw", "edit", "lead", "maintenance", "modify", "pencil", "update", "write" ] }, "unicode": "f303", "label": "Pencil", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-arrows": { "aliases": { "names": [ "people-arrows-left-right" ], "unicodes": { "secondary": [ "10e068" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "conversation", "discussion", "distance", "insert", "isolation", "separate", "social distancing", "talk", "talking", "together", "uer", "users-people" ] }, "unicode": "e068", "label": "People Arrows", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2l0 72.8c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM448 64a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L576 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-72.8 47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240l0 32 96 0 0-32c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-32-96 0 0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-carry-box": { "aliases": { "names": [ "people-carry" ], "unicodes": { "secondary": [ "10f4ce" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "together", "uer", "users-people" ] }, "unicode": "f4ce", "label": "People Carry Box", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm64 193.7l0 65.1 51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7l0-88.1c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5 0-76.2c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 76.2 10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6l0 88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51 0-65.1-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8l-126.7 0c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm77.9 348.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-group": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "family", "group", "team", "together", "uer" ] }, "unicode": "e533", "label": "People Group", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3l0-84.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5l0 21.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-26.8C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112l32 0c24 0 46.2 7.5 64.4 20.3zM448 416l0-21.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176l32 0c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2l0 26.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3l0-84.7c-10 11.3-16 26.1-16 42.3zm144-42.3l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2l0 42.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-42.8c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112l32 0c61.9 0 112 50.1 112 112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "group", "need", "together", "uer" ] }, "unicode": "e534", "label": "People Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5 88 352c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-pulling": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forced return", "together", "uer", "yanking" ] }, "unicode": "e535", "label": "People Pulling", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64L0 320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352l15.7 0 30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128l-53 0zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-robbery": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "criminal", "hands up", "looting", "robbery", "steal", "uer" ] }, "unicode": "e536", "label": "People Robbery", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6L328 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-305.7c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64l0 96 0 .6L8 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-227.3 13 20.5c5.9 9.2 16.1 14.9 27 14.9l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-30.4 0-37.4-58.9C157.6 142 132.1 128 104.7 128L72 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-roof": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "family", "group", "manage", "people", "safe", "shelter", "together", "uer" ] }, "unicode": "e537", "label": "People Roof", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm312 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM226.9 491.4L200 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6l19.5 0c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5l0 54.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-54.5-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pepper-hot": { "aliases": { "unicodes": { "composite": [ "1f336" ], "secondary": [ "10f816" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buffalo wings", "capsicum", "chili", "chilli", "habanero", "hot", "hot pepper", "jalapeno", "mexican", "pepper", "spicy", "tabasco", "vegetable" ] }, "unicode": "f816", "label": "Pepper Hot", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3L360 256c-13.3 0-24-10.7-24-24l0-80c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0 0 80c0 26.5 21.5 48 48 48l76.2 0 23.9 47.8C372.3 443.9 244.3 512 103.2 512l-58.8 0C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "perbyte": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e083", "label": "PerByte", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "percent": { "aliases": { "names": [ "percentage" ], "unicodes": { "composite": [ "f295", "f541" ], "primary": [ "f295", "f541" ], "secondary": [ "1025", "10f295", "10f541" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Percent Sign", "discount", "fraction", "proportion", "rate", "ratio" ] }, "unicode": "25", "label": "Percent", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128A64 64 0 1 0 0 128a64 64 0 1 0 128 0zM384 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "periscope": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3da", "label": "Periscope", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "person": { "aliases": { "names": [ "male" ], "unicodes": { "composite": [ "1f9cd" ], "secondary": [ "10f183" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "default", "man", "person standing", "stand", "standing", "uer", "woman" ] }, "unicode": "f183", "label": "Person", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-arrow-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ground", "indigenous", "insert", "native", "uer" ] }, "unicode": "e538", "label": "Person Arrow Down To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM464 64l0 242.7-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7 528 64c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-arrow-up-from-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "population", "rise", "uer", "upgrade" ] }, "unicode": "e539", "label": "Person Arrow Up From Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-biking": { "aliases": { "names": [ "biking" ], "unicodes": { "composite": [ "1f6b4" ], "secondary": [ "10f84a" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicycle", "bike", "biking", "cyclist", "pedal", "person biking", "summer", "uer", "wheel" ] }, "unicode": "f84a", "label": "Person Biking", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1 288 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zM56 384a72 72 0 1 1 144 0A72 72 0 1 1 56 384zm200 0A128 128 0 1 0 0 384a128 128 0 1 0 256 0zm184 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm200 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-booth": { "aliases": { "unicodes": { "secondary": [ "10f756" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "changing room", "curtain", "uer", "vote", "voting" ] }, "unicode": "f756", "label": "Person Booth", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160 64 0 0-160zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448zM224 512c17.7 0 32-14.3 32-32l0-160-64 0 0 160c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L320 0zM112 80A48 48 0 1 0 16 80a48 48 0 1 0 96 0zm0 261.3l0-72.1 4.7 4.7c9 9 21.2 14.1 33.9 14.1l73.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-66.7 0-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6l0 55.7 0 .9L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 42.7L96 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-58.7c0-10.4-3.4-20.5-9.6-28.8L112 341.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-breastfeeding": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baby", "child", "infant", "mother", "nutrition", "parent", "sustenance", "uer" ] }, "unicode": "e53a", "label": "Person Breastfeeding", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1l75.2 0c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "accident", "crash", "explode", "uer", "violence" ] }, "unicode": "e53b", "label": "Person Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.3-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-cane": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aging", "cane", "elderly", "old", "staff", "uer" ] }, "unicode": "e53c", "label": "Person Cane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M272 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-chalkboard": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "instructor", "keynote", "lesson", "presentation", "teacher", "uer" ] }, "unicode": "e53d", "label": "Person Chalkboard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288 56 0 64 0 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-64 192 0 0 192-192 0 0-32-64 0 0 48c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80-76.9 0-65.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "approved", "enable", "not affected", "ok", "okay", "uer", "validate", "working" ] }, "unicode": "e53e", "label": "Person Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "alert", "failed", "lost", "missing", "uer" ] }, "unicode": "e53f", "label": "Person Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "remove", "uer" ] }, "unicode": "e540", "label": "Person Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "follow", "found", "uer" ] }, "unicode": "e541", "label": "Person Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-question": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "faq", "lost", "missing", "request", "uer" ] }, "unicode": "e542", "label": "Person Circle Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dead", "removed", "uer", "uncheck" ] }, "unicode": "e543", "label": "Person Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-digging": { "aliases": { "names": [ "digging" ], "unicodes": { "secondary": [ "10f85e" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bury", "construction", "debris", "dig", "maintenance", "men at work", "uer" ] }, "unicode": "f85e", "label": "Person Digging", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2l-256 0c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7l32 0 22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-74.9-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-dots-from-line": { "aliases": { "names": [ "diagnoses" ], "unicodes": { "secondary": [ "10f470" ] } }, "changes": [ "5.0.7", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "diagnosis", "uer" ] }, "unicode": "f470", "label": "Person Dots From Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 176A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM78.7 372.9c15-12.5 50-34.4 97.3-50.1L176 432l224 0 0-109.3c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464zM224 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 240a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-dress": { "aliases": { "names": [ "female" ], "unicodes": { "secondary": [ "10f182" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "man", "skirt", "uer", "woman" ] }, "unicode": "f182", "label": "Person Dress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM88 384l-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3l11.6 0c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1L232 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-dress-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "accident", "crash", "explode", "uer", "violence" ] }, "unicode": "e544", "label": "Person Dress Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM390.2 384l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-drowning": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drown", "emergency", "swim", "uer" ] }, "unicode": "e545", "label": "Person Drowning", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3L192 64zM320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-falling": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "fall", "trip", "uer" ] }, "unicode": "e546", "label": "Person Falling", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0-1.4 0 92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-73.8c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-falling-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "crash", "death", "fall", "homicide", "murder", "uer" ] }, "unicode": "e547", "label": "Person Falling Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2L32 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320l1.4 0 80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80A48 48 0 1 0 0 80a48 48 0 1 0 96 0zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-half-dress": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "man", "restroom", "transgender", "uer", "woman" ] }, "unicode": "e548", "label": "Person Half Dress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8 352l0-224 6.9 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128s0 0 0 0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3l0 256s0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-harassing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "scream", "shame", "shout", "uer", "yell" ] }, "unicode": "e549", "label": "Person Harassing", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7 47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9L576 344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-hiking": { "aliases": { "names": [ "hiking" ], "unicodes": { "secondary": [ "10f6ec" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autumn", "fall", "follow", "hike", "mountain", "outdoors", "summer", "uer", "walk" ] }, "unicode": "f6ec", "label": "Person Hiking", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208l30.9 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 55.8c0 .1 0 .2 0 .2s0 .2 0 .2L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-216-39.4 0c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59l4.2 0c15.6 0 27.1 14.7 23.3 29.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-military-pointing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "army", "customs", "guard", "uer" ] }, "unicode": "e54a", "label": "Person Military Pointing", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25l151 0c8.8 0 16-7.2 16-16l0-30.6C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16L241.6 96c-1 5.2-1.6 10.5-1.6 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40l152 0 0 89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5L240 224 72 224zm345.7 20.9L246.6 416 416 416l0-46.3 53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32-192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-military-rifle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "armed forces", "army", "military", "rifle", "uer", "war" ] }, "unicode": "e54b", "label": "Person Military Rifle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4L352 48c0 8.8-7.2 16-16 16L185 64c-13.8 0-25-11.2-25-25zm17.6 57l156.8 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7 352 480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9l50.4 0c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512l-128 0c-17.7 0-32-14.3-32-32l0-110.3-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-military-to-person": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "civilian", "coordination", "military", "uer" ] }, "unicode": "e54c", "label": "Person Military To Person", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9l111.4 0c8.8-.1 15.9-7.2 15.9-16L200 16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1l-122.9 0C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256l0 32c0 17.7 14.3 32 32 32l128 0c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5l0-32c0-35.3-28.7-64-64-64l-64 0c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-35.3-28.7-64-64-64l-64 0zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376l0 32-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 2.9 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-praying": { "aliases": { "names": [ "pray" ], "unicodes": { "composite": [ "1f6d0" ], "secondary": [ "10f683" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "kneel", "place of worship", "religion", "thank", "uer", "worship" ] }, "unicode": "f683", "label": "Person Praying", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432 72 432c-22.1 0-40 17.9-40 40s17.9 40 40 40l208 0c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-pregnant": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baby", "birth", "child", "parent", "pregnant", "pregnant woman", "uer", "woman" ] }, "unicode": "e31e", "label": "Person Pregnant", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 383c-13.8-3.6-24-16.1-24-31l0-55.1-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1l1.1 0 12.5 0 2.4 0c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3l0 32c0 17.7-14.3 32-32 32l-16 0-40 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-8 0-8 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-97z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-rays": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "focus", "shine", "uer" ] }, "unicode": "e54d", "label": "Person Rays", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9 328 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-rifle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "army", "combatant", "gun", "military", "rifle", "uer", "war" ] }, "unicode": "e54e", "label": "Person Rifle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M265.2 192c25.4 0 49.8 7.1 70.8 19.9L336 512l-192 0 0-174.3L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8l50.4 0zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM448 0c8.8 0 16 7.2 16 16l0 116.3c9.6 5.5 16 15.9 16 27.7l0 109.3 16-5.3 0-56c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 84.5c0 6.9-4.4 13-10.9 15.2L480 325.3l0 26.7 48 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-44 0 23 92.1c2.5 10.1-5.1 19.9-15.5 19.9L432 512c-8.8 0-16-7.2-16-16l0-96-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l0-32c0-11.8 6.4-22.2 16-27.7L416 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-running": { "aliases": { "names": [ "running" ], "unicodes": { "composite": [ "1f3c3" ], "secondary": [ "10f70c" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "flee", "follow", "marathon", "person running", "race", "running", "uer", "workout" ] }, "unicode": "f70c", "label": "Person Running", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352L32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-shelter": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "house", "inside", "roof", "safe", "safety", "shelter", "uer" ] }, "unicode": "e54f", "label": "Person Shelter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.4L256 68.9 448 178.6 448 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280l0-88 16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-skating": { "aliases": { "names": [ "skating" ], "unicodes": { "secondary": [ "10f7c5" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "figure skating", "ice", "olympics", "rink", "skate", "uer", "winter" ] }, "unicode": "f7c5", "label": "Person Skating", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l159.4 0c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9l0 73.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17L160 160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L272 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-skiing": { "aliases": { "names": [ "skiing" ], "unicodes": { "composite": [ "26f7" ], "secondary": [ "10f7c9" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "downhill", "olympics", "ski", "skier", "snow", "uer", "winter" ] }, "unicode": "f7c9", "label": "Person Skiing", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L289.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L151.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-skiing-nordic": { "aliases": { "names": [ "skiing-nordic" ], "unicodes": { "secondary": [ "10f7ca" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cross country", "olympics", "uer", "winter" ] }, "unicode": "f7ca", "label": "Person Skiing Nordic", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464l-88.5 0 41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464l-32.4 0 54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464l-43 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l135.3 0c.5 0 .9 0 1.4 0l158.6 0c.5 0 1 0 1.4 0L504 512c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-69.4 0 27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464l-44.4 0 21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288l2.7 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-snowboarding": { "aliases": { "names": [ "snowboarding" ], "unicodes": { "composite": [ "1f3c2" ], "secondary": [ "10f7ce" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "olympics", "ski", "snow", "snowboard", "snowboarder", "uer", "winter" ] }, "unicode": "f7ce", "label": "Person Snowboarding", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6l28.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-28.2 0c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM139 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-swimming": { "aliases": { "names": [ "swimmer" ], "unicodes": { "composite": [ "1f3ca" ], "secondary": [ "10f5c4" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ocean", "person swimming", "pool", "sea", "swim", "uer", "water" ] }, "unicode": "f5c4", "label": "Person Swimming", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-26.9 0-52.3 6.6-74.5 18.4zM160 160A64 64 0 1 1 32 160a64 64 0 1 1 128 0zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-through-window": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "door", "exit", "forced entry", "leave", "robbery", "steal", "uer", "window" ] }, "unicode": "e5a9", "label": "Person Through Window", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0l-64 0L64 64zm288 0l224 0 0 320-67.7 0-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320l-45.8 0 42.7 64L592 448c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l260.2 0 33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0L192 384s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking": { "aliases": { "names": [ "walking" ], "unicodes": { "composite": [ "1f6b6" ], "secondary": [ "10f554" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crosswalk", "exercise", "follow", "hike", "move", "person walking", "uer", "walk", "walking", "workout" ] }, "unicode": "f554", "label": "Person Walking", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-arrow-loop-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "follow", "population return", "return", "uer" ] }, "unicode": "e551", "label": "Person Walking Arrow Loop Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384l18.7 0c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96l-18.7 0 25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "follow", "internally displaced", "leave", "refugee", "uer" ] }, "unicode": "e552", "label": "Person Walking Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-dashed-line-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "follow", "refugee", "uer" ] }, "unicode": "e553", "label": "Person Walking Dashed Line Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM392 320c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-luggage": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "baggage", "briefcase", "carry-on", "deployment", "follow", "rolling", "uer" ] }, "unicode": "e554", "label": "Person Walking Luggage", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-with-cane": { "aliases": { "names": [ "blind" ], "unicodes": { "secondary": [ "10f29d" ] } }, "changes": [ "4.6.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "cane", "follow", "uer" ] }, "unicode": "f29d", "label": "Person Walking With Cane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6l0 43.2c0 17 6.7 33.3 18.7 45.3L224 397.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-89.4c0-12.7-5.1-24.9-14.1-33.9L224 306.7l0-93.4 70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128l-24.4 0zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "peseta-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Peseta Sign", "currency" ] }, "unicode": "e221", "label": "Peseta Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 96 0c77.4 0 142-55 156.8-128l3.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-3.2 0C334 87 269.4 32 192 32L64 32zM282.5 160L96 160l0-64 96 0c41.8 0 77.4 26.7 90.5 64zM96 224l186.5 0c-13.2 37.3-48.7 64-90.5 64l-96 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "peso-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Peso Sign", "currency" ] }, "unicode": "e222", "label": "Peso Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c68.4 0 127.7-39 156.8-96l19.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.7 0c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16l.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.2 0C303.7 71 244.4 32 176 32L64 32zm190.4 96L96 128l0-32 80 0c30.5 0 58.2 12.2 78.4 32zM96 192l190.9 0c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16L96 224l0-32zm158.4 96c-20.2 19.8-47.9 32-78.4 32l-80 0 0-32 158.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "phabricator": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3db", "label": "Phabricator", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "phoenix-framework": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3dc", "label": "Phoenix Framework", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "phoenix-squadron": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f511", "label": "Phoenix Squadron", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "phone": { "aliases": { "unicodes": { "composite": [ "1f4de", "1f57b" ], "secondary": [ "10f095" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left Hand Telephone Receiver", "call", "earphone", "number", "phone", "receiver", "support", "talking", "telephone", "telephone receiver", "voice" ] }, "unicode": "f095", "label": "Phone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "phone-flip": { "aliases": { "names": [ "phone-alt" ], "unicodes": { "composite": [ "1f57d" ], "secondary": [ "10f879" ] } }, "changes": [ "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Hand Telephone Receiver", "call", "earphone", "number", "support", "telephone", "voice" ] }, "unicode": "f879", "label": "Phone Flip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "phone-slash": { "aliases": { "unicodes": { "secondary": [ "10f3dd" ] } }, "changes": [ "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "cancel", "disabled", "disconnect", "earphone", "mute", "number", "support", "telephone", "voice" ] }, "unicode": "f3dd", "label": "Phone Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M228.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C76.1 30.2 64 46 64 64c0 107.4 37.8 206 100.8 283.1L9.2 469.1c-10.4 8.2-12.3 23.3-4.1 33.7s23.3 12.3 33.7 4.1l592-464c10.4-8.2 12.3-23.3 4.1-33.7s-23.3-12.3-33.7-4.1L253 278c-17.8-21.5-32.9-45.2-45-70.7L257.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96zm96.8 319l-91.3 72C310.7 476 407.1 512 512 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L368.7 368c-15-7.1-29.3-15.2-43-24.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "phone-volume": { "aliases": { "names": [ "volume-control-phone" ], "unicodes": { "secondary": [ "10f2a0" ] } }, "changes": [ "4.6.0", "5.0.0", "5.0.3", "5.7.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "ring", "ringing", "sound", "support", "talking", "telephone", "voice", "volume-control-phone" ] }, "unicode": "f2a0", "label": "Phone Volume", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "photo-film": { "aliases": { "names": [ "photo-video" ], "unicodes": { "secondary": [ "10f87c" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "av", "film", "image", "library", "media" ] }, "unicode": "f87c", "label": "Photo Film", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720285914, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 128l96 0 0 256 0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32 160 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm336 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "php": { "changes": [ "5.0.5" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f457", "label": "PHP", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pied-piper": { "changes": [ "4.6.0", "5.0.0", "5.0.10", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2ae", "label": "Pied Piper Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pied-piper-alt": { "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a8", "label": "Alternate Pied Piper Logo (Old)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pied-piper-hat": { "changes": [ "5.0.10" ], "ligatures": [], "search": { "terms": [ "clothing" ] }, "unicode": "f4e5", "label": "Pied Piper Hat (Old)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pied-piper-pp": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a7", "label": "Pied Piper PP Logo (Old)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "piggy-bank": { "aliases": { "unicodes": { "secondary": [ "10f4d3" ] } }, "changes": [ "5.0.9", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "salary", "save", "savings" ] }, "unicode": "f4d3", "label": "Piggy Bank", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 96l0 .7c-5.3-.4-10.6-.7-16-.7L256 96c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2l128 0zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pills": { "aliases": { "unicodes": { "secondary": [ "10f484" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "prescription", "tablets" ] }, "unicode": "f484", "label": "Pills", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 96c-26.5 0-48 21.5-48 48l0 112 96 0 0-112c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 224c0 61.9-50.1 112-112 112S0 429.9 0 368L0 144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pinterest": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f0d2", "label": "Pinterest", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pinterest-p": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f231", "label": "Pinterest P", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pix": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e43a", "label": "Pix", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pixiv": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e640", "label": "Pixiv", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1693573948, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm171.5 84c41 0 76.3 12.9 101.4 35.2l0 0c25.2 22.2 39.8 54.1 39.8 88.8c.1 35.3-16.6 66.3-42.4 87c-25.9 20.8-60.6 32.4-98.8 32.4c-43.5 0-83.8-16.1-83.8-16.1v51.8c7.4 2.2 19.7 7 11.9 14.8H104.8c-7.7-7.8 3.6-12.4 12.1-14.8V175.5C97.1 190.9 87 204.3 81.8 214.2c6 19.4-5.3 18.5-5.3 18.5L56 199.7s72.7-83.7 179.5-83.7zm-3.6 222.9c30 0 56-11.3 73.9-29.2c17.9-18.1 27.9-41.6 28-70.2c-.1-29.3-9.5-54.6-26.7-73.6c-17.2-18.9-42.7-31.3-75.2-31.4c-26.7-.1-59.8 9-80.2 23.7V323.1c18.6 9.3 46.8 15.9 80.2 15.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pizza-slice": { "aliases": { "unicodes": { "secondary": [ "10f818" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheese", "chicago", "italian", "mozzarella", "new york", "pepperoni", "pie", "slice", "teenage mutant ninja turtles", "tomato" ] }, "unicode": "f818", "label": "Pizza Slice", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "place-of-worship": { "aliases": { "unicodes": { "secondary": [ "10f67f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "church", "holy", "mosque", "synagogue" ] }, "unicode": "f67f", "label": "Place Of Worship", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 109.3l0 108.3L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-228.8c0-16.9-8.8-32.5-23.3-41.2L416 217.6l0-108.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane": { "aliases": { "unicodes": { "secondary": [ "10f072" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "destination", "fly", "location", "mode", "travel", "trip" ] }, "unicode": "f072", "label": "Plane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-arrival": { "aliases": { "unicodes": { "composite": [ "1f6ec" ], "secondary": [ "10f5af" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aeroplane", "airplane", "airplane arrival", "airport", "arrivals", "arriving", "destination", "fly", "land", "landing", "location", "mode", "travel", "trip" ] }, "unicode": "f5af", "label": "Plane Arrival", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0l40.1 0c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "enable", "flight", "fly", "not affected", "ok", "okay", "travel", "validate", "working" ] }, "unicode": "e555", "label": "Plane Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "airplane", "airport", "failed", "flight", "fly", "travel" ] }, "unicode": "e556", "label": "Plane Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "destroy", "flight", "fly", "travel", "uncheck" ] }, "unicode": "e557", "label": "Plane Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-departure": { "aliases": { "unicodes": { "composite": [ "1f6eb" ], "secondary": [ "10f5b0" ] } }, "changes": [ "5.1.0", "5.8.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aeroplane", "airplane", "airplane departure", "airport", "check-in", "departing", "departure", "departures", "destination", "fly", "location", "mode", "take off", "taking off", "travel", "trip" ] }, "unicode": "f5b0", "label": "Plane Departure", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2l137.7 0c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48l-57.4 0c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "closed", "flight", "fly", "lockdown", "padlock", "privacy", "quarantine", "travel" ] }, "unicode": "e558", "label": "Plane Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 84.6 101.8 58.2C418 247.6 416 259.6 416 272l0 24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1l0 70.9 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 24 0 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8l0-65.5c0-5.7 3.1-11 8.1-13.9L192 178.3l0-84.6zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-slash": { "aliases": { "unicodes": { "secondary": [ "10e069" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane mode", "airport", "canceled", "covid-19", "delayed", "disabled", "grounded", "travel" ] }, "unicode": "e069", "label": "Plane Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M514.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-73.8 0L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L238.1 161.3 197.8 20.4C194.9 10.2 202.6 0 213.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L397.7 192l116.6 0zM41.5 128.7l321 252.9L297.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L144 320l-43.2 57.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L64 256 32.5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-6.2 4-11.4 9.5-13.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-up": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "internet", "signal", "sky", "wifi", "wireless" ] }, "unicode": "e22d", "label": "Plane Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6l0 56.7c0 10.9-10.7 18.6-21.1 15.2L320 320l0 80 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-80L21.1 377C10.7 380.4 0 372.7 0 361.8l0-56.7c0-10.7 5.3-20.7 14.2-26.6L192 160l0-66.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plant-wilt": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drought", "planting", "vegetation", "wilt" ] }, "unicode": "e5aa", "label": "Plant Wilt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56l0 13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13C464 53.7 410.3 0 344 0S224 53.7 224 120l0 21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120l0 13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13c0-30.9 25.1-56 56-56s56 25.1 56 56l0 32 0 200c0 17.7 14.3 32 32 32s32-14.3 32-32l0-200 0-32 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plate-wheat": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bowl", "hunger", "rations", "wheat" ] }, "unicode": "e55a", "label": "Plate Wheat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zM56 64l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zM400 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zm80 160l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80zm-96 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320l456.4 0c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446l0 2c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-2c-48.2-9-86.3-48.2-92.5-98.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "play": { "aliases": { "unicodes": { "composite": [ "25b6" ], "secondary": [ "10f04b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "audio", "music", "play", "play button", "playing", "right", "sound", "start", "triangle", "video" ] }, "unicode": "f04b", "label": "Play", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "playstation": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3df", "label": "PlayStation", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "plug": { "aliases": { "unicodes": { "composite": [ "1f50c" ], "secondary": [ "10f1e6" ] } }, "changes": [ "4.2.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connect", "electric", "electric plug", "electricity", "online", "plug", "power" ] }, "unicode": "f1e6", "label": "Plug", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-bolt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "plug", "power" ] }, "unicode": "e55b", "label": "Plug Circle Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "enable", "not affected", "ok", "okay", "plug", "power", "validate", "working" ] }, "unicode": "e55c", "label": "Plug Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "electric", "electricity", "failed", "plug", "power" ] }, "unicode": "e55d", "label": "Plug Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disconnect", "electric", "electricity", "plug", "power" ] }, "unicode": "e55e", "label": "Plug Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "plug", "power" ] }, "unicode": "e55f", "label": "Plug Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "disconnect", "electric", "electricity", "outage", "plug", "power", "uncheck" ] }, "unicode": "e560", "label": "Plug Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plus": { "aliases": { "names": [ "add" ], "unicodes": { "composite": [ "2795", "f067" ], "primary": [ "f067" ], "secondary": [ "102b", "10f067" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "+", "Plus Sign", "add", "create", "expand", "follow", "math", "modify", "new", "plus", "positive", "shape", "sign" ] }, "unicode": "2b", "label": "Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plus-minus": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Plus-Minus Sign", "add", "math", "subtract" ] }, "unicode": "e43c", "label": "Plus Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112L48 144c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-112zM0 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "podcast": { "aliases": { "unicodes": { "secondary": [ "10f2ce" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "broadcast", "music", "sound" ] }, "unicode": "f2ce", "label": "Podcast", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-144a56 56 0 1 1 0 112 56 56 0 1 1 0-112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "poo": { "aliases": { "unicodes": { "composite": [ "1f4a9" ], "secondary": [ "10f2fe" ] } }, "changes": [ "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crap", "dung", "face", "monster", "pile of poo", "poo", "poop", "shit", "smile", "turd", "uer" ] }, "unicode": "f2fe", "label": "Poo", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48L104 240c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72l-13.7 0c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3l167.4 0c6.8 0 12.3 5.5 12.3 12.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "poo-storm": { "aliases": { "names": [ "poo-bolt" ], "unicodes": { "secondary": [ "10f75a" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "cloud", "euphemism", "lightning", "mess", "poop", "shit", "turd" ] }, "unicode": "f75a", "label": "Poo Storm", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 21.7-8.5 37.2-21.9 47.6c-13.8 10.8-34 17-57.8 17L128 112c-35.3 0-64 28.7-64 64c0 12.2 3.4 23.5 9.3 33.2C31.7 216.2 0 252.4 0 296c0 40.9 28 75.4 65.8 85.2c-5.3-18.5 1-38.5 16.2-50.7l160-128c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L285.7 320l18.3 0c20.4 0 38.5 12.9 45.3 32.1c3.7 10.6 3.5 21.8 0 31.9l10.7 0c48.6 0 88-39.4 88-88c0-43.6-31.7-79.8-73.3-86.8c5.9-9.7 9.3-21.1 9.3-33.2c0-35.3-28.7-64-64-64l-1.4 0c.9-5.4 1.4-10.9 1.4-16.6c0-48.7-36.1-88.9-83.1-95.2zm45.1 227.4c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "poop": { "aliases": { "unicodes": { "secondary": [ "10f619" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crap", "poop", "shit", "smile", "turd" ] }, "unicode": "f619", "label": "Poop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32l5.5 0c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48l13.7 0c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72L72 512c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72l13.7 0C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64l16.2 0c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "power-off": { "aliases": { "unicodes": { "composite": [ "23fb" ], "secondary": [ "10f011" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Power Symbol", "cancel", "computer", "on", "reboot", "restart" ] }, "unicode": "f011", "label": "Power Off", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "prescription": { "aliases": { "unicodes": { "secondary": [ "10f5b1" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "unicode": "f5b1", "label": "Prescription", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32L0 192l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 50.7 0 128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0L32 0zM176 160L64 160l0-96 112 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "prescription-bottle": { "aliases": { "unicodes": { "secondary": [ "10f485" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "unicode": "f485", "label": "Prescription Bottle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 192l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "prescription-bottle-medical": { "aliases": { "names": [ "prescription-bottle-alt" ], "unicodes": { "secondary": [ "10f486" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "unicode": "f486", "label": "Prescription Bottle Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM160 240l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "print": { "aliases": { "unicodes": { "composite": [ "1f5a8", "1f5b6", "2399" ], "secondary": [ "10f02f" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Print Screen Symbol", "Printer Icon", "business", "computer", "copy", "document", "office", "paper", "printer" ] }, "unicode": "f02f", "label": "Print", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 0C92.7 0 64 28.7 64 64l0 96 64 0 0-96 226.7 0L384 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0L128 0zM384 352l0 32 0 64-256 0 0-64 0-16 0-16 256 0zm64 32l32 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "product-hunt": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f288", "label": "Product Hunt", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pump-medical": { "aliases": { "unicodes": { "secondary": [ "10e06a" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anti-bacterial", "clean", "covid-19", "disinfect", "hygiene", "medical grade", "sanitizer", "soap" ] }, "unicode": "e06a", "label": "Pump Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM216 280l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pump-soap": { "aliases": { "unicodes": { "secondary": [ "10e06b" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anti-bacterial", "clean", "covid-19", "disinfect", "hygiene", "sanitizer", "soap" ] }, "unicode": "e06b", "label": "Pump Soap", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pushed": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e1", "label": "Pushed", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 432, 512 ], "width": 432, "height": 512, "path": "M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "puzzle-piece": { "aliases": { "unicodes": { "composite": [ "1f9e9" ], "secondary": [ "10f12e" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add-on", "addon", "clue", "game", "interlocking", "jigsaw", "piece", "puzzle", "puzzle piece", "section" ] }, "unicode": "f12e", "label": "Puzzle Piece", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "python": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e2", "label": "Python", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "q": { "aliases": { "unicodes": { "composite": [ "71" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Q", "Latin Small Letter Q", "letter" ] }, "unicode": "51", "label": "Q", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215223, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "qq": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d6", "label": "QQ", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "qrcode": { "aliases": { "unicodes": { "secondary": [ "10f029" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barcode", "info", "information", "scan" ] }, "unicode": "f029", "label": "Qrcode", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "question": { "aliases": { "unicodes": { "composite": [ "2753", "2754", "f128" ], "primary": [ "f128" ], "secondary": [ "103f", "10f128" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "?", "Question Mark", "faq", "help", "information", "mark", "outlined", "punctuation", "question", "red question mark", "request", "support", "unknown", "white question mark" ] }, "unicode": "3f", "label": "Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 160c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74l0 1.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7l0-3.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "quinscape": { "changes": [ "5.0.5", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f459", "label": "QuinScape", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "quora": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2c4", "label": "Quora", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "quote-left": { "aliases": { "names": [ "quote-left-alt" ], "unicodes": { "composite": [ "201c" ], "secondary": [ "10f10d" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left Double Quotation Mark", "mention", "note", "phrase", "text", "type" ] }, "unicode": "f10d", "label": "Quote Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "quote-right": { "aliases": { "names": [ "quote-right-alt" ], "unicodes": { "composite": [ "201d" ], "secondary": [ "10f10e" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Double Quotation Mark", "mention", "note", "phrase", "text", "type" ] }, "unicode": "f10e", "label": "Quote Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 296c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72zm-256 0c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "r": { "aliases": { "unicodes": { "composite": [ "72" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter R", "Latin Small Letter R", "letter" ] }, "unicode": "52", "label": "R", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 95.3 0L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144L64 32zM176 256L64 256 64 96l112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "r-project": { "changes": [ "5.0.11", "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f7", "label": "R Project", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 581, 512 ], "width": 581, "height": 512, "path": "M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "radiation": { "aliases": { "unicodes": { "secondary": [ "10f7b9" ] } }, "changes": [ "5.6.0", "5.8.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "danger", "dangerous", "deadly", "hazard", "nuclear", "radioactive", "warning" ] }, "unicode": "f7b9", "label": "Radiation", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "radio": { "aliases": { "unicodes": { "composite": [ "1f4fb" ], "secondary": [ "10f8d7" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "am", "broadcast", "fm", "frequency", "music", "news", "radio", "receiver", "transmitter", "tuner", "video" ] }, "unicode": "f8d7", "label": "Radio", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192l0 4L0 304 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-229.5 0L494.8 47zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM80 256c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 336c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rainbow": { "aliases": { "unicodes": { "composite": [ "1f308" ], "secondary": [ "10f75b" ] } }, "changes": [ "5.5.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gold", "leprechaun", "prism", "rain", "rainbow", "sky" ] }, "unicode": "f75b", "label": "Rainbow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96C178.6 96 64 210.6 64 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C0 175.3 143.3 32 320 32s320 143.3 320 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-70.7 57.3-128 128-128s128 57.3 128 128l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-35.3-28.7-64-64-64zM160 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-123.7 100.3-224 224-224s224 100.3 224 224l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-88.4-71.6-160-160-160s-160 71.6-160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ranking-star": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "first place", "podium", "quality", "rank", "revenue", "win" ] }, "unicode": "e561", "label": "Ranking Star", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0zM32 320c-17.7 0-32 14.3-32 32L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L32 320zm416 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "raspberry-pi": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f7bb", "label": "Raspberry Pi", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 407, 512 ], "width": 407, "height": 512, "path": "M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ravelry": { "changes": [ "4.7.0", "5.0.0", "5.15.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d9", "label": "Ravelry", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "react": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41b", "label": "React", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "reacteurope": { "changes": [ "5.5.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f75d", "label": "ReactEurope", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "readme": { "changes": [ "5.0.9", "5.0.10" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4d5", "label": "ReadMe", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "rebel": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d0", "label": "Rebel Alliance", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "receipt": { "aliases": { "unicodes": { "composite": [ "1f9fe" ], "secondary": [ "10f543" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accounting", "bookkeeping", "check", "coupon", "evidence", "invoice", "money", "pay", "proof", "receipt", "table" ] }, "unicode": "f543", "label": "Receipt", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8l0 464c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488L0 24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM80 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 336c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 240z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "record-vinyl": { "aliases": { "unicodes": { "secondary": [ "10f8d9" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LP", "album", "analog", "music", "phonograph", "sound" ] }, "unicode": "f8d9", "label": "Record Vinyl", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rectangle-ad": { "aliases": { "names": [ "ad" ], "unicodes": { "secondary": [ "10f641" ] } }, "changes": [ "5.3.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "advertisement", "media", "newspaper", "promotion", "publicity" ] }, "unicode": "f641", "label": "Rectangle Ad", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328l-90.3 0-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280l42.3 0L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rectangle-list": { "aliases": { "names": [ "list-alt" ], "unicodes": { "secondary": [ "10f022" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "unicode": "f022", "label": "Rectangle List", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0z" }, "regular": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "rectangle-xmark": { "aliases": { "names": [ "rectangle-times", "times-rectangle", "window-close" ], "unicodes": { "composite": [ "f2d4" ], "secondary": [ "10f410" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "cancel", "computer", "development", "uncheck" ] }, "unicode": "f410", "label": "Rectangle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" }, "regular": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "recycle": { "aliases": { "unicodes": { "composite": [ "2672", "267a", "267b" ], "secondary": [ "10f1b8" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Recycling Symbol For Generic Materials", "Universal Recycling Symbol", "Waste", "compost", "garbage", "recycle", "recycling symbol", "reuse", "trash" ] }, "unicode": "f1b8", "label": "Recycle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288232, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M174.7 45.1C192.2 17 223 0 256 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L283 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM429.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L320 448l0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 32 96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L36 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L182 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3L68.8 335.3c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0C42.7 448-.3 404.8 0 351.6c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "red-river": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e3", "label": "red river", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "reddit": { "changes": [ "4.1.0", "5.0.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a1", "label": "Reddit", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1701291892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34c-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33 0-59.8 26.8-59.8 59.8c0 24 14.1 44.6 34.4 54.1c2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54c0-33-26.8-59.8-59.8-59.8c-13.7 0-26.3 4.6-36.4 12.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9l0 0c4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6s-31.4-8.8-30.4-30.5s15.4-38.3 32.1-38.3zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5c18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "reddit-alien": { "changes": [ "4.5.0", "5.0.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f281", "label": "Reddit Alien", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1701291892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M373 138.6c-25.2 0-46.3-17.5-51.9-41l0 0c-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3c12.6-9.7 28.4-15.5 45.5-15.5c41.3 0 74.7 33.4 74.7 74.7c0 29.8-17.4 55.5-42.7 67.5c-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4C17.6 311.5 0 285.7 0 255.7c0-41.3 33.4-74.7 74.7-74.7c17.2 0 33 5.8 45.7 15.6c34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5C325.8 50.2 347.2 32 373 32c29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1s36.6-9.8 37.8-36.9s-14.7-49.1-35.7-49.1zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1c1.2 27.1 16.9 36.9 37.8 36.9s39.3-11 38-38.1zm-60.1 70.8c1.5-3.6-1-7.7-4.9-8.1c-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1c12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "redhat": { "changes": [ "5.6.0", "5.8.2" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f7bc", "label": "Redhat", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "registered": { "aliases": { "unicodes": { "composite": [ "ae" ], "secondary": [ "10f25d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copyright", "mark", "r", "registered", "trademark" ] }, "unicode": "f25d", "label": "Registered", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24l88 0c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288 208 288l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 88l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0 64z" }, "regular": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 60.9 0 37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80l-88 0c-13.3 0-24 10.7-24 24zm48 88l0-64 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "renren": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f18b", "label": "Renren", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "repeat": { "aliases": { "unicodes": { "composite": [ "1f501" ], "secondary": [ "10f363" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "clockwise", "flip", "reload", "renew", "repeat", "repeat button", "retry", "rewind", "switch" ] }, "unicode": "f363", "label": "Repeat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32l0 32L160 64C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 160 0c88.4 0 160-71.6 160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "reply": { "aliases": { "names": [ "mail-reply" ], "unicodes": { "composite": [ "f112" ], "secondary": [ "10f3e5" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mail", "message", "respond" ] }, "unicode": "f3e5", "label": "Reply", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "reply-all": { "aliases": { "names": [ "mail-reply-all" ], "unicodes": { "secondary": [ "10f122" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mail", "message", "respond" ] }, "unicode": "f122", "label": "Reply All", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M209.4 39.5c-9.1-9.6-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4c9.6-9.1 10-24.3 .9-33.9zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-64 32 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176l-48 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "replyd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e6", "label": "replyd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "republican": { "aliases": { "unicodes": { "secondary": [ "10f75e" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "conservative", "election", "elephant", "politics", "republican party", "right", "right-wing", "usa" ] }, "unicode": "f75e", "label": "Republican", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 192C0 103.6 71.6 32 160 32l224 0c88.4 0 160 71.6 160 160l0 64L0 256l0-64zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160l192 0 96 0 32 0 64 0 32 0 0 32 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48-32 0 0 32 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-192 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64 0-96 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "researchgate": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f8", "label": "Researchgate", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "resolving": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e7", "label": "Resolving", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "restroom": { "aliases": { "unicodes": { "secondary": [ "10f7bd" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "toilet", "uer", "water closet", "wc" ] }, "unicode": "f7bd", "label": "Restroom", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-154.8c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128l8 0c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4L200 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1L584 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "retweet": { "aliases": { "unicodes": { "secondary": [ "10f079" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "refresh", "reload", "renew", "retry", "share", "swap" ] }, "unicode": "f079", "label": "Retweet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32l0-128 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96l112 0zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-128c0-53-43-96-96-96L304 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rev": { "changes": [ "5.1.0", "5.1.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5b2", "label": "Rev.io", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ribbon": { "aliases": { "unicodes": { "composite": [ "1f397" ], "secondary": [ "10f4d6" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "badge", "cause", "celebration", "lapel", "pin", "reminder", "reminder ribbon", "ribbon" ] }, "unicode": "f4d6", "label": "Ribbon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M333.2 322.8s0 0 0 0l-133.9-146s0 0 0 0L146 118.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L245.7 180l85.6 93.4 27.4-29.8c16.3-17.7 25.3-40.9 25.3-65l0-29.5c0-19-5.6-37.5-16.1-53.3L327.8 35.6C312.9 13.4 287.9 0 261.2 0l-76 0c-25.8 0-50.1 12.5-65.1 33.5L81.9 87C70.3 103.2 64 122.8 64 142.8L64 164c0 23.2 8.4 45.6 23.6 63.1l56 64.2s0 0 0 0l83.3 95.6s0 0 0 0l91.8 105.3c10 11.5 26.8 14.3 40 6.8l54.5-31.1c17.8-10.2 21.6-34.3 7.7-49.4l-87.7-95.7zM205.2 410.6l-83.3-95.6L27.1 418.5c-13.9 15.1-10.1 39.2 7.7 49.4l55.1 31.5c13 7.4 29.3 4.9 39.4-6.1l75.9-82.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "right-from-bracket": { "aliases": { "names": [ "sign-out-alt" ], "unicodes": { "secondary": [ "10f2f5" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "exit", "leave", "log out", "logout", "sign-out" ] }, "unicode": "f2f5", "label": "Right From Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "right-left": { "aliases": { "names": [ "exchange-alt" ], "unicodes": { "secondary": [ "10f362" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "exchange", "reciprocate", "return", "swap", "transfer" ] }, "unicode": "f362", "label": "Right Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "right-long": { "aliases": { "names": [ "long-arrow-alt-right" ], "unicodes": { "secondary": [ "10f30b" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "long-arrow-right", "next" ] }, "unicode": "f30b", "label": "Right Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "right-to-bracket": { "aliases": { "names": [ "sign-in-alt" ], "unicodes": { "secondary": [ "10f2f6" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "enter", "join", "log in", "login", "sign in", "sign up", "sign-in", "signin", "signup" ] }, "unicode": "f2f6", "label": "Right To Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ring": { "aliases": { "unicodes": { "secondary": [ "10f70b" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "Gollum", "band", "binding", "d&d", "dnd", "engagement", "fantasy", "gold", "jewelry", "marriage", "precious", "premium" ] }, "unicode": "f70b", "label": "Ring", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8l0 96c0 49.6-39.4 85.8-83.3 107.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road": { "aliases": { "unicodes": { "composite": [ "1f6e3" ], "secondary": [ "10f018" ] } }, "changes": [ "1.0.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "highway", "map", "motorway", "pavement", "road", "route", "street", "travel" ] }, "unicode": "f018", "label": "Road", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480L256 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 201.4 0c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32L320 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-barrier": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "border", "no entry", "roadblock" ] }, "unicode": "e562", "label": "Road Barrier", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-181.7L149.2 96 64 96l0-32c0-17.7-14.3-32-32-32zM405.2 96l-74.3 0-5.4 10.7L234.8 288l74.3 0 5.4-10.7L405.2 96zM362.8 288l74.3 0 5.4-10.7L533.2 96l-74.3 0-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288l74.3 0 5.4-10.7L277.2 96l-74.3 0zm288 192l85.2 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.7L490.8 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-bridge": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "infrastructure", "road", "travel" ] }, "unicode": "e563", "label": "Road Bridge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M352 0L608 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM480 40c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zM32 96l256 0 0 64-40 0 0 64 40 0 0 96c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-96 72 0 0-64-40 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64l-80 0 0 64 80 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "freeway", "highway", "not affected", "ok", "okay", "pavement", "road", "validate", "working" ] }, "unicode": "e564", "label": "Road Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "freeway", "highway", "pavement", "road" ] }, "unicode": "e565", "label": "Road Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "freeway", "highway", "pavement", "road", "uncheck" ] }, "unicode": "e566", "label": "Road Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "freeway", "highway", "lockdown", "padlock", "pavement", "privacy", "quarantine", "road" ] }, "unicode": "e567", "label": "Road Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0 0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-spikes": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barrier", "roadblock", "spikes" ] }, "unicode": "e568", "label": "Road Spikes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256l0-139.2c0-15.8 20.5-22 29.3-8.9L320 256l0-139.2c0-15.8 20.5-22 29.3-8.9L448 256l0-139.2c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7L512 352l-64 0-64 0-64 0-64 0-64 0L64 352l0-235.2zM32 384l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "robot": { "aliases": { "unicodes": { "composite": [ "1f916" ], "secondary": [ "10f544" ] } }, "changes": [ "5.0.13", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "automate", "computer", "cyborg", "face", "monster", "robot" ] }, "unicode": "f544", "label": "Robot", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rocket": { "aliases": { "unicodes": { "secondary": [ "10f135" ] } }, "changes": [ "3.1.0", "5.0.0", "5.7.0", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aircraft", "app", "jet", "launch", "nasa", "space" ] }, "unicode": "f135", "label": "Rocket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rocketchat": { "changes": [ "5.0.0", "5.4.2", "5.8.0", "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e8", "label": "Rocket.Chat", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "rockrms": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e9", "label": "Rockrms", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "rotate": { "aliases": { "names": [ "sync-alt" ], "unicodes": { "composite": [ "1f504" ], "secondary": [ "10f2f1" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "clockwise", "exchange", "modify", "refresh", "reload", "renew", "retry", "rotate", "swap", "withershins" ] }, "unicode": "f2f1", "label": "Rotate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rotate-left": { "aliases": { "names": [ "rotate-back", "rotate-backward", "undo-alt" ], "unicodes": { "secondary": [ "10f2ea" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "exchange", "oops", "return", "swap" ] }, "unicode": "f2ea", "label": "Rotate Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rotate-right": { "aliases": { "names": [ "redo-alt", "rotate-forward" ], "unicodes": { "secondary": [ "10f2f9" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "refresh", "reload", "renew", "repeat", "retry" ] }, "unicode": "f2f9", "label": "Rotate Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "route": { "aliases": { "unicodes": { "secondary": [ "10f4d7" ] } }, "changes": [ "5.0.9", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "navigation", "travel" ] }, "unicode": "f4d7", "label": "Route", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 96c0 50.2-59.1 125.1-84.6 155c-3.8 4.4-9.4 6.1-14.5 5L320 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96 43 96 96s-43 96-96 96l-276.4 0c8.7-9.9 19.3-22.6 30-36.8c6.3-8.4 12.8-17.6 19-27.2L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-53 0-96-43-96-96s43-96 96-96l39.8 0c-21-31.5-39.8-67.7-39.8-96c0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8C59.8 473 0 402.5 0 352c0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9c-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rss": { "aliases": { "names": [ "feed" ], "unicodes": { "secondary": [ "10f09e" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blog", "feed", "journal", "news", "writing" ] }, "unicode": "f09e", "label": "Rss", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruble-sign": { "aliases": { "names": [ "rouble", "rub", "ruble" ], "unicodes": { "composite": [ "20bd" ], "secondary": [ "10f158" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ruble Sign", "currency" ] }, "unicode": "f158", "label": "Ruble Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 32C78.3 32 64 46.3 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-32 112 0c79.5 0 144-64.5 144-144s-64.5-144-144-144L96 32zM240 256l-112 0 0-160 112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rug": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blanket", "carpet", "rug", "textile" ] }, "unicode": "e569", "label": "Rug", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M24 64l32 0 24 0 0 24 0 88 0 80 0 80 0 88 0 24-24 0-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0l416 0 0 384-416 0 0-384zM640 88c0 13.3-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0-24 0 0-24 0-88 0-80 0-80 0-88 0-24 24 0 32 0c13.3 0 24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruler": { "aliases": { "unicodes": { "composite": [ "1f4cf" ], "secondary": [ "10f545" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning", "ruler", "straight edge", "straight ruler" ] }, "unicode": "f545", "label": "Ruler", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruler-combined": { "aliases": { "unicodes": { "secondary": [ "10f546" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "unicode": "f546", "label": "Ruler Combined", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruler-horizontal": { "aliases": { "unicodes": { "secondary": [ "10f547" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "unicode": "f547", "label": "Ruler Horizontal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruler-vertical": { "aliases": { "unicodes": { "secondary": [ "10f548" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "unicode": "f548", "label": "Ruler Vertical", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L208 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rupee-sign": { "aliases": { "names": [ "rupee" ], "unicodes": { "composite": [ "20a8" ], "secondary": [ "10f156" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rupee Sign", "currency" ] }, "unicode": "f156", "label": "Rupee Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0s0 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9c0 0 0 0 0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s24.9-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1c0 0 0 0 0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.5-13.4-6.6-28-4.4-43.2c8.4-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rupiah-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "unicode": "e23d", "label": "Rupiah Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256-96l80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128 0-160c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48 0 0 96 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rust": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07a", "label": "Rust", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "s": { "aliases": { "unicodes": { "composite": [ "73" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter S", "Latin Small Letter S", "letter" ] }, "unicode": "53", "label": "S", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215223, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0s0 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sack-dollar": { "aliases": { "unicodes": { "composite": [ "1f4b0" ], "secondary": [ "10f81d" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "burlap", "cash", "dollar", "investment", "money", "money bag", "moneybag", "premium", "robber", "salary", "santa", "usd" ] }, "unicode": "f81d", "label": "Sack Dollar", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 96L192 96 144.6 24.9C137.5 14.2 145.1 0 157.9 0L354.1 0c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128l128 0c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4c0 0 0 0 0 0s0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sack-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "burlap", "coupon", "rations", "salary", "uncheck" ] }, "unicode": "e56a", "label": "Sack Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32l-128 0c-3.8 2.5-8.1 5.3-13 8.4c0 0 0 0 0 0s0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "safari": { "changes": [ "4.4.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "unicode": "f267", "label": "Safari", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sailboat": { "changes": [ "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dinghy", "mast", "sailboat", "sailing", "yacht" ] }, "unicode": "e445", "label": "Sailboat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6l-224 0c-8.8 0-16-7.2-16-16l0-320zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5l0 224c0 8.8-7.2 16-16 16L80 352c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384l533.8 0c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512L133 512C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "salesforce": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83b", "label": "Salesforce", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sass": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41e", "label": "Sass", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "satellite": { "aliases": { "unicodes": { "composite": [ "1f6f0" ], "secondary": [ "10f7bf" ] } }, "changes": [ "5.6.0", "5.10.1", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communications", "hardware", "orbit", "satellite", "space" ] }, "unicode": "f7bf", "label": "Satellite", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "satellite-dish": { "aliases": { "unicodes": { "composite": [ "1f4e1" ], "secondary": [ "10f7c0" ] } }, "changes": [ "5.6.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "SETI", "antenna", "communications", "dish", "hardware", "radar", "receiver", "satellite", "satellite antenna", "saucer", "signal", "space" ] }, "unicode": "f7c0", "label": "Satellite Dish", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scale-balanced": { "aliases": { "names": [ "balance-scale" ], "unicodes": { "composite": [ "2696" ], "secondary": [ "10f24e" ] } }, "changes": [ "4.4.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Libra", "balance", "balance scale", "balanced", "justice", "law", "legal", "measure", "rule", "scale", "weight", "zodiac" ] }, "unicode": "f24e", "label": "Scale Balanced", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L398.4 96c-5.2 25.8-22.9 47.1-46.4 57.3L352 448l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288l144.9 0L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320l144.9 0L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scale-unbalanced": { "aliases": { "names": [ "balance-scale-left" ], "unicodes": { "secondary": [ "10f515" ] } }, "changes": [ "5.0.13", "5.9.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "justice", "legal", "measure", "unbalanced", "weight" ] }, "unicode": "f515", "label": "Scale Unbalanced", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2L288 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c21-9.2 37.2-27 44.2-49l125.9-42zM439.6 288L512 163.8 584.4 288l-144.9 0zM512 384c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 273.1c-5.7 9.8-9.3 21.1-6.7 32.1C396.8 350 449.1 384 512 384zM129.2 291.8L201.6 416 56.7 416l72.4-124.2zM3.2 433.1C14 478 66.3 512 129.2 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L153.2 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scale-unbalanced-flip": { "aliases": { "names": [ "balance-scale-right" ], "unicodes": { "secondary": [ "10f516" ] } }, "changes": [ "5.0.13", "5.9.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "justice", "legal", "measure", "unbalanced", "weight" ] }, "unicode": "f516", "label": "Scale Unbalanced Flip", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2L352 480c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.4 288L128 163.8 55.6 288l144.9 0zM128 384C65.1 384 12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C243.2 350 190.9 384 128 384zm382.8-92.2L438.4 416l144.9 0L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "schlix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ea", "label": "SCHLIX", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "school": { "aliases": { "unicodes": { "composite": [ "1f3eb" ], "secondary": [ "10f549" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "education", "learn", "school", "student", "teacher" ] }, "unicode": "f549", "label": "School", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l208 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 208 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM96 320l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM232 176a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm88-48c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "not affected", "ok", "okay", "schoolhouse", "validate", "working" ] }, "unicode": "e56b", "label": "School Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "schoolhouse" ] }, "unicode": "e56c", "label": "School Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161043, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "schoolhouse", "uncheck" ] }, "unicode": "e56d", "label": "School Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "educate", "flag", "school", "schoolhouse" ] }, "unicode": "e56e", "label": "School Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0L400 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-79.3 0 89.6 64L512 160c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-176 0 0-112c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 112L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l101.7 0L256 95.5 256 32c0-17.7 14.3-32 32-32zm48 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm368 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm384 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-lock": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "padlock", "privacy", "quarantine", "schoolhouse" ] }, "unicode": "e56f", "label": "School Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0L473.7 96 592 96c26.5 0 48 21.5 48 48l0 128c0-61.9-50.1-112-112-112s-112 50.1-112 112l0 24.6c-19.1 11.1-32 31.7-32 55.4l-63.7 0-.3 0c-35.3 0-64 28.7-64 64l0 96 64 0s0 0 0 0L48 512c-26.5 0-48-21.5-48-48L0 144c0-26.5 21.5-48 48-48l118.3 0L302.2 5.4zM80 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm240-72a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm16-120l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scissors": { "aliases": { "names": [ "cut" ], "unicodes": { "composite": [ "2700", "2702", "2704" ], "secondary": [ "10f0c4" ] } }, "changes": [ "2.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Safety Scissors", "White Scissors", "clip", "cutting", "equipment", "modify", "scissors", "snip", "tool" ] }, "unicode": "f0c4", "label": "Scissors", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "screenpal": { "changes": [ "6.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e570", "label": "Screenpal", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "screwdriver": { "aliases": { "unicodes": { "composite": [ "1fa9b" ], "secondary": [ "10f54a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "maintenance", "mechanic", "modify", "repair", "screw", "screwdriver", "settings", "tool" ] }, "unicode": "f54a", "label": "Screwdriver", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 54.1-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192l54.1 0c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "screwdriver-wrench": { "aliases": { "names": [ "tools" ], "unicodes": { "secondary": [ "10f7d9" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "maintenance", "modify", "repair", "screwdriver", "settings", "tools", "wrench" ] }, "unicode": "f7d9", "label": "Screwdriver Wrench", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scribd": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f28a", "label": "Scribd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "scroll": { "aliases": { "unicodes": { "composite": [ "1f4dc" ], "secondary": [ "10f70e" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "announcement", "d&d", "dnd", "fantasy", "paper", "scholar", "script", "scroll" ] }, "unicode": "f70e", "label": "Scroll", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 80l0 48c0 17.7 14.3 32 32 32l16 0 48 0 0-80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48l0 304c0 35.3 28.7 64 64 64s64-28.7 64-64l0-5.3c0-32.4 26.3-58.7 58.7-58.7L480 320l0-192c0-53-43-96-96-96L112 32zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16l-245.3 0c-14.7 0-26.7 11.9-26.7 26.7l0 5.3c0 53-43 96-96 96l176 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scroll-torah": { "aliases": { "names": [ "torah" ], "unicodes": { "secondary": [ "10f6a0" ] } }, "changes": [ "5.3.0", "5.7.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "jewish", "judaism", "religion", "scroll" ] }, "unicode": "f6a0", "label": "Scroll Torah", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 480L96 32C96 14.3 74.5 0 48 0S0 14.3 0 32L0 480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32L128 32l0 448 384 0 0-448zM592 0c-26.5 0-48 14.3-48 32l0 448c0 17.7 21.5 32 48 32s48-14.3 48-32l0-448c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3l56.7 0 31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180l56.7 0c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3L369 332l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332l-56.7 0c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332l-42.4 0L320 368.4zM254.5 256l30.3 52 70.4 0 30.3-52-30.3-52-70.4 0-30.3 52zm144.9 23.8L383 308l32.8 0-16.4-28.2zM415.8 204L383 204l16.4 28.2L415.8 204zM320 143.6L298.8 180l42.4 0L320 143.6zM224.2 204l16.4 28.2L257 204l-32.8 0zM257 308l-16.4-28.2L224.2 308l32.8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sd-card": { "aliases": { "unicodes": { "secondary": [ "10f7c2" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "memory", "photo", "save" ] }, "unicode": "f7c2", "label": "Sd Card", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 0L141.3 0C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM160 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "searchengin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3eb", "label": "Searchengin", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 460, 512 ], "width": 460, "height": 512, "path": "M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "section": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Section Sign", "law", "legal", "silcrow" ] }, "unicode": "e447", "label": "Section", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C22.3 194.2 6.5 215.1 1.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31c0 0 0 0 0 0l3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2c0 0 0 0 0 0c-4.3-1.5-8.5-2.9-12.3-4.2C25.3 420 7.2 429.1 1.6 445.8s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6c0 0 0 0 0 0l.2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5l-.6-.2-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "seedling": { "aliases": { "names": [ "sprout" ], "unicodes": { "composite": [ "1f331" ], "secondary": [ "10f4d8" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "environment", "flora", "grow", "investment", "plant", "sapling", "seedling", "vegan", "young" ] }, "unicode": "f4d8", "label": "Seedling", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0l32 0c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64l32 0c123.7 0 224 100.3 224 224l0 32 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160C100.3 320 0 219.7 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sellcast": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "eercast" ] }, "unicode": "f2da", "label": "Sellcast", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sellsy": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f213", "label": "Sellsy", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "server": { "aliases": { "unicodes": { "secondary": [ "10f233" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "database", "hardware", "mysql", "network", "sql" ] }, "unicode": "f233", "label": "Server", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "servicestack": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ec", "label": "Servicestack", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shapes": { "aliases": { "names": [ "triangle-circle-square" ], "unicodes": { "secondary": [ "10f61f" ] } }, "changes": [ "5.2.0", "5.12.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "build", "circle", "square", "triangle" ] }, "unicode": "f61f", "label": "Shapes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2l192 0c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312l0 144c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-144c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40zM128 512a128 128 0 1 0 0-256 128 128 0 1 0 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "share": { "aliases": { "names": [ "mail-forward" ], "unicodes": { "secondary": [ "10f064" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "unicode": "f064", "label": "Share", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M307 34.8c-11.5 5.1-19 16.6-19 29.2l0 64-112 0C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l96 0 0 64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "share-from-square": { "aliases": { "names": [ "share-square" ], "unicodes": { "composite": [ "f045" ], "secondary": [ "10f14d" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "unicode": "f14d", "label": "Share From Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M352 224l-46.5 0c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8l-2.5 0c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144l80 0 0-61.3C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9L548.1 133.3c7.6 6.8 11.9 16.5 11.9 26.7s-4.3 19.9-11.9 26.7l-139 125.1c-5.9 5.3-13.5 8.2-21.4 8.2l-3.7 0c-17.7 0-32-14.3-32-32l0-64zM80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96z" }, "regular": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 255.4l0-15.4 0-32c0-8.8-7.2-16-16-16l-32 0-16 0-46.5 0c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112l48 0 16 0 32 0c8.8 0 16-7.2 16-16l0-32 0-15.4L506 160 400 255.4zM336 240l16 0 0 48c0 17.7 14.3 32 32 32l3.7 0c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7L352 80l-16 0-32 0-16 0c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4l2.5 0c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5c0 0 0 0 0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5l14.5 0 32 0zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "share-nodes": { "aliases": { "names": [ "share-alt" ], "unicodes": { "secondary": [ "10f1e0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "unicode": "f1e0", "label": "Share Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sheet-plastic": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "plastic", "plastic wrap", "protect", "tarp", "tarpaulin", "waterproof" ] }, "unicode": "e571", "label": "Sheet Plastic", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 448c0 35.3 28.7 64 64 64l160 0 0-128c0-17.7 14.3-32 32-32l128 0 0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384l-128 0 0 128L384 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shekel-sign": { "aliases": { "names": [ "ils", "shekel", "sheqel", "sheqel-sign" ], "unicodes": { "composite": [ "20aa" ], "secondary": [ "10f20b" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "New Sheqel Sign", "currency", "ils", "money" ] }, "unicode": "f20b", "label": "Shekel Sign", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96l128 0c35.3 0 64 28.7 64 64l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-70.7-57.3-128-128-128L32 32zM320 480c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288c0 35.3-28.7 64-64 64l-128 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield": { "aliases": { "names": [ "shield-blank" ], "unicodes": { "composite": [ "1f6e1" ], "secondary": [ "10f132" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "armor", "award", "block", "cleric", "defend", "defense", "holy", "paladin", "protect", "safety", "security", "shield", "weapon", "winner" ] }, "unicode": "f132", "label": "Shield", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-cat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "feline", "pet", "protect", "safety", "veterinary" ] }, "unicode": "e572", "label": "Shield Cat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4l.2 0c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3l.2 0c5.8 0 10.4 4.7 10.4 10.4L352 272c0 53-43 96-96 96s-96-43-96-96l0-117.6zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-dog": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "canine", "pet", "protect", "safety", "veterinary" ] }, "unicode": "e573", "label": "Shield Dog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64l0-64 44.2 0c12.1 0 23.2 6.8 28.6 17.7L320 192l64 0c8.8 0 16 7.2 16 16l0 32c0 44.2-35.8 80-80 80l-48 0 0 50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160l40 0 8 0 0 32 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-halved": { "aliases": { "names": [ "shield-alt" ], "unicodes": { "secondary": [ "10f3ed" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "armor", "award", "block", "cleric", "defend", "defense", "holy", "paladin", "privacy", "security", "shield", "weapon", "winner" ] }, "unicode": "f3ed", "label": "Shield Halved", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-heart": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "love", "protect", "safe", "safety", "shield", "wishlist" ] }, "unicode": "e574", "label": "Shield Heart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-virus": { "aliases": { "unicodes": { "secondary": [ "10e06c" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibodies", "barrier", "coronavirus", "covid-19", "flu", "health", "infection", "pandemic", "protect", "safety", "vaccine" ] }, "unicode": "e06c", "label": "Shield Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ship": { "aliases": { "unicodes": { "composite": [ "1f6a2" ], "secondary": [ "10f21a" ] } }, "changes": [ "4.3.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boat", "passenger", "sea", "ship", "water" ] }, "unicode": "f21a", "label": "Ship", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 32c0-17.7 14.3-32 32-32L352 0c17.7 0 32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 128 44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240l0-128c0-26.5 21.5-48 48-48l48 0 0-32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7l0-90.7-256 0 0 90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shirt": { "aliases": { "names": [ "t-shirt", "tshirt" ], "unicodes": { "composite": [ "1f455" ], "secondary": [ "10f553" ] } }, "changes": [ "5.0.13", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clothing", "fashion", "garment", "shirt", "short sleeve", "t-shirt", "tshirt" ] }, "unicode": "f553", "label": "Shirt", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0l12.6 0c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7 480 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-250.3-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0l12.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shirtsinbulk": { "changes": [ "4.3.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f214", "label": "Shirts in Bulk", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shoe-prints": { "aliases": { "unicodes": { "secondary": [ "10f54b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "feet", "footprints", "steps", "walk" ] }, "unicode": "f54b", "label": "Shoe Prints", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M416 0C352.3 0 256 32 256 32l0 128c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32l0 128s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shoelace": { "changes": [ "6.4.1", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e60c", "label": "Shoelace", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1684761852, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M404.9 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9c1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8h.2c3.3-1.9 6-1.8 8.2 .4c3.9 2.1 4.2 5.6 .9 10.6L456.9 322c.2 .5 .4 1 .4 1.5c.5 2.2 .3 4.4-.5 6.6c-.7 1.5-1.8 2.9-3.1 4.2c-1.4 1.4-2.7 2.8-4.2 4.2l-18.8 13.7c-1.7 1.2-3.4 2.3-5.1 3.3c-2.1 1.3-4.3 2.5-6.6 3.6c-1 .4-1.9 .9-2.9 1.3c-5.9 2.5-11.9 4.2-18.2 5c-2.9 24.5-11.3 47.1-25.1 67.8c-17.5 25.7-41.4 45.4-71.8 58.8c-30.2 13.5-63 20.2-98.2 20.2c-48.6-.5-88-11.4-118.2-32.8C49.5 454.4 32 421.5 32 380.3v-5.6c1.2-28.1 9.5-54.6 24.8-79.8c15.1-24.9 37.1-41.7 66.1-50.5c14.9-4.4 29.9-6.6 45-6.6c15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5L326 312.2c15.1 9.8 28.8 16.5 41.2 20c-2.6-25.1-11.7-46.6-27.3-64.5c-15.7-18.1-35.6-31.3-59.9-39.7l-23.3-8c-21.4-7.5-37.3-14.9-47.7-22.2c-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5C223.5 9.7 251.1 0 283 0c24 0 45.6 6.9 64.7 20.8c19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7c-9.8 13.2-18.5 19.9-26 19.9c-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6c-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8c0-4.1 1.6-7.6 4.9-10.4c13.8-12.4 20.8-26.7 20.8-42.8c0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.3 89.9 192.3 112c0 17.8 6.9 33.9 20.6 48.3c13.6 14.2 34.6 25.4 63 33.5c39.8 11.5 70.2 31 91.3 58.3c18.7 24.2 29.1 51.3 31.3 81.4c2.2-.7 4.3-1.5 6.5-2.6zM294.1 178.7c0 1.1 .6 1.6 1.8 1.6c.1 0 9.7-8.9 28.8-26.6c0-2.4-5.1 .9-15.3 10c-10.2 9.2-15.3 14.2-15.3 14.9zm8 6.4c0-1-.5-1.5-1.5-1.5c-1.1 0-2.1 .5-2.9 1.6c-1.9-.1-3.3 .1-4.2 .7c-.4 .2-.5 .5-.5 .7c0 .7 .5 1.3 1.5 1.6h3.3c2.9-1.1 4.4-2.2 4.4-3.3zm22.6-19.9c0-2.8-1.6-2.8-4.9 0c-1.6 1.5-3.6 3.5-6 6.2c-.8 .6-2.6 2.2-5.3 4.9c-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4c.1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9c-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1zM366.6 363.9c-8-2.1-15.4-4.6-22.2-7.5c-15.3-6.2-34.3-17-57-32.4L250 298.7c-15.8-10.1-30.2-17.6-43.2-22.6c-13.1-4.9-26-7.3-38.6-7.3h-5.5c-32.2 1.7-57.2 13.8-75 36.2c-16.6 20.8-25 45.3-25 73.6c0 31.8 12.8 56.7 38.2 74.7c25.4 18.1 60.2 27.1 104.4 27.1c34.7 0 64-6.2 87.8-18.6c23.7-12.4 42.1-28.8 55.2-49.2c9.8-15.5 15.9-31.8 18.2-48.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shop": { "aliases": { "names": [ "store-alt" ], "unicodes": { "secondary": [ "10f54f" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "market", "purchase", "shopping", "store" ] }, "unicode": "f54f", "label": "Shop", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M36.8 192l566.3 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224l0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-160-64 0 0 160-192 0 0-160-64 0zm448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shop-lock": { "changes": [ "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "closed", "lock", "lockdown", "market", "padlock", "privacy", "purchase", "quarantine", "shop", "shopping", "store" ] }, "unicode": "e4a5", "label": "Shop Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M36.8 192l412.8 0c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224l-64 0 0 160-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-32 0-128zm144 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shop-slash": { "aliases": { "names": [ "store-alt-slash" ], "unicodes": { "secondary": [ "10e070" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "buy", "closed", "covid-19", "disabled", "purchase", "shopping" ] }, "unicode": "e070", "label": "Shop Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43L576 224l-64 0 0 152L384 275.7l0-51.7-64 0 0 1.5L277.2 192l325.9 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.1zM36.8 192l85 0L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384l-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-65.5-64-50.4 0 35.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shopify": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e057", "label": "Shopify", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shopware": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5b5", "label": "Shopware", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shower": { "aliases": { "unicodes": { "composite": [ "1f6bf" ], "secondary": [ "10f2cc" ] } }, "changes": [ "4.7.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bath", "clean", "faucet", "shower", "water" ] }, "unicode": "f2cc", "label": "Shower", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-316.1zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shrimp": { "aliases": { "unicodes": { "composite": [ "1f990" ] } }, "changes": [ "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "crustacean", "prawn", "seafood", "shellfish", "shrimp", "tail" ] }, "unicode": "e448", "label": "Shrimp", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64l1 0c3.7 88.9 77 160 167 160l56 0 0-192-24 0L88.8 128 64 128c-17.7 0-32-14.3-32-32s14.3-32 32-32l400 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32zM224 456c0 13.3 10.7 24 24 24l72 0 0-72.2-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3l0 69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128l-16 0 0 192 18.3 0c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shuffle": { "aliases": { "names": [ "random" ], "unicodes": { "composite": [ "1f500" ], "secondary": [ "10f074" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "crossed", "shuffle", "shuffle tracks button", "sort", "swap", "switch", "transfer" ] }, "unicode": "f074", "label": "Shuffle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shuttle-space": { "aliases": { "names": [ "space-shuttle" ], "unicodes": { "secondary": [ "10f197" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "astronaut", "machine", "nasa", "rocket", "space", "transportation" ] }, "unicode": "f197", "label": "Shuttle Space", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96 2 0zM352 128L245.2 63.9C210.4 43 170.6 32 130 32l-2 0 0 96 224 0zM96 128l0-96L80 32C53.5 32 32 53.5 32 80l0 48 8 0c-22.1 0-40 17.9-40 40l0 16L0 328l0 16c0 22.1 17.9 40 40 40l-8 0 0 48c0 26.5 21.5 48 48 48l16 0 0-96 8 0c26.2 0 49.4-12.6 64-32l288 0c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160l-288 0c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6l0 24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4l0-87.1c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sign-hanging": { "aliases": { "names": [ "sign" ], "unicodes": { "secondary": [ "10f4d9" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "real estate", "signage", "wayfinding" ] }, "unicode": "f4d9", "label": "Sign Hanging", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 0c17.7 0 32 14.3 32 32l0 32 352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0C14.3 128 0 113.7 0 96S14.3 64 32 64l32 0 0-32C64 14.3 78.3 0 96 0zm96 160l256 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "signal": { "aliases": { "names": [ "signal-5", "signal-perfect" ], "unicodes": { "composite": [ "1f4f6" ], "secondary": [ "10f012" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antenna", "antenna bars", "bar", "bars", "cell", "graph", "mobile", "online", "phone", "reception", "status" ] }, "unicode": "f012", "label": "Signal", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M576 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352c0-17.7 14.3-32 32-32zM352 224l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "signal-messenger": { "changes": [ "6.5.0", "6.5.1", "6.7.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e663", "label": "Signal Messenger", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1732308137, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c13.3 0 26.3 1 39.1 3l-3.7 23.7C279.9 24.9 268 24 256 24s-23.9 .9-35.4 2.7L216.9 3C229.7 1 242.7 0 256 0zm60.8 7.3l-5.7 23.3c23.4 5.7 45.4 14.9 65.4 27.1l12.5-20.5c-22.1-13.4-46.4-23.6-72.2-29.9zm90.5 42.2L393.1 68.8c19.1 14 36 30.9 50.1 50.1l19.4-14.2C447 83.6 428.4 65 407.3 49.5zm67.5 73.6l-20.5 12.5c12.2 20 21.4 42 27.1 65.4l23.3-5.7c-6.3-25.8-16.5-50.1-29.9-72.2zM509 216.9l-23.7 3.7c1.8 11.5 2.7 23.4 2.7 35.4s-.9 23.9-2.7 35.4l23.7 3.7c1.9-12.7 3-25.8 3-39.1s-1-26.3-3-39.1zM454.3 376.5c12.2-20 21.4-42 27.1-65.4l23.3 5.7c-6.3 25.8-16.5 50.1-29.9 72.2l-20.5-12.5zm-11.1 16.6l19.4 14.2c-15.5 21.1-34.1 39.8-55.2 55.2l-14.2-19.4c19.1-14 36-30.9 50.1-50.1zm-66.7 61.2l12.5 20.5c-22.1 13.4-46.4 23.6-72.2 29.9l-5.7-23.3c23.4-5.7 45.4-14.9 65.4-27.1zm-85.1 31l3.7 23.7c-12.7 1.9-25.8 3-39.1 3s-26.3-1-39.1-3l3.7-23.7c11.5 1.8 23.4 2.7 35.4 2.7s23.9-.9 35.4-2.7zm-90.5-3.9l-5.7 23.3c-19.4-4.7-37.9-11.6-55.3-20.5l-24.3 5.7-5.5-23.4 32.8-7.7 7.8 4c15.7 8 32.5 14.3 50.1 18.6zM90 471.3l5.5 23.4-41.6 9.7C26 510.8 1.2 486 7.6 458.2l9.7-41.6L40.7 422 31 463.7c-2.4 10.4 6.9 19.7 17.3 17.3L90 471.3zM45.5 401.8l-23.4-5.5L27.8 372C18.9 354.7 12 336.1 7.3 316.7l23.3-5.7c4.3 17.6 10.6 34.4 18.6 50.1l4 7.8-7.7 32.8zM26.7 291.4L3 295.1C1 282.3 0 269.3 0 256s1-26.3 3-39.1l23.7 3.7C24.9 232.1 24 244 24 256s.9 23.9 2.7 35.4zm3.9-90.5L7.3 195.2c6.3-25.8 16.5-50.1 29.9-72.2l20.5 12.5c-12.2 20-21.4 42-27.1 65.4zm38.3-82.1L49.5 104.7C65 83.6 83.6 65 104.7 49.5l14.2 19.4c-19.1 14-36 30.9-50.1 50.1zm66.7-61.2L123.1 37.2c22.1-13.4 46.4-23.6 72.2-29.9l5.7 23.3c-23.4 5.7-45.4 14.9-65.4 27.1zM464 256c0 114.9-93.1 208-208 208c-36.4 0-70.7-9.4-100.5-25.8c-2.9-1.6-6.2-2.1-9.4-1.4L53.6 458.4l21.6-92.5c.7-3.2 .2-6.5-1.4-9.4C57.4 326.7 48 292.4 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "signature": { "aliases": { "unicodes": { "secondary": [ "10f5b7" ] } }, "changes": [ "5.1.0", "5.6.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "John Hancock", "cursive", "name", "username", "writing" ] }, "unicode": "f5b7", "label": "Signature", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.3 0c-.2-2.8-.3-5.6-.3-8.5L64 368l-40 0zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24l-310.1 0c-6.7 16.3-14.2 32.3-22.3 48L616 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "signs-post": { "aliases": { "names": [ "map-signs" ], "unicodes": { "secondary": [ "10f277" ] } }, "changes": [ "4.4.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "directory", "map", "signage", "wayfinding" ] }, "unicode": "f277", "label": "Signs Post", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 32L64 32C46.3 32 32 46.3 32 64l0 64c0 17.7 14.3 32 32 32l377.4 0c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32l-160 0 0-32-64 0 0 32L70.6 224c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7L448 352c17.7 0 32-14.3 32-32l0-64zM288 480l0-96-64 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sim-card": { "aliases": { "unicodes": { "secondary": [ "10f7c4" ] } }, "changes": [ "5.6.0", "5.8.2", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hard drive", "hardware", "portable", "storage", "technology", "tiny" ] }, "unicode": "f7c4", "label": "Sim Card", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0L242.7 0c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32l0 32 64 0 0-64-32 0zM64 352l80 0 96 0 80 0 0-64-80 0-96 0-80 0 0 64zM320 224c0-17.7-14.3-32-32-32l-32 0 0 64 64 0 0-32zM160 192l0 64 64 0 0-64-64 0zM288 448c17.7 0 32-14.3 32-32l0-32-64 0 0 64 32 0zM160 384l0 64 64 0 0-64-64 0zM64 416c0 17.7 14.3 32 32 32l32 0 0-64-64 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "simplybuilt": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f215", "label": "SimplyBuilt", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sink": { "aliases": { "unicodes": { "secondary": [ "10e06d" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "faucet", "kitchen", "wash" ] }, "unicode": "e06d", "label": "Sink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96l0 192-64 0 0-24c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 24-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-24c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 24-64 0 0-192zM480 416l0-32L32 384l0 32c0 53 43 96 96 96l256 0c53 0 96-43 96-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sistrix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ee", "label": "SISTRIX", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sitemap": { "aliases": { "unicodes": { "secondary": [ "10f0e8" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directory", "hierarchy", "ia", "information architecture", "organization" ] }, "unicode": "f0e8", "label": "Sitemap", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M208 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-8 0 0 40 152 0c30.9 0 56 25.1 56 56l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-4.4-3.6-8-8-8l-152 0 0 40 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-40-152 0c-4.4 0-8 3.6-8 8l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-30.9 25.1-56 56-56l152 0 0-40-8 0c-26.5 0-48-21.5-48-48l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sith": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f512", "label": "Sith", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sitrox": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e44a", "label": "Sitrox", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sketch": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "unicode": "f7c6", "label": "Sketch", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "skull": { "aliases": { "unicodes": { "composite": [ "1f480" ], "secondary": [ "10f54c" ] } }, "changes": [ "5.0.13", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bones", "death", "face", "fairy tale", "monster", "skeleton", "skull", "uer", "x-ray", "yorick" ] }, "unicode": "f54c", "label": "Skull", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1l0 64c0 26.5 21.5 48 48 48l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c26.5 0 48-21.5 48-48l0-64c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "skull-crossbones": { "aliases": { "unicodes": { "composite": [ "1f571", "2620" ], "secondary": [ "10f714" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Skull and Crossbones", "Dungeons & Dragons", "alert", "bones", "crossbones", "d&d", "danger", "dangerous area", "dead", "deadly", "death", "dnd", "face", "fantasy", "halloween", "holiday", "jolly-roger", "monster", "pirate", "poison", "skeleton", "skull", "skull and crossbones", "warning" ] }, "unicode": "f714", "label": "Skull Crossbones", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 128c0 44.4-25.4 83.5-64 106.4l0 21.6c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-21.6c-38.6-23-64-62.1-64-106.4C80 57.3 144.5 0 224 0s144 57.3 144 128zM168 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM3.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L224 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L295.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L224 419.8 46.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L152.4 384 17.7 316.6C1.9 308.7-4.5 289.5 3.4 273.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "skyatlas": { "changes": [ "4.3.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f216", "label": "skyatlas", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "skype": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f17e", "label": "Skype", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "slack": { "aliases": { "names": [ "slack-hash" ], "unicodes": { "composite": [ "f3ef" ] } }, "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [ "anchor", "hash", "hashtag" ] }, "unicode": "f198", "label": "Slack Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "slash": { "aliases": { "unicodes": { "secondary": [ "10f715" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "close", "mute", "off", "stop", "x" ] }, "unicode": "f715", "label": "Slash", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sleigh": { "aliases": { "unicodes": { "secondary": [ "10f7cc" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "christmas", "claus", "fly", "holiday", "santa", "sled", "snow", "xmas" ] }, "unicode": "f7cc", "label": "Sleigh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 160c0 53 43 96 96 96l0 32 64 0 0-32 192 0 0 32 64 0 0-32c53 0 96-43 96-96l0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-32 0c-17.7 0-32 14.3-32 32l0 41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7l-9 0L32 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 8c0 13.3-10.7 24-24 24L64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l488 0c48.6 0 88-39.4 88-88l0-8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sliders": { "aliases": { "names": [ "sliders-h" ], "unicodes": { "secondary": [ "10f1de" ] } }, "changes": [ "4.1.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adjust", "configuration", "modify", "settings", "sliders", "toggle" ] }, "unicode": "f1de", "label": "Sliders", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "slideshare": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1e7", "label": "Slideshare", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "smog": { "aliases": { "unicodes": { "secondary": [ "10f75f" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dragon", "fog", "haze", "pollution", "smoke", "weather" ] }, "unicode": "f75f", "label": "Smog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 144c0 79.5 64.5 144 144 144l123.3 0c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32l27.3 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368l-336 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24L96 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c13.3 0 24-10.7 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "smoking": { "aliases": { "unicodes": { "composite": [ "1f6ac" ], "secondary": [ "10f48d" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancer", "cigarette", "nicotine", "smoking", "smoking status", "tobacco" ] }, "unicode": "f48d", "label": "Smoking", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 32l0 11c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-11c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256l0-11c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32l0 11c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64l352 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32zm224 0l0 32 160 0 0-32-160 0zm288-64c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "snapchat": { "aliases": { "names": [ "snapchat-ghost" ], "unicodes": { "composite": [ "f2ac" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2ab", "label": "Snapchat", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "snowflake": { "aliases": { "unicodes": { "composite": [ "2744", "2746" ], "secondary": [ "10f2dc" ] } }, "changes": [ "4.7.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Heavy Chevron Snowflake", "cold", "precipitation", "rain", "snow", "snowfall", "snowflake", "winter" ] }, "unicode": "f2dc", "label": "Snowflake", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 30.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49 0 70.3 61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7l0 70.3 49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0 30.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-30.1-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49 0-70.3-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3l0-70.3L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15L192 32c0-17.7 14.3-32 32-32z" }, "regular": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c13.3 0 24 10.7 24 24l0 46.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57 0 76.5 66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6l0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 46.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4l0-76.5L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L200 24c0-13.3 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "snowman": { "aliases": { "unicodes": { "composite": [ "2603", "26c4" ], "secondary": [ "10f7d0" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "decoration", "frost", "frosty", "holiday", "snow", "snowman", "snowman without snow" ] }, "unicode": "f7d0", "label": "Snowman", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L408 160.2l0-40.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19.6 22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C396.7 296.9 416 338.2 416 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9l-149.3 0c-13.9 0-27.7-4.2-37.5-13.9C114.3 469 96 428.7 96 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3L70.5 198.1l-56-24C2.4 168.8-3.3 154.7 1.9 142.5s19.3-17.8 31.5-12.6L56 139.6 56 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.2L152.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C164 127.2 160 112.1 160 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24l0 3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9l0-3.2c0-8.8-7.2-16-16-16s-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "snowplow": { "aliases": { "unicodes": { "secondary": [ "10f7d2" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean up", "cold", "road", "storm", "winter" ] }, "unicode": "f7d2", "label": "Snowplow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M298.9 64l68.6 160L256 224l-64-64 0-96 106.9 0zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0L176 0c-26.5 0-48 21.5-48 48l0 112-32 0c-17.7 0-32 14.3-32 32l0 106.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112l256 0c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48l42.8 0 0 50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7l0-82.7 0-84.8L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40l0 52.8-64 0 0-31.3c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l256 0zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "soap": { "aliases": { "unicodes": { "composite": [ "1f9fc" ], "secondary": [ "10e06e" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "bathing", "bubbles", "clean", "cleaning", "covid-19", "hygiene", "lather", "soap", "soapdish", "wash" ] }, "unicode": "e06e", "label": "Soap", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96s43-96 96-96l88.4 0c-15.2-17-24.4-39.4-24.4-64L96 192c-53 0-96 43-96 96L0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96l0-128c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64l192 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "socks": { "aliases": { "unicodes": { "composite": [ "1f9e6" ], "secondary": [ "10f696" ] } }, "changes": [ "5.3.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "business socks", "business time", "clothing", "feet", "flight of the conchords", "socks", "stocking", "wednesday" ] }, "unicode": "f696", "label": "Socks", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6l0-144L128 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64l160 0 0-16c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0L176 0c-26.5 0-48 21.5-48 48l0 16zM320 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304l0-208L320 96zM512 64l0-16c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 16 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "solar-panel": { "aliases": { "unicodes": { "secondary": [ "10f5ba" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean", "eco-friendly", "energy", "green", "sun" ] }, "unicode": "f5ba", "label": "Solar Panel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C.4 347 30.6 384 71 384l217 0 0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64 217 0c40.4 0 70.7-36.9 62.8-76.6l-51.2-256C574.5 21.5 548.3 0 517.8 0L122.2 0zM260.9 64l118.2 0 10.4 104-139 0L260.9 64zM202.3 168l-100.8 0L122.2 64l90.4 0L202.3 168zM91.8 216l105.6 0L187.1 320 71 320 91.8 216zm153.9 0l148.6 0 10.4 104-169.4 0 10.4-104zm196.8 0l105.6 0L569 320l-116 0L442.5 216zm96-48l-100.8 0L427.3 64l90.4 0 31.4-6.3L517.8 64l20.8 104z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sort": { "aliases": { "names": [ "unsorted" ], "unicodes": { "secondary": [ "10f0dc" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "filter", "order" ] }, "unicode": "f0dc", "label": "Sort", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sort-down": { "aliases": { "names": [ "sort-desc" ], "unicodes": { "secondary": [ "10f0dd" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "descending", "filter", "insert", "order", "sort-desc" ] }, "unicode": "f0dd", "label": "Sort Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sort-up": { "aliases": { "names": [ "sort-asc" ], "unicodes": { "secondary": [ "10f0de" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "ascending", "filter", "order", "sort-asc", "upgrade" ] }, "unicode": "f0de", "label": "Sort Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "soundcloud": { "changes": [ "4.1.0", "5.0.0", "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1be", "label": "Soundcloud", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1717165557, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M639.8 298.6c-1.3 23.1-11.5 44.8-28.4 60.5s-39.2 24.4-62.3 24.1h-218c-4.8 0-9.4-2-12.8-5.4s-5.3-8-5.3-12.8V130.2c-.2-4 .9-8 3.1-11.4s5.3-6.1 9-7.7c0 0 20.1-13.9 62.3-13.9c25.8 0 51.1 6.9 73.3 20.1c17.3 10.2 32.3 23.8 44.1 40.1s20 34.8 24.2 54.4c7.5-2.1 15.3-3.2 23.1-3.2c11.7-.1 23.3 2.2 34.2 6.7S606.8 226.6 615 235s14.6 18.3 18.9 29.3s6.3 22.6 5.9 34.3zm-354-153.5c.1-1 0-2-.3-2.9s-.8-1.8-1.5-2.6s-1.5-1.3-2.4-1.7s-1.9-.6-2.9-.6s-2 .2-2.9 .6s-1.7 1-2.4 1.7s-1.2 1.6-1.5 2.6s-.4 1.9-.3 2.9c-6 78.9-10.6 152.9 0 231.6c.2 1.7 1 3.3 2.3 4.5s3 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.8 2.3-4.5c11.3-79.4 6.6-152 0-231.6zm-44 27.3c-.2-1.8-1.1-3.5-2.4-4.7s-3.1-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.7c-7.9 67.9-7.9 136.5 0 204.4c.3 1.8 1.2 3.4 2.5 4.5s3.1 1.8 4.8 1.8s3.5-.6 4.8-1.8s2.2-2.8 2.5-4.5c8.8-67.8 8.8-136.5 .1-204.4zm-44.3-6.9c-.2-1.8-1-3.4-2.3-4.6s-3-1.8-4.8-1.8s-3.5 .7-4.8 1.8s-2.1 2.8-2.3 4.6c-6.7 72-10.2 139.3 0 211.1c0 1.9 .7 3.7 2.1 5s3.1 2.1 5 2.1s3.7-.7 5-2.1s2.1-3.1 2.1-5c10.5-72.8 7.3-138.2 .1-211.1zm-44 20.6c0-1.9-.8-3.8-2.1-5.2s-3.2-2.1-5.2-2.1s-3.8 .8-5.2 2.1s-2.1 3.2-2.1 5.2c-8.1 63.3-8.1 127.5 0 190.8c.2 1.8 1 3.4 2.4 4.6s3.1 1.9 4.8 1.9s3.5-.7 4.8-1.9s2.2-2.8 2.4-4.6c8.8-63.3 8.9-127.5 .3-190.8zM109 233.7c0-1.9-.8-3.8-2.1-5.1s-3.2-2.1-5.1-2.1s-3.8 .8-5.1 2.1s-2.1 3.2-2.1 5.1c-10.5 49.2-5.5 93.9 .4 143.6c.3 1.6 1.1 3.1 2.3 4.2s2.8 1.7 4.5 1.7s3.2-.6 4.5-1.7s2.1-2.5 2.3-4.2c6.6-50.4 11.6-94.1 .4-143.6zm-44.1-7.5c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.8c-9.3 50.2-6.2 94.4 .3 144.5c.7 7.6 13.6 7.5 14.4 0c7.2-50.9 10.5-93.8 .3-144.5zM20.3 250.8c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.3 2.9-2.4 4.8c-8.5 33.7-5.9 61.6 .6 95.4c.2 1.7 1 3.3 2.3 4.4s2.9 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.7 2.3-4.4c7.5-34.5 11.2-61.8 .4-95.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sourcetree": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f7d3", "label": "Sourcetree", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "spa": { "aliases": { "unicodes": { "secondary": [ "10f5bb" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flora", "massage", "mindfulness", "plant", "wellness" ] }, "unicode": "f5bb", "label": "Spa", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192l9.9 0c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480L288 480l-20.1 0C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192l9.9 0c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "space-awesome": { "changes": [ "6.1.2" ], "ligatures": [], "search": { "terms": [ "adventure", "rocket", "ship", "shuttle" ] }, "unicode": "e5ac", "label": "Space Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "spaghetti-monster-flying": { "aliases": { "names": [ "pastafarianism" ], "unicodes": { "secondary": [ "10f67b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agnosticism", "atheism", "flying spaghetti monster", "fsm" ] }, "unicode": "f67b", "label": "Spaghetti Monster Flying", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1c0 0 0 0 0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "speakap": { "changes": [ "5.0.0", "5.4.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f3", "label": "Speakap", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "speaker-deck": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83c", "label": "Speaker Deck", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "spell-check": { "aliases": { "unicodes": { "secondary": [ "10f891" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dictionary", "edit", "editor", "enable", "grammar", "text", "validate", "working" ] }, "unicode": "f891", "label": "Spell Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 0C99.1 0 87.4 7.8 82.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L66.7 224l90.7 0 5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0zm18.7 160l-37.3 0L112 115.2 130.7 160zM256 32l0 96 0 96c0 17.7 14.3 32 32 32l80 0c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80L288 0c-17.7 0-32 14.3-32 32zm96 64l-32 0 0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0-32zM566.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L352 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spider": { "aliases": { "unicodes": { "composite": [ "1f577" ], "secondary": [ "10f717" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arachnid", "bug", "charlotte", "crawl", "eight", "halloween", "insect", "spider" ] }, "unicode": "f717", "label": "Spider", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1l0-14.1c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160l0 14.1-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spinner": { "aliases": { "unicodes": { "secondary": [ "10f110" ] } }, "changes": [ "3.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle", "loading", "pending", "progress" ] }, "unicode": "f110", "label": "Spinner", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "splotch": { "aliases": { "unicodes": { "secondary": [ "10f5bc" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ink", "blob", "blotch", "glob", "stain" ] }, "unicode": "f5bc", "label": "Splotch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spoon": { "aliases": { "names": [ "utensil-spoon" ], "unicodes": { "composite": [ "1f944", "f1b1" ], "secondary": [ "10f2e5" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cutlery", "dining", "scoop", "silverware", "spoon", "tableware" ] }, "unicode": "f2e5", "label": "Spoon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spotify": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1bc", "label": "Spotify", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "spray-can": { "aliases": { "unicodes": { "secondary": [ "10f5bd" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Paint", "aerosol", "design", "graffiti", "tag" ] }, "unicode": "f5bd", "label": "Spray Can", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 0l64 0c17.7 0 32 14.3 32 32l0 96L96 128l0-96c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0zM256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spray-can-sparkles": { "aliases": { "names": [ "air-freshener" ], "unicodes": { "secondary": [ "10f5d0" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "car", "clean", "deodorize", "fresh", "pine", "scent" ] }, "unicode": "f5d0", "label": "Spray Can Sparkles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96L0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-208c0-53-43-96-96-96L96 160zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square": { "aliases": { "unicodes": { "composite": [ "25a0", "25fb", "25fc", "f096" ], "secondary": [ "10f0c8" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Square", "black medium square", "block", "box", "geometric", "shape", "square", "white medium square" ] }, "unicode": "f0c8", "label": "Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z" }, "regular": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-arrow-up-right": { "aliases": { "names": [ "external-link-square" ], "unicodes": { "secondary": [ "10f14c" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diagonal", "new", "open", "send", "share" ] }, "unicode": "f14c", "label": "Square Arrow Up Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-behance": { "aliases": { "names": [ "behance-square" ] }, "changes": [ "4.1.0", "5.0.0", "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1b5", "label": "Square Behance", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4c0-19.7-11.7-27.4-30.3-27.5h-46v52.9h45.1zm-5.4-129.6H110.3v44.8H153c15.1 0 25.8-6.6 25.8-22.9c0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8h62.2c-1.7-18.5-11.3-29.7-30.5-29.7c-18.3 0-30.5 11.4-31.7 29.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM349.5 185H271.7V166.1h77.8V185zM193.7 243.7c23.6 6.7 35 27.5 35 51.6c0 39-32.7 55.7-67.6 55.9H68v-192h90.5c32.9 0 61.4 9.3 61.4 47.5c0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4c0 1.6-.1 3.3-.2 5c0 .8-.1 1.5-.1 2.2H279.5c0 22.2 11.7 35.3 34.1 35.3c11.6 0 26.5-6.2 30.2-18.1h33.7c-10.4 31.9-31.9 46.8-65.1 46.8c-43.8 0-71.1-29.7-71.1-73c0-41.8 28.7-73.6 71.1-73.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-binary": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "ai", "data", "language", "llm", "model", "programming", "token" ] }, "unicode": "e69b", "label": "Square Binary", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 4c-24.3 0-44 19.7-44 44l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0zm-4 44c0-2.2 1.8-4 4-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48zm140-44c-11 0-20 9-20 20c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0zM132 296c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20zm96 24l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0c-24.3 0-44 19.7-44 44zm44-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48c0-2.2 1.8-4 4-4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-bluesky": { "changes": [ "6.7.1" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "e6a3", "label": "Square Bluesky", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1732025492, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 247.4c14.5-30 54-85.8 90.7-113.3c26.5-19.9 69.3-35.2 69.3 13.7c0 9.8-5.6 82.1-8.9 93.8c-11.4 40.8-53 51.2-90 44.9c64.7 11 81.2 47.5 45.6 84c-67.5 69.3-97-17.4-104.6-39.6c0 0 0 0 0 0l-.3-.9c-.9-2.6-1.4-4.1-1.8-4.1s-.9 1.5-1.8 4.1c-.1 .3-.2 .6-.3 .9c0 0 0 0 0 0c-7.6 22.2-37.1 108.8-104.6 39.6c-35.5-36.5-19.1-73 45.6-84c-37 6.3-78.6-4.1-90-44.9c-3.3-11.7-8.9-84-8.9-93.8c0-48.9 42.9-33.5 69.3-13.7c36.7 27.5 76.2 83.4 90.7 113.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-caret-down": { "aliases": { "names": [ "caret-square-down" ], "unicodes": { "secondary": [ "10f150" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-down", "dropdown", "expand", "insert", "menu", "more", "triangle" ] }, "unicode": "f150", "label": "Square Caret Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z" }, "regular": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-caret-left": { "aliases": { "names": [ "caret-square-left" ], "unicodes": { "secondary": [ "10f191" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "caret-square-o-left", "previous", "triangle" ] }, "unicode": "f191", "label": "Square Caret Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z" }, "regular": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-caret-right": { "aliases": { "names": [ "caret-square-right" ], "unicodes": { "secondary": [ "10f152" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-right", "forward", "next", "triangle" ] }, "unicode": "f152", "label": "Square Caret Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z" }, "regular": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-caret-up": { "aliases": { "names": [ "caret-square-up" ], "unicodes": { "secondary": [ "10f151" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-up", "collapse", "triangle", "upgrade", "upload" ] }, "unicode": "f151", "label": "Square Caret Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z" }, "regular": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-check": { "aliases": { "names": [ "check-square" ], "unicodes": { "composite": [ "2611", "2705", "f046" ], "secondary": [ "10f14a" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "box", "button", "check", "check box with check", "check mark button", "checkmark", "confirm", "correct", "coupon", "done", "enable", "mark", "ok", "select", "success", "tick", "todo", "validate", "working", "yes", "✓" ] }, "unicode": "f14a", "label": "Square Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-dribbble": { "aliases": { "names": [ "dribbble-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f397", "label": "Square Dribbble", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7c6.1 .1 62.4 .3 126.4-16.7c-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80c48.6-18.3 69.1-45.9 71.6-49.4C281 124.2 235.3 112.9 192 123.4zM277.4 382c-2-12-10-53.8-29.2-103.6c-55.1 18.8-93.8 56.4-108.1 85.6c40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252c0 .7 0 1.4 0 2.1s0 1.4 0 2.1c0 35.1 13.3 67.1 35.1 91.4c22.2-37.9 67.1-77.9 116.5-91.8c-3.4-7.8-7.2-15.5-11.1-23.2zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6c-4.6-1.5-42.3-12.7-85.1-5.8c17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4c-.3-32.3-11.8-61.9-30.9-85.1c-2.9 3.9-25.8 33.2-76.3 53.9c4.8 9.8 8.3 17.8 12 26.8zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 416a160 160 0 1 1 0-320 160 160 0 1 1 0 320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-envelope": { "aliases": { "names": [ "envelope-square" ], "unicodes": { "secondary": [ "10f199" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "notification", "offer", "support" ] }, "unicode": "f199", "label": "Square Envelope", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144l256 0c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4 384 336c0 17.7-14.3 32-32 32L96 368c-17.7 0-32-14.3-32-32l0-125.6 136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-facebook": { "aliases": { "names": [ "facebook-square" ] }, "changes": [ "1.0.0", "5.0.0", "5.8.2", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "fb", "social network" ] }, "unicode": "f082", "label": "Square Facebook", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-font-awesome": { "changes": [ "5.0.0", "5.0.1", "6.0.0-beta1", "6.1.2", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e5ad", "label": "Square Font Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.7 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-font-awesome-stroke": { "aliases": { "names": [ "font-awesome-alt" ] }, "changes": [ "5.0.0", "6.0.0-beta1", "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "flag", "font", "icons", "typeface" ] }, "unicode": "f35c", "label": "Square Font Awesome Stroke", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.8 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-full": { "aliases": { "unicodes": { "composite": [ "1f7e5", "1f7e6", "1f7e7", "1f7e8", "1f7e9", "1f7ea", "1f7eb", "2b1b", "2b1c" ], "secondary": [ "10f45c" ] } }, "changes": [ "5.0.5", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black large square", "block", "blue", "blue square", "box", "brown", "brown square", "geometric", "green", "green square", "orange", "orange square", "purple", "purple square", "red", "red square", "shape", "square", "white large square", "yellow", "yellow square" ] }, "unicode": "f45c", "label": "Square Full", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 0H512V512H0V0z" }, "regular": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 48l0 416L48 464 48 48l416 0zM48 0L0 0 0 48 0 464l0 48 48 0 416 0 48 0 0-48 0-416 0-48L464 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-git": { "aliases": { "names": [ "git-square" ] }, "changes": [ "4.1.0", "5.0.0", "5.8.2", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d2", "label": "Square Git", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3c-3.3 4.1-6.6 8.4-6.6 13.5c0 18.5 65.5 18.5 65.5-1.5c0-8.3-7.4-8.7-38.8-10.7zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5c32.5 0 31.7-44.5 .7-44.5zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9c0-14.5 8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195h49.5l0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7c0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8c56.3 3.2 80.5 4.6 80.5 38.5c0 29.2-25.7 45.7-69.9 45.7c-46 0-63.5-11.6-63.5-31.7c0-11.4 5.1-17.5 14-25.9c-8.4-3.5-11.2-9.9-11.2-16.8c0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1c0-51.6 56.6-53.3 81.6-46.8zM270.5 303.1l13 1.8 0 20.1H211.1V304.9c2.7-.4 5-.7 6.9-.9c9.9-1.2 10.1-1.3 10.1-6V223.3c0-4.4-.9-4.7-10.1-7.8c-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6h52.6V298c0 4.1 .2 4.6 4.1 5.1zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2c-30.2 0-41.7-12.2-41.7-40.9V217.7c0-.8 0-1.4-.2-1.8c-.8-1.2-4.2-.7-19.6-.7V192.6c22.3-2.5 31.2-13.7 34-41.4h24.2c0 33.3-.6 38 .7 38.6c.3 .1 .7 0 1.3 0h35.8v25.4H339.3v60.7c0 .2 0 .5 0 .9c-.2 6.3-.9 30.4 37.9 15.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-github": { "aliases": { "names": [ "github-square" ] }, "changes": [ "1.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "unicode": "f092", "label": "Square Github", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM265.8 407.7c0-1.8 0-6 .1-11.6c.1-11.4 .1-28.8 .1-43.7c0-15.6-5.2-25.5-11.3-30.7c37-4.1 76-9.2 76-73.1c0-18.2-6.5-27.3-17.1-39c1.7-4.3 7.4-22-1.7-45c-13.9-4.3-45.7 17.9-45.7 17.9c-13.2-3.7-27.5-5.6-41.6-5.6s-28.4 1.9-41.6 5.6c0 0-31.8-22.2-45.7-17.9c-9.1 22.9-3.5 40.6-1.7 45c-10.6 11.7-15.6 20.8-15.6 39c0 63.6 37.3 69 74.3 73.1c-4.8 4.3-9.1 11.7-10.6 22.3c-9.5 4.3-33.8 11.7-48.3-13.9c-9.1-15.8-25.5-17.1-25.5-17.1c-16.2-.2-1.1 10.2-1.1 10.2c10.8 5 18.4 24.2 18.4 24.2c9.7 29.7 56.1 19.7 56.1 19.7c0 9 .1 21.7 .1 30.6c0 4.8 .1 8.6 .1 10c0 4.3-3 9.5-11.5 8C106 393.6 59.8 330.8 59.8 257.4c0-91.8 70.2-161.5 162-161.5s166.2 69.7 166.2 161.5c.1 73.4-44.7 136.3-110.7 158.3c-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2c1.9-.2 3.7 .6 3.9 1.9c.3 1.3-1 2.6-3 3c-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4c0-1.3 1.5-2.4 3.5-2.4c1.9-.2 3.7 .9 3.7 2.4c0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4c-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1c.9-1.1 2.8-.9 4.3 .6c1.3 1.3 1.8 3.3 .9 4.1c-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3c1.1 1.5 1.1 3.3 0 4.1c-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5c.9-.9 2.4-.4 3.5 .6c1.1 1.3 1.3 2.8 .4 3.5c-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6c.4-.6 1.5-.9 2.8-.4c1.3 .7 1.9 1.8 1.5 2.6c-.4 .9-1.7 1.1-2.8 .4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-gitlab": { "aliases": { "names": [ "gitlab-square" ] }, "changes": [ "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e5ae", "label": "Square Gitlab", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5c-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8c-2 1-4.4 2-6.7 2c-3 0-6.8-1.8-8.3-2.8l-54.2-40.9L93.5 322.3l-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6c1.6-1 3.4-1.6 5.2-1.8c1.3-.7 2.1-.4 3.4 .1c.6 .2 1.2 .5 2 .7c1 .4 1.6 .9 2.4 1.5c.6 .4 1.2 1 2.1 1.5c1.2 1.4 2.2 3 2.7 4.8l29.2 92.2H285l30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-google-plus": { "aliases": { "names": [ "google-plus-square" ] }, "changes": [ "2.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "f0d4", "label": "Square Google Plus", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM64 256c0-55.3 44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4c-34.1 0-61.9 28.2-61.9 63.2c0 34.9 27.8 63.2 61.9 63.2c39.6 0 54.4-28.5 56.8-43.1H164V241.8h94.4c1 5 1.6 10.1 1.6 16.6c0 57.1-38.3 97.6-96 97.6c-55.3 0-100-44.7-100-100zm291 18.2v29H325.8v-29h-29V245h29V216H355v29h29v29.2H355z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-h": { "aliases": { "names": [ "h-square" ], "unicodes": { "secondary": [ "10f0fd" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "emergency", "hospital", "hotel", "letter", "map" ] }, "unicode": "f0fd", "label": "Square H", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM336 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-hacker-news": { "aliases": { "names": [ "hacker-news-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3af", "label": "Square Hacker News", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM21 229.2c0 0 .1-.1 .1-.2s.1-.2 .2-.2c0 .1 0 .3-.1 .4H21zM239.2 384H207.8V281.3L128 128h37.3c41.5 77.7 48.1 95.8 54.1 112c1.6 4.3 3.1 8.5 5.2 13.6c3.2-7 5.1-11.9 7.1-17.3c5.9-15.3 12.8-33.2 53.5-108.3H320L239.2 283.1V384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-instagram": { "aliases": { "names": [ "instagram-square" ] }, "changes": [ "5.12.1", "5.14.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e055", "label": "Square Instagram", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-js": { "aliases": { "names": [ "js-square" ] }, "changes": [ "5.0.0", "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b9", "label": "Square Js", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6c13.8 0 22.6-5.4 22.6-26.5V237.7h42.1V381.4c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6c17.4 0 28.6-8.7 28.6-20.8c0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5c0-31.6 24.1-55.6 61.6-55.6c26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18c-12.3 0-20.1 7.8-20.1 18c0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2c0 37.8-29.8 58.6-69.7 58.6c-39.1 0-64.4-18.6-76.7-43z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-lastfm": { "aliases": { "names": [ "lastfm-square" ] }, "changes": [ "4.2.0", "5.0.0", "5.0.11", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f203", "label": "Square Lastfm", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9c-12.9-41.9-21-68.4-58-68.4c-22.4 0-45.1 16.1-45.1 61.2c0 35.2 18 57.2 43.3 57.2c28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8c0-57.9 28.6-92 82.5-92c67.9 0 79.3 35.3 96.4 88.4c1.4 4.4 2.9 8.9 4.4 13.5c8.8 26.8 24.2 46.2 61.2 46.2c24.9 0 38.1-5.5 38.1-19.1c0-17.5-16.9-21.2-40-26.4c-3.2-.7-6.5-1.4-9.9-2.2c-30.4-7.3-42.5-23.1-42.5-48c0-40 32.3-52.4 65.2-52.4c37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4c-16.1 0-26 7.3-26 19.8c0 11 4.8 17.6 20.9 21.3c2.2 .5 4.5 1 6.7 1.4c31.1 6.5 65.1 13.7 65.1 56.1c.1 36.7-30.7 50.6-76.1 50.6c-63.4 0-85.4-28.6-97.1-64.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-letterboxd": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e62e", "label": "Square Letterboxd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691764893, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1c-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1C176.9 313.8 198.9 327 224 327c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1C271.1 200.2 249.1 187 224 187zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1c12.4 19.8 34.4 32.9 59.5 32.9c38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-minus": { "aliases": { "names": [ "minus-square" ], "unicodes": { "composite": [ "f147" ], "secondary": [ "10f146" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "delete", "hide", "minify", "negative", "remove", "shape", "trash" ] }, "unicode": "f146", "label": "Square Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" }, "regular": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-nfi": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "non-food item", "supplies" ] }, "unicode": "e576", "label": "Square Nfi", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm75.7 64.6C68.8 162.5 64 168.8 64 176l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2 66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-odnoklassniki": { "aliases": { "names": [ "odnoklassniki-square" ] }, "changes": [ "4.4.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f264", "label": "Square Odnoklassniki", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 137.1a39.9 39.9 0 1 0 0 79.7 39.9 39.9 0 1 0 0-79.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 95.9A81 81 0 1 1 224 258a81 81 0 1 1 0-162.1zm59.3 168.3c16.8-13.2 29.5-5.5 34.1 3.6c7.8 16-1.1 23.7-21.5 37c-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6c-12-12.2-29.5-29.7-47.7-47.9l0 0-47.7 47.9c-17.7 17.2-46-11-28.4-28.6c3.7-3.7 7.9-7.9 12.5-12.5c10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8c-20.3-13.3-29.3-20.9-21.4-37c4.6-9.1 17.3-16.8 34.1-3.6c0 0 22.7 18 59.3 18s59.3-18 59.3-18z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-parking": { "aliases": { "names": [ "parking" ], "unicodes": { "composite": [ "1f17f" ], "secondary": [ "10f540" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0", "6.7.1" ], "ligatures": [], "search": { "terms": [ "auto", "car", "garage", "meter", "parking" ] }, "unicode": "f540", "label": "Square Parking", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 256l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-pen": { "aliases": { "names": [ "pen-square", "pencil-square" ], "unicodes": { "secondary": [ "10f14b" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "modify", "pencil-square", "update", "write" ] }, "unicode": "f14b", "label": "Square Pen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-person-confined": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "captivity", "confined", "uer" ] }, "unicode": "e577", "label": "Square Person Confined", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56l0 102.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7l0-58.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-phone": { "aliases": { "names": [ "phone-square" ], "unicodes": { "secondary": [ "10f098" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "support", "telephone", "voice" ] }, "unicode": "f098", "label": "Square Phone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-phone-flip": { "aliases": { "names": [ "phone-square-alt" ], "unicodes": { "secondary": [ "10f87b" ] } }, "changes": [ "5.9.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "support", "telephone", "voice" ] }, "unicode": "f87b", "label": "Square Phone Flip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-pied-piper": { "aliases": { "names": [ "pied-piper-square" ] }, "changes": [ "5.12.0", "5.14.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e01e", "label": "Pied Piper Square Logo (Old)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-pinterest": { "aliases": { "names": [ "pinterest-square" ] }, "changes": [ "2.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f0d3", "label": "Square Pinterest", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h72.6l-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7c3.9-16 8.5-35 13.9-57.9c0 0-7.3-14.8-7.3-36.5c0-70.7 75.5-78 75.5-25c0 13.5-5.4 31.1-11.2 49.8c-3.3 10.6-6.6 21.5-9.1 32c-5.7 24.5 12.3 44.4 36.4 44.4c43.7 0 77.2-46 77.2-112.4c0-58.8-42.3-99.9-102.6-99.9C153 139 112 191.4 112 245.6c0 21.1 8.2 43.7 18.3 56c2 2.4 2.3 4.5 1.7 7c-1.1 4.7-3.1 12.9-4.7 19.2c-1 4-1.8 7.3-2.1 8.6c-1.1 4.5-3.5 5.5-8.2 3.3c-30.6-14.3-49.8-59.1-49.8-95.1C67.2 167.1 123.4 96 229.4 96c85.2 0 151.4 60.7 151.4 141.8c0 84.6-53.3 152.7-127.4 152.7c-24.9 0-48.3-12.9-56.3-28.2c0 0-12.3 46.9-15.3 58.4c-5 19.3-17.6 42.9-27.4 59.3H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-plus": { "aliases": { "names": [ "plus-square" ], "unicodes": { "composite": [ "f196" ], "secondary": [ "10f0fe" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "expand", "new", "positive", "shape" ] }, "unicode": "f0fe", "label": "Square Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" }, "regular": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-poll-horizontal": { "aliases": { "names": [ "poll-h" ], "unicodes": { "secondary": [ "10f682" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "results", "statistics", "survey", "trend", "vote", "voting" ] }, "unicode": "f682", "label": "Square Poll Horizontal", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-poll-vertical": { "aliases": { "names": [ "poll" ], "unicodes": { "secondary": [ "10f681" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "results", "revenue", "statistics", "survey", "trend", "vote", "voting" ] }, "unicode": "f681", "label": "Square Poll Vertical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 192c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM320 288c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-reddit": { "aliases": { "names": [ "reddit-square" ] }, "changes": [ "4.1.0", "5.0.0", "6.1.2", "6.5.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a2", "label": "Square Reddit", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1701291892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8c-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5c-8.8-6.8-19.9-10.9-32-10.9c-28.9 0-52.3 23.4-52.3 52.3c0 21 12.3 39 30.1 47.4c1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3c0-28.9-23.4-52.3-52.3-52.3c-12 0-23 4-31.9 10.8c-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7l0 0c3.9 16.5 18.7 28.7 36.3 28.7zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9s-27.5-7.7-26.6-26.7s13.5-33.5 28.1-33.5zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9c-.9-19 10.3-34.4 25-34.4s27.3 14.6 28.1 33.5zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7c16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-root-variable": { "aliases": { "names": [ "square-root-alt" ], "unicodes": { "secondary": [ "10f698" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "calculus", "division", "math" ] }, "unicode": "f698", "label": "Square Root Variable", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-rss": { "aliases": { "names": [ "rss-square" ], "unicodes": { "secondary": [ "10f143" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blog", "feed", "journal", "news", "writing" ] }, "unicode": "f143", "label": "Square Rss", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-share-nodes": { "aliases": { "names": [ "share-alt-square" ], "unicodes": { "secondary": [ "10f1e1" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "unicode": "f1e1", "label": "Square Share Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-snapchat": { "aliases": { "names": [ "snapchat-square" ] }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2ad", "label": "Snapchat Square", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-steam": { "aliases": { "names": [ "steam-square" ] }, "changes": [ "4.1.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1b7", "label": "Square Steam", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2c25.2 10.5 54.1-1.4 64.6-26.5c5.1-12.1 5.1-25.5 .1-37.7c-5.1-12.1-14.5-21.6-26.7-26.7c-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V240.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8c-31.8 0-58.5-22.7-64.5-52.7L0 319.2V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm14.6-.1a43.9 43.9 0 1 1 87.8 0 43.9 43.9 0 1 1 -87.8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-threads": { "changes": [ "6.4.1", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "e619", "label": "Square Threads", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1732025492, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-tumblr": { "aliases": { "names": [ "tumblr-square" ] }, "changes": [ "3.2.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f174", "label": "Square Tumblr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9v-90H135.2c-3.4 0-6.2-2.8-6.2-6.2V189.4c0-4.5 2.8-8.5 7.1-10c38.8-13.7 50.9-47.5 52.7-73.2c.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2H249.1V321c0 21.4 14.8 33.5 42.5 22.4c3-1.2 5.6-2 8-1.4c2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1c-8.5 9.1-31.2 19.8-60.9 19.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-twitter": { "aliases": { "names": [ "twitter-square" ] }, "changes": [ "1.0.0", "5.0.0", "6.1.2", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network", "tweet" ] }, "unicode": "f081", "label": "Square Twitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-up-right": { "aliases": { "names": [ "external-link-square-alt" ], "unicodes": { "composite": [ "2197" ], "secondary": [ "10f360" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "diagonal", "direction", "external-link-square", "intercardinal", "new", "northeast", "open", "share", "up-right arrow" ] }, "unicode": "f360", "label": "Square Up Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 160c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l40 40-71 71C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l71-71 40 40c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-144c0-8.8-7.2-16-16-16l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-upwork": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e67c", "label": "Square Upwork", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1706728509, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5c25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-29.7 0-33.2 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4s-39.8-20.9-39.8-49.3l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2c13.9 15.2 32.8 23.2 54.8 23.2c43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7L215 392.6l36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4c12.3 7.8 26.4 12.2 40.9 12.6l.1 0c.5 0 1.1 0 1.6 0c.6 0 1.1 0 1.7 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-viadeo": { "aliases": { "names": [ "viadeo-square" ] }, "changes": [ "4.6.0", "5.0.0", "5.7.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2aa", "label": "Square Viadeo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1c13.3 0 26.6 2.1 39.1 6.7c-4.3 8.4-7.3 17.6-8.4 27.1c-9.7-4.1-20.2-6-30.7-6c-48.8 0-84.6 41.7-84.6 88.9c0 43 28.5 78.7 69.5 85.9c61.5-24 72.9-117.6 72.9-175v0c0-7.3 0-14.8-.6-22.1c-11.2-32.9-26.6-64.6-44.2-94.5c27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70c0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2c0-12.2-2.1-24.3-6.9-35.7c9.5-1.9 18.5-5.6 26.4-10.5c15.3 36.6 12.6 87.3-22.8 125.6c-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53c1.5-3 4.1-8.6 4.5-12c-12.5 27.9-44.2 49.8-73.9 56.7c-4.7-7.3-7.5-15.5-7.5-24.3c0-10.3 5.2-24.1 12.9-31.6c8.3-7.9 18-10.9 27.9-14.1c16-5.1 32.5-10.3 44.5-35.9c32.5 46.2 13.1 130.3-36.3 130.3c-13.3 0-25.1-7.1-34.4-16.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-vimeo": { "aliases": { "names": [ "vimeo-square" ] }, "changes": [ "4.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f194", "label": "Square Vimeo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM318.5 309.5C275 366 238.2 394.3 208.1 394.3c-18.7 0-34.4-17.2-47.3-51.6c-3.8-13.9-7.3-26.9-10.5-39c-18.2-68.3-28.6-107.4-46.2-107.4c-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5c29.1-26.3 55.6-50.3 73.5-51.9c24.9-2.4 40.2 14.6 46 51.1c20.5 129.6 29.6 149.2 66.8 90.5c13.4-21.2 20.6-37.2 21.5-48.3c3.4-32.8-25.6-30.6-45.2-22.2c15.7-51.5 45.8-76.5 90.1-75.1c32.9 1 48.4 22.4 46.5 64c-1.4 31.1-23.2 73.8-65.3 127.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-virus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coronavirus", "covid-19", "disease", "flu", "infection", "pandemic" ] }, "unicode": "e578", "label": "Square Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-web-awesome": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "unicode": "e683", "label": "Square Web Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-web-awesome-stroke": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "unicode": "e684", "label": "Square Web Awesome Stroke", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-whatsapp": { "aliases": { "names": [ "whatsapp-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f40c", "label": "Square Whatsapp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-x-twitter": { "changes": [ "6.4.2" ], "ligatures": [], "search": { "terms": [ "elon", "twitter", "x" ] }, "unicode": "e61a", "label": "Square X Twitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-xing": { "aliases": { "names": [ "xing-square" ] }, "changes": [ "3.2.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f169", "label": "Square Xing", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-xmark": { "aliases": { "names": [ "times-square", "xmark-square" ], "unicodes": { "composite": [ "274e" ], "secondary": [ "10f2d3" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "close", "cross", "cross mark button", "incorrect", "mark", "notice", "notification", "notify", "problem", "square", "uncheck", "window", "wrong", "x", "×" ] }, "unicode": "f2d3", "label": "Square Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-youtube": { "aliases": { "names": [ "youtube-square" ], "unicodes": { "composite": [ "f166" ] } }, "changes": [ "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f431", "label": "Square Youtube", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "squarespace": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5be", "label": "Squarespace", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stack-exchange": { "changes": [ "4.0.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f18d", "label": "Stack Exchange", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stack-overflow": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f16c", "label": "Stack Overflow", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stackpath": { "changes": [ "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f842", "label": "Stackpath", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "staff-snake": { "aliases": { "names": [ "rod-asclepius", "rod-snake", "staff-aesculapius" ] }, "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "asclepius", "asklepian", "health", "serpent", "wellness" ] }, "unicode": "e579", "label": "Staff Snake", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M222.6 43.2l-.1 4.8L288 48c53 0 96 43 96 96s-43 96-96 96l-40 0 0-80 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-28 0-4.5 144 40.5 0c53 0 96 43 96 96s-43 96-96 96l-16 0 0-80 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-43 0-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31L136 464c-22.1 0-40-17.9-40-40s17.9-40 40-40l36 0-1-32-19 0c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7l0 94.7c0 8.8 7.2 16 16 16l16.5 0L164 128l-28 0-13.4 0c-9 18.9-28.3 32-50.6 32l-16 0c-30.9 0-56-25.1-56-56S25.1 48 56 48l8 0 8 0 89.5 0-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stairs": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "steps", "up" ] }, "unicode": "e289", "label": "Stairs", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stamp": { "aliases": { "unicodes": { "secondary": [ "10f5bf" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "certificate", "imprint", "rubber", "seal" ] }, "unicode": "f5bf", "label": "Stamp", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2L112 256C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3L32 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-50.7c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112l-33.8 0c-29.9 0-54.2-24.3-54.2-54.2zM416 416l0 32L96 448l0-32 320 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stapler": { "changes": [ "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "desktop", "milton", "office", "paperclip", "staple" ] }, "unicode": "e5af", "label": "Stapler", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 299.3l0 4.7 0 128c0 26.5-21.5 48-48 48l-80 0-64 0L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0 0-48L96 368c-17.7 0-32-14.3-32-32l0-116.6L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304l0-16L128 230.9l0 73.1 320 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "star": { "aliases": { "unicodes": { "composite": [ "2b50", "f006" ], "secondary": [ "10f005" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "favorite", "important", "night", "quality", "rating", "score", "star", "vip" ] }, "unicode": "f005", "label": "Star", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "star-and-crescent": { "aliases": { "unicodes": { "composite": [ "262a" ], "secondary": [ "10f699" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "islam", "muslim", "religion", "star and crescent" ] }, "unicode": "f699", "label": "Star And Crescent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 114.6 114.6 0 256 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "star-half": { "aliases": { "unicodes": { "composite": [ "f123" ], "secondary": [ "10f089" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "rating", "score", "star-half-empty", "star-half-full" ] }, "unicode": "f089", "label": "Star Half", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8 288 0zM429.9 512c1.1 .1 2.1 .1 3.2 0l-3.2 0z" }, "regular": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4l0 384.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.3c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4 0-265.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "star-half-stroke": { "aliases": { "names": [ "star-half-alt" ], "unicodes": { "secondary": [ "10f5c0" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "rating", "score", "star-half-empty", "star-half-full" ] }, "unicode": "f5c0", "label": "Star Half Stroke", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3 0 289.2zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7l0-305.6 52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "star-of-david": { "aliases": { "unicodes": { "composite": [ "2721" ], "secondary": [ "10f69a" ] } }, "changes": [ "5.3.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "David", "Jew", "Jewish", "jewish", "judaism", "religion", "star", "star of David" ] }, "unicode": "f69a", "label": "Star Of David", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M404.2 309.5L383.1 344l42.3 0-21.1-34.5zM371.4 256l-54-88-122.8 0-54 88 54 88 122.8 0 54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400 53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112l109.8 0 56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112l109.8 0c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168l-42.3 0zM283 112L256 68l-27 44 54 0zM128.9 168l-42.3 0 21.1 34.5L128.9 168zM107.8 309.5L86.6 344l42.3 0-21.1-34.5zM229 400l27 44 27-44-54 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "star-of-life": { "aliases": { "unicodes": { "secondary": [ "10f621" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doctor", "emt", "first aid", "health", "medical" ] }, "unicode": "f621", "label": "Star Of Life", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 140.9 122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.6 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1 304 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-140.9L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4L208 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "staylinked": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "linkin" ] }, "unicode": "f3f5", "label": "StayLinked", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 440, 512 ], "width": 440, "height": 512, "path": "M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "steam": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1b6", "label": "Steam", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "steam-symbol": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f6", "label": "Steam Symbol", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sterling-sign": { "aliases": { "names": [ "gbp", "pound-sign" ], "unicodes": { "composite": [ "a3" ], "secondary": [ "10f154" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pound Sign", "currency" ] }, "unicode": "f154", "label": "Sterling Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 224l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 44.5c0 17.4-4.7 34.5-13.7 49.4L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1C104.1 390 112 361.5 112 332.5l0-44.5 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-63.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stethoscope": { "aliases": { "unicodes": { "composite": [ "1fa7a" ], "secondary": [ "10f0f1" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "diagnosis", "doctor", "general practitioner", "heart", "hospital", "infirmary", "medicine", "office", "outpatient", "stethoscope" ] }, "unicode": "f0f1", "label": "Stethoscope", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158080, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sticker-mule": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f7", "label": "Sticker Mule", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stop": { "aliases": { "unicodes": { "composite": [ "23f9" ], "secondary": [ "10f04d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "box", "square", "stop", "stop button" ] }, "unicode": "f04d", "label": "Stop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stopwatch": { "aliases": { "unicodes": { "composite": [ "23f1" ], "secondary": [ "10f2f2" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clock", "reminder", "stopwatch", "time", "waiting" ] }, "unicode": "f2f2", "label": "Stopwatch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L224 0 176 0zm72 192l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stopwatch-20": { "aliases": { "unicodes": { "secondary": [ "10e06f" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ABCs", "countdown", "covid-19", "happy birthday", "i will survive", "reminder", "seconds", "time", "timer" ] }, "unicode": "e06f", "label": "Stopwatch 20", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L176 0zM288 204c28.7 0 52 23.3 52 52l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-28.7 23.3-52 52-52zm-12 52l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5l0 2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9l43.8 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-15.7c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "store": { "aliases": { "unicodes": { "secondary": [ "10f54e" ] } }, "changes": [ "5.0.13", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "market", "purchase", "shopping", "store" ] }, "unicode": "f54e", "label": "Store", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3L448 384l-320 0 0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 384l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64 0-131.4c-4 1-8 1.8-12.3 2.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "store-slash": { "aliases": { "unicodes": { "secondary": [ "10e071" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "buy", "closed", "covid-19", "disabled", "purchase", "shopping" ] }, "unicode": "e071", "label": "Store Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68 0-17.1 0-131.4c-4 1-8 1.8-12.3 2.3c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3l0 100.3L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0L141.6 0c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zm73.4 218.1c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7zM160 384l0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L96 384l0 64c0 35.3 28.7 64 64 64l320 0c12.9 0 24.8-3.8 34.9-10.3L365.5 384 160 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "strava": { "changes": [ "5.0.0", "5.0.1", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f428", "label": "Strava", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "street-view": { "aliases": { "unicodes": { "secondary": [ "10f21d" ] } }, "changes": [ "4.3.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "location", "map", "navigation", "uer" ] }, "unicode": "f21d", "label": "Street View", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64l0 48c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l38.7 0c16.3 0 30-12.3 31.8-28.5L318.2 304l1.8 0c17.7 0 32-14.3 32-32l0-48c0-35.3-28.7-64-64-64l-64 0zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "strikethrough": { "aliases": { "unicodes": { "secondary": [ "10f0cc" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "edit", "font", "format", "modify", "text", "type" ] }, "unicode": "f0cc", "label": "Strikethrough", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-209.9 0-.4-.1-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3c0 0 0 0 0 0s0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6c0 0 0 0 0 0l.2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1l-75.7 0c7 5.6 11.4 11.2 13.9 17.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stripe": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f429", "label": "Stripe", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stripe-s": { "changes": [ "5.0.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42a", "label": "Stripe S", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stroopwafel": { "aliases": { "unicodes": { "secondary": [ "10f551" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caramel", "cookie", "dessert", "sweets", "waffle" ] }, "unicode": "f551", "label": "Stroopwafel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3L233.4 256l-45.3 45.3L142.9 256zm67.9 67.9L256 278.6l45.3 45.3L256 369.1l-45.3-45.3zM278.6 256l45.3-45.3L369.1 256l-45.3 45.3L278.6 256zm22.6-67.9L256 233.4l-45.3-45.3L256 142.9l45.3 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stubber": { "changes": [ "6.2.1", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e5c7", "label": "Stubber", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1667828915, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-55 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "studiovinari": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f8", "label": "Studio Vinari", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stumbleupon": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a4", "label": "StumbleUpon Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stumbleupon-circle": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a3", "label": "StumbleUpon Circle", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "subscript": { "aliases": { "unicodes": { "secondary": [ "10f12c" ] } }, "changes": [ "3.1.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "text", "type" ] }, "unicode": "f12c", "label": "Subscript", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "suitcase": { "aliases": { "unicodes": { "composite": [ "1f9f3" ], "secondary": [ "10f0f2" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baggage", "luggage", "move", "packing", "suitcase", "travel", "trip" ] }, "unicode": "f0f2", "label": "Suitcase", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 0 32 0 352-256 0 0-352 0-32zM64 96l32 0 0 384-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zM448 480l-32 0 0-384 32 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "suitcase-medical": { "aliases": { "names": [ "medkit" ], "unicodes": { "secondary": [ "10f0fa" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "first aid", "firstaid", "health", "help", "medical", "supply", "support" ] }, "unicode": "f0fa", "label": "Suitcase Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40 0 32 0 352 256 0 0-352 0-32 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM96 96L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l32 0L96 96zM416 480l32 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0 0 384zM224 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "suitcase-rolling": { "aliases": { "unicodes": { "secondary": [ "10f5c1" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baggage", "luggage", "move", "suitcase", "travel", "trip" ] }, "unicode": "f5c1", "label": "Suitcase Rolling", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144 56c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 72-96 0 0-72zm176 72l-32 0 0-72c0-30.9-25.1-56-56-56L152 0C121.1 0 96 25.1 96 56l0 72-32 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64zM112 224l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sun": { "aliases": { "unicodes": { "composite": [ "2600" ], "secondary": [ "10f185" ] } }, "changes": [ "3.2.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bright", "brighten", "contrast", "day", "lighter", "rays", "sol", "solar", "star", "sun", "sunny", "weather" ] }, "unicode": "f185", "label": "Sun", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z" }, "regular": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "sun-plant-wilt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arid", "droop", "drought" ] }, "unicode": "e57a", "label": "Sun Plant Wilt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8 0 168L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-104 0 0-168 0-8 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "superpowers": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2dd", "label": "Superpowers", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "superscript": { "aliases": { "unicodes": { "secondary": [ "10f12b" ] } }, "changes": [ "3.1.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "exponential", "font", "format", "text", "type" ] }, "unicode": "f12b", "label": "Superscript", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "supple": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f9", "label": "Supple", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "suse": { "changes": [ "5.6.0", "5.8.0", "6.5.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f7d6", "label": "Suse", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1691604832, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M593.1 192.6A10.4 10.4 0 1 1 604.5 210a10.4 10.4 0 1 1 -11.4-17.4zm-47.1 12.2a38.5 38.5 0 1 1 75-17.6 38.5 38.5 0 1 1 -75 17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4c1 3.1 2.4 7.3 5.5 8.9c.2 .1 .3 .2 .5 .2c5.7 2.1 20.3 1.7 20.3 1.7h26.8c2.3 0 22.4 0 21.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4 2.6-21.8c2.5-3.2 6.1-5.3 10-6.2c4.3-.9 8.8-.1 13.1 .3c5.3 .5 10.6 1.5 15.9 2.2c10.3 1.3 20.6 1.9 31 1.6c17.1-.5 34.2-3.2 50.4-8.7c11.3-3.8 22.4-8.9 32-16.1c10.9-8.1 8.1-7.4-3-6.2c-13.3 1.4-26.6 1.6-39.9 .8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2 .2-6.2c1.9-1.9 5.8-.8 7 .2c12.2 10.2 30.5 18.6 49.3 19.5c10.2 .5 20.1 .7 30.4 .3c5.1-.2 12.8-.2 17.9-.3c2.6 0 9.8 .7 11.2-2.1c.4-.8 .4-1.8 .3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2 1.3-10.2 6.5c0 13.6 .7 33.3 .7 51.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7 5.3C147 115.1 90.8 142.6 48.2 182.7C22.1 207.3 1.6 242.4 .2 277.9c-2 50.3 12.1 77.3 38 105.2c41.3 44.4 130.2 50.6 166.2-2c16.2-23.7 19.7-55.8 8-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9 10.6-54.5 31.1c-6.5 15.7-2.8 35.1 9 47.3c4.6 4.8 10.9 8.7 17.7 7.1c4-.9 7.4-3.9 8-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9 2.7-27.9c6.2-6 15.3-7.8 23.9-7.7c8 0 16.2 1.4 23.1 5.5c9.7 5.7 16.2 16.2 18.4 27.2c6.7 33-20.2 59.9-56.6 62c-18.6 1.1-37.6-3.8-52.1-15.5C40.1 329.9 31.1 269.4 73.2 237c40-30.7 90.4-22.8 120.2-6.8c23.8 12.8 41.5 33.6 55 56.7c6.7 11.6 12.5 23.7 17.8 36.1c5.1 11.8 9.9 23.8 20.2 32.5c6.8 5.8 15.2 5.6 24.1 5.6h50.8c6.9 0 5.2-4.6 2.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9c-20.5-5.6-18.4-32.8-12.7-32.8c18.3 0 18.9 .6 34.9 .3c23.2-.3 30.2-1.7 48.3 5c9.7 3.6 19 13.1 25.1 21.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "swatchbook": { "aliases": { "unicodes": { "secondary": [ "10f5c3" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pantone", "color", "design", "hue", "palette" ] }, "unicode": "f5c3", "label": "Swatchbook", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L160 0c17.7 0 32 14.3 32 32l0 384c0 53-43 96-96 96s-96-43-96-96L0 32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9l0-262 75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192L480 320c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-297.2 0zM128 64L64 64l0 64 64 0 0-64zM64 192l0 64 64 0 0-64-64 0zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "swift": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8e1", "label": "Swift", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "symfony": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83d", "label": "Symfony", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "synagogue": { "aliases": { "unicodes": { "composite": [ "1f54d" ], "secondary": [ "10f69b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Jew", "Jewish", "building", "jewish", "judaism", "religion", "star of david", "synagogue", "temple" ] }, "unicode": "f69b", "label": "Synagogue", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166l0 114.1L480 512l-16 0-112 0 0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96-112 0-16 0 0-231.9L160 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512l0-267.5 28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1L640 448c0 35.3-28.7 64-64 64l-64 0zM128 244.5L128 512l-64 0c-35.3 0-64-28.7-64-64L0 316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "syringe": { "aliases": { "unicodes": { "composite": [ "1f489" ], "secondary": [ "10f48e" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "immunizations", "medical", "medicine", "needle", "shot", "sick", "syringe", "vaccinate", "vaccine" ] }, "unicode": "f48e", "label": "Syringe", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-88.8c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "t": { "aliases": { "unicodes": { "composite": [ "74" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter T", "Latin Small Letter T", "letter" ] }, "unicode": "54", "label": "T", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table": { "aliases": { "unicodes": { "secondary": [ "10f0ce" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "category", "data", "excel", "spreadsheet" ] }, "unicode": "f0ce", "label": "Table", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells": { "aliases": { "names": [ "th" ], "unicodes": { "secondary": [ "10f00a" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "excel", "grid", "spreadsheet", "squares" ] }, "unicode": "f00a", "label": "Table Cells", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zm64 0l88 0 0 64-88 0 0-64zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells-column-lock": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "excel", "grid", "lock", "spreadsheet", "squares" ] }, "unicode": "e678", "label": "Table Cells Column Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm240 0l-88 0 0 64 88 0 0-64zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells-large": { "aliases": { "names": [ "th-large" ], "unicodes": { "secondary": [ "10f009" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "excel", "grid", "spreadsheet", "squares" ] }, "unicode": "f009", "label": "Table Cells Large", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 96l0 128-160 0 0-128 160 0zm0 192l0 128-160 0 0-128 160 0zM224 224L64 224 64 96l160 0 0 128zM64 288l160 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells-row-lock": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "column", "excel", "grid", "lock", "lock", "spreadsheet", "squares" ] }, "unicode": "e67a", "label": "Table Cells Row Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells-row-unlock": { "changes": [ "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "column", "excel", "grid", "lock", "lock", "spreadsheet", "squares", "unlock" ] }, "unicode": "e691", "label": "Table Cells Row Unlock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zm288-80l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-columns": { "aliases": { "names": [ "columns" ], "unicodes": { "secondary": [ "10f0db" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "category", "dashboard", "organize", "panes", "split" ] }, "unicode": "f0db", "label": "Table Columns", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64l0 256 160 0 0-256L64 160zm384 0l-160 0 0 256 160 0 0-256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-list": { "aliases": { "names": [ "th-list" ], "unicodes": { "secondary": [ "10f00b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "category", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "unicode": "f00b", "label": "Table List", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 64 0 0-64L64 96zm384 0L192 96l0 64 256 0 0-64zM64 224l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64zM64 352l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-tennis-paddle-ball": { "aliases": { "names": [ "ping-pong-paddle-ball", "table-tennis" ], "unicodes": { "composite": [ "1f3d3" ], "secondary": [ "10f45d" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "bat", "game", "paddle", "ping pong", "table tennis" ] }, "unicode": "f45d", "label": "Table Tennis Paddle Ball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 288c-50.1 0-93.6 28.8-114.6 70.8L68.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C471.8 297.6 445 288 416 288zM49.3 151.9L290.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3l-2.7 0c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L88.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32C3.1 464.3-.3 455.7 0 446.9s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8C45.5 285.5 32 252.9 32 219l0-2.7c0-22.8 6.1-44.9 17.3-64.3zM416 320a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tablet": { "aliases": { "names": [ "tablet-android" ], "unicodes": { "secondary": [ "10f3fb" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "device", "kindle", "screen" ] }, "unicode": "f3fb", "label": "Tablet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 432l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tablet-button": { "aliases": { "unicodes": { "secondary": [ "10f10a" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "device", "ipad", "kindle", "screen" ] }, "unicode": "f10a", "label": "Tablet Button", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tablet-screen-button": { "aliases": { "names": [ "tablet-alt" ], "unicodes": { "secondary": [ "10f3fa" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "device", "ipad", "kindle", "screen" ] }, "unicode": "f3fa", "label": "Tablet Screen Button", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64L64 64l0 320 320 0 0-320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tablets": { "aliases": { "unicodes": { "secondary": [ "10f490" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "pills", "prescription" ] }, "unicode": "f490", "label": "Tablets", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M614.3 247c-5.2 7.9-16.2 8.5-22.9 1.8L391.2 48.6c-6.7-6.7-6.2-17.8 1.8-22.9C418.1 9.4 447.9 0 480 0c88.4 0 160 71.6 160 160c0 32.1-9.4 61.9-25.7 87zM567 294.3c-25 16.3-54.9 25.7-87 25.7c-88.4 0-160-71.6-160-160c0-32.1 9.4-61.9 25.7-87c5.2-7.9 16.2-8.5 22.9-1.8L568.8 271.4c6.7 6.7 6.2 17.8-1.8 22.9zM301.5 368c9.5 0 16.9 8.2 15 17.5C301.1 457.8 236.9 512 160 512S18.9 457.8 3.5 385.5c-2-9.3 5.5-17.5 15-17.5l283.1 0zm0-32L18.5 336c-9.5 0-16.9-8.2-15-17.5C18.9 246.2 83.1 192 160 192s141.1 54.2 156.5 126.5c2 9.3-5.5 17.5-15 17.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tachograph-digital": { "aliases": { "names": [ "digital-tachograph" ], "unicodes": { "secondary": [ "10f566" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "data", "distance", "speed", "tachometer" ] }, "unicode": "f566", "label": "Tachograph Digital", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm32 64l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tag": { "aliases": { "unicodes": { "composite": [ "1f3f7" ], "secondary": [ "10f02b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "discount", "labe", "label", "price", "shopping" ] }, "unicode": "f02b", "label": "Tag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tags": { "aliases": { "unicodes": { "secondary": [ "10f02c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "discount", "label", "price", "shopping" ] }, "unicode": "f02c", "label": "Tags", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tape": { "aliases": { "unicodes": { "secondary": [ "10f4db" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "package", "sticky" ] }, "unicode": "f4db", "label": "Tape", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-163.2 0zM224 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm64 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tarp": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "tarp", "tent", "waterproof" ] }, "unicode": "e57b", "label": "Tarp", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M576 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32l128 0 0-160zM448 448L576 320l-128 0 0 128zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tarp-droplet": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "tarp", "tent", "waterproof" ] }, "unicode": "e57c", "label": "Tarp Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128l133.5 0c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64L512 128c35.3 0 64 28.7 64 64l0 160-128 0c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zM448 512l0-128 128 0L448 512zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "taxi": { "aliases": { "names": [ "cab" ], "unicodes": { "composite": [ "1f696" ], "secondary": [ "10f1ba" ] } }, "changes": [ "4.1.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cab", "cabbie", "car", "car service", "lyft", "machine", "oncoming", "oncoming taxi", "taxi", "transportation", "travel", "uber", "vehicle" ] }, "unicode": "f1ba", "label": "Taxi", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 0c-17.7 0-32 14.3-32 32l0 32 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288L0 432l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 320 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 0-144c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1l0-.2 0-32c0-17.7-14.3-32-32-32L192 0zM165.4 128l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 224l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "teamspeak": { "changes": [ "5.0.11", "5.1.0", "5.8.0", "6.4.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f9", "label": "Teamspeak", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1678906824, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.6-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "teeth": { "aliases": { "unicodes": { "secondary": [ "10f62e" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "dental", "dentist", "gums", "mouth", "smile", "tooth" ] }, "unicode": "f62e", "label": "Teeth", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm176 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48zM48 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24zm176 48c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "teeth-open": { "aliases": { "unicodes": { "secondary": [ "10f62f" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dental", "dentist", "gums bite", "mouth", "smile", "tooth" ] }, "unicode": "f62f", "label": "Teeth Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 32C43 32 0 75 0 128l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-53-43-96-96-96L96 32zM224 96c26.5 0 48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56zM96 128c26.5 0 48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM96 480l384 0c53 0 96-43 96-96l0-32c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "telegram": { "aliases": { "names": [ "telegram-plane" ], "unicodes": { "composite": [ "f3fe" ], "secondary": [ "10f3fe" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2c6", "label": "Telegram", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "temperature-arrow-down": { "aliases": { "names": [ "temperature-down" ], "unicodes": { "secondary": [ "10e03f" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air conditioner", "cold", "heater", "mercury", "thermometer", "winter" ] }, "unicode": "e03f", "label": "Temperature Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64l-32 0 0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-arrow-up": { "aliases": { "names": [ "temperature-up" ], "unicodes": { "secondary": [ "10e040" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air conditioner", "cold", "heater", "mercury", "thermometer", "winter" ] }, "unicode": "e040", "label": "Temperature Arrow Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM480 160l32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-empty": { "aliases": { "names": [ "temperature-0", "thermometer-0", "thermometer-empty" ], "unicodes": { "secondary": [ "10f2cb" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "mercury", "status", "temperature" ] }, "unicode": "f2cb", "label": "Temperature Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112zM160 0C98.1 0 48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-full": { "aliases": { "names": [ "temperature-4", "thermometer-4", "thermometer-full" ], "unicodes": { "secondary": [ "10f2c7" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fever", "hot", "mercury", "status", "temperature" ] }, "unicode": "f2c7", "label": "Temperature Full", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-half": { "aliases": { "names": [ "temperature-2", "thermometer-2", "thermometer-half" ], "unicodes": { "composite": [ "1f321" ], "secondary": [ "10f2c9" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature", "thermometer", "weather" ] }, "unicode": "f2c9", "label": "Temperature Half", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 114.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-high": { "aliases": { "unicodes": { "secondary": [ "10f769" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cook", "covid-19", "mercury", "summer", "thermometer", "warm" ] }, "unicode": "f769", "label": "Temperature High", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112zM144 0C82.1 0 32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-low": { "aliases": { "unicodes": { "secondary": [ "10f76b" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "cool", "covid-19", "mercury", "thermometer", "winter" ] }, "unicode": "f76b", "label": "Temperature Low", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 96a96 96 0 1 1 192 0A96 96 0 1 1 320 96zM144 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L192 112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L32 112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-quarter": { "aliases": { "names": [ "temperature-1", "thermometer-1", "thermometer-quarter" ], "unicodes": { "secondary": [ "10f2ca" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature" ] }, "unicode": "f2ca", "label": "Temperature Quarter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-three-quarters": { "aliases": { "names": [ "temperature-3", "thermometer-3", "thermometer-three-quarters" ], "unicodes": { "secondary": [ "10f2c8" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature" ] }, "unicode": "f2c8", "label": "Temperature Three Quarters", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 178.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tencent-weibo": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d5", "label": "Tencent Weibo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "tenge-sign": { "aliases": { "names": [ "tenge" ], "unicodes": { "composite": [ "20b8" ], "secondary": [ "10f7d7" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Tenge Sign", "currency" ] }, "unicode": "f7d7", "label": "Tenge Sign", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32l160 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0 0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224L32 224c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "shelter", "tent" ] }, "unicode": "e57d", "label": "Tent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7l-80 0-28.2 0c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l-16 0L32 512c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent-arrow-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "permanent", "refugee", "refugee", "shelter", "shelter", "tent" ] }, "unicode": "e57e", "label": "Tent Arrow Down To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l127.6 0 .7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448l80 0L402.7 325.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L384 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent-arrow-left-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "tent", "transition" ] }, "unicode": "e57f", "label": "Tent Arrow Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent-arrow-turn-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "temporary", "tent" ] }, "unicode": "e580", "label": "Tent Arrow Turn Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent-arrows-down": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "insert", "refugee", "refugee", "shelter", "shelter", "spontaneous", "tent" ] }, "unicode": "e581", "label": "Tent Arrows Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tents": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "bivouac", "campground", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "tent", "tent" ] }, "unicode": "e582", "label": "Tents", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5L608 352c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "terminal": { "aliases": { "unicodes": { "secondary": [ "10f120" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "code", "coding", "command", "console", "development", "prompt", "terminal" ] }, "unicode": "f120", "label": "Terminal", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "text-height": { "aliases": { "unicodes": { "secondary": [ "10f034" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "modify", "text", "type" ] }, "unicode": "f034", "label": "Text Height", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 128l0-32 64 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L160 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM502.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 192-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-192 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "text-slash": { "aliases": { "names": [ "remove-format" ], "unicodes": { "secondary": [ "10f87d" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "disabled", "font", "format", "remove", "style", "text" ] }, "unicode": "f87d", "label": "Text Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96 503 96 497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32L376.1 32l-.3 0L204.5 32c-22 0-41.2 15-46.6 36.4l-6.3 25.2L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96l116.7 0L301.3 210.8l-94.5-74.1zM243.3 416L192 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-42.2 0 17.6-62.1L272.9 311 243.3 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "text-width": { "aliases": { "unicodes": { "secondary": [ "10f035" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "modify", "text", "type" ] }, "unicode": "f035", "label": "Text Width", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 128l0-32 128 0 0 128-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L224 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 192 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-192 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "the-red-yeti": { "changes": [ "5.3.0", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f69d", "label": "The Red Yeti", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "themeco": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5c6", "label": "Themeco", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "themeisle": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2b2", "label": "ThemeIsle", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "thermometer": { "aliases": { "unicodes": { "secondary": [ "10f491" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "mercury", "status", "temperature" ] }, "unicode": "f491", "label": "Thermometer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 382.1l0-88.8c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "think-peaks": { "changes": [ "5.4.2", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f731", "label": "Think Peaks", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "threads": { "changes": [ "6.4.1", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "e618", "label": "Threads", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "thumbs-down": { "aliases": { "unicodes": { "composite": [ "1f44e", "f088" ], "secondary": [ "10f165" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "-1", "disagree", "disapprove", "dislike", "down", "hand", "social", "thumb", "thumbs down", "thumbs-o-down" ] }, "unicode": "f165", "label": "Thumbs Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z" }, "regular": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16l-97.5 0c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8L384 32c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "thumbs-up": { "aliases": { "unicodes": { "composite": [ "1f44d", "f087" ], "secondary": [ "10f164" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "+1", "agree", "approve", "favorite", "hand", "like", "ok", "okay", "social", "success", "thumb", "thumbs up", "thumbs-o-up", "up", "yes", "you got it dude" ] }, "unicode": "f164", "label": "Thumbs Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2l144 0c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48l-97.5 0c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3l0-38.3 0-48 0-24.9c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32z" }, "regular": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16l-97.5 0c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8l97.5 0c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "thumbtack": { "aliases": { "names": [ "thumb-tack" ], "unicodes": { "composite": [ "1f4cc", "1f588" ], "secondary": [ "10f08d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Pushpin", "coordinates", "location", "marker", "pin", "pushpin", "thumb-tack" ] }, "unicode": "f08d", "label": "Thumbtack", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.5 0 11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3L32 352c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64 64 64C46.3 64 32 49.7 32 32zM160 384l64 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "thumbtack-slash": { "aliases": { "names": [ "thumb-tack-slash" ] }, "changes": [ "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Pushpin", "coordinates", "location", "marker", "pin", "pushpin", "thumb-tack", "unpin" ] }, "unicode": "e68f", "label": "Thumbtack Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L481.4 352c9.8-.4 18.9-5.3 24.6-13.3c6-8.3 7.7-19.1 4.4-28.8l-1-3c-13.8-41.5-42.8-74.8-79.5-94.7L418.5 64 448 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l29.5 0-6.1 79.5L38.8 5.1zM324.9 352L177.1 235.6c-20.9 18.9-37.2 43.3-46.5 71.3l-1 3c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l164.9 0zM288 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ticket": { "aliases": { "unicodes": { "composite": [ "1f39f" ], "secondary": [ "10f145" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admission", "admission tickets", "coupon", "movie", "pass", "support", "ticket", "voucher" ] }, "unicode": "f145", "label": "Ticket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128l0 64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zm64 112l0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32l0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ticket-simple": { "aliases": { "names": [ "ticket-alt" ], "unicodes": { "secondary": [ "10f3ff" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admission", "coupon", "movie", "pass", "support", "ticket", "voucher" ] }, "unicode": "f3ff", "label": "Ticket Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tiktok": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07b", "label": "TikTok", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "timeline": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chronological", "deadline", "history", "linear" ] }, "unicode": "e29c", "label": "Timeline", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3L96 224l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0 0 54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-54.7 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-54.7c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3l0 54.7-320 0 0-54.7zM488 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toggle-off": { "aliases": { "unicodes": { "secondary": [ "10f204" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "button", "off", "on", "switch" ] }, "unicode": "f204", "label": "Toggle Off", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toggle-on": { "aliases": { "unicodes": { "secondary": [ "10f205" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "button", "off", "on", "switch" ] }, "unicode": "f205", "label": "Toggle On", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilet": { "aliases": { "unicodes": { "composite": [ "1f6bd" ], "secondary": [ "10f7d8" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "flush", "john", "loo", "pee", "plumbing", "poop", "porcelain", "potty", "restroom", "throne", "toile", "toilet", "washroom", "waste", "wc" ] }, "unicode": "f7d8", "label": "Toilet", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 148.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l256 0c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4L416 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3c0 0 0-.1 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8c0 0 0 .1 0 .1l0 .3zM328.2 384l-.2 .5 0-.5 .2 0zM112 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilet-paper": { "aliases": { "unicodes": { "composite": [ "1f9fb" ], "secondary": [ "10f71e" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "halloween", "holiday", "lavatory", "paper towels", "prank", "privy", "restroom", "roll", "roll of paper", "toilet", "toilet paper", "wipe" ] }, "unicode": "f71e", "label": "Toilet Paper", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0L444.2 0zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilet-paper-slash": { "aliases": { "unicodes": { "secondary": [ "10e072" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "disabled", "halloween", "holiday", "lavatory", "leaves", "prank", "privy", "restroom", "roll", "toilet", "trouble", "ut oh", "wipe" ] }, "unicode": "e072", "label": "Toilet Paper Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192L160 0c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM367.3 385.4L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512l237.9 0c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilet-portable": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "outhouse", "toilet" ] }, "unicode": "e583", "label": "Toilet Portable", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 32L0 64l320 0 0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zM24 96L0 96l0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 224 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-368 0-24-24 0L24 96zM256 240l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilets-portable": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "outhouse", "toilet" ] }, "unicode": "e584", "label": "Toilets Portable", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 0L224 0c17.7 0 32 14.3 32 32l0 32L0 64 0 32C0 14.3 14.3 0 32 0zM0 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 120 0 96zM192 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM352 0L544 0c17.7 0 32 14.3 32 32l0 32L320 64l0-32c0-17.7 14.3-32 32-32zM320 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-160 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368 0-24zM512 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toolbox": { "aliases": { "unicodes": { "composite": [ "1f9f0" ], "secondary": [ "10f552" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "chest", "configuration", "container", "equipment", "fix", "maintenance", "mechanic", "modify", "repair", "settings", "tool", "toolbox", "tools" ] }, "unicode": "f552", "label": "Toolbox", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 88l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 80c-4.4 0-8 3.6-8 8zm-48 40l0-40c0-30.9 25.1-56 56-56l144 0c30.9 0 56 25.1 56 56l0 40 28.1 0c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9l0 92.1-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L0 320l0-92.1c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1l28.1 0zM0 416l0-64 128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0 0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tooth": { "aliases": { "unicodes": { "composite": [ "1f9b7" ], "secondary": [ "10f5c9" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicuspid", "dental", "dentist", "molar", "mouth", "teeth", "tooth" ] }, "unicode": "f5c9", "label": "Tooth", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5l0 6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5l0-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "torii-gate": { "aliases": { "unicodes": { "composite": [ "26e9" ], "secondary": [ "10f6a1" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "religion", "shinto", "shinto shrine", "shintoism", "shrine" ] }, "unicode": "f6a1", "label": "Torii Gate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 80c0 26.5 21.5 48 48 48l16 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 16 0c26.5 0 48-21.5 48-48l0-66.6C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32L126.8 32c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4L0 80zM64 288l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tornado": { "aliases": { "unicodes": { "composite": [ "1f32a" ], "secondary": [ "10f76f" ] } }, "changes": [ "5.5.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "cyclone", "dorothy", "landspout", "tornado", "toto", "twister", "vortext", "waterspout", "weather", "whirlwind" ] }, "unicode": "f76f", "label": "Tornado", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32L0 45.6C0 62.7 1.7 79.6 5 96l352.8 0c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0L32 0C14.3 0 0 14.3 0 32zm352.2 96L13.6 128c12.2 35.9 32.3 68.7 58.8 96L412 224l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3L445 352c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9l-322.5 0c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9L288 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tower-broadcast": { "aliases": { "names": [ "broadcast-tower" ], "unicodes": { "secondary": [ "10f519" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwaves", "antenna", "communication", "emergency", "radio", "reception", "signal", "waves" ] }, "unicode": "f519", "label": "Tower Broadcast", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4L320 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-296.6c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tower-cell": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwaves", "antenna", "communication", "radio", "reception", "signal", "waves" ] }, "unicode": "e585", "label": "Tower Cell", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448l220.6 0 20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384l-162.4 0 14.5-32 133.3 0 14.5 32zM288 205.3L325.6 288l-75.2 0L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tower-observation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fire tower", "view" ] }, "unicode": "e586", "label": "Tower Observation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144l0 80c0 17.7-14.3 32-32 32l-4.9 0 32 192 68.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-95.5 0c-.4 0-.8 0-1.1 0l-254.8 0c-.4 0-.8 0-1.1 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 32-192-4.9 0c-17.7 0-32-14.3-32-32l0-80c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448l117 0zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256l-116.5 0zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tractor": { "aliases": { "unicodes": { "composite": [ "1f69c" ], "secondary": [ "10f722" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "farm", "tractor", "vehicle" ] }, "unicode": "f722", "label": "Tractor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-35.3 28.7-64 64-64L266.3 0c26.2 0 49.7 15.9 59.4 40.2L373.7 160 480 160l0-33.8c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9l0 33.8 56 0c22.1 0 40 17.9 40 40l0 45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48l-80 0c0 17.7-14.3 32-32 32l-8.2 0c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8l0 8.2c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1L32 384c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l8.2 0c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6l0-.6 0-32 0-96zm170.3 0L160 64l0 96 32 0 112.7 0L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trade-federation": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f513", "label": "Trade Federation", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "trademark": { "aliases": { "unicodes": { "composite": [ "2122" ], "secondary": [ "10f25c" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copyright", "mark", "register", "symbol", "tm", "trade mark", "trademark" ] }, "unicode": "f25c", "label": "Trademark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32l64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "traffic-light": { "aliases": { "unicodes": { "composite": [ "1f6a6" ], "secondary": [ "10f637" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "direction", "go", "light", "road", "signal", "slow", "stop", "traffic", "travel", "vertical traffic light" ] }, "unicode": "f637", "label": "Traffic Light", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trailer": { "aliases": { "unicodes": { "secondary": [ "10e041" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "haul", "moving", "travel" ] }, "unicode": "e041", "label": "Trailer", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 32C21.5 32 0 53.5 0 80L0 336c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96L488 384l8 0 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-240c0-26.5-21.5-48-48-48L48 32zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21L64 112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "train": { "aliases": { "unicodes": { "composite": [ "1f686" ], "secondary": [ "10f238" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "commute", "locomotive", "railway", "subway", "train" ] }, "unicode": "f238", "label": "Train", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "train-subway": { "aliases": { "names": [ "subway" ], "unicodes": { "secondary": [ "10f239" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "machine", "railway", "train", "transportation", "vehicle" ] }, "unicode": "f239", "label": "Train Subway", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 128c0-17.7 14.3-32 32-32l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96zM272 96l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "train-tram": { "aliases": { "unicodes": { "composite": [ "1f68a" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crossing", "machine", "mountains", "seasonal", "tram", "transportation", "trolleybus" ] }, "unicode": "e5b4", "label": "Train Tram", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0L361.2 0c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15L248 48l0 48 40 0c53 0 96 43 96 96l0 160c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1l-39.7 0c-8.5 0-16.6-3.4-22.6-9.4L288 448l-128 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L43 512c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352l0-160c0-53 43-96 96-96l40 0 0-48L86.8 48zM160 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "transgender": { "aliases": { "names": [ "transgender-alt" ], "unicodes": { "composite": [ "26a7" ], "secondary": [ "10f225" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "female", "gender", "intersex", "male", "transgender", "transgender symbol" ] }, "unicode": "f225", "label": "Transgender", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l96 0c8.8 0 16 7.2 16 16l0 96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2l0 17.8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-17.8C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112L0 16C0 7.2 7.2 0 16 0l96 0zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trash": { "aliases": { "unicodes": { "secondary": [ "10f1f8" ] } }, "changes": [ "4.2.0", "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "garbage", "hide", "remove" ] }, "unicode": "f1f8", "label": "Trash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trash-arrow-up": { "aliases": { "names": [ "trash-restore" ], "unicodes": { "secondary": [ "10f829" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "delete", "garbage", "hide", "oops", "remove", "undo", "upgrade" ] }, "unicode": "f829", "label": "Trash Arrow Up", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trash-can": { "aliases": { "names": [ "trash-alt" ], "unicodes": { "composite": [ "f014" ], "secondary": [ "10f2ed" ] } }, "changes": [ "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "garbage", "hide", "remove", "trash-o" ] }, "unicode": "f2ed", "label": "Trash Can", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z" }, "regular": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm80 64l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "trash-can-arrow-up": { "aliases": { "names": [ "trash-restore-alt" ], "unicodes": { "secondary": [ "10f82a" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "delete", "garbage", "hide", "oops", "remove", "undo", "upgrade" ] }, "unicode": "f82a", "label": "Trash Can Arrow Up", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tree": { "aliases": { "unicodes": { "composite": [ "1f332" ], "secondary": [ "10f1bb" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bark", "evergreen tree", "fall", "flora", "forest", "investment", "nature", "plant", "seasonal", "tree" ] }, "unicode": "f1bb", "label": "Tree", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320L80 320 5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5L192 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 168.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320l33.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tree-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "urban" ] }, "unicode": "e587", "label": "Tree City", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80l-16 0 0 160c0 18-15 32-32 32c-18 0-32-14-32-32l0-160-16 0c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trello": { "changes": [ "3.2.0", "5.0.0", "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "unicode": "f181", "label": "Trello", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "triangle-exclamation": { "aliases": { "names": [ "exclamation-triangle", "warning" ], "unicodes": { "composite": [ "26a0" ], "secondary": [ "10f071" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alert", "attention", "danger", "error", "failed", "important", "notice", "notification", "notify", "problem", "required", "warnin", "warning" ] }, "unicode": "f071", "label": "Triangle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trophy": { "aliases": { "unicodes": { "composite": [ "1f3c6" ], "secondary": [ "10f091" ] } }, "changes": [ "1.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "cup", "game", "prize", "trophy", "winner" ] }, "unicode": "f091", "label": "Trophy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L24 64C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-26.1 0C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24L446.4 64c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112l84.4 0c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6l84.4 0c-5.1 66.3-31.1 111.2-63 142.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trowel": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "build", "construction", "equipment", "maintenance", "tool" ] }, "unicode": "e589", "label": "Trowel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trowel-bricks": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "build", "construction", "maintenance", "reconstruction", "tool" ] }, "unicode": "e58a", "label": "Trowel Bricks", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M240.8 4.8C250.3 10.6 256 20.9 256 32l0 72 89 0c3.6-13.8 16.1-24 31-24l88 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-88 0c-14.9 0-27.4-10.2-31-24l-89 0 0 72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM32 384l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck": { "aliases": { "unicodes": { "composite": [ "1f69a", "26df" ], "secondary": [ "10f0d1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Truck", "cargo", "delivery", "delivery truck", "shipping", "truck", "vehicle" ] }, "unicode": "f0d1", "label": "Truck", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "access", "fast", "shipping", "transport" ] }, "unicode": "e58b", "label": "Truck Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L96 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-droplet": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "thirst", "truck", "water", "water supply" ] }, "unicode": "e58c", "label": "Truck Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-fast": { "aliases": { "names": [ "shipping-fast" ], "unicodes": { "secondary": [ "10f48b" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "express", "fedex", "mail", "overnight", "package", "quick", "ups" ] }, "unicode": "f48b", "label": "Truck Fast", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M112 0C85.5 0 64 21.5 64 48l0 48L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 160l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 224l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 288l0 128c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L112 0zM544 237.3l0 18.7-128 0 0-96 50.7 0L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-field": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "supplies", "truck" ] }, "unicode": "e58d", "label": "Truck Field", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 96c0-35.3 28.7-64 64-64l224 0c23.7 0 44.4 12.9 55.4 32l51.8 0c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2l4.2 0c35.3 0 64 28.7 64 64l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32zM384 224l85.9 0-42.7-96L384 128l0 96zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-field-un": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "supplies", "truck", "united nations" ] }, "unicode": "e58e", "label": "Truck Field Un", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32c0-35.3-28.7-64-64-64l-4.2 0c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38l-51.8 0C364.4 44.9 343.7 32 320 32L96 32zm288 96l43.2 0 42.7 96L384 224l0-96zM112 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM253.3 135.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-front": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "shuttle", "truck", "van" ] }, "unicode": "e2b7", "label": "Truck Front", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 80C0 35.8 35.8 0 80 0L432 0c44.2 0 80 35.8 80 80l0 288c0 26.2-12.6 49.4-32 64l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48C12.6 417.4 0 394.2 0 368L0 80zm129.9 72.2L112 224l288 0-17.9-71.8C378.5 138 365.7 128 351 128l-190 0c-14.7 0-27.5 10-31 24.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-medical": { "aliases": { "names": [ "ambulance" ], "unicodes": { "composite": [ "1f691" ], "secondary": [ "10f0f9" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ambulance", "clinic", "covid-19", "emergency", "emt", "er", "help", "hospital", "mobile", "support", "vehicle" ] }, "unicode": "f0f9", "label": "Truck Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-monster": { "aliases": { "unicodes": { "secondary": [ "10f63b" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "offroad", "vehicle", "wheel" ] }, "unicode": "f63b", "label": "Truck Monster", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 64l0 64 128 0L368 64l-80 0zM419.2 25.6L496 128l80 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64l-64 0c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l160 0 0-80c0-26.5 21.5-48 48-48l96 0c20.1 0 39.1 9.5 51.2 25.6zM152 256l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-moving": { "aliases": { "unicodes": { "secondary": [ "10f4df" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cargo", "inventory", "rental", "vehicle" ] }, "unicode": "f4df", "label": "Truck Moving", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 304l0 80 0 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16L416 384l33.6 0c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l1.6 0c17.7 0 32-14.3 32-32l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L480 144l0-48c0-35.3-28.7-64-64-64L64 32zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-pickup": { "aliases": { "unicodes": { "composite": [ "1f6fb" ], "secondary": [ "10f63c" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cargo", "maintenance", "pick-up", "pickup", "pickup truck", "truck", "vehicle" ] }, "unicode": "f63c", "label": "Truck Pickup", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M368.6 96l76.8 96L288 192l0-96 80.6 0zM224 80l0 112L64 192c-17.7 0-32 14.3-32 32l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l33.1 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l66.3 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l33.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c0-17.7-14.3-32-32-32l-48.6 0L418.6 56c-12.1-15.2-30.5-24-50-24L272 32c-26.5 0-48 21.5-48 48zm0 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm288 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-plane": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "plane", "transportation", "truck", "vehicle" ] }, "unicode": "e58f", "label": "Truck Plane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M200 0c-30.6 0-56 54.7-56 86.1l0 106.5L7.8 274.3C2.9 277.2 0 282.4 0 288l0 64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37 0 81.2-50 40c-3.8 3-6 7.6-6 12.5l0 32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15l0-32.6c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1 0-3.5 0-82.5L256 184l0-1.1s0 0 0 0l0-96.9C256 54.7 231.5 0 200 0zm88 176l0 224c0 20.9 13.4 38.7 32 45.3l0 42.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-40 160 0 0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-42.7c18.6-6.6 32-24.4 32-45.3l0-224c0-26.5-21.5-48-48-48l-256 0c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7l151.4 0c9.2 0 17.2 6 20.5 14.7L576 304l-224 0 15.8-49.3zM568 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM336 376a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-ramp-box": { "aliases": { "names": [ "truck-loading" ], "unicodes": { "secondary": [ "10f4de" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "cargo", "delivery", "inventory", "moving", "rental", "vehicle" ] }, "unicode": "f4de", "label": "Truck Ramp Box", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 0l0 400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8 352 64c0-35.3 28.7-64 64-64L640 0zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tty": { "aliases": { "names": [ "teletype" ], "unicodes": { "secondary": [ "10f1e4" ] } }, "changes": [ "4.2.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communication", "deaf", "telephone", "teletypewriter", "text" ] }, "unicode": "f1e4", "label": "Tty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M38.3 241.3L15.1 200.6c-9.2-16.2-8.4-36.5 4.5-50C61.4 106.8 144.7 48 256 48s194.6 58.8 236.4 102.6c12.9 13.5 13.7 33.8 4.5 50l-23.1 40.7c-7.5 13.2-23.3 19.3-37.8 14.6l-81.1-26.6c-13.1-4.3-22-16.6-22-30.4l0-54.8c-49.6-18.1-104-18.1-153.6 0l0 54.8c0 13.8-8.9 26.1-22 30.4L76.1 255.8c-14.5 4.7-30.3-1.4-37.8-14.6zM32 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 320l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tumblr": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f173", "label": "Tumblr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "turkish-lira-sign": { "aliases": { "names": [ "try", "turkish-lira" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Turkish Lira Sign", "currency" ] }, "unicode": "e2bb", "label": "Turkish Lira Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 32c17.7 0 32 14.3 32 32l0 35.3L247.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 165.9l0 29.4 119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 261.9 128 416l63.8 0c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480L96 480c-17.7 0-32-14.3-32-32l0-167.9-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 213.6l0-29.4-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 117.6 64 64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "turn-down": { "aliases": { "names": [ "level-down-alt" ], "unicodes": { "composite": [ "2935" ], "secondary": [ "10f3be" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "down", "level-down", "right arrow curving down" ] }, "unicode": "f3be", "label": "Turn Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5l88 0 0-192c0-17.7-14.3-32-32-32L32 96C14.3 96 0 81.7 0 64L0 32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192 88 0c9.6 0 18.2 5.7 22 14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "turn-up": { "aliases": { "names": [ "level-up-alt" ], "unicodes": { "composite": [ "2934" ], "secondary": [ "10f3bf" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "level-up", "right arrow curving up" ] }, "unicode": "f3bf", "label": "Turn Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5l88 0 0 192c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192 88 0c9.6 0 18.2-5.7 22-14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tv": { "aliases": { "names": [ "television", "tv-alt" ], "unicodes": { "composite": [ "f8e5" ], "primary": [ "f8e5" ], "secondary": [ "10f26c", "10f8e5" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "display", "monitor", "television" ] }, "unicode": "f26c", "label": "Tv", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64l0 288 512 0 0-288L64 64zM0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zM128 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "twitch": { "changes": [ "4.2.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1e8", "label": "Twitch", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "twitter": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "social network", "tweet" ] }, "unicode": "f099", "label": "Twitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "typo3": { "changes": [ "5.0.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42b", "label": "Typo3", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "u": { "aliases": { "unicodes": { "composite": [ "75" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter U", "Latin Small Letter U", "letter" ] }, "unicode": "55", "label": "U", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "uber": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f402", "label": "Uber", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ubuntu": { "changes": [ "5.6.0", "6.5.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f7df", "label": "Ubuntu", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1691602229, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M469.2 75A75.6 75.6 0 1 0 317.9 75a75.6 75.6 0 1 0 151.2 0zM154.2 240.7A75.6 75.6 0 1 0 3 240.7a75.6 75.6 0 1 0 151.2 0zM57 346C75.6 392.9 108 433 150 461.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2c-6.8-.9-13.3-2.1-19.5-3.4c-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2c33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6c15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3c16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7c3.6-16.7 11.1-32.3 21.8-45.5c-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3c7.5 0 15 .8 22.4 2.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "uikit": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f403", "label": "UIkit", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "umbraco": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8e8", "label": "Umbraco", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 510, 512 ], "width": 510, "height": 512, "path": "M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "umbrella": { "aliases": { "unicodes": { "secondary": [ "10f0e9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "rain", "storm", "wet" ] }, "unicode": "f0e9", "label": "Umbrella", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159606, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c17.7 0 32 14.3 32 32l0 17.7C451.8 63.4 557.7 161 573.9 285.9c2 15.6-17.3 24.4-27.8 12.7C532.1 283 504.8 272 480 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C359 299.5 326.7 272 288 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C167 299.5 134.7 272 96 272c-24.8 0-52.1 11-66.1 26.7C19.4 310.4 .1 301.5 2.1 285.9C18.3 161 124.2 63.4 256 49.7L256 32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2l0 114.3c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4l0-114.3c8.5-7.6 19.7-12.2 32-12.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "umbrella-beach": { "aliases": { "unicodes": { "composite": [ "1f3d6" ], "secondary": [ "10f5ca" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beach", "beach with umbrella", "protection", "recreation", "sand", "shade", "summer", "sun", "umbrella" ] }, "unicode": "f5ca", "label": "Umbrella Beach", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M346.3 271.8l-60.1-21.9L214 448 32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-261.9 0 64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "uncharted": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e084", "label": "Uncharted Software", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "underline": { "aliases": { "unicodes": { "secondary": [ "10f0cd" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "emphasis", "format", "modify", "text", "writing" ] }, "unicode": "f0cd", "label": "Underline", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M16 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 53 43 96 96 96s96-43 96-96l0-128-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 88.4-71.6 160-160 160s-160-71.6-160-160L64 96 48 96C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "uniregistry": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f404", "label": "Uniregistry", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "unity": { "changes": [ "5.12.0", "5.14.0", "6.0.0-beta3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e049", "label": "Unity 3D", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "universal-access": { "aliases": { "unicodes": { "secondary": [ "10f29a" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "unicode": "f29a", "label": "Universal Access", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3l0 50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6l0-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "unlock": { "aliases": { "unicodes": { "composite": [ "1f513" ], "secondary": [ "10f09c" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "open", "padlock", "password", "privacy", "private", "protect", "unlock", "unlocked" ] }, "unicode": "f09c", "label": "Unlock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144l0 48-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-240 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "unlock-keyhole": { "aliases": { "names": [ "unlock-alt" ], "unicodes": { "secondary": [ "10f13e" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "padlock", "password", "privacy", "private", "protect" ] }, "unicode": "f13e", "label": "Unlock Keyhole", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 64c-44.2 0-80 35.8-80 80l0 48 240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0 0-48C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "unsplash": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07c", "label": "Unsplash", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "untappd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f405", "label": "Untappd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "up-down": { "aliases": { "names": [ "arrows-alt-v" ], "unicodes": { "composite": [ "2195", "2b0d" ], "secondary": [ "10f338" ] } }, "changes": [ "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Up Down Black Arrow", "arrow", "arrows-v", "expand", "portrait", "resize", "tall", "up-down arrow", "vertical" ] }, "unicode": "f338", "label": "Up Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160l56 0 0 192-56 0c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4l-56 0 0-192 56 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "up-down-left-right": { "aliases": { "names": [ "arrows-alt" ], "unicodes": { "secondary": [ "10f0b2" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "bigger", "enlarge", "expand", "fullscreen", "move", "position", "reorder", "resize" ] }, "unicode": "f0b2", "label": "Up Down Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 96-96 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 96 0 0 96-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-96 96 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-96 0 0-96 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "up-long": { "aliases": { "names": [ "long-arrow-alt-up" ], "unicodes": { "secondary": [ "10f30c" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "long-arrow-up", "upgrade", "upload" ] }, "unicode": "f30c", "label": "Up Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192l72 0 0 288c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-288 72 0c9.6 0 18.2-5.7 22-14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "up-right-and-down-left-from-center": { "aliases": { "names": [ "expand-alt" ], "unicodes": { "secondary": [ "10f424" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size" ] }, "unicode": "f424", "label": "Up Right And Down Left From Center", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "up-right-from-square": { "aliases": { "names": [ "external-link-alt" ], "unicodes": { "secondary": [ "10f35d" ] } }, "changes": [ "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "external-link", "new", "open", "share", "upgrade" ] }, "unicode": "f35d", "label": "Up Right From Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "upload": { "aliases": { "unicodes": { "secondary": [ "10f093" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hard drive", "import", "publish", "upgrade" ] }, "unicode": "f093", "label": "Upload", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ups": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "United Parcel Service", "package", "shipping" ] }, "unicode": "f7e0", "label": "UPS", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "upwork": { "changes": [ "6.5.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e641", "label": "Upwork", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1706728509, "raw": "", "viewBox": [ 0, 0, 641, 512 ], "width": 641, "height": 512, "path": "M494.7 295.6c-50.3 0-83.5-38.9-92.8-53.9c11.9-95.3 46.8-125.4 92.8-125.4c45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7zm0-237.8c-81.9 0-127.8 53.4-141 108.4c-14.9-28-25.9-65.5-34.5-100.3H206v141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141H.8v141c0 41.1 13.3 78.4 37.6 105.1c25 27.5 59.2 41.8 98.8 41.8c78.8 0 133.8-60.4 133.8-146.9V112.1c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4h66.4l23.1-141.3c7.6 6.3 15.7 12 24.2 17c22.2 14 47.7 21.9 73.9 22.8c0 0 4 .2 6.1 .2c81.2 0 145.9-62.9 145.9-147.8s-64.8-148.1-146-148.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "usb": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f287", "label": "USB", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "user": { "aliases": { "unicodes": { "composite": [ "1f464", "f2c0" ], "secondary": [ "10f007" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adult", "bust", "bust in silhouette", "default", "employee", "gender-neutral", "person", "profile", "silhouette", "uer", "unspecified gender", "username", "users-people" ] }, "unicode": "f007", "label": "User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z" }, "regular": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "user-astronaut": { "aliases": { "unicodes": { "secondary": [ "10f4fb" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "avatar", "clothing", "cosmonaut", "nasa", "space", "suit", "uer" ] }, "unicode": "f4fb", "label": "User Astronaut", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128l0 64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9l0-64c0-16.8-12.9-30.5-29.3-31.9zM336 144l0 16c0 53-43 96-96 96l-32 0c-53 0-96-43-96-96l0-16c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512l98.3 0 0-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64 98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-check": { "aliases": { "unicodes": { "secondary": [ "10f4fc" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "enable", "uer", "users-people", "validate", "working" ] }, "unicode": "f4fc", "label": "User Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-clock": { "aliases": { "unicodes": { "secondary": [ "10f4fd" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f4fd", "label": "User Clock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-doctor": { "aliases": { "names": [ "user-md" ], "unicodes": { "secondary": [ "10f0f0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.3", "5.0.7", "5.0.11", "6.0.0-beta1", "6.0.0-beta2", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "health", "job", "medical", "nurse", "occupation", "physician", "profile", "surgeon", "uer", "worker" ] }, "unicode": "f0f0", "label": "User Doctor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-gear": { "aliases": { "names": [ "user-cog" ], "unicodes": { "secondary": [ "10f4fe" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "together", "uer", "users-people" ] }, "unicode": "f4fe", "label": "User Gear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 30.6c7.9 3.4 15.4 7.7 22.3 12.8l24.9-14.3c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-25 14.4c.4 4 .7 8.1 .7 12.3s-.2 8.2-.7 12.3l25 14.4c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-24.9-14.3c-6.9 5.1-14.3 9.4-22.3 12.8l0 30.6c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-30.5c-8-3.4-15.6-7.7-22.5-12.9l-24.7 14.3c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l24.8-14.3c-.4-4.1-.7-8.2-.7-12.4s.2-8.3 .7-12.4L343.8 325c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l24.8 14.3c6.9-5.1 14.5-9.4 22.5-12.9l0-30.5zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-graduate": { "aliases": { "unicodes": { "secondary": [ "10f501" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "unicode": "f501", "label": "User Graduate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9l0 57.1c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-57.1L48 93.3l0 65.1 15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9l-32 0c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4l0-71.8C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-group": { "aliases": { "names": [ "user-friends" ], "unicodes": { "composite": [ "1f465" ], "secondary": [ "10f500" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bust", "busts in silhouette", "crowd", "employee", "silhouette", "together", "uer", "users-people" ] }, "unicode": "f500", "label": "User Group", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM609.3 512l-137.8 0c5.4-9.4 8.6-20.3 8.6-32l0-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-injured": { "aliases": { "unicodes": { "secondary": [ "10f728" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f728", "label": "User Injured", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M240 80l102.7 0c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80l81.4 0 91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16L97 112c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7L96 512l147.7 0L181.5 408.2 124 312.4zm33-7.2L204.3 384l67.7 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l82.3 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512L64 512l0-166.6C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48l-48.5 0 57.1 95.2C303 507.2 320 487.6 320 464z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-large": { "aliases": { "names": [ "user-alt" ], "unicodes": { "secondary": [ "10f406" ] } }, "changes": [ "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f406", "label": "User Large", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320l-189.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-large-slash": { "aliases": { "names": [ "user-alt-slash" ], "unicodes": { "secondary": [ "10f4fa" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "disconnect", "employee", "uer", "users-people" ] }, "unicode": "f4fa", "label": "User Large Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM545.5 512L528 512 284.3 320l-59 0C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0 .3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-lock": { "aliases": { "unicodes": { "secondary": [ "10f502" ] } }, "changes": [ "5.0.11", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "padlock", "privacy", "uer", "users-people" ] }, "unicode": "f502", "label": "User Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l362.8 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7l-91.4 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-minus": { "aliases": { "unicodes": { "secondary": [ "10f503" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "employee", "negative", "remove", "uer" ] }, "unicode": "f503", "label": "User Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM472 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-ninja": { "aliases": { "unicodes": { "composite": [ "1f977" ], "secondary": [ "10f504" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assassin", "avatar", "dangerous", "deadly", "fighter", "hidden", "ninja", "sneaky", "stealth", "uer" ] }, "unicode": "f504", "label": "User Ninja", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-nurse": { "aliases": { "unicodes": { "secondary": [ "10f82f" ] } }, "changes": [ "5.7.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "health", "md", "medical", "midwife", "physician", "practitioner", "surgeon", "uer", "worker" ] }, "unicode": "f82f", "label": "User Nurse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 128l0-57.8c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8-.3 0c.2 2.6 .3 5.3 .3 8l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-2.7 .1-5.4 .3-8l-.3 0zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0 0 16zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-pen": { "aliases": { "names": [ "user-edit" ], "unicodes": { "secondary": [ "10f4ff" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "modify", "uer", "users-people" ] }, "unicode": "f4ff", "label": "User Pen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l293.1 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1l-91.4 0zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-plus": { "aliases": { "unicodes": { "secondary": [ "10f234" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "avatar", "employee", "follow", "positive", "sign up", "signup", "team", "uer" ] }, "unicode": "f234", "label": "User Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM504 312l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-secret": { "aliases": { "unicodes": { "composite": [ "1f575" ], "secondary": [ "10f21b" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "detective", "sleuth", "spy", "uer", "users-people" ] }, "unicode": "f21b", "label": "User Secret", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48l-59.9 0C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4l-59.9 0c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm56 208l-12.4 0c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2L168 224c-22.1 0-40-17.9-40-40l0-14.4c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4l0 14.4c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-shield": { "aliases": { "unicodes": { "secondary": [ "10f505" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "protect", "safety", "uer" ] }, "unicode": "f505", "label": "User Shield", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-slash": { "aliases": { "unicodes": { "secondary": [ "10f506" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ban", "delete", "deny", "disabled", "disconnect", "employee", "remove", "uer" ] }, "unicode": "f506", "label": "User Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c3.9 0 7.6-.7 11-2.1l-261-205.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-tag": { "aliases": { "unicodes": { "secondary": [ "10f507" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f507", "label": "User Tag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1l0-33c-15.9-4.7-32.8-7.2-50.3-7.2l-91.4 0zM384 224c-17.7 0-32 14.3-32 32l0 82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7L384 224zm24 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-tie": { "aliases": { "unicodes": { "secondary": [ "10f508" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "administrator", "avatar", "business", "clothing", "employee", "formal", "offer", "portfolio", "professional", "suit", "uer" ] }, "unicode": "f508", "label": "User Tie", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c0 0 0 0 .1 0l5.5 0 112 0 5.5 0c0 0 0 0 .1 0l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-xmark": { "aliases": { "names": [ "user-times" ], "unicodes": { "secondary": [ "10f235" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "delete", "employee", "remove", "uer", "uncheck", "x" ] }, "unicode": "f235", "label": "User Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users": { "aliases": { "unicodes": { "secondary": [ "10f0c0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "together", "uer", "users-people" ] }, "unicode": "f0c0", "label": "Users", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192l42.7 0c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0L21.3 320C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7l42.7 0C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3l-213.3 0zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352l117.3 0C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7l-330.7 0c-14.7 0-26.7-11.9-26.7-26.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-between-lines": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covered", "crowd", "employee", "group", "people", "together", "uer" ] }, "unicode": "e591", "label": "Users Between Lines", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM83.2 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 320c0-35.3 28.7-64 64-64l96 0c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6L64 352c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32l-82.4 0zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1l96 0c7.4 0 14.7 .8 21.6 2.4zm44-130.4a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM321.6 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-gear": { "aliases": { "names": [ "users-cog" ], "unicodes": { "secondary": [ "10f509" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f509", "label": "Users Gear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2l-103.2 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l300.6 0c-2.1-5.2-3.2-10.9-3.2-16.4l0-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3l0-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6l0 3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "employee", "group", "need", "people", "together", "uer" ] }, "unicode": "e592", "label": "Users Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M211.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256c0 17.7 14.3 32 32 32l85.6 0c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4l-96 0c-35.3 0-64 28.7-64 64zm461.6 32l82.4 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4l-96 0c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM321.6 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-rays": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "crowd", "employee", "focused", "group", "people", "uer" ] }, "unicode": "e593", "label": "Users Rays", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-rectangle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "employee", "focus", "group", "people", "reached", "uer" ] }, "unicode": "e594", "label": "Users Rectangle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l448 0c53 0 96-43 96-96l0-320c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32L64 96zm159.8 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM461.2 336l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-slash": { "aliases": { "unicodes": { "secondary": [ "10e073" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "disconnect", "employee", "together", "uer", "users-people" ] }, "unicode": "e073", "label": "Users Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320l178.1 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192l-15.2 0zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c10.5 0 19.5-6 23.9-14.8L324.9 352l-63.6 0zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-viewfinder": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "focus", "group", "people", "targeted", "uer" ] }, "unicode": "e595", "label": "Users Viewfinder", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 48l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 0C14.3 0 0 14.3 0 32L0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-17.7-14.3-32-32-32L504 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 480c0 17.7 14.3 32 32 32l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c17.7 0 32-14.3 32-32l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "usps": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "american", "package", "shipping", "usa" ] }, "unicode": "f7e1", "label": "United States Postal Service", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ussunnah": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f407", "label": "us-Sunnah Foundation", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1677678764, "raw": "", "viewBox": [ 0, 0, 482, 512 ], "width": 482, "height": 512, "path": "M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "utensils": { "aliases": { "names": [ "cutlery" ], "unicodes": { "composite": [ "1f374", "f0f5" ], "secondary": [ "10f2e7" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cooking", "cutlery", "dining", "dinner", "eat", "food", "fork", "fork and knife", "knife", "restaurant" ] }, "unicode": "f2e7", "label": "Utensils", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 0C400 0 288 32 288 176l0 112c0 35.3 28.7 64 64 64l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 0-112 0-208c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7L80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224.4c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8L64 16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "v": { "aliases": { "unicodes": { "composite": [ "76" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter V", "Latin Small Letter V", "letter" ] }, "unicode": "56", "label": "V", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vaadin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f408", "label": "Vaadin", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "van-shuttle": { "aliases": { "names": [ "shuttle-van" ], "unicodes": { "composite": [ "1f690" ], "secondary": [ "10f5b6" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airport", "bus", "machine", "minibus", "public-transportation", "transportation", "travel", "vehicle" ] }, "unicode": "f5b6", "label": "Van Shuttle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 104l0 88 96 0 0-96L72 96c-4.4 0-8 3.6-8 8zm482 88L465.1 96 384 96l0 96 162 0zm-226 0l0-96-96 0 0 96 96 0zM592 384l-16 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 104C0 64.2 32.2 32 72 32l120 0 160 0 113.1 0c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2L640 336c0 26.5-21.5 48-48 48zm-64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vault": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "important", "investment", "lock", "money", "premium", "privacy", "safe", "salary" ] }, "unicode": "e2c5", "label": "Vault", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 416c0 35.3 28.7 64 64 64l16 0 16 32 64 0 16-32 224 0 16 32 64 0 16-32 16 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L64 0zM224 320a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-240a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM480 221.3L480 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vector-square": { "aliases": { "unicodes": { "secondary": [ "10f5cb" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchors", "lines", "object", "render", "shape" ] }, "unicode": "f5cb", "label": "Vector Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 80l32 0 0 32-32 0 0-32zM352 32c-17.7 0-32 14.3-32 32L128 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-192c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM96 160c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l-192 0c0-17.7-14.3-32-32-32l0-192zM48 400l32 0 0 32-32 0 0-32zm320 32l0-32 32 0 0 32-32 0zM48 112l0-32 32 0 0 32-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "venus": { "aliases": { "unicodes": { "composite": [ "2640" ], "secondary": [ "10f221" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "female", "female sign", "gender", "woman" ] }, "unicode": "f221", "label": "Venus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "venus-double": { "aliases": { "unicodes": { "composite": [ "26a2" ], "secondary": [ "10f226" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Doubled Female Sign", "female", "gender", "lesbian" ] }, "unicode": "f226", "label": "Venus Double", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9c-26.6-4.9-51.1-15.7-72-31.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "venus-mars": { "aliases": { "unicodes": { "composite": [ "26a4" ], "secondary": [ "10f228" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Interlocked Female and Male Sign", "female", "gender", "heterosexual", "male" ] }, "unicode": "f228", "label": "Venus Mars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0L616 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vest": { "aliases": { "unicodes": { "secondary": [ "10e085" ] } }, "changes": [ "5.15.0", "5.15.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biker", "fashion", "style" ] }, "unicode": "e085", "label": "Vest", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2L224 464c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-193.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6l0-17.5 0-73.7 0-6.3c0-26.5-21.5-48-48-48l-4.5 0c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0L112 0C85.5 0 64 21.5 64 48l0 6.3L64 128l0 17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5L0 464c0 26.5 21.5 48 48 48l128 0c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464l0-168.2c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vest-patches": { "aliases": { "unicodes": { "secondary": [ "10e086" ] } }, "changes": [ "5.15.0", "5.15.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biker", "fashion", "style" ] }, "unicode": "e086", "label": "Vest Patches", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3L192 464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512L48 512c-26.5 0-48-21.5-48-48L0 270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6L64 128l0-73.7L64 48C64 21.5 85.5 0 112 0l4.5 0c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0L336 0c26.5 0 48 21.5 48 48l0 6.3 0 73.7 0 17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6L448 464c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-168.2c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280l0 8 0 32c0 8.8 7.2 16 16 16l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "viacoin": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f237", "label": "Viacoin", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "viadeo": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2a9", "label": "Viadeo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "vial": { "aliases": { "unicodes": { "composite": [ "1f9ea" ], "secondary": [ "10f492" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "chemist", "chemistry", "experiment", "knowledge", "lab", "sample", "science", "test", "test tube" ] }, "unicode": "f492", "label": "Vial", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5L0 416c0 53 43 96 96 96l5.5 0c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96-101.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vial-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "chemist", "chemistry", "enable", "not affected", "ok", "okay", "success", "test tube", "tube", "vaccine", "validate", "working" ] }, "unicode": "e596", "label": "Vial Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l64 0 64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 170.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64zM96 96l0 96 64 0 0-96L96 96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vial-virus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "coronavirus", "covid-19", "flue", "infection", "lab", "laboratory", "pandemic", "test", "test tube", "vaccine" ] }, "unicode": "e597", "label": "Vial Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720283169, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 288c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5L224 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0L96 32 32 32zM96 192l0-96 64 0 0 96-64 0zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-88a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vials": { "aliases": { "unicodes": { "secondary": [ "10f493" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "experiment", "knowledge", "lab", "sample", "science", "test", "test tube" ] }, "unicode": "f493", "label": "Vials", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80L32 96C14.3 96 0 81.7 0 64zM136 96L88 96l0 160 48 0 0-160zM288 64c0-17.7 14.3-32 32-32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-304c-17.7 0-32-14.3-32-32zM424 96l-48 0 0 160 48 0 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "viber": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f409", "label": "Viber", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "video": { "aliases": { "names": [ "video-camera" ], "unicodes": { "secondary": [ "10f03d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "film", "movie", "record", "video-camera" ] }, "unicode": "f03d", "label": "Video", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "video-slash": { "aliases": { "unicodes": { "secondary": [ "10f4e2" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "disabled", "disconnect", "film", "new", "positive", "record", "video" ] }, "unicode": "f4e2", "label": "Video Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9l0 17.1 0 128 0 5.8-32-25.1L416 128c0-35.3-28.7-64-64-64L113.9 64 38.8 5.1zM407 416.7L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5l0 256c0 35.3 28.7 64 64 64l256 0c23.4 0 43.9-12.6 55-31.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vihara": { "aliases": { "unicodes": { "secondary": [ "10f6a7" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buddhism", "buddhist", "building", "monastery" ] }, "unicode": "f6a7", "label": "Vihara", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9l-7.5 0 0 56.1 6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4L544 288l0 65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24l-40 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-40 0c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7L96 288l-39.4 0c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1 0-8.1 0-48-7.5 0c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128l-96 0-96 0 0 64 72 0 48 0 72 0 0-64zM160 288l0 64 136 0 24 0 24 0 136 0 0-64-136 0-24 0s0 0 0 0l-24 0-136 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vimeo": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f40a", "label": "Vimeo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "vimeo-v": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "vimeo" ] }, "unicode": "f27d", "label": "Vimeo V", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "vine": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1ca", "label": "Vine", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "virus": { "aliases": { "unicodes": { "secondary": [ "10e074" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "coronavirus", "covid-19", "flu", "health", "infection", "pandemic", "sick", "vaccine", "viral" ] }, "unicode": "e074", "label": "Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5L288 32zM176 224a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "virus-covid": { "changes": [ "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "covid-19", "flu", "health", "infection", "pandemic", "vaccine", "viral", "virus" ] }, "unicode": "e4a8", "label": "Virus Covid", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280L48 280l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1L232 48l-16 0c-13.3 0-24-10.7-24-24zm48 200a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "virus-covid-slash": { "changes": [ "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "covid-19", "disabled", "flu", "health", "infection", "pandemic", "vaccine", "viral", "virus" ] }, "unicode": "e4a9", "label": "Virus Covid Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6L344 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zM149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5L112 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2L149.2 213.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "virus-slash": { "aliases": { "unicodes": { "secondary": [ "10e075" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "coronavirus", "covid-19", "cure", "disabled", "eliminate", "flu", "health", "infection", "pandemic", "sick", "vaccine", "viral" ] }, "unicode": "e075", "label": "Virus Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM402 412.7L144.7 210c-9.5 8.5-22.2 14-37.2 14L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-31.2 23.6-52.7 50-55.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "viruses": { "aliases": { "unicodes": { "secondary": [ "10e076" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bugs", "coronavirus", "covid-19", "flu", "health", "infection", "multiply", "pandemic", "sick", "spread", "vaccine", "viral" ] }, "unicode": "e076", "label": "Viruses", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 0c13.3 0 24 10.7 24 24l0 13.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168l13.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-13.5 0c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5l0 13.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l13.5 0c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5L168 24c0-13.3 10.7-24 24-24zm48 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vk": { "changes": [ "3.2.0", "5.0.0", "6.0.0-beta3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f189", "label": "VK", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "vnv": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f40b", "label": "VNV", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "voicemail": { "aliases": { "unicodes": { "secondary": [ "10f897" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "inbox", "message", "phone" ] }, "unicode": "f897", "label": "Voicemail", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144l352 0c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80l-112.5 0zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volcano": { "aliases": { "unicodes": { "composite": [ "1f30b" ], "secondary": [ "10f770" ] } }, "changes": [ "5.5.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caldera", "eruption", "lava", "magma", "mountain", "smoke", "volcano" ] }, "unicode": "f770", "label": "Volcano", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-58.9-66.3c-9.1-10.2-22.2-16.1-35.9-16.1l-41.8 0c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volleyball": { "aliases": { "names": [ "volleyball-ball" ], "unicodes": { "composite": [ "1f3d0" ], "secondary": [ "10f45f" ] } }, "changes": [ "5.0.5", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "beach", "game", "olympics", "sport", "volleyball" ] }, "unicode": "f45f", "label": "Volleyball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volume-high": { "aliases": { "names": [ "volume-up" ], "unicodes": { "composite": [ "1f50a" ], "secondary": [ "10f028" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "higher", "loud", "louder", "music", "sound", "speaker", "speaker high volume" ] }, "unicode": "f028", "label": "Volume High", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volume-low": { "aliases": { "names": [ "volume-down" ], "unicodes": { "composite": [ "1f508" ], "secondary": [ "10f027" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "lower", "music", "quieter", "soft", "sound", "speaker", "speaker low volume" ] }, "unicode": "f027", "label": "Volume Low", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volume-off": { "aliases": { "unicodes": { "secondary": [ "10f026" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "ban", "music", "mute", "quiet", "silent", "sound" ] }, "unicode": "f026", "label": "Volume Off", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volume-xmark": { "aliases": { "names": [ "volume-mute", "volume-times" ], "unicodes": { "secondary": [ "10f6a9" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "music", "quiet", "sound", "speaker" ] }, "unicode": "f6a9", "label": "Volume Xmark", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vr-cardboard": { "aliases": { "unicodes": { "secondary": [ "10f729" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "augment", "google", "reality", "virtual" ] }, "unicode": "f729", "label": "Vr Cardboard", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M576 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l120.4 0c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4L576 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vuejs": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41f", "label": "Vue.js", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "w": { "aliases": { "unicodes": { "composite": [ "77" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter W", "Latin Small Letter W", "letter" ] }, "unicode": "57", "label": "W", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "walkie-talkie": { "aliases": { "unicodes": { "secondary": [ "10f8ef" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communication", "copy", "intercom", "over", "portable", "radio", "two way radio" ] }, "unicode": "f8ef", "label": "Walkie Talkie", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144L0 300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9L32 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-92.1c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9L384 144c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0 0-72zm0 136l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wallet": { "aliases": { "unicodes": { "secondary": [ "10f555" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "billfold", "cash", "currency", "money", "salary" ] }, "unicode": "f555", "label": "Wallet", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L80 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l368 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM416 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wand-magic": { "aliases": { "names": [ "magic" ], "unicodes": { "secondary": [ "10f0d0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autocomplete", "automatic", "mage", "magic", "spell", "wand", "witch", "wizard" ] }, "unicode": "f0d0", "label": "Wand Magic", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wand-magic-sparkles": { "aliases": { "names": [ "magic-wand-sparkles" ] }, "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "magic", "magic wand", "trick", "witch", "wizard" ] }, "unicode": "e2ca", "label": "Wand Magic Sparkles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wand-sparkles": { "aliases": { "unicodes": { "secondary": [ "10f72b" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autocomplete", "automatic", "fantasy", "halloween", "holiday", "magic", "weapon", "witch", "wizard" ] }, "unicode": "f72b", "label": "Wand Sparkles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7l0 21.4c0 8.8-7.2 16-16 16l-15.8 0c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9l0-27.6c0-8.8 7.2-16 16-16l34.6 0c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "warehouse": { "aliases": { "unicodes": { "secondary": [ "10f494" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "capacity", "garage", "inventory", "storage" ] }, "unicode": "f494", "label": "Warehouse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24l0-56 384 0 0 56c0 13.3-10.7 24-24 24zM128 400l0-64 384 0 0 64-384 0zm0-96l0-80 384 0 0 80-384 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "watchman-monitoring": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e087", "label": "Watchman Monitoring", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "water": { "aliases": { "unicodes": { "secondary": [ "10f773" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "lake", "liquid", "ocean", "sea", "swim", "wet" ] }, "unicode": "f773", "label": "Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "water-ladder": { "aliases": { "names": [ "ladder-water", "swimming-pool" ], "unicodes": { "secondary": [ "10f5c5" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ladder", "recreation", "swim", "water" ] }, "unicode": "f5c5", "label": "Water Ladder", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7l0 96.3 192 0 0-96.3C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7L448 361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-96.5-192 0 0 96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1l0-233.3zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wave-square": { "aliases": { "unicodes": { "secondary": [ "10f83e" ] } }, "changes": [ "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "frequency", "pulse", "signal" ] }, "unicode": "f83e", "label": "Wave Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "waze": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83f", "label": "Waze", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "web-awesome": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "unicode": "e682", "label": "Web Awesome", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z" }, "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "brands" } ] } }, "webflow": { "changes": [ "6.5.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e65c", "label": "Webflow", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 64L435.8 463.2H244l85.5-165.5h-3.8C255.1 389.3 149.9 449.5 0 463.2V300.1s95.9-5.7 152.3-64.9H0V64H171.1V204.8l3.8 0L244.9 64H374.3V203.9l3.8 0L450.7 64H640z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "weebly": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5cc", "label": "Weebly", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "weibo": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f18a", "label": "Weibo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "weight-hanging": { "aliases": { "unicodes": { "secondary": [ "10f5cd" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anvil", "heavy", "measurement" ] }, "unicode": "f5cd", "label": "Weight Hanging", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32L120 128c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-45.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "weight-scale": { "aliases": { "names": [ "weight" ], "unicodes": { "secondary": [ "10f496" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "health", "measurement", "scale", "weight" ] }, "unicode": "f496", "label": "Weight Scale", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-56.2 0zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "weixin": { "changes": [ "4.1.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d7", "label": "Weixin (WeChat)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "whatsapp": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f232", "label": "What's App", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wheat-awn": { "aliases": { "names": [ "wheat-alt" ] }, "changes": [ "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "autumn", "fall", "farming", "grain" ] }, "unicode": "e2cd", "label": "Wheat Awn", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wheat-awn-circle-exclamation": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "famine", "food", "gluten", "hunger", "starve", "straw" ] }, "unicode": "e598", "label": "Wheat Awn Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wheelchair": { "aliases": { "unicodes": { "secondary": [ "10f193" ] } }, "changes": [ "4.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "uer", "users-people" ] }, "unicode": "f193", "label": "Wheelchair", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM120.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C43.1 225.1 0 283.5 0 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C240 440 202.8 464 160 464C98.1 464 48 413.9 48 352c0-47.9 30.1-88.8 72.5-104.8zM259.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4l5.1 0c.4 0 .8 0 1.3 0l94.1 0c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9l-68.5 0-9.6-48 63.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-76.2 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wheelchair-move": { "aliases": { "names": [ "wheelchair-alt" ] }, "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "access", "disabled", "handicap", "impairment", "physical", "uer", "wheelchair symbol" ] }, "unicode": "e2ce", "label": "Wheelchair Move", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224l97.4 0c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288l-70.3 0c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "whiskey-glass": { "aliases": { "names": [ "glass-whiskey" ], "unicodes": { "composite": [ "1f943" ], "secondary": [ "10f7a0" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "bourbon", "drink", "glass", "liquor", "neat", "rye", "scotch", "shot", "tumbler", "tumbler glass", "whisky" ] }, "unicode": "f7a0", "label": "Whiskey Glass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM87.7 224L69 96l374 0L424.3 224 87.7 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "whmcs": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f40d", "label": "WHMCS", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wifi": { "aliases": { "names": [ "wifi-3", "wifi-strong" ], "unicodes": { "secondary": [ "10f1eb" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "5.10.1", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connection", "hotspot", "internet", "network", "signal", "wireless", "www" ] }, "unicode": "f1eb", "label": "Wifi", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wikipedia-w": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f266", "label": "Wikipedia W", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wind": { "aliases": { "unicodes": { "secondary": [ "10f72e" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "blow", "breeze", "fall", "seasonal", "weather" ] }, "unicode": "f72e", "label": "Wind", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c53 0 96-43 96-96s-43-96-96-96L320 0c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32zM128 512l32 0c53 0 96-43 96-96s-43-96-96-96L32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "window-maximize": { "aliases": { "unicodes": { "composite": [ "1f5d6" ], "secondary": [ "10f2d0" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Maximize", "browser", "computer", "development", "expand" ] }, "unicode": "f2d0", "label": "Window Maximize", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32s14.3-32 32-32z" }, "regular": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.3 89.5C.1 91.6 0 93.8 0 96L0 224 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192 0-128c0-35.3-28.7-64-64-64L64 32c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224l416 0 0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "window-minimize": { "aliases": { "unicodes": { "composite": [ "1f5d5" ], "secondary": [ "10f2d1" ] } }, "changes": [ "4.7.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Minimize", "browser", "collapse", "computer", "development" ] }, "unicode": "f2d1", "label": "Window Minimize", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" }, "regular": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "window-restore": { "aliases": { "unicodes": { "secondary": [ "10f2d2" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "computer", "development" ] }, "unicode": "f2d2", "label": "Window Restore", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M432 64L208 64c-8.8 0-16 7.2-16 16l0 16-64 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-64 16 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zm64 32c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 192c-17.7 0-32 14.3-32 32z" }, "regular": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M432 48L208 48c-17.7 0-32 14.3-32 32l0 16-48 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-48 16 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-192L48 256l0 192zM64 128l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "windows": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "microsoft", "operating system", "os" ] }, "unicode": "f17a", "label": "Windows", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wine-bottle": { "aliases": { "unicodes": { "secondary": [ "10f72f" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "cabernet", "drink", "glass", "grapes", "merlot", "sauvignon" ] }, "unicode": "f72f", "label": "Wine Bottle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wine-glass": { "aliases": { "unicodes": { "composite": [ "1f377" ], "secondary": [ "10f4e3" ] } }, "changes": [ "5.0.9", "5.1.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "cabernet", "drink", "glass", "grapes", "merlot", "sauvignon", "wine", "wine glass" ] }, "unicode": "f4e3", "label": "Wine Glass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32.1 29.3C33.5 12.8 47.4 0 64 0L256 0c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6l0 99.6 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0-80 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 0-99.6C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7l143.8 0-5.3-64L93.4 64l-5.3 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wine-glass-empty": { "aliases": { "names": [ "wine-glass-alt" ], "unicodes": { "secondary": [ "10f5ce" ] } }, "changes": [ "5.1.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "cabernet", "drink", "grapes", "merlot", "sauvignon" ] }, "unicode": "f5ce", "label": "Wine Glass Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L64 0zM81.9 203.1L93.4 64l133.1 0 11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wirsindhandwerk": { "aliases": { "names": [ "wsh" ] }, "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e2d0", "label": "wirsindhandwerk", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wix": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5cf", "label": "Wix", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wizards-of-the-coast": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "unicode": "f730", "label": "Wizards of the Coast", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wodu": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e088", "label": "Wodu", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wolf-pack-battalion": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f514", "label": "Wolf Pack Battalion", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "won-sign": { "aliases": { "names": [ "krw", "won" ], "unicodes": { "composite": [ "20a9" ], "secondary": [ "10f159" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Won Sign", "currency" ] }, "unicode": "f159", "label": "Won Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l40.9 0 56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288l46 0L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288l40.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.6 0 50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224l-64 0L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224l-64 0L62.4 53.9zm78 234.1l26.6 0-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1-14 0zm96 64l26.6 0-15.2 45.6L345 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wordpress": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f19a", "label": "WordPress Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wordpress-simple": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f411", "label": "Wordpress Simple", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "worm": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dirt", "garden", "worm", "wriggle" ] }, "unicode": "e599", "label": "Worm", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96c0-53 43-96 96-96l38.4 0C439.9 0 480 40.1 480 89.6l0 86.4 0 16 0 184c0 75.1-60.9 136-136 136s-136-60.9-136-136l0-80c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 168c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-168c0-75.1 60.9-136 136-136s136 60.9 136 136l0 80c0 22.1 17.9 40 40 40s40-17.9 40-40l0-184-32 0c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wpbeginner": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f297", "label": "WPBeginner", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wpexplorer": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2de", "label": "WPExplorer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wpforms": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f298", "label": "WPForms", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wpressr": { "aliases": { "names": [ "rendact" ] }, "changes": [ "5.4.2" ], "ligatures": [], "search": { "terms": [ "rendact" ] }, "unicode": "f3e4", "label": "wpressr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wrench": { "aliases": { "unicodes": { "composite": [ "1f527" ], "secondary": [ "10f0ad" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "configuration", "construction", "equipment", "fix", "mechanic", "modify", "plumbing", "settings", "spanner", "tool", "update", "wrench" ] }, "unicode": "f0ad", "label": "Wrench", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "x": { "aliases": { "unicodes": { "composite": [ "78" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter X", "Latin Small Letter X", "letter", "uncheck" ] }, "unicode": "58", "label": "X", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "x-ray": { "aliases": { "unicodes": { "secondary": [ "10f497" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "health", "medical", "radiological images", "radiology", "skeleton" ] }, "unicode": "f497", "label": "X Ray", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16l0 32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 0 70.6L189.1 307c-5.2-2-10.6-3-16.2-3l-2.1 0c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6l120.8 0c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8l-2.2 0c-5.5 0-11 1-16.2 3L272 326.6l0-70.6 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-48 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-32c0-8.8-7.2-16-16-16zM208 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "x-twitter": { "changes": [ "6.4.2" ], "ligatures": [], "search": { "terms": [ "elon", "twitter", "x" ] }, "unicode": "e61b", "label": "X Twitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1690904784, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "xbox": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f412", "label": "Xbox", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "xing": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f168", "label": "Xing", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "xmark": { "aliases": { "names": [ "close", "multiply", "remove", "times" ], "unicodes": { "composite": [ "1f5d9", "2715", "2716", "274c", "d7" ], "secondary": [ "10f00d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cancellation X", "Multiplication Sign", "Multiplication X", "cancel", "close", "cross", "cross mark", "error", "exit", "incorrect", "mark", "multiplication", "multiply", "notice", "notification", "notify", "problem", "sign", "uncheck", "wrong", "x", "×" ] }, "unicode": "f00d", "label": "Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "xmarks-lines": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barricade", "barrier", "fence", "poison", "roadblock" ] }, "unicode": "e59a", "label": "Xmarks Lines", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "y": { "aliases": { "unicodes": { "composite": [ "79" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Y", "Latin Small Letter Y", "letter", "yay", "yes" ] }, "unicode": "59", "label": "Y", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-149.7L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "y-combinator": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23b", "label": "Y Combinator", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yahoo": { "changes": [ "4.1.0", "5.0.0", "5.0.3", "5.13.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f19e", "label": "Yahoo Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yammer": { "changes": [ "5.8.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f840", "label": "Yammer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yandex": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f413", "label": "Yandex", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yandex-international": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f414", "label": "Yandex International", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yarn": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f7e3", "label": "Yarn", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yelp": { "changes": [ "4.2.0", "5.0.0", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1e9", "label": "Yelp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yen-sign": { "aliases": { "names": [ "cny", "jpy", "rmb", "yen" ], "unicodes": { "composite": [ "a5" ], "secondary": [ "10f157" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Yen Sign", "currency" ] }, "unicode": "f157", "label": "Yen Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L100.2 224 48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 32-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-32 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "yin-yang": { "aliases": { "unicodes": { "composite": [ "262f" ], "secondary": [ "10f6ad" ] } }, "changes": [ "5.3.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "daoism", "opposites", "religion", "tao", "taoism", "taoist", "yang", "yin", "yin yang" ] }, "unicode": "f6ad", "label": "Yin Yang", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "yoast": { "changes": [ "4.6.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2b1", "label": "Yoast", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "youtube": { "aliases": { "unicodes": { "composite": [ "f16a" ] } }, "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "film", "video", "youtube-play", "youtube-square" ] }, "unicode": "f167", "label": "YouTube", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "z": { "aliases": { "unicodes": { "composite": [ "7a" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Z", "Latin Small Letter Z", "letter" ] }, "unicode": "5a", "label": "Z", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l320 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "zhihu": { "changes": [ "5.2.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f63f", "label": "Zhihu", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } } }package.json000066400000000000000000000013051517207447000360260ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/fontawesome-free{ "description": "The iconic font, CSS, and SVG framework", "keywords": [ "font", "awesome", "fontawesome", "icon", "svg", "bootstrap" ], "homepage": "https://fontawesome.com", "bugs": { "url": "https://github.com/FortAwesome/Font-Awesome/issues" }, "author": "The Font Awesome Team (https://github.com/orgs/FortAwesome/people)", "repository": { "type": "git", "url": "https://github.com/FortAwesome/Font-Awesome" }, "engines": { "node": ">=6" }, "dependencies": {}, "version": "6.7.2", "name": "@fortawesome/fontawesome-free", "main": "js/fontawesome.js", "style": "css/fontawesome.css", "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)" }fontawesome-svg-core/000077500000000000000000000000001517207447000343455ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesomepackage.json000066400000000000000000000034331517207447000366360ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/fontawesome-svg-core{ "description": "The iconic font, CSS, and SVG framework", "keywords": [ "font", "awesome", "fontawesome", "icon", "svg", "bootstrap" ], "homepage": "https://fontawesome.com", "bugs": { "url": "https://github.com/FortAwesome/Font-Awesome/issues" }, "author": "The Font Awesome Team (https://github.com/orgs/FortAwesome/people)", "repository": { "type": "git", "url": "https://github.com/FortAwesome/Font-Awesome" }, "engines": { "node": ">=6" }, "dependencies": { "@fortawesome/fontawesome-common-types": "6.7.2" }, "version": "6.7.2", "name": "@fortawesome/fontawesome-svg-core", "main": "index.js", "module": "index.mjs", "jsnext:main": "index.mjs", "style": "styles.css", "license": "MIT", "types": "./index.d.ts", "exports": { ".": { "types": "./index.d.ts", "module": "./index.mjs", "import": "./index.mjs", "require": "./index.js", "style": "./styles.css", "default": "./index.js" }, "./index": { "types": "./index.d.ts", "module": "./index.mjs", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./index.js": { "types": "./index.d.ts", "module": "./index.mjs", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./plugins": { "types": "./index.d.ts", "module": "./plugins.mjs", "import": "./plugins.mjs", "default": "./plugins.mjs" }, "./import.macro": "./import.macro.js", "./import.macro.js": "./import.macro.js", "./styles": "./styles.css", "./styles.css": "./styles.css", "./package.json": "./package.json" }, "sideEffects": [ "./index.js", "./index.mjs", "./styles.css" ] }free-brands-svg-icons/000077500000000000000000000000001517207447000343715ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesomepackage.json000066400000000000000000000024731517207447000366650ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/free-brands-svg-icons{ "description": "The iconic font, CSS, and SVG framework", "keywords": [ "font", "awesome", "fontawesome", "icon", "svg", "bootstrap" ], "homepage": "https://fontawesome.com", "bugs": { "url": "https://github.com/FortAwesome/Font-Awesome/issues" }, "author": "The Font Awesome Team (https://github.com/orgs/FortAwesome/people)", "repository": { "type": "git", "url": "https://github.com/FortAwesome/Font-Awesome" }, "engines": { "node": ">=6" }, "dependencies": { "@fortawesome/fontawesome-common-types": "6.7.2" }, "version": "6.7.2", "name": "@fortawesome/free-brands-svg-icons", "main": "index.js", "module": "index.mjs", "jsnext:main": "index.mjs", "license": "(CC-BY-4.0 AND MIT)", "types": "./index.d.ts", "sideEffects": false, "exports": { ".": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./index": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./index.js": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./package.json": "./package.json", "./*": "./*.js" } }free-regular-svg-icons/000077500000000000000000000000001517207447000345615ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesomepackage.json000066400000000000000000000024741517207447000370560ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/free-regular-svg-icons{ "description": "The iconic font, CSS, and SVG framework", "keywords": [ "font", "awesome", "fontawesome", "icon", "svg", "bootstrap" ], "homepage": "https://fontawesome.com", "bugs": { "url": "https://github.com/FortAwesome/Font-Awesome/issues" }, "author": "The Font Awesome Team (https://github.com/orgs/FortAwesome/people)", "repository": { "type": "git", "url": "https://github.com/FortAwesome/Font-Awesome" }, "engines": { "node": ">=6" }, "dependencies": { "@fortawesome/fontawesome-common-types": "6.7.2" }, "version": "6.7.2", "name": "@fortawesome/free-regular-svg-icons", "main": "index.js", "module": "index.mjs", "jsnext:main": "index.mjs", "license": "(CC-BY-4.0 AND MIT)", "types": "./index.d.ts", "sideEffects": false, "exports": { ".": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./index": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./index.js": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./package.json": "./package.json", "./*": "./*.js" } }free-solid-svg-icons/000077500000000000000000000000001517207447000342325ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesomepackage.json000066400000000000000000000024721517207447000365250ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/js-packages/@fortawesome/free-solid-svg-icons{ "description": "The iconic font, CSS, and SVG framework", "keywords": [ "font", "awesome", "fontawesome", "icon", "svg", "bootstrap" ], "homepage": "https://fontawesome.com", "bugs": { "url": "https://github.com/FortAwesome/Font-Awesome/issues" }, "author": "The Font Awesome Team (https://github.com/orgs/FortAwesome/people)", "repository": { "type": "git", "url": "https://github.com/FortAwesome/Font-Awesome" }, "engines": { "node": ">=6" }, "dependencies": { "@fortawesome/fontawesome-common-types": "6.7.2" }, "version": "6.7.2", "name": "@fortawesome/free-solid-svg-icons", "main": "index.js", "module": "index.mjs", "jsnext:main": "index.mjs", "license": "(CC-BY-4.0 AND MIT)", "types": "./index.d.ts", "sideEffects": false, "exports": { ".": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./index": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./index.js": { "types": "./index.d.ts", "import": "./index.mjs", "require": "./index.js", "default": "./index.js" }, "./package.json": "./package.json", "./*": "./*.js" } }icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/metadata/000077500000000000000000000000001517207447000253075ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/metadata/icon-families.json000066400000000000000000227135711517207447000307430ustar00rootroot00000000000000{ "0": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Zero", "nada", "none", "zero", "zilch" ] }, "unicode": "30", "label": "0", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 96c-53 0-96 43-96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "1": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit One", "one" ] }, "unicode": "31", "label": "1", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8 96 416l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "2": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Two", "two" ] }, "unicode": "32", "label": "2", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416 288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "3": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Three", "three" ] }, "unicode": "33", "label": "3", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l240 0c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208l21.7 0c75.1 0 136 60.9 136 136s-60.9 136-136 136l-78.6 0C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5l78.6 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L80 272c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "4": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Four", "four" ] }, "unicode": "34", "label": "4", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368l224 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L82.4 304 189 77.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "5": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Five", "five" ] }, "unicode": "35", "label": "5", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32.5 58.3C35.3 43.1 48.5 32 64 32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L90.7 96 70.3 208 184 208c75.1 0 136 60.9 136 136s-60.9 136-136 136l-83.5 0c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1l83.5 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L32 272c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "6": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Six", "six" ] }, "unicode": "36", "label": "6", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3l0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "7": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Seven", "seven" ] }, "unicode": "37", "label": "7", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l256 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "8": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Eight", "eight" ] }, "unicode": "38", "label": "8", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M304 160c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288l15.9 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l15.9 0c0 0 .1 0 .1 0l32 0c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0l-32 0c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "9": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Nine", "nine" ] }, "unicode": "39", "label": "9", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "42-group": { "aliases": { "names": [ "innosoft" ] }, "changes": [ "5.15.0", "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e080", "label": "42.group", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "500px": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f26e", "label": "500px", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "a": { "aliases": { "unicodes": { "composite": [ "61" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter A", "Latin Small Letter A", "letter" ] }, "unicode": "41", "label": "A", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320l-144 0 72-172.8L264 320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "accessible-icon": { "aliases": { "unicodes": { "composite": [ "f29b" ] } }, "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "accessibility", "disabled", "handicap", "person", "uer", "wheelchair", "wheelchair-alt" ] }, "unicode": "f368", "label": "Accessible Icon", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "accusoft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f369", "label": "Accusoft", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "address-book": { "aliases": { "names": [ "contact-book" ], "unicodes": { "composite": [ "f2ba" ], "secondary": [ "10f2b9" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "directory", "employee", "index", "little black book", "portfolio", "rolodex", "uer", "username" ] }, "unicode": "f2b9", "label": "Address Book", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z" }, "regular": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l288 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "address-card": { "aliases": { "names": [ "contact-card", "vcard" ], "unicodes": { "composite": [ "f2bc" ], "secondary": [ "10f2bb" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "about", "contact", "employee", "id", "identification", "portfolio", "postcard", "profile", "registration", "uer", "username" ] }, "unicode": "f2bb", "label": "Address Card", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "adn": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f170", "label": "App.net", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "adversal": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36a", "label": "Adversal", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "affiliatetheme": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36b", "label": "affiliatetheme", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "airbnb": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f834", "label": "Airbnb", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "algolia": { "changes": [ "5.0.0", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36c", "label": "Algolia", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1675090779, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "align-center": { "aliases": { "unicodes": { "secondary": [ "10f037" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "middle", "paragraph", "text" ] }, "unicode": "f037", "label": "Align Center", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 64c0-17.7-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "align-justify": { "aliases": { "unicodes": { "secondary": [ "10f039" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "unicode": "f039", "label": "Align Justify", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "align-left": { "aliases": { "unicodes": { "secondary": [ "10f036" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "unicode": "f036", "label": "Align Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M288 64c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "align-right": { "aliases": { "unicodes": { "secondary": [ "10f038" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "unicode": "f038", "label": "Align Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 64c0 17.7-14.3 32-32 32L192 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "alipay": { "changes": [ "5.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f642", "label": "Alipay", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "amazon": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f270", "label": "Amazon", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "amazon-pay": { "changes": [ "5.0.2", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42c", "label": "Amazon Pay", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "amilia": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36d", "label": "Amilia", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "anchor": { "aliases": { "unicodes": { "composite": [ "2693" ], "secondary": [ "10f13d" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchor", "berth", "boat", "dock", "embed", "link", "maritime", "moor", "port", "secure", "ship", "tool" ] }, "unicode": "f13d", "label": "Anchor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c88.4 0 160-71.6 160-160l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 53-43 96-96 96l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "anchor-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "marina", "not affected", "ok", "okay", "port", "validate", "working" ] }, "unicode": "e4aa", "label": "Anchor Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "anchor-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "marina", "port" ] }, "unicode": "e4ab", "label": "Anchor Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "anchor-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "marina", "port", "uncheck" ] }, "unicode": "e4ac", "label": "Anchor Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "anchor-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "marina", "padlock", "port", "privacy", "quarantine" ] }, "unicode": "e4ad", "label": "Anchor Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3l0-33.3c-5.2 .9-10.5 1.3-16 1.3l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "android": { "changes": [ "3.2.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [ "robot" ] }, "unicode": "f17b", "label": "Android", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "angellist": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f209", "label": "AngelList", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "angle-down": { "aliases": { "unicodes": { "composite": [ "2304" ], "secondary": [ "10f107" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Down Arrowhead", "arrow", "caret", "download", "expand", "insert" ] }, "unicode": "f107", "label": "Angle Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angle-left": { "aliases": { "unicodes": { "composite": [ "2039" ], "secondary": [ "10f104" ] } }, "changes": [ "3.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Single Left-Pointing Angle Quotation Mark", "arrow", "back", "caret", "less", "previous" ] }, "unicode": "f104", "label": "Angle Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angle-right": { "aliases": { "unicodes": { "composite": [ "203a" ], "secondary": [ "10f105" ] } }, "changes": [ "3.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Single Right-Pointing Angle Quotation Mark", "arrow", "care", "forward", "more", "next" ] }, "unicode": "f105", "label": "Angle Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angle-up": { "aliases": { "unicodes": { "composite": [ "2303" ], "secondary": [ "10f106" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Up Arrowhead", "arrow", "caret", "collapse", "upgrade", "upload" ] }, "unicode": "f106", "label": "Angle Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angles-down": { "aliases": { "names": [ "angle-double-down" ], "unicodes": { "secondary": [ "10f103" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "caret", "download", "expand" ] }, "unicode": "f103", "label": "Angles Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angles-left": { "aliases": { "names": [ "angle-double-left" ], "unicodes": { "composite": [ "ab" ], "secondary": [ "10f100" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left-Pointing Double Angle Quotation Mark", "arrows", "back", "caret", "laquo", "previous", "quote" ] }, "unicode": "f100", "label": "Angles Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angles-right": { "aliases": { "names": [ "angle-double-right" ], "unicodes": { "composite": [ "bb" ], "secondary": [ "10f101" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right-Pointing Double Angle Quotation Mark", "arrows", "caret", "forward", "more", "next", "quote", "raquo" ] }, "unicode": "f101", "label": "Angles Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angles-up": { "aliases": { "names": [ "angle-double-up" ], "unicodes": { "secondary": [ "10f102" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "caret", "collapse", "upload" ] }, "unicode": "f102", "label": "Angles Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "angrycreative": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36e", "label": "Angry Creative", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "angular": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f420", "label": "Angular", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ankh": { "aliases": { "unicodes": { "composite": [ "2625" ], "secondary": [ "10f644" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ankh", "amulet", "copper", "coptic christianity", "copts", "crux ansata", "egypt", "venus" ] }, "unicode": "f644", "label": "Ankh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-46.8 0c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "app-store": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f36f", "label": "App Store", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "app-store-ios": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f370", "label": "iOS App Store", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "apper": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f371", "label": "Apper Systems AB", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "apple": { "changes": [ "3.2.0", "5.0.0", "5.0.7", "5.8.0" ], "ligatures": [], "search": { "terms": [ "fruit", "ios", "mac", "operating system", "os", "osx" ] }, "unicode": "f179", "label": "Apple", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "apple-pay": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f415", "label": "Apple Pay", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "apple-whole": { "aliases": { "names": [ "apple-alt" ], "unicodes": { "composite": [ "1f34e", "1f34f" ], "secondary": [ "10f5d1" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "fall", "fruit", "fuji", "green", "green apple", "macintosh", "orchard", "red", "red apple", "seasonal", "vegan" ] }, "unicode": "f5d1", "label": "Apple Whole", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "archway": { "aliases": { "unicodes": { "secondary": [ "10f557" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arc", "monument", "road", "street", "tunnel" ] }, "unicode": "f557", "label": "Archway", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 64 0 0-128c0-53 43-96 96-96s96 43 96 96l0 128 64 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-288L32 128l0 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down": { "aliases": { "unicodes": { "composite": [ "2193" ], "secondary": [ "10f063" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Downwards Arrow", "download" ] }, "unicode": "f063", "label": "Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-1-9": { "aliases": { "names": [ "sort-numeric-asc", "sort-numeric-down" ], "unicodes": { "secondary": [ "10f162" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-asc" ] }, "unicode": "f162", "label": "Arrow Down 1 9", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M450.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM418.3 307a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 307zM405.1 419.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-9-1": { "aliases": { "names": [ "sort-numeric-desc", "sort-numeric-down-alt" ], "unicodes": { "secondary": [ "10f886" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-asc" ] }, "unicode": "f886", "label": "Arrow Down 9 1", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM450.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM418.3 91a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 91zM405.1 203.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-a-z": { "aliases": { "names": [ "sort-alpha-asc", "sort-alpha-down" ], "unicodes": { "secondary": [ "10f15d" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-asc" ] }, "unicode": "f15d", "label": "Arrow Down A Z", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352 352 352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176l40.4 0L416 135.6 395.8 176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-long": { "aliases": { "names": [ "long-arrow-down" ], "unicodes": { "secondary": [ "10f175" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "long-arrow-down" ] }, "unicode": "f175", "label": "Arrow Down Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-short-wide": { "aliases": { "names": [ "sort-amount-desc", "sort-amount-down-alt" ], "unicodes": { "secondary": [ "10f884" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-asc" ] }, "unicode": "f884", "label": "Arrow Down Short Wide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-up-across-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "border", "crossing", "transfer" ] }, "unicode": "e4af", "label": "Arrow Down Up Across Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 192 288l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3 384 224l-192 0-64 0-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 114.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192l64 0 0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128zM448 320l-64 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-up-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "border", "closed", "crossing", "lockdown", "padlock", "privacy", "quarantine", "transfer" ] }, "unicode": "e4b0", "label": "Arrow Down Up Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 160 288l256 0 0-16c0-17.2 3.9-33.5 10.8-48L352 224l0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3 288 224l-128 0-64 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 114.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128 64 0zM288 320l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0zm240-80c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-wide-short": { "aliases": { "names": [ "sort-amount-asc", "sort-amount-down" ], "unicodes": { "secondary": [ "10f160" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "number", "order", "sort-amount-asc" ] }, "unicode": "f160", "label": "Arrow Down Wide Short", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-down-z-a": { "aliases": { "names": [ "sort-alpha-desc", "sort-alpha-down-alt" ], "unicodes": { "secondary": [ "10f881" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-asc" ] }, "unicode": "f881", "label": "Arrow Down Z A", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96 352 96c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400l40.4 0L416 359.6 395.8 400z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-left": { "aliases": { "unicodes": { "composite": [ "2190" ], "secondary": [ "10f060" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Leftwards Arrow", "back", "previous" ] }, "unicode": "f060", "label": "Arrow Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-left-long": { "aliases": { "names": [ "long-arrow-left" ], "unicodes": { "secondary": [ "10f177" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "long-arrow-left", "previous" ] }, "unicode": "f177", "label": "Arrow Left Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-pointer": { "aliases": { "names": [ "mouse-pointer" ], "unicodes": { "secondary": [ "10f245" ] } }, "changes": [ "4.4.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "cursor", "select" ] }, "unicode": "f245", "label": "Arrow Pointer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 55.2L0 426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320l118.1 0c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right": { "aliases": { "unicodes": { "composite": [ "2192" ], "secondary": [ "10f061" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rightwards Arrow", "forward", "next" ] }, "unicode": "f061", "label": "Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-arrow-left": { "aliases": { "names": [ "exchange" ], "unicodes": { "composite": [ "21c4" ], "secondary": [ "10f0ec" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rightwards Arrow Over Leftwards Arrow", "arrow", "arrows", "reciprocate", "return", "swap", "transfer" ] }, "unicode": "f0ec", "label": "Arrow Right Arrow Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-from-bracket": { "aliases": { "names": [ "sign-out" ], "unicodes": { "secondary": [ "10f08b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "exit", "leave", "log out", "logout" ] }, "unicode": "f08b", "label": "Arrow Right From Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-long": { "aliases": { "names": [ "long-arrow-right" ], "unicodes": { "secondary": [ "10f178" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "long-arrow-right", "next" ] }, "unicode": "f178", "label": "Arrow Right Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-to-bracket": { "aliases": { "names": [ "sign-in" ], "unicodes": { "secondary": [ "10f090" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "enter", "insert", "join", "log in", "login", "sign in", "sign up", "sign-in", "signin", "signup" ] }, "unicode": "f090", "label": "Arrow Right To Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-right-to-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "exodus", "insert", "rural", "urban" ] }, "unicode": "e4b3", "label": "Arrow Right To City", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l114.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-rotate-left": { "aliases": { "names": [ "arrow-left-rotate", "arrow-rotate-back", "arrow-rotate-backward", "undo" ], "unicodes": { "composite": [ "21ba" ], "secondary": [ "10f0e2" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Anticlockwise Open Circle Arrow", "back", "control z", "exchange", "oops", "return", "rotate", "swap" ] }, "unicode": "f0e2", "label": "Arrow Rotate Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-rotate-right": { "aliases": { "names": [ "arrow-right-rotate", "arrow-rotate-forward", "redo" ], "unicodes": { "composite": [ "21bb" ], "secondary": [ "10f01e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Clockwise Open Circle Arrow", "forward", "refresh", "reload", "renew", "repeat", "retry" ] }, "unicode": "f01e", "label": "Arrow Rotate Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-trend-down": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "line", "stocks", "trend" ] }, "unicode": "e097", "label": "Arrow Trend Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352 384 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-trend-up": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "line", "stocks", "trend" ] }, "unicode": "e098", "label": "Arrow Trend Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160 384 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-turn-down": { "aliases": { "names": [ "level-down" ], "unicodes": { "secondary": [ "10f149" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow" ] }, "unicode": "f149", "label": "Arrow Turn Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-turn-up": { "aliases": { "names": [ "level-up" ], "unicodes": { "secondary": [ "10f148" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow" ] }, "unicode": "f148", "label": "Arrow Turn Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up": { "aliases": { "unicodes": { "composite": [ "2191" ], "secondary": [ "10f062" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Upwards Arrow", "forward", "upgrade", "upload" ] }, "unicode": "f062", "label": "Arrow Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-1-9": { "aliases": { "names": [ "sort-numeric-up" ], "unicodes": { "secondary": [ "10f163" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-desc" ] }, "unicode": "f163", "label": "Arrow Up 1 9", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M450.7 38c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM445.7 364.9A32 32 0 1 0 418.3 307a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-9-1": { "aliases": { "names": [ "sort-numeric-up-alt" ], "unicodes": { "secondary": [ "10f887" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-desc" ] }, "unicode": "f887", "label": "Arrow Up 9 1", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM450.7 294c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zm-5-145.1A32 32 0 1 0 418.3 91a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-a-z": { "aliases": { "names": [ "sort-alpha-up" ], "unicodes": { "secondary": [ "10f15e" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-desc" ] }, "unicode": "f15e", "label": "Arrow Up A Z", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-128 0c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176l-40.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-from-bracket": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "share", "transfer", "upgrade", "upload" ] }, "unicode": "e09a", "label": "Arrow Up From Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-from-ground-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "groundwater", "spring", "upgrade", "water supply", "water table" ] }, "unicode": "e4b5", "label": "Arrow Up From Ground Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 352c17.7 0 32-14.3 32-32l0-210.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3 256 320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192L48 192c-26.5 0-48 21.5-48 48L0 425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3L192 192zm384 48c0-26.5-21.5-48-48-48l-144 0 0 224.5s0 0 0 0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9l0-185z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-from-water-pump": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flood", "groundwater", "pump", "submersible", "sump pump", "upgrade" ] }, "unicode": "e4b6", "label": "Arrow Up From Water Pump", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 0C85.5 0 64 21.5 64 48l0 208-16 0c-26.5 0-48 21.5-48 48l0 96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400l0-96c0-26.5-21.5-48-48-48l-48 0 0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256l-128 0 0-208c0-26.5-21.5-48-48-48L112 0zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-long": { "aliases": { "names": [ "long-arrow-up" ], "unicodes": { "secondary": [ "10f176" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "long-arrow-up", "upload" ] }, "unicode": "f176", "label": "Arrow Up Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-right-dots": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "growth", "increase", "population", "upgrade" ] }, "unicode": "e4b7", "label": "Arrow Up Right Dots", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L160 0zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-right-from-square": { "aliases": { "names": [ "external-link" ], "unicodes": { "secondary": [ "10f08e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "new", "open", "send", "share", "upgrade" ] }, "unicode": "f08e", "label": "Arrow Up Right From Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-short-wide": { "aliases": { "names": [ "sort-amount-up-alt" ], "unicodes": { "secondary": [ "10f885" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-desc" ] }, "unicode": "f885", "label": "Arrow Up Short Wide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-wide-short": { "aliases": { "names": [ "sort-amount-up" ], "unicodes": { "secondary": [ "10f161" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-desc", "upgrade" ] }, "unicode": "f161", "label": "Arrow Up Wide Short", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrow-up-z-a": { "aliases": { "names": [ "sort-alpha-up-alt" ], "unicodes": { "secondary": [ "10f882" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-desc" ] }, "unicode": "f882", "label": "Arrow Up Z A", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L352 32c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400l-40.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "insert", "scale down", "sink" ] }, "unicode": "e4b8", "label": "Arrows Down To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M544 416L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L480 274.7 480 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L160 274.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L54.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-down-to-people": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "focus", "insert", "targeted", "together", "uer" ] }, "unicode": "e4b9", "label": "Arrows Down To People", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 0c-13.3 0-24 10.7-24 24l0 118.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L168 24c0-13.3-10.7-24-24-24zM360 200a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM184 296a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm312 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5 88 480c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L520 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-left-right": { "aliases": { "names": [ "arrows-h" ], "unicodes": { "secondary": [ "10f07e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "expand", "horizontal", "landscape", "resize", "wide" ] }, "unicode": "f07e", "label": "Arrows Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-left-right-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analysis", "expand", "gap" ] }, "unicode": "e4ba", "label": "Arrows Left Right To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-rotate": { "aliases": { "names": [ "refresh", "sync" ], "unicodes": { "composite": [ "1f5d8" ], "secondary": [ "10f021" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Clockwise Right and Left Semicircle Arrows", "clockwise", "exchange", "modify", "refresh", "reload", "renew", "retry", "rotate", "swap" ] }, "unicode": "f021", "label": "Arrows Rotate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-spin": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cycle", "rotate", "spin", "whirl" ] }, "unicode": "e4bb", "label": "Arrows Spin", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l112 0c8.8 0 16-7.2 16-16l0-112c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-34 34C363.4 52.6 312.1 32 256 32c-10.9 0-21.5 .8-32 2.3l0 64.9c10.3-2.1 21-3.2 32-3.2zM132.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-112c0-8.8-7.2-16-16-16L64 48c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C52.6 148.6 32 199.9 32 256c0 10.9 .8 21.5 2.3 32l64.9 0c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM477.7 224l-64.9 0c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 112c0 8.8 7.2 16 16 16l112 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C459.4 363.4 480 312.1 480 256c0-10.9-.8-21.5-2.3-32zM256 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9L64 320c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C148.6 459.4 199.9 480 256 480c10.9 0 21.5-.8 32-2.3l0-64.9c-10.3 2.1-21 3.2-32 3.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-split-up-and-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agile", "split" ] }, "unicode": "e4bc", "label": "Arrows Split Up And Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-to-circle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "center", "concentrate", "coordinate", "coordination", "focal point", "focus", "insert" ] }, "unicode": "e4bd", "label": "Arrows To Circle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352L96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160l18.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1s0 0 0 0l0-96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96s0 0 0 0l0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4l.1 0s0 0 0 0l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-to-dot": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assembly point", "center", "condense", "focus", "insert", "minimize" ] }, "unicode": "e4be", "label": "Arrows To Dot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-to-eye": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "center", "coordinated assessment", "focus" ] }, "unicode": "e4bf", "label": "Arrows To Eye", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M15 15C24.4 5.7 39.6 5.7 49 15l63 63L112 40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.1 0L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63 38.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.1 63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63L40 400c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-turn-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows" ] }, "unicode": "e4c0", "label": "Arrows Turn Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160 128 160c-35.3 0-64 28.7-64 64l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32C0 153.3 57.3 96 128 96l210.7 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-turn-to-dots": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destination", "insert", "nexus" ] }, "unicode": "e4c1", "label": "Arrows Turn To Dots", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM384 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-up-down": { "aliases": { "names": [ "arrows-v" ], "unicodes": { "secondary": [ "10f07d" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "expand", "portrait", "resize", "tall", "vertical" ] }, "unicode": "f07d", "label": "Arrows Up Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-up-down-left-right": { "aliases": { "names": [ "arrows" ], "unicodes": { "secondary": [ "10f047" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "bigger", "enlarge", "expand", "fullscreen", "move", "position", "reorder", "resize" ] }, "unicode": "f047", "label": "Arrows Up Down Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4L224 224l-114.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L224 288l0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4L288 288l114.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L288 224l0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "arrows-up-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "rise", "scale up", "upgrade" ] }, "unicode": "e4c2", "label": "Arrows Up To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 237.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L416 237.3 416 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "artstation": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f77a", "label": "Artstation", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "asterisk": { "aliases": { "unicodes": { "composite": [ "2731", "f069" ], "primary": [ "f069" ], "secondary": [ "102a", "10f069" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Asterisk", "Heavy Asterisk", "annotation", "details", "reference", "required", "star" ] }, "unicode": "2a", "label": "Asterisk", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 32c17.7 0 32 14.3 32 32l0 135.5 111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5 224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-135.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5 160 64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "asymmetrik": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f372", "label": "Asymmetrik, Ltd.", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "at": { "aliases": { "unicodes": { "composite": [ "f1fa" ], "primary": [ "f1fa" ], "secondary": [ "10f1fa" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Commercial At", "address", "author", "e-mail", "email", "fluctuate", "handle" ] }, "unicode": "40", "label": "At", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32l0 80 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "atlassian": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f77b", "label": "Atlassian", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "atom": { "aliases": { "unicodes": { "composite": [ "269b" ], "secondary": [ "10f5d2" ] } }, "changes": [ "5.2.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atheism", "atheist", "atom", "atom symbol", "chemistry", "electron", "ion", "isotope", "knowledge", "neutron", "nuclear", "proton", "science" ] }, "unicode": "f5d2", "label": "Atom", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158080, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 398.8c-11.8 5.1-23.4 9.7-34.9 13.5c16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM446 256c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2c20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2c31.8 1.4 38.6-8.7 40.2-11.7c2.3-4.2 7-17.9-11.9-48.1c-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2c7.6 6.1 14.8 12.3 21.6 18.6c18.9-30.2 14.2-44 11.9-48.1c-1.6-2.9-8.4-13-40.2-11.7zM290.9 99.7C274.1 65.9 259.9 64 256 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5c11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2c-31.8-1.4-38.6 8.7-40.2 11.7c-2.3 4.2-7 17.9 11.9 48.1c6.8-6.3 14-12.5 21.6-18.6zM110.2 304.8C91.4 335 96 348.7 98.3 352.9c1.6 2.9 8.4 13 40.2 11.7c-2.8-13.1-5-26.9-6.7-41.2c-7.6-6.1-14.8-12.3-21.6-18.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "audible": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f373", "label": "Audible", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "audio-description": { "aliases": { "unicodes": { "secondary": [ "10f29e" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "narration", "video", "visual" ] }, "unicode": "f29e", "label": "Audio Description", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2 42.2 0zM304 184c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "austral-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Austral Sign", "currency" ] }, "unicode": "e0a9", "label": "Austral Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0L82.7 320 32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l24 0L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L352 288l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-90.7 0L253.5 51.7zM256 224l-64 0 32-76.8L256 224zm-90.7 64l117.3 0L296 320l-144 0 13.3-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "autoprefixer": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41c", "label": "Autoprefixer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "avianex": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f374", "label": "avianex", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "aviato": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f421", "label": "Aviato", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "award": { "aliases": { "unicodes": { "secondary": [ "10f559" ] } }, "changes": [ "5.1.0", "5.2.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "guarantee", "honor", "praise", "prize", "recognition", "ribbon", "trophy", "warranty" ] }, "unicode": "f559", "label": "Award", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "aws": { "changes": [ "5.0.0", "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f375", "label": "Amazon Web Services (AWS)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "b": { "aliases": { "unicodes": { "composite": [ "62" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter B", "Latin Small Letter B", "letter" ] }, "unicode": "42", "label": "B", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l128 0c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128L64 32zm96 192l-96 0L64 96l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288l96 0 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 416l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baby": { "aliases": { "unicodes": { "secondary": [ "10f77c" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "unicode": "f77c", "label": "Baby", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 88a72 72 0 1 1 144 0A72 72 0 1 1 152 88zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25l0 36.3-192 0 0-36.3c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baby-carriage": { "aliases": { "names": [ "carriage-baby" ], "unicodes": { "secondary": [ "10f77d" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buggy", "carrier", "infant", "push", "stroller", "transportation", "walk", "wheels" ] }, "unicode": "f77d", "label": "Baby Carriage", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 192L.1 192C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0 0-64zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "backward": { "aliases": { "unicodes": { "composite": [ "23ea" ], "secondary": [ "10f04a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "double", "fast reverse button", "previous", "rewind" ] }, "unicode": "f04a", "label": "Backward", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "backward-fast": { "aliases": { "names": [ "fast-backward" ], "unicodes": { "composite": [ "23ee" ], "secondary": [ "10f049" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "beginning", "first", "last track button", "previous", "previous scene", "previous track", "quick", "rewind", "start", "triangle" ] }, "unicode": "f049", "label": "Backward Fast", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7 288 416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7 64 416c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 118.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96l0 118.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96l0 320c0 12.4-7.2 23.7-18.4 29z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "backward-step": { "aliases": { "names": [ "step-backward" ], "unicodes": { "secondary": [ "10f048" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beginning", "first", "previous", "rewind", "start" ] }, "unicode": "f048", "label": "Backward Step", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bacon": { "aliases": { "unicodes": { "composite": [ "1f953" ], "secondary": [ "10f7e5" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacon", "blt", "breakfast", "food", "ham", "lard", "meat", "pancetta", "pork", "rasher" ] }, "unicode": "f7e5", "label": "Bacon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6c0 0 0 0 0 0l.2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bacteria": { "aliases": { "unicodes": { "secondary": [ "10e059" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibiotic", "antibody", "covid-19", "health", "organism", "sick" ] }, "unicode": "e059", "label": "Bacteria", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.1 1c0 0 0 0-.1 0L28 269.3c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3zM112 272l-48-1.5c0 0 0 0 0 0c11.7 .4 27.3 .9 48 1.6zm16-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1c0 0 0 0 .1 0l29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.3 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5c0 0 0 0 0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bacterium": { "aliases": { "unicodes": { "secondary": [ "10e05a" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibiotic", "antibody", "covid-19", "germ", "health", "organism", "sick" ] }, "unicode": "e05a", "label": "Bacterium", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7c0 0 0 0 0 0l-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM92.1 363.3s0 0 0 0L144 368l-51.9-4.7zM112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM240 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bag-shopping": { "aliases": { "names": [ "shopping-bag" ], "unicodes": { "secondary": [ "10f290" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "checkout", "grocery", "payment", "purchase" ] }, "unicode": "f290", "label": "Bag Shopping", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48-128 0 0-48zm-48 48l-64 0c-26.5 0-48 21.5-48 48L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0-48C336 50.1 285.9 0 224 0S112 50.1 112 112l0 48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bahai": { "aliases": { "names": [ "haykal" ], "unicodes": { "secondary": [ "10f666" ] } }, "changes": [ "5.3.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bahai", "bahá'í", "star" ] }, "unicode": "f666", "label": "Bahai", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277405, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baht-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "unicode": "e0ac", "label": "Baht Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M144 0c-17.7 0-32 14.3-32 32l0 32L37.6 64C16.8 64 0 80.8 0 101.6L0 224l0 41.7L0 288 0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112l0-32c0-17.7-14.3-32-32-32zM112 128l0 96-48 0 0-96 48 0zm64 96l0-96c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64l0 96-48 0 0-96 48 0zm64 96l0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ban": { "aliases": { "names": [ "cancel" ], "unicodes": { "composite": [ "1f6ab" ], "secondary": [ "10f05e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "404", "abort", "ban", "block", "cancel", "delete", "deny", "disabled", "entry", "failed", "forbidden", "hide", "no", "not", "not found", "prohibit", "prohibited", "remove", "stop", "trash" ] }, "unicode": "f05e", "label": "Ban", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ban-smoking": { "aliases": { "names": [ "smoking-ban" ], "unicodes": { "composite": [ "1f6ad" ], "secondary": [ "10f54d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ban", "cancel", "deny", "disabled", "forbidden", "no", "no smoking", "non-smoking", "not", "prohibited", "smoking" ] }, "unicode": "f54d", "label": "Ban Smoking", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32 82.7 0 0 32-50.7 0zm32 32l34.7 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-130.7 0L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96L112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l117.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bandage": { "aliases": { "names": [ "band-aid" ], "unicodes": { "composite": [ "1fa79" ], "secondary": [ "10f462" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adhesive bandage", "bandage", "boo boo", "first aid", "modify", "ouch" ] }, "unicode": "f462", "label": "Bandage", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 416l96 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-96 0 0 320zM448 96L192 96l0 320 256 0 0-320zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l96 0 0-320L64 96zM248 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bandcamp": { "changes": [ "4.7.0", "5.0.0", "5.13.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d5", "label": "Bandcamp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bangladeshi-taka-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bdt", "currency", "tk" ] }, "unicode": "e2e6", "label": "Bangladeshi Taka Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M36 32.3C18.4 30.1 2.4 42.5 .2 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8L64 160l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 53 43 96 96 96l32 0c106 0 192-86 192-192l0-32c0-53-43-96-96-96l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c17.7 0 32 14.3 32 32l0 32c0 70.7-57.3 128-128 128l-32 0c-17.7 0-32-14.3-32-32l0-160 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-31.5c0-48.4-36.1-89.3-84.1-95.3l-7.9-1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "barcode": { "aliases": { "unicodes": { "secondary": [ "10f02a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "info", "laser", "price", "scan", "upc" ] }, "unicode": "f02a", "label": "Barcode", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24L64 56c0-13.3-10.7-24-24-24L24 32zm88 0c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zm96 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zM448 56l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-64-8l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bars": { "aliases": { "names": [ "navicon" ], "unicodes": { "secondary": [ "10f0c9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checklist", "drag", "hamburger", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "todo", "ul" ] }, "unicode": "f0c9", "label": "Bars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bars-progress": { "aliases": { "names": [ "tasks-alt" ], "unicodes": { "secondary": [ "10f828" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checklist", "downloading", "downloads", "loading", "poll", "progress", "project management", "settings", "to do" ] }, "unicode": "f828", "label": "Bars Progress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 160l-128 0 0-32 128 0 0 32zM48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64zM448 352l0 32-256 0 0-32 256 0zM48 288c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bars-staggered": { "aliases": { "names": [ "reorder", "stream" ], "unicodes": { "secondary": [ "10f550" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flow", "list", "timeline" ] }, "unicode": "f550", "label": "Bars Staggered", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baseball": { "aliases": { "names": [ "baseball-ball" ], "unicodes": { "composite": [ "1f94e", "26be" ], "secondary": [ "10f433" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "baseball", "foul", "glove", "hardball", "league", "leather", "mlb", "softball", "sport", "underarm" ] }, "unicode": "f433", "label": "Baseball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "baseball-bat-ball": { "aliases": { "unicodes": { "secondary": [ "10f432" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bat", "league", "mlb", "slugger", "softball", "sport" ] }, "unicode": "f432", "label": "Baseball Bat Ball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6L132.7 321.6c-7.3 11.5-15.8 22.2-25.5 31.9L69.9 390.7l51.3 51.3 37.3-37.3c9.6-9.6 20.3-18.2 31.9-25.5l115.8-73.1c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zm88 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM15 399c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399c-9.4-9.4-24.6-9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "basket-shopping": { "aliases": { "names": [ "shopping-basket" ], "unicodes": { "secondary": [ "10f291" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "checkout", "grocery", "payment", "purchase" ] }, "unicode": "f291", "label": "Basket Shopping", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192 32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-85.6 0L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192l-232.6 0L253.3 35.1zM192 304l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "basketball": { "aliases": { "names": [ "basketball-ball" ], "unicodes": { "composite": [ "1f3c0" ], "secondary": [ "10f434" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "basketball", "dribble", "dunk", "hoop", "nba" ] }, "unicode": "f434", "label": "Basketball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zM64 86.6C35.5 119 15 158.6 5.6 202.3C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6zM256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64C380.2 24.2 320.9 0 256 0zM48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256c0 64.9 24.2 124.2 64 169.4L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240zm463.1 37.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4L278.6 256 340 317.4c33.4-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8zm-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7zM340.1 362.7C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4C353.4 497 393 476.5 425.4 448l-85.2-85.2zM317.4 340L256 278.6 86.6 448c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bath": { "aliases": { "names": [ "bathtub" ], "unicodes": { "composite": [ "1f6c1" ], "secondary": [ "10f2cd" ] } }, "changes": [ "4.7.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bath", "bathtub", "clean", "shower", "tub", "wash" ] }, "unicode": "f2cd", "label": "Bath", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 256 96 77.3zM32 352l0 16c0 28.4 12.4 54 32 71.6L64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 256 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-40.4c19.6-17.6 32-43.1 32-71.6l0-16L32 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-empty": { "aliases": { "names": [ "battery-0" ], "unicodes": { "secondary": [ "10f244" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "dead", "power", "status" ] }, "unicode": "f244", "label": "Battery Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160zM0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-full": { "aliases": { "names": [ "battery", "battery-5" ], "unicodes": { "composite": [ "1f50b" ], "secondary": [ "10f240" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "batter", "battery", "charge", "power", "status" ] }, "unicode": "f240", "label": "Battery Full", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm368 96L96 192l0 128 352 0 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-half": { "aliases": { "names": [ "battery-3" ], "unicodes": { "secondary": [ "10f242" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "power", "status" ] }, "unicode": "f242", "label": "Battery Half", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm208 96L96 192l0 128 192 0 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-quarter": { "aliases": { "names": [ "battery-2" ], "unicodes": { "secondary": [ "10f243" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "low", "power", "status" ] }, "unicode": "f243", "label": "Battery Quarter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm112 96l-96 0 0 128 96 0 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battery-three-quarters": { "aliases": { "names": [ "battery-4" ], "unicodes": { "secondary": [ "10f241" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "power", "status" ] }, "unicode": "f241", "label": "Battery Three Quarters", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm272 96L96 192l0 128 256 0 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "battle-net": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f835", "label": "Battle.net", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bed": { "aliases": { "unicodes": { "composite": [ "1f6cc" ], "secondary": [ "10f236" ] } }, "changes": [ "4.3.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hospital", "hotel", "lodging", "mattress", "patient", "person in bed", "rest", "sleep", "travel", "uer" ] }, "unicode": "f236", "label": "Bed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bed-pulse": { "aliases": { "names": [ "procedures" ], "unicodes": { "secondary": [ "10f487" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "EKG", "bed", "electrocardiogram", "health", "hospital", "life", "patient", "vital" ] }, "unicode": "f487", "label": "Bed Pulse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M483.2 9.6L524 64l92 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112 216 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160l12.7 0 20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160l82.1 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 448l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32zm-144 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "beer-mug-empty": { "aliases": { "names": [ "beer" ], "unicodes": { "secondary": [ "10f0fc" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "ale", "bar", "beverage", "brew", "brewery", "drink", "foam", "lager", "liquor", "mug", "stein" ] }, "unicode": "f0fc", "label": "Beer Mug Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "behance": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1b4", "label": "Behance", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bell": { "aliases": { "unicodes": { "composite": [ "1f514", "f0a2" ], "secondary": [ "10f0f3" ] } }, "changes": [ "2.0.0", "5.0.0", "5.2.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "alert", "bel", "bell", "chime", "notification", "reminder", "request" ] }, "unicode": "f0f3", "label": "Bell", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4l0-25.4c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112l0 25.4c0 47.9 13.9 94.6 39.7 134.6L72.3 368C98.1 328 112 281.3 112 233.4l0-25.4c0-61.9 50.1-112 112-112zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "bell-concierge": { "aliases": { "names": [ "concierge-bell" ], "unicodes": { "composite": [ "1f6ce" ], "secondary": [ "10f562" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attention", "bell", "bellhop", "bellhop bell", "hotel", "receptionist", "request", "service", "support" ] }, "unicode": "f562", "label": "Bell Concierge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C119.6 157.2 32 252.4 32 368l448 0c0-115.6-87.6-210.8-200-222.7l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0-40 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bell-slash": { "aliases": { "unicodes": { "composite": [ "1f515", "f1f7" ], "secondary": [ "10f1f6" ] } }, "changes": [ "4.2.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alert", "bell", "bell with slash", "cancel", "disabled", "forbidden", "mute", "notification", "off", "quiet", "reminder", "silent" ] }, "unicode": "f1f6", "label": "Bell Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-90.2-70.7c.2-.4 .4-.9 .6-1.3c5.2-11.5 3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8l0-18.8c0-77.4-55-142-128-156.8L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM406.2 416L160 222.1l0 4.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416l278.2 0zm-40.9 77.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 17.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96l8 0 8 0c57.4 0 104 46.6 104 104l0 33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48-176.9 0c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1l0 11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l286.2 0zM384 448l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "bezier-curve": { "aliases": { "unicodes": { "secondary": [ "10f55b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "curves", "illustrator", "lines", "path", "vector" ] }, "unicode": "f55b", "label": "Bezier Curve", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M296 136l0-48 48 0 0 48-48 0zM288 32c-26.5 0-48 21.5-48 48l0 4L121.6 84C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36l66.9 0c-58.9 39.6-98.9 105-104 180L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-3.3 0c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1l64 0c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1l-3.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-4.5 0c-5-75-45.1-140.4-104-180l66.9 0c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36L400 84l0-4c0-26.5-21.5-48-48-48l-64 0zM88 376l48 0 0 48-48 0 0-48zm416 48l0-48 48 0 0 48-48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bicycle": { "aliases": { "unicodes": { "composite": [ "1f6b2" ], "secondary": [ "10f206" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicycle", "bike", "gears", "pedal", "transportation", "vehicle" ] }, "unicode": "f206", "label": "Bicycle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.7 0 34.6 64-149.4 0-27.4-38C191 99.7 183.7 96 176 96l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.7 0 22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112l49 0c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32L312 32zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368l65 0c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1-123.5 0zm90.6-128l108.5 0L317 274.8 257.4 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bilibili": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e3d9", "label": "Bilibili", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C336.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bimobject": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f378", "label": "BIMobject", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "binoculars": { "aliases": { "unicodes": { "secondary": [ "10f1e5" ] } }, "changes": [ "4.2.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "glasses", "inspection", "magnifier", "magnify", "scenic", "spyglass", "view" ] }, "unicode": "f1e5", "label": "Binoculars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 32l32 0c17.7 0 32 14.3 32 32l0 32L96 96l0-32c0-17.7 14.3-32 32-32zm64 96l0 320c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-59.1c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28l99.8 0zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3l0 59.1c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-320 99.8 0zM320 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32zm-32 64l0 160-64 0 0-160 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "biohazard": { "aliases": { "unicodes": { "composite": [ "2623" ], "secondary": [ "10f780" ] } }, "changes": [ "5.6.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biohazard", "covid-19", "danger", "dangerous", "epidemic", "hazmat", "medical", "pandemic", "radioactive", "sign", "toxic", "waste", "zombie" ] }, "unicode": "f780", "label": "Biohazard", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bitbucket": { "aliases": { "unicodes": { "composite": [ "f172" ] } }, "changes": [ "3.2.0", "5.0.0", "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "atlassian", "bitbucket-square", "git" ] }, "unicode": "f171", "label": "Bitbucket", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bitcoin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f379", "label": "Bitcoin", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bitcoin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Bitcoin Sign", "currency" ] }, "unicode": "e0b4", "label": "Bitcoin Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32l0 32 32 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-6.3 0C18.7 448 0 429.3 0 406.3L0 288l0-22.3L0 224 0 101.6C0 80.8 16.8 64 37.6 64L48 64l0-32zM64 224l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 128l0 96zm112 64L64 288l0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bity": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37a", "label": "Bity", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "black-tie": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "administrator" ] }, "unicode": "f27e", "label": "Font Awesome Black Tie", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "blackberry": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37b", "label": "BlackBerry", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "blender": { "aliases": { "unicodes": { "secondary": [ "10f517" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cocktail", "milkshake", "mixer", "puree", "smoothie" ] }, "unicode": "f517", "label": "Blender", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0l64 0 32 0L470.1 0c21.1 0 36.4 20.1 30.9 40.4L494.5 64 336 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L336 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L336 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L416 352l-256 0-8.7-96L64 256c-35.3 0-64-28.7-64-64L0 64zM145.5 192L133.8 64 64 64l0 128 81.5 0zM144 384l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "blender-phone": { "aliases": { "unicodes": { "secondary": [ "10f6b6" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "appliance", "cocktail", "fantasy", "milkshake", "mixer", "puree", "silly", "smoothie" ] }, "unicode": "f6b6", "label": "Blender Phone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 352L196.8 52.3C194.2 24.2 216.3 0 244.6 0L534.1 0c21.1 0 36.4 20.1 30.9 40.4L558.5 64 400 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L400 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L400 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L480 352l-256 0zm-16 32l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "blog": { "aliases": { "unicodes": { "secondary": [ "10f781" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "journal", "log", "online", "personal", "post", "web 2.0", "wordpress", "writing" ] }, "unicode": "f781", "label": "Blog", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144L0 368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144l-16 0 0 96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48l0-224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "blogger": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37c", "label": "Blogger", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "blogger-b": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37d", "label": "Blogger B", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bluesky": { "changes": [ "6.5.2", "6.7.0", "6.7.1" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "e671", "label": "Bluesky", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1731964796, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bluetooth": { "aliases": { "unicodes": { "secondary": [ "10f293" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "signal" ] }, "unicode": "f293", "label": "Bluetooth", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bluetooth-b": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f294", "label": "Bluetooth", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bold": { "aliases": { "unicodes": { "secondary": [ "10f032" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emphasis", "format", "text" ] }, "unicode": "f032", "label": "Bold", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l48 0 16 0 128 0c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128L96 480l-16 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-160L48 96 32 96C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64L112 96l0 128 112 0zM112 288l0 128 144 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-112 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bolt": { "aliases": { "names": [ "zap" ], "unicodes": { "composite": [ "26a1" ], "secondary": [ "10f0e7" ] } }, "changes": [ "2.0.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "danger", "electric", "electricity", "flash", "high voltage", "lightning", "voltage", "weather", "zap" ] }, "unicode": "f0e7", "label": "Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bolt-lightning": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electricity", "flash", "lightning", "weather", "zap" ] }, "unicode": "e0b7", "label": "Bolt Lightning", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bomb": { "aliases": { "unicodes": { "composite": [ "1f4a3" ], "secondary": [ "10f1e2" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bomb", "comic", "error", "explode", "fuse", "grenade", "warning" ] }, "unicode": "f1e2", "label": "Bomb", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-75.1 60.9-136 136-136l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bone": { "aliases": { "unicodes": { "composite": [ "1f9b4" ], "secondary": [ "10f5d7" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bone", "calcium", "dog", "skeletal", "skeleton", "tibia" ] }, "unicode": "f5d7", "label": "Bone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2l192 0c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336l-192 0c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bong": { "aliases": { "unicodes": { "secondary": [ "10f55c" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aparatus", "cannabis", "marijuana", "pipe", "smoke", "smoking" ] }, "unicode": "f55c", "label": "Bong", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7l221.8 0c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8L224 64l-64 0 0 144.5zM288 64l0 144.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5L76.1 512c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14L96 64C78.3 64 64 49.7 64 32S78.3 0 96 0l16 0L272 0l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book": { "aliases": { "unicodes": { "composite": [ "1f4d4" ], "secondary": [ "10f02d" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "cover", "decorated", "diary", "documentation", "journal", "knowledge", "library", "notebook", "notebook with decorative cover", "read", "research", "scholar" ] }, "unicode": "f02d", "label": "Book", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-atlas": { "aliases": { "names": [ "atlas" ], "unicodes": { "secondary": [ "10f558" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "directions", "geography", "globe", "knowledge", "library", "map", "research", "travel", "wayfinding" ] }, "unicode": "f558", "label": "Book Atlas", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9l63 0c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9l31.1 0c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9l-31.1 0c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208l31.1 0c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32l-31.1 0c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9l-63 0c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-bible": { "aliases": { "names": [ "bible" ], "unicodes": { "secondary": [ "10f647" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "catholicism", "christianity", "god", "holy" ] }, "unicode": "f647", "label": "Book Bible", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-bookmark": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "knowledge", "library", "research" ] }, "unicode": "e0bb", "label": "Book Bookmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0l96 0 0 190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5L352 0l32 0 32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-journal-whills": { "aliases": { "names": [ "journal-whills" ], "unicodes": { "secondary": [ "10f66a" ] } }, "changes": [ "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "force", "jedi", "sith", "star wars", "yoda" ] }, "unicode": "f66a", "label": "Book Journal Whills", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.2-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.8-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-8.2-17-20.5-31.7-35.9-42.6c-2.7-1.9-6.2 1.4-5 4.5c8.5 22.4 3.6 48-13 65.6c-3.2 3.4-3.6 8.9-.9 12.7c9.8 14 12.7 31.9 7.5 48.5c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-5.1-16.6-2.2-34.4 7.6-48.5c2.7-3.9 2.3-9.3-.9-12.7c-16.6-17.5-21.6-43.1-13.1-65.5c1.2-3.1-2.3-6.4-5-4.5c-15.3 10.9-27.6 25.6-35.8 42.6l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-medical": { "aliases": { "unicodes": { "secondary": [ "10f7e6" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diary", "documentation", "health", "history", "journal", "library", "read", "record", "research" ] }, "unicode": "f7e6", "label": "Book Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM208 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-open": { "aliases": { "unicodes": { "composite": [ "1f4d6", "1f56e" ], "secondary": [ "10f518" ] } }, "changes": [ "5.0.13", "5.1.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Book", "book", "flyer", "knowledge", "library", "notebook", "open", "open book", "pamphlet", "reading", "research" ] }, "unicode": "f518", "label": "Book Open", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-open-reader": { "aliases": { "names": [ "book-reader" ], "unicodes": { "secondary": [ "10f5da" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flyer", "library", "notebook", "open book", "pamphlet", "reading", "research" ] }, "unicode": "f5da", "label": "Book Open Reader", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284299, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152l0 264-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427L0 224c0-17.7 14.3-32 32-32l30.3 0c63.6 0 125.6 19.6 177.7 56zm32 264l0-264c52.1-36.4 114.1-56 177.7-56l30.3 0c17.7 0 32 14.3 32 32l0 203c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-quran": { "aliases": { "names": [ "quran" ], "unicodes": { "secondary": [ "10f687" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "islam", "muslim", "religion" ] }, "unicode": "f687", "label": "Book Quran", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-skull": { "aliases": { "names": [ "book-dead" ], "unicodes": { "secondary": [ "10f6b7" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "crossbones", "d&d", "dark arts", "death", "dnd", "documentation", "evil", "fantasy", "halloween", "holiday", "library", "necronomicon", "read", "research", "skull", "spell" ] }, "unicode": "f6b7", "label": "Book Skull", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2l0 12.8c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-12.8c19.4-11.7 32-30.3 32-51.2zM208 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "book-tanakh": { "aliases": { "names": [ "tanakh" ], "unicodes": { "secondary": [ "10f827" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "jewish", "judaism", "religion" ] }, "unicode": "f827", "label": "Book Tanakh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24-27.7 0 13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24l55.4 0 27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48 55.4 0c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24l-55.4 0L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48L111 112c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48 55.4 0 27.7 48-27.7 48-55.4 0-27.7-48zm0-48l-13.9 24-13.9-24 27.7 0zm41.6-24L208 88l13.9 24-27.7 0zm69.3 24l27.7 0-13.9 24-13.9-24zm13.9 72l13.9 24-27.7 0 13.9-24zm-55.4 48L208 280l-13.9-24 27.7 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bookmark": { "aliases": { "unicodes": { "composite": [ "1f516", "f097" ], "secondary": [ "10f02e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bookmark", "favorite", "library", "mark", "marker", "read", "remember", "research", "save" ] }, "unicode": "f02e", "label": "Bookmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z" }, "regular": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0l0 48 0 393.4 130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4 336 48 48 48 48 0 336 0c26.5 0 48 21.5 48 48l0 440c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488L0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "bootstrap": { "changes": [ "5.8.0", "5.15.4", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f836", "label": "Bootstrap", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "border-all": { "aliases": { "unicodes": { "secondary": [ "10f84c" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "grid", "outline", "stroke", "table" ] }, "unicode": "f84c", "label": "Border All", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 96l0 128-128 0 0-128 128 0zm0 192l0 128-128 0 0-128 128 0zM192 224L64 224 64 96l128 0 0 128zM64 288l128 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "border-none": { "aliases": { "unicodes": { "secondary": [ "10f850" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "grid", "outline", "stroke", "table" ] }, "unicode": "f850", "label": "Border None", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "border-top-left": { "aliases": { "names": [ "border-style" ], "unicodes": { "secondary": [ "10f853" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "outline", "stroke", "table" ] }, "unicode": "f853", "label": "Border Top Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bore-hole": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bore", "bury", "drill", "hole" ] }, "unicode": "e4c3", "label": "Bore Hole", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c-17.7 0-32 14.3-32 32l0 264.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L288 32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-80 0c-17.7 0-32 14.3-32 32l0 192c0 53-43 96-96 96s-96-43-96-96l0-192c0-17.7-14.3-32-32-32l-80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bots": { "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e340", "label": "Bots", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.308,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bottle-droplet": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "drink", "oil", "olive oil", "wine" ] }, "unicode": "e4c4", "label": "Bottle Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24c4.4 0 8 3.6 8 8l0 64.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256l0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-192c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1L216 56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0s0 0 0 0s0 0 0 0L104 0s0 0 0 0s0 0 0 0L96 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C185.9 288.9 208 320.2 208 337c0 24.9-21.5 45-48 45z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bottle-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "h2o", "plastic", "water" ] }, "unicode": "e4c5", "label": "Bottle Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M120 0l80 0c13.3 0 24 10.7 24 24l0 40L96 64l0-40c0-13.3 10.7-24 24-24zM32 167.5c0-19.5 10-37.6 26.6-47.9l15.8-9.9C88.7 100.7 105.2 96 122.1 96l75.8 0c16.9 0 33.4 4.7 47.7 13.7l15.8 9.9C278 129.9 288 148 288 167.5c0 17-7.5 32.3-19.4 42.6C280.6 221.7 288 238 288 256c0 19.1-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48s-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64c0-19.1 8.4-36.3 21.7-48C40.4 388.3 32 371.1 32 352s8.4-36.3 21.7-48C40.4 292.3 32 275.1 32 256c0-18 7.4-34.3 19.4-45.9C39.5 199.7 32 184.5 32 167.5zM96 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bowl-food": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "catfood", "dogfood", "food", "rice" ] }, "unicode": "e4c6", "label": "Bowl Food", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32L8.6 224C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bowl-rice": { "changes": [ "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boiled", "cooked", "cooked rice", "rice", "steamed" ] }, "unicode": "e2eb", "label": "Bowl Rice", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm24 48l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bowling-ball": { "aliases": { "unicodes": { "secondary": [ "10f436" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "candlepin", "gutter", "lane", "strike", "tenpin" ] }, "unicode": "f436", "label": "Bowling Ball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "box": { "aliases": { "unicodes": { "composite": [ "1f4e6" ], "secondary": [ "10f466" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "container", "package", "parcel", "storage" ] }, "unicode": "f466", "label": "Box", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M50.7 58.5L0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5zM240 160l208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32l0 128zm208 32L0 192 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "box-archive": { "aliases": { "names": [ "archive" ], "unicodes": { "secondary": [ "10f187" ] } }, "changes": [ "3.2.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "package", "save", "storage" ] }, "unicode": "f187", "label": "Box Archive", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32l448 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96L0 64C0 46.3 14.3 32 32 32zm0 128l448 0 0 256c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-256zm128 80c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "box-open": { "aliases": { "unicodes": { "secondary": [ "10f49e" ] } }, "changes": [ "5.0.9", "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "container", "package", "storage", "unpack" ] }, "unicode": "f49e", "label": "Box Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6l0 167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5l0-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128l2.2 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "box-tissue": { "aliases": { "unicodes": { "secondary": [ "10e05b" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "kleenex", "mucus", "nose", "sneeze", "snot" ] }, "unicode": "e05b", "label": "Box Tissue", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M92.5 0L208 0c40 0 52 24 64 48s24 48 64 48l85.2 0C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288l-256 0-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64-15 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 256 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-13.5 0 25.6-64 19.9 0c26.5 0 48 21.5 48 48l0 112L0 384 0 272c0-26.5 21.5-48 48-48l31 0zM0 416l512 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "boxes-packing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "package", "storage", "supplies" ] }, "unicode": "e4c7", "label": "Boxes Packing", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 48c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-210.7 0c1.8-5 2.7-10.4 2.7-16l0-242.7c18.6-6.6 32-24.4 32-45.3l0-32c0-26.5-21.5-48-48-48l-112 0 0-80zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6 480 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16l0-32zm352 80l0 224c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-224 320 0zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "boxes-stacked": { "aliases": { "names": [ "boxes", "boxes-alt" ], "unicodes": { "composite": [ "f4a1" ], "primary": [ "f4a1" ], "secondary": [ "10f468", "10f4a1" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archives", "inventory", "storage", "warehouse" ] }, "unicode": "f468", "label": "Boxes Stacked", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M248 0L208 0c-26.5 0-48 21.5-48 48l0 112c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-112c0-26.5-21.5-48-48-48L328 0l0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0zM352 512l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2l0 160c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "braille": { "aliases": { "unicodes": { "secondary": [ "10f2a1" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabet", "blind", "dots", "raised", "vision" ] }, "unicode": "f2a1", "label": "Braille", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "brain": { "aliases": { "unicodes": { "composite": [ "1f9e0" ], "secondary": [ "10f5dc" ] } }, "changes": [ "5.2.0", "5.9.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brain", "cerebellum", "gray matter", "intellect", "intelligent", "knowledge", "medulla oblongata", "mind", "noodle", "scholar", "wit" ] }, "unicode": "f5dc", "label": "Brain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 0c30.9 0 56 25.1 56 56l0 400c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56l0-400c0-30.9 25.1-56 56-56z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "brave": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e63c", "label": "Brave", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1692303964, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M145.5 0H224h78.5l44.7 50.8s39.3-10.9 57.8 7.6s33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9c-7.5 5.1-15.8 10.8-23.5 10.8l0 0 0 0c-7.7 0-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9c-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191l15.3-43.7L9.2 93.3s15.3-16.4 33.8-34.9s57.8-7.6 57.8-7.6L145.5 0zM224 407.6l0 0c3.7 0 8.9-4.7 13-8.4c.6-.5 1.2-1.1 1.7-1.5c4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8c-3-1.6-6.3-3.2-9.7-5c-15.4-8-34.5-14.7-37.5-14.7l0 0 0 0c-3 0-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5c-10.3 5.3-17.6 9.1-20.3 10.8c-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5c4.1 3.7 9.3 8.4 13 8.4l0 0zm0-165.7l0 0c4.7 0 17.6-3 26.4-5l0 0 2-.5c7.8-1.8 7.3-6.3 6.4-13c-.1-.8-.2-1.6-.3-2.4c-.6-6.1-5.8-33.1-9.1-50.3c-1.1-5.8-2-10.5-2.4-12.9c-1.5-8.1-.6-9.4 .7-11.3c.2-.3 .5-.7 .7-1.1c1.4-2.3 16-6.2 27.9-9.5l0 0c2.5-.7 4.8-1.3 6.9-1.9c10.6-3 32.4-.6 44.2 .6c1.8 .2 3.4 .4 4.7 .5c9.6 .9 10.4 2.3 7.2 3.8c-2.3 1.1-16.2 6.3-28.7 10.9l0 0 0 0c-4.7 1.8-9.2 3.5-12.8 4.8c-1.5 .5-3 1.1-4.5 1.7c-12.5 4.6-27.2 10-28.9 19.4c-1.5 8.3 5.2 19.9 11.3 30.3l0 0c1.6 2.8 3.2 5.5 4.6 8.1c6.3 11.9 6.5 13.3 6.1 18.1c-.4 3.9-14.5 12.7-22.4 17.6l0 0c-1.8 1.1-3.3 2.1-4.2 2.7c-.8 .5-2.1 1.4-3.8 2.4c-8.6 5.2-26.3 16-26.3 22.5c0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8s23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3l0 0c.5-.5 1-1 1.4-1.4L377.7 194c1.3-1.3 2.5-2.6 3.7-3.8l0 0c5.8-5.7 10.8-10.5 10.8-22.8c0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1l0 0c-2.7-.9-5.4-1.9-8-2.7C232.8 78.1 224 78 224 78l0 0 0 0s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7l0 0c-10.5 3.6-20.6 7.1-25.8 7.1c-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8l0 0c1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4l0 0c4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40c8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8s32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5c-1.7-1-3.1-1.9-3.8-2.4c-.9-.6-2.4-1.5-4.2-2.7c-7.9-4.9-22-13.7-22.4-17.6c-.4-4.8-.3-6.2 6.1-18.1c1.3-2.5 2.9-5.3 4.6-8.1c6-10.4 12.8-22 11.3-30.3c-1.7-9.4-16.4-14.8-28.9-19.4c-1.6-.6-3.1-1.1-4.5-1.7c-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9c-3.2-1.5-2.3-2.8 7.2-3.8c1.3-.1 2.9-.3 4.7-.5c11.8-1.3 33.6-3.6 44.2-.6c2.1 .6 4.4 1.2 6.9 1.9c11.9 3.2 26.5 7.2 27.9 9.5c.2 .4 .5 .7 .7 1.1c1.3 1.9 2.2 3.2 .7 11.3c-.4 2.4-1.3 7.1-2.4 12.9c-3.3 17.2-8.5 44.2-9.1 50.3c-.1 .8-.2 1.7-.3 2.4c-.8 6.7-1.4 11.2 6.4 13l2 .5 0 0c8.8 2 21.8 5 26.4 5l0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "brave-reverse": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e63d", "label": "Brave Reverse", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1692303964, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M298 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3c9.2-1.6 18.6-2.2 27.7-1.2c11.6 1.4 21.5 5.4 28.9 12.9c7.7 7.8 15.4 15.8 22.6 23.6c2.5 2.7 4.9 5.2 6.9 7.4c.7 .8 1.4 1.5 1.9 2c3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2c-.1 .4-.1 .4-.5 2.1c-.6 2.3-.6 2.3-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9c-5.6 21.6-11.2 43.2-16.4 63.4c-12.9 49.9-21.4 82.7-23.4 90.9c-11.1 44.5-19.9 60-48.3 80.3c-24.9 17.8-76.8 53.6-86.8 60c-1 .6-2 1.3-3.4 2.3c-.5 .4-3.2 2.2-3.9 2.7c-4.9 3.3-8.3 5.5-12.1 7.3c-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3c-.8-.5-3.4-2.4-3.9-2.7c-1.4-1-2.5-1.7-3.4-2.3c-10-6.4-61.9-42.1-86.8-60c-28.4-20.4-37.2-35.8-48.3-80.3c-2-8.2-10.5-41-23.3-90.5c-5.3-20.6-10.9-42.2-16.5-63.8c-2-7.6-3.8-14.6-5.4-20.9c-.9-3.5-.9-3.5-1.5-5.8c-.4-1.7-.4-1.7-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1L11.8 104c-1.5-3.8-.7-8.2 2-11.2c1.2-1.3 1.8-2 2.6-2.8c2-2.2 4.4-4.7 6.9-7.4C30.6 74.9 38.3 66.9 46 59.1c7.4-7.5 17.3-11.6 28.9-12.9c9.1-1.1 18.5-.5 27.7 1.2c.5 .1 1 .2 1.5 .3l38.1-44C144.2 1.3 147 0 150 0H298zm-4.7 21.1H154.7L115.6 66.2c-2.6 3-6.7 4.3-10.6 3.2c-.2-.1-.7-.2-1.5-.4c-1.3-.3-2.9-.6-4.5-.9c-7.4-1.3-14.9-1.8-21.7-1C70 68 64.3 70.3 60.7 74c-7.6 7.7-15.2 15.6-22.3 23.3c-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.2 170.6c.4 1.4 .5 1.9 1.2 4.8c1.6 6.3 3.5 13.3 5.4 20.9c5.6 21.6 11.2 43.2 16.4 63.4c12.9 50 21.4 82.8 23.4 91C85.7 390.8 92 402 115.8 419c24.6 17.6 76.3 53.2 85.9 59.3c1.2 .8 2.5 1.6 4 2.7c.6 .4 3.2 2.2 3.9 2.7c4 2.8 6.7 4.4 9.2 5.6c2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6c.7-.5 3.3-2.3 3.9-2.7c1.6-1.1 2.8-1.9 4-2.7c9.6-6.1 61.3-41.7 85.9-59.3c23.8-17.1 30.2-28.2 40.1-68.3c2.1-8.3 10.5-41.1 23.3-90.7c5.3-20.6 10.9-42.2 16.5-63.8c2-7.6 3.8-14.6 5.4-20.9c.7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1c-7.2-7.6-14.7-15.5-22.3-23.3c-3.7-3.7-9.3-6-16.6-6.9c-6.8-.8-14.4-.3-21.7 1c-1.7 .3-3.2 .6-4.5 .9c-.8 .2-1.3 .3-1.5 .4c-3.8 1.1-7.9-.2-10.6-3.2L293.3 21.1zM224 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2s1.3 6.2-1.7 8.4s-44.1 34.6-48.1 38.2s-9.8 9.5-13.8 9.5s-9.8-5.9-13.8-9.5s-45.1-36-48.1-38.2s-5.1-6.2-1.7-8.4s13.9-7.5 28.3-15.2s32.5-14.1 35.4-14.1zm.1-230.7c.7 0 8.8 .2 20.5 4.2c12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9s54.2 66.7 54.2 81s-6.8 18-13.7 25.4s-36.8 39.8-40.7 43.9s-11.9 10.5-7.1 21.8s11.7 25.8 3.9 40.4s-21 24.4-29.4 22.8s-28.4-12.2-35.7-17.1s-30.5-24.3-30.5-31.8s24-20.8 28.4-23.9s24.7-14.8 25.1-19.4s.3-6-5.7-17.4s-16.7-26.7-14.9-36.8s19.1-15.4 31.5-20.2s36.2-13.7 39.2-15.1s2.2-2.7-6.8-3.6s-34.6-4.3-46.1-1.1s-31.2 8.2-32.8 10.9s-3 2.7-1.4 11.8s10.1 52.8 10.9 60.6s2.4 12.9-5.8 14.8s-22.1 5.2-26.8 5.2s-18.6-3.3-26.8-5.2s-6.6-7-5.8-14.8s9.3-51.5 10.9-60.6s.2-9.2-1.4-11.8s-21.3-7.6-32.8-10.9s-37.1 .2-46.1 1.1s-9.8 2.2-6.8 3.6s26.8 10.4 39.2 15.1s29.7 10 31.5 20.2s-9 25.4-14.9 36.8s-6.1 12.8-5.7 17.4s20.6 16.4 25.1 19.4s28.4 16.4 28.4 23.9s-23.2 27-30.5 31.8s-27.2 15.4-35.7 17.1s-21.7-8.2-29.4-22.8s-.8-29.1 3.9-40.4s-3.3-17.7-7.1-21.8s-33.8-36.5-40.7-43.9s-13.7-11.2-13.7-25.4s54.2-81 54.2-81s45.8 8.9 51.9 8.9s19.5-5.2 31.9-9.4s20.6-4.2 20.6-4.2l.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "brazilian-real-sign": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brazilian real sign", "currency" ] }, "unicode": "e46c", "label": "Brazilian Real Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M400 0c17.7 0 32 14.3 32 32l0 18.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5l-1.7 0c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4l0 3.4c0 51.2-33.6 94.6-80 109.2l0 21.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-19.4c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5l0-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2L368 32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bread-slice": { "aliases": { "unicodes": { "secondary": [ "10f7ec" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bake", "bakery", "baking", "dough", "flour", "gluten", "grain", "sandwich", "sourdough", "toast", "wheat", "yeast" ] }, "unicode": "f7ec", "label": "Bread Slice", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "road" ] }, "unicode": "e4c8", "label": "Bridge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l40 0 0 64L0 160 0 288c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96s96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96l0-128-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM456 96l0 64-80 0 0-64 80 0zM328 96l0 64-80 0 0-64 80 0zM200 96l0 64-80 0 0-64 80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "enable", "not affected", "ok", "okay", "road", "validate", "working" ] }, "unicode": "e4c9", "label": "Bridge Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "bridge", "failed", "road" ] }, "unicode": "e4ca", "label": "Bridge Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "destroy", "road", "uncheck" ] }, "unicode": "e4cb", "label": "Bridge Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "closed", "lockdown", "padlock", "privacy", "quarantine", "road" ] }, "unicode": "e4cc", "label": "Bridge Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64-8 0c-61.9 0-112 50.1-112 112l0 24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM408 96l0 64 80 0 0-64-80 0zm-48 64l0-64-80 0 0 64 80 0zM152 96l0 64 80 0 0-64-80 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bridge-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "road" ] }, "unicode": "e4ce", "label": "Bridge Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l512 0c17.7 0 32 14.3 32 32l0 35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6l0 124.9c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-.5 0-128c0-53-43-96-96-96s-96 43-96 96l0 128 0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7l0-124.9C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6L0 96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "briefcase": { "aliases": { "unicodes": { "composite": [ "1f4bc" ], "secondary": [ "10f0b1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "briefcas", "briefcase", "business", "luggage", "offer", "office", "portfolio", "work" ] }, "unicode": "f0b1", "label": "Briefcase", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "briefcase-medical": { "aliases": { "unicodes": { "secondary": [ "10f469" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doctor", "emt", "first aid", "health" ] }, "unicode": "f469", "label": "Briefcase Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "broom": { "aliases": { "unicodes": { "composite": [ "1f9f9" ], "secondary": [ "10f51a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broom", "clean", "cleaning", "firebolt", "fly", "halloween", "nimbus 2000", "quidditch", "sweep", "sweeping", "witch" ] }, "unicode": "f51a", "label": "Broom", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6l0 29.1L364.3 320l29.1 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "broom-ball": { "aliases": { "names": [ "quidditch", "quidditch-broom-ball" ], "unicodes": { "secondary": [ "10f458" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "bludger", "broom", "golden snitch", "harry potter", "hogwarts", "quaffle", "sport", "wizard" ] }, "unicode": "f458", "label": "Broom Ball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M566.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-192 192 34.7 34.7c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6l-29.1 0L256 211.7l0-29.1c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6l34.7 34.7 192-192c12.5-12.5 32.8-12.5 45.3 0zm-344 225.5L341.1 353.4c3.7 42.7-11.7 85.2-42.3 115.8C271.4 496.6 234.2 512 195.5 512L22.1 512C9.9 512 0 502.1 0 489.9c0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2c0-31.5 12.5-61.7 34.8-84l8-8c30.6-30.6 73.1-45.9 115.8-42.3zM464 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "brush": { "aliases": { "unicodes": { "secondary": [ "10f55d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "bristles", "color", "handle", "maintenance", "modify", "paint" ] }, "unicode": "f55d", "label": "Brush", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M162.4 6c-1.5-3.6-5-6-8.9-6l-19 0c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6L48 0C21.5 0 0 21.5 0 48L0 224l0 22.4L0 256l9.6 0 364.8 0 9.6 0 0-9.6 0-22.4 0-176c0-26.5-21.5-48-48-48L230.5 0c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288l0 32c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-32L0 288zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "btc": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f15a", "label": "BTC", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bucket": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "pail", "sandcastle" ] }, "unicode": "e4cf", "label": "Bucket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 152l0 8-48 0 0-8C48 68.1 116.1 0 200 0l48 0c83.9 0 152 68.1 152 152l0 8-48 0 0-8c0-57.4-46.6-104-104-104l-48 0C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-5.1 0L388.5 469c-2.6 24.4-23.2 43-47.7 43l-233.6 0c-24.6 0-45.2-18.5-47.7-43L37.1 256 32 256c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "buffer": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f837", "label": "Buffer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "bug": { "aliases": { "unicodes": { "secondary": [ "10f188" ] } }, "changes": [ "3.2.0", "5.0.0", "5.15.4", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beetle", "error", "glitch", "insect", "repair", "report" ] }, "unicode": "f188", "label": "Bug", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4l112 0c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5l64.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 239.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.3 0c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bug-slash": { "changes": [ "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beetle", "disabled", "fix", "glitch", "insect", "optimize", "repair", "report", "warning" ] }, "unicode": "e490", "label": "Bug Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64.3 0c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160l-112 0c-8.3 0-16.3 1-24 2.8L38.8 5.1zM320 0c-53 0-96 43-96 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96zM160.3 256L96 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6l0-143.7L166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7zM336 479.2c36.6-3.6 69.7-19.6 94.8-43.8L336 360.7l0 118.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bugs": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bedbug", "infestation", "lice", "plague", "ticks" ] }, "unicode": "e4d0", "label": "Bugs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6l-17 0-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184l32 0 0 23.3-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3l0-23.3 32 0c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136l-17 0c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building": { "aliases": { "unicodes": { "composite": [ "1f3e2", "f0f7" ], "secondary": [ "10f1ad" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apartment", "building", "business", "city", "company", "office", "office building", "urban", "work" ] }, "unicode": "f1ad", "label": "Building", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z" }, "regular": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm88 40c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM232 88l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm144-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "building-circle-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "distribution center", "office" ] }, "unicode": "e4d1", "label": "Building Circle Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161043, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352 432 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "enable", "not affected", "office", "ok", "okay", "validate", "working" ] }, "unicode": "e4d2", "label": "Building Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "building", "city", "failed", "office" ] }, "unicode": "e4d3", "label": "Building Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "destroy", "office", "uncheck" ] }, "unicode": "e4d4", "label": "Building Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-columns": { "aliases": { "names": [ "bank", "institution", "museum", "university" ], "unicodes": { "secondary": [ "10f19c" ] } }, "changes": [ "4.1.0", "5.0.0", "5.0.3", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "building", "college", "education", "institution", "museum", "students" ] }, "unicode": "f19c", "label": "Building Columns", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161040, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160l0 8c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24l0-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224l-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 224l-64 0 0 192-40 0 0-192-64 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "diplomat", "embassy", "flag", "headquarters", "united nations" ] }, "unicode": "e4d5", "label": "Building Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32l0 480 64 0 0-320 144 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L480 32c0-17.7-14.3-32-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "closed", "lock", "lockdown", "padlock", "privacy", "quarantine", "secure" ] }, "unicode": "e4d6", "label": "Building Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 88.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-30.5 12.2-58.2 32-78.4L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-ngo": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "non governmental organization", "office" ] }, "unicode": "e4d7", "label": "Building Ngo", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM168 64l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zM61.3 71.1l34.7 52L96 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8 64 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-shield": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "police", "protect", "safety" ] }, "unicode": "e4d8", "label": "Building Shield", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 159-42.4 17L304 224l-32 0c-8.8 0-16 7.2-16 16l0 32 0 24.2 0 7.8c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-un": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "office", "united nations" ] }, "unicode": "e4d9", "label": "Building Un", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161043, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM237.3 71.1l34.7 52L272 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-user": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apartment", "building", "city", "employee", "uer" ] }, "unicode": "e4da", "label": "Building User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 89.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM576 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "building-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "building", "city", "usda" ] }, "unicode": "e4db", "label": "Building Wheat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm384 80l0 16c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0zm0 128c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zm0 112c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zM512 496l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zm0-96l-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80l0 16zm0-128l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24zm96 64l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bullhorn": { "aliases": { "unicodes": { "composite": [ "1f4e2", "1f56b" ], "secondary": [ "10f0a1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Bullhorn", "announcement", "broadcast", "loud", "louder", "loudspeaker", "megaphone", "public address", "request", "share" ] }, "unicode": "f0a1", "label": "Bullhorn", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286456, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75l-8.7 0-32 0-96 0c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-147.6c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4L480 32zm-64 76.7L416 240l0 131.3C357.2 317.8 280.5 288 200.7 288l-8.7 0 0-96 8.7 0c79.8 0 156.5-29.8 215.3-83.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bullseye": { "aliases": { "unicodes": { "secondary": [ "10f140" ] } }, "changes": [ "3.1.0", "5.0.0", "5.3.0", "5.10.1", "5.15.4", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archery", "goal", "objective", "strategy", "target" ] }, "unicode": "f140", "label": "Bullseye", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "burger": { "aliases": { "names": [ "hamburger" ], "unicodes": { "secondary": [ "10f805" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacon", "beef", "burger", "burger king", "cheeseburger", "fast food", "grill", "ground beef", "mcdonalds", "sandwich" ] }, "unicode": "f805", "label": "Burger", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1L61.1 224zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48l384 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L64 352c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16l0 16c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "buromobelexperte": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f37f", "label": "Büromöbel-Experte GmbH & Co. KG.", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boom", "crash", "explosion" ] }, "unicode": "e4dc", "label": "Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bus": { "aliases": { "unicodes": { "composite": [ "1f68d" ], "secondary": [ "10f207" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bus", "oncoming", "oncoming bus", "public transportation", "transportation", "travel", "vehicle" ] }, "unicode": "f207", "label": "Bus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0C422.4 0 512 35.2 512 80l0 16 0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-32s0 0 0 0l0-16C64 35.2 153.6 0 288 0zM128 160l0 96c0 17.7 14.3 32 32 32l112 0 0-160-112 0c-17.7 0-32 14.3-32 32zM304 288l112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0 160zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16L208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "bus-simple": { "aliases": { "names": [ "bus-alt" ], "unicodes": { "secondary": [ "10f55e" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mta", "public transportation", "transportation", "travel", "vehicle" ] }, "unicode": "f55e", "label": "Bus Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0C348.8 0 448 35.2 448 80l0 16 0 320c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32L0 96 0 80C0 35.2 99.2 0 224 0zM64 128l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "business-time": { "aliases": { "names": [ "briefcase-clock" ], "unicodes": { "secondary": [ "10f64a" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "briefcase", "business socks", "clock", "flight of the conchords", "portfolio", "reminder", "wednesday" ] }, "unicode": "f64a", "label": "Business Time", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 160 0 8.2 0c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM320 352l-96 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l296.2 0C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "buy-n-large": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8a6", "label": "Buy n Large", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "buysellads": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f20d", "label": "BuySellAds", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "c": { "aliases": { "unicodes": { "composite": [ "63" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter C", "Latin Small Letter C", "letter" ] }, "unicode": "43", "label": "C", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215223, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cable-car": { "aliases": { "names": [ "tram" ], "unicodes": { "composite": [ "1f6a1", "e0cf" ], "secondary": [ "10f7da" ] } }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aerial tramway", "cable", "gondola", "lift", "mountain", "mountain cableway", "tram", "tramway", "trolley" ] }, "unicode": "f7da", "label": "Cable Car", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 56a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64l136 0 0-66.5-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5l0 76.5 136 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm112 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cake-candles": { "aliases": { "names": [ "birthday-cake", "cake" ], "unicodes": { "composite": [ "1f382" ], "secondary": [ "10f1fd" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anniversary", "bakery", "birthday", "birthday cake", "cake", "candles", "celebration", "dessert", "frosting", "holiday", "party", "pastry", "sweet" ] }, "unicode": "f1fd", "label": "Cake Candles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2L56 72c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c-35.3 0-64 28.7-64 64l0 71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4c0 0 0 0 0 0s0 0 0 0l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9l0-71c0-35.3-28.7-64-64-64l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4L0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-85.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "calculator": { "aliases": { "unicodes": { "composite": [ "1f5a9" ], "secondary": [ "10f1ec" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pocket Calculator", "abacus", "addition", "arithmetic", "counting", "math", "multiplication", "subtraction" ] }, "unicode": "f1ec", "label": "Calculator", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "calendar": { "aliases": { "unicodes": { "composite": [ "1f4c5", "1f4c6" ], "secondary": [ "10f133" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "calendar-o", "date", "day", "event", "month", "schedule", "tear-off calendar", "time", "when", "year" ] }, "unicode": "f133", "label": "Calendar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-check": { "aliases": { "unicodes": { "secondary": [ "10f274" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "appointment", "confirm", "correct", "date", "day", "done", "enable", "event", "month", "ok", "schedule", "select", "success", "tick", "time", "todo", "validate", "warranty", "when", "working", "year" ] }, "unicode": "f274", "label": "Calendar Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-day": { "aliases": { "unicodes": { "secondary": [ "10f783" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "date", "day", "detail", "event", "focus", "month", "schedule", "single day", "time", "today", "when", "year" ] }, "unicode": "f783", "label": "Calendar Day", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "calendar-days": { "aliases": { "names": [ "calendar-alt" ], "unicodes": { "secondary": [ "10f073" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "date", "day", "event", "month", "schedule", "time", "when", "year" ] }, "unicode": "f073", "label": "Calendar Days", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" }, "regular": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l80 0 0 56-80 0 0-56zm0 104l80 0 0 64-80 0 0-64zm128 0l96 0 0 64-96 0 0-64zm144 0l80 0 0 64-80 0 0-64zm80-48l-80 0 0-56 80 0 0 56zm0 160l0 40c0 8.8-7.2 16-16 16l-64 0 0-56 80 0zm-128 0l0 56-96 0 0-56 96 0zm-144 0l0 56-64 0c-8.8 0-16-7.2-16-16l0-40 80 0zM272 248l-96 0 0-56 96 0 0 56z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-minus": { "aliases": { "unicodes": { "secondary": [ "10f272" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "date", "day", "delete", "event", "month", "negative", "remove", "schedule", "time", "when", "year" ] }, "unicode": "f272", "label": "Calendar Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM296 352l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-plus": { "aliases": { "unicodes": { "secondary": [ "10f271" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "calendar", "create", "date", "day", "event", "month", "new", "positive", "schedule", "time", "when", "year" ] }, "unicode": "f271", "label": "Calendar Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM224 248c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm176 40c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "calendar-week": { "aliases": { "unicodes": { "secondary": [ "10f784" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "date", "day", "detail", "event", "focus", "month", "schedule", "single week", "time", "today", "when", "year" ] }, "unicode": "f784", "label": "Calendar Week", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L80 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "calendar-xmark": { "aliases": { "names": [ "calendar-times" ], "unicodes": { "secondary": [ "10f273" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "calendar", "date", "day", "delete", "event", "month", "remove", "schedule", "time", "uncheck", "when", "x", "year" ] }, "unicode": "f273", "label": "Calendar Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "camera": { "aliases": { "names": [ "camera-alt" ], "unicodes": { "composite": [ "f332" ], "primary": [ "f332" ], "secondary": [ "10f030", "10f332" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "lens", "photo", "picture", "record", "shutter", "video" ] }, "unicode": "f030", "label": "Camera", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M149.1 64.8L138.7 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L362.9 64.8C356.4 45.2 338.1 32 317.4 32L194.6 32c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "camera-retro": { "aliases": { "unicodes": { "composite": [ "1f4f7" ], "secondary": [ "10f083" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "image", "img", "lens", "photo", "picture", "record", "shutter", "video" ] }, "unicode": "f083", "label": "Camera Retro", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M220.6 121.2L271.1 96 448 96l0 96-114.8 0c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24L64 192l0-64 128 0c9.9 0 19.7-2.3 28.6-6.8zM0 128L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L271.1 32c-9.9 0-19.7 2.3-28.6 6.8L192 64l-32 0 0-16c0-8.8-7.2-16-16-16L80 32c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "camera-rotate": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flip", "front-facing", "img", "photo", "selfie" ] }, "unicode": "e0d8", "label": "Camera Rotate", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.1 64.8L202.7 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8zM448 256c0 8.8-7.2 16-16 16l-76.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3l0 76.7zM192 320c0-8.8 7.2-16 16-16l76.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3l0-76.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "campground": { "aliases": { "unicodes": { "composite": [ "26fa" ], "secondary": [ "10f6bb" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camping", "fall", "outdoors", "teepee", "tent", "tipi" ] }, "unicode": "f6bb", "label": "Campground", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4L0 464c0 26.5 21.5 48 48 48l240 0 240 0c26.5 0 48-21.5 48-48l0-23.6c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448l-119.5 0L288 291.7 407.5 448 288 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "canadian-maple-leaf": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "canada", "flag", "flora", "nature", "plant" ] }, "unicode": "f785", "label": "Canadian Maple Leaf", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "candy-cane": { "aliases": { "unicodes": { "secondary": [ "10f786" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candy", "christmas", "holiday", "mint", "peppermint", "striped", "xmas" ] }, "unicode": "f786", "label": "Candy Cane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23l0 5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8l0-5.6C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cannabis": { "aliases": { "unicodes": { "secondary": [ "10f55f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bud", "chronic", "drugs", "endica", "endo", "ganja", "marijuana", "mary jane", "pot", "reefer", "sativa", "spliff", "weed", "whacky-tabacky" ] }, "unicode": "f55f", "label": "Cannabis", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2l0 70.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.8-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "capsules": { "aliases": { "unicodes": { "secondary": [ "10f46b" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "pills", "prescription" ] }, "unicode": "f46b", "label": "Capsules", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112-96 0 0-112zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-178.4c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83l0-24.2c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car": { "aliases": { "names": [ "automobile" ], "unicodes": { "composite": [ "1f698" ], "secondary": [ "10f1b9" ] } }, "changes": [ "4.1.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "car", "oncoming", "oncoming automobile", "sedan", "transportation", "travel", "vehicle" ] }, "unicode": "f1b9", "label": "Car", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144 0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L96 400l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-battery": { "aliases": { "names": [ "battery-car" ], "unicodes": { "secondary": [ "10f5df" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "electric", "mechanic", "power" ] }, "unicode": "f5df", "label": "Car Battery", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M80 96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM80 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-burst": { "aliases": { "names": [ "car-crash" ], "unicodes": { "secondary": [ "10f5e1" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "auto", "automobile", "insurance", "sedan", "transportation", "vehicle", "wreck" ] }, "unicode": "f5e1", "label": "Car Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zm-17 131a24 24 0 1 1 -12.4 46.4 24 24 0 1 1 12.4-46.4zm217.9 83.2A24 24 0 1 1 545 358.1a24 24 0 1 1 -46.4-12.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-on": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "car", "carjack", "warning" ] }, "unicode": "e4dd", "label": "Car On", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM185.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L360.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-rear": { "aliases": { "names": [ "car-alt" ], "unicodes": { "secondary": [ "10f5de" ] } }, "changes": [ "5.2.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "sedan", "transportation", "travel", "vehicle" ] }, "unicode": "f5de", "label": "Car Rear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M165.4 96l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 192l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256l0 80c0 23.7 12.9 44.4 32 55.4L32 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 256 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-56.6c19.1-11.1 32-31.7 32-55.4l0-80c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM208 272l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm360-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-side": { "aliases": { "unicodes": { "composite": [ "1f697" ], "secondary": [ "10f5e4" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "car", "sedan", "transportation", "travel", "vehicle" ] }, "unicode": "f5e4", "label": "Car Side", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M171.3 96L224 96l0 96-112.7 0 30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192l0-96 81.2 0c9.7 0 18.9 4.4 25 12l67.2 84L272 192zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36L171.3 32c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "car-tunnel": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "road", "tunnel" ] }, "unicode": "e4de", "label": "Car Tunnel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l42.8 0c-6.6-5.9-10.8-14.4-10.8-24l0-112c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7l115.2 0c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6l0 112c0 9.6-4.2 18.1-10.8 24l42.8 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24l0-40-192 0 0 40c0 9.6-4.2 18.1-10.8 24l213.7 0zM190.8 277.5L177 320l158 0-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5l-115.2 0c-3.5 0-6.5 2.2-7.6 5.5zM168 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm200-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caravan": { "aliases": { "unicodes": { "secondary": [ "10f8ff" ] } }, "changes": [ "5.12.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camper", "motor home", "rv", "trailer", "travel" ] }, "unicode": "f8ff", "label": "Caravan", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 160 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-288 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-44.2 0-80-35.8-80-80L0 112zM320 352l128 0 0-96-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 192zM96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128zm96 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caret-down": { "aliases": { "unicodes": { "secondary": [ "10f0d7" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "dropdown", "expand", "menu", "more", "triangle" ] }, "unicode": "f0d7", "label": "Caret Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caret-left": { "aliases": { "unicodes": { "secondary": [ "10f0d9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "previous", "triangle" ] }, "unicode": "f0d9", "label": "Caret Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caret-right": { "aliases": { "unicodes": { "secondary": [ "10f0da" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "forward", "next", "triangle" ] }, "unicode": "f0da", "label": "Caret Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "caret-up": { "aliases": { "unicodes": { "secondary": [ "10f0d8" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "triangle", "upgrade" ] }, "unicode": "f0d8", "label": "Caret Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "carrot": { "aliases": { "unicodes": { "composite": [ "1f955" ], "secondary": [ "10f787" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bugs bunny", "carrot", "food", "orange", "vegan", "vegetable" ] }, "unicode": "f787", "label": "Carrot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-arrow-down": { "aliases": { "unicodes": { "secondary": [ "10f218" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "insert", "save", "shopping" ] }, "unicode": "f218", "label": "Cart Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32L360 32l0 102.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L312 32 120.1 32C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-flatbed": { "aliases": { "names": [ "dolly-flatbed" ], "unicodes": { "secondary": [ "10f474" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "inventory", "shipping", "transport" ] }, "unicode": "f474", "label": "Cart Flatbed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l18.7 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l66.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM192 80l0 192c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-96 0 0 144c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-144-96 0c-26.5 0-48 21.5-48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-flatbed-suitcase": { "aliases": { "names": [ "luggage-cart" ], "unicodes": { "secondary": [ "10f59d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airport", "bag", "baggage", "suitcase", "travel" ] }, "unicode": "f59d", "label": "Cart Flatbed Suitcase", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-66.7 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16L144 448c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32zM432 96l0-40c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 40 96 0zM288 96l0-40c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40 0 224-192 0 0-224zM512 320l0-224 16 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-16 0zM240 96l16 0 0 224-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-plus": { "aliases": { "unicodes": { "secondary": [ "10f217" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "new", "positive", "shopping" ] }, "unicode": "f217", "label": "Cart Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0 11 9 20 20 20l44 0 0 44c0 11 9 20 20 20s20-9 20-20l0-44 44 0c11 0 20-9 20-20s-9-20-20-20l-44 0 0-44c0-11-9-20-20-20s-20 9-20 20l0 44-44 0c-11 0-20 9-20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cart-shopping": { "aliases": { "names": [ "shopping-cart" ], "unicodes": { "composite": [ "1f6d2" ], "secondary": [ "10f07a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cart", "checkout", "grocery", "payment", "purchase", "shopping", "shopping cart", "trolley" ] }, "unicode": "f07a", "label": "Cart Shopping", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cash-register": { "aliases": { "unicodes": { "secondary": [ "10f788" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cha-ching", "change", "checkout", "commerce", "leaerboard", "machine", "pay", "payment", "purchase", "store" ] }, "unicode": "f788", "label": "Cash Register", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720286456, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 0C46.3 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32-57 0c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-69.6c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160l-217 0 0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0zM96 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cat": { "aliases": { "unicodes": { "composite": [ "1f408" ], "secondary": [ "10f6be" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cat", "feline", "halloween", "holiday", "kitten", "kitty", "meow", "pet" ] }, "unicode": "f6be", "label": "Cat", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 192l17.1 0c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4l0 4 0 32 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-140.8L280 448l56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-223.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3l0 85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5s0 0 0 0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32c0 0 0 0 0 0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128c0 0 0 0 0 0l0-96 0-20 0-1.3C352 4.8 356.7 .1 362.6 0l.2 0c3.3 0 6.4 1.6 8.4 4.2c0 0 0 0 0 .1L384 21.3l27.2 36.3L416 64l64 0 4.8-6.4L512 21.3 524.8 4.3c0 0 0 0 0-.1c2-2.6 5.1-4.2 8.4-4.2l.2 0C539.3 .1 544 4.8 544 10.7l0 1.3 0 20 0 96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cc-amazon-pay": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42d", "label": "Amazon Pay Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-amex": { "changes": [ "4.2.0", "5.0.0", "5.7.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "amex" ] }, "unicode": "f1f3", "label": "Cc Amex", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1698077376, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 432c0 26.5 21.5 48 48 48H528c26.5 0 48-21.5 48-48v-1.1H514.3l-31.9-35.1-31.9 35.1H246.8V267.1H181L262.7 82.4h78.6l28.1 63.2V82.4h97.2L483.5 130l17-47.6H576V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80V432zm440.4-21.7L482.6 364l42 46.3H576l-68-72.1 68-72.1H525.4l-42 46.7-41.5-46.7H390.5L458 338.6l-67.4 71.6V377.1h-83V354.9h80.9V322.6H307.6V300.2h83V267.1h-122V410.3H440.4zm96.3-72L576 380.2V296.9l-39.3 41.4zm-36.3-92l36.9-100.6V246.3H576V103H515.8l-32.2 89.3L451.7 103H390.5V246.1L327.3 103H276.1L213.7 246.3h43l11.9-28.7h65.9l12 28.7h82.7V146L466 246.3h34.4zM282 185.4l19.5-46.9 19.4 46.9H282z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-apple-pay": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f416", "label": "Apple Pay Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-diners-club": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f24c", "label": "Diner's Club Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-discover": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f2", "label": "Discover Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-jcb": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f24b", "label": "JCB Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-mastercard": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f1", "label": "MasterCard Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-paypal": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f4", "label": "Paypal Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-stripe": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f5", "label": "Stripe Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cc-visa": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1f0", "label": "Visa Credit Card", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cedi-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cedi Sign", "currency" ] }, "unicode": "e0df", "label": "Cedi Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 34.7C101.2 81.9 32 160.9 32 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6L256 132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8L256 32zM192 132L192 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cent-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cent Sign", "currency" ] }, "unicode": "e3f5", "label": "Cent Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 34.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3L192 32c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "centercode": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f380", "label": "Centercode", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "centos": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f789", "label": "Centos", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "certificate": { "aliases": { "unicodes": { "secondary": [ "10f0a3" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "badge", "guarantee", "star", "verified" ] }, "unicode": "f0a3", "label": "Certificate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chair": { "aliases": { "unicodes": { "composite": [ "1fa91" ], "secondary": [ "10f6c0" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chair", "furniture", "seat", "sit" ] }, "unicode": "f6c0", "label": "Chair", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 48l0 208 48 0 0-197.3c23.9 13.8 40 39.7 40 69.3l0 128 48 0 0-128C384 57.3 326.7 0 256 0L192 0C121.3 0 64 57.3 64 128l0 128 48 0 0-128c0-29.6 16.1-55.5 40-69.3L152 256l48 0 0-208 48 0zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 256 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288L48 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chalkboard": { "aliases": { "names": [ "blackboard" ], "unicodes": { "secondary": [ "10f51b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "learning", "school", "teaching", "whiteboard", "writing" ] }, "unicode": "f51b", "label": "Chalkboard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 32C60.7 32 32 60.7 32 96l0 288 64 0L96 96l384 0 0 288 64 0 0-288c0-35.3-28.7-64-64-64L96 32zM224 384l0 32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chalkboard-user": { "aliases": { "names": [ "chalkboard-teacher" ], "unicodes": { "secondary": [ "10f51c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "instructor", "learning", "professor", "school", "uer", "whiteboard", "writing" ] }, "unicode": "f51c", "label": "Chalkboard User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-11.8-25.5-29.9-47.5-52.4-64l99.6 0 0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 64 0 0-288L224 64l0 49.1C205.2 102.2 183.3 96 160 96l0-32zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "champagne-glasses": { "aliases": { "names": [ "glass-cheers" ], "unicodes": { "composite": [ "1f942" ], "secondary": [ "10f79f" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "celebrate", "celebration", "champagne", "clink", "clinking glasses", "drink", "glass", "holiday", "new year's eve", "party", "toast" ] }, "unicode": "f79f", "label": "Champagne Glasses", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M155.6 17.3C163 3 179.9-3.6 195 1.9L320 47.5l125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6L556.1 413l41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41l-71.1 25.9L476.8 510c-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-34-130-95.2L320 188.8l-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6 25.2 24.4 19.1 41s-24.4 25.2-41 19.1L92.2 484.1 21.1 458.2c-16.6-6.1-25.2-24.4-19.1-41s24.4-25.2 41-19.1l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8L261.6 157l13.1-57.9L199.6 71.7zm240.9 0L365.4 99.1 378.5 157l89.2-32.5L440.5 71.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "charging-station": { "aliases": { "unicodes": { "secondary": [ "10f5e7" ] } }, "changes": [ "5.2.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "ev", "tesla", "vehicle" ] }, "unicode": "f5e7", "label": "Charging Station", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-144 16 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-123.7c32.5-10.2 56-40.5 56-76.3l0-32c0-8.8-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-8.8 0-16 7.2-16 16l0 32c0 35.8 23.5 66.1 56 76.3L472 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-16 0 0-192c0-35.3-28.7-64-64-64L96 0zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9 57.8 0c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9L96 208c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-area": { "aliases": { "names": [ "area-chart" ], "unicodes": { "secondary": [ "10f1fe" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "area", "chart", "graph", "performance", "revenue", "statistics" ] }, "unicode": "f1fe", "label": "Chart Area", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm96 288l288 0c17.7 0 32-14.3 32-32l0-68.2c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1l0 84c0 17.7 14.3 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-bar": { "aliases": { "names": [ "bar-chart" ], "unicodes": { "secondary": [ "10f080" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "bar", "chart", "graph", "performance", "statistics" ] }, "unicode": "f080", "label": "Chart Bar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" }, "regular": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chart-column": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "bar chart", "chart", "graph", "performance", "revenue", "statistics", "track", "trend" ] }, "unicode": "e0e3", "label": "Chart Column", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm128-64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM480 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-diagram": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "algorithm", "analytics", "flow", "graph" ] }, "unicode": "e695", "label": "Chart Diagram", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914389, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M80 32C53.5 32 32 53.5 32 80s21.5 48 48 48l152 0 0 40-48 48-56 0c-48.6 0-88 39.4-88 88l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-22.1 17.9-40 40-40l56 0 48 48 0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40 48-48 56 0c22.1 0 40 17.9 40 40l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-48.6-39.4-88-88-88l-56 0-48-48 0-40 152 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L80 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-gantt": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "performance", "statistics", "track", "trend" ] }, "unicode": "e0e4", "label": "Chart Gantt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm96 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-line": { "aliases": { "names": [ "line-chart" ], "unicodes": { "secondary": [ "10f201" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "activity", "analytics", "chart", "dashboard", "gain", "graph", "increase", "line", "performance", "revenue", "statistics" ] }, "unicode": "f201", "label": "Chart Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-pie": { "aliases": { "names": [ "pie-chart" ], "unicodes": { "secondary": [ "10f200" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "chart", "diagram", "graph", "performance", "pie", "revenue", "statistics" ] }, "unicode": "f200", "label": "Chart Pie", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chart-simple": { "changes": [ "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "bar", "chart", "column", "graph", "performance", "revenue", "row", "statistics", "trend" ] }, "unicode": "e473", "label": "Chart Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-352zM0 272c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 272zM368 96l32 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "check": { "aliases": { "unicodes": { "composite": [ "2713", "2714" ], "secondary": [ "10f00c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Check Mark", "accept", "agree", "check", "check mark", "checkmark", "confirm", "correct", "coupon", "done", "enable", "mark", "notice", "notification", "notify", "ok", "select", "success", "tick", "todo", "true", "validate", "working", "yes", "✓" ] }, "unicode": "f00c", "label": "Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "check-double": { "aliases": { "unicodes": { "secondary": [ "10f560" ] } }, "changes": [ "5.1.0", "5.8.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "checkmark", "confirm", "correct", "coupon", "done", "enable", "notice", "notification", "notify", "ok", "select", "select all", "success", "tick", "todo", "validate", "working" ] }, "unicode": "f560", "label": "Check Double", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M342.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 54.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "check-to-slot": { "aliases": { "names": [ "vote-yea" ], "unicodes": { "secondary": [ "10f772" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "cast", "election", "enable", "politics", "positive", "validate", "voting", "working", "yes" ] }, "unicode": "f772", "label": "Check To Slot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 304L96 384 96 80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48l16 0 0 128 448 0 0-128 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cheese": { "aliases": { "unicodes": { "secondary": [ "10f7ef" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheddar", "curd", "gouda", "melt", "parmesan", "sandwich", "swiss", "wedge" ] }, "unicode": "f7ef", "label": "Cheese", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 240.2l0 15.8L0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8l0 128c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 288l512 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chess": { "aliases": { "unicodes": { "secondary": [ "10f439" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "castle", "checkmate", "game", "king", "rook", "strategy", "tournament" ] }, "unicode": "f439", "label": "Chess", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L60.2 96C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208 72 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l4 0L60 384l136 0L180 256l4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.8 0 32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416zm288 0l-43.2 57.6c-3.1 4.2-4.8 9.2-4.8 14.4c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L464 416l-128 0zM304 208l0 51.9c0 7.8 2.8 15.3 8 21.1L339.2 312 337 384l125.5 0-3.3-72 28.3-30.8c5.4-5.9 8.5-13.6 8.5-21.7l0-51.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm80 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32-32 0 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chess-bishop": { "aliases": { "unicodes": { "composite": [ "265d" ], "secondary": [ "10f43a" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Bishop", "board", "checkmate", "game", "strategy" ] }, "unicode": "f43a", "label": "Chess Bishop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7L64 400l192 0 0-27.3c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32L128 0zM48 432L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512l274.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L272 432 48 432z" }, "regular": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8L48 352l48 0 0-27c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3l0 27 48 0 0-13.3c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24L160 0 104 0zM52.7 464l16.6-32 181.6 0 16.6 32L52.7 464zm207.9-80l-201 0c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l238.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-board": { "aliases": { "unicodes": { "secondary": [ "10f43c" ] } }, "changes": [ "5.0.5", "5.7.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "checkmate", "game", "strategy" ] }, "unicode": "f43c", "label": "Chess Board", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 64l0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64 64 0zm64 128l64 0 0-64-64 0 0 64zm0 64l0-64-64 0 0 64 64 0zm64 0l-64 0 0 64 64 0 0-64zm0 0l64 0 0-64-64 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chess-king": { "aliases": { "unicodes": { "composite": [ "265a" ], "secondary": [ "10f43f" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess King", "board", "checkmate", "game", "strategy" ] }, "unicode": "f43f", "label": "Chess King", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 16 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 48 152 0c22.1 0 40 17.9 40 40c0 5.3-1 10.5-3.1 15.4L368 400 80 400 3.1 215.4C1 210.5 0 205.3 0 200c0-22.1 17.9-40 40-40l152 0 0-48-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-16c0-17.7 14.3-32 32-32zM38.6 473.4L80 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L54.6 512C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16z" }, "regular": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 40L59.6 144C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352l52.3 0L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6L224 192l164.4 0c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352l52.3 0 54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6L248 144l0-40 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32zM101.2 432l245.6 0 16.6 32L84.7 464l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-knight": { "aliases": { "unicodes": { "composite": [ "265e" ], "secondary": [ "10f441" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Knight", "board", "checkmate", "game", "horse", "strategy" ] }, "unicode": "f441", "label": "Chess Knight", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 48L82.7 61.3C70.7 73.3 64 89.5 64 106.5l0 132.4c0 10.7 5.3 20.7 14.2 26.6l10.6 7c14.3 9.6 32.7 10.7 48.1 3l3.2-1.6c2.6-1.3 5-2.8 7.3-4.5l49.4-37c6.6-5 15.7-5 22.3 0c10.2 7.7 9.9 23.1-.7 30.3L90.4 350C73.9 361.3 64 380 64 400l320 0 28.9-159c2.1-11.3 3.1-22.8 3.1-34.3l0-14.7C416 86 330 0 224 0L83.8 0C72.9 0 64 8.9 64 19.8c0 7.5 4.2 14.3 10.9 17.7L96 48zm24 68a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l370.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432 64 432 22.6 473.4z" }, "regular": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M226.6 48L117.3 48l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1l-50.7 0c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0L226.6 0C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352l-48.8 0 24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464l310.7 0-16.6-32L85.2 432zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L56.8 512C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384l297 0c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-pawn": { "aliases": { "unicodes": { "composite": [ "265f" ], "secondary": [ "10f443" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "checkmate", "chess", "chess pawn", "dupe", "expendable", "game", "strategy" ] }, "unicode": "f443", "label": "Chess Pawn", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M215.5 224c29.2-18.4 48.5-50.9 48.5-88c0-57.4-46.6-104-104-104S56 78.6 56 136c0 37.1 19.4 69.6 48.5 88L96 224c-17.7 0-32 14.3-32 32c0 16.5 12.5 30 28.5 31.8L80 400l160 0L227.5 287.8c16-1.8 28.5-15.3 28.5-31.8c0-17.7-14.3-32-32-32l-8.5 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l242.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432 64 432 22.6 473.4z" }, "regular": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120l-12.6 0 10.7 80-48.4 0L195 272l-35 0-35 0-10.7 80-48.4 0 10.7-80L64 272c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464l214.7 0-16.6-32L69.2 432 52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384l201 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-queen": { "aliases": { "unicodes": { "composite": [ "265b" ], "secondary": [ "10f445" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Queen", "board", "checkmate", "game", "strategy" ] }, "unicode": "f445", "label": "Chess Queen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM134.1 143.8c3.3-13 15-23.8 30.2-23.8c12.3 0 22.6 7.2 27.7 17c12 23.2 36.2 39 64 39s52-15.8 64-39c5.1-9.8 15.4-17 27.7-17c15.3 0 27 10.8 30.2 23.8c7 27.8 32.2 48.3 62.1 48.3c10.8 0 21-2.7 29.8-7.4c8.4-4.4 18.9-4.5 27.6 .9c13 8 17.1 25 9.2 38L399.7 400 384 400l-40.4 0-175.1 0L128 400l-15.7 0L5.4 223.6c-7.9-13-3.8-30 9.2-38c8.7-5.3 19.2-5.3 27.6-.9c8.9 4.7 19 7.4 29.8 7.4c29.9 0 55.1-20.5 62.1-48.3zM256 224s0 0 0 0s0 0 0 0s0 0 0 0zM112 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L86.6 512C74.1 512 64 501.9 64 489.4c0-6 2.4-11.8 6.6-16L112 432z" }, "regular": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352l55.4 0-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352l55.4 0 93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432l245.6 0 16.6 32-278.7 0 16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chess-rook": { "aliases": { "unicodes": { "composite": [ "265c" ], "secondary": [ "10f447" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Rook", "board", "castle", "checkmate", "game", "strategy" ] }, "unicode": "f447", "label": "Chess Rook", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 192L32 48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 144c0 10.1-4.7 19.6-12.8 25.6L352 256l16 144L80 400 96 256 44.8 217.6C36.7 211.6 32 202.1 32 192zm176 96l32 0c8.8 0 16-7.2 16-16l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 8.8 7.2 16 16 16zM22.6 473.4L64 432l320 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L38.6 512C26.1 512 16 501.9 16 489.4c0-6 2.4-11.8 6.6-16z" }, "regular": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 80l0 112c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352l-48.3 0 9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192L32 72c0-22.1 17.9-40 40-40l304 0c22.1 0 40 17.9 40 40l0 120c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85-48.3 0-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4l0-112-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24L80 80zm4.7 384l278.7 0-16.6-32-245.6 0L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L72.8 512C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384l265 0zM208 288c-8.8 0-16-7.2-16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "chevron-down": { "aliases": { "unicodes": { "secondary": [ "10f078" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "download", "expand", "insert" ] }, "unicode": "f078", "label": "Chevron Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chevron-left": { "aliases": { "unicodes": { "composite": [ "2329" ], "secondary": [ "10f053" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left-Pointing Angle Bracket", "arrow", "back", "bracket", "previous" ] }, "unicode": "f053", "label": "Chevron Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chevron-right": { "aliases": { "unicodes": { "composite": [ "232a" ], "secondary": [ "10f054" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right-Pointing Angle Bracket", "arrow", "bracket", "forward", "next" ] }, "unicode": "f054", "label": "Chevron Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chevron-up": { "aliases": { "unicodes": { "secondary": [ "10f077" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "upgrade", "upload" ] }, "unicode": "f077", "label": "Chevron Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "child": { "aliases": { "unicodes": { "secondary": [ "10f1ae" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "unicode": "f1ae", "label": "Child", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm48 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192.2L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8 240 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "child-combatant": { "aliases": { "names": [ "child-rifle" ] }, "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "combatant" ] }, "unicode": "e4e0", "label": "Child Combatant", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M176 128A64 64 0 1 0 176 0a64 64 0 1 0 0 128zm-8 352l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-179.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9l-12.3 0c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5 104 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0L432 0 416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0 0 96c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9L484 400l44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3L480 160c0-11.8-6.4-22.2-16-27.7L464 16c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "child-dress": { "changes": [ "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "unicode": "e59c", "label": "Child Dress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 16 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 17.8 0c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400L88 400z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "child-reaching": { "changes": [ "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "unicode": "e59d", "label": "Child Reaching", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 64A64 64 0 1 0 128 64a64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4L112 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-258.4c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "children": { "changes": [ "6.1.0", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "child", "girl", "kid", "kids", "together", "uer", "young", "youth" ] }, "unicode": "e4e1", "label": "Children", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 0a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM88 480l0-80-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1L232 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-16 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 0a64 64 0 1 1 0 128A64 64 0 1 1 480 0zm-8 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-179.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9l12.3 0c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5 552 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "chrome": { "changes": [ "4.4.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "unicode": "f268", "label": "Chrome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "chromecast": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f838", "label": "Chromecast", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "church": { "aliases": { "unicodes": { "composite": [ "26ea" ], "secondary": [ "10f51d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Christian", "building", "cathedral", "chapel", "church", "community", "cross", "religion" ] }, "unicode": "f51d", "label": "Church", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-260.8c0-16.9-8.8-32.5-23.3-41.2L344 142.4 344 96l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle": { "aliases": { "unicodes": { "composite": [ "1f534", "1f535", "1f7e0", "1f7e1", "1f7e2", "1f7e3", "1f7e4", "25cf", "26aa", "26ab", "2b24", "f10c", "f1db" ], "secondary": [ "10f111" ] } }, "changes": [ "3.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Circle", "Black Large Circle", "black circle", "blue", "blue circle", "brown", "brown circle", "chart", "circle", "circle-thin", "diameter", "dot", "ellipse", "fill", "geometric", "green", "green circle", "notification", "orange", "orange circle", "progress", "purple", "purple circle", "red", "red circle", "round", "white circle", "yellow", "yellow circle" ] }, "unicode": "f111", "label": "Circle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z" }, "regular": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-arrow-down": { "aliases": { "names": [ "arrow-circle-down" ], "unicodes": { "secondary": [ "10f0ab" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download" ] }, "unicode": "f0ab", "label": "Circle Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 409c-9.4 9.4-24.6 9.4-33.9 0L127 297z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-arrow-left": { "aliases": { "names": [ "arrow-circle-left" ], "unicodes": { "secondary": [ "10f0a8" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "previous" ] }, "unicode": "f0a8", "label": "Circle Arrow Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM215 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L392 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-214.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L215 127z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-arrow-right": { "aliases": { "names": [ "arrow-circle-right" ], "unicodes": { "secondary": [ "10f0a9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "next" ] }, "unicode": "f0a9", "label": "Circle Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-arrow-up": { "aliases": { "names": [ "arrow-circle-up" ], "unicodes": { "secondary": [ "10f0aa" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "upgrade", "upload" ] }, "unicode": "f0aa", "label": "Circle Arrow Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM385 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-214.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 103c9.4-9.4 24.6-9.4 33.9 0L385 215z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-check": { "aliases": { "names": [ "check-circle" ], "unicodes": { "composite": [ "f05d" ], "secondary": [ "10f058" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "affected", "agree", "clear", "confirm", "correct", "coupon", "done", "enable", "ok", "select", "success", "tick", "todo", "validate", "working", "yes" ] }, "unicode": "f058", "label": "Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-chevron-down": { "aliases": { "names": [ "chevron-circle-down" ], "unicodes": { "secondary": [ "10f13a" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "download", "dropdown", "menu", "more" ] }, "unicode": "f13a", "label": "Circle Chevron Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-chevron-left": { "aliases": { "names": [ "chevron-circle-left" ], "unicodes": { "secondary": [ "10f137" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "previous" ] }, "unicode": "f137", "label": "Circle Chevron Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-chevron-right": { "aliases": { "names": [ "chevron-circle-right" ], "unicodes": { "secondary": [ "10f138" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "forward", "next" ] }, "unicode": "f138", "label": "Circle Chevron Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-chevron-up": { "aliases": { "names": [ "chevron-circle-up" ], "unicodes": { "secondary": [ "10f139" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "upgrade", "upload" ] }, "unicode": "f139", "label": "Circle Chevron Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-dollar-to-slot": { "aliases": { "names": [ "donate" ], "unicodes": { "secondary": [ "10f4b9" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contribute", "generosity", "gift", "give", "premium" ] }, "unicode": "f4b9", "label": "Circle Dollar To Slot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3l-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1l0 6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1l0 6.4c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1l0-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4l0-6.3c0-11.1-9-20.1-20.1-20.1zM48 352l16 0c19.5 25.9 44 47.7 72.2 64L64 416l0 32 192 0 192 0 0-32-72.2 0c28.2-16.3 52.8-38.1 72.2-64l16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-dot": { "aliases": { "names": [ "dot-circle" ], "unicodes": { "composite": [ "1f518" ], "secondary": [ "10f192" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullseye", "button", "geometric", "notification", "radio", "radio button", "target" ] }, "unicode": "f192", "label": "Circle Dot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-down": { "aliases": { "names": [ "arrow-alt-circle-down" ], "unicodes": { "composite": [ "f01a" ], "secondary": [ "10f358" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-down", "download" ] }, "unicode": "f358", "label": "Circle Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM244.7 395.3l-112-112c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l64 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-112 112c-6.2 6.2-16.4 6.2-22.6 0z" }, "regular": { "lastModified": 1722259237, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3L304 256l0-96c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 96-57.7 0C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-exclamation": { "aliases": { "names": [ "exclamation-circle" ], "unicodes": { "secondary": [ "10f06a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affect", "alert", "attention", "damage", "danger", "error", "failed", "important", "notice", "notification", "notify", "problem", "required", "warning" ] }, "unicode": "f06a", "label": "Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-h": { "aliases": { "names": [ "hospital-symbol" ], "unicodes": { "composite": [ "24bd" ], "secondary": [ "10f47e" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Circled Latin Capital Letter H", "clinic", "covid-19", "emergency", "letter", "map" ] }, "unicode": "f47e", "label": "Circle H", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-half-stroke": { "aliases": { "names": [ "adjust" ], "unicodes": { "composite": [ "25d0" ], "secondary": [ "10f042" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Circle with Left Half Black", "adjust", "chart", "contrast", "dark", "fill", "light", "pie", "progress", "saturation" ] }, "unicode": "f042", "label": "Circle Half Stroke", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-info": { "aliases": { "names": [ "info-circle" ], "unicodes": { "secondary": [ "10f05a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "details", "help", "information", "more", "support" ] }, "unicode": "f05a", "label": "Circle Info", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-left": { "aliases": { "names": [ "arrow-alt-circle-left" ], "unicodes": { "composite": [ "f190" ], "secondary": [ "10f359" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-left", "back", "previous" ] }, "unicode": "f359", "label": "Circle Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM116.7 244.7l112-112c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 64 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 64c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-112-112c-6.2-6.2-6.2-16.4 0-22.6z" }, "regular": { "lastModified": 1722259237, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3l0-57.7 96 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-96 0 0-57.7c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-minus": { "aliases": { "names": [ "minus-circle" ], "unicodes": { "secondary": [ "10f056" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "hide", "negative", "remove", "shape", "trash" ] }, "unicode": "f056", "label": "Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-nodes": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cluster", "connect", "network" ] }, "unicode": "e4e2", "label": "Circle Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-notch": { "aliases": { "unicodes": { "secondary": [ "10f1ce" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle-o-notch", "diameter", "dot", "ellipse", "round", "spinner" ] }, "unicode": "f1ce", "label": "Circle Notch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-pause": { "aliases": { "names": [ "pause-circle" ], "unicodes": { "composite": [ "f28c" ], "secondary": [ "10f28b" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hold", "wait" ] }, "unicode": "f28b", "label": "Circle Pause", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM224 192l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32z" }, "regular": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-play": { "aliases": { "names": [ "play-circle" ], "unicodes": { "composite": [ "f01d" ], "secondary": [ "10f144" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "music", "playing", "sound", "start", "video" ] }, "unicode": "f144", "label": "Circle Play", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z" }, "regular": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9l0-176c0-8.7 4.7-16.7 12.3-20.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-plus": { "aliases": { "names": [ "plus-circle" ], "unicodes": { "secondary": [ "10f055" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "expand", "new", "positive", "shape" ] }, "unicode": "f055", "label": "Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-question": { "aliases": { "names": [ "question-circle" ], "unicodes": { "composite": [ "f29c" ], "secondary": [ "10f059" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "faq", "help", "information", "support", "unknown" ] }, "unicode": "f059", "label": "Circle Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" }, "regular": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-radiation": { "aliases": { "names": [ "radiation-alt" ], "unicodes": { "composite": [ "2622" ], "secondary": [ "10f7ba" ] } }, "changes": [ "5.6.0", "5.8.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "danger", "dangerous", "deadly", "hazard", "nuclear", "radioactive", "sign", "warning" ] }, "unicode": "f7ba", "label": "Circle Radiation", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "circle-right": { "aliases": { "names": [ "arrow-alt-circle-right" ], "unicodes": { "composite": [ "f18e" ], "secondary": [ "10f35a" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-right", "forward", "next" ] }, "unicode": "f35a", "label": "Circle Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-64-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z" }, "regular": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-stop": { "aliases": { "names": [ "stop-circle" ], "unicodes": { "composite": [ "f28e" ], "secondary": [ "10f28d" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "box", "circle", "square" ] }, "unicode": "f28d", "label": "Circle Stop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z" }, "regular": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-up": { "aliases": { "names": [ "arrow-alt-circle-up" ], "unicodes": { "composite": [ "f01b" ], "secondary": [ "10f35b" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-up", "upgrade" ] }, "unicode": "f35b", "label": "Circle Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm11.3-395.3l112 112c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-64 0 0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0z" }, "regular": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM151.2 217.4c-4.6 4.2-7.2 10.1-7.2 16.4c0 12.3 10 22.3 22.3 22.3l41.7 0 0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-96 41.7 0c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.2-16.4l-91-84c-3.8-3.5-8.7-5.4-13.9-5.4s-10.1 1.9-13.9 5.4l-91 84z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-user": { "aliases": { "names": [ "user-circle" ], "unicodes": { "composite": [ "f2be" ], "secondary": [ "10f2bd" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "5.0.11", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "username", "users-people" ] }, "unicode": "f2bd", "label": "Circle User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z" }, "regular": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "circle-xmark": { "aliases": { "names": [ "times-circle", "xmark-circle" ], "unicodes": { "composite": [ "f05c" ], "secondary": [ "10f057" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "close", "cross", "destroy", "exit", "incorrect", "notice", "notification", "notify", "problem", "uncheck", "wrong", "x" ] }, "unicode": "f057", "label": "Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" }, "regular": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "city": { "aliases": { "unicodes": { "composite": [ "1f3d9" ], "secondary": [ "10f64f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buildings", "busy", "city", "cityscape", "skyscrapers", "urban", "windows" ] }, "unicode": "f64f", "label": "City", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 48c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 48-64 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-72c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144l0 96L0 464c0 26.5 21.5 48 48 48l256 0 32 0 96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-112 0 0-144zm96 320l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM240 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM560 256c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 176l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 304c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm304-48l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zm16 112l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clapperboard": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "clapper", "clapper board", "director", "film", "movie", "record" ] }, "unicode": "e131", "label": "Clapperboard", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 32l-86.1 0-1 1-127 127 92.1 0 1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128l0-64c0-15.1-5.3-29.1-14-40l-104 104L512 160zM294.1 32l-92.1 0-1 1L73.9 160l92.1 0 1-1 127-127zM64 32C28.7 32 0 60.7 0 96l0 64 6.1 0 1-1 127-127L64 32zM512 192L0 192 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clipboard": { "aliases": { "unicodes": { "composite": [ "1f4cb" ], "secondary": [ "10f328" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboar", "clipboard", "copy", "notepad", "notes", "paste", "record" ] }, "unicode": "f328", "label": "Clipboard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M280 64l40 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l40 0 9.6 0C121 27.5 153.3 0 192 0s71 27.5 78.4 64l9.6 0zM64 112c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-16 0 0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24-16 0zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "clipboard-check": { "aliases": { "unicodes": { "secondary": [ "10f46c" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "confirm", "coupon", "done", "enable", "ok", "select", "success", "tick", "todo", "validate", "working", "yes" ] }, "unicode": "f46c", "label": "Clipboard Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clipboard-list": { "aliases": { "unicodes": { "secondary": [ "10f46d" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "intinerary", "ol", "schedule", "summary", "survey", "tick", "todo", "ul", "wishlist" ] }, "unicode": "f46d", "label": "Clipboard List", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clipboard-question": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assistance", "faq", "interview", "query", "question" ] }, "unicode": "e4e3", "label": "Clipboard Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clipboard-user": { "aliases": { "unicodes": { "secondary": [ "10f7f3" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attendance", "employee", "record", "roster", "staff", "uer" ] }, "unicode": "f7f3", "label": "Clipboard User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clock": { "aliases": { "names": [ "clock-four" ], "unicodes": { "composite": [ "1f553" ], "secondary": [ "10f017" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "00", "4", "4:00", "clock", "date", "four", "four o’clock", "hour", "late", "minute", "o'clock", "o’clock", "pending", "schedule", "ticking", "time", "timer", "timestamp", "watch" ] }, "unicode": "f017", "label": "Clock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "clock-rotate-left": { "aliases": { "names": [ "history" ], "unicodes": { "secondary": [ "10f1da" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rewind", "clock", "pending", "reverse", "time", "time machine", "time travel", "waiting" ] }, "unicode": "f1da", "label": "Clock Rotate Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M75 75L41 41C25.9 25.9 0 36.6 0 57.9L0 168c0 13.3 10.7 24 24 24l110.1 0c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1c0-13.3-10.7-24-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "clone": { "aliases": { "unicodes": { "secondary": [ "10f24d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "copy", "duplicate", "paste" ] }, "unicode": "f24d", "label": "Clone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z" }, "regular": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "closed-captioning": { "aliases": { "unicodes": { "secondary": [ "10f20a" ] } }, "changes": [ "4.2.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cc", "deaf", "hearing", "subtitle", "subtitling", "text", "video" ] }, "unicode": "f20a", "label": "Closed Captioning", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z" }, "regular": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "cloud": { "aliases": { "unicodes": { "composite": [ "2601" ], "secondary": [ "10f0c2" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atmosphere", "cloud", "fog", "overcast", "save", "upload", "weather" ] }, "unicode": "f0c2", "label": "Cloud", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-arrow-down": { "aliases": { "names": [ "cloud-download", "cloud-download-alt" ], "unicodes": { "composite": [ "f381" ], "primary": [ "f381" ], "secondary": [ "10f0ed", "10f381" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "export", "save" ] }, "unicode": "f0ed", "label": "Cloud Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-arrow-up": { "aliases": { "names": [ "cloud-upload", "cloud-upload-alt" ], "unicodes": { "composite": [ "f382" ], "primary": [ "f382" ], "secondary": [ "10f0ee", "10f382" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "import", "save", "upgrade", "upload" ] }, "unicode": "f0ee", "label": "Cloud Arrow Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L296 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-bolt": { "aliases": { "names": [ "thunderstorm" ], "unicodes": { "composite": [ "1f329" ], "secondary": [ "10f76c" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "cloud", "cloud with lightning", "lightning", "precipitation", "rain", "storm", "weather" ] }, "unicode": "f76c", "label": "Cloud Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 53 43 96 96 96l47.2 0L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320l18.3 0 64 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-meatball": { "aliases": { "unicodes": { "secondary": [ "10f73b" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "FLDSMDFR", "food", "spaghetti", "storm" ] }, "unicode": "f73b", "label": "Cloud Meatball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 53 43 96 96 96l44.7 0c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40l44.7 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-moon": { "aliases": { "unicodes": { "secondary": [ "10f6c3" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crescent", "evening", "lunar", "night", "partly cloudy", "sky" ] }, "unicode": "f6c3", "label": "Cloud Moon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80L96 511.9c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-moon-rain": { "aliases": { "unicodes": { "secondary": [ "10f73c" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crescent", "evening", "lunar", "night", "partly cloudy", "precipitation", "rain", "sky", "storm" ] }, "unicode": "f73c", "label": "Cloud Moon Rain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M481.2 0C417 0 363.5 46.5 353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-rain": { "aliases": { "unicodes": { "composite": [ "1f327", "26c6" ], "secondary": [ "10f73d" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rain", "cloud", "cloud with rain", "precipitation", "rain", "sky", "storm" ] }, "unicode": "f73d", "label": "Cloud Rain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-showers-heavy": { "aliases": { "unicodes": { "secondary": [ "10f740" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "precipitation", "rain", "sky", "storm" ] }, "unicode": "f740", "label": "Cloud Showers Heavy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM313.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-showers-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "deluge", "flood", "rain", "storm", "surge" ] }, "unicode": "e4e4", "label": "Cloud Showers Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64l1.6 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-sun": { "aliases": { "unicodes": { "composite": [ "26c5" ], "secondary": [ "10f6c4" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clear", "cloud", "day", "daytime", "fall", "outdoors", "overcast", "partly cloudy", "sun", "sun behind cloud" ] }, "unicode": "f6c4", "label": "Cloud Sun", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloud-sun-rain": { "aliases": { "unicodes": { "composite": [ "1f326" ], "secondary": [ "10f743" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "day", "overcast", "precipitation", "rain", "storm", "summer", "sun", "sun behind rain cloud", "sunshower" ] }, "unicode": "f743", "label": "Cloud Sun Rain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm74.5-116.1c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cloudflare": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07d", "label": "Cloudflare", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cloudscale": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f383", "label": "cloudscale.ch", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cloudsmith": { "changes": [ "5.0.0", "6.4.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f384", "label": "Cloudsmith", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1684948301, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cloudversify": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f385", "label": "cloudversify", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 616, 512 ], "width": 616, "height": 512, "path": "M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "clover": { "changes": [ "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "4", "charm", "clover", "four", "four leaf clover", "four-leaf clover", "leaf", "leprechaun", "luck", "lucky" ] }, "unicode": "e139", "label": "Clover", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3l0 4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4l-4.9 0C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368l4.9 0c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34l0 4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3l0-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4l4.9 0c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3l-4.9 0c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34l0-4.9C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cmplid": { "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e360", "label": "Cmplid", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "code": { "aliases": { "unicodes": { "secondary": [ "10f121" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brackets", "code", "development", "html", "mysql", "sql" ] }, "unicode": "f121", "label": "Code", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-branch": { "aliases": { "unicodes": { "secondary": [ "10f126" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "branch", "git", "github", "mysql", "rebase", "sql", "svn", "vcs", "version" ] }, "unicode": "f126", "label": "Code Branch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 87.8c18.8-10.9 40.7-17.1 64-17.1l96 0c35.3 0 64-28.7 64-64l0-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 6.7c0 70.7-57.3 128-128 128l-96 0c-35.3 0-64 28.7-64 64l0 6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-6.7 0-198.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-commit": { "aliases": { "unicodes": { "secondary": [ "10f386" ] } }, "changes": [ "5.0.0", "5.1.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "commit", "git", "github", "hash", "rebase", "svn", "vcs", "version" ] }, "unicode": "f386", "label": "Code Commit", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l131.2 0C178 151 242.6 96 320 96s142 55 156.8 128L608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-131.2 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-compare": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "compare", "git", "github", "svn", "version" ] }, "unicode": "e13a", "label": "Code Compare", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9l0 40 16 0c35.3 0 64-28.7 64-64l0-166.7C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3L464 320c0 70.7-57.3 128-128 128l-16 0 0 40zM456 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9l0-40-16 0c-35.3 0-64 28.7-64 64l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L48 192c0-70.7 57.3-128 128-128l16 0 0-40zM56 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-fork": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fork", "git", "github", "svn", "version" ] }, "unicode": "e13b", "label": "Code Fork", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 38.7c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-38.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 38.7c0 53-43 96-96 96l-48 0 0 70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-70.7-48 0c-53 0-96-43-96-96l0-38.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-merge": { "aliases": { "unicodes": { "secondary": [ "10f387" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "git", "github", "merge", "pr", "rebase", "svn", "vcs", "version" ] }, "unicode": "f387", "label": "Code Merge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3l0 205.3C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-86.6c26.7 20.1 60 32 96 32l86.7 0c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48L208 240c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "code-pull-request": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "git", "github", "pr", "svn", "version" ] }, "unicode": "e13c", "label": "Code Pull Request", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M305.8 2.1C314.4 5.9 320 14.5 320 24l0 40 16 0c70.7 0 128 57.3 128 128l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L400 192c0-35.3-28.7-64-64-64l-16 0 0 40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3l0 205.3c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-205.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "codepen": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1cb", "label": "Codepen", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "codiepie": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f284", "label": "Codie Pie", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 472, 512 ], "width": 472, "height": 512, "path": "M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "coins": { "aliases": { "unicodes": { "secondary": [ "10f51e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency", "dime", "financial", "gold", "money", "penny", "premium" ] }, "unicode": "f51e", "label": "Coins", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2c0 0 0 0 0 0s0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4l0 3.4 0 5.7 0 26.3zm32 0l0-32 0-25.9c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 44.2-86 80-192 80S0 476.2 0 432l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "colon-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Colon Sign", "currency" ] }, "unicode": "e140", "label": "Colon Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.2 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment": { "aliases": { "unicodes": { "composite": [ "1f5e9", "f0e5" ], "secondary": [ "10f075" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Speech Bubble", "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "unicode": "f075", "label": "Comment", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z" }, "regular": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "comment-dollar": { "aliases": { "unicodes": { "secondary": [ "10f651" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "feedback", "message", "money", "note", "notification", "pay", "salary", "sms", "speech", "spend", "texting", "transfer" ] }, "unicode": "f651", "label": "Comment Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c0 0 0 0 0 0c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment-dots": { "aliases": { "names": [ "commenting" ], "unicodes": { "composite": [ "1f4ac", "f27b" ], "secondary": [ "10f4ad" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "balloon", "bubble", "chat", "comic", "commenting", "conversation", "dialog", "feedback", "message", "more", "note", "notification", "reply", "request", "sms", "speech", "speech balloon", "texting" ] }, "unicode": "f4ad", "label": "Comment Dots", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" }, "regular": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "comment-medical": { "aliases": { "unicodes": { "secondary": [ "10f7f5" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "advice", "answer", "bubble", "chat", "commenting", "conversation", "diagnose", "feedback", "message", "note", "notification", "prescription", "sms", "speech", "texting" ] }, "unicode": "f7f5", "label": "Comment Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment-nodes": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "ai", "artificial intelligence", "cluster", "language", "model", "network", "neuronal" ] }, "unicode": "e696", "label": "Comment Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914389, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 448c10.8 0 21.5-.5 32-1.6c.3-15.8 4.4-31.7 12.9-46.4c16-27.7 43.7-44.4 73.2-47.5l16.7-29.2c-4.3-11-6.7-22.9-6.7-35.4c0-53 43-96 96-96c9.1 0 17.8 1.3 26.2 3.6C481.1 102.1 378.6 32 256 32C114.6 32 0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.2 .3-.4 .5-.6 .7c-.3 .3-.5 .5-.6 .7l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm72.6-32c-17.7 30.6-7.2 69.7 23.4 87.4s69.7 7.2 87.4-23.4c1.5-2.6 2.8-5.3 3.9-8l73.3 0c1.1 2.7 2.4 5.4 3.9 8c17.7 30.6 56.8 41.1 87.4 23.4s41.1-56.8 23.4-87.4c-13.4-23.2-39.1-34.8-64-31.4l-17.6-30.7c-11 11.7-25 20.6-40.6 25.6l16.5 28.9c-3.8 4.8-6.8 10-9 15.6l-73.4 0c-2.2-5.6-5.3-10.8-9-15.6l33-57.7c4.1 .8 8.4 1.3 12.8 1.3c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 13.4 4.1 25.8 11.2 36.1l-34.6 60.5c-25-3.4-50.6 8.3-64 31.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment-slash": { "aliases": { "unicodes": { "secondary": [ "10f4b3" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "cancel", "chat", "commenting", "conversation", "disabled", "feedback", "message", "mute", "note", "notification", "quiet", "sms", "speech", "texting" ] }, "unicode": "f4b3", "label": "Comment Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zm385.2 425L82.9 161.3C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comment-sms": { "aliases": { "names": [ "sms" ], "unicodes": { "secondary": [ "10f7cd" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "chat", "conversation", "message", "mobile", "notification", "phone", "sms", "texting" ] }, "unicode": "f7cd", "label": "Comment Sms", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM96 212.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.3 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM372.8 176l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7c0-20.3 16.5-36.8 36.8-36.8zm-152 6.4L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "comments": { "aliases": { "unicodes": { "composite": [ "1f5ea", "f0e6" ], "secondary": [ "10f086" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Two Speech Bubbles", "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "unicode": "f086", "label": "Comments", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z" }, "regular": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.8 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "comments-dollar": { "aliases": { "unicodes": { "secondary": [ "10f653" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "feedback", "message", "money", "note", "notification", "pay", "salary", "sms", "speech", "spend", "texting", "transfer" ] }, "unicode": "f653", "label": "Comments Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9c0 0 0 0 0 0s0 0 0 0l.2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7L228 72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "compact-disc": { "aliases": { "unicodes": { "composite": [ "1f4bf", "1f4c0", "1f5b8" ], "secondary": [ "10f51f" ] } }, "changes": [ "5.0.13", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Optical Disc Icon", "album", "blu-ray", "bluray", "cd", "computer", "disc", "disk", "dvd", "media", "movie", "music", "optical", "optical disk", "record", "video", "vinyl" ] }, "unicode": "f51f", "label": "Compact Disc", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "compass": { "aliases": { "unicodes": { "composite": [ "1f9ed" ], "secondary": [ "10f14e" ] } }, "changes": [ "3.2.0", "5.0.0", "5.2.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "compass", "directions", "directory", "location", "magnetic", "menu", "navigation", "orienteering", "safari", "travel" ] }, "unicode": "f14e", "label": "Compass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" }, "regular": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "compass-drafting": { "aliases": { "names": [ "drafting-compass" ], "unicodes": { "secondary": [ "10f568" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "map", "mechanical drawing", "plot", "plotting" ] }, "unicode": "f568", "label": "Compass Drafting", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192c0 0 0 0 0 0s0 0 0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496l0-55.4c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1l0 55.4c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "compress": { "aliases": { "unicodes": { "secondary": [ "10f066" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "shrink", "smaller" ] }, "unicode": "f066", "label": "Compress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "computer": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "desktop", "display", "monitor", "tower" ] }, "unicode": "e4e5", "label": "Computer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 96l0 224L64 320 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l117.3 0-10.7 32L96 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-74.7 0-10.7-32L384 384c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 32zm464 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0zm16 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "computer-mouse": { "aliases": { "names": [ "mouse" ], "unicodes": { "composite": [ "1f5b1" ], "secondary": [ "10f8cc" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "click", "computer", "computer mouse", "cursor", "input", "peripheral" ] }, "unicode": "f8cc", "label": "Computer Mouse", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 192l176 0L176 0 160 0C71.6 0 0 71.6 0 160l0 32zm0 32L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-128-192 0L0 224zm384-32l0-32C384 71.6 312.4 0 224 0L208 0l0 192 176 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "confluence": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "unicode": "f78d", "label": "Confluence", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "connectdevelop": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f20e", "label": "Connect Develop", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "contao": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f26d", "label": "Contao", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cookie": { "aliases": { "unicodes": { "composite": [ "1f36a" ], "secondary": [ "10f563" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baked good", "chips", "chocolate", "cookie", "dessert", "eat", "snack", "sweet", "treat" ] }, "unicode": "f563", "label": "Cookie", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cookie-bite": { "aliases": { "unicodes": { "secondary": [ "10f564" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baked good", "bitten", "chips", "chocolate", "eat", "snack", "sweet", "treat" ] }, "unicode": "f564", "label": "Cookie Bite", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "copy": { "aliases": { "unicodes": { "secondary": [ "10f0c5" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clone", "duplicate", "file", "files-o", "paper", "paste" ] }, "unicode": "f0c5", "label": "Copy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z" }, "regular": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L400 115.9 400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0 0-48-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "copyright": { "aliases": { "unicodes": { "composite": [ "a9" ], "secondary": [ "10f1f9" ] } }, "changes": [ "4.2.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brand", "c", "copyright", "mark", "register", "trademark" ] }, "unicode": "f1f9", "label": "Copyright", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z" }, "regular": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "cotton-bureau": { "changes": [ "5.10.0" ], "ligatures": [], "search": { "terms": [ "clothing", "t-shirts", "tshirts" ] }, "unicode": "f89e", "label": "Cotton Bureau", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "couch": { "aliases": { "unicodes": { "secondary": [ "10f4b8" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chair", "cushion", "furniture", "relax", "sofa" ] }, "unicode": "f4b8", "label": "Couch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 160C64 89.3 121.3 32 192 32l256 0c70.7 0 128 57.3 128 128l0 33.6c-36.5 7.4-64 39.7-64 78.4l0 48-384 0 0-48c0-38.7-27.5-71-64-78.4L64 160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48l0 176c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L96 448c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3l0 48 0 32 32 0 384 0 32 0 0-32 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cow": { "aliases": { "unicodes": { "composite": [ "1f404" ], "secondary": [ "10f6c8" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "animal", "beef", "bovine", "co", "cow", "farm", "fauna", "livestock", "mammal", "milk", "moo" ] }, "unicode": "f6c8", "label": "Cow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 224l0 32 0 160c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-88.2c9.9 6.6 20.6 12 32 16.1l0 24.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16.9c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9l0 16.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24.2c11.4-4 22.1-9.4 32-16.1l0 88.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-160 32 32 0 49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5 0-81.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 14.4-52.9-74.1C496 86.5 452.4 64 405.9 64L272 64l-16 0-64 0-48 0C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4l0-6.4 0-32 0-40c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160l0 64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6l178.7 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cpanel": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f388", "label": "cPanel", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons": { "changes": [ "4.4.0", "5.0.0", "5.0.11", "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f25e", "label": "Creative Commons", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-by": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4e7", "label": "Creative Commons Attribution", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-nc": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4e8", "label": "Creative Commons Noncommercial", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-nc-eu": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4e9", "label": "Creative Commons Noncommercial (Euro Sign)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-nc-jp": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ea", "label": "Creative Commons Noncommercial (Yen Sign)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-nd": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4eb", "label": "Creative Commons No Derivative Works", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-pd": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ec", "label": "Creative Commons Public Domain", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-pd-alt": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ed", "label": "Alternate Creative Commons Public Domain", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-remix": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ee", "label": "Creative Commons Remix", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-sa": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4ef", "label": "Creative Commons Share Alike", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-sampling": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f0", "label": "Creative Commons Sampling", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-sampling-plus": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f1", "label": "Creative Commons Sampling +", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-share": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f2", "label": "Creative Commons Share", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "creative-commons-zero": { "changes": [ "5.0.11", "5.4.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f3", "label": "Creative Commons CC0", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "credit-card": { "aliases": { "names": [ "credit-card-alt" ], "unicodes": { "composite": [ "1f4b3", "f283" ], "secondary": [ "10f09d" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "card", "checkout", "credit", "credit card", "credit-card-alt", "debit", "money", "payment", "purchase" ] }, "unicode": "f09d", "label": "Credit Card", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32zM576 224L0 224 0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192zM112 352l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" }, "regular": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 32L48 128l0-32c0-8.8 7.2-16 16-16l448 0zm16 144l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "critical-role": { "changes": [ "5.4.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "unicode": "f6c9", "label": "Critical Role", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "crop": { "aliases": { "unicodes": { "secondary": [ "10f125" ] } }, "changes": [ "3.1.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "frame", "mask", "modify", "resize", "shrink" ] }, "unicode": "f125", "label": "Crop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64l0 64 178.7 0L128 338.7 128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-178.7 0L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-274.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crop-simple": { "aliases": { "names": [ "crop-alt" ], "unicodes": { "secondary": [ "10f565" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "frame", "mask", "modify", "resize", "shrink" ] }, "unicode": "f565", "label": "Crop Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cross": { "aliases": { "unicodes": { "composite": [ "1f547", "271d" ], "secondary": [ "10f654" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Christian", "Heavy Latin Cross", "catholicism", "christianity", "church", "cross", "jesus", "latin cross", "religion" ] }, "unicode": "f654", "label": "Cross", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M176 0c-26.5 0-48 21.5-48 48l0 80-80 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l80 0 0 208c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-208 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-80c0-26.5-21.5-48-48-48L176 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crosshairs": { "aliases": { "unicodes": { "secondary": [ "10f05b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aim", "bullseye", "gpd", "picker", "position" ] }, "unicode": "f05b", "label": "Crosshairs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 10.4c93.7 13.9 167.7 88 181.6 181.6l10.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.4 0c-13.9 93.7-88 167.7-181.6 181.6l0 10.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-10.4C130.3 455.7 56.3 381.7 42.4 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l10.4 0C56.3 130.3 130.3 56.3 224 42.4L224 32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6l0-20.6c0-17.7 14.3-32 32-32s32 14.3 32 32l0 20.6c58.3-12.5 104.1-58.4 116.6-116.6L384 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l20.6 0C392.1 165.7 346.3 119.9 288 107.4l0 20.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-20.6C165.7 119.9 119.9 165.7 107.4 224l20.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-20.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crow": { "aliases": { "unicodes": { "secondary": [ "10f520" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "bullfrog", "fauna", "halloween", "holiday", "toad" ] }, "unicode": "f520", "label": "Crow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M456 0c-48.6 0-88 39.4-88 88l0 29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384l133.1 0 46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384l40.9 0c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192l0-64 0-8 80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32l-50.1 0C507.7 12.5 483.3 0 456 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crown": { "aliases": { "unicodes": { "composite": [ "1f451" ], "secondary": [ "10f521" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "award", "clothing", "crown", "favorite", "king", "queen", "royal", "tiara", "vip" ] }, "unicode": "f521", "label": "Crown", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "crutch": { "aliases": { "unicodes": { "secondary": [ "10f7f7" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cane", "injury", "mobility", "wheelchair" ] }, "unicode": "f7f7", "label": "Crutch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cruzeiro-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cruzeiro Sign", "currency" ] }, "unicode": "e152", "label": "Cruzeiro Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416l0-96 0-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32l0 55.3 0 8.7 0 82.7C135.5 378 96 321.6 96 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "css": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "rebecca purple" ] }, "unicode": "e6a2", "label": "Css", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1731690367, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M376.3 32L0 32 0 408.3c0 19 7.6 37.2 21 50.7s31.7 21 50.7 21l304.6 0c19 0 37.2-7.6 50.7-21s21-31.7 21-50.7l0-304.6c0-19-7.6-37.2-21-50.7s-31.7-21-50.7-21zM332.4 431.4c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.5-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-4-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L351.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.5 12.5c7.5 8.4 11.5 20.3 11.8 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4 27.4-12.3 35.7c-8.2 8.3-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-101 0c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.4-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-3.9-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L250.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.4 12.5c7.6 8.4 11.5 20.3 11.9 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4.1 27.4-12.3 35.7s-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-105.6 1.1c-8.4-7.7-12.5-19.2-12.5-34.5l0-75.4c0-15.2 4.4-26.7 13.2-34.6c8.9-7.8 20.7-11.8 35.2-11.8c14.1 0 25.2 4 33.4 12c8.3 8 12.5 20 12.5 35.9l0 6-33.1 0 0-5.8c0-6.1-1.3-10.7-4-13.6c-1.1-1.5-2.6-2.7-4.3-3.5s-3.5-1.2-5.4-1.1c-5.4 0-9.2 1.8-11.4 5.6c-2.3 5.2-3.3 10.8-3 16.4l0 65.5c0 13.7 4.8 20.6 14.4 20.8c4.5 0 7.9-1.6 10.2-4.8c2.5-4.1 3.7-8.8 3.5-13.6l0-4.9 33.1 0 0 5.1c0 10.6-2.1 19.5-6.2 26.6c-4 6.9-9.9 12.5-17.1 16c-7.7 3.7-16.1 5.5-24.6 5.3c-14.2 0-25.5-3.9-33.8-11.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "css3": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "code" ] }, "unicode": "f13c", "label": "CSS 3 Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "css3-alt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38b", "label": "Alternate CSS3 Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "cube": { "aliases": { "unicodes": { "secondary": [ "10f1b2" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "block", "dice", "package", "square", "tesseract" ] }, "unicode": "f1b2", "label": "Cube", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6l0 242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4L0 134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1 0-188L288 246.6l0 188z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cubes": { "aliases": { "unicodes": { "secondary": [ "10f1b3" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "block", "dice", "package", "pyramid", "square", "stack", "tesseract" ] }, "unicode": "f1b3", "label": "Cubes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5l0 112.2c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7L0 413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3l0-119.1c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3l0-112.2c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2 0-89.2L392 121l0 89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4l0-100.5L256 323.2l0 95.9-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1 0-100.5L528 323.2l0 90.7c0 3.2-1.9 6-4.8 7.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cubes-stacked": { "changes": [ "6.1.0", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "cubes", "sugar" ] }, "unicode": "e4e6", "label": "Cubes Stacked", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm64 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM160 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "cuttlefish": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38c", "label": "Cuttlefish", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 440, 512 ], "width": 440, "height": 512, "path": "M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "d": { "aliases": { "unicodes": { "composite": [ "64" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter D", "Latin Small Letter D", "letter" ] }, "unicode": "44", "label": "D", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l96 0c123.7 0 224 100.3 224 224s-100.3 224-224 224l-96 0c-35.3 0-64-28.7-64-64L0 96zm160 0L64 96l0 320 96 0c88.4 0 160-71.6 160-160s-71.6-160-160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "d-and-d": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38d", "label": "Dungeons & Dragons", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "d-and-d-beyond": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "gaming", "tabletop" ] }, "unicode": "f6ca", "label": "D&D Beyond", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dailymotion": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e052", "label": "dailymotion", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dart-lang": { "changes": [ "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e693", "label": "Dart Lang", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1718652856, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M378.6 78.9c-2.8-.1-5.6-.2-8.5-.2l-264.1 0 143.2-72C256.6 2.3 268 0 279.6 0c13.5 0 29.4 9.2 37 16.8l62 62zM107.3 96.5l262.8 0c16 0 25.4 1.4 35.4 9.3L512 212.2 512 421l-79.3 .7L107.3 96.5zM96.5 373l0-262.2L420.3 434.6l.7 77.4-212.2 0-98.1-98.2 0 0C99.4 402.5 96.5 398.5 96.5 373zM78.7 105.3l0 267.7c0 3.3 .1 6.3 .2 9.1l-62-62C6.5 309.3 0 294.3 0 279.6c0-6.8 3.9-17.5 6.7-23.6l72-150.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dashcube": { "changes": [ "4.3.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f210", "label": "DashCube", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "database": { "aliases": { "unicodes": { "secondary": [ "10f1c0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "development", "directory", "memory", "mysql", "sql", "storage" ] }, "unicode": "f1c0", "label": "Database", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "debian": { "changes": [ "6.4.1", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e60b", "label": "Debian", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1698077376, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M380.2 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9c-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9l0 0c4.1-1.1 7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.3 5.1-1 11-1.7 17.3l0 0c-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c.2 .4 .4 .8 .5 1.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9l0 0c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8l0 0 0 0c1 .9 2.1 1.9 3.1 2.9c-11.9-6.5 3.2 13.7 11.9 25.2c.8 1.1 1.5 2 2.2 2.9l0 0 0 0 0 0 0 0 0 0c1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3c10.7 3.7 16.6 4.7 22.7 5.8c.3 0 .6 .1 .9 .1c5.4 .8 11.2 1.8 20.8 4.5c-1.1-.1-2.2-.1-3.3-.1h0c-2.3-.1-4.7-.1-7-.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c-14.4-.2-29.2-.4-42.7-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2v-.1c.4 .4 3.4 3.4 8.8-5.8c.8-1.8 1.6-3.7 2.4-5.6c.5-1.1 .9-2.2 1.4-3.2c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6c8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2c.3 .5 .5 1 .7 1.4c.1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1c1.7-.7-2.7-4.7-6.4-8.2c0 0 0 0-.1-.1c-.2-.1-.3-.3-.5-.4c32.2 17.3 67.3 54.1 78 93.5c-6-11.1-5.2-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3c-.4 4.3-2.8 3.9-5.2 3.5l-.1 0 0 0c-3.3-.6-6.2-1.1-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1l0 0c.5-1.5 .9-2.7 4.7 5.2c.1 4.1 1 8.2 2.1 12.7l0 0 0 0 .1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4c-1.1-.2-2.3-2.2-3.4-4.2c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6l0 0c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9c-2.8 7.1-6 15.4-3.4 26.1c-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5l0 0c-.3-.8-.6-1.6-.9-2.3c-.6 4.4-.3 7.7-.1 10.6c0 .2 0 .5 0 .7c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2l0 0c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.1-1.6 3.6-5.8 5.3-10.8l0 0 0 0 .2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.4 .6-.6 .9-.8l0 0s0 0 0 0c0 0 .1-.1 .1-.1l.1-.1c.6-.5 1.1-.9 1.4-3.3c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1 0 0c2.2-2.1 4.7-4.5 8.9-7.3c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5-1.3 18.5-13.4 28.5-22.3l0 0 0 0c.6-.5 1.2-1 1.7-1.5c1.5-1.3 2.8-2.5 4-3.6l0 0 .3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6c.2-.6 .5-1.2 .7-1.8l-.4-.2zM349.3 34.3l-.2-.1 .2 .1 0 0zM247.8 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6c-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8l0 0c-2.9-.8-5.9-1.6 5.6-16.1c-.5 1.9-2.1 4.6-3.7 7.3l0 0 0 0-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8h.1zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2c-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7c-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9h.1zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6 .2 .4zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.6 110.6c.4 .8 1.4 .5 2.3 .3c1.9-.5 3.6-.9-.1 7.6c-.5 .3-1 .7-1.5 1l0 0 0 0c-1.4 .9-2.8 1.9-3.9 3c1.9-3.8 3.5-7.4 3.2-11.9zM25.3 152.3c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8c-.3 1.2-.5 2.5-.7 3.8v.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "deezer": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e077", "label": "Deezer", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "delete-left": { "aliases": { "names": [ "backspace" ], "unicodes": { "composite": [ "232b" ], "secondary": [ "10f55a" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Erase to the Left", "command", "delete", "erase", "keyboard", "undo" ] }, "unicode": "f55a", "label": "Delete Left", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "delicious": { "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a5", "label": "Delicious", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "democrat": { "aliases": { "unicodes": { "secondary": [ "10f747" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "democratic party", "donkey", "election", "left", "left-wing", "liberal", "politics", "usa" ] }, "unicode": "f747", "label": "Democrat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8L480 160l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17l0 87.4-352 0-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3l-2 0C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352l96 0 0 64 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-160 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64 0-64 96 0 160 0zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "deploydog": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38e", "label": "deploy.dog", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "deskpro": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f38f", "label": "Deskpro", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "desktop": { "aliases": { "names": [ "desktop-alt" ], "unicodes": { "composite": [ "1f5a5", "f108" ], "primary": [ "f108" ], "secondary": [ "10f108", "10f390" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "demo", "desktop", "desktop computer", "device", "imac", "machine", "monitor", "pc", "screen" ] }, "unicode": "f390", "label": "Desktop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dev": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f6cc", "label": "DEV", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "deviantart": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1bd", "label": "deviantART", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dharmachakra": { "aliases": { "unicodes": { "composite": [ "2638" ], "secondary": [ "10f655" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Buddhist", "buddhism", "buddhist", "dharma", "religion", "wheel", "wheel of dharma" ] }, "unicode": "f655", "label": "Dharmachakra", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.5-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dhl": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "Dalsey", "Hillblom and Lynn", "german", "package", "shipping" ] }, "unicode": "f790", "label": "DHL", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "diagram-next": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "row", "subtask", "successor", "table" ] }, "unicode": "e476", "label": "Diagram Next", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 160c0 35.3-28.7 64-64 64l-168 0 0 64 46.1 0c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41l46.1 0 0-64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64zM448 416l0-64-82.7 0 .4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4L64 352l0 64 146.7 0 5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7L448 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diagram-predecessor": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "predecessor", "previous", "row", "subtask", "table" ] }, "unicode": "e477", "label": "Diagram Predecessor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diagram-project": { "aliases": { "names": [ "project-diagram" ], "unicodes": { "secondary": [ "10f542" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "network", "pert", "statistics" ] }, "unicode": "f542", "label": "Diagram Project", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 16 192 0 0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-16-192 0 0 16c0 1.7-.1 3.4-.3 5L272 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-1.7 .1-3.4 .3-5L144 224l-96 0c-26.5 0-48-21.5-48-48L0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diagram-successor": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "next", "row", "subtask", "successor", "table" ] }, "unicode": "e47a", "label": "Diagram Successor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diamond": { "aliases": { "unicodes": { "composite": [ "2666" ], "secondary": [ "10f219" ] } }, "changes": [ "4.3.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ace", "card", "cards", "diamond suit", "game", "gem", "gemstone", "poker", "suit" ] }, "unicode": "f219", "label": "Diamond", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diamond-turn-right": { "aliases": { "names": [ "directions" ], "unicodes": { "secondary": [ "10f5eb" ] } }, "changes": [ "5.2.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "map", "navigation", "sign", "turn" ] }, "unicode": "f5eb", "label": "Diamond Turn Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 56-64 0c-35.3 0-64 28.7-64 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-8.8 7.2-16 16-16l64 0 0 56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "diaspora": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f791", "label": "Diaspora", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dice": { "aliases": { "unicodes": { "composite": [ "1f3b2" ], "secondary": [ "10f522" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chance", "dice", "die", "gambling", "game", "game die", "roll" ] }, "unicode": "f522", "label": "Dice", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M274.9 34.3c-28.1-28.1-73.7-28.1-101.8 0L34.3 173.1c-28.1 28.1-28.1 73.7 0 101.8L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 120a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm96 328c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-114.3 0c11.6 36 3.1 77-25.4 105.5L320 413.8l0 34.2zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-d20": { "aliases": { "unicodes": { "secondary": [ "10f6cf" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "chance", "d&d", "dnd", "fantasy", "gambling", "game", "roll" ] }, "unicode": "f6cf", "label": "Dice D20", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7l0 123.5c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4l0-123.5zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9l0 52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8l0-52.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9l-145.7 0c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176l163.2 0c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2l-3.2 0c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-d6": { "aliases": { "unicodes": { "secondary": [ "10f6d1" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "chance", "d&d", "dnd", "fantasy", "gambling", "game", "roll" ] }, "unicode": "f6d1", "label": "Dice D6", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201 10.3c14.3-7.8 31.6-7.8 46 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L201 10.3zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14l0 216c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381L0 184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8l0 197c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8l0-216c0-5.9 3.2-11.2 8.3-14l176-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-five": { "aliases": { "unicodes": { "composite": [ "2684" ], "secondary": [ "10f523" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-5", "chance", "gambling", "game", "roll" ] }, "unicode": "f523", "label": "Dice Five", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-four": { "aliases": { "unicodes": { "composite": [ "2683" ], "secondary": [ "10f524" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-4", "chance", "gambling", "game", "roll" ] }, "unicode": "f524", "label": "Dice Four", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-one": { "aliases": { "unicodes": { "composite": [ "2680" ], "secondary": [ "10f525" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-1", "chance", "gambling", "game", "roll" ] }, "unicode": "f525", "label": "Dice One", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-six": { "aliases": { "unicodes": { "composite": [ "2685" ], "secondary": [ "10f526" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-6", "chance", "gambling", "game", "roll" ] }, "unicode": "f526", "label": "Dice Six", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-three": { "aliases": { "unicodes": { "composite": [ "2682" ], "secondary": [ "10f527" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-3", "chance", "gambling", "game", "roll" ] }, "unicode": "f527", "label": "Dice Three", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dice-two": { "aliases": { "unicodes": { "composite": [ "2681" ], "secondary": [ "10f528" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-2", "chance", "gambling", "game", "roll" ] }, "unicode": "f528", "label": "Dice Two", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "digg": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a6", "label": "Digg Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "digital-ocean": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f391", "label": "Digital Ocean", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "discord": { "changes": [ "5.0.0", "5.15.4", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f392", "label": "Discord", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "discourse": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f393", "label": "Discourse", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "disease": { "aliases": { "unicodes": { "secondary": [ "10f7fa" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacteria", "cancer", "coronavirus", "covid-19", "flu", "illness", "infection", "pandemic", "sickness", "virus" ] }, "unicode": "f7fa", "label": "Disease", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M236.4 61.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6l10 0c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "display": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Screen", "computer", "desktop", "imac" ] }, "unicode": "e163", "label": "Display", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 288L64 352 64 64l448 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "divide": { "aliases": { "unicodes": { "composite": [ "2797", "f7" ], "secondary": [ "10f529" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Division Sign", "arithmetic", "calculus", "divide", "division", "math", "sign", "÷" ] }, "unicode": "f529", "label": "Divide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M272 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 320a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dna": { "aliases": { "unicodes": { "composite": [ "1f9ec" ], "secondary": [ "10f471" ] } }, "changes": [ "5.0.7", "5.0.10", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biologist", "dna", "double helix", "evolution", "gene", "genetic", "genetics", "helix", "life", "molecule", "protein" ] }, "unicode": "f471", "label": "Dna", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5l118.5 0c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32L64 480c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l320 0c0-17.7 14.3-32 32-32zM338.6 384l-229.2 0c-10.1 10.6-18.6 21.3-25.5 32l280.2 0c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128l229.2 0c10.1-10.7 18.6-21.3 25.5-32L83.9 96c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5l-118.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dochub": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f394", "label": "DocHub", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 416, 512 ], "width": 416, "height": 512, "path": "M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "docker": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f395", "label": "Docker", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dog": { "aliases": { "unicodes": { "composite": [ "1f415" ], "secondary": [ "10f6d3" ] } }, "changes": [ "5.4.0", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "canine", "dog", "fauna", "mammal", "pet", "pooch", "puppy", "woof" ] }, "unicode": "f6d3", "label": "Dog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32l52.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l56 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0-16 0-21.3 0-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-115.2c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-230.2c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192l30 0 16 0 159.8 0L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dollar-sign": { "aliases": { "names": [ "dollar", "usd" ], "unicodes": { "composite": [ "1f4b2", "f155" ], "primary": [ "f155" ], "secondary": [ "1024", "10f155" ] } }, "changes": [ "3.2.0", "5.0.0", "5.0.9", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dollar Sign", "coupon", "currency", "dollar", "heavy dollar sign", "investment", "money", "premium", "revenue", "salary" ] }, "unicode": "24", "label": "Dollar Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dolly": { "aliases": { "names": [ "dolly-box" ], "unicodes": { "secondary": [ "10f472" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "shipping", "transport" ] }, "unicode": "f472", "label": "Dolly", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286456, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0l72.9 0c27.5 0 52 17.6 60.7 43.8L257.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L104.9 64 32 64C14.3 64 0 49.7 0 32zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L311 79.4l19.8 60.9 60.9-19.8L371.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dong-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dong Sign", "currency" ] }, "unicode": "e169", "label": "Dong Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-160c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "door-closed": { "aliases": { "unicodes": { "composite": [ "1f6aa" ], "secondary": [ "10f52a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doo", "door", "enter", "exit", "locked", "privacy" ] }, "unicode": "f52a", "label": "Door Closed", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 64c0-35.3 28.7-64 64-64L416 0c35.3 0 64 28.7 64 64l0 384 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0-288 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0L96 64zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "door-open": { "aliases": { "unicodes": { "secondary": [ "10f52b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enter", "exit", "welcome" ] }, "unicode": "f52b", "label": "Door Open", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5L64 448l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 192 0 32 0 0-32 0-448zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128l96 0 0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320c0-35.3-28.7-64-64-64l-96 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dove": { "aliases": { "unicodes": { "composite": [ "1f54a" ], "secondary": [ "10f4ba" ] } }, "changes": [ "5.0.9", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "dove", "fauna", "fly", "flying", "peace", "war" ] }, "unicode": "f4ba", "label": "Dove", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6l0-31.5C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144l0 30.6s0 0 0 0l0 1.3s0 0 0 0l0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448l74.4 0c88.4 0 160-71.6 160-160l0-160 29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3L400 64c-44.2 0-80 35.8-80 80zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "down-left-and-up-right-to-center": { "aliases": { "names": [ "compress-alt" ], "unicodes": { "secondary": [ "10f422" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "scale", "shrink", "size", "smaller" ] }, "unicode": "f422", "label": "Down Left And Up Right To Center", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "down-long": { "aliases": { "names": [ "long-arrow-alt-down" ], "unicodes": { "secondary": [ "10f309" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "long-arrow-down" ] }, "unicode": "f309", "label": "Down Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "download": { "aliases": { "unicodes": { "secondary": [ "10f019" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "export", "hard drive", "insert", "save", "transfer" ] }, "unicode": "f019", "label": "Download", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "draft2digital": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f396", "label": "Draft2digital", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dragon": { "aliases": { "unicodes": { "composite": [ "1f409" ], "secondary": [ "10f6d5" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "dragon", "fairy tale", "fantasy", "fire", "lizard", "serpent" ] }, "unicode": "f6d5", "label": "Dragon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0L416 0l32 0 16 0c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48l-21.5 0c-17 0-33.3-6.7-45.3-18.7L480 160l-32 0 0 21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512L496 512l-64 0L32.3 512c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1l0-45.5 0-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3l0 .6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87 0 27.5c0 32.8 8.4 64.8 24 93l-232 0c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "draw-polygon": { "aliases": { "unicodes": { "secondary": [ "10f5ee" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchors", "lines", "object", "render", "shape" ] }, "unicode": "f5ee", "label": "Draw Polygon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 151.4l0 209.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56s0 0 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1c0 0 0 0 0 0l32-56 4.5-7.9-.1-.3-209.1 0c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-209.1C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32l209.1 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dribbble": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f17d", "label": "Dribbble", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dropbox": { "changes": [ "3.2.0", "5.0.0", "5.0.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f16b", "label": "Dropbox", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 528, 512 ], "width": 528, "height": 512, "path": "M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "droplet": { "aliases": { "names": [ "tint" ], "unicodes": { "composite": [ "1f4a7" ], "secondary": [ "10f043" ] } }, "changes": [ "1.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "cold", "color", "comic", "drop", "droplet", "raindrop", "sweat", "waterdrop" ] }, "unicode": "f043", "label": "Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM96 336c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "droplet-slash": { "aliases": { "names": [ "tint-slash" ], "unicodes": { "secondary": [ "10f5c7" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "color", "disabled", "drop", "droplet", "raindrop", "waterdrop" ] }, "unicode": "f5c7", "label": "Droplet Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.2 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "drum": { "aliases": { "unicodes": { "composite": [ "1f941" ], "secondary": [ "10f569" ] } }, "changes": [ "5.1.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drum", "drumsticks", "instrument", "music", "percussion", "snare", "sound" ] }, "unicode": "f569", "label": "Drum", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720287684, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208L0 368c0 31.3 27.4 58.8 72 78.7L72 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.4c33 8.9 71.1 14.5 112 16.1L232 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 103.5c40.9-1.6 79-7.2 112-16.1L392 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.7c44.6-19.9 72-47.4 72-78.7l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "drum-steelpan": { "aliases": { "unicodes": { "secondary": [ "10f56a" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calypso", "instrument", "music", "percussion", "reggae", "snare", "sound", "steel", "tropical" ] }, "unicode": "f56a", "label": "Drum Steelpan", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32c159.1 0 288 48 288 128l0 192c0 80-128.9 128-288 128S0 432 0 352L0 160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "drumstick-bite": { "aliases": { "unicodes": { "secondary": [ "10f6d7" ] } }, "changes": [ "5.4.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bone", "chicken", "leg", "meat", "poultry", "turkey" ] }, "unicode": "f6d7", "label": "Drumstick Bite", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4l89.2 0c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176l0 89.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "drupal": { "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a9", "label": "Drupal Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "dumbbell": { "aliases": { "unicodes": { "secondary": [ "10f44b" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exercise", "gym", "strength", "weight", "weight-lifting", "workout" ] }, "unicode": "f44b", "label": "Dumbbell", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 160 0 64 0 160c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-32 0c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l32 0 0-64zm448 0l0 64 32 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 17.7-14.3 32-32 32l-32 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-160 0-64 0-160c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32zM416 224l0 64-192 0 0-64 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dumpster": { "aliases": { "unicodes": { "secondary": [ "10f793" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "bin", "commercial", "trash", "waste" ] }, "unicode": "f793", "label": "Dumpster", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160l94 0L140.5 32 49.7 32zM272 160l0-128-98.9 0L147.5 160 272 160zm32 0l124.5 0L402.9 32 304 32l0 128zm157.1 0l94 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32l-90.8 0 25.6 128zM32 192l4 32-4 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l12 0L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32l320 0c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160 12 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-4 0 4-32L32 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dumpster-fire": { "aliases": { "unicodes": { "secondary": [ "10f794" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "bin", "commercial", "danger", "dangerous", "euphemism", "flame", "heat", "hot", "trash", "waste" ] }, "unicode": "f794", "label": "Dumpster Fire", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32zM272 160l-124.5 0L173.1 32 272 32l0 128zm32 0l0-128 98.9 0 14.4 72.1c-1.7 1.1-3.3 2.4-4.8 3.8c-18.4 16.4-35.4 34-50.5 52.1l-58 0zm209.9-23.7c-1.7 1.6-3.4 3.2-5 4.8C498 129.6 486.7 118.6 475 108c-7.6-6.9-17-10.8-26.6-11.8L435.5 32l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.2 .7 .4 1.4 .5 2.1c-17.8-15-44.3-14.6-61.7 1.2zM325.2 210.7C304.3 244.5 288 282.9 288 318.1c0 49.3 18.6 95.2 49.6 129.9L128 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L44 288l-12 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0-4-32 305.5 0c-4.4 6.2-8.5 12.5-12.3 18.7zm180.6-34.5L518 162.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 259.2 640 290.2 640 320.2C640 408.8 568.7 480 480 480c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 368.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 295.1 416 331.6 416 368.2c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dungeon": { "aliases": { "unicodes": { "secondary": [ "10f6d9" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "building", "d&d", "dnd", "door", "entrance", "fantasy", "gate" ] }, "unicode": "f6d9", "label": "Dungeon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9l80 0c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24l80 0c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288l-80 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM24 416c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zm384 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "dyalog": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f399", "label": "Dyalog", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 416, 512 ], "width": 416, "height": 512, "path": "M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "e": { "aliases": { "unicodes": { "composite": [ "65" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter E", "Latin Small Letter E", "letter" ] }, "unicode": "45", "label": "E", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416l0-128 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ear-deaf": { "aliases": { "names": [ "deaf", "deafness", "hard-of-hearing" ], "unicodes": { "secondary": [ "10f2a4" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ear", "hearing", "sign language" ] }, "unicode": "f2a4", "label": "Ear Deaf", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7l0 6.1c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48l0-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ear-listen": { "aliases": { "names": [ "assistive-listening-systems" ], "unicodes": { "secondary": [ "10f2a2" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amplify", "audio", "deaf", "ear", "headset", "hearing", "sound" ] }, "unicode": "f2a2", "label": "Ear Listen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1c0 0 0 0-.1 0c0 0 0 0 0 0L384 32 398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78l0 6.1c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112l0-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earlybirds": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f39a", "label": "Earlybirds", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "earth-africa": { "aliases": { "names": [ "globe-africa" ], "unicodes": { "composite": [ "1f30d" ], "secondary": [ "10f57c" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "africa", "all", "country", "earth", "europe", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "unicode": "f57c", "label": "Earth Africa", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9l0 41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32l0 28c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16l0 48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4l0-12.1c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earth-americas": { "aliases": { "names": [ "earth", "earth-america", "globe-americas" ], "unicodes": { "composite": [ "1f30e" ], "secondary": [ "10f57d" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "america", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "unicode": "f57d", "label": "Earth Americas", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earth-asia": { "aliases": { "names": [ "globe-asia" ], "unicodes": { "composite": [ "1f30f" ], "secondary": [ "10f57e" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "asia", "australia", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "unicode": "f57e", "label": "Earth Asia", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9l2.3 0c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144.5 92.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earth-europe": { "aliases": { "names": [ "globe-europe" ], "unicodes": { "secondary": [ "10f7a2" ] } }, "changes": [ "5.6.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "country", "earth", "europe", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "unicode": "f7a2", "label": "Earth Europe", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1l0 9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1l1 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24l0 4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l29.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-20.7 0c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3l11.3 0c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16l7.3 0c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4l-20.9 0c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3l0 3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3l21.3 0c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "earth-oceania": { "aliases": { "names": [ "globe-oceania" ] }, "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "australia", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "melanesia", "micronesia", "new zealand", "online", "place", "planet", "polynesia", "translate", "travel", "world" ] }, "unicode": "e47b", "label": "Earth Oceania", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3l-29.9 0c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ebay": { "changes": [ "5.0.11", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f4", "label": "eBay", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "edge": { "changes": [ "4.5.0", "5.0.0", "5.12.1", "6.1.2" ], "ligatures": [], "search": { "terms": [ "browser", "ie" ] }, "unicode": "f282", "label": "Edge Browser", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "edge-legacy": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e078", "label": "Edge Legacy Browser", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "egg": { "aliases": { "unicodes": { "composite": [ "1f95a" ], "secondary": [ "10f7fb" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breakfast", "chicken", "easter", "egg", "food", "shell", "yolk" ] }, "unicode": "f7fb", "label": "Egg", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 496C86 496 0 394 0 288C0 176 64 16 192 16s192 160 192 272c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C69.7 226.1 64 259.7 64 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eject": { "aliases": { "unicodes": { "composite": [ "23cf" ], "secondary": [ "10f052" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abort", "cancel", "cd", "discharge", "eject", "eject button" ] }, "unicode": "f052", "label": "Eject", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320L48 320c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "elementor": { "changes": [ "5.0.3", "6.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f430", "label": "Elementor", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "elevator": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accessibility", "elevator", "hoist", "lift", "uer", "users-people" ] }, "unicode": "e16d", "label": "Elevator", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l128 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm192 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0L304 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ellipsis": { "aliases": { "names": [ "ellipsis-h" ], "unicodes": { "secondary": [ "10f141" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dots", "drag", "kebab", "list", "menu", "nav", "navigation", "ol", "pacman", "reorder", "settings", "three dots", "ul" ] }, "unicode": "f141", "label": "Ellipsis", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ellipsis-vertical": { "aliases": { "names": [ "ellipsis-v" ], "unicodes": { "secondary": [ "10f142" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "dots", "drag", "kebab", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "three dots", "ul" ] }, "unicode": "f142", "label": "Ellipsis Vertical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 128, 512 ], "width": 128, "height": 512, "path": "M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ello": { "changes": [ "5.2.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5f1", "label": "Ello", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ember": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f423", "label": "Ember", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "empire": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d1", "label": "Galactic Empire", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "envelope": { "aliases": { "unicodes": { "composite": [ "1f582", "2709", "f003" ], "secondary": [ "10f0e0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Back of Envelope", "e-mail", "email", "envelope", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "unicode": "f0e0", "label": "Envelope", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z" }, "regular": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "envelope-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "check", "email", "enable", "envelope", "mail", "not affected", "ok", "okay", "read", "sent", "validate", "working" ] }, "unicode": "e4e8", "label": "Envelope Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176 0 384c0 35.3 28.7 64 64 64l296.2 0C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "envelope-open": { "aliases": { "unicodes": { "composite": [ "f2b7" ], "secondary": [ "10f2b6" ] } }, "changes": [ "4.7.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "unicode": "f2b6", "label": "Envelope Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 208.1L256 65.9 448 208.1l0 47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5l0-47.4zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z" }, "regular": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5l0 13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1l0-13.6c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2 464 456c0 4.4-3.6 8-8 8L56 464c-4.4 0-8-3.6-8-8l0-179.8zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5L0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-255.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "envelope-open-text": { "aliases": { "unicodes": { "secondary": [ "10f658" ] } }, "changes": [ "5.3.0", "5.10.1", "5.12.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "unicode": "f658", "label": "Envelope Open Text", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M215.4 96L144 96l-36.2 0L96 96l0 8.8L96 144l0 40.4 0 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3 48 96c0-26.5 21.5-48 48-48l76.6 0 49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48 416 48c26.5 0 48 21.5 48 48l0 44.3 22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4l0-89 0-40.4 0-39.2 0-8.8-11.8 0L368 96l-71.4 0-81.3 0zM0 448L0 242.1 217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1 512 448s0 0 0 0c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0zM176 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "envelopes-bulk": { "aliases": { "names": [ "mail-bulk" ], "unicodes": { "secondary": [ "10f674" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "envelope", "letter", "newsletter", "offer", "post office", "postal", "postcard", "send", "stamp", "usps" ] }, "unicode": "f674", "label": "Envelopes Bulk", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 0C110.3 0 96 14.3 96 32l0 192 96 0 0-32c0-35.3 28.7-64 64-64l224 0 0-96c0-17.7-14.3-32-32-32L128 0zM256 160c-17.7 0-32 14.3-32 32l0 32 96 0c35.3 0 64 28.7 64 64l0 128 192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-320 0zm240 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32l0 13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301l0-13c0-17.7-14.3-32-32-32L64 256zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8 32 480c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-139.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "envira": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "leaf" ] }, "unicode": "f299", "label": "Envira Gallery", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "equals": { "aliases": { "unicodes": { "composite": [ "f52c" ], "primary": [ "f52c" ], "secondary": [ "103d", "10f52c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Equals Sign", "arithmetic", "even", "match", "math" ] }, "unicode": "3d", "label": "Equals", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 128zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eraser": { "aliases": { "unicodes": { "secondary": [ "10f12d" ] } }, "changes": [ "3.1.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "delete", "remove", "rubber" ] }, "unicode": "f12d", "label": "Eraser", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7L288 480l9.4 0L512 480c17.7 0 32-14.3 32-32s-14.3-32-32-32l-124.1 0L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416l-9.4 0-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "erlang": { "changes": [ "5.0.0", "5.0.3", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f39d", "label": "Erlang", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ethereum": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42e", "label": "Ethereum", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ethernet": { "aliases": { "unicodes": { "secondary": [ "10f796" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cable", "cat 5", "cat 6", "connection", "hardware", "internet", "network", "wired" ] }, "unicode": "f796", "label": "Ethernet", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224L0 416c0 17.7 14.3 32 32 32l64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32L160 64c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "etsy": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d7", "label": "Etsy", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "euro-sign": { "aliases": { "names": [ "eur", "euro" ], "unicodes": { "composite": [ "20ac" ], "secondary": [ "10f153" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Euro Sign", "currency" ] }, "unicode": "f153", "label": "Euro Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48.1 240c-.1 2.7-.1 5.3-.1 8l0 16c0 2.7 0 5.3 .1 8L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.3 0C89.9 419.9 170 480 264 480l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0c-57.9 0-108.2-32.4-133.9-80L256 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-143.8 0c-.1-2.6-.2-5.3-.2-8l0-16c0-2.7 .1-5.4 .2-8L256 240c17.7 0 32-14.3 32-32s-14.3-32-32-32l-125.9 0c25.7-47.6 76-80 133.9-80l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0C170 32 89.9 92.1 60.3 176L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l16.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "evernote": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f839", "label": "Evernote", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "exclamation": { "aliases": { "unicodes": { "composite": [ "2755", "2757", "f12a" ], "primary": [ "f12a" ], "secondary": [ "1021", "10f12a" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "!", "Exclamation Mark", "alert", "attention", "danger", "error", "exclamation", "failed", "important", "mark", "notice", "notification", "notify", "outlined", "problem", "punctuation", "red exclamation mark", "required", "warning", "white exclamation mark" ] }, "unicode": "21", "label": "Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 128, 512 ], "width": 128, "height": 512, "path": "M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L96 64zM64 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "expand": { "aliases": { "unicodes": { "secondary": [ "10f065" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size", "viewfinder" ] }, "unicode": "f065", "label": "Expand", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "expeditedssl": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23e", "label": "ExpeditedSSL", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "explosion": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blast", "blowup", "boom", "crash", "detonation", "explosion" ] }, "unicode": "e4e9", "label": "Explosion", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87-71.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-79.6 0L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448s0 0 0 0l448 0s0 0 0 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zM288 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eye": { "aliases": { "unicodes": { "composite": [ "1f441" ], "secondary": [ "10f06e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "body", "eye", "look", "optic", "see", "seen", "show", "sight", "views", "visible" ] }, "unicode": "f06e", "label": "Eye", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z" }, "regular": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "eye-dropper": { "aliases": { "names": [ "eye-dropper-empty", "eyedropper" ], "unicodes": { "secondary": [ "10f1fb" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beaker", "clone", "color", "copy", "eyedropper", "pipette" ] }, "unicode": "f1fb", "label": "Eye Dropper", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7L96 416l0-36.1c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eye-low-vision": { "aliases": { "names": [ "low-vision" ], "unicodes": { "secondary": [ "10f2a8" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "eye", "sight" ] }, "unicode": "f2a8", "label": "Eye Low Vision", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223 149.5c48.6-44.3 123-50.8 179.3-11.7c60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3L223 149.5zm223.1 298L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "eye-slash": { "aliases": { "unicodes": { "secondary": [ "10f070" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "disabled", "hide", "show", "toggle", "unseen", "views", "visible", "visiblity" ] }, "unicode": "f070", "label": "Eye Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z" }, "regular": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "f": { "aliases": { "unicodes": { "composite": [ "66" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter F", "Latin Small Letter F", "letter" ] }, "unicode": "46", "label": "F", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "face-angry": { "aliases": { "names": [ "angry" ], "unicodes": { "composite": [ "1f620" ], "secondary": [ "10f556" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "angry", "angry face", "disapprove", "emoticon", "face", "mad", "upset" ] }, "unicode": "f556", "label": "Face Angry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM338.7 395.9c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-dizzy": { "aliases": { "names": [ "dizzy" ], "unicodes": { "secondary": [ "10f567" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dazed", "dead", "disapprove", "emoticon", "face" ] }, "unicode": "f567", "label": "Face Dizzy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-flushed": { "aliases": { "names": [ "flushed" ], "unicodes": { "composite": [ "1f633" ], "secondary": [ "10f579" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dazed", "embarrassed", "emoticon", "face", "flushed", "flushed face" ] }, "unicode": "f579", "label": "Face Flushed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 384c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm-16-88a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-frown": { "aliases": { "names": [ "frown" ], "unicodes": { "composite": [ "2639" ], "secondary": [ "10f119" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disapprove", "emoticon", "face", "frown", "frowning face", "rating", "sad", "uer" ] }, "unicode": "f119", "label": "Face Frown", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-frown-open": { "aliases": { "names": [ "frown-open" ], "unicodes": { "composite": [ "1f626" ], "secondary": [ "10f57a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disapprove", "emoticon", "face", "frown", "frowning face with open mouth", "mouth", "open", "rating", "sad" ] }, "unicode": "f57a", "label": "Face Frown Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-122 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grimace": { "aliases": { "names": [ "grimace" ], "unicodes": { "composite": [ "1f62c" ], "secondary": [ "10f57f" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cringe", "emoticon", "face", "grimace", "grimacing face", "teeth" ] }, "unicode": "f57f", "label": "Face Grimace", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-112l-8 0 0-40 55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344l0-40 8 0c23.8 0 43.5 17.3 47.3 40zM328 344l-64 0 0-40 64 0 0 40zm0 56l-64 0 0-40 64 0 0 40zm-80-96l0 40-64 0 0-40 64 0zm0 56l0 40-64 0 0-40 64 0zm-80-16l-55.3 0c3.8-22.7 23.6-40 47.3-40l8 0 0 40zm0 56l-8 0c-23.8 0-43.5-17.3-47.3-40l55.3 0 0 40zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-176 0c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin": { "aliases": { "names": [ "grin" ], "unicodes": { "composite": [ "1f600" ], "secondary": [ "10f580" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grin", "grinning face", "laugh", "smile" ] }, "unicode": "f580", "label": "Face Grin", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-beam": { "aliases": { "names": [ "grin-beam" ], "unicodes": { "composite": [ "1f604" ], "secondary": [ "10f582" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eye", "face", "grinning face with smiling eyes", "laugh", "mouth", "open", "smile" ] }, "unicode": "f582", "label": "Face Grin Beam", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-170.5-84s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-beam-sweat": { "aliases": { "names": [ "grin-beam-sweat" ], "unicodes": { "composite": [ "1f605" ], "secondary": [ "10f583" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "embarass", "emoticon", "face", "grinning face with sweat", "open", "smile", "sweat" ] }, "unicode": "f583", "label": "Face Grin Beam Sweat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM383.8 317.8C345.3 329.4 301.9 336 256 336s-89.3-6.6-127.8-18.2c-12.3-3.7-24.3 7-19.2 18.7c24.5 56.9 81.1 96.7 147 96.7s122.5-39.8 147-96.7c5.1-11.8-6.9-22.4-19.2-18.7zm-166.2-89s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-hearts": { "aliases": { "names": [ "grin-hearts" ], "unicodes": { "composite": [ "1f60d" ], "secondary": [ "10f584" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eye", "face", "love", "smile", "smiling face with heart-eyes" ] }, "unicode": "f584", "label": "Face Grin Hearts", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-squint": { "aliases": { "names": [ "grin-squint" ], "unicodes": { "composite": [ "1f606" ], "secondary": [ "10f585" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grinning squinting face", "laugh", "mouth", "satisfied", "smile" ] }, "unicode": "f585", "label": "Face Grin Squint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-squint-tears": { "aliases": { "names": [ "grin-squint-tears" ], "unicodes": { "composite": [ "1f923" ], "secondary": [ "10f586" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "floor", "happy", "laugh", "rolling", "rolling on the floor laughing", "smile" ] }, "unicode": "f586", "label": "Face Grin Squint Tears", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-16.3 4.4-34.1 7.5-46.3 9.3c-1.6 .2-3.1 .5-4.6 .6c-4.9 .8-9.1-2.8-9.5-7.4c-.1-.7 0-1.4 .1-2.1c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c.4-.1 .7-.1 1-.1c5.1-.2 9.2 4.3 8.4 9.6c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.9 209c-4.7-11.9-20.8-11-26.8 .3c-19 35.5-45 70.8-77.5 103.3S244.8 371.1 209.3 390c-11.3 6-12.2 22.1-.3 26.8c57.6 22.9 125.8 11 172.3-35.5s58.4-114.8 35.5-172.3zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.3-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-stars": { "aliases": { "names": [ "grin-stars" ], "unicodes": { "composite": [ "1f929" ], "secondary": [ "10f587" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eyes", "face", "grinning", "quality", "star", "star-struck", "starry-eyed", "vip" ] }, "unicode": "f587", "label": "Face Grin Stars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm407.4 75.5c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-tears": { "aliases": { "names": [ "grin-tears" ], "unicodes": { "composite": [ "1f602" ], "secondary": [ "10f588" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "face with tears of joy", "joy", "laugh", "tear" ] }, "unicode": "f588", "label": "Face Grin Tears", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm160 0s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-tongue": { "aliases": { "names": [ "grin-tongue" ], "unicodes": { "composite": [ "1f61b" ], "secondary": [ "10f589" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "face with tongue", "tongue" ] }, "unicode": "f589", "label": "Face Grin Tongue", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-52.4c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27l0 52.5c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-tongue-squint": { "aliases": { "names": [ "grin-tongue-squint" ], "unicodes": { "composite": [ "1f61d" ], "secondary": [ "10f58a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "eye", "face", "horrible", "squinting face with tongue", "taste", "tongue" ] }, "unicode": "f58a", "label": "Face Grin Tongue Squint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-23.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 22.9c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-tongue-wink": { "aliases": { "names": [ "grin-tongue-wink" ], "unicodes": { "composite": [ "1f61c" ], "secondary": [ "10f58b" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "eye", "face", "joke", "tongue", "wink", "winking face with tongue" ] }, "unicode": "f58b", "label": "Face Grin Tongue Wink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448l0-46.9c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2l0 47.3c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4l0-52.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1l0 52.4c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-wide": { "aliases": { "names": [ "grin-alt" ], "unicodes": { "composite": [ "1f603" ], "secondary": [ "10f581" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grinning face with big eyes", "laugh", "mouth", "open", "smile" ] }, "unicode": "f581", "label": "Face Grin Wide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-grin-wink": { "aliases": { "names": [ "grin-wink" ], "unicodes": { "secondary": [ "10f58c" ] } }, "changes": [ "5.1.0", "5.1.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "flirt", "laugh", "smile" ] }, "unicode": "f58c", "label": "Face Grin Wink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-kiss": { "aliases": { "names": [ "kiss" ], "unicodes": { "composite": [ "1f617" ], "secondary": [ "10f596" ] } }, "changes": [ "5.1.0", "5.1.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "face", "kiss", "kissing face", "love", "smooch" ] }, "unicode": "f596", "label": "Face Kiss", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-kiss-beam": { "aliases": { "names": [ "kiss-beam" ], "unicodes": { "composite": [ "1f619" ], "secondary": [ "10f597" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "eye", "face", "kiss", "kissing face with smiling eyes", "love", "smile", "smooch" ] }, "unicode": "f597", "label": "Face Kiss Beam", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-kiss-wink-heart": { "aliases": { "names": [ "kiss-wink-heart" ], "unicodes": { "composite": [ "1f618" ], "secondary": [ "10f598" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "face", "face blowing a kiss", "kiss", "love", "smooch" ] }, "unicode": "f598", "label": "Face Kiss Wink Heart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm194.8 57.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-laugh": { "aliases": { "names": [ "laugh" ], "unicodes": { "secondary": [ "10f599" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "laugh", "smile" ] }, "unicode": "f599", "label": "Face Laugh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-laugh-beam": { "aliases": { "names": [ "laugh-beam" ], "unicodes": { "composite": [ "1f601" ], "secondary": [ "10f59a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "beaming face with smiling eyes", "emoticon", "eye", "face", "grin", "happy", "smile" ] }, "unicode": "f59a", "label": "Face Laugh Beam", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM217.6 212.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-laugh-squint": { "aliases": { "names": [ "laugh-squint" ], "unicodes": { "secondary": [ "10f59b" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "happy", "smile" ] }, "unicode": "f59b", "label": "Face Laugh Squint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-laugh-wink": { "aliases": { "names": [ "laugh-wink" ], "unicodes": { "secondary": [ "10f59c" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "happy", "smile" ] }, "unicode": "f59c", "label": "Face Laugh Wink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-meh": { "aliases": { "names": [ "meh" ], "unicodes": { "composite": [ "1f610" ], "secondary": [ "10f11a" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "deadpan", "default", "emoticon", "face", "meh", "neutral", "neutral face", "rating", "uer" ] }, "unicode": "f11a", "label": "Face Meh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 336l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-meh-blank": { "aliases": { "names": [ "meh-blank" ], "unicodes": { "composite": [ "1f636" ], "secondary": [ "10f5a4" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "face without mouth", "mouth", "neutral", "quiet", "rating", "silent" ] }, "unicode": "f5a4", "label": "Face Meh Blank", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-rolling-eyes": { "aliases": { "names": [ "meh-rolling-eyes" ], "unicodes": { "composite": [ "1f644" ], "secondary": [ "10f5a5" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eyeroll", "eyes", "face", "face with rolling eyes", "neutral", "rating", "rolling" ] }, "unicode": "f5a5", "label": "Face Rolling Eyes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 368l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-sad-cry": { "aliases": { "names": [ "sad-cry" ], "unicodes": { "composite": [ "1f62d" ], "secondary": [ "10f5b3" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cry", "emoticon", "face", "loudly crying face", "sad", "sob", "tear", "tears" ] }, "unicode": "f5b3", "label": "Face Sad Cry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6L160 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 189.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8L384 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 205.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M400 406.1L400 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4L160 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-sad-tear": { "aliases": { "names": [ "sad-tear" ], "unicodes": { "composite": [ "1f622" ], "secondary": [ "10f5b4" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cry", "crying face", "emoticon", "face", "sad", "tear", "tears" ] }, "unicode": "f5b4", "label": "Face Sad Tear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-smile": { "aliases": { "names": [ "smile" ], "unicodes": { "composite": [ "1f642" ], "secondary": [ "10f118" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "approve", "default", "emoticon", "face", "happy", "rating", "satisfied", "slightly smiling face", "smile", "uer" ] }, "unicode": "f118", "label": "Face Smile", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "lastModified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-smile-beam": { "aliases": { "names": [ "smile-beam" ], "unicodes": { "composite": [ "1f60a" ], "secondary": [ "10f5b8" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blush", "emoticon", "eye", "face", "happy", "positive", "smile", "smiling face with smiling eyes" ] }, "unicode": "f5b8", "label": "Face Smile Beam", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-smile-wink": { "aliases": { "names": [ "smile-wink" ], "unicodes": { "composite": [ "1f609" ], "secondary": [ "10f4da" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "happy", "hint", "joke", "wink", "winking face" ] }, "unicode": "f4da", "label": "Face Smile Wink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-surprise": { "aliases": { "names": [ "surprise" ], "unicodes": { "composite": [ "1f62e" ], "secondary": [ "10f5c2" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "face with open mouth", "mouth", "open", "shocked", "sympathy" ] }, "unicode": "f5c2", "label": "Face Surprise", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" }, "regular": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "face-tired": { "aliases": { "names": [ "tired" ], "unicodes": { "composite": [ "1f62b" ], "secondary": [ "10f5c8" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "angry", "emoticon", "face", "grumpy", "tired", "tired face", "upset" ] }, "unicode": "f5c8", "label": "Face Tired", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "lastModified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "facebook": { "aliases": { "unicodes": { "composite": [ "f230" ] } }, "changes": [ "2.0.0", "5.0.0", "5.8.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "facebook-official", "fb", "social network" ] }, "unicode": "f09a", "label": "Facebook", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "facebook-f": { "changes": [ "5.0.0", "5.8.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "facebook", "fb" ] }, "unicode": "f39e", "label": "Facebook F", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "facebook-messenger": { "changes": [ "5.0.0", "5.8.2", "5.9.0" ], "ligatures": [], "search": { "terms": [ "fabook", "fb" ] }, "unicode": "f39f", "label": "Facebook Messenger", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fan": { "aliases": { "unicodes": { "secondary": [ "10f863" ] } }, "changes": [ "5.9.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ac", "air conditioning", "blade", "blower", "cool", "hot" ] }, "unicode": "f863", "label": "Fan", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224l-2.6 0C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480l0 2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288l2.6 0c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32l0-2.6C288 13.2 274.8 0 258.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fantasy-flight-games": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "unicode": "f6dc", "label": "Fantasy Flight-games", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "faucet": { "aliases": { "unicodes": { "secondary": [ "10e005" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "drinking", "drip", "house", "hygiene", "kitchen", "potable", "potable water", "sanitation", "sink", "water" ] }, "unicode": "e005", "label": "Faucet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96l0 12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4L256 224l0-43.8-32-4-32 4 0 43.8-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 256l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "faucet-drip": { "aliases": { "unicodes": { "composite": [ "1f6b0" ], "secondary": [ "10e006" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drinking", "drip", "house", "hygiene", "kitchen", "potable", "potable water", "sanitation", "sink", "water" ] }, "unicode": "e006", "label": "Faucet Drip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 12 96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12 0-12c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32l96 0 22.6-22.6c6-6 14.1-9.4 22.6-9.4l18.7 0 0-43.8 32-4 32 4 0 43.8 18.7 0c8.5 0 16.6 3.4 22.6 9.4L320 192l32 0c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s-14.3-32-32-32l-36.1 0c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48L32 320c-17.7 0-32-14.3-32-32l0-64zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fax": { "aliases": { "unicodes": { "composite": [ "1f4e0", "1f5b7" ], "secondary": [ "10f1ac" ] } }, "changes": [ "4.1.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Fax Icon", "business", "communicate", "copy", "facsimile", "fax", "fax machine", "send" ] }, "unicode": "f1ac", "label": "Fax", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 64l0 96 64 0 0-96 194.7 0L416 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0L192 0c-35.3 0-64 28.7-64 64zM0 160L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm480 32l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "feather": { "aliases": { "unicodes": { "composite": [ "1fab6" ], "secondary": [ "10f52d" ] } }, "changes": [ "5.0.13", "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "feather", "flight", "light", "plucked", "plumage", "quill", "write" ] }, "unicode": "f52d", "label": "Feather", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 68 0c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330l0 55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "feather-pointed": { "aliases": { "names": [ "feather-alt" ], "unicodes": { "secondary": [ "10f56b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "light", "plucked", "quill", "write" ] }, "unicode": "f56b", "label": "Feather Pointed", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fedex": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "Federal Express", "package", "shipping" ] }, "unicode": "f797", "label": "FedEx", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fedora": { "changes": [ "5.6.0", "5.6.3", "5.8.0", "6.0.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f798", "label": "Fedora", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ferry": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barge", "boat", "carry", "ferryboat", "ship" ] }, "unicode": "e4ea", "label": "Ferry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 0L352 0c17.7 0 32 14.3 32 32l75.1 0c20.6 0 31.6 24.3 18.1 39.8L456 96 120 96 98.8 71.8C85.3 56.3 96.3 32 116.9 32L192 32c0-17.7 14.3-32 32-32zM96 128l384 0c17.7 0 32 14.3 32 32l0 123.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9l-16.5 0c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9l-16.6 0c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5L64 160c0-17.7 14.3-32 32-32zm32 64l0 96 320 0 0-96-320 0zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "figma": { "changes": [ "5.6.0", "5.7.0", "5.8.0", "5.15.4", "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "unicode": "f799", "label": "Figma", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "file": { "aliases": { "unicodes": { "composite": [ "1f4c4", "1f5cb", "f016" ], "secondary": [ "10f15b" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Empty Document", "cv", "document", "new", "page", "page facing up", "pdf", "resume" ] }, "unicode": "f15b", "label": "File", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z" }, "regular": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-arrow-down": { "aliases": { "names": [ "file-download" ], "unicodes": { "secondary": [ "10f56d" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "document", "export", "insert", "save" ] }, "unicode": "f56d", "label": "File Arrow Down", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-arrow-up": { "aliases": { "names": [ "file-upload" ], "unicodes": { "secondary": [ "10f574" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "import", "page", "save", "upgrade" ] }, "unicode": "f574", "label": "File Arrow Up", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-audio": { "aliases": { "unicodes": { "secondary": [ "10f1c7" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "mp3", "music", "page", "play", "sound" ] }, "unicode": "f1c7", "label": "File Audio", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376 80 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l33.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464l256 0c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 272l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376 112 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l17.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-circle-check": { "changes": [ "6.0.0", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "enable", "file", "not affected", "ok", "okay", "paper", "validate", "working" ] }, "unicode": "e5a0", "label": "File Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "failed", "file", "paper" ] }, "unicode": "e4eb", "label": "File Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper" ] }, "unicode": "e4ed", "label": "File Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-plus": { "aliases": { "unicodes": { "composite": [ "e4ee" ] } }, "changes": [ "6.0.0", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "document", "file", "new", "page", "paper", "pdf" ] }, "unicode": "e494", "label": "File Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-question": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper" ] }, "unicode": "e4ef", "label": "File Circle Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-circle-xmark": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper", "uncheck" ] }, "unicode": "e5a1", "label": "File Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-code": { "aliases": { "unicodes": { "secondary": [ "10f1c9" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "css", "development", "document", "html", "mysql", "sql" ] }, "unicode": "f1c9", "label": "File Code", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-contract": { "aliases": { "unicodes": { "secondary": [ "10f56c" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "binding", "document", "legal", "signature", "username" ] }, "unicode": "f56c", "label": "File Contract", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 54.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-csv": { "aliases": { "unicodes": { "secondary": [ "10f6dd" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "excel", "numbers", "spreadsheets", "table" ] }, "unicode": "f6dd", "label": "File Csv", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-excel": { "aliases": { "unicodes": { "secondary": [ "10f1c3" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "csv", "document", "numbers", "spreadsheets", "table" ] }, "unicode": "f1c3", "label": "File Excel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-export": { "aliases": { "names": [ "arrow-right-from-file" ], "unicodes": { "secondary": [ "10f56e" ] } }, "changes": [ "5.1.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "save" ] }, "unicode": "f56e", "label": "File Export", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720284299, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 128-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM384 336l0-48 110.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L384 336zm0-208l-128 0L256 0 384 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-fragment": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "data", "partial", "piece" ] }, "unicode": "e697", "label": "File Fragment", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-128 0 0-128c0-35.3-28.7-64-64-64L0 320 0 64zm384 64l-128 0L256 0 384 128zM32 352l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-half-dashed": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "data", "fragment", "partial", "piece" ] }, "unicode": "e698", "label": "File Half Dashed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 320l384 0 0-160-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM0 416l64 0 0-64L0 352l0 64zm288 32l-80 0 0 64 80 0 0-64zm-112 0l-80 0 0 64 80 0 0-64zM64 448L0 448c0 35.3 28.7 64 64 64l0-64zm256 0l0 64c35.3 0 64-28.7 64-64l-64 0zm64-32l0-64-64 0 0 64 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-image": { "aliases": { "unicodes": { "composite": [ "1f5bb" ], "secondary": [ "10f1c5" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Document with Picture", "document", "image", "img", "jpg", "photo", "png" ] }, "unicode": "f1c5", "label": "File Image", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6l-88 0-40 0-48 0-48 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2l48 0 32 0 40 0 72 0c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-import": { "aliases": { "names": [ "arrow-right-to-file" ], "unicodes": { "secondary": [ "10f56f" ] } }, "changes": [ "5.1.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copy", "document", "insert", "send", "upload" ] }, "unicode": "f56f", "label": "File Import", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-invoice": { "aliases": { "unicodes": { "secondary": [ "10f570" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "account", "bill", "charge", "document", "payment", "receipt" ] }, "unicode": "f570", "label": "File Invoice", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-invoice-dollar": { "aliases": { "unicodes": { "secondary": [ "10f571" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "$", "account", "bill", "charge", "document", "dollar-sign", "money", "payment", "receipt", "revenue", "salary", "usd" ] }, "unicode": "f571", "label": "File Invoice Dollar", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7l0-17.3c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-lines": { "aliases": { "names": [ "file-alt", "file-text" ], "unicodes": { "composite": [ "1f5b9", "1f5ce", "f0f6" ], "secondary": [ "10f15c" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Document", "Document with Text", "document", "file-text", "invoice", "new", "page", "pdf" ] }, "unicode": "f15c", "label": "File Lines", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-medical": { "aliases": { "unicodes": { "secondary": [ "10f477" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "health", "history", "prescription", "record" ] }, "unicode": "f477", "label": "File Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-pdf": { "aliases": { "unicodes": { "secondary": [ "10f1c1" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrobat", "document", "preview", "save" ] }, "unicode": "f1c1", "label": "File Pdf", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-pen": { "aliases": { "names": [ "file-edit" ], "unicodes": { "composite": [ "1f4dd" ], "secondary": [ "10f31c" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "memo", "modify", "pen", "pencil", "update", "write" ] }, "unicode": "f31c", "label": "File Pen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 125.7-86.8 86.8c-10.3 10.3-17.5 23.1-21 37.2l-18.7 74.9c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-powerpoint": { "aliases": { "unicodes": { "secondary": [ "10f1c4" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "display", "document", "keynote", "presentation" ] }, "unicode": "f1c4", "label": "File Powerpoint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM136 240l68 0c42 0 76 34 76 76s-34 76-76 76l-44 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-104c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28l-44 0 0 56 44 0z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm72 208c-13.3 0-24 10.7-24 24l0 104 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c42 0 76-34 76-76s-34-76-76-76l-68 0zm68 104l-44 0 0-56 44 0c15.5 0 28 12.5 28 28s-12.5 28-28 28z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-prescription": { "aliases": { "unicodes": { "secondary": [ "10f572" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "drugs", "medical", "medicine", "rx" ] }, "unicode": "f572", "label": "File Prescription", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM104 196l72 0c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6l-20 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-64 0-80c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20l-52 0 0 40 52 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-shield": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antivirus", "data", "document", "protect", "safe", "safety", "secure" ] }, "unicode": "e4f0", "label": "File Shield", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 47-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-signature": { "aliases": { "unicodes": { "secondary": [ "10f573" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "John Hancock", "contract", "document", "name", "username" ] }, "unicode": "f573", "label": "File Signature", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L80 448c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 8.9 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6l0-43.6-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-video": { "aliases": { "unicodes": { "secondary": [ "10f1c8" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "m4v", "movie", "mp4", "play" ] }, "unicode": "f1c8", "label": "File Video", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96zM300.9 397.9L256 368l0-64 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z" }, "regular": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 16 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-waveform": { "aliases": { "names": [ "file-medical-alt" ], "unicodes": { "secondary": [ "10f478" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "health", "history", "prescription", "record" ] }, "unicode": "f478", "label": "File Waveform", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 224 112 0c6.1 0 11.6 3.4 14.3 8.8L176 332.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L281.9 288l70.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-6.1 0-11.6-3.4-14.3-8.8L240 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L134.1 320 32 320l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L256 0 96 0zM288 0l0 128 128 0L288 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "file-word": { "aliases": { "unicodes": { "secondary": [ "10f1c2" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "edit", "page", "text", "writing" ] }, "unicode": "f1c2", "label": "File Word", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "file-zipper": { "aliases": { "names": [ "file-archive" ], "unicodes": { "secondary": [ "10f1c6" ] } }, "changes": [ "4.1.0", "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ ".zip", "bundle", "compress", "compression", "download", "zip" ] }, "unicode": "f1c6", "label": "File Zipper", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8l14.8 0c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l48 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l48 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm48 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8l-14.8 0c-14.5 0-27.2 9.7-30.9 23.8zM128 336l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "files-pinwheel": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e69f", "label": "Files Pinwheel", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1724244082, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M253.2 246.4L136.9 130.2c-.6-.6-1-1.3-1.4-2s-.5-1.6-.5-2.4s.2-1.6 .5-2.4s.8-1.4 1.4-2L253.3 5.1c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5L264 242c0 1.3-.3 2.5-1 3.6s-1.7 1.9-2.9 2.4s-2.5 .6-3.7 .3s-2.4-.9-3.2-1.9zm40.3-4.4l0-134.4c0-.8 .1-1.6 .5-2.4s.8-1.5 1.3-2.1s1.3-1.1 2-1.4s1.6-.5 2.4-.5l134.4 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.9 2.3-1.7 3.2L304 246.4c-.9 .8-2 1.4-3.2 1.6s-2.4 .1-3.5-.4s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.4zm30.6 35c-1.2 0-2.5-.3-3.5-1s-1.9-1.6-2.4-2.8s-.6-2.4-.4-3.6s.8-2.3 1.7-3.2l84.2-84.2c.6-.6 1.3-1 2-1.4s1.6-.5 2.4-.5s1.6 .2 2.4 .5s1.4 .8 2 1.4l84.4 84.2c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1l-168.5 0zM414.8 408l-95.3-95.2c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.7s1.3-2.1 2.4-2.8s2.3-1 3.5-1l95.2 0c1.7 0 3.2 .7 4.4 1.8s1.8 2.8 1.8 4.4l0 95.3c0 1.2-.4 2.5-1.1 3.5s-1.7 1.8-2.8 2.3s-2.4 .6-3.6 .3s-2.3-.9-3.2-1.7zM16.5 302.1l216.9 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.8 2.3-1.7 3.2L129.4 421.2c-.6 .6-1.3 1-2 1.4s-1.6 .5-2.4 .5s-1.6-.2-2.4-.5s-1.4-.8-2-1.4L12 312.8c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.6s1.3-2.1 2.3-2.8s2.3-1 3.5-1zM264 465.3c0 .8-.2 1.6-.5 2.4s-.8 1.5-1.4 2s-1.3 1-2 1.4s-1.6 .5-2.4 .5l-128 0c-1.2 0-2.5-.4-3.5-1.1s-1.8-1.7-2.3-2.8s-.6-2.4-.3-3.6s.8-2.3 1.7-3.2l128-128c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5l0 128zm40-132.5l82.8 82.7c.6 .6 1 1.3 1.4 2s.5 1.6 .5 2.4s-.2 1.6-.5 2.4s-.8 1.4-1.4 2L304 507c-.9 .9-2 1.5-3.2 1.7s-2.5 .1-3.6-.3s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.5l0-165.4c0-1.2 .4-2.5 1.1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.3s2.3 .8 3.2 1.7zM78.7 122.4c0-1.2 .3-2.5 1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.4s2.3 .8 3.2 1.7L237.8 266.4c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1L85 277.1c-1.7 0-3.2-.7-4.4-1.8s-1.8-2.8-1.8-4.4l0-148.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fill": { "aliases": { "unicodes": { "secondary": [ "10f575" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "color", "paint", "paint bucket" ] }, "unicode": "f575", "label": "Fill", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L386.7 288 67.5 288c1.4-5.4 4.2-10.4 8.4-14.6L168 181.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fill-drip": { "aliases": { "unicodes": { "secondary": [ "10f576" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "color", "drop", "paint", "paint bucket", "spill" ] }, "unicode": "f576", "label": "Fill Drip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6l319.2 0 42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "film": { "aliases": { "unicodes": { "composite": [ "1f39e" ], "secondary": [ "10f008" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cinema", "film", "film frames", "frames", "movie", "strip", "video" ] }, "unicode": "f008", "label": "Film", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "filter": { "aliases": { "unicodes": { "secondary": [ "10f0b0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "funnel", "options", "separate", "sort" ] }, "unicode": "f0b0", "label": "Filter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "filter-circle-dollar": { "aliases": { "names": [ "funnel-dollar" ], "unicodes": { "secondary": [ "10f662" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "filter", "money", "options", "premium", "separate", "sort" ] }, "unicode": "f662", "label": "Filter Circle Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "filter-circle-xmark": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "funnel", "options", "remove", "separate", "sort", "uncheck" ] }, "unicode": "e17b", "label": "Filter Circle Xmark", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fingerprint": { "aliases": { "unicodes": { "secondary": [ "10f577" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "human", "id", "identification", "lock", "privacy", "smudge", "touch", "unique", "unlock" ] }, "unicode": "f577", "label": "Fingerprint", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158080, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire": { "aliases": { "unicodes": { "composite": [ "1f525" ], "secondary": [ "10f06d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.0", "5.6.3", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "fire", "flame", "heat", "hot", "popular", "tool" ] }, "unicode": "f06d", "label": "Fire", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire-burner": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cook", "fire", "flame", "kitchen", "stove" ] }, "unicode": "e4f1", "label": "Fire Burner", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M345.7 48.3L358 34.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2C480 280.8 408.7 352 320 352c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2C273.4 2.3 280.7-.2 288 0c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM384 240.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 288c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64 448 0 0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-96zM320 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire-extinguisher": { "aliases": { "unicodes": { "composite": [ "1f9ef" ], "secondary": [ "10f134" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "extinguish", "fire", "fire extinguisher", "fire fighter", "flame", "heat", "hot", "quench", "rescue" ] }, "unicode": "f134", "label": "Fire Extinguisher", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104l-65 0 0 34.8c37.8 18 64 56.5 64 101.2l0 144L64 384l0-144c0-44.7 26.2-83.2 64-101.2l0-28.8c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4L128 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 24 65 0c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416l0 32c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64l0-32 224 0zM176 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire-flame-curved": { "aliases": { "names": [ "fire-alt" ], "unicodes": { "secondary": [ "10f7e4" ] } }, "changes": [ "5.6.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "flame", "heat", "hot", "popular" ] }, "unicode": "f7e4", "label": "Fire Flame Curved", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fire-flame-simple": { "aliases": { "names": [ "burn" ], "unicodes": { "secondary": [ "10f46a" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caliente", "energy", "fire", "flame", "gas", "heat", "hot" ] }, "unicode": "f46a", "label": "Fire Flame Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "firefox": { "changes": [ "4.4.0", "5.0.0", "5.0.1", "5.12.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "unicode": "f269", "label": "Firefox", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "firefox-browser": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "unicode": "e007", "label": "Firefox Browser", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "first-order": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2b0", "label": "First Order", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "first-order-alt": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f50a", "label": "Alternate First Order", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "firstdraft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a1", "label": "firstdraft", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fish": { "aliases": { "unicodes": { "composite": [ "1f41f" ], "secondary": [ "10f578" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pisces", "fauna", "fish", "gold", "seafood", "swimming", "zodiac" ] }, "unicode": "f578", "label": "Fish", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fish-fins": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fish", "fishery", "pisces", "seafood" ] }, "unicode": "e4f2", "label": "Fish Fins", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flag": { "aliases": { "unicodes": { "composite": [ "1f3f4", "f11d" ], "secondary": [ "10f024" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black flag", "country", "notice", "notification", "notify", "pole", "report", "symbol", "waving" ] }, "unicode": "f024", "label": "Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64 0 368 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48l0-16z" }, "regular": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 64 0 350.5 0 400l0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-100 80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52l0-28zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8l0 241.8-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5l0-237z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "flag-checkered": { "aliases": { "unicodes": { "composite": [ "1f3c1" ], "secondary": [ "10f11e" ] } }, "changes": [ "3.1.0", "5.0.0", "5.7.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checkered", "chequered", "chequered flag", "finish", "notice", "notification", "notify", "pole", "racing", "report", "start", "symbol", "win" ] }, "unicode": "f11e", "label": "Flag Checkered", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80 0-66L0 64 0 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9 0 65.5L64 252.6 64 318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3l0-63.9 38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9 0 66.7-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8l0 71.4c21.8 1.9 43.3 6.7 64 14.4l0-69.8 22.7 6.7c13.5 4 27.3 6.4 41.3 7.4l0-64.2c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12 0-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8l0 72.4c-13-.4-26 .8-38.7 3.6L128 173.2 128 98 64 114l0 73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2 0-71.7-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5l0 77.4zm64-149.4l0-70.8c-20.9 6.1-42.4 9.1-64 9.1l0 69.4c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flag-usa": { "aliases": { "unicodes": { "secondary": [ "10f74d" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "betsy ross", "country", "fla", "flag: United States", "old glory", "stars", "stripes", "symbol" ] }, "unicode": "f74d", "label": "Flag Usa", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 36.1-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9l0 32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 136.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 203.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 232.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 299.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 328.3l0 33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-70.5 0-32.7 0-63.3 0-32.7 0-63.3 0-32.7L0 64 0 32C0 14.3 14.3 0 32 0zm80 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flask": { "aliases": { "unicodes": { "secondary": [ "10f0c3" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beaker", "chemicals", "experiment", "experimental", "knowledge", "labs", "liquid", "potion", "science", "vial" ] }, "unicode": "f0c3", "label": "Flask", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flask-vial": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "beaker", "chemicals", "chemistry", "experiment", "experimental", "lab", "laboratory", "labs", "liquid", "potion", "science", "test", "test tube", "vial" ] }, "unicode": "e4f3", "label": "Flask Vial", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96L32 64C14.3 64 0 49.7 0 32S14.3 0 32 0L96 0l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 245.9-49 79.6zM96 64l0 96 64 0 0-96L96 64zM352 0L480 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 150.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4l-309.2 0c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9 320 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zm32 64l0 160c0 5.9-1.6 11.7-4.7 16.8L330.5 320l171 0-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8l0-160-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flickr": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f16e", "label": "Flickr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "flipboard": { "changes": [ "5.0.5", "5.0.9" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f44d", "label": "Flipboard", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "floppy-disk": { "aliases": { "names": [ "save" ], "unicodes": { "composite": [ "1f4be", "1f5aa" ], "secondary": [ "10f0c7" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Hard Shell Floppy Disk", "computer", "disk", "download", "floppy", "floppy disk", "floppy-o" ] }, "unicode": "f0c7", "label": "Floppy Disk", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" }, "regular": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 96l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-245.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm80-16l0 80 144 0 0-80L128 80zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "florin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "unicode": "e184", "label": "Florin Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224 64 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l37.3 0c38.8 0 73.7-23.3 88.6-59.1L213.3 288 320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 45.1-108.3c5-11.9 16.6-19.7 29.5-19.7L352 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-37.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "flutter": { "changes": [ "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e694", "label": "Flutter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1718379034, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M429.5 236.3L291.7 374.1 429.5 512H272l-59.1-59.1-78.8-78.8L272 236.3H429.5zM272 0L16 256l78.8 78.8L429.5 0H272z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fly": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f417", "label": "Fly", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "folder": { "aliases": { "names": [ "folder-blank" ], "unicodes": { "composite": [ "1f4c1", "1f5bf", "f114" ], "secondary": [ "10f07b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.10.1", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Folder", "archive", "directory", "document", "file", "file folder", "folder" ] }, "unicode": "f07b", "label": "Folder", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z" }, "regular": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l132.1 0c19.1 0 37.4 7.6 50.9 21.1L289.9 96 448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-161.4 0c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7L64 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "folder-closed": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "file" ] }, "unicode": "e185", "label": "Folder Closed", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 480L64 480c-35.3 0-64-28.7-64-64L0 192l512 0 0 224c0 35.3-28.7 64-64 64zm64-320L0 160 0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 32L48 192l0-96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240l416 0 0 176c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-176zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "folder-minus": { "aliases": { "unicodes": { "secondary": [ "10f65d" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "delete", "directory", "document", "file", "negative", "remove" ] }, "unicode": "f65d", "label": "Folder Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "folder-open": { "aliases": { "unicodes": { "composite": [ "1f4c2", "1f5c1", "f115" ], "secondary": [ "10f07c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Open Folder", "archive", "directory", "document", "empty", "file", "folder", "new", "open", "open file folder" ] }, "unicode": "f07c", "label": "Folder Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 480l48 0c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224l-400 0c-11.4 0-21.9 6-27.6 15.9L48 357.1 48 96c0-8.8 7.2-16 16-16l117.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8L416 144c8.8 0 16 7.2 16 16l0 32 48 0 0-32c0-35.3-28.7-64-64-64L298.5 96c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l23.7 0L384 480z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "folder-plus": { "aliases": { "unicodes": { "secondary": [ "10f65e" ] } }, "changes": [ "5.3.0", "5.11.0", "5.12.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "archive", "create", "directory", "document", "file", "new", "positive" ] }, "unicode": "f65e", "label": "Folder Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "folder-tree": { "aliases": { "unicodes": { "secondary": [ "10f802" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "directory", "document", "file", "search", "structure" ] }, "unicode": "f802", "label": "Folder Tree", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32l0 96L0 384c0 35.3 28.7 64 64 64l192 0 0-64L64 384l0-224 192 0 0-64L64 96l0-64zM288 192c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32l0 160zm0 288c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32l0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "font": { "aliases": { "unicodes": { "secondary": [ "10f031" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabet", "glyph", "text", "type", "typeface" ] }, "unicode": "f031", "label": "Font", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416 32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.8 0 18-48 159.6 0 18 48-1.8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-25.8 0L254 52.8zM279.8 304l-111.6 0L224 155.1 279.8 304z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "font-awesome": { "aliases": { "names": [ "font-awesome-flag", "font-awesome-logo-full" ], "unicodes": { "composite": [ "f425", "f4e6" ], "primary": [ "f4e6" ], "secondary": [ "10f2b4", "10f4e6" ] } }, "changes": [ "4.6.0", "5.0.0", "5.15.4", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "awesome", "flag", "font", "icons", "typeface" ] }, "unicode": "f2b4", "label": "Font Awesome", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z" }, "regular": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 48 0 256 0 48 0 64 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0L388.1 252.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z" }, "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" }, { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" }, { "family": "classic", "style": "brands" } ] } }, "fonticons": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f280", "label": "Fonticons", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fonticons-fi": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a2", "label": "Fonticons Fi", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "football": { "aliases": { "names": [ "football-ball" ], "unicodes": { "composite": [ "1f3c8" ], "secondary": [ "10f44e" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "american football", "ball", "fall", "football", "nfl", "pigskin", "seasonal" ] }, "unicode": "f44e", "label": "Football", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6C47.8 183.4 35.1 215.9 26.9 249L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fort-awesome": { "changes": [ "4.5.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [ "castle" ] }, "unicode": "f286", "label": "Fort Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "fort-awesome-alt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "castle" ] }, "unicode": "f3a3", "label": "Alternate Fort Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "forumbee": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f211", "label": "Forumbee", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "forward": { "aliases": { "unicodes": { "composite": [ "23e9" ], "secondary": [ "10f04e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "double", "fast", "fast-forward button", "forward", "next", "skip" ] }, "unicode": "f04e", "label": "Forward", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "forward-fast": { "aliases": { "names": [ "fast-forward" ], "unicodes": { "composite": [ "23ed" ], "secondary": [ "10f050" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "end", "last", "next", "next scene", "next track", "next track button", "quick", "triangle" ] }, "unicode": "f050", "label": "Forward Fast", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7 224 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7 448 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 118.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96l0 118.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "forward-step": { "aliases": { "names": [ "step-forward" ], "unicodes": { "secondary": [ "10f051" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "end", "last", "next" ] }, "unicode": "f051", "label": "Forward Step", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "foursquare": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f180", "label": "Foursquare", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 368, 512 ], "width": 368, "height": 512, "path": "M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "franc-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "French Franc Sign", "currency" ] }, "unicode": "e18f", "label": "Franc Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 32C62.3 32 48 46.3 48 64l0 160 0 96-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-64 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-96 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "free-code-camp": { "changes": [ "4.7.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2c5", "label": "freeCodeCamp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "freebsd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a4", "label": "FreeBSD", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "frog": { "aliases": { "unicodes": { "secondary": [ "10f52e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amphibian", "bullfrog", "fauna", "hop", "kermit", "kiss", "prince", "ribbit", "toad", "wart" ] }, "unicode": "f52e", "label": "Frog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416l90.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "fulcrum": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f50b", "label": "Fulcrum", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "futbol": { "aliases": { "names": [ "futbol-ball", "soccer-ball" ], "unicodes": { "composite": [ "26bd" ], "secondary": [ "10f1e3" ] } }, "changes": [ "4.2.0", "5.0.0", "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "football", "mls", "soccer", "soccer ball" ] }, "unicode": "f1e3", "label": "Futbol", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z" }, "regular": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M435.4 361.4l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.2zM256 48l.9 0-1.8 0 .9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.6 2-4 2.9l4-2.9zm75.2-226.7l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "g": { "aliases": { "unicodes": { "composite": [ "67" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter G", "Latin Small Letter G", "letter" ] }, "unicode": "47", "label": "G", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128L256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l144 0c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "galactic-republic": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "politics", "star wars" ] }, "unicode": "f50c", "label": "Galactic Republic", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "galactic-senate": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "star wars" ] }, "unicode": "f50d", "label": "Galactic Senate", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gamepad": { "aliases": { "unicodes": { "secondary": [ "10f11b" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arcade", "controller", "d-pad", "joystick", "playstore", "video", "video game" ] }, "unicode": "f11b", "label": "Gamepad", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 64C86 64 0 150 0 256S86 448 192 448l256 0c106 0 192-86 192-192s-86-192-192-192L192 64zM496 168a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM392 304a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gas-pump": { "aliases": { "unicodes": { "composite": [ "26fd" ], "secondary": [ "10f52f" ] } }, "changes": [ "5.0.13", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "car", "diesel", "fuel", "fuel pump", "fuelpump", "gas", "gasoline", "petrol", "pump", "station" ] }, "unicode": "f52f", "label": "Gas Pump", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-154c-27.6-7.1-48-32.2-48-62l0-64L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3l0 13.5 0 24 0 32 0 152c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-32c0-22.1-17.9-40-40-40l-8 0 0 144c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64zM96 80l0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gauge": { "aliases": { "names": [ "dashboard", "gauge-med", "tachometer-alt-average" ], "unicodes": { "secondary": [ "10f624" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "speed", "speedometer" ] }, "unicode": "f624", "label": "Gauge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gauge-high": { "aliases": { "names": [ "tachometer-alt", "tachometer-alt-fast" ], "unicodes": { "composite": [ "f3fd" ], "primary": [ "f3fd" ], "secondary": [ "10f3fd", "10f625" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "quick", "speed", "speedometer" ] }, "unicode": "f625", "label": "Gauge High", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gauge-simple": { "aliases": { "names": [ "gauge-simple-med", "tachometer-average" ], "unicodes": { "secondary": [ "10f629" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "speed", "speedometer" ] }, "unicode": "f629", "label": "Gauge Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gauge-simple-high": { "aliases": { "names": [ "tachometer", "tachometer-fast" ], "unicodes": { "composite": [ "f0e4" ], "primary": [ "f0e4" ], "secondary": [ "10f0e4", "10f62a" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "quick", "speed", "speedometer" ] }, "unicode": "f62a", "label": "Gauge Simple High", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gavel": { "aliases": { "names": [ "legal" ], "unicodes": { "secondary": [ "10f0e3" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hammer", "judge", "law", "lawyer", "opinion" ] }, "unicode": "f0e3", "label": "Gavel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gear": { "aliases": { "names": [ "cog" ], "unicodes": { "composite": [ "2699" ], "secondary": [ "10f013" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cog", "cogwheel", "configuration", "gear", "mechanical", "modify", "settings", "sprocket", "tool", "wheel" ] }, "unicode": "f013", "label": "Gear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277405, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gears": { "aliases": { "names": [ "cogs" ], "unicodes": { "secondary": [ "10f085" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "configuration", "gears", "mechanical", "modify", "settings", "sprocket", "wheel" ] }, "unicode": "f085", "label": "Gears", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gem": { "aliases": { "unicodes": { "composite": [ "1f48e" ], "secondary": [ "10f3a5" ] } }, "changes": [ "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diamond", "gem", "gem stone", "jewel", "jewelry", "sapphire", "stone", "treasure" ] }, "unicode": "f3a5", "label": "Gem", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z" }, "regular": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168.5 72L256 165l87.5-93-175 0zM383.9 99.1L311.5 176l129 0L383.9 99.1zm50 124.9L256 224 78.1 224 256 420.3 433.9 224zM71.5 176l129 0L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "genderless": { "aliases": { "unicodes": { "secondary": [ "10f22d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "androgynous", "asexual", "gender", "sexless" ] }, "unicode": "f22d", "label": "Genderless", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "get-pocket": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f265", "label": "Get Pocket", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gg": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f260", "label": "GG Currency", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gg-circle": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f261", "label": "GG Currency Circle", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ghost": { "aliases": { "unicodes": { "composite": [ "1f47b" ], "secondary": [ "10f6e2" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apparition", "blinky", "clyde", "creature", "face", "fairy tale", "fantasy", "floating", "ghost", "halloween", "holiday", "inky", "monster", "pacman", "pinky", "spirit" ] }, "unicode": "f6e2", "label": "Ghost", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M40.1 467.1l-11.2 9c-3.2 2.5-7.1 3.9-11.1 3.9C8 480 0 472 0 462.2L0 192C0 86 86 0 192 0S384 86 384 192l0 270.2c0 9.8-8 17.8-17.8 17.8c-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gift": { "aliases": { "unicodes": { "composite": [ "1f381" ], "secondary": [ "10f06b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "celebration", "christmas", "generosity", "gift", "giving", "holiday", "party", "present", "wrapped", "wrapped gift", "xmas" ] }, "unicode": "f06b", "label": "Gift", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M190.5 68.8L225.3 128l-1.3 0-72 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40l-72 0-1.3 0 34.8-59.2C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40zM32 288l0 176c0 26.5 21.5 48 48 48l144 0 0-224L32 288zM288 512l144 0c26.5 0 48-21.5 48-48l0-176-192 0 0 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gifts": { "aliases": { "unicodes": { "secondary": [ "10f79c" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "christmas", "generosity", "giving", "holiday", "party", "present", "wrapped", "xmas" ] }, "unicode": "f79c", "label": "Gifts", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l152.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-224c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96l-22.2 0 28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224 344 224c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24l-4.1 0c-26.5 0-48 21.5-48 48l0 80 192 0 0-96 32 0 0 96 192 0 0-80c0-26.5-21.5-48-48-48l-4.1 0c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48l144 0 0-128-192 0 0 80zm224 48l144 0c26.5 0 48-21.5 48-48l0-80-192 0 0 128zm96-312c0 13.3-10.7 24-24 24l-49.1 0 29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "git": { "changes": [ "4.1.0", "5.0.0", "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d3", "label": "Git", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "git-alt": { "changes": [ "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f841", "label": "Git Alt", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "github": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "unicode": "f09b", "label": "GitHub", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "github-alt": { "changes": [ "3.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "unicode": "f113", "label": "Alternate GitHub", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gitkraken": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a6", "label": "GitKraken", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 592, 512 ], "width": 592, "height": 512, "path": "M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gitlab": { "changes": [ "4.6.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.1.2" ], "ligatures": [], "search": { "terms": [ "Axosoft" ] }, "unicode": "f296", "label": "GitLab", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gitter": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f426", "label": "Gitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "glass-water": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "potable", "water" ] }, "unicode": "e4f4", "label": "Glass Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215025, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM73 156.5L66.4 64l251.3 0L311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "glass-water-droplet": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "potable", "water" ] }, "unicode": "e4f5", "label": "Glass Water Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215025, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM83 297.5L66.4 64l251.3 0L301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "glasses": { "aliases": { "unicodes": { "secondary": [ "10f530" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hipster", "nerd", "reading", "sight", "spectacles", "vision" ] }, "unicode": "f530", "label": "Glasses", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1c0 0 .1 0 .1 0c0 0 0 0 0 0s0 0 0 0L247.9 288s0 0 0 0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7s0 0 0 0c-6.3-12.7-6.3-12.7-6.3-12.7s0 0 0 0s0 0 0 0c0 0 .1 0 .1 0l.2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7l0 6.7 0 41.3 0 16c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4L64 368c0 26.5 21.5 48 48 48l44.3 0c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368l0-42.6c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3l44.3 0c26.5 0 48-21.5 48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "glide": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2a5", "label": "Glide", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "glide-g": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2a6", "label": "Glide G", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "globe": { "aliases": { "unicodes": { "composite": [ "1f310" ], "secondary": [ "10f0ac" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.9", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "coordinates", "country", "earth", "global", "globe", "globe with meridians", "gps", "internet", "language", "localize", "location", "map", "meridians", "network", "online", "place", "planet", "translate", "travel", "world", "www" ] }, "unicode": "f0ac", "label": "Globe", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gofore": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a7", "label": "Gofore", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 400, 512 ], "width": 400, "height": 512, "path": "M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "golang": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e40f", "label": "Go", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.1 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "golf-ball-tee": { "aliases": { "names": [ "golf-ball" ], "unicodes": { "secondary": [ "10f450" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caddy", "eagle", "putt", "tee" ] }, "unicode": "f450", "label": "Golf Ball Tee", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192c0 66.8-34.1 125.6-85.8 160L85.8 352C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM96 416c0-17.7 14.3-32 32-32l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0c-8.8 0-16 7.2-16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16c0-8.8-7.2-16-16-16l-16 0c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "goodreads": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a8", "label": "Goodreads", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "goodreads-g": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3a9", "label": "Goodreads G", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a0", "label": "Google Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 488, 512 ], "width": 488, "height": 512, "path": "M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-drive": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3aa", "label": "Google Drive", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-pay": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e079", "label": "Google Pay", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-play": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "playstore" ] }, "unicode": "f3ab", "label": "Google Play", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-plus": { "changes": [ "4.6.0", "5.0.0", "5.13.1" ], "ligatures": [], "search": { "terms": [ "google-plus-circle", "google-plus-official" ] }, "unicode": "f2b3", "label": "Google Plus", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-plus-g": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "google-plus", "social network" ] }, "unicode": "f0d5", "label": "Google Plus G", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-scholar": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e63b", "label": "Google Scholar", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1692219861, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M390.9 298.5c0 0 0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64C405.3 445.1 338.5 512 256 512s-149.3-66.9-149.3-149.3c0-22.9 5.2-44.6 14.4-64h0c1.7-3.6 3.6-7.2 5.6-10.7c4.4-7.6 9.4-14.7 15-21.3c27.4-32.6 68.5-53.3 114.4-53.3c33.6 0 64.6 11.1 89.6 29.9c9.1 6.9 17.4 14.7 24.8 23.5c5.6 6.6 10.6 13.8 15 21.3c2 3.4 3.8 7 5.5 10.5zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4L0 202.7 256 0 512 202.7l-94.7 77.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "google-wallet": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1ee", "label": "Google Wallet", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gopuram": { "aliases": { "unicodes": { "secondary": [ "10f664" ] } }, "changes": [ "5.3.0", "5.7.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "entrance", "hinduism", "temple", "tower" ] }, "unicode": "f664", "label": "Gopuram", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 32 0 64c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0 0-160-32 0 0-128-32 0 0-96-32 0 0 96 32 0 0 128 32 0 0 160-80 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48-80 0 0-160 32 0 0-128 32 0 0-96-32 0 0 96-32 0 0 128-32 0 0 160-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-96c0-17.7 14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l0-64 0-32 0-8c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-32-80l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "graduation-cap": { "aliases": { "names": [ "mortar-board" ], "unicodes": { "composite": [ "1f393" ], "secondary": [ "10f19d" ] } }, "changes": [ "4.1.0", "5.0.0", "5.2.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cap", "celebration", "ceremony", "clothing", "college", "graduate", "graduation", "graduation cap", "hat", "learning", "school", "student" ] }, "unicode": "f19d", "label": "Graduation Cap", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9l0 28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5l0-24.6c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gratipay": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "like", "love" ] }, "unicode": "f184", "label": "Gratipay (Gittip)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "grav": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d6", "label": "Grav", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "greater-than": { "aliases": { "unicodes": { "composite": [ "f531" ], "primary": [ "f531" ], "secondary": [ "103e", "10f531" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Greater-Than Sign", "arithmetic", "compare", "math" ] }, "unicode": "3e", "label": "Greater Than", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "greater-than-equal": { "aliases": { "unicodes": { "secondary": [ "10f532" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "unicode": "f532", "label": "Greater Than Equal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grip": { "aliases": { "names": [ "grip-horizontal" ], "unicodes": { "secondary": [ "10f58d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "unicode": "f58d", "label": "Grip", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grip-lines": { "aliases": { "unicodes": { "secondary": [ "10f7a4" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "unicode": "f7a4", "label": "Grip Lines", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grip-lines-vertical": { "aliases": { "unicodes": { "secondary": [ "10f7a5" ] } }, "changes": [ "5.6.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "unicode": "f7a5", "label": "Grip Lines Vertical", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 192, 512 ], "width": 192, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grip-vertical": { "aliases": { "unicodes": { "secondary": [ "10f58e" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "unicode": "f58e", "label": "Grip Vertical", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gripfire": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ac", "label": "Gripfire, Inc.", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "group-arrows-rotate": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "community", "engagement", "spin", "sync" ] }, "unicode": "e4f6", "label": "Group Arrows Rotate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4l0-60.5c0-5.7-4.7-10.4-10.4-10.4l-60.5 0c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4l0 60.5c0 5.7 4.7 10.4 10.4 10.4l60.5 0c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "grunt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ad", "label": "Grunt", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "guarani-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Guarani Sign", "currency" ] }, "unicode": "e19a", "label": "Guarani Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-17.7 0-32 14.3-32 32l0 34.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32l-128 0 0-92c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7L224 32c0-17.7-14.3-32-32-32zM160 132L160 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380l0-92 92 0c-11.6 45-47 80.4-92 92z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "guilded": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07e", "label": "Guilded", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "guitar": { "aliases": { "unicodes": { "secondary": [ "10f7a6" ] } }, "changes": [ "5.6.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acoustic", "instrument", "music", "rock", "rock and roll", "song", "strings" ] }, "unicode": "f7a6", "label": "Guitar", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "gulp": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ae", "label": "Gulp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "gun": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "firearm", "pistol", "weapon" ] }, "unicode": "e19b", "label": "Gun", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L32 64C14.3 64 0 78.3 0 96L0 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l96 0c14.7 0 27.5-10 31-24.2L217 352l104.5 0c23.7 0 44.8-14.9 52.7-37.2L400.9 240l31.1 0c8.5 0 16.6-3.4 22.6-9.4L477.3 208l66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8zM321.4 304L229 304l16-64 105 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128l384 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "h": { "aliases": { "unicodes": { "composite": [ "68" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter H", "Latin Small Letter H", "letter" ] }, "unicode": "48", "label": "H", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hacker-news": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d4", "label": "Hacker News", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hackerrank": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5f7", "label": "Hackerrank", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hammer": { "aliases": { "unicodes": { "composite": [ "1f528" ], "secondary": [ "10f6e3" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "hammer", "maintenance", "modify", "recovery", "repair", "settings", "tool" ] }, "unicode": "f6e3", "label": "Hammer", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6l0-12.1L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0l18.1 0c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hamsa": { "aliases": { "unicodes": { "secondary": [ "10f665" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amulet", "christianity", "islam", "jewish", "judaism", "muslim", "protection" ] }, "unicode": "f665", "label": "Hamsa", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M34.6 288L80 288c8.8 0 16-7.2 16-16L96 72c0-22.1 17.9-40 40-40s40 17.9 40 40l0 132c0 11 9 20 20 20s20-9 20-20l0-164c0-22.1 17.9-40 40-40s40 17.9 40 40l0 164c0 11 9 20 20 20s20-9 20-20l0-132c0-22.1 17.9-40 40-40s40 17.9 40 40l0 200c0 8.8 7.2 16 16 16l45.4 0c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand": { "aliases": { "names": [ "hand-paper" ], "unicodes": { "composite": [ "1f91a", "270b" ], "secondary": [ "10f256" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Raised Hand", "backhand", "game", "halt", "palm", "raised", "raised back of hand", "request", "roshambo", "stop" ] }, "unicode": "f256", "label": "Hand", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208z" }, "regular": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75l8.5 0 8 0c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.9 0 .1 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 55.9c0 0 0 .1 0 .1l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-71.9c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2l-4.9 0-8.5 0c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2L160 96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9L192 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-back-fist": { "aliases": { "names": [ "hand-rock" ], "unicodes": { "secondary": [ "10f255" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fist", "game", "roshambo" ] }, "unicode": "f255", "label": "Hand Back Fist", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 0C117.5 0 96 21.5 96 48l0 48 0 28.5L96 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.7-9 7.5C40.4 169 32 187 32 206L32 244c0 38 16.9 74 46.1 98.3L128 384l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-105.3c46.9-19 80-65 80-118.7l0-80 0-16 0-16c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z" }, "regular": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16l0 104c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6L304 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-117.8c38-20.1 64-60.1 64-106.2l0-104c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64l0 64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6l0 12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3L128 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128.1c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4l0-12.8c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6l0 32.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-65.7 0-14.3 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-dots": { "aliases": { "names": [ "allergies" ], "unicodes": { "secondary": [ "10f461" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "freckles", "hand", "hives", "palm", "pox", "skin", "spots" ] }, "unicode": "f461", "label": "Hand Dots", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208zM240 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM240 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-fist": { "aliases": { "names": [ "fist-raised" ], "unicodes": { "composite": [ "270a" ], "secondary": [ "10f6de" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "clenched", "d&d", "dnd", "fantasy", "fist", "hand", "ki", "monk", "punch", "raised fist", "resist", "strength", "unarmed combat" ] }, "unicode": "f6de", "label": "Hand Fist", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 0c17.7 0 32 14.3 32 32l0 112-64 0 0-112c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80-64 0 0-80zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 52.3-25.1 98.8-64 128l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-78.4c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding": { "aliases": { "unicodes": { "secondary": [ "10f4bd" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "lift" ] }, "unicode": "f4bd", "label": "Hand Holding", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-dollar": { "aliases": { "names": [ "hand-holding-usd" ], "unicodes": { "secondary": [ "10f4c0" ] } }, "changes": [ "5.0.9", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "$", "carry", "coupon", "dollar sign", "donate", "donation", "giving", "investment", "lift", "money", "premium", "price", "revenue", "salary" ] }, "unicode": "f4c0", "label": "Hand Holding Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-droplet": { "aliases": { "names": [ "hand-holding-water" ], "unicodes": { "secondary": [ "10f4c1" ] } }, "changes": [ "5.0.9", "5.13.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "carry", "covid-19", "drought", "grow", "lift", "sanitation" ] }, "unicode": "f4c1", "label": "Hand Holding Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3l0 1.7c0 53-43 96-96 96s-96-43-96-96l0-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-hand": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "give", "help", "hold", "protect" ] }, "unicode": "e4f7", "label": "Hand Holding Hand", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32L384 32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-36.8 0-44.9 36c-22.7 18.2-50.9 28-80 28L304 224l-16 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-120.6 0L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160c0 0 0 0 0 0l.9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 480 32 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-heart": { "aliases": { "unicodes": { "secondary": [ "10f4be" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "charity", "gift", "lift", "package", "wishlist" ] }, "unicode": "f4be", "label": "Hand Holding Heart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-holding-medical": { "aliases": { "unicodes": { "secondary": [ "10e05c" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "covid-19", "donate", "help" ] }, "unicode": "e05c", "label": "Hand Holding Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L248 0c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-lizard": { "aliases": { "unicodes": { "secondary": [ "10f258" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "game", "roshambo" ] }, "unicode": "f258", "label": "Hand Lizard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 112C0 85.5 21.5 64 48 64l112 0 80 0 46.5 0c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8l0 12 0 16 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-13.8L273.9 352 240 352l-80 0-48 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l48 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-80 0L48 160c-26.5 0-48-21.5-48-48z" }, "regular": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.7L281.1 384 136 384c-39.8 0-72-32.2-72-72s32.2-72 72-72l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L72 208c-39.8 0-72-32.2-72-72S32.2 64 72 64l209.6 0c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7L512 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-107.9c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9L72 112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-middle-finger": { "aliases": { "unicodes": { "composite": [ "1f595" ], "secondary": [ "10f806" ] } }, "changes": [ "5.7.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "flip the bird", "gesture", "hand", "hate", "middle finger", "rude" ] }, "unicode": "f806", "label": "Hand Middle Finger", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M232 0c-22.1 0-40 17.9-40 40l0 164.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48l0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2L272 40c0-22.1-17.9-40-40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-peace": { "aliases": { "unicodes": { "composite": [ "270c" ], "secondary": [ "10f25b" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hand", "rest", "truce", "v", "victory", "victory hand" ] }, "unicode": "f25b", "label": "Hand Peace", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 208-64 0 0-208c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM93.3 51.2L175.9 240l-69.9 0L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5 69.9 0 26.1 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363l0-27c0-32.7 24.6-59.7 56.3-63.5z" }, "regular": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-72 0-16 0-32c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192l0 48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2l-7.4 0-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240 144 240c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-point-down": { "aliases": { "unicodes": { "secondary": [ "10f0a7" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand-o-down", "point" ] }, "unicode": "f0a7", "label": "Hand Point Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208-64 0 0 208zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-64 64c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6l0-8.6C384 71.6 312.4 0 224 0L162.3 0C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149l0 27c0 35.3 28.7 64 64 64l88 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c39.8 0 72 32.2 72 72z" }, "regular": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-point-left": { "aliases": { "unicodes": { "secondary": [ "10f0a5" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "finger", "hand-o-left", "left", "point", "previous" ] }, "unicode": "f0a5", "label": "Hand Point Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z" }, "regular": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-point-right": { "aliases": { "unicodes": { "secondary": [ "10f0a4" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "forward", "hand-o-right", "next", "point", "right" ] }, "unicode": "f0a4", "label": "Hand Point Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z" }, "regular": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-point-up": { "aliases": { "unicodes": { "composite": [ "261d" ], "secondary": [ "10f0a6" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand", "hand-o-up", "index", "index pointing up", "point", "request", "up", "upgrade" ] }, "unicode": "f0a6", "label": "Hand Point Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32l0 208-64 0L32 32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z" }, "regular": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 64l0 177.6c5.2-1 10.5-1.6 16-1.6l16 0 0-32L96 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0l0 24c0 66.3 53.7 120 120 120l48 0c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-40 0zM0 320s0 0 0 0c0-18 6-34.6 16-48L16 64C16 28.7 44.7 0 80 0s64 28.7 64 64l0 82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64l0 64 0 24c0 92.8-75.2 168-168 168l-48 0C75.2 512 0 436.8 0 344l0-24zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM160 240c5.5 0 10.9 .7 16 2l0-2 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 16 0zm64 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-pointer": { "aliases": { "unicodes": { "secondary": [ "10f25a" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "cursor", "select" ] }, "unicode": "f25a", "label": "Hand Pointer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40l0 148.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48l0 48 0 16 0 48c0 70.7-57.3 128-128 128l-16 0-64 0-.1 0-5.2 0c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7L128 40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z" }, "regular": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16 0 104c0 39.8-32.2 72-72 72l-56 0-59.8 0-.9 0c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-19.9 0-256zM176 0c-35.3 0-64 28.7-64 64l0 197.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2l.9 0 59.8 0 56 0c66.3 0 120-53.7 120-120l0-104 0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5L240 64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-scissors": { "aliases": { "unicodes": { "secondary": [ "10f257" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cut", "game", "roshambo" ] }, "unicode": "f257", "label": "Hand Scissors", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9c0 0 0 .1 0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z" }, "regular": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hand-sparkles": { "aliases": { "unicodes": { "secondary": [ "10e05d" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean", "covid-19", "hygiene", "magic", "palm", "soap", "wash" ] }, "unicode": "e05d", "label": "Hand Sparkles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 195.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512l-19.2 0c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-272c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hand-spock": { "aliases": { "unicodes": { "composite": [ "1f596" ], "secondary": [ "10f259" ] } }, "changes": [ "4.4.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand", "live long", "palm", "prosper", "salute", "spock", "star trek", "vulcan", "vulcan salute" ] }, "unicode": "f259", "label": "Hand Spock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64l10.9 0 8.2 0c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z" }, "regular": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512l-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8l33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "handcuffs": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrest", "criminal", "handcuffs", "jail", "lock", "police", "wrist" ] }, "unicode": "e4f8", "label": "Handcuffs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32zm0 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32s32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands": { "aliases": { "names": [ "sign-language", "signing" ], "unicodes": { "secondary": [ "10f2a7" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Translate", "asl", "deaf", "hands" ] }, "unicode": "f2a7", "label": "Hands", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M544 160l-.1 72.6c-.1 52.2-24 101-64 133.1c.1-1.9 .1-3.8 .1-5.7l0-8c0-71.8-37-138.6-97.9-176.7l-60.2-37.6c-8.6-5.4-17.9-8.4-27.3-9.4L248.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l78 135.1c3.3 5.7 10.7 7.7 16.4 4.4s7.7-10.7 4.4-16.4l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S362 5 368.6 16.5l68 117.8s0 0 0 0s0 0 0 0l43.3 75L480 160c0-17.7 14.4-32 32-32s32 14.4 32 32zM243.9 88.5L268.5 131c-13.9 4.5-26.4 13.7-34.7 27c-.9 1.4-1.7 2.9-2.5 4.4l-28.9-50c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l26.8 46.4c.6 6 2.1 11.8 4.3 17.4l-4.7 0-13.3 0s0 0 0 0L179 216l-23-39.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM260.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C416.7 234.7 448 291.2 448 352l0 8c0 83.9-68.1 152-152 152l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l92 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l124 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L56 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l156 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 296c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0s0 0 0 0s0 0 0 0l93.2 0L271 219.1c-15-9.4-19.5-29.1-10.2-44.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-asl-interpreting": { "aliases": { "names": [ "american-sign-language-interpreting", "asl-interpreting", "hands-american-sign-language-interpreting" ], "unicodes": { "secondary": [ "10f2a3" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "asl", "deaf", "finger", "hand", "interpret", "speak" ] }, "unicode": "f2a3", "label": "Hands Asl Interpreting", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7L0 256c0 70.7 57.3 128 128 128l72 0 8 0 0-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2l0-9.3c0-70.7-57.3-128-128-128l-72 0-8 0 0 .3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-bound": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abduction", "bound", "handcuff", "wrist" ] }, "unicode": "e4f9", "label": "Hands Bound", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 32C96 14.3 81.7 0 64 0S32 14.3 32 32l0 64 0 59.1 0 .7L32 192l0 21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352l-3.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 128 0 64 0 128 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-3.6 0 85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7l0-21.9 0-36.2 0-.7L608 96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 48.8-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1l0 61.9 0 32-64 0 0-32 0-61.9c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8 96 96l0-64zm64 448l0 32 128 0 0-32 64 0 0 32 128 0 0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0-128 0-64 0-128 0-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-bubbles": { "aliases": { "names": [ "hands-wash" ], "unicodes": { "secondary": [ "10e05e" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "hygiene", "soap", "wash" ] }, "unicode": "e05e", "label": "Hands Bubbles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7l0-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-78 135.1c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5l-68 117.8s0 0 0 0s0 0 0 0l-43.3 75L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM332.1 88.5L307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.5 1.8 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4l4.7 0 13.3 0s0 0 0 0l31.8 0 23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352l0 8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-124 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0s0 0 0 0s0 0 0 0l-93.2 0L305 219.1c15-9.4 19.5-29.1 10.2-44.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-clapping": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "applause", "clap", "clapping hands", "hand" ] }, "unicode": "e1a8", "label": "Hands Clapping", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4zM424.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-holding": { "aliases": { "unicodes": { "secondary": [ "10f4c2" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "hold", "lift" ] }, "unicode": "f4c2", "label": "Hands Holding", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c0 0 0 0 0 0l-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40zm480 0l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c0 0 0 0 0 0l-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-holding-child": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "give", "help", "hold", "parent", "protect" ] }, "unicode": "e4fa", "label": "Hands Holding Child", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm44.7 164.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35-7.6 0-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-holding-circle": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle", "gift", "protection" ] }, "unicode": "e4fb", "label": "Hands Holding Circle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0a128 128 0 1 1 0 256A128 128 0 1 1 320 0zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hands-praying": { "aliases": { "names": [ "praying-hands" ], "unicodes": { "secondary": [ "10f684" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "kneel", "preach", "religion", "worship" ] }, "unicode": "f684", "label": "Hands Praying", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4l0 73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384l0 96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7L336 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-84.9c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8l0 84.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 118.2c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480l0-96c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2l0-73.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "handshake": { "aliases": { "unicodes": { "secondary": [ "10f2b5" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "greeting", "meeting", "partnership" ] }, "unicode": "f2b5", "label": "Handshake", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" }, "regular": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176L96 176l0 128c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7c0 0 0 0 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128l38.9 0 40 0 40 0c8.8 0 16 7.2 16 16l0 208c0 17.7-14.3 32-32 32l-32 0c-11.8 0-22.2-6.4-27.7-16l-84.9 0c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384l-32 0c-17.7 0-32-14.3-32-32L0 144c0-8.8 7.2-16 16-16l40 0 40 0 19.8 0c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64L259 64c4.4 0 8.9 .2 13.2 .6zM544 320l0-144-48 0c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1l74.8 0zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "handshake-angle": { "aliases": { "names": [ "hands-helping" ], "unicodes": { "secondary": [ "10f4c4" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aid", "assistance", "handshake", "partnership", "volunteering" ] }, "unicode": "f4c4", "label": "Handshake Angle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M544 248l0 3.3 69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5L296 64c-37.1 0-67.6 28-71.6 64l-.4 0 0 120c0 22.1 17.9 40 40 40s40-17.9 40-40l0-72c0 0 0-.1 0-.1l0-15.9 16 0 136 0c0 0 0 0 .1 0l7.9 0c44.2 0 80 35.8 80 80l0 8zM336 192l0 56c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-118.6c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1l160 0c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16l2.7 0c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8l0-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "handshake-simple": { "aliases": { "names": [ "handshake-alt" ], "unicodes": { "composite": [ "1f91d" ], "secondary": [ "10f4c6" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "greeting", "hand", "handshake", "meeting", "partnership", "shake" ] }, "unicode": "f4c6", "label": "Handshake Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48-80 0c-26.5 0-48 21.5-48 48L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "handshake-simple-slash": { "aliases": { "names": [ "handshake-alt-slash" ], "unicodes": { "secondary": [ "10e05f" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broken", "covid-19", "disabled", "social distance" ] }, "unicode": "e05f", "label": "Handshake Simple Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM0 176L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L41.2 128.5C17.9 131.8 0 151.8 0 176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "handshake-slash": { "aliases": { "unicodes": { "secondary": [ "10e060" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broken", "covid-19", "disabled", "social distance" ] }, "unicode": "e060", "label": "Handshake Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM96 171.6L40.6 128 0 128 0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-180.4zM413.6 421.9L128 196.9 128 352l28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-96 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hanukiah": { "aliases": { "unicodes": { "composite": [ "1f54e" ], "secondary": [ "10f6e6" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candelabrum", "candle", "candlestick", "hanukkah", "jewish", "judaism", "light", "menorah", "religion" ] }, "unicode": "f6e6", "label": "Hanukiah", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176L96 320c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32l-192 0 0-176z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hard-drive": { "aliases": { "names": [ "hdd" ], "unicodes": { "composite": [ "1f5b4" ], "secondary": [ "10f0a0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hard Disk", "cpu", "hard drive", "harddrive", "machine", "save", "storage" ] }, "unicode": "f0a0", "label": "Hard Drive", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 184.4c-17-15.2-39.4-24.4-64-24.4L64 256c-24.6 0-47 9.2-64 24.4L0 96zM64 288l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" }, "regular": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 162c5.1-1.3 10.5-2 16-2l384 0c5.5 0 10.9 .7 16 2l0-162c0-8.8-7.2-16-16-16L64 80zM48 320l0 96c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 304c-8.8 0-16 7.2-16 16zM0 320L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 224 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hashnode": { "changes": [ "6.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e499", "label": "Hashnode", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hashtag": { "aliases": { "unicodes": { "composite": [ "f292" ], "primary": [ "f292" ], "secondary": [ "1023", "10f292" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Number Sign", "Twitter", "instagram", "pound", "social media", "tag" ] }, "unicode": "23", "label": "Hashtag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128l95.1 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0L325.8 320l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7-95.1 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 21.3-128L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320l95.1 0 21.3-128-95.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hat-cowboy": { "aliases": { "unicodes": { "secondary": [ "10f8c0" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buckaroo", "horse", "jackeroo", "john b.", "old west", "pardner", "ranch", "rancher", "rodeo", "western", "wrangler" ] }, "unicode": "f8c0", "label": "Hat Cowboy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hat-cowboy-side": { "aliases": { "unicodes": { "secondary": [ "10f8c1" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buckaroo", "horse", "jackeroo", "john b.", "old west", "pardner", "ranch", "rancher", "rodeo", "western", "wrangler" ] }, "unicode": "f8c1", "label": "Hat Cowboy Side", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M152.7 135.9l-10.4 57.2c6.8-.7 13.6-1.1 20.5-1.1l10.7 0c39.4 0 77.8 12.1 110.1 34.7L562.4 421.8l35.1 24.6c24.4-6 42.5-28.1 42.5-54.4c0-75.8-94.7-126.6-134.6-144.7L474 83.9C468.2 53.8 441.8 32 411.1 32l-2.7 0c-5.6 0-11.1 .7-16.5 2.2L199.2 85.5c-23.9 6.4-42 26-46.5 50.4zM0 384c0 35.3 28.7 64 64 64l480 0L265.3 252.9c-26.9-18.8-58.9-28.9-91.8-28.9l-10.7 0c-60.6 0-116 34.2-143.1 88.4L13.5 325C4.6 342.7 0 362.3 0 382.2L0 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hat-wizard": { "aliases": { "unicodes": { "secondary": [ "10f6e8" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "accessory", "buckle", "clothing", "d&d", "dnd", "fantasy", "halloween", "head", "holiday", "mage", "magic", "pointy", "witch" ] }, "unicode": "f6e8", "label": "Hat Wizard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6l0 1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416l-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416 64 416zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "head-side-cough": { "aliases": { "unicodes": { "secondary": [ "10e061" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "germs", "lungs", "respiratory", "sick", "uer" ] }, "unicode": "e061", "label": "Head Side Cough", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416l0 16c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "head-side-cough-slash": { "aliases": { "unicodes": { "secondary": [ "10e062" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "disabled", "germs", "lungs", "respiratory", "sick", "uer" ] }, "unicode": "e062", "label": "Head Side Cough Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 325.8l44 34.5c8.1 1.4 14.8 6.8 18 14.1L552.9 408c10.6 .4 19.5 7.6 22.2 17.4l39.1 30.6c.6 0 1.2-.1 1.8-.1c11.1 0 20.4 7.5 23.2 17.8l-3.9 0c6.2 8.5 6.4 20.4-.4 29c-8.2 10.4-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L89.6 44.9C127 16.7 173.5 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 5.8zM0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM616 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "head-side-mask": { "aliases": { "unicodes": { "secondary": [ "10e063" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "filter", "flu", "infection", "pandemic", "respirator", "uer", "virus" ] }, "unicode": "e063", "label": "Head Side Mask", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 224.2c0-22.2 3.2-43.6 9.2-63.9L262.2 321c-4 9.5-6.2 20-6.2 31l0 160-128 0c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zm248.3 70.4L53 129.3C88.7 53 166.2 0 256 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c5.4 6.7 8.6 14.8 9.4 23.2L336 272c-21.7 0-41.3 8.6-55.7 22.6zM336 304l198 0s0 0 0 0l10 0-19.7 64L368 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l146.5 0-9.8 32L368 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l126.8 0-.9 2.8c-8.3 26.9-33.1 45.2-61.2 45.2L288 512l0-160c0-14 6-26.7 15.6-35.4c0 0 0 0 0 0c8.5-7.8 19.9-12.6 32.4-12.6zm48-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "head-side-virus": { "aliases": { "unicodes": { "secondary": [ "10e064" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "coronavirus", "covid-19", "flu", "infection", "pandemic", "sick", "uer" ] }, "unicode": "e064", "label": "Head Side Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM224 64c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heading": { "aliases": { "names": [ "header" ], "unicodes": { "secondary": [ "10f1dc" ] } }, "changes": [ "4.1.0", "5.0.0", "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "header", "text", "title" ] }, "unicode": "f1dc", "label": "Heading", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 112 224 0 0-112-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 144 0 176 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-144-224 0 0 144 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-176L48 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "headphones": { "aliases": { "unicodes": { "composite": [ "1f3a7" ], "secondary": [ "10f025" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "earbud", "headphone", "listen", "music", "sound", "speaker" ] }, "unicode": "f025", "label": "Headphones", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80l0-16 0-48 0-48C0 146.6 114.6 32 256 32s256 114.6 256 256l0 48 0 48 0 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "headphones-simple": { "aliases": { "names": [ "headphones-alt" ], "unicodes": { "secondary": [ "10f58f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "listen", "music", "sound", "speaker" ] }, "unicode": "f58f", "label": "Headphones Simple", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 80C141.1 80 48 173.1 48 288l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 288C0 146.6 114.6 32 256 32s256 114.6 256 256l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64l16 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-64zm288-64c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "headset": { "aliases": { "unicodes": { "secondary": [ "10f590" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "gamer", "gaming", "listen", "live chat", "microphone", "shot caller", "sound", "support", "telemarketer" ] }, "unicode": "f590", "label": "Headset", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48C141.1 48 48 141.1 48 256l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40C0 114.6 114.6 0 256 0S512 114.6 512 256l0 144.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24l-32 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40L464 256c0-114.9-93.1-208-208-208zM144 208l16 0c17.7 0 32 14.3 32 32l0 112c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-48c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64l0 48c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-112c0-17.7 14.3-32 32-32l16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart": { "aliases": { "unicodes": { "composite": [ "1f499", "1f49a", "1f49b", "1f49c", "1f5a4", "1f90d", "1f90e", "1f9e1", "2665", "2764", "f08a" ], "secondary": [ "10f004" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ace", "black", "black heart", "blue", "blue heart", "brown", "brown heart", "card", "evil", "favorite", "game", "green", "green heart", "heart", "heart suit", "like", "love", "orange", "orange heart", "purple", "purple heart", "red heart", "relationship", "valentine", "white", "white heart", "wicked", "wishlist", "yellow", "yellow heart" ] }, "unicode": "f004", "label": "Heart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "heart-circle-bolt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cardiogram", "ekg", "electric", "heart", "love", "pacemaker" ] }, "unicode": "e4fc", "label": "Heart Circle Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "favorite", "heart", "love", "not affected", "ok", "okay", "validate", "working" ] }, "unicode": "e4fd", "label": "Heart Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "failed", "favorite", "heart", "love" ] }, "unicode": "e4fe", "label": "Heart Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love" ] }, "unicode": "e4ff", "label": "Heart Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love" ] }, "unicode": "e500", "label": "Heart Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love", "uncheck" ] }, "unicode": "e501", "label": "Heart Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-crack": { "aliases": { "names": [ "heart-broken" ], "unicodes": { "composite": [ "1f494" ], "secondary": [ "10f7a9" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "break", "breakup", "broken", "broken heart", "crushed", "dislike", "dumped", "grief", "love", "lovesick", "relationship", "sad" ] }, "unicode": "f7a9", "label": "Heart Crack", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1l0 5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "heart-pulse": { "aliases": { "names": [ "heartbeat" ], "unicodes": { "secondary": [ "10f21e" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ekg", "electrocardiogram", "health", "lifeline", "vital signs" ] }, "unicode": "f21e", "label": "Heart Pulse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "helicopter": { "aliases": { "unicodes": { "composite": [ "1f681" ], "secondary": [ "10f533" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwolf", "apache", "chopper", "flight", "fly", "helicopter", "travel", "vehicle" ] }, "unicode": "f533", "label": "Helicopter", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 32c0-17.7 14.3-32 32-32L544 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L384 64l0 64 32 0c88.4 0 160 71.6 160 160l0 64c0 17.7-14.3 32-32 32l-160 0-64 0c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64L48 64c10.1 0 19.6 4.7 25.6 12.8L112 128l208 0 0-64L160 64c-17.7 0-32-14.3-32-32zM384 320l128 0 0-32c0-53-43-96-96-96l-32 0 0 128zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5L256 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l280.2 0c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "helicopter-symbol": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chopper", "helicopter", "landing pad", "whirlybird" ] }, "unicode": "e502", "label": "Helicopter Symbol", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M445.3 224l64.7 0C495.6 108.2 403.8 16.4 288 2l0 64.7C368.4 80.1 431.9 143.6 445.3 224zM510 288l-64.7 0C431.9 368.4 368.4 431.9 288 445.3l0 64.7c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-64.7C143.6 431.9 80.1 368.4 66.7 288L2 288zm0-64l64.7 0C80.1 143.6 143.6 80.1 224 66.7L224 2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 96 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-96 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "helmet-safety": { "aliases": { "names": [ "hard-hat", "hat-hard" ], "unicodes": { "secondary": [ "10f807" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "construction", "hardhat", "helmet", "maintenance", "safety" ] }, "unicode": "f807", "label": "Helmet Safety", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32c-17.7 0-32 14.3-32 32l0 2.3 0 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288l0 64 512 0 0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1l0-99.6 0-2.3c0-17.7-14.3-32-32-32l-64 0zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6L16.6 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "helmet-un": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "helmet", "united nations" ] }, "unicode": "e503", "label": "Helmet Un", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240l0 56.3C0 344.8 39.2 384 87.7 384L200 384l14.9 0L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.5 0-1.5-1.5L368 288l80 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.5 0zM320 417.2l-78-73.7L274.4 288l45.6 0 0 129.2zM285.3 103.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hexagon-nodes": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "action", "ai", "artificial intelligence", "cluster", "graph", "language", "llm", "model", "network", "neuronal" ] }, "unicode": "e699", "label": "Hexagon Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56s56-25.1 56-56c0-22.3-13.1-41.6-32-50.6l0-98.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-1.6 20.8 8.6 41.6 27.8 52.8c26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-1.3-.8-2.7-1.5-4-2.1l0-90.8c1.4-.6 2.7-1.3 4-2.1c26.8-15.5 36-49.7 20.5-76.5S390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c2.6 1.8 5.2 3.3 8 4.7l0 90.8c-2.8 1.3-5.5 2.9-8 4.6l-80.1-45.8c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hexagon-nodes-bolt": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "LLM", "action", "ai", "artificial intelligence", "cluster", "graph", "language", "llm", "model", "network", "neuronal" ] }, "unicode": "e69a", "label": "Hexagon Nodes Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56c30.7 0 55.6-24.7 56-55.2c-7.5-12.9-13.5-26.8-17.6-41.5c-4.2-4-9.1-7.3-14.4-9.9l0-98.8c2.8-1.3 5.5-2.9 8-4.7l10.5 6c5.5-15.3 13.1-29.5 22.4-42.5l-9.1-5.2c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8zM440.5 132C425 105.2 390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c.4 .3 .8 .6 1.3 .9c21.7-9.5 45.6-14.8 70.8-14.8c2 0 4 0 5.9 .1c12.1-17.3 13.8-40.6 2.6-60.1zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "highlighter": { "aliases": { "unicodes": { "secondary": [ "10f591" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "marker", "modify", "sharpie", "update", "write" ] }, "unicode": "f591", "label": "Highlighter", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5s0 0 0 0l0-71.7c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5L224 416l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hill-avalanche": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mudslide", "snow", "winter" ] }, "unicode": "e507", "label": "Hill Avalanche", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9zM480 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hill-rockslide": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mudslide" ] }, "unicode": "e508", "label": "Hill Rockslide", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2l-53.3 0c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9l0-53.3c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9l0 53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hippo": { "aliases": { "unicodes": { "composite": [ "1f99b" ], "secondary": [ "10f6ed" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "fauna", "hippo", "hippopotamus", "hungry", "mammal" ] }, "unicode": "f6ed", "label": "Hippo", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2l32 0c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-64 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-17.6c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2l0 10.8c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-76c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12l0 76c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-118.9L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1 7.2 0L256 64l32 0c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hips": { "changes": [ "5.0.5" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f452", "label": "Hips", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hire-a-helper": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b0", "label": "HireAHelper", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hive": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07f", "label": "Hive Blockchain Network", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hockey-puck": { "aliases": { "unicodes": { "secondary": [ "10f453" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ice", "nhl", "sport" ] }, "unicode": "f453", "label": "Hockey Puck", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6L512 352c0 53-114.6 96-256 96S0 405 0 352L0 222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "holly-berry": { "aliases": { "unicodes": { "secondary": [ "10f7aa" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "catwoman", "christmas", "decoration", "flora", "halle", "holiday", "ororo munroe", "plant", "storm", "xmas" ] }, "unicode": "f7aa", "label": "Holly Berry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72l0 22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8l0 32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hooli": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f427", "label": "Hooli", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hornbill": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f592", "label": "Hornbill", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "horse": { "aliases": { "unicodes": { "composite": [ "1f40e" ], "secondary": [ "10f6f0" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "equestrian", "equus", "fauna", "horse", "mammmal", "mare", "neigh", "pony", "racehorse", "racing" ] }, "unicode": "f6f0", "label": "Horse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l-96 0-20.8 0-54.4 0c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "horse-head": { "aliases": { "unicodes": { "secondary": [ "10f7ab" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "equus", "fauna", "mammmal", "mare", "neigh", "pony" ] }, "unicode": "f7ab", "label": "Horse Head", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 464l0-147.1c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1l-3.4 0c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4c0 0 0 0-.1 0c0 0 0 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3c0 0 0 0 0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8L112 512c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hospital": { "aliases": { "names": [ "hospital-alt", "hospital-wide" ], "unicodes": { "composite": [ "1f3e5", "f47d" ], "primary": [ "f47d" ], "secondary": [ "10f0f8", "10f47d" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "covid-19", "doctor", "emergency room", "hospital", "medical center", "medicine" ] }, "unicode": "f0f8", "label": "Hospital", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 48c0-26.5 21.5-48 48-48L400 0c26.5 0 48 21.5 48 48l0 464-80 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-80 0 0-464zM48 96l112 0 0 416L48 512c-26.5 0-48-21.5-48-48L0 320l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 288l0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 192l0-48c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 144c0 26.5-21.5 48-48 48l-112 0 0-416 112 0zM312 64c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0z" }, "regular": { "lastModified": 1732308700, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M232 0c-39.8 0-72 32.2-72 72l0 8L72 80C32.2 80 0 112.2 0 152L0 440c0 39.8 32.2 72 72 72l.2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0s0 0 0 0l272 0 8 0s0 0 0 0l104 0c39.8 0 72-32.2 72-72l0-288c0-39.8-32.2-72-72-72l-88 0 0-8c0-39.8-32.2-72-72-72L232 0zM480 128l88 0c13.3 0 24 10.7 24 24l0 40-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 48-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 104c0 13.3-10.7 24-24 24l-88 0 0-128 0-208zM72 128l88 0 0 336c0 0 0 0-.1 0l-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0c-13.2 0-24-10.7-24-24l0-104 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-40c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 264 0 128-64 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-64 0 0-392zm88 24l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hospital-user": { "aliases": { "unicodes": { "secondary": [ "10f80d" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "network", "patient", "primary care", "uer" ] }, "unicode": "f80d", "label": "Hospital User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 256l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 288l0 64 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 384l0 80c0 26.5 21.5 48 48 48l217.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L320 48c0-26.5-21.5-48-48-48L48 0zM152 64l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hot-tub-person": { "aliases": { "names": [ "hot-tub" ], "unicodes": { "secondary": [ "10f593" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "jacuzzi", "spa", "uer" ] }, "unicode": "f593", "label": "Hot Tub Person", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2l0-5.2zM0 320l0 16L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-170.7 0c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96l0 64zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm112 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2l0-5.2c0-13.3-10.7-24-24-24zM64 128A64 64 0 1 0 64 0a64 64 0 1 0 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hotdog": { "aliases": { "unicodes": { "composite": [ "1f32d" ], "secondary": [ "10f80f" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bun", "chili", "frankfurt", "frankfurter", "hot dog", "hotdog", "kosher", "polish", "sandwich", "sausage", "vienna", "weiner" ] }, "unicode": "f80f", "label": "Hotdog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9c0 0 0 0 0 0s0 0 0 0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4c0 0 0 0 0 0l-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hotel": { "aliases": { "unicodes": { "composite": [ "1f3e8" ], "secondary": [ "10f594" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "hotel", "inn", "lodging", "motel", "resort", "travel" ] }, "unicode": "f594", "label": "Hotel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-176 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64C14.3 64 0 49.7 0 32zm96 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM240 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8l144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hotjar": { "changes": [ "5.0.0", "6.4.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b1", "label": "Hotjar", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1688044785, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hourglass": { "aliases": { "names": [ "hourglass-empty" ], "unicodes": { "composite": [ "23f3", "f250" ], "secondary": [ "10f254" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "hourglass", "hourglass not done", "minute", "sand", "stopwatch", "time", "timer" ] }, "unicode": "f254", "label": "Hourglass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z" }, "regular": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM192 289.9l81.5 81.5C293 391 304 417.4 304 445l0 19L80 464l0-19c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hourglass-end": { "aliases": { "names": [ "hourglass-3" ], "unicodes": { "composite": [ "231b" ], "secondary": [ "10f253" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "hourglass done", "minute", "pending", "sand", "stopwatch", "time", "timer", "waiting" ] }, "unicode": "f253", "label": "Hourglass End", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "hourglass-half": { "aliases": { "names": [ "hourglass-2" ], "unicodes": { "secondary": [ "10f252" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "minute", "pending", "sand", "stopwatch", "time", "waiting" ] }, "unicode": "f252", "label": "Hourglass Half", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 19-5.6 37.4-16 53L112 128c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.1 14.9L112 384z" }, "regular": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5l184.4 0c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67l0-19L80 48l0 19c0 22.1 7 43.4 19.8 61l184.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "hourglass-start": { "aliases": { "names": [ "hourglass-1" ], "unicodes": { "secondary": [ "10f251" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "minute", "sand", "stopwatch", "time", "waiting" ] }, "unicode": "f251", "label": "Hourglass Start", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM288 437l0 11L96 448l0-11c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house": { "aliases": { "names": [ "home", "home-alt", "home-lg-alt" ], "unicodes": { "composite": [ "1f3e0", "f80a", "f80c" ], "primary": [ "f80a", "f80c" ], "secondary": [ "10f015", "10f80a", "10f80c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "home", "house", "main", "residence" ] }, "unicode": "f015", "label": "House", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney": { "aliases": { "names": [ "home-lg" ], "unicodes": { "composite": [ "f80b" ], "primary": [ "f80b" ], "secondary": [ "10f80b" ] } }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "chimney", "house", "main", "residence", "smokestack" ] }, "unicode": "e3af", "label": "House Chimney", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64 0 24c0 22.1 17.9 40 40 40l24 0 32.5 0c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1l16 0c22.1 0 40-17.9 40-40l0-16.2c.3-2.6 .5-5.3 .5-8.1l-.7-160.2 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney-crack": { "aliases": { "names": [ "house-damage" ], "unicodes": { "secondary": [ "10f6f1" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "devastation", "disaster", "earthquake", "home", "insurance" ] }, "unicode": "f6f1", "label": "House Chimney Crack", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-122.1 0L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512l-102.3 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney-medical": { "aliases": { "names": [ "clinic-medical" ], "unicodes": { "secondary": [ "10f7f2" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "general practitioner", "hospital", "infirmary", "medicine", "office", "outpatient" ] }, "unicode": "f7f2", "label": "House Chimney Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney-user": { "aliases": { "unicodes": { "secondary": [ "10e065" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "home", "isolation", "quarantine", "uer" ] }, "unicode": "e065", "label": "House Chimney User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM288 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 400c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-chimney-window": { "aliases": { "unicodes": { "secondary": [ "10e00d" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "family", "home", "residence" ] }, "unicode": "e00d", "label": "House Chimney Window", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "enable", "home", "house", "not affected", "ok", "okay", "validate", "working" ] }, "unicode": "e509", "label": "House Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "affected", "failed", "home", "house" ] }, "unicode": "e50a", "label": "House Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "destroy", "home", "house", "uncheck" ] }, "unicode": "e50b", "label": "House Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-crack": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "devastation", "disaster", "earthquake", "home", "insurance" ] }, "unicode": "e3b1", "label": "House Crack", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l102.3 0-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64 122.1 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-fire": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "emergency", "home" ] }, "unicode": "e50c", "label": "House Fire", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 350.1l0 1.9-32 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camp", "home" ] }, "unicode": "e50d", "label": "House Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 0c-17.7 0-32 14.3-32 32l0 160 0 320 64 0 0-320 112 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L512 32c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288l32 0 0 192c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l64.7 0 .2 0-1 0 0-353z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-flood-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "water" ] }, "unicode": "e50e", "label": "House Flood Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192l16 0 0 73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-flood-water-circle-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "water" ] }, "unicode": "e50f", "label": "House Flood Water Circle Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 144A144 144 0 1 0 0 144a144 144 0 1 0 288 0zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160 80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-laptop": { "aliases": { "names": [ "laptop-house" ], "unicodes": { "secondary": [ "10e066" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "covid-19", "device", "office", "remote", "work from home" ] }, "unicode": "e066", "label": "House Laptop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5l-144 0c-19.1 0-36.3 8.4-48 21.7l0-37.7c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0 0 128-160 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304l0 144 192 0 0-144-192 0zm-48-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 32 0c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-48 0-192 0-48 0c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l32 0 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "home", "house", "lockdown", "padlock", "privacy", "quarantine" ] }, "unicode": "e510", "label": "House Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 480c0 11.7 3.1 22.6 8.6 32l-.6 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "facility", "general practitioner", "health", "hospital", "infirmary", "medicine", "office", "outpatient" ] }, "unicode": "e3b2", "label": "House Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM256 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "enable", "hospital", "not affected", "ok", "okay", "validate", "working" ] }, "unicode": "e511", "label": "House Medical Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "clinic", "failed", "hospital" ] }, "unicode": "e512", "label": "House Medical Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "destroy", "hospital", "uncheck" ] }, "unicode": "e513", "label": "House Medical Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-medical-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "hospital", "mash" ] }, "unicode": "e514", "label": "House Medical Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 0c17.7 0 32 14.3 32 32l112 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-112 0 0 320-64 0 0-320 0-160c0-17.7 14.3-32 32-32zM276.8 39.7L416 159l0 353 1 0-.2 0L96 512c-17.7 0-32-14.3-32-32l0-192-32 0c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-signal": { "aliases": { "unicodes": { "secondary": [ "10e012" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "connect", "family", "home", "residence", "smart home", "wifi", "www" ] }, "unicode": "e012", "label": "House Signal", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M357.7 8.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.4 8.6-12.7 22-8.5 34c87.1 25.3 155.6 94.2 180.3 181.6L464 416c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM288 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zM24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24c0-128.1-103.9-232-232-232zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM0 376c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-tsunami": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "tidal wave", "wave" ] }, "unicode": "e515", "label": "House Tsunami", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1c0 0 0 0 0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "house-user": { "aliases": { "names": [ "home-user" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "house", "uer" ] }, "unicode": "e1b0", "label": "House User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "houzz": { "changes": [ "4.4.0", "5.0.0", "5.0.9", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f27c", "label": "Houzz", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hryvnia-sign": { "aliases": { "names": [ "hryvnia" ], "unicodes": { "composite": [ "20b4" ], "secondary": [ "10f6f2" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hryvnia Sign", "currency" ] }, "unicode": "f6f2", "label": "Hryvnia Sign", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M121.9 116.2C138.3 103.1 158.7 96 179.6 96L223 96c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l123.5 0-50.6 28.9c-1.7 1-3.4 2-5.1 3.1L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l20.3 0c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113l43.4 0c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2L161 416c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31L352 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-123.5 0 50.6-28.9c1.7-1 3.4-2 5.1-3.1l67.8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-20.3 0c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113l-43.4 0c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "html5": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f13b", "label": "HTML 5 Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hubspot": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b2", "label": "HubSpot", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "hurricane": { "aliases": { "unicodes": { "secondary": [ "10f751" ] } }, "changes": [ "5.5.0", "5.10.1", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coriolis effect", "eye", "storm", "tropical cyclone", "typhoon" ] }, "unicode": "f751", "label": "Hurricane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9l0 63.3c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2l0-63.3c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48A96 96 0 1 0 96 256a96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "i": { "aliases": { "unicodes": { "composite": [ "69" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter I", "Latin Small Letter I", "letter" ] }, "unicode": "49", "label": "I", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l96 0 0 320-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-320 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "i-cursor": { "aliases": { "unicodes": { "secondary": [ "10f246" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "editing", "i-beam", "type", "writing" ] }, "unicode": "f246", "label": "I Cursor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3L96 224l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7l0-95.7 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-95.7c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ice-cream": { "aliases": { "unicodes": { "composite": [ "1f368" ], "secondary": [ "10f810" ] } }, "changes": [ "5.7.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chocolate", "cone", "cream", "dessert", "frozen", "ice", "ice cream", "scoop", "sorbet", "sweet", "vanilla", "yogurt" ] }, "unicode": "f810", "label": "Ice Cream", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M367.1 160c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16l-.9 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l53.5 0 181 0 53.5 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-.9 0zM96 288L200.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L352 288 96 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "icicles": { "aliases": { "unicodes": { "secondary": [ "10f7ad" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "frozen", "hanging", "ice", "seasonal", "sharp" ] }, "unicode": "f7ad", "label": "Icicles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "icons": { "aliases": { "names": [ "heart-music-camera-bolt" ], "unicodes": { "secondary": [ "10f86d" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "category", "emoji", "heart", "image", "music", "photo", "symbols" ] }, "unicode": "f86d", "label": "Icons", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2l61.7 0c10.7 0 20.7 5.3 26.6 14.2L213.3 304l26.7 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352c0-26.5 21.5-48 48-48l26.7 0zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM478.7 278.3L440.3 368l55.7 0c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L391.7 400 336 400c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L19.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "id-badge": { "aliases": { "unicodes": { "secondary": [ "10f2c1" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "contact", "identification", "license", "profile", "uer", "username" ] }, "unicode": "f2c1", "label": "Id Badge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 48l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16l-64 0zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "id-card": { "aliases": { "names": [ "drivers-license" ], "unicodes": { "composite": [ "f2c3" ], "secondary": [ "10f2c2" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "5.8.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "demographics", "document", "identification", "issued", "profile", "registration", "uer", "username" ] }, "unicode": "f2c2", "label": "Id Card", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96l576 0c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm0 32L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-288L0 128zM64 405.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7L74.7 416c-5.9 0-10.7-4.8-10.7-10.7zM176 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm176 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" }, "regular": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528 160l0 256c0 8.8-7.2 16-16 16l-192 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-32 0c-8.8 0-16-7.2-16-16l0-256 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "id-card-clip": { "aliases": { "names": [ "id-card-alt" ], "unicodes": { "secondary": [ "10f47f" ] } }, "changes": [ "5.0.7", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "demographics", "document", "identification", "issued", "profile", "uer", "username" ] }, "unicode": "f47f", "label": "Id Card Clip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 64l128 0 0 48c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-48 128 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0c-29.5 0-53.3 23.9-53.3 53.3zM288 352a64 64 0 1 0 0-128 64 64 0 1 0 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ideal": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e013", "label": "iDeal", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "igloo": { "aliases": { "unicodes": { "secondary": [ "10f7ae" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dome", "dwelling", "eskimo", "home", "house", "ice", "snow" ] }, "unicode": "f7ae", "label": "Igloo", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 33.8L320 160 48.5 160C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160l0-120.9C424.9 55.7 487.2 99.8 527.5 160L352 160zM29.9 192L96 192l0 128L0 320c0-46 10.8-89.4 29.9-128zM192 320l-64 0 0-128 320 0 0 128-64 0 0 32 192 0 0 80c0 26.5-21.5 48-48 48l-176 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 480c-26.5 0-48-21.5-48-48l0-80 192 0 0-32zm288 0l0-128 66.1 0c19.2 38.6 29.9 82 29.9 128l-96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "image": { "aliases": { "unicodes": { "secondary": [ "10f03e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "album", "img", "landscape", "photo", "picture" ] }, "unicode": "f03e", "label": "Image", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" }, "regular": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "image-portrait": { "aliases": { "names": [ "portrait" ], "unicodes": { "secondary": [ "10f3e0" ] } }, "changes": [ "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "id", "image", "img", "photo", "picture", "selfie", "uer", "username" ] }, "unicode": "f3e0", "label": "Image Portrait", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0C92.3 384 80 371.7 80 356.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "images": { "aliases": { "unicodes": { "secondary": [ "10f302" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "album", "img", "landscape", "photo", "picture" ] }, "unicode": "f302", "label": "Images", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z" }, "regular": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 80l352 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-21.2 0L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336 160 336c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "imdb": { "changes": [ "4.7.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d8", "label": "IMDB", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "inbox": { "aliases": { "unicodes": { "secondary": [ "10f01c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "desk", "email", "mail", "message" ] }, "unicode": "f01c", "label": "Inbox", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-92.1c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32L121 32zm0 64l270 0 48 192-51.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L73 288 121 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "indent": { "aliases": { "unicodes": { "secondary": [ "10f03c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "align", "justify", "paragraph", "tab" ] }, "unicode": "f03c", "label": "Indent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720287684, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3L0 176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "indian-rupee-sign": { "aliases": { "names": [ "indian-rupee", "inr" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Indian Rupee Sign", "currency" ] }, "unicode": "e1bc", "label": "Indian Rupee Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l64 0 16 0 176 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-56.2 0c9.6 14.4 16.7 30.6 20.7 48l35.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-35.6 0c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256l80 0c32.8 0 61-19.7 73.3-48L32 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l153.3 0C173 115.7 144.8 96 112 96L96 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "industry": { "aliases": { "unicodes": { "secondary": [ "10f275" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "factory", "industrial", "manufacturing", "mill", "warehouse" ] }, "unicode": "f275", "label": "Industry", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 240 0 48 0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-128 0-151.8c0-18.2-19.4-29.7-35.4-21.1L352 215.4l0-63.2c0-18.2-19.4-29.7-35.4-21.1L160 215.4 160 64c0-17.7-14.3-32-32-32L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "infinity": { "aliases": { "unicodes": { "composite": [ "221e", "267e" ], "secondary": [ "10f534" ] } }, "changes": [ "5.0.13", "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Infinity", "eternity", "forever", "infinity", "math", "unbounded", "universal" ] }, "unicode": "f534", "label": "Infinity", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1l0 29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9l0-29.7zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1l0 29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1l0-29.7c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "info": { "aliases": { "unicodes": { "secondary": [ "10f129" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "details", "help", "information", "more", "support" ] }, "unicode": "f129", "label": "Info", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 192, 512 ], "width": 192, "height": 512, "path": "M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "instagram": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f16d", "label": "Instagram", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "instalod": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e081", "label": "InstaLOD", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "intercom": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "app", "customer", "messenger" ] }, "unicode": "f7af", "label": "Intercom", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "internet-explorer": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "browser", "ie" ] }, "unicode": "f26b", "label": "Internet-explorer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "invision": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "unicode": "f7b0", "label": "InVision", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ioxhost": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f208", "label": "ioxhost", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "italic": { "aliases": { "unicodes": { "secondary": [ "10f033" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "emphasis", "font", "format", "text", "type" ] }, "unicode": "f033", "label": "Italic", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M128 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-58.7 0L160 416l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l58.7 0L224 96l-64 0c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "itch-io": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83a", "label": "itch.io", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "itunes": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b4", "label": "iTunes", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "itunes-note": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b5", "label": "Itunes Note", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "j": { "aliases": { "unicodes": { "composite": [ "6a" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter J", "Latin Small Letter J", "letter" ] }, "unicode": "4a", "label": "J", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M288 32c17.7 0 32 14.3 32 32l0 256c0 88.4-71.6 160-160 160S0 408.4 0 320l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 53 43 96 96 96s96-43 96-96l0-256c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jar": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "jam", "jelly", "storage" ] }, "unicode": "e516", "label": "Jar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm96 64c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jar-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flour", "storage" ] }, "unicode": "e517", "label": "Jar Wheat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm112 0l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7zM112 352l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416l21.8 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "java": { "changes": [ "5.0.10", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4e4", "label": "Java", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jedi": { "aliases": { "unicodes": { "secondary": [ "10f669" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crest", "force", "sith", "skywalker", "star wars", "yoda" ] }, "unicode": "f669", "label": "Jedi", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9l26 0c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9l14.6 0c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9l14.6 0c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6l26 0c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jedi-order": { "changes": [ "5.0.12", "5.7.0" ], "ligatures": [], "search": { "terms": [ "star wars" ] }, "unicode": "f50e", "label": "Jedi Order", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jenkins": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b6", "label": "Jenkis", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jet-fighter": { "aliases": { "names": [ "fighter-jet" ], "unicodes": { "secondary": [ "10f0fb" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airforce", "airplane", "airport", "fast", "fly", "goose", "marines", "maverick", "military", "plane", "quick", "top gun", "transportation", "travel" ] }, "unicode": "f0fb", "label": "Jet Fighter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211010, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 24c0-13.3 10.7-24 24-24L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0L384 192l116.4 0c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1L384 320 280 464l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-144-32 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L64 384c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l18.7 0c8.5 0 16.6 3.4 22.6 9.4L160 192l32 0 0-144-8 0c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jet-fighter-up": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airforce", "airplane", "airport", "fast", "fly", "goose", "marines", "maverick", "military", "plane", "quick", "top gun", "transportation", "travel" ] }, "unicode": "e518", "label": "Jet Fighter Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2l0 77-144 84L48 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56 0 32 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 144 0 0 32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12l0 16c0 8.8 7.2 16 16 16l96 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 96 0c8.8 0 16-7.2 16-16l0-16c0-4.6-2-9-5.5-12L320 416.7l0-32.7 144 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 0-32 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 18.8-144-84 0-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jira": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "unicode": "f7b1", "label": "Jira", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "joget": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b7", "label": "Joget", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "joint": { "aliases": { "unicodes": { "secondary": [ "10f595" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blunt", "cannabis", "doobie", "drugs", "marijuana", "roach", "smoke", "smoking", "spliff" ] }, "unicode": "f595", "label": "Joint", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43l0-11zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512l67.3 0c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512l19 0 51.3 0c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352l-19 0-48 0c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9l0-80c0-22.1-17.9-40-40-40l-155.3 0c-4.1 0-6.3 5.1-3.6 8.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "joomla": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1aa", "label": "Joomla Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "js": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b8", "label": "JavaScript (JS)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jsfiddle": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1cc", "label": "jsFiddle", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "jug-detergent": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "detergent", "laundry", "soap", "wash" ] }, "unicode": "e519", "label": "Jug Detergent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72s10.7-24 24-24l8 0 0-24zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm256 0l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "jxl": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e67b", "label": "JXL", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1706728137, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M412.2 32H35.8C16 32 0 48 0 67.8V444.2C0 464 16 480 35.8 480H412.2c19.8 0 35.8-16 35.8-35.8V67.8C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "k": { "aliases": { "unicodes": { "composite": [ "6b" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter K", "Latin Small Letter K", "letter" ] }, "unicode": "4b", "label": "K", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215223, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 328 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-107 64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kaaba": { "aliases": { "unicodes": { "composite": [ "1f54b" ], "secondary": [ "10f66b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "building", "cube", "islam", "kaaba", "muslim", "religion" ] }, "unicode": "f66b", "label": "Kaaba", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112l0 16s0 0 0 0l0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2 0 128l0-16C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8l0 46.5-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8 576 400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400L0 262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2l0-46.5 273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kaggle": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5fa", "label": "Kaggle", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "key": { "aliases": { "unicodes": { "composite": [ "1f511" ], "secondary": [ "10f084" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "key", "lock", "password", "private", "secret", "unlock" ] }, "unicode": "f084", "label": "Key", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "keybase": { "changes": [ "5.0.11", "5.8.0", "5.10.2", "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f5", "label": "Keybase", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "keyboard": { "aliases": { "unicodes": { "composite": [ "2328" ], "secondary": [ "10f11c" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accessory", "computer", "edit", "input", "keyboard", "text", "type", "write" ] }, "unicode": "f11c", "label": "Keyboard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z" }, "regular": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 320l224 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "keycdn": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ba", "label": "KeyCDN", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "khanda": { "aliases": { "unicodes": { "composite": [ "262c" ], "secondary": [ "10f66d" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Adi Shakti", "chakkar", "sikh", "sikhism", "sword" ] }, "unicode": "f66d", "label": "Khanda", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1s0 0 0 0s0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5l0 19.8 35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-7 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3s0 0 0 0s0 0 0 0l.1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1c0 0 0 0 0 0s0 0 0 0L401.1 400l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4l0 28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3s0 0 0 0s0 0 0 0l-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0c0 0 0 0 0 0s0 0 0 0L112 80l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L240 362.6l0-19.1-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1s0 0 0 0s0 0 0 0s0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kickstarter": { "aliases": { "names": [ "square-kickstarter" ] }, "changes": [ "5.0.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3bb", "label": "Kickstarter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709305709, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1L320.8 279c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5c-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4c21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "kickstarter-k": { "changes": [ "5.0.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3bc", "label": "Kickstarter K", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709305709, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356.6 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32C80.5 32 32 80.2 32 139.5V372.5C32 431.9 80.5 480 140.2 480c37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "kip-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Kip Sign", "currency" ] }, "unicode": "e1c4", "label": "Kip Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4 128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 160-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-122.4L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288 352 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-169.5 0L340.8 88.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kit-medical": { "aliases": { "names": [ "first-aid" ], "unicodes": { "secondary": [ "10f479" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emergency", "emt", "health", "medical", "rescue" ] }, "unicode": "f479", "label": "Kit Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l32 0L96 32 64 32zm64 0l0 448 320 0 0-448L128 32zM512 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-32 0 0 448 32 0zM256 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kitchen-set": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chef", "cook", "cup", "kitchen", "pan", "pot", "skillet" ] }, "unicode": "e51a", "label": "Kitchen Set", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112l71.8 0c8.8-9.8 21.6-16 35.8-16l104 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-104 0c-14.2 0-27-6.2-35.8-16l-71.8 0zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24l0 8 96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0 0-8c0-13.3 10.7-24 24-24zM288 464l0-112 224 0 0 112c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48zM48 320l80 0 16 0 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zM24 464l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "kiwi-bird": { "aliases": { "unicodes": { "secondary": [ "10f535" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "fauna", "new zealand" ] }, "unicode": "f535", "label": "Kiwi Bird", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4l55.7 0c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3l0-240c0-70.7-57.3-128-128-128l-55.7 0c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3L96 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-46c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7l0 40.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-50.9c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "korvue": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42f", "label": "KORVUE", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 446, 512 ], "width": 446, "height": 512, "path": "M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "l": { "aliases": { "unicodes": { "composite": [ "6c" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter L", "Latin Small Letter L", "letter" ] }, "unicode": "4c", "label": "L", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32c17.7 0 32 14.3 32 32l0 352 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "land-mine-on": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bomb", "danger", "explosion", "war" ] }, "unicode": "e51b", "label": "Land Mine On", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M344 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32-256 0 0-32zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5l324.7 0c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512l-408.4 0c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "landmark": { "aliases": { "unicodes": { "composite": [ "1f3db" ], "secondary": [ "10f66f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "classical", "historic", "memorable", "monument", "museum", "politics", "society" ] }, "unicode": "f66f", "label": "Landmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8L32 192c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9l0-.9 4.4-1.6L240.1 4.2zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "landmark-dome": { "aliases": { "names": [ "landmark-alt" ], "unicodes": { "secondary": [ "10f752" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "historic", "memorable", "monument", "politics" ] }, "unicode": "f752", "label": "Landmark Dome", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M248 0l16 0c13.3 0 24 10.7 24 24l0 10.7C368.4 48.1 431.9 111.6 445.3 192l2.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l2.7 0C80.1 111.6 143.6 48.1 224 34.7L224 24c0-13.3 10.7-24 24-24zM64 288l64 0 0 128 40 0 0-128 64 0 0 128 48 0 0-128 64 0 0 128 40 0 0-128 64 0 0 132.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "landmark-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "capitol", "flag", "landmark", "memorial" ] }, "unicode": "e51c", "label": "Landmark Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161043, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 0l80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0 32 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-112c0-8.8 7.2-16 16-16l16 0zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "language": { "aliases": { "unicodes": { "secondary": [ "10f1ab" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dialect", "idiom", "localize", "speech", "translate", "vernacular" ] }, "unicode": "f1ab", "label": "Language", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laptop": { "aliases": { "unicodes": { "composite": [ "1f4bb" ], "secondary": [ "10f109" ] } }, "changes": [ "3.0.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "dell", "demo", "device", "fabook", "fb", "laptop", "mac", "macbook", "machine", "pc", "personal" ] }, "unicode": "f109", "label": "Laptop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 32C92.7 32 64 60.7 64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laptop-code": { "aliases": { "unicodes": { "secondary": [ "10f5fc" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "dell", "demo", "develop", "device", "fabook", "fb", "mac", "macbook", "machine", "mysql", "pc", "sql" ] }, "unicode": "f5fc", "label": "Laptop Code", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laptop-file": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "education", "laptop", "learning", "remote work" ] }, "unicode": "e51d", "label": "Laptop File", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384L320 384l0-96-192 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0zM512 128l-112 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208-96 0c-17.7 0-32-14.3-32-32l0-96zm32 0l0 96 96 0-96-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laptop-medical": { "aliases": { "unicodes": { "secondary": [ "10f812" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "device", "ehr", "electronic health records", "history" ] }, "unicode": "f812", "label": "Laptop Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "laravel": { "changes": [ "5.0.0", "5.0.3", "5.11.2", "6.7.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3bd", "label": "Laravel", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1732024740, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M107.2 0c2.5 0 4.7 .8 6.7 2l94.3 54.1c2.7 1.5 4.5 3.5 5.4 5.9c.9 2.2 .9 4.3 .9 5.6l0 193.4 69.2-39.7 0-100.3c0-2.6 .6-5 2.2-7.2c1.5-2.1 3.5-3.6 5.7-4.8c0 0 0 0 0 0l94-54c1.6-.9 3.4-1.6 5.5-1.6s4 .7 5.6 1.6l95.8 55.1c2.3 1.3 3.9 3 4.9 5.3c.9 2.1 .9 4.2 .9 5.8l0 107.2c0 2-.2 4.3-1.4 6.4c-1.2 2.2-3 3.7-5.1 4.9l-.1 .1-88 50.5 0 100c0 2.3-.3 4.8-1.6 7c-1.3 2.2-3.3 3.7-5.3 4.9c0 0 0 0-.1 0L208.7 510c-2.2 1.2-4.5 2-7.1 2s-4.9-.9-7.1-2l-.1-.1L7.1 402l-.5-.3c-1.1-.7-2.6-1.7-3.8-2.9C.9 396.9 0 394.6 0 391.6L0 65.9c0-4.8 3-7.9 5.5-9.3L100.5 2c2-1.2 4.3-2 6.8-2zM38.1 67.1l69 39.9 69.2-39.9L107.1 27.4l-69 39.7zm353 93.2l69-39.7-69-39.7-69.1 39.7 69.1 39.7zM189.2 89L120 128.8l0 186.4 69.2-39.9 0-186.4zM94.5 128.9L25.2 89.1l0 294.2 164 94.2 0-79.4-87.3-49.3-.2-.1c-1.3-.8-3.2-1.9-4.6-3.7c-1.7-2.1-2.5-4.7-2.5-7.7l0-208.5zm214.7 92.4l69.3 39.6 0-78.5-69.3-39.9 0 78.8zm94.5 39.6L473 221.2l0-78.8-69.3 39.9 0 78.5zM201.6 376.1l163.8-93.2-69-39.9L133 337.1l68.6 38.9zm12.9 101.5l164-94.2 0-78.8-164 93.6 0 79.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "lari-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lari Sign", "currency" ] }, "unicode": "e1c8", "label": "Lari Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144 32c17.7 0 32 14.3 32 32l0 32.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7L208 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3l0 67.9c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-95c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1l0 95c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.9C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l16.9 0C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6L112 64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lastfm": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f202", "label": "last.fm", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "layer-group": { "aliases": { "unicodes": { "secondary": [ "10f5fd" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "category", "develop", "layers", "map", "platform", "stack" ] }, "unicode": "f5fd", "label": "Layer Group", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "leaf": { "aliases": { "unicodes": { "secondary": [ "10f06c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "eco", "flora", "nature", "plant", "vegan" ] }, "unicode": "f06c", "label": "Leaf", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-72 0s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "leanpub": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f212", "label": "Leanpub", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "left-long": { "aliases": { "names": [ "long-arrow-alt-left" ], "unicodes": { "secondary": [ "10f30a" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "long-arrow-left", "previous" ] }, "unicode": "f30a", "label": "Left Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.5 414c-8.8 3.8-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "left-right": { "aliases": { "names": [ "arrows-alt-h" ], "unicodes": { "composite": [ "2194" ], "secondary": [ "10f337" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows-h", "expand", "horizontal", "landscape", "left-right arrow", "resize", "wide" ] }, "unicode": "f337", "label": "Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lemon": { "aliases": { "unicodes": { "composite": [ "1f34b" ], "secondary": [ "10f094" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "citrus", "fruit", "lemon", "lemonade", "lime", "tart" ] }, "unicode": "f094", "label": "Lemon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z" }, "regular": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "less": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41d", "label": "Less", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "less-than": { "aliases": { "unicodes": { "composite": [ "f536" ], "primary": [ "f536" ], "secondary": [ "103c", "10f536" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Less-Than Sign", "arithmetic", "compare", "math" ] }, "unicode": "3c", "label": "Less Than", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "less-than-equal": { "aliases": { "unicodes": { "secondary": [ "10f537" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "unicode": "f537", "label": "Less Than Equal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "letterboxd": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e62d", "label": "Letterboxd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691764893, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M521.3 128C586.9 128 640 181.1 640 246.6s-53.1 118.6-118.7 118.6c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "life-ring": { "aliases": { "unicodes": { "secondary": [ "10f1cd" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coast guard", "help", "overboard", "save", "support" ] }, "unicode": "f1cd", "label": "Life Ring", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" }, "regular": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "lightbulb": { "aliases": { "unicodes": { "composite": [ "1f4a1" ], "secondary": [ "10f0eb" ] } }, "changes": [ "3.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bulb", "bulb", "comic", "comic", "electric", "electric", "energy", "idea", "idea", "innovation", "inspiration", "inspiration", "light", "light bulb", "mechanical" ] }, "unicode": "f0eb", "label": "Lightbulb", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z" }, "regular": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "line": { "changes": [ "5.0.0", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c0", "label": "Line", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1672840969, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "lines-leaning": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "canted", "domino", "falling", "resilience", "resilient", "tipped" ] }, "unicode": "e51e", "label": "Lines Leaning", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "link": { "aliases": { "names": [ "chain" ], "unicodes": { "composite": [ "1f517" ], "secondary": [ "10f0c1" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attach", "attachment", "chain", "connect", "lin", "link" ] }, "unicode": "f0c1", "label": "Link", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "link-slash": { "aliases": { "names": [ "chain-broken", "chain-slash", "unlink" ], "unicodes": { "secondary": [ "10f127" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attachment", "chain", "chain-broken", "disabled", "disconnect", "remove" ] }, "unicode": "f127", "label": "Link Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "linkedin": { "changes": [ "1.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "linkedin-square", "linkin" ] }, "unicode": "f08c", "label": "LinkedIn", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "linkedin-in": { "changes": [ "2.0.0", "5.0.0", "5.4.1", "5.8.0", "5.8.1" ], "ligatures": [], "search": { "terms": [ "linkedin", "linkin" ] }, "unicode": "f0e1", "label": "LinkedIn In", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "linode": { "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2b8", "label": "Linode", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "linux": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "tux" ] }, "unicode": "f17c", "label": "Linux", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "lira-sign": { "aliases": { "unicodes": { "composite": [ "20a4" ], "secondary": [ "10f195" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lira Sign", "currency" ] }, "unicode": "f195", "label": "Lira Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 192l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 32-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l14 0c-2.2 10.5-6.1 20.6-11.7 29.9L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9L224 352c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-32 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-31.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "list": { "aliases": { "names": [ "list-squares" ], "unicodes": { "secondary": [ "10f03a" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "category", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "unicode": "f03a", "label": "List", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "list-check": { "aliases": { "names": [ "tasks" ], "unicodes": { "secondary": [ "10f0ae" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "cheatsheet", "checklist", "downloading", "downloads", "enable", "loading", "progress", "project management", "settings", "summary", "to do", "validate", "working" ] }, "unicode": "f0ae", "label": "List Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720287684, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "list-ol": { "aliases": { "names": [ "list-1-2", "list-numeric" ], "unicodes": { "secondary": [ "10f0cb" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "numbers", "ol", "summary", "todo", "ul" ] }, "unicode": "f0cb", "label": "List Ol", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720287685, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 56c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24l0 120 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-96-8 0C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432l33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "list-ul": { "aliases": { "names": [ "list-dots" ], "unicodes": { "secondary": [ "10f0ca" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "survey", "todo", "ul" ] }, "unicode": "f0ca", "label": "List Ul", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "litecoin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "unicode": "e1d3", "label": "Litecoin Sign", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 149.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L64 280.1 64 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-154.1 136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L128 195.3 128 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-arrow": { "aliases": { "unicodes": { "secondary": [ "10f124" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "compass", "coordinate", "direction", "gps", "map", "navigation", "place" ] }, "unicode": "f124", "label": "Location Arrow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-crosshairs": { "aliases": { "names": [ "location" ], "unicodes": { "secondary": [ "10f601" ] } }, "changes": [ "5.2.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinate", "direction", "gps", "location", "map", "navigation", "place", "where" ] }, "unicode": "f601", "label": "Location Crosshairs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-dot": { "aliases": { "names": [ "map-marker-alt" ], "unicodes": { "secondary": [ "10f3c5" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "unicode": "f3c5", "label": "Location Dot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-pin": { "aliases": { "names": [ "map-marker" ], "unicodes": { "secondary": [ "10f041" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "unicode": "f041", "label": "Location Pin", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "location-pin-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "map", "padlock", "privacy", "quarantine" ] }, "unicode": "e51f", "label": "Location Pin Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3l0-94.8c0-23.7 12.9-44.4 32-55.4l0-24.6c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lock": { "aliases": { "unicodes": { "composite": [ "1f512" ], "secondary": [ "10f023" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "closed", "lock", "locked", "open", "padlock", "password", "privacy", "private", "protect", "security" ] }, "unicode": "f023", "label": "Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lock-open": { "aliases": { "unicodes": { "secondary": [ "10f3c1" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "open", "padlock", "password", "privacy", "private", "protect", "security", "unlock" ] }, "unicode": "f3c1", "label": "Lock Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "locust": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "horde", "infestation", "locust", "plague", "swarm" ] }, "unicode": "e520", "label": "Locust", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4l-64.2 0-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400l74.5 0-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400l80.4 0 38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400l12.4 0c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3l0-40C576 143 465 32 328 32l-16 0zm50.5 168l17.1 40L333 240l29.5-40zm-87.7 38.1l-1.4 1.9-48.2 0 32.7-41.5 16.9 39.5zM88.8 240C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240l-37.9 0zM496 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lungs": { "aliases": { "unicodes": { "composite": [ "1fac1" ], "secondary": [ "10f604" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "breath", "covid-19", "exhalation", "inhalation", "lungs", "organ", "respiration", "respiratory" ] }, "unicode": "f604", "label": "Lungs", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 132.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2 0-45.5C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398l0-73 90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1l0-.4-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58 0 73.4c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 45.5 9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5L288 32c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lungs-virus": { "aliases": { "unicodes": { "secondary": [ "10e067" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "flu", "infection", "pandemic", "respiratory", "sick" ] }, "unicode": "e067", "label": "Lungs Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 124.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2L288 32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1l0-24.1C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "lyft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c3", "label": "lyft", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "m": { "aliases": { "unicodes": { "composite": [ "6d" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter M", "Latin Small Letter M", "letter" ] }, "unicode": "4d", "label": "M", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.3c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-278.3L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 49.9 9.2 37.5 22.7 33.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magento": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c4", "label": "Magento", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "magnet": { "aliases": { "unicodes": { "composite": [ "1f9f2" ], "secondary": [ "10f076" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Attract", "attraction", "horseshoe", "lodestone", "magnet", "magnetic", "tool" ] }, "unicode": "f076", "label": "Magnet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 160l0 96C0 379.7 100.3 480 224 480s224-100.3 224-224l0-96-128 0 0 96c0 53-43 96-96 96s-96-43-96-96l0-96L0 160zm0-32l128 0 0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64zm320 0l128 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass": { "aliases": { "names": [ "search" ], "unicodes": { "composite": [ "1f50d" ], "secondary": [ "10f002" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "equipment", "find", "glass", "inspection", "magnifier", "magnify", "magnifying", "magnifying glass tilted left", "preview", "search", "tool", "zoom" ] }, "unicode": "f002", "label": "Magnifying Glass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "find", "magnifier", "next", "search" ] }, "unicode": "e521", "label": "Magnifying Glass Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L120 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l118.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-chart": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analysis", "chart", "data", "graph", "intelligence", "magnifier", "market", "revenue" ] }, "unicode": "e522", "label": "Magnifying Glass Chart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-dollar": { "aliases": { "names": [ "search-dollar" ], "unicodes": { "secondary": [ "10f688" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "find", "magnifier", "magnify", "money", "preview", "zoom" ] }, "unicode": "f688", "label": "Magnifying Glass Dollar", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-location": { "aliases": { "names": [ "search-location" ], "unicodes": { "secondary": [ "10f689" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "find", "magnifier", "magnify", "preview", "zoom" ] }, "unicode": "f689", "label": "Magnifying Glass Location", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-minus": { "aliases": { "names": [ "search-minus" ], "unicodes": { "secondary": [ "10f010" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "magnifier", "minify", "negative", "smaller", "zoom", "zoom out" ] }, "unicode": "f010", "label": "Magnifying Glass Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "magnifying-glass-plus": { "aliases": { "names": [ "search-plus" ], "unicodes": { "secondary": [ "10f00e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "magnifier", "magnify", "positive", "zoom", "zoom in" ] }, "unicode": "f00e", "label": "Magnifying Glass Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mailchimp": { "changes": [ "5.1.0", "5.7.0", "5.8.0", "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f59e", "label": "Mailchimp", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "manat-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Manat Sign", "currency" ] }, "unicode": "e1d5", "label": "Manat Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 32c-17.7 0-32 14.3-32 32l0 34.7C69.2 113.9 0 192.9 0 288L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-59.6 40.8-109.8 96-124l0 284c0 17.7 14.3 32 32 32s32-14.3 32-32l0-284c55.2 14.2 96 64.3 96 124l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-95.1-69.2-174.1-160-189.3L224 64c0-17.7-14.3-32-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mandalorian": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f50f", "label": "Mandalorian", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "map": { "aliases": { "unicodes": { "composite": [ "1f5fa", "f278" ], "secondary": [ "10f279" ] } }, "changes": [ "4.4.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel", "world", "world map" ] }, "unicode": "f279", "label": "Map", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 476.1L192 421.2l0-385.3L384 90.8l0 385.3zm32-1.2l0-386.5L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2l0 386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3z" }, "regular": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M565.6 36.2C572.1 40.7 576 48.1 576 56l0 336c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456L0 120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5l0 284.6 120-45.7 0-284.6L48 136.5zM360 422.7l0-285.4-144-48 0 285.4 144 48zm48-1.5l120-45.7 0-284.6L408 136.5l0 284.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "map-location": { "aliases": { "names": [ "map-marked" ], "unicodes": { "secondary": [ "10f59f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "unicode": "f59f", "label": "Map Location", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6L416 503zM15.1 187.3C6 191 0 199.8 0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77l0 194.4 192 54.9L384 255z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "map-location-dot": { "aliases": { "names": [ "map-marked-alt" ], "unicodes": { "secondary": [ "10f5a0" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "unicode": "f5a0", "label": "Map Location Dot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "map-pin": { "aliases": { "unicodes": { "composite": [ "1f4cd" ], "secondary": [ "10f276" ] } }, "changes": [ "4.4.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "agree", "coordinates", "destination", "gps", "localize", "location", "map", "marker", "navigation", "pin", "place", "position", "pushpin", "round pushpin", "travel" ] }, "unicode": "f276", "label": "Map Pin", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480l0-162.9c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9L192 480c0 17.7-14.3 32-32 32s-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "markdown": { "changes": [ "5.2.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f60f", "label": "Markdown", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "marker": { "aliases": { "unicodes": { "secondary": [ "10f5a1" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "modify", "sharpie", "update", "write" ] }, "unicode": "f5a1", "label": "Marker", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars": { "aliases": { "unicodes": { "composite": [ "2642" ], "secondary": [ "10f222" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "male", "male sign", "man" ] }, "unicode": "f222", "label": "Mars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-and-venus": { "aliases": { "unicodes": { "composite": [ "26a5" ], "secondary": [ "10f224" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Male and Female Sign", "female", "gender", "intersex", "male", "transgender" ] }, "unicode": "f224", "label": "Mars And Venus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M337.8 14.8C341.5 5.8 350.3 0 360 0L472 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2l0 25.8 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-25.8C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48s0 0 0 0s0 0 0 0s0 0 0 0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-and-venus-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "uer", "violence" ] }, "unicode": "e523", "label": "Mars And Venus Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59.1 146.7 136.1 158.2c0 .6-.1 1.2-.1 1.8l0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1c0 0 0 .1 0 .1s0 .1 0 .1l0 .1c0 0 0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l24 0-24 0c0 13.3 10.7 24 24 24s24-10.7 24-24l-24 0 24 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1l0-.1c0 0 0-.1 0-.1s0-.1 0-.1l0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4c0-.6 0-1.2-.1-1.8c77-11.6 136.1-78 136.1-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 0zM400 128a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-double": { "aliases": { "unicodes": { "composite": [ "26a3" ], "secondary": [ "10f227" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Doubled Male Sign", "gay", "gender", "male", "men" ] }, "unicode": "f227", "label": "Mars Double", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L312 32zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM64 304a112 112 0 1 1 224 0A112 112 0 1 1 64 304zM368 480c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 32c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2 0 .2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7l0 21.3c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-stroke": { "aliases": { "unicodes": { "composite": [ "26a6" ], "secondary": [ "10f229" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Male with Stroke Sign", "gender", "transgender" ] }, "unicode": "f229", "label": "Mars Stroke", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L376 0zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-stroke-right": { "aliases": { "names": [ "mars-stroke-h" ], "unicodes": { "composite": [ "26a9" ], "secondary": [ "10f22b" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Horizontal Male with Stroke Sign", "gender" ] }, "unicode": "f22b", "label": "Mars Stroke Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152l33.6 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 32 0 0-56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-56-32 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-33.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mars-stroke-up": { "aliases": { "names": [ "mars-stroke-v" ], "unicodes": { "composite": [ "26a8" ], "secondary": [ "10f22a" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Vertical Male with Stroke Sign", "gender" ] }, "unicode": "f22a", "label": "Mars Stroke Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-40 0 0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8l0-24-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24L96 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "martini-glass": { "aliases": { "names": [ "glass-martini-alt" ], "unicodes": { "composite": [ "1f378" ], "secondary": [ "10f57b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "cocktail", "cocktail glass", "drink", "glass", "liquor" ] }, "unicode": "f57b", "label": "Martini Glass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM173.3 128l-64-64 293.5 0-64 64-165.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "martini-glass-citrus": { "aliases": { "names": [ "cocktail" ], "unicodes": { "secondary": [ "10f561" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "drink", "gin", "glass", "margarita", "martini", "vodka" ] }, "unicode": "f561", "label": "Martini Glass Citrus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48l-52.6 0C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128l368 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177L232 464l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-118.1L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "martini-glass-empty": { "aliases": { "names": [ "glass-martini" ], "unicodes": { "secondary": [ "10f000" ] } }, "changes": [ "1.0.0", "5.0.0", "5.1.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "drink", "liquor" ] }, "unicode": "f000", "label": "Martini Glass Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM256 210.7L109.3 64l293.5 0L256 210.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mask": { "aliases": { "unicodes": { "secondary": [ "10f6fa" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carnivale", "costume", "disguise", "halloween", "secret", "super hero" ] }, "unicode": "f6fa", "label": "Mask", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 64C64 64 0 160 0 272S80 448 176 448l8.4 0c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4l8.4 0c96 0 176-64 176-176s-64-208-288-208zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mask-face": { "changes": [ "6.0.0-beta1", "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "filter", "flu", "infection", "pandemic", "respirator", "virus" ] }, "unicode": "e1d7", "label": "Mask Face", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1l-9.2 0-16 0-72 0c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-72 0-16 0-9.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l40 0 0 48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3l0-48 40 0c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 48l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mask-ventilator": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "gas", "mask", "oxygen", "respirator", "ventilator" ] }, "unicode": "e524", "label": "Mask Ventilator", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l103.1 0zm26-48L56 128c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6l0-76.6c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8l0 76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-129.5 0C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48L584 176c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320l0 192 64 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "masks-theater": { "aliases": { "names": [ "theater-masks" ], "unicodes": { "composite": [ "1f3ad" ], "secondary": [ "10f630" ] } }, "changes": [ "5.2.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "comedy", "mask", "perform", "performing", "performing arts", "theater", "theatre", "tragedy" ] }, "unicode": "f630", "label": "Masks Theater", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M74.6 373.2c41.7 36.1 108 82.5 166.1 73.7c6.1-.9 12.1-2.5 18-4.5c-9.2-12.3-17.3-24.4-24.2-35.4c-21.9-35-28.8-75.2-25.9-113.6c-20.6 4.1-39.2 13-54.7 25.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c2.6-.4 5.3-.7 7.9-.8l19.4-131.3c2-13.8 8-32.7 25-45.9C278.2 53.2 310.5 37 363.2 32.2c-.8-.7-1.6-1.4-2.4-2.1C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C0 91.9-.8 102 .6 111.8L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2zm87.7-219.6c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8zM261.6 390c29.4 46.9 79.5 110.9 137.6 119.7s124.5-37.5 166.1-73.7c28.3-24.5 44.3-59.8 49.8-97.2l24.2-164.3c1.4-9.8 .6-19.9-5.1-27.9c-14.8-20.9-57.3-61.2-170-78.3S299.4 77.2 279.2 92.8c-7.8 6-11.5 15.4-12.9 25.2L242.1 282.3c-5.5 37.3-.4 75.8 19.6 107.7zM404.5 235.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6c-1 5.3-7.4 6.4-11.8 3.3zm136.2 15.5c-1 5.3-7.4 6.4-11.8 3.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6zM530 350.2c-19.6 44.7-66.8 72.5-116.8 64.9s-87.1-48.2-93-96.7c-1-8.3 8.9-12.1 15.2-6.7c23.9 20.8 53.6 35.3 87 40.3s66.1 .1 94.9-12.8c7.6-3.4 16 3.2 12.6 10.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mastodon": { "changes": [ "5.0.11", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f6", "label": "Mastodon", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mattress-pillow": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air mattress", "mattress", "pillow", "rest", "sleep" ] }, "unicode": "e525", "label": "Mattress Pillow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l192 0 0-384zm32 384l288 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 64l0 384zM64 160c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "maxcdn": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f136", "label": "MaxCDN", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "maximize": { "aliases": { "names": [ "expand-arrows-alt" ], "unicodes": { "secondary": [ "10f31e" ] } }, "changes": [ "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size" ] }, "unicode": "f31e", "label": "Maximize", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M200 32L56 32C42.7 32 32 42.7 32 56l0 144c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312l0 144c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24L312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mdb": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8ca", "label": "Material Design for Bootstrap", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "medal": { "aliases": { "unicodes": { "composite": [ "1f3c5" ], "secondary": [ "10f5a2" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "award", "guarantee", "medal", "quality", "ribbon", "sports medal", "star", "trophy", "warranty" ] }, "unicode": "f5a2", "label": "Medal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M4.1 38.2C1.4 34.2 0 29.4 0 24.6C0 11 11 0 24.6 0L133.9 0c11.2 0 21.7 5.9 27.4 15.5l68.5 114.1c-48.2 6.1-91.3 28.6-123.4 61.9L4.1 38.2zm503.7 0L405.6 191.5c-32.1-33.3-75.2-55.8-123.4-61.9L350.7 15.5C356.5 5.9 366.9 0 378.1 0L487.4 0C501 0 512 11 512 24.6c0 4.8-1.4 9.6-4.1 13.6zM80 336a176 176 0 1 1 352 0A176 176 0 1 1 80 336zm184.4-94.9c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4-45.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "medapps": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c6", "label": "MedApps", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "medium": { "aliases": { "names": [ "medium-m" ], "unicodes": { "composite": [ "f3c7" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23a", "label": "Medium", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "medrt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3c8", "label": "MRT", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 544, 512 ], "width": 544, "height": 512, "path": "M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "meetup": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2e0", "label": "Meetup", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "megaport": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5a3", "label": "Megaport", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "memory": { "aliases": { "unicodes": { "secondary": [ "10f538" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "DIMM", "RAM", "hardware", "storage", "technology" ] }, "unicode": "f538", "label": "Memory", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128l0 7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6L0 320l576 0 0-71.4c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64zM576 352L0 352l0 64c0 17.7 14.3 32 32 32l48 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 48 0c17.7 0 32-14.3 32-32l0-64zM192 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mendeley": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f7b3", "label": "Mendeley", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "menorah": { "aliases": { "unicodes": { "secondary": [ "10f676" ] } }, "changes": [ "5.3.0", "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candle", "hanukkah", "jewish", "judaism", "light" ] }, "unicode": "f676", "label": "Menorah", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32l0 128c0 17.7 14.3 32 32 32l192 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 192 0c17.7 0 32-14.3 32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 53-43 96-96 96l-192 0 0 64 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0 0-64L96 384c-53 0-96-43-96-96L0 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mercury": { "aliases": { "unicodes": { "composite": [ "263f" ], "secondary": [ "10f223" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Mercury", "gender", "hybrid", "transgender" ] }, "unicode": "f223", "label": "Mercury", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4l0 25.6 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-25.6C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 0A112 112 0 1 0 80 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "message": { "aliases": { "names": [ "comment-alt" ], "unicodes": { "secondary": [ "10f27a" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "unicode": "f27a", "label": "Message", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z" }, "regular": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 368c26.5 0 48 21.5 48 48l0 16 72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6L448 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l96 0zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-21.3 0-6.4 0-.3 0-4 0-48-48 0-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L208 492z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "meta": { "changes": [ "6.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e49b", "label": "Meta", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "meteor": { "aliases": { "unicodes": { "composite": [ "2604" ], "secondary": [ "10f753" ] } }, "changes": [ "5.5.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "armageddon", "asteroid", "comet", "shooting star", "space" ] }, "unicode": "f753", "label": "Meteor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720277406, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microblog": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e01a", "label": "Micro.blog", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "microchip": { "aliases": { "unicodes": { "secondary": [ "10f2db" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cpu", "hardware", "processor", "technology" ] }, "unicode": "f2db", "label": "Microchip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM160 128l192 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm192 32l-192 0 0 192 192 0 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microphone": { "aliases": { "unicodes": { "secondary": [ "10f130" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "audio", "information", "podcast", "public", "record", "sing", "sound", "talking", "voice" ] }, "unicode": "f130", "label": "Microphone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0C139 0 96 43 96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microphone-lines": { "aliases": { "names": [ "microphone-alt" ], "unicodes": { "composite": [ "1f399" ], "secondary": [ "10f3c9" ] } }, "changes": [ "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "mic", "microphone", "music", "podcast", "record", "sing", "sound", "studio", "studio microphone", "talking", "voice" ] }, "unicode": "f3c9", "label": "Microphone Lines", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 96l0 160c0 53 43 96 96 96s96-43 96-96l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96S96 43 96 96zM320 240l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microphone-lines-slash": { "aliases": { "names": [ "microphone-alt-slash" ], "unicodes": { "secondary": [ "10f539" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "disable", "disabled", "disconnect", "disconnect", "mute", "podcast", "record", "sing", "sound", "voice" ] }, "unicode": "f539", "label": "Microphone Lines Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24 0 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8l0-44.8-57.1 0-34.5-27c2.9-3.1 7-5 11.6-5l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microphone-slash": { "aliases": { "unicodes": { "secondary": [ "10f131" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "disable", "disabled", "mute", "podcast", "record", "sing", "sound", "voice" ] }, "unicode": "f131", "label": "Microphone Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7L416 300.8 416 96c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zM344 430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microscope": { "aliases": { "unicodes": { "composite": [ "1f52c" ], "secondary": [ "10f610" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "electron", "knowledge", "lens", "microscope", "optics", "science", "shrink", "testing", "tool" ] }, "unicode": "f610", "label": "Microscope", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zM32 448l288 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l0-64c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128l16.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "microsoft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ca", "label": "Microsoft", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mill-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Mill Sign", "currency" ] }, "unicode": "e1ed", "label": "Mill Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128l0 80L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-26.5 21.5-48 48-48s48 21.5 48 48l0 42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32l0-154.5 35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48l0 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "minimize": { "aliases": { "names": [ "compress-arrows-alt" ], "unicodes": { "secondary": [ "10f78c" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "shrink", "smaller" ] }, "unicode": "f78c", "label": "Minimize", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M456 224l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-144c0-13.3 10.7-24 24-24l144 0zm-256 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l144 0zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 144c0 13.3-10.7 24-24 24L56 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mintbit": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e62f", "label": "Mintbit", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1692018247, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M73.2 512V438.9H365.7V365.7h73.2V219.4H512V0H292.6V73.1H146.3v73.2H73.2V438.9H0V512H73.2zm73.1-219.4h73.2v73.1H146.3V292.6zm73.2-73.1h73.1v73.1H219.4V219.4zm73.1 0V146.3h73.2v73.1H292.6zM365.7 73.1h73.2v73.2H365.7V73.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "minus": { "aliases": { "names": [ "subtract" ], "unicodes": { "composite": [ "2013", "2212", "2796" ], "secondary": [ "10f068" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "En Dash", "Minus Sign", "collapse", "delete", "hide", "math", "minify", "minus", "negative", "remove", "sign", "trash", "−" ] }, "unicode": "f068", "label": "Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mitten": { "aliases": { "unicodes": { "secondary": [ "10f7b5" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clothing", "cold", "glove", "hands", "knitted", "seasonal", "warmth" ] }, "unicode": "f7b5", "label": "Mitten", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 384L64 384 5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0l3.4 0c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192l2.8 0c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mix": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3cb", "label": "Mix", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mixcloud": { "changes": [ "4.5.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f289", "label": "Mixcloud", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mixer": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e056", "label": "Mixer", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mizuni": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3cc", "label": "Mizuni", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "mobile": { "aliases": { "names": [ "mobile-android", "mobile-phone" ], "unicodes": { "composite": [ "1f4f1" ], "secondary": [ "10f3ce" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "call", "cell", "cell phone", "device", "mobile", "mobile phone", "number", "phone", "screen", "telephone", "text" ] }, "unicode": "f3ce", "label": "Mobile", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm80 432l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mobile-button": { "aliases": { "unicodes": { "secondary": [ "10f10b" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "call", "cell phone", "device", "iphone", "number", "screen", "telephone" ] }, "unicode": "f10b", "label": "Mobile Button", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zM192 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mobile-retro": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cellphone", "cellular", "phone" ] }, "unicode": "e527", "label": "Mobile Retro", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mobile-screen": { "aliases": { "names": [ "mobile-android-alt" ], "unicodes": { "secondary": [ "10f3cf" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "call", "cell phone", "device", "number", "screen", "telephone", "text" ] }, "unicode": "f3cf", "label": "Mobile Screen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM144 448c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM304 64L80 64l0 320 224 0 0-320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mobile-screen-button": { "aliases": { "names": [ "mobile-alt" ], "unicodes": { "secondary": [ "10f3cd" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "call", "cell phone", "device", "iphone", "number", "screen", "telephone" ] }, "unicode": "f3cd", "label": "Mobile Screen Button", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "modx": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f285", "label": "MODX", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "monero": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d0", "label": "Monero", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "money-bill": { "aliases": { "unicodes": { "secondary": [ "10f0d6" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "coupon", "investment", "money", "payment", "premium", "price", "purchase", "revenue", "salary" ] }, "unicode": "f0d6", "label": "Money Bill", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-1": { "aliases": { "names": [ "money-bill-alt" ], "unicodes": { "secondary": [ "10f3d1" ] } }, "changes": [ "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "unicode": "f3d1", "label": "Money Bill 1", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z" }, "regular": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l352 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-352 0zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "money-bill-1-wave": { "aliases": { "names": [ "money-bill-wave-alt" ], "unicodes": { "secondary": [ "10f53b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "unicode": "f53b", "label": "Money Bill 1 Wave", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416l-64 0 0-64c35.3 0 64 28.7 64 64zM64 224l0-64 64 0c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-transfer": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "conversion", "deposit", "investment", "money", "salary", "transfer", "withdrawal" ] }, "unicode": "e528", "label": "Money Bill Transfer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64l241.9 0c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5 608 384c0 35.3-28.7 64-64 64l-241.9 0c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5 32 128c0-35.3 28.7-64 64-64zm64 64l-64 0 0 64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64l64 0 0-64zM320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-trend-up": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "bonds", "inflation", "investment", "market", "revenue", "salary", "stocks", "trade" ] }, "unicode": "e529", "label": "Money Bill Trend Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2c0 0 0 .1 0 .1c0 0 0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64 352 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-wave": { "aliases": { "unicodes": { "secondary": [ "10f53a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "unicode": "f53a", "label": "Money Bill Wave", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64l-64 0 0-64zm64-208c0 35.3-28.7 64-64 64l0-64 64 0zM512 304l0 64-64 0c0-35.3 28.7-64 64-64zM448 96l64 0 0 64c-35.3 0-64-28.7-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bill-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agribusiness", "agriculture", "farming", "food", "investment", "livelihood", "subsidy" ] }, "unicode": "e52a", "label": "Money Bill Wheat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 64C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 136c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-bills": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atm", "cash", "investment", "money", "moolah", "premium", "revenue", "salary" ] }, "unicode": "e1f3", "label": "Money Bills", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64l-64 0 0-64zM224 96c0 35.3-28.7 64-64 64l0-64 64 0zM576 256l0 64-64 0c0-35.3 28.7-64 64-64zM512 96l64 0 0 64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-check": { "aliases": { "unicodes": { "secondary": [ "10f53c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank check", "buy", "checkout", "cheque", "money", "payment", "price", "purchase", "salary" ] }, "unicode": "f53c", "label": "Money Check", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm48 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "money-check-dollar": { "aliases": { "names": [ "money-check-alt" ], "unicodes": { "secondary": [ "10f53d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank check", "buy", "checkout", "cheque", "money", "payment", "price", "purchase", "salary" ] }, "unicode": "f53d", "label": "Money Check Dollar", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM272 192l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM164 152l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "monument": { "aliases": { "unicodes": { "secondary": [ "10f5a6" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "historic", "landmark", "memorable" ] }, "unicode": "f5a6", "label": "Monument", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322L55.9 416 96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM32 448l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "moon": { "aliases": { "unicodes": { "composite": [ "1f319", "23fe" ], "secondary": [ "10f186" ] } }, "changes": [ "3.2.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Power Sleep Symbol", "contrast", "crescent", "crescent moon", "dark", "lunar", "moon", "night" ] }, "unicode": "f186", "label": "Moon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z" }, "regular": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0l-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "mortar-pestle": { "aliases": { "unicodes": { "secondary": [ "10f5a7" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crush", "culinary", "grind", "medical", "mix", "pharmacy", "prescription", "spices" ] }, "unicode": "f5a7", "label": "Mortar Pestle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160l144.9 0L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512l192 0c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mosque": { "aliases": { "unicodes": { "composite": [ "1f54c" ], "secondary": [ "10f678" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "building", "islam", "landmark", "mosque", "muslim", "religion" ] }, "unicode": "f678", "label": "Mosque", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5c0 0 0 0 0 0s0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4l-356.4 0c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6c0 0 0 0 0 0s0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-58c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454l0 58-64 0zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126l0 2L0 128l0-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160l160 0 0 136.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2l-64 0c-26.5 0-48-21.5-48-48L0 176l0-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mosquito": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "bug", "mosquito", "west nile" ] }, "unicode": "e52b", "label": "Mosquito", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mosquito-net": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "malaria", "mosquito", "net" ] }, "unicode": "e52c", "label": "Mosquito Net", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4l0-23.1L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5l0-22.6c0-14.9 10.1-27.3 23.8-31l0-43.3c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2l0 43.3c13.7 3.6 23.8 16.1 23.8 31l0 22.6 45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35 0 23.1 32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6l0 50c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16zm16 112l48 0 0-48-48 0 0 48zm0 80l48 0 0-48-48 0 0 48zM448 320l0 48 48 0 0-48-48 0zm0 80l0 48 48 0 0-48-48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "motorcycle": { "aliases": { "unicodes": { "composite": [ "1f3cd" ], "secondary": [ "10f21c" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bike", "machine", "motorcycle", "racing", "transportation", "vehicle" ] }, "unicode": "f21c", "label": "Motorcycle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l57.7 0 16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7L64 128c-17.7 0-32 14.3-32 32l0 32 96 0c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32l70.4 0c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128l61.8 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-20.4 0c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21L280 32zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40l66.4 0C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104l-66.4 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mound": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barrier", "hill", "pitcher", "speedbump" ] }, "unicode": "e52d", "label": "Mound", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mountain": { "aliases": { "unicodes": { "composite": [ "1f3d4" ], "secondary": [ "10f6fc" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "glacier", "hiking", "hill", "landscape", "mountain", "snow", "snow-capped mountain", "travel", "view" ] }, "unicode": "f6fc", "label": "Mountain", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l49 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mountain-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "location", "rural", "urban" ] }, "unicode": "e52e", "label": "Mountain City", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M336 0c-26.5 0-48 21.5-48 48l0 92.1 71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-3.5 0 73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3L592 512c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0zm32 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 188.9L283.8 288 223 288l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512l379.1 0c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mountain-sun": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "country", "hiking", "landscape", "rural", "travel", "view" ] }, "unicode": "e52f", "label": "Mountain Sun", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512l325.2 0 75 0 122.8 0c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mug-hot": { "aliases": { "unicodes": { "composite": [ "2615" ], "secondary": [ "10f7b6" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beverage", "caliente", "cocoa", "coffee", "cup", "drink", "holiday", "hot", "hot beverage", "hot chocolate", "steam", "steaming", "tea", "warmth" ] }, "unicode": "f7b6", "label": "Mug Hot", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32L0 416c0 53 43 96 96 96l192 0c53 0 96-43 96-96l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0L32 192zm352 64l16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0 0-96zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "mug-saucer": { "aliases": { "names": [ "coffee" ], "unicodes": { "secondary": [ "10f0f4" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beverage", "breakfast", "cafe", "drink", "fall", "morning", "mug", "seasonal", "tea" ] }, "unicode": "f0f4", "label": "Mug Saucer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64zM480 224l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128zM32 416l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "music": { "aliases": { "unicodes": { "composite": [ "1f3b5" ], "secondary": [ "10f001" ] } }, "changes": [ "1.0.0", "5.0.0", "5.2.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "lyrics", "melody", "music", "musical note", "note", "sing", "sound" ] }, "unicode": "f001", "label": "Music", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7l0 72 0 264c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L448 147 192 223.8 192 432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L128 200l0-72c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "n": { "aliases": { "unicodes": { "composite": [ "6e" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter N", "Latin Small Letter N", "letter", "nay", "no" ] }, "unicode": "4e", "label": "N", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 50.5 8.4 38.5 21.1 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "naira-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Naira Sign", "currency" ] }, "unicode": "e1f6", "label": "Naira Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 100.2 0 97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6l0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192-57.5 0L122.6 46.3zM305.1 320l14.9 0 0 22.3L305.1 320zM185.5 256L128 256l0-86.3L185.5 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "napster": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d2", "label": "Napster", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "neos": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f612", "label": "Neos", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "network-wired": { "aliases": { "unicodes": { "secondary": [ "10f6ff" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "connect", "ethernet", "internet", "intranet" ] }, "unicode": "f6ff", "label": "Network Wired", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "neuter": { "aliases": { "unicodes": { "composite": [ "26b2" ], "secondary": [ "10f22c" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Neuter", "gender" ] }, "unicode": "f22c", "label": "Neuter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1L160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-130.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "newspaper": { "aliases": { "unicodes": { "composite": [ "1f4f0" ], "secondary": [ "10f1ea" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "article", "editorial", "headline", "journal", "journalism", "news", "newsletter", "newspaper", "paper", "press" ] }, "unicode": "f1ea", "label": "Newspaper", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L80 480c-44.2 0-80-35.8-80-80L0 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16L96 96zm64 24l0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L184 96c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16z" }, "regular": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168 80c-13.3 0-24 10.7-24 24l0 304c0 8.4-1.4 16.5-4.1 24L440 432c13.3 0 24-10.7 24-24l0-304c0-13.3-10.7-24-24-24L168 80zM72 480c-39.8 0-72-32.2-72-72L0 112C0 98.7 10.7 88 24 88s24 10.7 24 24l0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-39.8 32.2-72 72-72l272 0c39.8 0 72 32.2 72 72l0 304c0 39.8-32.2 72-72 72L72 480zM176 136c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-80zm200-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "nfc-directional": { "changes": [ "6.1.0" ], "ligatures": [], "search": { "terms": [ "connect", "data", "near field communication", "nfc", "scan", "signal", "transfer", "wireless" ] }, "unicode": "e530", "label": "NFC Directional", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "nfc-symbol": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connect", "data", "near field communication", "nfc", "scan", "signal", "transfer", "wireless" ] }, "unicode": "e531", "label": "Nfc Symbol", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.1 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "nimblr": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5a8", "label": "Nimblr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "node": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f419", "label": "Node.js", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "node-js": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d3", "label": "Node.js JS", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "not-equal": { "aliases": { "unicodes": { "secondary": [ "10f53e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "unicode": "f53e", "label": "Not Equal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144l62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-105.5 0-64 96L400 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-212.2 0-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368 48 368c-17.7 0-32-14.3-32-32s14.3-32 32-32l105.5 0 64-96L48 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l212.2 0 65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "notdef": { "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "404", "close", "missing", "not found" ] }, "unicode": "e1fe", "label": "Notdef", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 390.3L153.5 256 64 121.7l0 268.6zM102.5 448l179.1 0L192 313.7 102.5 448zm128-192L320 390.3l0-268.6L230.5 256zM281.5 64L102.5 64 192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "note-sticky": { "aliases": { "names": [ "sticky-note" ], "unicodes": { "composite": [ "f24a" ], "secondary": [ "10f249" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "message", "note", "paper", "reminder", "sticker" ] }, "unicode": "f249", "label": "Note Sticky", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-112c0-26.5 21.5-48 48-48l112 0 0-224c0-35.3-28.7-64-64-64L64 32zM448 352l-45.3 0L336 352c-8.8 0-16 7.2-16 16l0 66.7 0 45.3 32-32 64-64 32-32z" }, "regular": { "lastModified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l224 0 0-80c0-17.7 14.3-32 32-32l80 0 0-224c0-8.8-7.2-16-16-16L64 80zM288 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224 0 5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7l-5.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "notes-medical": { "aliases": { "unicodes": { "secondary": [ "10f481" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboard", "doctor", "ehr", "health", "history", "records" ] }, "unicode": "f481", "label": "Notes Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 352L96 96c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 197.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7L160 416c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0C60.9 512 0 451.1 0 376L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "npm": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d4", "label": "npm", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ns8": { "changes": [ "5.0.0", "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d5", "label": "NS8", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "nutritionix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d6", "label": "Nutritionix", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 400, 512 ], "width": 400, "height": 512, "path": "M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "o": { "aliases": { "unicodes": { "composite": [ "6f" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter O", "Latin Small Letter O", "letter" ] }, "unicode": "4f", "label": "O", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "object-group": { "aliases": { "unicodes": { "secondary": [ "10f247" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "combine", "copy", "design", "merge", "select" ] }, "unicode": "f247", "label": "Object Group", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l337.1 0C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 273.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-337.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-273.1zM456.6 96L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l337.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-273.1c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z" }, "regular": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16l344.4 0c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8l0 280.4c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16l-344.4 0c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8l0-280.4zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3l0 261.5c13.6 4.8 24.4 15.6 29.3 29.3l325.5 0c4.8-13.6 15.6-24.4 29.3-29.3l0-261.5c-13.6-4.8-24.4-15.6-29.3-29.3L125.3 96zm2.7 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "object-ungroup": { "aliases": { "unicodes": { "secondary": [ "10f248" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copy", "design", "merge", "select", "separate" ] }, "unicode": "f248", "label": "Object Ungroup", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l209.1 0C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-113.1zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 113.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-40.6 64 0 0 40.6c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4l-46 0c-5.4-15.4-14.6-28.9-26.5-39.6l0-24.4 72.6 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0z" }, "regular": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48.2 66.8c-.1-.8-.2-1.7-.2-2.5l0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3l0 105.3C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-105.3c16-6.5 28.9-19.3 35.3-35.3l201.3 0zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40l45.4 0c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-36.7-48 0 0 36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L448 200l0 16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm307-18.5a16 16 0 1 1 -5.5 31.5 16 16 0 1 1 5.5-31.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "octopus-deploy": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e082", "label": "Octopus Deploy", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "odnoklassniki": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f263", "label": "Odnoklassniki", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "odysee": { "changes": [ "6.2.1", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e5c6", "label": "Odysee", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1667828915, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "oil-can": { "aliases": { "unicodes": { "secondary": [ "10f613" ] } }, "changes": [ "5.2.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "crude", "gasoline", "grease", "lubricate", "petroleum" ] }, "unicode": "f613", "label": "Oil Can", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-80 0-48 0-48 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30L96 368c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8L288 160l0-32 32 0zM96 208l0 86.1L48 272.8 48 208l48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "oil-well": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drill", "oil", "rig" ] }, "unicode": "e532", "label": "Oil Well", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6 96 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 264-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-137.3 0L340 257.5l-62.2 16.1L305.3 352l-66.6 0L265 277l-74.6 19.3L137.3 448 96 448l0-159.2 337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32 111.4 0 11.2 32-133.8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "old-republic": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "politics", "star wars" ] }, "unicode": "f510", "label": "Old Republic", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "om": { "aliases": { "unicodes": { "composite": [ "1f549" ], "secondary": [ "10f679" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hindu", "buddhism", "hinduism", "jainism", "mantra", "om", "religion" ] }, "unicode": "f679", "label": "Om", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM281 66.7c-2.2-1.5-4.9-2.5-7.7-2.7c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .1-.1 .1-.1s0 0 0 0s0 0 0 0c5.9-5.8 9.5-13.9 9.5-22.8c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48l-34.2 0c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9l8.9 0 16 0c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64l22.6 0c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4l5.5 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9c0 0 0 0 0 0c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96l0-96c0-53-43-96-96-96l-5.5 0c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4l-48.3 0c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "opencart": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23d", "label": "OpenCart", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "openid": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f19b", "label": "OpenID", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "opensuse": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e62b", "label": "Opensuse", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691604832, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3c-51.9-1.8-122.8-4.3-223 57.3c-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.1 307 7 335.1c3.3 12.8 8.9 24.9 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4c44.4 3.9 78.1-16 90-53.3c8.2-25.8 0-63.6-31.5-82.9c-25.6-15.7-53.3-12.1-69.2-1.6c-13.9 9.2-21.8 23.5-21.6 39.2c.3 27.8 24.3 42.6 41.5 42.6c5.4 0 10.7-.9 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9c0-12.1-11.6-14.8-16.8-13.9c-2.9 .5-4.5 2-11.8 2.4c-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9c32.3 2.8 47.7 40.7 28.5 65.7C135 388.5 76.7 388 53.6 344.4c-26-49.2 12.7-111.2 87-98.4c33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3c56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8c5.6-33.8 39.7-18.4 82.4-17.4c66.5 .4 102.1-27 103.1-28c3.7-3.1 6.5-15.8 7-17.7c1.3-5.1-3.2-2.4-3.2-2.4c-8.7 5.2-30.5 15.2-50.9 15.6c-25.3 .5-76.2-25.4-81.6-28.2c-.3-.4 .1 1.2-11-25.5c88.4 58.3 118.3 40.5 145.2 21.7c.8-.6 4.3-2.9 3.6-5.7c-13.8-48.1-22.4-62.7-34.5-69.6c-37-21.6-125-34.7-129.2-35.3c.1-.1-.9-.3-.9 .7l0 0zm135.6 75.4a37.6 37.6 0 1 1 -75.2-2.6 37.6 37.6 0 1 1 75.2 2.6zm-36.6-27.9a26.3 26.3 0 1 0 -1.7 52.5 26.3 26.3 0 1 0 1.7-52.5zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6v0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "opera": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f26a", "label": "Opera", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "optin-monster": { "changes": [ "4.4.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23c", "label": "Optin Monster", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "orcid": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8d2", "label": "ORCID", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "osi": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41a", "label": "Open Source Initiative", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "otter": { "aliases": { "unicodes": { "composite": [ "1f9a6" ], "secondary": [ "10f700" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "badger", "fauna", "fishing", "fur", "mammal", "marten", "otter", "playful" ] }, "unicode": "f700", "label": "Otter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6l0 .6c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l160 0 0-48 0-16c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l0-16c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16l0 32 0 16 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1s0 0 0 0c0 123.7-100.3 224-224 224l-1.1 0L256 480l-.6 0C132 480 32 380 32 256.6l0-.6 0-39.2c-10.1-14.6-16-32.3-16-51.4L16 144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-13.3 0-24 10.7-24 24l0 8 56.4 0c-15.2 17-24.4 39.4-24.4 64l-32 0c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "outdent": { "aliases": { "names": [ "dedent" ], "unicodes": { "secondary": [ "10f03b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "align", "justify", "paragraph", "tab" ] }, "unicode": "f03b", "label": "Outdent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720287685, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM.2 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6l0 158.6c0 13.3-15.3 20.8-25.8 12.6L.2 268.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "p": { "aliases": { "unicodes": { "composite": [ "70" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter P", "Latin Small Letter P", "letter" ] }, "unicode": "50", "label": "P", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l96 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-96 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 320 0 96zM64 288l96 0c53 0 96-43 96-96s-43-96-96-96L64 96l0 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "padlet": { "changes": [ "6.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e4a0", "label": "Padlet", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "page4": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d7", "label": "page4 Corporation", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pagelines": { "changes": [ "4.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "eco", "flora", "leaf", "leaves", "nature", "plant", "tree" ] }, "unicode": "f18c", "label": "Pagelines", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pager": { "aliases": { "unicodes": { "composite": [ "1f4df" ], "secondary": [ "10f815" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beeper", "cell phone", "communication", "page", "pager" ] }, "unicode": "f815", "label": "Pager", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm64 32l0 64c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paint-roller": { "aliases": { "unicodes": { "secondary": [ "10f5aa" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "brush", "color", "fill", "maintenance", "paint", "pigment", "watercolor" ] }, "unicode": "f5aa", "label": "Paint Roller", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 192c-35.3 0-64-28.7-64-64L0 64zM160 352c0-17.7 14.3-32 32-32l0-16c0-44.2 35.8-80 80-80l144 0c17.7 0 32-14.3 32-32l0-32 0-90.5c37.3 13.2 64 48.7 64 90.5l0 32c0 53-43 96-96 96l-144 0c-8.8 0-16 7.2-16 16l0 16c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paintbrush": { "aliases": { "names": [ "paint-brush" ], "unicodes": { "composite": [ "1f58c" ], "secondary": [ "10f1fc" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "brush", "color", "fill", "modify", "paint", "paintbrush", "painting", "pigment", "watercolor" ] }, "unicode": "f1fc", "label": "Paintbrush", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448L64 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "palette": { "aliases": { "unicodes": { "composite": [ "1f3a8" ], "secondary": [ "10f53f" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "artist palette", "brush", "color", "fill", "museum", "paint", "painting", "palette", "pigment", "watercolor" ] }, "unicode": "f53f", "label": "Palette", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "palfed": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d8", "label": "Palfed", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pallet": { "aliases": { "unicodes": { "secondary": [ "10f482" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "inventory", "shipping", "warehouse" ] }, "unicode": "f482", "label": "Pallet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0zm96 64l160 0 0 64-160 0 0-64zm224 0l160 0 0 64-160 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "panorama": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "landscape", "photo", "wide" ] }, "unicode": "e209", "label": "Panorama", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M45.6 32C20.4 32 0 52.4 0 77.6L0 434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6l0-356.7C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm272 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paper-plane": { "aliases": { "unicodes": { "composite": [ "f1d9" ], "secondary": [ "10f1d8" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "float", "fold", "mail", "paper", "send" ] }, "unicode": "f1d8", "label": "Paper Plane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z" }, "regular": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376l0 103.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "paperclip": { "aliases": { "unicodes": { "composite": [ "1f4ce" ], "secondary": [ "10f0c6" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attach", "attachment", "connect", "link", "papercli", "paperclip" ] }, "unicode": "f0c6", "label": "Paperclip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284952, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "parachute-box": { "aliases": { "unicodes": { "secondary": [ "10f4cd" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aid", "assistance", "goods", "relief", "rescue", "supplies" ] }, "unicode": "f4cd", "label": "Parachute Box", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16L240 192l0 128-32 0c-7 0-13.7 1.5-19.7 4.2L68.2 192l28.3 0c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192l6 0L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-7.8-1.9-15.2-5.2-21.7L487.1 192l6 0c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16l28.3 0L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2l-32 0 0-128 111.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paragraph": { "aliases": { "unicodes": { "composite": [ "b6" ], "secondary": [ "10f1dd" ] } }, "changes": [ "4.1.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pilcrow Sign", "edit", "format", "text", "writing" ] }, "unicode": "f1dd", "label": "Paragraph", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 32l64 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0c-88.4 0-160-71.6-160-160s71.6-160 160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "passport": { "aliases": { "unicodes": { "secondary": [ "10f5ab" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "id", "identification", "issued", "travel" ] }, "unicode": "f5ab", "label": "Passport", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8l-39.1 0zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paste": { "aliases": { "names": [ "file-clipboard" ], "unicodes": { "secondary": [ "10f0ea" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboard", "copy", "document", "paper" ] }, "unicode": "f0ea", "label": "Paste", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" }, "regular": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M104.6 48L64 48C28.7 48 0 76.7 0 112L0 384c0 35.3 28.7 64 64 64l96 0 0-48-96 0c-8.8 0-16-7.2-16-16l0-272c0-8.8 7.2-16 16-16l16 0c0 17.7 14.3 32 32 32l72.4 0C202 108.4 227.6 96 256 96l62 0c-7.1-27.6-32.2-48-62-48l-40.6 0C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48zM144 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 464l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L464 243.9 464 448c0 8.8-7.2 16-16 16zM256 512l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L256 128c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "patreon": { "changes": [ "5.0.0", "5.0.3", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3d9", "label": "Patreon", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M489.7 153.8c-.1-65.4-51-119-110.7-138.3C304.8-8.5 207-5 136.1 28.4C50.3 68.9 23.3 157.7 22.3 246.2C21.5 319 28.7 510.6 136.9 512c80.3 1 92.3-102.5 129.5-152.3c26.4-35.5 60.5-45.5 102.4-55.9c72-17.8 121.1-74.7 121-150z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pause": { "aliases": { "unicodes": { "composite": [ "23f8" ], "secondary": [ "10f04c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "double", "hold", "pause", "pause button", "vertical", "wait" ] }, "unicode": "f04c", "label": "Pause", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paw": { "aliases": { "unicodes": { "secondary": [ "10f1b0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "cat", "dog", "pet", "print" ] }, "unicode": "f1b0", "label": "Paw", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3l0-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "paypal": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1ed", "label": "Paypal", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "peace": { "aliases": { "unicodes": { "composite": [ "262e" ], "secondary": [ "10f67c" ] } }, "changes": [ "5.3.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "peace", "peace symbol", "serenity", "tranquility", "truce", "war" ] }, "unicode": "f67c", "label": "Peace", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 445.3l0-121.8-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8l0-174.2C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5l0 121.8c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3l0 174.2L422.8 351.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen": { "aliases": { "unicodes": { "composite": [ "1f58a" ], "secondary": [ "10f304" ] } }, "changes": [ "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ballpoint", "design", "edit", "modify", "pen", "update", "write" ] }, "unicode": "f304", "label": "Pen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-clip": { "aliases": { "names": [ "pen-alt" ], "unicodes": { "secondary": [ "10f305" ] } }, "changes": [ "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "modify", "update", "write" ] }, "unicode": "f305", "label": "Pen Clip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1s0 0 0 0l-1-1s0 0 0 0l-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-fancy": { "aliases": { "unicodes": { "composite": [ "1f58b", "2712" ], "secondary": [ "10f5ac" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black nib", "design", "edit", "fountain", "fountain pen", "modify", "nib", "pen", "update", "write" ] }, "unicode": "f5ac", "label": "Pen Fancy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.3 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-nib": { "aliases": { "unicodes": { "composite": [ "2711" ], "secondary": [ "10f5ad" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "fountain pen", "modify", "update", "write" ] }, "unicode": "f5ad", "label": "Pen Nib", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.7-9.2L288 94.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-ruler": { "aliases": { "names": [ "pencil-ruler" ], "unicodes": { "secondary": [ "10f5ae" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "draw", "maintenance", "modify", "pencil" ] }, "unicode": "f5ae", "label": "Pen Ruler", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pen-to-square": { "aliases": { "names": [ "edit" ], "unicodes": { "secondary": [ "10f044" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "modify", "pen", "pencil", "update", "write" ] }, "unicode": "f044", "label": "Pen To Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z" }, "regular": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "pencil": { "aliases": { "names": [ "pencil-alt" ], "unicodes": { "composite": [ "270f", "f040" ], "primary": [ "f040" ], "secondary": [ "10f040", "10f303" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lower Left Pencil", "design", "draw", "edit", "lead", "maintenance", "modify", "pencil", "update", "write" ] }, "unicode": "f303", "label": "Pencil", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-arrows": { "aliases": { "names": [ "people-arrows-left-right" ], "unicodes": { "secondary": [ "10e068" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "conversation", "discussion", "distance", "insert", "isolation", "separate", "social distancing", "talk", "talking", "together", "uer", "users-people" ] }, "unicode": "e068", "label": "People Arrows", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2l0 72.8c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM448 64a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L576 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-72.8 47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240l0 32 96 0 0-32c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-32-96 0 0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-carry-box": { "aliases": { "names": [ "people-carry" ], "unicodes": { "secondary": [ "10f4ce" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "together", "uer", "users-people" ] }, "unicode": "f4ce", "label": "People Carry Box", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm64 193.7l0 65.1 51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7l0-88.1c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5 0-76.2c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 76.2 10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6l0 88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51 0-65.1-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8l-126.7 0c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm77.9 348.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-group": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "family", "group", "team", "together", "uer" ] }, "unicode": "e533", "label": "People Group", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3l0-84.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5l0 21.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-26.8C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112l32 0c24 0 46.2 7.5 64.4 20.3zM448 416l0-21.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176l32 0c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2l0 26.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3l0-84.7c-10 11.3-16 26.1-16 42.3zm144-42.3l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2l0 42.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-42.8c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112l32 0c61.9 0 112 50.1 112 112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "group", "need", "together", "uer" ] }, "unicode": "e534", "label": "People Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5 88 352c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-pulling": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forced return", "together", "uer", "yanking" ] }, "unicode": "e535", "label": "People Pulling", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64L0 320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352l15.7 0 30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128l-53 0zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-robbery": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "criminal", "hands up", "looting", "robbery", "steal", "uer" ] }, "unicode": "e536", "label": "People Robbery", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6L328 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-305.7c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64l0 96 0 .6L8 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-227.3 13 20.5c5.9 9.2 16.1 14.9 27 14.9l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-30.4 0-37.4-58.9C157.6 142 132.1 128 104.7 128L72 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "people-roof": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "family", "group", "manage", "people", "safe", "shelter", "together", "uer" ] }, "unicode": "e537", "label": "People Roof", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm312 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM226.9 491.4L200 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6l19.5 0c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5l0 54.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-54.5-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pepper-hot": { "aliases": { "unicodes": { "composite": [ "1f336" ], "secondary": [ "10f816" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buffalo wings", "capsicum", "chili", "chilli", "habanero", "hot", "hot pepper", "jalapeno", "mexican", "pepper", "spicy", "tabasco", "vegetable" ] }, "unicode": "f816", "label": "Pepper Hot", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3L360 256c-13.3 0-24-10.7-24-24l0-80c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0 0 80c0 26.5 21.5 48 48 48l76.2 0 23.9 47.8C372.3 443.9 244.3 512 103.2 512l-58.8 0C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "perbyte": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e083", "label": "PerByte", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "percent": { "aliases": { "names": [ "percentage" ], "unicodes": { "composite": [ "f295", "f541" ], "primary": [ "f295", "f541" ], "secondary": [ "1025", "10f295", "10f541" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Percent Sign", "discount", "fraction", "proportion", "rate", "ratio" ] }, "unicode": "25", "label": "Percent", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128A64 64 0 1 0 0 128a64 64 0 1 0 128 0zM384 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "periscope": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3da", "label": "Periscope", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "person": { "aliases": { "names": [ "male" ], "unicodes": { "composite": [ "1f9cd" ], "secondary": [ "10f183" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "default", "man", "person standing", "stand", "standing", "uer", "woman" ] }, "unicode": "f183", "label": "Person", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-arrow-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ground", "indigenous", "insert", "native", "uer" ] }, "unicode": "e538", "label": "Person Arrow Down To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM464 64l0 242.7-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7 528 64c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-arrow-up-from-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "population", "rise", "uer", "upgrade" ] }, "unicode": "e539", "label": "Person Arrow Up From Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-biking": { "aliases": { "names": [ "biking" ], "unicodes": { "composite": [ "1f6b4" ], "secondary": [ "10f84a" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicycle", "bike", "biking", "cyclist", "pedal", "person biking", "summer", "uer", "wheel" ] }, "unicode": "f84a", "label": "Person Biking", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1 288 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zM56 384a72 72 0 1 1 144 0A72 72 0 1 1 56 384zm200 0A128 128 0 1 0 0 384a128 128 0 1 0 256 0zm184 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm200 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-booth": { "aliases": { "unicodes": { "secondary": [ "10f756" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "changing room", "curtain", "uer", "vote", "voting" ] }, "unicode": "f756", "label": "Person Booth", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160 64 0 0-160zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448zM224 512c17.7 0 32-14.3 32-32l0-160-64 0 0 160c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L320 0zM112 80A48 48 0 1 0 16 80a48 48 0 1 0 96 0zm0 261.3l0-72.1 4.7 4.7c9 9 21.2 14.1 33.9 14.1l73.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-66.7 0-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6l0 55.7 0 .9L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 42.7L96 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-58.7c0-10.4-3.4-20.5-9.6-28.8L112 341.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-breastfeeding": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baby", "child", "infant", "mother", "nutrition", "parent", "sustenance", "uer" ] }, "unicode": "e53a", "label": "Person Breastfeeding", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1l75.2 0c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "accident", "crash", "explode", "uer", "violence" ] }, "unicode": "e53b", "label": "Person Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.3-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-cane": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aging", "cane", "elderly", "old", "staff", "uer" ] }, "unicode": "e53c", "label": "Person Cane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M272 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-chalkboard": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "instructor", "keynote", "lesson", "presentation", "teacher", "uer" ] }, "unicode": "e53d", "label": "Person Chalkboard", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288 56 0 64 0 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-64 192 0 0 192-192 0 0-32-64 0 0 48c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80-76.9 0-65.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "approved", "enable", "not affected", "ok", "okay", "uer", "validate", "working" ] }, "unicode": "e53e", "label": "Person Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "alert", "failed", "lost", "missing", "uer" ] }, "unicode": "e53f", "label": "Person Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "remove", "uer" ] }, "unicode": "e540", "label": "Person Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "follow", "found", "uer" ] }, "unicode": "e541", "label": "Person Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-question": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "faq", "lost", "missing", "request", "uer" ] }, "unicode": "e542", "label": "Person Circle Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dead", "removed", "uer", "uncheck" ] }, "unicode": "e543", "label": "Person Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-digging": { "aliases": { "names": [ "digging" ], "unicodes": { "secondary": [ "10f85e" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bury", "construction", "debris", "dig", "maintenance", "men at work", "uer" ] }, "unicode": "f85e", "label": "Person Digging", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2l-256 0c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7l32 0 22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-74.9-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-dots-from-line": { "aliases": { "names": [ "diagnoses" ], "unicodes": { "secondary": [ "10f470" ] } }, "changes": [ "5.0.7", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "diagnosis", "uer" ] }, "unicode": "f470", "label": "Person Dots From Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 176A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM78.7 372.9c15-12.5 50-34.4 97.3-50.1L176 432l224 0 0-109.3c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464zM224 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 240a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-dress": { "aliases": { "names": [ "female" ], "unicodes": { "secondary": [ "10f182" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "man", "skirt", "uer", "woman" ] }, "unicode": "f182", "label": "Person Dress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM88 384l-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3l11.6 0c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1L232 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-dress-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "accident", "crash", "explode", "uer", "violence" ] }, "unicode": "e544", "label": "Person Dress Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM390.2 384l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-drowning": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drown", "emergency", "swim", "uer" ] }, "unicode": "e545", "label": "Person Drowning", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207365, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3L192 64zM320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-falling": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "fall", "trip", "uer" ] }, "unicode": "e546", "label": "Person Falling", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0-1.4 0 92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-73.8c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-falling-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "crash", "death", "fall", "homicide", "murder", "uer" ] }, "unicode": "e547", "label": "Person Falling Burst", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2L32 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320l1.4 0 80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80A48 48 0 1 0 0 80a48 48 0 1 0 96 0zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-half-dress": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "man", "restroom", "transgender", "uer", "woman" ] }, "unicode": "e548", "label": "Person Half Dress", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8 352l0-224 6.9 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128s0 0 0 0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3l0 256s0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-harassing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "scream", "shame", "shout", "uer", "yell" ] }, "unicode": "e549", "label": "Person Harassing", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7 47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9L576 344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-hiking": { "aliases": { "names": [ "hiking" ], "unicodes": { "secondary": [ "10f6ec" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autumn", "fall", "follow", "hike", "mountain", "outdoors", "summer", "uer", "walk" ] }, "unicode": "f6ec", "label": "Person Hiking", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208l30.9 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 55.8c0 .1 0 .2 0 .2s0 .2 0 .2L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-216-39.4 0c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59l4.2 0c15.6 0 27.1 14.7 23.3 29.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-military-pointing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "army", "customs", "guard", "uer" ] }, "unicode": "e54a", "label": "Person Military Pointing", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25l151 0c8.8 0 16-7.2 16-16l0-30.6C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16L241.6 96c-1 5.2-1.6 10.5-1.6 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40l152 0 0 89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5L240 224 72 224zm345.7 20.9L246.6 416 416 416l0-46.3 53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32-192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-military-rifle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "armed forces", "army", "military", "rifle", "uer", "war" ] }, "unicode": "e54b", "label": "Person Military Rifle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4L352 48c0 8.8-7.2 16-16 16L185 64c-13.8 0-25-11.2-25-25zm17.6 57l156.8 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7 352 480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9l50.4 0c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512l-128 0c-17.7 0-32-14.3-32-32l0-110.3-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-military-to-person": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "civilian", "coordination", "military", "uer" ] }, "unicode": "e54c", "label": "Person Military To Person", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9l111.4 0c8.8-.1 15.9-7.2 15.9-16L200 16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1l-122.9 0C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256l0 32c0 17.7 14.3 32 32 32l128 0c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5l0-32c0-35.3-28.7-64-64-64l-64 0c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-35.3-28.7-64-64-64l-64 0zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376l0 32-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 2.9 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-praying": { "aliases": { "names": [ "pray" ], "unicodes": { "composite": [ "1f6d0" ], "secondary": [ "10f683" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "kneel", "place of worship", "religion", "thank", "uer", "worship" ] }, "unicode": "f683", "label": "Person Praying", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432 72 432c-22.1 0-40 17.9-40 40s17.9 40 40 40l208 0c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-pregnant": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baby", "birth", "child", "parent", "pregnant", "pregnant woman", "uer", "woman" ] }, "unicode": "e31e", "label": "Person Pregnant", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 383c-13.8-3.6-24-16.1-24-31l0-55.1-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1l1.1 0 12.5 0 2.4 0c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3l0 32c0 17.7-14.3 32-32 32l-16 0-40 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-8 0-8 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-97z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-rays": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "focus", "shine", "uer" ] }, "unicode": "e54d", "label": "Person Rays", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9 328 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-rifle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "army", "combatant", "gun", "military", "rifle", "uer", "war" ] }, "unicode": "e54e", "label": "Person Rifle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M265.2 192c25.4 0 49.8 7.1 70.8 19.9L336 512l-192 0 0-174.3L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8l50.4 0zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM448 0c8.8 0 16 7.2 16 16l0 116.3c9.6 5.5 16 15.9 16 27.7l0 109.3 16-5.3 0-56c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 84.5c0 6.9-4.4 13-10.9 15.2L480 325.3l0 26.7 48 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-44 0 23 92.1c2.5 10.1-5.1 19.9-15.5 19.9L432 512c-8.8 0-16-7.2-16-16l0-96-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l0-32c0-11.8 6.4-22.2 16-27.7L416 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-running": { "aliases": { "names": [ "running" ], "unicodes": { "composite": [ "1f3c3" ], "secondary": [ "10f70c" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "flee", "follow", "marathon", "person running", "race", "running", "uer", "workout" ] }, "unicode": "f70c", "label": "Person Running", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352L32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-shelter": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "house", "inside", "roof", "safe", "safety", "shelter", "uer" ] }, "unicode": "e54f", "label": "Person Shelter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.4L256 68.9 448 178.6 448 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280l0-88 16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-skating": { "aliases": { "names": [ "skating" ], "unicodes": { "secondary": [ "10f7c5" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "figure skating", "ice", "olympics", "rink", "skate", "uer", "winter" ] }, "unicode": "f7c5", "label": "Person Skating", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l159.4 0c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9l0 73.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17L160 160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L272 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-skiing": { "aliases": { "names": [ "skiing" ], "unicodes": { "composite": [ "26f7" ], "secondary": [ "10f7c9" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "downhill", "olympics", "ski", "skier", "snow", "uer", "winter" ] }, "unicode": "f7c9", "label": "Person Skiing", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L289.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L151.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-skiing-nordic": { "aliases": { "names": [ "skiing-nordic" ], "unicodes": { "secondary": [ "10f7ca" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cross country", "olympics", "uer", "winter" ] }, "unicode": "f7ca", "label": "Person Skiing Nordic", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464l-88.5 0 41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464l-32.4 0 54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464l-43 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l135.3 0c.5 0 .9 0 1.4 0l158.6 0c.5 0 1 0 1.4 0L504 512c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-69.4 0 27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464l-44.4 0 21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288l2.7 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-snowboarding": { "aliases": { "names": [ "snowboarding" ], "unicodes": { "composite": [ "1f3c2" ], "secondary": [ "10f7ce" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "olympics", "ski", "snow", "snowboard", "snowboarder", "uer", "winter" ] }, "unicode": "f7ce", "label": "Person Snowboarding", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6l28.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-28.2 0c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM139 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-swimming": { "aliases": { "names": [ "swimmer" ], "unicodes": { "composite": [ "1f3ca" ], "secondary": [ "10f5c4" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ocean", "person swimming", "pool", "sea", "swim", "uer", "water" ] }, "unicode": "f5c4", "label": "Person Swimming", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-26.9 0-52.3 6.6-74.5 18.4zM160 160A64 64 0 1 1 32 160a64 64 0 1 1 128 0zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-through-window": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "door", "exit", "forced entry", "leave", "robbery", "steal", "uer", "window" ] }, "unicode": "e5a9", "label": "Person Through Window", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0l-64 0L64 64zm288 0l224 0 0 320-67.7 0-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320l-45.8 0 42.7 64L592 448c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l260.2 0 33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0L192 384s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking": { "aliases": { "names": [ "walking" ], "unicodes": { "composite": [ "1f6b6" ], "secondary": [ "10f554" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crosswalk", "exercise", "follow", "hike", "move", "person walking", "uer", "walk", "walking", "workout" ] }, "unicode": "f554", "label": "Person Walking", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-arrow-loop-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "follow", "population return", "return", "uer" ] }, "unicode": "e551", "label": "Person Walking Arrow Loop Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384l18.7 0c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96l-18.7 0 25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "follow", "internally displaced", "leave", "refugee", "uer" ] }, "unicode": "e552", "label": "Person Walking Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-dashed-line-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "follow", "refugee", "uer" ] }, "unicode": "e553", "label": "Person Walking Dashed Line Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM392 320c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-luggage": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "baggage", "briefcase", "carry-on", "deployment", "follow", "rolling", "uer" ] }, "unicode": "e554", "label": "Person Walking Luggage", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "person-walking-with-cane": { "aliases": { "names": [ "blind" ], "unicodes": { "secondary": [ "10f29d" ] } }, "changes": [ "4.6.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "cane", "follow", "uer" ] }, "unicode": "f29d", "label": "Person Walking With Cane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6l0 43.2c0 17 6.7 33.3 18.7 45.3L224 397.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-89.4c0-12.7-5.1-24.9-14.1-33.9L224 306.7l0-93.4 70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128l-24.4 0zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "peseta-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Peseta Sign", "currency" ] }, "unicode": "e221", "label": "Peseta Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 96 0c77.4 0 142-55 156.8-128l3.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-3.2 0C334 87 269.4 32 192 32L64 32zM282.5 160L96 160l0-64 96 0c41.8 0 77.4 26.7 90.5 64zM96 224l186.5 0c-13.2 37.3-48.7 64-90.5 64l-96 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "peso-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Peso Sign", "currency" ] }, "unicode": "e222", "label": "Peso Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c68.4 0 127.7-39 156.8-96l19.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.7 0c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16l.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.2 0C303.7 71 244.4 32 176 32L64 32zm190.4 96L96 128l0-32 80 0c30.5 0 58.2 12.2 78.4 32zM96 192l190.9 0c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16L96 224l0-32zm158.4 96c-20.2 19.8-47.9 32-78.4 32l-80 0 0-32 158.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "phabricator": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3db", "label": "Phabricator", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "phoenix-framework": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3dc", "label": "Phoenix Framework", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "phoenix-squadron": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f511", "label": "Phoenix Squadron", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "phone": { "aliases": { "unicodes": { "composite": [ "1f4de", "1f57b" ], "secondary": [ "10f095" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left Hand Telephone Receiver", "call", "earphone", "number", "phone", "receiver", "support", "talking", "telephone", "telephone receiver", "voice" ] }, "unicode": "f095", "label": "Phone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "phone-flip": { "aliases": { "names": [ "phone-alt" ], "unicodes": { "composite": [ "1f57d" ], "secondary": [ "10f879" ] } }, "changes": [ "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Hand Telephone Receiver", "call", "earphone", "number", "support", "telephone", "voice" ] }, "unicode": "f879", "label": "Phone Flip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "phone-slash": { "aliases": { "unicodes": { "secondary": [ "10f3dd" ] } }, "changes": [ "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "cancel", "disabled", "disconnect", "earphone", "mute", "number", "support", "telephone", "voice" ] }, "unicode": "f3dd", "label": "Phone Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M228.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C76.1 30.2 64 46 64 64c0 107.4 37.8 206 100.8 283.1L9.2 469.1c-10.4 8.2-12.3 23.3-4.1 33.7s23.3 12.3 33.7 4.1l592-464c10.4-8.2 12.3-23.3 4.1-33.7s-23.3-12.3-33.7-4.1L253 278c-17.8-21.5-32.9-45.2-45-70.7L257.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96zm96.8 319l-91.3 72C310.7 476 407.1 512 512 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L368.7 368c-15-7.1-29.3-15.2-43-24.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "phone-volume": { "aliases": { "names": [ "volume-control-phone" ], "unicodes": { "secondary": [ "10f2a0" ] } }, "changes": [ "4.6.0", "5.0.0", "5.0.3", "5.7.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "ring", "ringing", "sound", "support", "talking", "telephone", "voice", "volume-control-phone" ] }, "unicode": "f2a0", "label": "Phone Volume", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "photo-film": { "aliases": { "names": [ "photo-video" ], "unicodes": { "secondary": [ "10f87c" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "av", "film", "image", "library", "media" ] }, "unicode": "f87c", "label": "Photo Film", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720285914, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 128l96 0 0 256 0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32 160 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm336 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "php": { "changes": [ "5.0.5" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f457", "label": "PHP", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pied-piper": { "changes": [ "4.6.0", "5.0.0", "5.0.10", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2ae", "label": "Pied Piper Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pied-piper-alt": { "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a8", "label": "Alternate Pied Piper Logo (Old)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pied-piper-hat": { "changes": [ "5.0.10" ], "ligatures": [], "search": { "terms": [ "clothing" ] }, "unicode": "f4e5", "label": "Pied Piper Hat (Old)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pied-piper-pp": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a7", "label": "Pied Piper PP Logo (Old)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "piggy-bank": { "aliases": { "unicodes": { "secondary": [ "10f4d3" ] } }, "changes": [ "5.0.9", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "salary", "save", "savings" ] }, "unicode": "f4d3", "label": "Piggy Bank", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 96l0 .7c-5.3-.4-10.6-.7-16-.7L256 96c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2l128 0zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pills": { "aliases": { "unicodes": { "secondary": [ "10f484" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "prescription", "tablets" ] }, "unicode": "f484", "label": "Pills", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 96c-26.5 0-48 21.5-48 48l0 112 96 0 0-112c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 224c0 61.9-50.1 112-112 112S0 429.9 0 368L0 144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pinterest": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f0d2", "label": "Pinterest", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pinterest-p": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f231", "label": "Pinterest P", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pix": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e43a", "label": "Pix", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pixiv": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e640", "label": "Pixiv", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1693573948, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm171.5 84c41 0 76.3 12.9 101.4 35.2l0 0c25.2 22.2 39.8 54.1 39.8 88.8c.1 35.3-16.6 66.3-42.4 87c-25.9 20.8-60.6 32.4-98.8 32.4c-43.5 0-83.8-16.1-83.8-16.1v51.8c7.4 2.2 19.7 7 11.9 14.8H104.8c-7.7-7.8 3.6-12.4 12.1-14.8V175.5C97.1 190.9 87 204.3 81.8 214.2c6 19.4-5.3 18.5-5.3 18.5L56 199.7s72.7-83.7 179.5-83.7zm-3.6 222.9c30 0 56-11.3 73.9-29.2c17.9-18.1 27.9-41.6 28-70.2c-.1-29.3-9.5-54.6-26.7-73.6c-17.2-18.9-42.7-31.3-75.2-31.4c-26.7-.1-59.8 9-80.2 23.7V323.1c18.6 9.3 46.8 15.9 80.2 15.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pizza-slice": { "aliases": { "unicodes": { "secondary": [ "10f818" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheese", "chicago", "italian", "mozzarella", "new york", "pepperoni", "pie", "slice", "teenage mutant ninja turtles", "tomato" ] }, "unicode": "f818", "label": "Pizza Slice", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "place-of-worship": { "aliases": { "unicodes": { "secondary": [ "10f67f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "church", "holy", "mosque", "synagogue" ] }, "unicode": "f67f", "label": "Place Of Worship", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 109.3l0 108.3L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-228.8c0-16.9-8.8-32.5-23.3-41.2L416 217.6l0-108.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane": { "aliases": { "unicodes": { "secondary": [ "10f072" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "destination", "fly", "location", "mode", "travel", "trip" ] }, "unicode": "f072", "label": "Plane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-arrival": { "aliases": { "unicodes": { "composite": [ "1f6ec" ], "secondary": [ "10f5af" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aeroplane", "airplane", "airplane arrival", "airport", "arrivals", "arriving", "destination", "fly", "land", "landing", "location", "mode", "travel", "trip" ] }, "unicode": "f5af", "label": "Plane Arrival", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0l40.1 0c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "enable", "flight", "fly", "not affected", "ok", "okay", "travel", "validate", "working" ] }, "unicode": "e555", "label": "Plane Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "airplane", "airport", "failed", "flight", "fly", "travel" ] }, "unicode": "e556", "label": "Plane Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "destroy", "flight", "fly", "travel", "uncheck" ] }, "unicode": "e557", "label": "Plane Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-departure": { "aliases": { "unicodes": { "composite": [ "1f6eb" ], "secondary": [ "10f5b0" ] } }, "changes": [ "5.1.0", "5.8.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aeroplane", "airplane", "airplane departure", "airport", "check-in", "departing", "departure", "departures", "destination", "fly", "location", "mode", "take off", "taking off", "travel", "trip" ] }, "unicode": "f5b0", "label": "Plane Departure", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2l137.7 0c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48l-57.4 0c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "closed", "flight", "fly", "lockdown", "padlock", "privacy", "quarantine", "travel" ] }, "unicode": "e558", "label": "Plane Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 84.6 101.8 58.2C418 247.6 416 259.6 416 272l0 24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1l0 70.9 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 24 0 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8l0-65.5c0-5.7 3.1-11 8.1-13.9L192 178.3l0-84.6zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-slash": { "aliases": { "unicodes": { "secondary": [ "10e069" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane mode", "airport", "canceled", "covid-19", "delayed", "disabled", "grounded", "travel" ] }, "unicode": "e069", "label": "Plane Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M514.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-73.8 0L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L238.1 161.3 197.8 20.4C194.9 10.2 202.6 0 213.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L397.7 192l116.6 0zM41.5 128.7l321 252.9L297.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L144 320l-43.2 57.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L64 256 32.5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-6.2 4-11.4 9.5-13.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plane-up": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "internet", "signal", "sky", "wifi", "wireless" ] }, "unicode": "e22d", "label": "Plane Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6l0 56.7c0 10.9-10.7 18.6-21.1 15.2L320 320l0 80 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-80L21.1 377C10.7 380.4 0 372.7 0 361.8l0-56.7c0-10.7 5.3-20.7 14.2-26.6L192 160l0-66.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plant-wilt": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drought", "planting", "vegetation", "wilt" ] }, "unicode": "e5aa", "label": "Plant Wilt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56l0 13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13C464 53.7 410.3 0 344 0S224 53.7 224 120l0 21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120l0 13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13c0-30.9 25.1-56 56-56s56 25.1 56 56l0 32 0 200c0 17.7 14.3 32 32 32s32-14.3 32-32l0-200 0-32 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plate-wheat": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bowl", "hunger", "rations", "wheat" ] }, "unicode": "e55a", "label": "Plate Wheat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zM56 64l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zM400 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zm80 160l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80zm-96 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320l456.4 0c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446l0 2c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-2c-48.2-9-86.3-48.2-92.5-98.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "play": { "aliases": { "unicodes": { "composite": [ "25b6" ], "secondary": [ "10f04b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "audio", "music", "play", "play button", "playing", "right", "sound", "start", "triangle", "video" ] }, "unicode": "f04b", "label": "Play", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "playstation": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3df", "label": "PlayStation", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "plug": { "aliases": { "unicodes": { "composite": [ "1f50c" ], "secondary": [ "10f1e6" ] } }, "changes": [ "4.2.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connect", "electric", "electric plug", "electricity", "online", "plug", "power" ] }, "unicode": "f1e6", "label": "Plug", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-bolt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "plug", "power" ] }, "unicode": "e55b", "label": "Plug Circle Bolt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "enable", "not affected", "ok", "okay", "plug", "power", "validate", "working" ] }, "unicode": "e55c", "label": "Plug Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "electric", "electricity", "failed", "plug", "power" ] }, "unicode": "e55d", "label": "Plug Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disconnect", "electric", "electricity", "plug", "power" ] }, "unicode": "e55e", "label": "Plug Circle Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "plug", "power" ] }, "unicode": "e55f", "label": "Plug Circle Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plug-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "disconnect", "electric", "electricity", "outage", "plug", "power", "uncheck" ] }, "unicode": "e560", "label": "Plug Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plus": { "aliases": { "names": [ "add" ], "unicodes": { "composite": [ "2795", "f067" ], "primary": [ "f067" ], "secondary": [ "102b", "10f067" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "+", "Plus Sign", "add", "create", "expand", "follow", "math", "modify", "new", "plus", "positive", "shape", "sign" ] }, "unicode": "2b", "label": "Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "plus-minus": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Plus-Minus Sign", "add", "math", "subtract" ] }, "unicode": "e43c", "label": "Plus Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112L48 144c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-112zM0 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "podcast": { "aliases": { "unicodes": { "secondary": [ "10f2ce" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "broadcast", "music", "sound" ] }, "unicode": "f2ce", "label": "Podcast", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-144a56 56 0 1 1 0 112 56 56 0 1 1 0-112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "poo": { "aliases": { "unicodes": { "composite": [ "1f4a9" ], "secondary": [ "10f2fe" ] } }, "changes": [ "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crap", "dung", "face", "monster", "pile of poo", "poo", "poop", "shit", "smile", "turd", "uer" ] }, "unicode": "f2fe", "label": "Poo", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48L104 240c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72l-13.7 0c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3l167.4 0c6.8 0 12.3 5.5 12.3 12.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "poo-storm": { "aliases": { "names": [ "poo-bolt" ], "unicodes": { "secondary": [ "10f75a" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "cloud", "euphemism", "lightning", "mess", "poop", "shit", "turd" ] }, "unicode": "f75a", "label": "Poo Storm", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 21.7-8.5 37.2-21.9 47.6c-13.8 10.8-34 17-57.8 17L128 112c-35.3 0-64 28.7-64 64c0 12.2 3.4 23.5 9.3 33.2C31.7 216.2 0 252.4 0 296c0 40.9 28 75.4 65.8 85.2c-5.3-18.5 1-38.5 16.2-50.7l160-128c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L285.7 320l18.3 0c20.4 0 38.5 12.9 45.3 32.1c3.7 10.6 3.5 21.8 0 31.9l10.7 0c48.6 0 88-39.4 88-88c0-43.6-31.7-79.8-73.3-86.8c5.9-9.7 9.3-21.1 9.3-33.2c0-35.3-28.7-64-64-64l-1.4 0c.9-5.4 1.4-10.9 1.4-16.6c0-48.7-36.1-88.9-83.1-95.2zm45.1 227.4c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "poop": { "aliases": { "unicodes": { "secondary": [ "10f619" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crap", "poop", "shit", "smile", "turd" ] }, "unicode": "f619", "label": "Poop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32l5.5 0c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48l13.7 0c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72L72 512c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72l13.7 0C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64l16.2 0c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "power-off": { "aliases": { "unicodes": { "composite": [ "23fb" ], "secondary": [ "10f011" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Power Symbol", "cancel", "computer", "on", "reboot", "restart" ] }, "unicode": "f011", "label": "Power Off", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "prescription": { "aliases": { "unicodes": { "secondary": [ "10f5b1" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "unicode": "f5b1", "label": "Prescription", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32L0 192l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 50.7 0 128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0L32 0zM176 160L64 160l0-96 112 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "prescription-bottle": { "aliases": { "unicodes": { "secondary": [ "10f485" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "unicode": "f485", "label": "Prescription Bottle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 192l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "prescription-bottle-medical": { "aliases": { "names": [ "prescription-bottle-alt" ], "unicodes": { "secondary": [ "10f486" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "unicode": "f486", "label": "Prescription Bottle Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM160 240l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "print": { "aliases": { "unicodes": { "composite": [ "1f5a8", "1f5b6", "2399" ], "secondary": [ "10f02f" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Print Screen Symbol", "Printer Icon", "business", "computer", "copy", "document", "office", "paper", "printer" ] }, "unicode": "f02f", "label": "Print", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 0C92.7 0 64 28.7 64 64l0 96 64 0 0-96 226.7 0L384 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0L128 0zM384 352l0 32 0 64-256 0 0-64 0-16 0-16 256 0zm64 32l32 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "product-hunt": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f288", "label": "Product Hunt", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "pump-medical": { "aliases": { "unicodes": { "secondary": [ "10e06a" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anti-bacterial", "clean", "covid-19", "disinfect", "hygiene", "medical grade", "sanitizer", "soap" ] }, "unicode": "e06a", "label": "Pump Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM216 280l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pump-soap": { "aliases": { "unicodes": { "secondary": [ "10e06b" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anti-bacterial", "clean", "covid-19", "disinfect", "hygiene", "sanitizer", "soap" ] }, "unicode": "e06b", "label": "Pump Soap", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "pushed": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e1", "label": "Pushed", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 432, 512 ], "width": 432, "height": 512, "path": "M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "puzzle-piece": { "aliases": { "unicodes": { "composite": [ "1f9e9" ], "secondary": [ "10f12e" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add-on", "addon", "clue", "game", "interlocking", "jigsaw", "piece", "puzzle", "puzzle piece", "section" ] }, "unicode": "f12e", "label": "Puzzle Piece", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "python": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e2", "label": "Python", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "q": { "aliases": { "unicodes": { "composite": [ "71" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Q", "Latin Small Letter Q", "letter" ] }, "unicode": "51", "label": "Q", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215223, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "qq": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d6", "label": "QQ", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "qrcode": { "aliases": { "unicodes": { "secondary": [ "10f029" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barcode", "info", "information", "scan" ] }, "unicode": "f029", "label": "Qrcode", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "question": { "aliases": { "unicodes": { "composite": [ "2753", "2754", "f128" ], "primary": [ "f128" ], "secondary": [ "103f", "10f128" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "?", "Question Mark", "faq", "help", "information", "mark", "outlined", "punctuation", "question", "red question mark", "request", "support", "unknown", "white question mark" ] }, "unicode": "3f", "label": "Question", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 160c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74l0 1.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7l0-3.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "quinscape": { "changes": [ "5.0.5", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f459", "label": "QuinScape", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "quora": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2c4", "label": "Quora", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "quote-left": { "aliases": { "names": [ "quote-left-alt" ], "unicodes": { "composite": [ "201c" ], "secondary": [ "10f10d" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left Double Quotation Mark", "mention", "note", "phrase", "text", "type" ] }, "unicode": "f10d", "label": "Quote Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "quote-right": { "aliases": { "names": [ "quote-right-alt" ], "unicodes": { "composite": [ "201d" ], "secondary": [ "10f10e" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Double Quotation Mark", "mention", "note", "phrase", "text", "type" ] }, "unicode": "f10e", "label": "Quote Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 296c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72zm-256 0c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "r": { "aliases": { "unicodes": { "composite": [ "72" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter R", "Latin Small Letter R", "letter" ] }, "unicode": "52", "label": "R", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 95.3 0L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144L64 32zM176 256L64 256 64 96l112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "r-project": { "changes": [ "5.0.11", "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f7", "label": "R Project", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 581, 512 ], "width": 581, "height": 512, "path": "M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "radiation": { "aliases": { "unicodes": { "secondary": [ "10f7b9" ] } }, "changes": [ "5.6.0", "5.8.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "danger", "dangerous", "deadly", "hazard", "nuclear", "radioactive", "warning" ] }, "unicode": "f7b9", "label": "Radiation", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "radio": { "aliases": { "unicodes": { "composite": [ "1f4fb" ], "secondary": [ "10f8d7" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "am", "broadcast", "fm", "frequency", "music", "news", "radio", "receiver", "transmitter", "tuner", "video" ] }, "unicode": "f8d7", "label": "Radio", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192l0 4L0 304 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-229.5 0L494.8 47zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM80 256c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 336c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rainbow": { "aliases": { "unicodes": { "composite": [ "1f308" ], "secondary": [ "10f75b" ] } }, "changes": [ "5.5.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gold", "leprechaun", "prism", "rain", "rainbow", "sky" ] }, "unicode": "f75b", "label": "Rainbow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96C178.6 96 64 210.6 64 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C0 175.3 143.3 32 320 32s320 143.3 320 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-70.7 57.3-128 128-128s128 57.3 128 128l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-35.3-28.7-64-64-64zM160 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-123.7 100.3-224 224-224s224 100.3 224 224l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-88.4-71.6-160-160-160s-160 71.6-160 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ranking-star": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "first place", "podium", "quality", "rank", "revenue", "win" ] }, "unicode": "e561", "label": "Ranking Star", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0zM32 320c-17.7 0-32 14.3-32 32L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L32 320zm416 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "raspberry-pi": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f7bb", "label": "Raspberry Pi", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 407, 512 ], "width": 407, "height": 512, "path": "M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ravelry": { "changes": [ "4.7.0", "5.0.0", "5.15.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2d9", "label": "Ravelry", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "react": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41b", "label": "React", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "reacteurope": { "changes": [ "5.5.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f75d", "label": "ReactEurope", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "readme": { "changes": [ "5.0.9", "5.0.10" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4d5", "label": "ReadMe", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "rebel": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d0", "label": "Rebel Alliance", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "receipt": { "aliases": { "unicodes": { "composite": [ "1f9fe" ], "secondary": [ "10f543" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accounting", "bookkeeping", "check", "coupon", "evidence", "invoice", "money", "pay", "proof", "receipt", "table" ] }, "unicode": "f543", "label": "Receipt", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8l0 464c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488L0 24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM80 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 336c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 240z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "record-vinyl": { "aliases": { "unicodes": { "secondary": [ "10f8d9" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LP", "album", "analog", "music", "phonograph", "sound" ] }, "unicode": "f8d9", "label": "Record Vinyl", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rectangle-ad": { "aliases": { "names": [ "ad" ], "unicodes": { "secondary": [ "10f641" ] } }, "changes": [ "5.3.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "advertisement", "media", "newspaper", "promotion", "publicity" ] }, "unicode": "f641", "label": "Rectangle Ad", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328l-90.3 0-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280l42.3 0L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rectangle-list": { "aliases": { "names": [ "list-alt" ], "unicodes": { "secondary": [ "10f022" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "unicode": "f022", "label": "Rectangle List", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0z" }, "regular": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "rectangle-xmark": { "aliases": { "names": [ "rectangle-times", "times-rectangle", "window-close" ], "unicodes": { "composite": [ "f2d4" ], "secondary": [ "10f410" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "cancel", "computer", "development", "uncheck" ] }, "unicode": "f410", "label": "Rectangle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" }, "regular": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "recycle": { "aliases": { "unicodes": { "composite": [ "2672", "267a", "267b" ], "secondary": [ "10f1b8" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Recycling Symbol For Generic Materials", "Universal Recycling Symbol", "Waste", "compost", "garbage", "recycle", "recycling symbol", "reuse", "trash" ] }, "unicode": "f1b8", "label": "Recycle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288232, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M174.7 45.1C192.2 17 223 0 256 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L283 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM429.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L320 448l0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 32 96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L36 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L182 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3L68.8 335.3c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0C42.7 448-.3 404.8 0 351.6c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "red-river": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e3", "label": "red river", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "reddit": { "changes": [ "4.1.0", "5.0.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a1", "label": "Reddit", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1701291892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34c-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33 0-59.8 26.8-59.8 59.8c0 24 14.1 44.6 34.4 54.1c2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54c0-33-26.8-59.8-59.8-59.8c-13.7 0-26.3 4.6-36.4 12.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9l0 0c4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6s-31.4-8.8-30.4-30.5s15.4-38.3 32.1-38.3zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5c18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "reddit-alien": { "changes": [ "4.5.0", "5.0.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f281", "label": "Reddit Alien", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1701291892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M373 138.6c-25.2 0-46.3-17.5-51.9-41l0 0c-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3c12.6-9.7 28.4-15.5 45.5-15.5c41.3 0 74.7 33.4 74.7 74.7c0 29.8-17.4 55.5-42.7 67.5c-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4C17.6 311.5 0 285.7 0 255.7c0-41.3 33.4-74.7 74.7-74.7c17.2 0 33 5.8 45.7 15.6c34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5C325.8 50.2 347.2 32 373 32c29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1s36.6-9.8 37.8-36.9s-14.7-49.1-35.7-49.1zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1c1.2 27.1 16.9 36.9 37.8 36.9s39.3-11 38-38.1zm-60.1 70.8c1.5-3.6-1-7.7-4.9-8.1c-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1c12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "redhat": { "changes": [ "5.6.0", "5.8.2" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f7bc", "label": "Redhat", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "registered": { "aliases": { "unicodes": { "composite": [ "ae" ], "secondary": [ "10f25d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copyright", "mark", "r", "registered", "trademark" ] }, "unicode": "f25d", "label": "Registered", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24l88 0c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288 208 288l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 88l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0 64z" }, "regular": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 60.9 0 37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80l-88 0c-13.3 0-24 10.7-24 24zm48 88l0-64 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "renren": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f18b", "label": "Renren", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "repeat": { "aliases": { "unicodes": { "composite": [ "1f501" ], "secondary": [ "10f363" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "clockwise", "flip", "reload", "renew", "repeat", "repeat button", "retry", "rewind", "switch" ] }, "unicode": "f363", "label": "Repeat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32l0 32L160 64C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 160 0c88.4 0 160-71.6 160-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "reply": { "aliases": { "names": [ "mail-reply" ], "unicodes": { "composite": [ "f112" ], "secondary": [ "10f3e5" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mail", "message", "respond" ] }, "unicode": "f3e5", "label": "Reply", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "reply-all": { "aliases": { "names": [ "mail-reply-all" ], "unicodes": { "secondary": [ "10f122" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mail", "message", "respond" ] }, "unicode": "f122", "label": "Reply All", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M209.4 39.5c-9.1-9.6-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4c9.6-9.1 10-24.3 .9-33.9zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-64 32 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176l-48 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "replyd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e6", "label": "replyd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "republican": { "aliases": { "unicodes": { "secondary": [ "10f75e" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "conservative", "election", "elephant", "politics", "republican party", "right", "right-wing", "usa" ] }, "unicode": "f75e", "label": "Republican", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 192C0 103.6 71.6 32 160 32l224 0c88.4 0 160 71.6 160 160l0 64L0 256l0-64zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160l192 0 96 0 32 0 64 0 32 0 0 32 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48-32 0 0 32 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-192 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64 0-96 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "researchgate": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f8", "label": "Researchgate", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "resolving": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e7", "label": "Resolving", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "restroom": { "aliases": { "unicodes": { "secondary": [ "10f7bd" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "toilet", "uer", "water closet", "wc" ] }, "unicode": "f7bd", "label": "Restroom", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-154.8c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128l8 0c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4L200 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1L584 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "retweet": { "aliases": { "unicodes": { "secondary": [ "10f079" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "refresh", "reload", "renew", "retry", "share", "swap" ] }, "unicode": "f079", "label": "Retweet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32l0-128 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96l112 0zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-128c0-53-43-96-96-96L304 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rev": { "changes": [ "5.1.0", "5.1.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5b2", "label": "Rev.io", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ribbon": { "aliases": { "unicodes": { "composite": [ "1f397" ], "secondary": [ "10f4d6" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "badge", "cause", "celebration", "lapel", "pin", "reminder", "reminder ribbon", "ribbon" ] }, "unicode": "f4d6", "label": "Ribbon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M333.2 322.8s0 0 0 0l-133.9-146s0 0 0 0L146 118.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L245.7 180l85.6 93.4 27.4-29.8c16.3-17.7 25.3-40.9 25.3-65l0-29.5c0-19-5.6-37.5-16.1-53.3L327.8 35.6C312.9 13.4 287.9 0 261.2 0l-76 0c-25.8 0-50.1 12.5-65.1 33.5L81.9 87C70.3 103.2 64 122.8 64 142.8L64 164c0 23.2 8.4 45.6 23.6 63.1l56 64.2s0 0 0 0l83.3 95.6s0 0 0 0l91.8 105.3c10 11.5 26.8 14.3 40 6.8l54.5-31.1c17.8-10.2 21.6-34.3 7.7-49.4l-87.7-95.7zM205.2 410.6l-83.3-95.6L27.1 418.5c-13.9 15.1-10.1 39.2 7.7 49.4l55.1 31.5c13 7.4 29.3 4.9 39.4-6.1l75.9-82.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "right-from-bracket": { "aliases": { "names": [ "sign-out-alt" ], "unicodes": { "secondary": [ "10f2f5" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "exit", "leave", "log out", "logout", "sign-out" ] }, "unicode": "f2f5", "label": "Right From Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "right-left": { "aliases": { "names": [ "exchange-alt" ], "unicodes": { "secondary": [ "10f362" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "exchange", "reciprocate", "return", "swap", "transfer" ] }, "unicode": "f362", "label": "Right Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "right-long": { "aliases": { "names": [ "long-arrow-alt-right" ], "unicodes": { "secondary": [ "10f30b" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "long-arrow-right", "next" ] }, "unicode": "f30b", "label": "Right Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "right-to-bracket": { "aliases": { "names": [ "sign-in-alt" ], "unicodes": { "secondary": [ "10f2f6" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "enter", "join", "log in", "login", "sign in", "sign up", "sign-in", "signin", "signup" ] }, "unicode": "f2f6", "label": "Right To Bracket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ring": { "aliases": { "unicodes": { "secondary": [ "10f70b" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "Gollum", "band", "binding", "d&d", "dnd", "engagement", "fantasy", "gold", "jewelry", "marriage", "precious", "premium" ] }, "unicode": "f70b", "label": "Ring", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8l0 96c0 49.6-39.4 85.8-83.3 107.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road": { "aliases": { "unicodes": { "composite": [ "1f6e3" ], "secondary": [ "10f018" ] } }, "changes": [ "1.0.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "highway", "map", "motorway", "pavement", "road", "route", "street", "travel" ] }, "unicode": "f018", "label": "Road", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480L256 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 201.4 0c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32L320 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-barrier": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "border", "no entry", "roadblock" ] }, "unicode": "e562", "label": "Road Barrier", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-181.7L149.2 96 64 96l0-32c0-17.7-14.3-32-32-32zM405.2 96l-74.3 0-5.4 10.7L234.8 288l74.3 0 5.4-10.7L405.2 96zM362.8 288l74.3 0 5.4-10.7L533.2 96l-74.3 0-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288l74.3 0 5.4-10.7L277.2 96l-74.3 0zm288 192l85.2 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.7L490.8 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-bridge": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "infrastructure", "road", "travel" ] }, "unicode": "e563", "label": "Road Bridge", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M352 0L608 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM480 40c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zM32 96l256 0 0 64-40 0 0 64 40 0 0 96c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-96 72 0 0-64-40 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64l-80 0 0 64 80 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "freeway", "highway", "not affected", "ok", "okay", "pavement", "road", "validate", "working" ] }, "unicode": "e564", "label": "Road Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "freeway", "highway", "pavement", "road" ] }, "unicode": "e565", "label": "Road Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "freeway", "highway", "pavement", "road", "uncheck" ] }, "unicode": "e566", "label": "Road Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "freeway", "highway", "lockdown", "padlock", "pavement", "privacy", "quarantine", "road" ] }, "unicode": "e567", "label": "Road Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0 0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "road-spikes": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barrier", "roadblock", "spikes" ] }, "unicode": "e568", "label": "Road Spikes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256l0-139.2c0-15.8 20.5-22 29.3-8.9L320 256l0-139.2c0-15.8 20.5-22 29.3-8.9L448 256l0-139.2c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7L512 352l-64 0-64 0-64 0-64 0-64 0L64 352l0-235.2zM32 384l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "robot": { "aliases": { "unicodes": { "composite": [ "1f916" ], "secondary": [ "10f544" ] } }, "changes": [ "5.0.13", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "automate", "computer", "cyborg", "face", "monster", "robot" ] }, "unicode": "f544", "label": "Robot", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rocket": { "aliases": { "unicodes": { "secondary": [ "10f135" ] } }, "changes": [ "3.1.0", "5.0.0", "5.7.0", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aircraft", "app", "jet", "launch", "nasa", "space" ] }, "unicode": "f135", "label": "Rocket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rocketchat": { "changes": [ "5.0.0", "5.4.2", "5.8.0", "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e8", "label": "Rocket.Chat", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "rockrms": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3e9", "label": "Rockrms", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "rotate": { "aliases": { "names": [ "sync-alt" ], "unicodes": { "composite": [ "1f504" ], "secondary": [ "10f2f1" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "clockwise", "exchange", "modify", "refresh", "reload", "renew", "retry", "rotate", "swap", "withershins" ] }, "unicode": "f2f1", "label": "Rotate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rotate-left": { "aliases": { "names": [ "rotate-back", "rotate-backward", "undo-alt" ], "unicodes": { "secondary": [ "10f2ea" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "exchange", "oops", "return", "swap" ] }, "unicode": "f2ea", "label": "Rotate Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rotate-right": { "aliases": { "names": [ "redo-alt", "rotate-forward" ], "unicodes": { "secondary": [ "10f2f9" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "refresh", "reload", "renew", "repeat", "retry" ] }, "unicode": "f2f9", "label": "Rotate Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "route": { "aliases": { "unicodes": { "secondary": [ "10f4d7" ] } }, "changes": [ "5.0.9", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "navigation", "travel" ] }, "unicode": "f4d7", "label": "Route", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 96c0 50.2-59.1 125.1-84.6 155c-3.8 4.4-9.4 6.1-14.5 5L320 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96 43 96 96s-43 96-96 96l-276.4 0c8.7-9.9 19.3-22.6 30-36.8c6.3-8.4 12.8-17.6 19-27.2L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-53 0-96-43-96-96s43-96 96-96l39.8 0c-21-31.5-39.8-67.7-39.8-96c0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8C59.8 473 0 402.5 0 352c0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9c-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rss": { "aliases": { "names": [ "feed" ], "unicodes": { "secondary": [ "10f09e" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blog", "feed", "journal", "news", "writing" ] }, "unicode": "f09e", "label": "Rss", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruble-sign": { "aliases": { "names": [ "rouble", "rub", "ruble" ], "unicodes": { "composite": [ "20bd" ], "secondary": [ "10f158" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ruble Sign", "currency" ] }, "unicode": "f158", "label": "Ruble Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 32C78.3 32 64 46.3 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-32 112 0c79.5 0 144-64.5 144-144s-64.5-144-144-144L96 32zM240 256l-112 0 0-160 112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rug": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blanket", "carpet", "rug", "textile" ] }, "unicode": "e569", "label": "Rug", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M24 64l32 0 24 0 0 24 0 88 0 80 0 80 0 88 0 24-24 0-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0l416 0 0 384-416 0 0-384zM640 88c0 13.3-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0-24 0 0-24 0-88 0-80 0-80 0-88 0-24 24 0 32 0c13.3 0 24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruler": { "aliases": { "unicodes": { "composite": [ "1f4cf" ], "secondary": [ "10f545" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning", "ruler", "straight edge", "straight ruler" ] }, "unicode": "f545", "label": "Ruler", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruler-combined": { "aliases": { "unicodes": { "secondary": [ "10f546" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "unicode": "f546", "label": "Ruler Combined", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruler-horizontal": { "aliases": { "unicodes": { "secondary": [ "10f547" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "unicode": "f547", "label": "Ruler Horizontal", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ruler-vertical": { "aliases": { "unicodes": { "secondary": [ "10f548" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "unicode": "f548", "label": "Ruler Vertical", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L208 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rupee-sign": { "aliases": { "names": [ "rupee" ], "unicodes": { "composite": [ "20a8" ], "secondary": [ "10f156" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rupee Sign", "currency" ] }, "unicode": "f156", "label": "Rupee Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0s0 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9c0 0 0 0 0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s24.9-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1c0 0 0 0 0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.5-13.4-6.6-28-4.4-43.2c8.4-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rupiah-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "unicode": "e23d", "label": "Rupiah Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256-96l80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128 0-160c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48 0 0 96 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "rust": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07a", "label": "Rust", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "s": { "aliases": { "unicodes": { "composite": [ "73" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter S", "Latin Small Letter S", "letter" ] }, "unicode": "53", "label": "S", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720215223, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0s0 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sack-dollar": { "aliases": { "unicodes": { "composite": [ "1f4b0" ], "secondary": [ "10f81d" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "burlap", "cash", "dollar", "investment", "money", "money bag", "moneybag", "premium", "robber", "salary", "santa", "usd" ] }, "unicode": "f81d", "label": "Sack Dollar", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 96L192 96 144.6 24.9C137.5 14.2 145.1 0 157.9 0L354.1 0c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128l128 0c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4c0 0 0 0 0 0s0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sack-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "burlap", "coupon", "rations", "salary", "uncheck" ] }, "unicode": "e56a", "label": "Sack Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32l-128 0c-3.8 2.5-8.1 5.3-13 8.4c0 0 0 0 0 0s0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "safari": { "changes": [ "4.4.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "unicode": "f267", "label": "Safari", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sailboat": { "changes": [ "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dinghy", "mast", "sailboat", "sailing", "yacht" ] }, "unicode": "e445", "label": "Sailboat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6l-224 0c-8.8 0-16-7.2-16-16l0-320zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5l0 224c0 8.8-7.2 16-16 16L80 352c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384l533.8 0c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512L133 512C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "salesforce": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83b", "label": "Salesforce", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sass": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41e", "label": "Sass", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "satellite": { "aliases": { "unicodes": { "composite": [ "1f6f0" ], "secondary": [ "10f7bf" ] } }, "changes": [ "5.6.0", "5.10.1", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communications", "hardware", "orbit", "satellite", "space" ] }, "unicode": "f7bf", "label": "Satellite", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "satellite-dish": { "aliases": { "unicodes": { "composite": [ "1f4e1" ], "secondary": [ "10f7c0" ] } }, "changes": [ "5.6.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "SETI", "antenna", "communications", "dish", "hardware", "radar", "receiver", "satellite", "satellite antenna", "saucer", "signal", "space" ] }, "unicode": "f7c0", "label": "Satellite Dish", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scale-balanced": { "aliases": { "names": [ "balance-scale" ], "unicodes": { "composite": [ "2696" ], "secondary": [ "10f24e" ] } }, "changes": [ "4.4.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Libra", "balance", "balance scale", "balanced", "justice", "law", "legal", "measure", "rule", "scale", "weight", "zodiac" ] }, "unicode": "f24e", "label": "Scale Balanced", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L398.4 96c-5.2 25.8-22.9 47.1-46.4 57.3L352 448l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288l144.9 0L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320l144.9 0L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scale-unbalanced": { "aliases": { "names": [ "balance-scale-left" ], "unicodes": { "secondary": [ "10f515" ] } }, "changes": [ "5.0.13", "5.9.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "justice", "legal", "measure", "unbalanced", "weight" ] }, "unicode": "f515", "label": "Scale Unbalanced", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2L288 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c21-9.2 37.2-27 44.2-49l125.9-42zM439.6 288L512 163.8 584.4 288l-144.9 0zM512 384c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 273.1c-5.7 9.8-9.3 21.1-6.7 32.1C396.8 350 449.1 384 512 384zM129.2 291.8L201.6 416 56.7 416l72.4-124.2zM3.2 433.1C14 478 66.3 512 129.2 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L153.2 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scale-unbalanced-flip": { "aliases": { "names": [ "balance-scale-right" ], "unicodes": { "secondary": [ "10f516" ] } }, "changes": [ "5.0.13", "5.9.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "justice", "legal", "measure", "unbalanced", "weight" ] }, "unicode": "f516", "label": "Scale Unbalanced Flip", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2L352 480c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.4 288L128 163.8 55.6 288l144.9 0zM128 384C65.1 384 12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C243.2 350 190.9 384 128 384zm382.8-92.2L438.4 416l144.9 0L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "schlix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ea", "label": "SCHLIX", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "school": { "aliases": { "unicodes": { "composite": [ "1f3eb" ], "secondary": [ "10f549" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "education", "learn", "school", "student", "teacher" ] }, "unicode": "f549", "label": "School", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l208 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 208 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM96 320l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM232 176a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm88-48c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "not affected", "ok", "okay", "schoolhouse", "validate", "working" ] }, "unicode": "e56b", "label": "School Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "schoolhouse" ] }, "unicode": "e56c", "label": "School Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161043, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "schoolhouse", "uncheck" ] }, "unicode": "e56d", "label": "School Circle Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "educate", "flag", "school", "schoolhouse" ] }, "unicode": "e56e", "label": "School Flag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0L400 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-79.3 0 89.6 64L512 160c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-176 0 0-112c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 112L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l101.7 0L256 95.5 256 32c0-17.7 14.3-32 32-32zm48 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm368 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm384 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "school-lock": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "padlock", "privacy", "quarantine", "schoolhouse" ] }, "unicode": "e56f", "label": "School Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0L473.7 96 592 96c26.5 0 48 21.5 48 48l0 128c0-61.9-50.1-112-112-112s-112 50.1-112 112l0 24.6c-19.1 11.1-32 31.7-32 55.4l-63.7 0-.3 0c-35.3 0-64 28.7-64 64l0 96 64 0s0 0 0 0L48 512c-26.5 0-48-21.5-48-48L0 144c0-26.5 21.5-48 48-48l118.3 0L302.2 5.4zM80 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm240-72a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm16-120l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scissors": { "aliases": { "names": [ "cut" ], "unicodes": { "composite": [ "2700", "2702", "2704" ], "secondary": [ "10f0c4" ] } }, "changes": [ "2.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Safety Scissors", "White Scissors", "clip", "cutting", "equipment", "modify", "scissors", "snip", "tool" ] }, "unicode": "f0c4", "label": "Scissors", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "screenpal": { "changes": [ "6.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e570", "label": "Screenpal", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "screwdriver": { "aliases": { "unicodes": { "composite": [ "1fa9b" ], "secondary": [ "10f54a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "maintenance", "mechanic", "modify", "repair", "screw", "screwdriver", "settings", "tool" ] }, "unicode": "f54a", "label": "Screwdriver", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 54.1-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192l54.1 0c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "screwdriver-wrench": { "aliases": { "names": [ "tools" ], "unicodes": { "secondary": [ "10f7d9" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "maintenance", "modify", "repair", "screwdriver", "settings", "tools", "wrench" ] }, "unicode": "f7d9", "label": "Screwdriver Wrench", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scribd": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f28a", "label": "Scribd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "scroll": { "aliases": { "unicodes": { "composite": [ "1f4dc" ], "secondary": [ "10f70e" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "announcement", "d&d", "dnd", "fantasy", "paper", "scholar", "script", "scroll" ] }, "unicode": "f70e", "label": "Scroll", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 80l0 48c0 17.7 14.3 32 32 32l16 0 48 0 0-80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48l0 304c0 35.3 28.7 64 64 64s64-28.7 64-64l0-5.3c0-32.4 26.3-58.7 58.7-58.7L480 320l0-192c0-53-43-96-96-96L112 32zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16l-245.3 0c-14.7 0-26.7 11.9-26.7 26.7l0 5.3c0 53-43 96-96 96l176 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "scroll-torah": { "aliases": { "names": [ "torah" ], "unicodes": { "secondary": [ "10f6a0" ] } }, "changes": [ "5.3.0", "5.7.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "jewish", "judaism", "religion", "scroll" ] }, "unicode": "f6a0", "label": "Scroll Torah", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101933, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 480L96 32C96 14.3 74.5 0 48 0S0 14.3 0 32L0 480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32L128 32l0 448 384 0 0-448zM592 0c-26.5 0-48 14.3-48 32l0 448c0 17.7 21.5 32 48 32s48-14.3 48-32l0-448c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3l56.7 0 31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180l56.7 0c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3L369 332l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332l-56.7 0c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332l-42.4 0L320 368.4zM254.5 256l30.3 52 70.4 0 30.3-52-30.3-52-70.4 0-30.3 52zm144.9 23.8L383 308l32.8 0-16.4-28.2zM415.8 204L383 204l16.4 28.2L415.8 204zM320 143.6L298.8 180l42.4 0L320 143.6zM224.2 204l16.4 28.2L257 204l-32.8 0zM257 308l-16.4-28.2L224.2 308l32.8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sd-card": { "aliases": { "unicodes": { "secondary": [ "10f7c2" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "memory", "photo", "save" ] }, "unicode": "f7c2", "label": "Sd Card", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 0L141.3 0C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM160 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "searchengin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3eb", "label": "Searchengin", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 460, 512 ], "width": 460, "height": 512, "path": "M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "section": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Section Sign", "law", "legal", "silcrow" ] }, "unicode": "e447", "label": "Section", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720286912, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C22.3 194.2 6.5 215.1 1.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31c0 0 0 0 0 0l3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2c0 0 0 0 0 0c-4.3-1.5-8.5-2.9-12.3-4.2C25.3 420 7.2 429.1 1.6 445.8s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6c0 0 0 0 0 0l.2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5l-.6-.2-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "seedling": { "aliases": { "names": [ "sprout" ], "unicodes": { "composite": [ "1f331" ], "secondary": [ "10f4d8" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "environment", "flora", "grow", "investment", "plant", "sapling", "seedling", "vegan", "young" ] }, "unicode": "f4d8", "label": "Seedling", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0l32 0c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64l32 0c123.7 0 224 100.3 224 224l0 32 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160C100.3 320 0 219.7 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sellcast": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "eercast" ] }, "unicode": "f2da", "label": "Sellcast", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sellsy": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f213", "label": "Sellsy", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "server": { "aliases": { "unicodes": { "secondary": [ "10f233" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "database", "hardware", "mysql", "network", "sql" ] }, "unicode": "f233", "label": "Server", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "servicestack": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ec", "label": "Servicestack", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shapes": { "aliases": { "names": [ "triangle-circle-square" ], "unicodes": { "secondary": [ "10f61f" ] } }, "changes": [ "5.2.0", "5.12.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "build", "circle", "square", "triangle" ] }, "unicode": "f61f", "label": "Shapes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2l192 0c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312l0 144c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-144c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40zM128 512a128 128 0 1 0 0-256 128 128 0 1 0 0 256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "share": { "aliases": { "names": [ "mail-forward" ], "unicodes": { "secondary": [ "10f064" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "unicode": "f064", "label": "Share", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M307 34.8c-11.5 5.1-19 16.6-19 29.2l0 64-112 0C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l96 0 0 64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "share-from-square": { "aliases": { "names": [ "share-square" ], "unicodes": { "composite": [ "f045" ], "secondary": [ "10f14d" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "unicode": "f14d", "label": "Share From Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M352 224l-46.5 0c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8l-2.5 0c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144l80 0 0-61.3C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9L548.1 133.3c7.6 6.8 11.9 16.5 11.9 26.7s-4.3 19.9-11.9 26.7l-139 125.1c-5.9 5.3-13.5 8.2-21.4 8.2l-3.7 0c-17.7 0-32-14.3-32-32l0-64zM80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96z" }, "regular": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 255.4l0-15.4 0-32c0-8.8-7.2-16-16-16l-32 0-16 0-46.5 0c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112l48 0 16 0 32 0c8.8 0 16-7.2 16-16l0-32 0-15.4L506 160 400 255.4zM336 240l16 0 0 48c0 17.7 14.3 32 32 32l3.7 0c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7L352 80l-16 0-32 0-16 0c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4l2.5 0c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5c0 0 0 0 0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5l14.5 0 32 0zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "share-nodes": { "aliases": { "names": [ "share-alt" ], "unicodes": { "secondary": [ "10f1e0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "unicode": "f1e0", "label": "Share Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sheet-plastic": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "plastic", "plastic wrap", "protect", "tarp", "tarpaulin", "waterproof" ] }, "unicode": "e571", "label": "Sheet Plastic", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 448c0 35.3 28.7 64 64 64l160 0 0-128c0-17.7 14.3-32 32-32l128 0 0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384l-128 0 0 128L384 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shekel-sign": { "aliases": { "names": [ "ils", "shekel", "sheqel", "sheqel-sign" ], "unicodes": { "composite": [ "20aa" ], "secondary": [ "10f20b" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "New Sheqel Sign", "currency", "ils", "money" ] }, "unicode": "f20b", "label": "Shekel Sign", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96l128 0c35.3 0 64 28.7 64 64l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-70.7-57.3-128-128-128L32 32zM320 480c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288c0 35.3-28.7 64-64 64l-128 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield": { "aliases": { "names": [ "shield-blank" ], "unicodes": { "composite": [ "1f6e1" ], "secondary": [ "10f132" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "armor", "award", "block", "cleric", "defend", "defense", "holy", "paladin", "protect", "safety", "security", "shield", "weapon", "winner" ] }, "unicode": "f132", "label": "Shield", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-cat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "feline", "pet", "protect", "safety", "veterinary" ] }, "unicode": "e572", "label": "Shield Cat", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4l.2 0c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3l.2 0c5.8 0 10.4 4.7 10.4 10.4L352 272c0 53-43 96-96 96s-96-43-96-96l0-117.6zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-dog": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "canine", "pet", "protect", "safety", "veterinary" ] }, "unicode": "e573", "label": "Shield Dog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64l0-64 44.2 0c12.1 0 23.2 6.8 28.6 17.7L320 192l64 0c8.8 0 16 7.2 16 16l0 32c0 44.2-35.8 80-80 80l-48 0 0 50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160l40 0 8 0 0 32 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-halved": { "aliases": { "names": [ "shield-alt" ], "unicodes": { "secondary": [ "10f3ed" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "armor", "award", "block", "cleric", "defend", "defense", "holy", "paladin", "privacy", "security", "shield", "weapon", "winner" ] }, "unicode": "f3ed", "label": "Shield Halved", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-heart": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "love", "protect", "safe", "safety", "shield", "wishlist" ] }, "unicode": "e574", "label": "Shield Heart", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shield-virus": { "aliases": { "unicodes": { "secondary": [ "10e06c" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibodies", "barrier", "coronavirus", "covid-19", "flu", "health", "infection", "pandemic", "protect", "safety", "vaccine" ] }, "unicode": "e06c", "label": "Shield Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ship": { "aliases": { "unicodes": { "composite": [ "1f6a2" ], "secondary": [ "10f21a" ] } }, "changes": [ "4.3.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boat", "passenger", "sea", "ship", "water" ] }, "unicode": "f21a", "label": "Ship", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 32c0-17.7 14.3-32 32-32L352 0c17.7 0 32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 128 44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240l0-128c0-26.5 21.5-48 48-48l48 0 0-32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7l0-90.7-256 0 0 90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shirt": { "aliases": { "names": [ "t-shirt", "tshirt" ], "unicodes": { "composite": [ "1f455" ], "secondary": [ "10f553" ] } }, "changes": [ "5.0.13", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clothing", "fashion", "garment", "shirt", "short sleeve", "t-shirt", "tshirt" ] }, "unicode": "f553", "label": "Shirt", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0l12.6 0c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7 480 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-250.3-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0l12.6 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shirtsinbulk": { "changes": [ "4.3.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f214", "label": "Shirts in Bulk", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shoe-prints": { "aliases": { "unicodes": { "secondary": [ "10f54b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "feet", "footprints", "steps", "walk" ] }, "unicode": "f54b", "label": "Shoe Prints", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M416 0C352.3 0 256 32 256 32l0 128c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32l0 128s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shoelace": { "changes": [ "6.4.1", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e60c", "label": "Shoelace", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1684761852, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M404.9 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9c1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8h.2c3.3-1.9 6-1.8 8.2 .4c3.9 2.1 4.2 5.6 .9 10.6L456.9 322c.2 .5 .4 1 .4 1.5c.5 2.2 .3 4.4-.5 6.6c-.7 1.5-1.8 2.9-3.1 4.2c-1.4 1.4-2.7 2.8-4.2 4.2l-18.8 13.7c-1.7 1.2-3.4 2.3-5.1 3.3c-2.1 1.3-4.3 2.5-6.6 3.6c-1 .4-1.9 .9-2.9 1.3c-5.9 2.5-11.9 4.2-18.2 5c-2.9 24.5-11.3 47.1-25.1 67.8c-17.5 25.7-41.4 45.4-71.8 58.8c-30.2 13.5-63 20.2-98.2 20.2c-48.6-.5-88-11.4-118.2-32.8C49.5 454.4 32 421.5 32 380.3v-5.6c1.2-28.1 9.5-54.6 24.8-79.8c15.1-24.9 37.1-41.7 66.1-50.5c14.9-4.4 29.9-6.6 45-6.6c15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5L326 312.2c15.1 9.8 28.8 16.5 41.2 20c-2.6-25.1-11.7-46.6-27.3-64.5c-15.7-18.1-35.6-31.3-59.9-39.7l-23.3-8c-21.4-7.5-37.3-14.9-47.7-22.2c-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5C223.5 9.7 251.1 0 283 0c24 0 45.6 6.9 64.7 20.8c19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7c-9.8 13.2-18.5 19.9-26 19.9c-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6c-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8c0-4.1 1.6-7.6 4.9-10.4c13.8-12.4 20.8-26.7 20.8-42.8c0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.3 89.9 192.3 112c0 17.8 6.9 33.9 20.6 48.3c13.6 14.2 34.6 25.4 63 33.5c39.8 11.5 70.2 31 91.3 58.3c18.7 24.2 29.1 51.3 31.3 81.4c2.2-.7 4.3-1.5 6.5-2.6zM294.1 178.7c0 1.1 .6 1.6 1.8 1.6c.1 0 9.7-8.9 28.8-26.6c0-2.4-5.1 .9-15.3 10c-10.2 9.2-15.3 14.2-15.3 14.9zm8 6.4c0-1-.5-1.5-1.5-1.5c-1.1 0-2.1 .5-2.9 1.6c-1.9-.1-3.3 .1-4.2 .7c-.4 .2-.5 .5-.5 .7c0 .7 .5 1.3 1.5 1.6h3.3c2.9-1.1 4.4-2.2 4.4-3.3zm22.6-19.9c0-2.8-1.6-2.8-4.9 0c-1.6 1.5-3.6 3.5-6 6.2c-.8 .6-2.6 2.2-5.3 4.9c-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4c.1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9c-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1zM366.6 363.9c-8-2.1-15.4-4.6-22.2-7.5c-15.3-6.2-34.3-17-57-32.4L250 298.7c-15.8-10.1-30.2-17.6-43.2-22.6c-13.1-4.9-26-7.3-38.6-7.3h-5.5c-32.2 1.7-57.2 13.8-75 36.2c-16.6 20.8-25 45.3-25 73.6c0 31.8 12.8 56.7 38.2 74.7c25.4 18.1 60.2 27.1 104.4 27.1c34.7 0 64-6.2 87.8-18.6c23.7-12.4 42.1-28.8 55.2-49.2c9.8-15.5 15.9-31.8 18.2-48.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shop": { "aliases": { "names": [ "store-alt" ], "unicodes": { "secondary": [ "10f54f" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "market", "purchase", "shopping", "store" ] }, "unicode": "f54f", "label": "Shop", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M36.8 192l566.3 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224l0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-160-64 0 0 160-192 0 0-160-64 0zm448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shop-lock": { "changes": [ "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "closed", "lock", "lockdown", "market", "padlock", "privacy", "purchase", "quarantine", "shop", "shopping", "store" ] }, "unicode": "e4a5", "label": "Shop Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M36.8 192l412.8 0c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224l-64 0 0 160-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-32 0-128zm144 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shop-slash": { "aliases": { "names": [ "store-alt-slash" ], "unicodes": { "secondary": [ "10e070" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "buy", "closed", "covid-19", "disabled", "purchase", "shopping" ] }, "unicode": "e070", "label": "Shop Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43L576 224l-64 0 0 152L384 275.7l0-51.7-64 0 0 1.5L277.2 192l325.9 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.1zM36.8 192l85 0L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384l-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-65.5-64-50.4 0 35.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shopify": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e057", "label": "Shopify", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shopware": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5b5", "label": "Shopware", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "shower": { "aliases": { "unicodes": { "composite": [ "1f6bf" ], "secondary": [ "10f2cc" ] } }, "changes": [ "4.7.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bath", "clean", "faucet", "shower", "water" ] }, "unicode": "f2cc", "label": "Shower", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-316.1zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shrimp": { "aliases": { "unicodes": { "composite": [ "1f990" ] } }, "changes": [ "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "crustacean", "prawn", "seafood", "shellfish", "shrimp", "tail" ] }, "unicode": "e448", "label": "Shrimp", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64l1 0c3.7 88.9 77 160 167 160l56 0 0-192-24 0L88.8 128 64 128c-17.7 0-32-14.3-32-32s14.3-32 32-32l400 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32zM224 456c0 13.3 10.7 24 24 24l72 0 0-72.2-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3l0 69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128l-16 0 0 192 18.3 0c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shuffle": { "aliases": { "names": [ "random" ], "unicodes": { "composite": [ "1f500" ], "secondary": [ "10f074" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "crossed", "shuffle", "shuffle tracks button", "sort", "swap", "switch", "transfer" ] }, "unicode": "f074", "label": "Shuffle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "shuttle-space": { "aliases": { "names": [ "space-shuttle" ], "unicodes": { "secondary": [ "10f197" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "astronaut", "machine", "nasa", "rocket", "space", "transportation" ] }, "unicode": "f197", "label": "Shuttle Space", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96 2 0zM352 128L245.2 63.9C210.4 43 170.6 32 130 32l-2 0 0 96 224 0zM96 128l0-96L80 32C53.5 32 32 53.5 32 80l0 48 8 0c-22.1 0-40 17.9-40 40l0 16L0 328l0 16c0 22.1 17.9 40 40 40l-8 0 0 48c0 26.5 21.5 48 48 48l16 0 0-96 8 0c26.2 0 49.4-12.6 64-32l288 0c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160l-288 0c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6l0 24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4l0-87.1c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sign-hanging": { "aliases": { "names": [ "sign" ], "unicodes": { "secondary": [ "10f4d9" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "real estate", "signage", "wayfinding" ] }, "unicode": "f4d9", "label": "Sign Hanging", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 0c17.7 0 32 14.3 32 32l0 32 352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0C14.3 128 0 113.7 0 96S14.3 64 32 64l32 0 0-32C64 14.3 78.3 0 96 0zm96 160l256 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "signal": { "aliases": { "names": [ "signal-5", "signal-perfect" ], "unicodes": { "composite": [ "1f4f6" ], "secondary": [ "10f012" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antenna", "antenna bars", "bar", "bars", "cell", "graph", "mobile", "online", "phone", "reception", "status" ] }, "unicode": "f012", "label": "Signal", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M576 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352c0-17.7 14.3-32 32-32zM352 224l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "signal-messenger": { "changes": [ "6.5.0", "6.5.1", "6.7.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e663", "label": "Signal Messenger", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1732308137, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c13.3 0 26.3 1 39.1 3l-3.7 23.7C279.9 24.9 268 24 256 24s-23.9 .9-35.4 2.7L216.9 3C229.7 1 242.7 0 256 0zm60.8 7.3l-5.7 23.3c23.4 5.7 45.4 14.9 65.4 27.1l12.5-20.5c-22.1-13.4-46.4-23.6-72.2-29.9zm90.5 42.2L393.1 68.8c19.1 14 36 30.9 50.1 50.1l19.4-14.2C447 83.6 428.4 65 407.3 49.5zm67.5 73.6l-20.5 12.5c12.2 20 21.4 42 27.1 65.4l23.3-5.7c-6.3-25.8-16.5-50.1-29.9-72.2zM509 216.9l-23.7 3.7c1.8 11.5 2.7 23.4 2.7 35.4s-.9 23.9-2.7 35.4l23.7 3.7c1.9-12.7 3-25.8 3-39.1s-1-26.3-3-39.1zM454.3 376.5c12.2-20 21.4-42 27.1-65.4l23.3 5.7c-6.3 25.8-16.5 50.1-29.9 72.2l-20.5-12.5zm-11.1 16.6l19.4 14.2c-15.5 21.1-34.1 39.8-55.2 55.2l-14.2-19.4c19.1-14 36-30.9 50.1-50.1zm-66.7 61.2l12.5 20.5c-22.1 13.4-46.4 23.6-72.2 29.9l-5.7-23.3c23.4-5.7 45.4-14.9 65.4-27.1zm-85.1 31l3.7 23.7c-12.7 1.9-25.8 3-39.1 3s-26.3-1-39.1-3l3.7-23.7c11.5 1.8 23.4 2.7 35.4 2.7s23.9-.9 35.4-2.7zm-90.5-3.9l-5.7 23.3c-19.4-4.7-37.9-11.6-55.3-20.5l-24.3 5.7-5.5-23.4 32.8-7.7 7.8 4c15.7 8 32.5 14.3 50.1 18.6zM90 471.3l5.5 23.4-41.6 9.7C26 510.8 1.2 486 7.6 458.2l9.7-41.6L40.7 422 31 463.7c-2.4 10.4 6.9 19.7 17.3 17.3L90 471.3zM45.5 401.8l-23.4-5.5L27.8 372C18.9 354.7 12 336.1 7.3 316.7l23.3-5.7c4.3 17.6 10.6 34.4 18.6 50.1l4 7.8-7.7 32.8zM26.7 291.4L3 295.1C1 282.3 0 269.3 0 256s1-26.3 3-39.1l23.7 3.7C24.9 232.1 24 244 24 256s.9 23.9 2.7 35.4zm3.9-90.5L7.3 195.2c6.3-25.8 16.5-50.1 29.9-72.2l20.5 12.5c-12.2 20-21.4 42-27.1 65.4zm38.3-82.1L49.5 104.7C65 83.6 83.6 65 104.7 49.5l14.2 19.4c-19.1 14-36 30.9-50.1 50.1zm66.7-61.2L123.1 37.2c22.1-13.4 46.4-23.6 72.2-29.9l5.7 23.3c-23.4 5.7-45.4 14.9-65.4 27.1zM464 256c0 114.9-93.1 208-208 208c-36.4 0-70.7-9.4-100.5-25.8c-2.9-1.6-6.2-2.1-9.4-1.4L53.6 458.4l21.6-92.5c.7-3.2 .2-6.5-1.4-9.4C57.4 326.7 48 292.4 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "signature": { "aliases": { "unicodes": { "secondary": [ "10f5b7" ] } }, "changes": [ "5.1.0", "5.6.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "John Hancock", "cursive", "name", "username", "writing" ] }, "unicode": "f5b7", "label": "Signature", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.3 0c-.2-2.8-.3-5.6-.3-8.5L64 368l-40 0zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24l-310.1 0c-6.7 16.3-14.2 32.3-22.3 48L616 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "signs-post": { "aliases": { "names": [ "map-signs" ], "unicodes": { "secondary": [ "10f277" ] } }, "changes": [ "4.4.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "directory", "map", "signage", "wayfinding" ] }, "unicode": "f277", "label": "Signs Post", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 32L64 32C46.3 32 32 46.3 32 64l0 64c0 17.7 14.3 32 32 32l377.4 0c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32l-160 0 0-32-64 0 0 32L70.6 224c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7L448 352c17.7 0 32-14.3 32-32l0-64zM288 480l0-96-64 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sim-card": { "aliases": { "unicodes": { "secondary": [ "10f7c4" ] } }, "changes": [ "5.6.0", "5.8.2", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hard drive", "hardware", "portable", "storage", "technology", "tiny" ] }, "unicode": "f7c4", "label": "Sim Card", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0L242.7 0c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32l0 32 64 0 0-64-32 0zM64 352l80 0 96 0 80 0 0-64-80 0-96 0-80 0 0 64zM320 224c0-17.7-14.3-32-32-32l-32 0 0 64 64 0 0-32zM160 192l0 64 64 0 0-64-64 0zM288 448c17.7 0 32-14.3 32-32l0-32-64 0 0 64 32 0zM160 384l0 64 64 0 0-64-64 0zM64 416c0 17.7 14.3 32 32 32l32 0 0-64-64 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "simplybuilt": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f215", "label": "SimplyBuilt", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sink": { "aliases": { "unicodes": { "secondary": [ "10e06d" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "faucet", "kitchen", "wash" ] }, "unicode": "e06d", "label": "Sink", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96l0 192-64 0 0-24c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 24-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-24c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 24-64 0 0-192zM480 416l0-32L32 384l0 32c0 53 43 96 96 96l256 0c53 0 96-43 96-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sistrix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3ee", "label": "SISTRIX", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sitemap": { "aliases": { "unicodes": { "secondary": [ "10f0e8" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directory", "hierarchy", "ia", "information architecture", "organization" ] }, "unicode": "f0e8", "label": "Sitemap", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M208 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-8 0 0 40 152 0c30.9 0 56 25.1 56 56l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-4.4-3.6-8-8-8l-152 0 0 40 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-40-152 0c-4.4 0-8 3.6-8 8l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-30.9 25.1-56 56-56l152 0 0-40-8 0c-26.5 0-48-21.5-48-48l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sith": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f512", "label": "Sith", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sitrox": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e44a", "label": "Sitrox", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sketch": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "unicode": "f7c6", "label": "Sketch", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "skull": { "aliases": { "unicodes": { "composite": [ "1f480" ], "secondary": [ "10f54c" ] } }, "changes": [ "5.0.13", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bones", "death", "face", "fairy tale", "monster", "skeleton", "skull", "uer", "x-ray", "yorick" ] }, "unicode": "f54c", "label": "Skull", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1l0 64c0 26.5 21.5 48 48 48l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c26.5 0 48-21.5 48-48l0-64c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "skull-crossbones": { "aliases": { "unicodes": { "composite": [ "1f571", "2620" ], "secondary": [ "10f714" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Skull and Crossbones", "Dungeons & Dragons", "alert", "bones", "crossbones", "d&d", "danger", "dangerous area", "dead", "deadly", "death", "dnd", "face", "fantasy", "halloween", "holiday", "jolly-roger", "monster", "pirate", "poison", "skeleton", "skull", "skull and crossbones", "warning" ] }, "unicode": "f714", "label": "Skull Crossbones", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 128c0 44.4-25.4 83.5-64 106.4l0 21.6c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-21.6c-38.6-23-64-62.1-64-106.4C80 57.3 144.5 0 224 0s144 57.3 144 128zM168 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM3.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L224 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L295.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L224 419.8 46.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L152.4 384 17.7 316.6C1.9 308.7-4.5 289.5 3.4 273.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "skyatlas": { "changes": [ "4.3.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f216", "label": "skyatlas", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "skype": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f17e", "label": "Skype", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "slack": { "aliases": { "names": [ "slack-hash" ], "unicodes": { "composite": [ "f3ef" ] } }, "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [ "anchor", "hash", "hashtag" ] }, "unicode": "f198", "label": "Slack Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "slash": { "aliases": { "unicodes": { "secondary": [ "10f715" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "close", "mute", "off", "stop", "x" ] }, "unicode": "f715", "label": "Slash", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sleigh": { "aliases": { "unicodes": { "secondary": [ "10f7cc" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "christmas", "claus", "fly", "holiday", "santa", "sled", "snow", "xmas" ] }, "unicode": "f7cc", "label": "Sleigh", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 160c0 53 43 96 96 96l0 32 64 0 0-32 192 0 0 32 64 0 0-32c53 0 96-43 96-96l0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-32 0c-17.7 0-32 14.3-32 32l0 41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7l-9 0L32 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 8c0 13.3-10.7 24-24 24L64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l488 0c48.6 0 88-39.4 88-88l0-8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sliders": { "aliases": { "names": [ "sliders-h" ], "unicodes": { "secondary": [ "10f1de" ] } }, "changes": [ "4.1.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adjust", "configuration", "modify", "settings", "sliders", "toggle" ] }, "unicode": "f1de", "label": "Sliders", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "slideshare": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1e7", "label": "Slideshare", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "smog": { "aliases": { "unicodes": { "secondary": [ "10f75f" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dragon", "fog", "haze", "pollution", "smoke", "weather" ] }, "unicode": "f75f", "label": "Smog", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 144c0 79.5 64.5 144 144 144l123.3 0c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32l27.3 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368l-336 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24L96 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c13.3 0 24-10.7 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "smoking": { "aliases": { "unicodes": { "composite": [ "1f6ac" ], "secondary": [ "10f48d" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancer", "cigarette", "nicotine", "smoking", "smoking status", "tobacco" ] }, "unicode": "f48d", "label": "Smoking", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 32l0 11c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-11c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256l0-11c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32l0 11c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64l352 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32zm224 0l0 32 160 0 0-32-160 0zm288-64c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "snapchat": { "aliases": { "names": [ "snapchat-ghost" ], "unicodes": { "composite": [ "f2ac" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2ab", "label": "Snapchat", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "snowflake": { "aliases": { "unicodes": { "composite": [ "2744", "2746" ], "secondary": [ "10f2dc" ] } }, "changes": [ "4.7.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Heavy Chevron Snowflake", "cold", "precipitation", "rain", "snow", "snowfall", "snowflake", "winter" ] }, "unicode": "f2dc", "label": "Snowflake", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 30.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49 0 70.3 61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7l0 70.3 49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0 30.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-30.1-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49 0-70.3-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3l0-70.3L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15L192 32c0-17.7 14.3-32 32-32z" }, "regular": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c13.3 0 24 10.7 24 24l0 46.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57 0 76.5 66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6l0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 46.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4l0-76.5L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L200 24c0-13.3 10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "snowman": { "aliases": { "unicodes": { "composite": [ "2603", "26c4" ], "secondary": [ "10f7d0" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "decoration", "frost", "frosty", "holiday", "snow", "snowman", "snowman without snow" ] }, "unicode": "f7d0", "label": "Snowman", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L408 160.2l0-40.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19.6 22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C396.7 296.9 416 338.2 416 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9l-149.3 0c-13.9 0-27.7-4.2-37.5-13.9C114.3 469 96 428.7 96 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3L70.5 198.1l-56-24C2.4 168.8-3.3 154.7 1.9 142.5s19.3-17.8 31.5-12.6L56 139.6 56 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.2L152.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C164 127.2 160 112.1 160 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24l0 3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9l0-3.2c0-8.8-7.2-16-16-16s-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "snowplow": { "aliases": { "unicodes": { "secondary": [ "10f7d2" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean up", "cold", "road", "storm", "winter" ] }, "unicode": "f7d2", "label": "Snowplow", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M298.9 64l68.6 160L256 224l-64-64 0-96 106.9 0zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0L176 0c-26.5 0-48 21.5-48 48l0 112-32 0c-17.7 0-32 14.3-32 32l0 106.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112l256 0c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48l42.8 0 0 50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7l0-82.7 0-84.8L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40l0 52.8-64 0 0-31.3c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l256 0zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "soap": { "aliases": { "unicodes": { "composite": [ "1f9fc" ], "secondary": [ "10e06e" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "bathing", "bubbles", "clean", "cleaning", "covid-19", "hygiene", "lather", "soap", "soapdish", "wash" ] }, "unicode": "e06e", "label": "Soap", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96s43-96 96-96l88.4 0c-15.2-17-24.4-39.4-24.4-64L96 192c-53 0-96 43-96 96L0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96l0-128c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64l192 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "socks": { "aliases": { "unicodes": { "composite": [ "1f9e6" ], "secondary": [ "10f696" ] } }, "changes": [ "5.3.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "business socks", "business time", "clothing", "feet", "flight of the conchords", "socks", "stocking", "wednesday" ] }, "unicode": "f696", "label": "Socks", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6l0-144L128 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64l160 0 0-16c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0L176 0c-26.5 0-48 21.5-48 48l0 16zM320 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304l0-208L320 96zM512 64l0-16c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 16 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "solar-panel": { "aliases": { "unicodes": { "secondary": [ "10f5ba" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean", "eco-friendly", "energy", "green", "sun" ] }, "unicode": "f5ba", "label": "Solar Panel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C.4 347 30.6 384 71 384l217 0 0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64 217 0c40.4 0 70.7-36.9 62.8-76.6l-51.2-256C574.5 21.5 548.3 0 517.8 0L122.2 0zM260.9 64l118.2 0 10.4 104-139 0L260.9 64zM202.3 168l-100.8 0L122.2 64l90.4 0L202.3 168zM91.8 216l105.6 0L187.1 320 71 320 91.8 216zm153.9 0l148.6 0 10.4 104-169.4 0 10.4-104zm196.8 0l105.6 0L569 320l-116 0L442.5 216zm96-48l-100.8 0L427.3 64l90.4 0 31.4-6.3L517.8 64l20.8 104z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sort": { "aliases": { "names": [ "unsorted" ], "unicodes": { "secondary": [ "10f0dc" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "filter", "order" ] }, "unicode": "f0dc", "label": "Sort", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sort-down": { "aliases": { "names": [ "sort-desc" ], "unicodes": { "secondary": [ "10f0dd" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "descending", "filter", "insert", "order", "sort-desc" ] }, "unicode": "f0dd", "label": "Sort Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sort-up": { "aliases": { "names": [ "sort-asc" ], "unicodes": { "secondary": [ "10f0de" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "ascending", "filter", "order", "sort-asc", "upgrade" ] }, "unicode": "f0de", "label": "Sort Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "soundcloud": { "changes": [ "4.1.0", "5.0.0", "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1be", "label": "Soundcloud", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1717165557, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M639.8 298.6c-1.3 23.1-11.5 44.8-28.4 60.5s-39.2 24.4-62.3 24.1h-218c-4.8 0-9.4-2-12.8-5.4s-5.3-8-5.3-12.8V130.2c-.2-4 .9-8 3.1-11.4s5.3-6.1 9-7.7c0 0 20.1-13.9 62.3-13.9c25.8 0 51.1 6.9 73.3 20.1c17.3 10.2 32.3 23.8 44.1 40.1s20 34.8 24.2 54.4c7.5-2.1 15.3-3.2 23.1-3.2c11.7-.1 23.3 2.2 34.2 6.7S606.8 226.6 615 235s14.6 18.3 18.9 29.3s6.3 22.6 5.9 34.3zm-354-153.5c.1-1 0-2-.3-2.9s-.8-1.8-1.5-2.6s-1.5-1.3-2.4-1.7s-1.9-.6-2.9-.6s-2 .2-2.9 .6s-1.7 1-2.4 1.7s-1.2 1.6-1.5 2.6s-.4 1.9-.3 2.9c-6 78.9-10.6 152.9 0 231.6c.2 1.7 1 3.3 2.3 4.5s3 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.8 2.3-4.5c11.3-79.4 6.6-152 0-231.6zm-44 27.3c-.2-1.8-1.1-3.5-2.4-4.7s-3.1-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.7c-7.9 67.9-7.9 136.5 0 204.4c.3 1.8 1.2 3.4 2.5 4.5s3.1 1.8 4.8 1.8s3.5-.6 4.8-1.8s2.2-2.8 2.5-4.5c8.8-67.8 8.8-136.5 .1-204.4zm-44.3-6.9c-.2-1.8-1-3.4-2.3-4.6s-3-1.8-4.8-1.8s-3.5 .7-4.8 1.8s-2.1 2.8-2.3 4.6c-6.7 72-10.2 139.3 0 211.1c0 1.9 .7 3.7 2.1 5s3.1 2.1 5 2.1s3.7-.7 5-2.1s2.1-3.1 2.1-5c10.5-72.8 7.3-138.2 .1-211.1zm-44 20.6c0-1.9-.8-3.8-2.1-5.2s-3.2-2.1-5.2-2.1s-3.8 .8-5.2 2.1s-2.1 3.2-2.1 5.2c-8.1 63.3-8.1 127.5 0 190.8c.2 1.8 1 3.4 2.4 4.6s3.1 1.9 4.8 1.9s3.5-.7 4.8-1.9s2.2-2.8 2.4-4.6c8.8-63.3 8.9-127.5 .3-190.8zM109 233.7c0-1.9-.8-3.8-2.1-5.1s-3.2-2.1-5.1-2.1s-3.8 .8-5.1 2.1s-2.1 3.2-2.1 5.1c-10.5 49.2-5.5 93.9 .4 143.6c.3 1.6 1.1 3.1 2.3 4.2s2.8 1.7 4.5 1.7s3.2-.6 4.5-1.7s2.1-2.5 2.3-4.2c6.6-50.4 11.6-94.1 .4-143.6zm-44.1-7.5c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.8c-9.3 50.2-6.2 94.4 .3 144.5c.7 7.6 13.6 7.5 14.4 0c7.2-50.9 10.5-93.8 .3-144.5zM20.3 250.8c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.3 2.9-2.4 4.8c-8.5 33.7-5.9 61.6 .6 95.4c.2 1.7 1 3.3 2.3 4.4s2.9 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.7 2.3-4.4c7.5-34.5 11.2-61.8 .4-95.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sourcetree": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f7d3", "label": "Sourcetree", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "spa": { "aliases": { "unicodes": { "secondary": [ "10f5bb" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flora", "massage", "mindfulness", "plant", "wellness" ] }, "unicode": "f5bb", "label": "Spa", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192l9.9 0c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480L288 480l-20.1 0C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192l9.9 0c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "space-awesome": { "changes": [ "6.1.2" ], "ligatures": [], "search": { "terms": [ "adventure", "rocket", "ship", "shuttle" ] }, "unicode": "e5ac", "label": "Space Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "spaghetti-monster-flying": { "aliases": { "names": [ "pastafarianism" ], "unicodes": { "secondary": [ "10f67b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agnosticism", "atheism", "flying spaghetti monster", "fsm" ] }, "unicode": "f67b", "label": "Spaghetti Monster Flying", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1c0 0 0 0 0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "speakap": { "changes": [ "5.0.0", "5.4.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f3", "label": "Speakap", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "speaker-deck": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83c", "label": "Speaker Deck", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "spell-check": { "aliases": { "unicodes": { "secondary": [ "10f891" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dictionary", "edit", "editor", "enable", "grammar", "text", "validate", "working" ] }, "unicode": "f891", "label": "Spell Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 0C99.1 0 87.4 7.8 82.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L66.7 224l90.7 0 5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0zm18.7 160l-37.3 0L112 115.2 130.7 160zM256 32l0 96 0 96c0 17.7 14.3 32 32 32l80 0c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80L288 0c-17.7 0-32 14.3-32 32zm96 64l-32 0 0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0-32zM566.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L352 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spider": { "aliases": { "unicodes": { "composite": [ "1f577" ], "secondary": [ "10f717" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arachnid", "bug", "charlotte", "crawl", "eight", "halloween", "insect", "spider" ] }, "unicode": "f717", "label": "Spider", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1l0-14.1c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160l0 14.1-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spinner": { "aliases": { "unicodes": { "secondary": [ "10f110" ] } }, "changes": [ "3.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle", "loading", "pending", "progress" ] }, "unicode": "f110", "label": "Spinner", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "splotch": { "aliases": { "unicodes": { "secondary": [ "10f5bc" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ink", "blob", "blotch", "glob", "stain" ] }, "unicode": "f5bc", "label": "Splotch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spoon": { "aliases": { "names": [ "utensil-spoon" ], "unicodes": { "composite": [ "1f944", "f1b1" ], "secondary": [ "10f2e5" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cutlery", "dining", "scoop", "silverware", "spoon", "tableware" ] }, "unicode": "f2e5", "label": "Spoon", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spotify": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1bc", "label": "Spotify", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "spray-can": { "aliases": { "unicodes": { "secondary": [ "10f5bd" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Paint", "aerosol", "design", "graffiti", "tag" ] }, "unicode": "f5bd", "label": "Spray Can", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 0l64 0c17.7 0 32 14.3 32 32l0 96L96 128l0-96c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0zM256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "spray-can-sparkles": { "aliases": { "names": [ "air-freshener" ], "unicodes": { "secondary": [ "10f5d0" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "car", "clean", "deodorize", "fresh", "pine", "scent" ] }, "unicode": "f5d0", "label": "Spray Can Sparkles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96L0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-208c0-53-43-96-96-96L96 160zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square": { "aliases": { "unicodes": { "composite": [ "25a0", "25fb", "25fc", "f096" ], "secondary": [ "10f0c8" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Square", "black medium square", "block", "box", "geometric", "shape", "square", "white medium square" ] }, "unicode": "f0c8", "label": "Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z" }, "regular": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-arrow-up-right": { "aliases": { "names": [ "external-link-square" ], "unicodes": { "secondary": [ "10f14c" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diagonal", "new", "open", "send", "share" ] }, "unicode": "f14c", "label": "Square Arrow Up Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-behance": { "aliases": { "names": [ "behance-square" ] }, "changes": [ "4.1.0", "5.0.0", "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1b5", "label": "Square Behance", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4c0-19.7-11.7-27.4-30.3-27.5h-46v52.9h45.1zm-5.4-129.6H110.3v44.8H153c15.1 0 25.8-6.6 25.8-22.9c0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8h62.2c-1.7-18.5-11.3-29.7-30.5-29.7c-18.3 0-30.5 11.4-31.7 29.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM349.5 185H271.7V166.1h77.8V185zM193.7 243.7c23.6 6.7 35 27.5 35 51.6c0 39-32.7 55.7-67.6 55.9H68v-192h90.5c32.9 0 61.4 9.3 61.4 47.5c0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4c0 1.6-.1 3.3-.2 5c0 .8-.1 1.5-.1 2.2H279.5c0 22.2 11.7 35.3 34.1 35.3c11.6 0 26.5-6.2 30.2-18.1h33.7c-10.4 31.9-31.9 46.8-65.1 46.8c-43.8 0-71.1-29.7-71.1-73c0-41.8 28.7-73.6 71.1-73.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-binary": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "ai", "data", "language", "llm", "model", "programming", "token" ] }, "unicode": "e69b", "label": "Square Binary", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1721914390, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 4c-24.3 0-44 19.7-44 44l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0zm-4 44c0-2.2 1.8-4 4-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48zm140-44c-11 0-20 9-20 20c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0zM132 296c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20zm96 24l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0c-24.3 0-44 19.7-44 44zm44-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48c0-2.2 1.8-4 4-4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-bluesky": { "changes": [ "6.7.1" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "e6a3", "label": "Square Bluesky", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1732025492, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 247.4c14.5-30 54-85.8 90.7-113.3c26.5-19.9 69.3-35.2 69.3 13.7c0 9.8-5.6 82.1-8.9 93.8c-11.4 40.8-53 51.2-90 44.9c64.7 11 81.2 47.5 45.6 84c-67.5 69.3-97-17.4-104.6-39.6c0 0 0 0 0 0l-.3-.9c-.9-2.6-1.4-4.1-1.8-4.1s-.9 1.5-1.8 4.1c-.1 .3-.2 .6-.3 .9c0 0 0 0 0 0c-7.6 22.2-37.1 108.8-104.6 39.6c-35.5-36.5-19.1-73 45.6-84c-37 6.3-78.6-4.1-90-44.9c-3.3-11.7-8.9-84-8.9-93.8c0-48.9 42.9-33.5 69.3-13.7c36.7 27.5 76.2 83.4 90.7 113.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-caret-down": { "aliases": { "names": [ "caret-square-down" ], "unicodes": { "secondary": [ "10f150" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-down", "dropdown", "expand", "insert", "menu", "more", "triangle" ] }, "unicode": "f150", "label": "Square Caret Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z" }, "regular": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-caret-left": { "aliases": { "names": [ "caret-square-left" ], "unicodes": { "secondary": [ "10f191" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "caret-square-o-left", "previous", "triangle" ] }, "unicode": "f191", "label": "Square Caret Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z" }, "regular": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-caret-right": { "aliases": { "names": [ "caret-square-right" ], "unicodes": { "secondary": [ "10f152" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-right", "forward", "next", "triangle" ] }, "unicode": "f152", "label": "Square Caret Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z" }, "regular": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-caret-up": { "aliases": { "names": [ "caret-square-up" ], "unicodes": { "secondary": [ "10f151" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-up", "collapse", "triangle", "upgrade", "upload" ] }, "unicode": "f151", "label": "Square Caret Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z" }, "regular": { "lastModified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-check": { "aliases": { "names": [ "check-square" ], "unicodes": { "composite": [ "2611", "2705", "f046" ], "secondary": [ "10f14a" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "box", "button", "check", "check box with check", "check mark button", "checkmark", "confirm", "correct", "coupon", "done", "enable", "mark", "ok", "select", "success", "tick", "todo", "validate", "working", "yes", "✓" ] }, "unicode": "f14a", "label": "Square Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-dribbble": { "aliases": { "names": [ "dribbble-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f397", "label": "Square Dribbble", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7c6.1 .1 62.4 .3 126.4-16.7c-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80c48.6-18.3 69.1-45.9 71.6-49.4C281 124.2 235.3 112.9 192 123.4zM277.4 382c-2-12-10-53.8-29.2-103.6c-55.1 18.8-93.8 56.4-108.1 85.6c40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252c0 .7 0 1.4 0 2.1s0 1.4 0 2.1c0 35.1 13.3 67.1 35.1 91.4c22.2-37.9 67.1-77.9 116.5-91.8c-3.4-7.8-7.2-15.5-11.1-23.2zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6c-4.6-1.5-42.3-12.7-85.1-5.8c17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4c-.3-32.3-11.8-61.9-30.9-85.1c-2.9 3.9-25.8 33.2-76.3 53.9c4.8 9.8 8.3 17.8 12 26.8zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 416a160 160 0 1 1 0-320 160 160 0 1 1 0 320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-envelope": { "aliases": { "names": [ "envelope-square" ], "unicodes": { "secondary": [ "10f199" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "notification", "offer", "support" ] }, "unicode": "f199", "label": "Square Envelope", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144l256 0c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4 384 336c0 17.7-14.3 32-32 32L96 368c-17.7 0-32-14.3-32-32l0-125.6 136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-facebook": { "aliases": { "names": [ "facebook-square" ] }, "changes": [ "1.0.0", "5.0.0", "5.8.2", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "fb", "social network" ] }, "unicode": "f082", "label": "Square Facebook", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-font-awesome": { "changes": [ "5.0.0", "5.0.1", "6.0.0-beta1", "6.1.2", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e5ad", "label": "Square Font Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.7 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-font-awesome-stroke": { "aliases": { "names": [ "font-awesome-alt" ] }, "changes": [ "5.0.0", "6.0.0-beta1", "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "flag", "font", "icons", "typeface" ] }, "unicode": "f35c", "label": "Square Font Awesome Stroke", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.8 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-full": { "aliases": { "unicodes": { "composite": [ "1f7e5", "1f7e6", "1f7e7", "1f7e8", "1f7e9", "1f7ea", "1f7eb", "2b1b", "2b1c" ], "secondary": [ "10f45c" ] } }, "changes": [ "5.0.5", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black large square", "block", "blue", "blue square", "box", "brown", "brown square", "geometric", "green", "green square", "orange", "orange square", "purple", "purple square", "red", "red square", "shape", "square", "white large square", "yellow", "yellow square" ] }, "unicode": "f45c", "label": "Square Full", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 0H512V512H0V0z" }, "regular": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 48l0 416L48 464 48 48l416 0zM48 0L0 0 0 48 0 464l0 48 48 0 416 0 48 0 0-48 0-416 0-48L464 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-git": { "aliases": { "names": [ "git-square" ] }, "changes": [ "4.1.0", "5.0.0", "5.8.2", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d2", "label": "Square Git", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3c-3.3 4.1-6.6 8.4-6.6 13.5c0 18.5 65.5 18.5 65.5-1.5c0-8.3-7.4-8.7-38.8-10.7zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5c32.5 0 31.7-44.5 .7-44.5zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9c0-14.5 8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195h49.5l0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7c0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8c56.3 3.2 80.5 4.6 80.5 38.5c0 29.2-25.7 45.7-69.9 45.7c-46 0-63.5-11.6-63.5-31.7c0-11.4 5.1-17.5 14-25.9c-8.4-3.5-11.2-9.9-11.2-16.8c0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1c0-51.6 56.6-53.3 81.6-46.8zM270.5 303.1l13 1.8 0 20.1H211.1V304.9c2.7-.4 5-.7 6.9-.9c9.9-1.2 10.1-1.3 10.1-6V223.3c0-4.4-.9-4.7-10.1-7.8c-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6h52.6V298c0 4.1 .2 4.6 4.1 5.1zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2c-30.2 0-41.7-12.2-41.7-40.9V217.7c0-.8 0-1.4-.2-1.8c-.8-1.2-4.2-.7-19.6-.7V192.6c22.3-2.5 31.2-13.7 34-41.4h24.2c0 33.3-.6 38 .7 38.6c.3 .1 .7 0 1.3 0h35.8v25.4H339.3v60.7c0 .2 0 .5 0 .9c-.2 6.3-.9 30.4 37.9 15.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-github": { "aliases": { "names": [ "github-square" ] }, "changes": [ "1.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "unicode": "f092", "label": "Square Github", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM265.8 407.7c0-1.8 0-6 .1-11.6c.1-11.4 .1-28.8 .1-43.7c0-15.6-5.2-25.5-11.3-30.7c37-4.1 76-9.2 76-73.1c0-18.2-6.5-27.3-17.1-39c1.7-4.3 7.4-22-1.7-45c-13.9-4.3-45.7 17.9-45.7 17.9c-13.2-3.7-27.5-5.6-41.6-5.6s-28.4 1.9-41.6 5.6c0 0-31.8-22.2-45.7-17.9c-9.1 22.9-3.5 40.6-1.7 45c-10.6 11.7-15.6 20.8-15.6 39c0 63.6 37.3 69 74.3 73.1c-4.8 4.3-9.1 11.7-10.6 22.3c-9.5 4.3-33.8 11.7-48.3-13.9c-9.1-15.8-25.5-17.1-25.5-17.1c-16.2-.2-1.1 10.2-1.1 10.2c10.8 5 18.4 24.2 18.4 24.2c9.7 29.7 56.1 19.7 56.1 19.7c0 9 .1 21.7 .1 30.6c0 4.8 .1 8.6 .1 10c0 4.3-3 9.5-11.5 8C106 393.6 59.8 330.8 59.8 257.4c0-91.8 70.2-161.5 162-161.5s166.2 69.7 166.2 161.5c.1 73.4-44.7 136.3-110.7 158.3c-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2c1.9-.2 3.7 .6 3.9 1.9c.3 1.3-1 2.6-3 3c-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4c0-1.3 1.5-2.4 3.5-2.4c1.9-.2 3.7 .9 3.7 2.4c0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4c-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1c.9-1.1 2.8-.9 4.3 .6c1.3 1.3 1.8 3.3 .9 4.1c-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3c1.1 1.5 1.1 3.3 0 4.1c-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5c.9-.9 2.4-.4 3.5 .6c1.1 1.3 1.3 2.8 .4 3.5c-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6c.4-.6 1.5-.9 2.8-.4c1.3 .7 1.9 1.8 1.5 2.6c-.4 .9-1.7 1.1-2.8 .4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-gitlab": { "aliases": { "names": [ "gitlab-square" ] }, "changes": [ "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e5ae", "label": "Square Gitlab", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5c-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8c-2 1-4.4 2-6.7 2c-3 0-6.8-1.8-8.3-2.8l-54.2-40.9L93.5 322.3l-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6c1.6-1 3.4-1.6 5.2-1.8c1.3-.7 2.1-.4 3.4 .1c.6 .2 1.2 .5 2 .7c1 .4 1.6 .9 2.4 1.5c.6 .4 1.2 1 2.1 1.5c1.2 1.4 2.2 3 2.7 4.8l29.2 92.2H285l30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-google-plus": { "aliases": { "names": [ "google-plus-square" ] }, "changes": [ "2.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "f0d4", "label": "Square Google Plus", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM64 256c0-55.3 44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4c-34.1 0-61.9 28.2-61.9 63.2c0 34.9 27.8 63.2 61.9 63.2c39.6 0 54.4-28.5 56.8-43.1H164V241.8h94.4c1 5 1.6 10.1 1.6 16.6c0 57.1-38.3 97.6-96 97.6c-55.3 0-100-44.7-100-100zm291 18.2v29H325.8v-29h-29V245h29V216H355v29h29v29.2H355z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-h": { "aliases": { "names": [ "h-square" ], "unicodes": { "secondary": [ "10f0fd" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "emergency", "hospital", "hotel", "letter", "map" ] }, "unicode": "f0fd", "label": "Square H", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM336 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-hacker-news": { "aliases": { "names": [ "hacker-news-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3af", "label": "Square Hacker News", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM21 229.2c0 0 .1-.1 .1-.2s.1-.2 .2-.2c0 .1 0 .3-.1 .4H21zM239.2 384H207.8V281.3L128 128h37.3c41.5 77.7 48.1 95.8 54.1 112c1.6 4.3 3.1 8.5 5.2 13.6c3.2-7 5.1-11.9 7.1-17.3c5.9-15.3 12.8-33.2 53.5-108.3H320L239.2 283.1V384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-instagram": { "aliases": { "names": [ "instagram-square" ] }, "changes": [ "5.12.1", "5.14.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e055", "label": "Square Instagram", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-js": { "aliases": { "names": [ "js-square" ] }, "changes": [ "5.0.0", "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3b9", "label": "Square Js", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6c13.8 0 22.6-5.4 22.6-26.5V237.7h42.1V381.4c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6c17.4 0 28.6-8.7 28.6-20.8c0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5c0-31.6 24.1-55.6 61.6-55.6c26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18c-12.3 0-20.1 7.8-20.1 18c0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2c0 37.8-29.8 58.6-69.7 58.6c-39.1 0-64.4-18.6-76.7-43z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-lastfm": { "aliases": { "names": [ "lastfm-square" ] }, "changes": [ "4.2.0", "5.0.0", "5.0.11", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f203", "label": "Square Lastfm", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9c-12.9-41.9-21-68.4-58-68.4c-22.4 0-45.1 16.1-45.1 61.2c0 35.2 18 57.2 43.3 57.2c28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8c0-57.9 28.6-92 82.5-92c67.9 0 79.3 35.3 96.4 88.4c1.4 4.4 2.9 8.9 4.4 13.5c8.8 26.8 24.2 46.2 61.2 46.2c24.9 0 38.1-5.5 38.1-19.1c0-17.5-16.9-21.2-40-26.4c-3.2-.7-6.5-1.4-9.9-2.2c-30.4-7.3-42.5-23.1-42.5-48c0-40 32.3-52.4 65.2-52.4c37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4c-16.1 0-26 7.3-26 19.8c0 11 4.8 17.6 20.9 21.3c2.2 .5 4.5 1 6.7 1.4c31.1 6.5 65.1 13.7 65.1 56.1c.1 36.7-30.7 50.6-76.1 50.6c-63.4 0-85.4-28.6-97.1-64.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-letterboxd": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e62e", "label": "Square Letterboxd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691764893, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1c-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1C176.9 313.8 198.9 327 224 327c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1C271.1 200.2 249.1 187 224 187zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1c12.4 19.8 34.4 32.9 59.5 32.9c38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-minus": { "aliases": { "names": [ "minus-square" ], "unicodes": { "composite": [ "f147" ], "secondary": [ "10f146" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "delete", "hide", "minify", "negative", "remove", "shape", "trash" ] }, "unicode": "f146", "label": "Square Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" }, "regular": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-nfi": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "non-food item", "supplies" ] }, "unicode": "e576", "label": "Square Nfi", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm75.7 64.6C68.8 162.5 64 168.8 64 176l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2 66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-odnoklassniki": { "aliases": { "names": [ "odnoklassniki-square" ] }, "changes": [ "4.4.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f264", "label": "Square Odnoklassniki", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 137.1a39.9 39.9 0 1 0 0 79.7 39.9 39.9 0 1 0 0-79.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 95.9A81 81 0 1 1 224 258a81 81 0 1 1 0-162.1zm59.3 168.3c16.8-13.2 29.5-5.5 34.1 3.6c7.8 16-1.1 23.7-21.5 37c-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6c-12-12.2-29.5-29.7-47.7-47.9l0 0-47.7 47.9c-17.7 17.2-46-11-28.4-28.6c3.7-3.7 7.9-7.9 12.5-12.5c10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8c-20.3-13.3-29.3-20.9-21.4-37c4.6-9.1 17.3-16.8 34.1-3.6c0 0 22.7 18 59.3 18s59.3-18 59.3-18z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-parking": { "aliases": { "names": [ "parking" ], "unicodes": { "composite": [ "1f17f" ], "secondary": [ "10f540" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0", "6.7.1" ], "ligatures": [], "search": { "terms": [ "auto", "car", "garage", "meter", "parking" ] }, "unicode": "f540", "label": "Square Parking", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 256l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-pen": { "aliases": { "names": [ "pen-square", "pencil-square" ], "unicodes": { "secondary": [ "10f14b" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "modify", "pencil-square", "update", "write" ] }, "unicode": "f14b", "label": "Square Pen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-person-confined": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "captivity", "confined", "uer" ] }, "unicode": "e577", "label": "Square Person Confined", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207362, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56l0 102.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7l0-58.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-phone": { "aliases": { "names": [ "phone-square" ], "unicodes": { "secondary": [ "10f098" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "support", "telephone", "voice" ] }, "unicode": "f098", "label": "Square Phone", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-phone-flip": { "aliases": { "names": [ "phone-square-alt" ], "unicodes": { "secondary": [ "10f87b" ] } }, "changes": [ "5.9.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "support", "telephone", "voice" ] }, "unicode": "f87b", "label": "Square Phone Flip", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101286, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-pied-piper": { "aliases": { "names": [ "pied-piper-square" ] }, "changes": [ "5.12.0", "5.14.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e01e", "label": "Pied Piper Square Logo (Old)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-pinterest": { "aliases": { "names": [ "pinterest-square" ] }, "changes": [ "2.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f0d3", "label": "Square Pinterest", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h72.6l-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7c3.9-16 8.5-35 13.9-57.9c0 0-7.3-14.8-7.3-36.5c0-70.7 75.5-78 75.5-25c0 13.5-5.4 31.1-11.2 49.8c-3.3 10.6-6.6 21.5-9.1 32c-5.7 24.5 12.3 44.4 36.4 44.4c43.7 0 77.2-46 77.2-112.4c0-58.8-42.3-99.9-102.6-99.9C153 139 112 191.4 112 245.6c0 21.1 8.2 43.7 18.3 56c2 2.4 2.3 4.5 1.7 7c-1.1 4.7-3.1 12.9-4.7 19.2c-1 4-1.8 7.3-2.1 8.6c-1.1 4.5-3.5 5.5-8.2 3.3c-30.6-14.3-49.8-59.1-49.8-95.1C67.2 167.1 123.4 96 229.4 96c85.2 0 151.4 60.7 151.4 141.8c0 84.6-53.3 152.7-127.4 152.7c-24.9 0-48.3-12.9-56.3-28.2c0 0-12.3 46.9-15.3 58.4c-5 19.3-17.6 42.9-27.4 59.3H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-plus": { "aliases": { "names": [ "plus-square" ], "unicodes": { "composite": [ "f196" ], "secondary": [ "10f0fe" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "expand", "new", "positive", "shape" ] }, "unicode": "f0fe", "label": "Square Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" }, "regular": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "square-poll-horizontal": { "aliases": { "names": [ "poll-h" ], "unicodes": { "secondary": [ "10f682" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "results", "statistics", "survey", "trend", "vote", "voting" ] }, "unicode": "f682", "label": "Square Poll Horizontal", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-poll-vertical": { "aliases": { "names": [ "poll" ], "unicodes": { "secondary": [ "10f681" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "results", "revenue", "statistics", "survey", "trend", "vote", "voting" ] }, "unicode": "f681", "label": "Square Poll Vertical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 192c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM320 288c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-reddit": { "aliases": { "names": [ "reddit-square" ] }, "changes": [ "4.1.0", "5.0.0", "6.1.2", "6.5.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a2", "label": "Square Reddit", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1701291892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8c-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5c-8.8-6.8-19.9-10.9-32-10.9c-28.9 0-52.3 23.4-52.3 52.3c0 21 12.3 39 30.1 47.4c1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3c0-28.9-23.4-52.3-52.3-52.3c-12 0-23 4-31.9 10.8c-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7l0 0c3.9 16.5 18.7 28.7 36.3 28.7zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9s-27.5-7.7-26.6-26.7s13.5-33.5 28.1-33.5zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9c-.9-19 10.3-34.4 25-34.4s27.3 14.6 28.1 33.5zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7c16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-root-variable": { "aliases": { "names": [ "square-root-alt" ], "unicodes": { "secondary": [ "10f698" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "calculus", "division", "math" ] }, "unicode": "f698", "label": "Square Root Variable", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-rss": { "aliases": { "names": [ "rss-square" ], "unicodes": { "secondary": [ "10f143" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blog", "feed", "journal", "news", "writing" ] }, "unicode": "f143", "label": "Square Rss", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-share-nodes": { "aliases": { "names": [ "share-alt-square" ], "unicodes": { "secondary": [ "10f1e1" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "unicode": "f1e1", "label": "Square Share Nodes", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-snapchat": { "aliases": { "names": [ "snapchat-square" ] }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2ad", "label": "Snapchat Square", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-steam": { "aliases": { "names": [ "steam-square" ] }, "changes": [ "4.1.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1b7", "label": "Square Steam", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2c25.2 10.5 54.1-1.4 64.6-26.5c5.1-12.1 5.1-25.5 .1-37.7c-5.1-12.1-14.5-21.6-26.7-26.7c-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V240.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8c-31.8 0-58.5-22.7-64.5-52.7L0 319.2V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm14.6-.1a43.9 43.9 0 1 1 87.8 0 43.9 43.9 0 1 1 -87.8 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-threads": { "changes": [ "6.4.1", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "e619", "label": "Square Threads", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1732025492, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-tumblr": { "aliases": { "names": [ "tumblr-square" ] }, "changes": [ "3.2.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f174", "label": "Square Tumblr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9v-90H135.2c-3.4 0-6.2-2.8-6.2-6.2V189.4c0-4.5 2.8-8.5 7.1-10c38.8-13.7 50.9-47.5 52.7-73.2c.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2H249.1V321c0 21.4 14.8 33.5 42.5 22.4c3-1.2 5.6-2 8-1.4c2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1c-8.5 9.1-31.2 19.8-60.9 19.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-twitter": { "aliases": { "names": [ "twitter-square" ] }, "changes": [ "1.0.0", "5.0.0", "6.1.2", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network", "tweet" ] }, "unicode": "f081", "label": "Square Twitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-up-right": { "aliases": { "names": [ "external-link-square-alt" ], "unicodes": { "composite": [ "2197" ], "secondary": [ "10f360" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "diagonal", "direction", "external-link-square", "intercardinal", "new", "northeast", "open", "share", "up-right arrow" ] }, "unicode": "f360", "label": "Square Up Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 160c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l40 40-71 71C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l71-71 40 40c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-144c0-8.8-7.2-16-16-16l-144 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-upwork": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e67c", "label": "Square Upwork", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1706728509, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5c25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-29.7 0-33.2 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4s-39.8-20.9-39.8-49.3l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2c13.9 15.2 32.8 23.2 54.8 23.2c43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7L215 392.6l36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4c12.3 7.8 26.4 12.2 40.9 12.6l.1 0c.5 0 1.1 0 1.6 0c.6 0 1.1 0 1.7 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-viadeo": { "aliases": { "names": [ "viadeo-square" ] }, "changes": [ "4.6.0", "5.0.0", "5.7.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2aa", "label": "Square Viadeo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1c13.3 0 26.6 2.1 39.1 6.7c-4.3 8.4-7.3 17.6-8.4 27.1c-9.7-4.1-20.2-6-30.7-6c-48.8 0-84.6 41.7-84.6 88.9c0 43 28.5 78.7 69.5 85.9c61.5-24 72.9-117.6 72.9-175v0c0-7.3 0-14.8-.6-22.1c-11.2-32.9-26.6-64.6-44.2-94.5c27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70c0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2c0-12.2-2.1-24.3-6.9-35.7c9.5-1.9 18.5-5.6 26.4-10.5c15.3 36.6 12.6 87.3-22.8 125.6c-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53c1.5-3 4.1-8.6 4.5-12c-12.5 27.9-44.2 49.8-73.9 56.7c-4.7-7.3-7.5-15.5-7.5-24.3c0-10.3 5.2-24.1 12.9-31.6c8.3-7.9 18-10.9 27.9-14.1c16-5.1 32.5-10.3 44.5-35.9c32.5 46.2 13.1 130.3-36.3 130.3c-13.3 0-25.1-7.1-34.4-16.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-vimeo": { "aliases": { "names": [ "vimeo-square" ] }, "changes": [ "4.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f194", "label": "Square Vimeo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM318.5 309.5C275 366 238.2 394.3 208.1 394.3c-18.7 0-34.4-17.2-47.3-51.6c-3.8-13.9-7.3-26.9-10.5-39c-18.2-68.3-28.6-107.4-46.2-107.4c-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5c29.1-26.3 55.6-50.3 73.5-51.9c24.9-2.4 40.2 14.6 46 51.1c20.5 129.6 29.6 149.2 66.8 90.5c13.4-21.2 20.6-37.2 21.5-48.3c3.4-32.8-25.6-30.6-45.2-22.2c15.7-51.5 45.8-76.5 90.1-75.1c32.9 1 48.4 22.4 46.5 64c-1.4 31.1-23.2 73.8-65.3 127.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-virus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coronavirus", "covid-19", "disease", "flu", "infection", "pandemic" ] }, "unicode": "e578", "label": "Square Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-web-awesome": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "unicode": "e683", "label": "Square Web Awesome", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-web-awesome-stroke": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "unicode": "e684", "label": "Square Web Awesome Stroke", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-whatsapp": { "aliases": { "names": [ "whatsapp-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f40c", "label": "Square Whatsapp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-x-twitter": { "changes": [ "6.4.2" ], "ligatures": [], "search": { "terms": [ "elon", "twitter", "x" ] }, "unicode": "e61a", "label": "Square X Twitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-xing": { "aliases": { "names": [ "xing-square" ] }, "changes": [ "3.2.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f169", "label": "Square Xing", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "square-xmark": { "aliases": { "names": [ "times-square", "xmark-square" ], "unicodes": { "composite": [ "274e" ], "secondary": [ "10f2d3" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "close", "cross", "cross mark button", "incorrect", "mark", "notice", "notification", "notify", "problem", "square", "uncheck", "window", "wrong", "x", "×" ] }, "unicode": "f2d3", "label": "Square Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "square-youtube": { "aliases": { "names": [ "youtube-square" ], "unicodes": { "composite": [ "f166" ] } }, "changes": [ "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f431", "label": "Square Youtube", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "squarespace": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5be", "label": "Squarespace", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stack-exchange": { "changes": [ "4.0.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f18d", "label": "Stack Exchange", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stack-overflow": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f16c", "label": "Stack Overflow", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stackpath": { "changes": [ "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f842", "label": "Stackpath", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "staff-snake": { "aliases": { "names": [ "rod-asclepius", "rod-snake", "staff-aesculapius" ] }, "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "asclepius", "asklepian", "health", "serpent", "wellness" ] }, "unicode": "e579", "label": "Staff Snake", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M222.6 43.2l-.1 4.8L288 48c53 0 96 43 96 96s-43 96-96 96l-40 0 0-80 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-28 0-4.5 144 40.5 0c53 0 96 43 96 96s-43 96-96 96l-16 0 0-80 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-43 0-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31L136 464c-22.1 0-40-17.9-40-40s17.9-40 40-40l36 0-1-32-19 0c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7l0 94.7c0 8.8 7.2 16 16 16l16.5 0L164 128l-28 0-13.4 0c-9 18.9-28.3 32-50.6 32l-16 0c-30.9 0-56-25.1-56-56S25.1 48 56 48l8 0 8 0 89.5 0-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stairs": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "steps", "up" ] }, "unicode": "e289", "label": "Stairs", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stamp": { "aliases": { "unicodes": { "secondary": [ "10f5bf" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "certificate", "imprint", "rubber", "seal" ] }, "unicode": "f5bf", "label": "Stamp", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2L112 256C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3L32 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-50.7c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112l-33.8 0c-29.9 0-54.2-24.3-54.2-54.2zM416 416l0 32L96 448l0-32 320 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stapler": { "changes": [ "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "desktop", "milton", "office", "paperclip", "staple" ] }, "unicode": "e5af", "label": "Stapler", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 299.3l0 4.7 0 128c0 26.5-21.5 48-48 48l-80 0-64 0L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0 0-48L96 368c-17.7 0-32-14.3-32-32l0-116.6L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304l0-16L128 230.9l0 73.1 320 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "star": { "aliases": { "unicodes": { "composite": [ "2b50", "f006" ], "secondary": [ "10f005" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "favorite", "important", "night", "quality", "rating", "score", "star", "vip" ] }, "unicode": "f005", "label": "Star", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "star-and-crescent": { "aliases": { "unicodes": { "composite": [ "262a" ], "secondary": [ "10f699" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "islam", "muslim", "religion", "star and crescent" ] }, "unicode": "f699", "label": "Star And Crescent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 114.6 114.6 0 256 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "star-half": { "aliases": { "unicodes": { "composite": [ "f123" ], "secondary": [ "10f089" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "rating", "score", "star-half-empty", "star-half-full" ] }, "unicode": "f089", "label": "Star Half", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8 288 0zM429.9 512c1.1 .1 2.1 .1 3.2 0l-3.2 0z" }, "regular": { "lastModified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4l0 384.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.3c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4 0-265.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "star-half-stroke": { "aliases": { "names": [ "star-half-alt" ], "unicodes": { "secondary": [ "10f5c0" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "rating", "score", "star-half-empty", "star-half-full" ] }, "unicode": "f5c0", "label": "Star Half Stroke", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3 0 289.2zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z" }, "regular": { "lastModified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7l0-305.6 52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "star-of-david": { "aliases": { "unicodes": { "composite": [ "2721" ], "secondary": [ "10f69a" ] } }, "changes": [ "5.3.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "David", "Jew", "Jewish", "jewish", "judaism", "religion", "star", "star of David" ] }, "unicode": "f69a", "label": "Star Of David", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M404.2 309.5L383.1 344l42.3 0-21.1-34.5zM371.4 256l-54-88-122.8 0-54 88 54 88 122.8 0 54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400 53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112l109.8 0 56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112l109.8 0c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168l-42.3 0zM283 112L256 68l-27 44 54 0zM128.9 168l-42.3 0 21.1 34.5L128.9 168zM107.8 309.5L86.6 344l42.3 0-21.1-34.5zM229 400l27 44 27-44-54 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "star-of-life": { "aliases": { "unicodes": { "secondary": [ "10f621" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doctor", "emt", "first aid", "health", "medical" ] }, "unicode": "f621", "label": "Star Of Life", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 140.9 122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.6 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1 304 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-140.9L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4L208 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "staylinked": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "linkin" ] }, "unicode": "f3f5", "label": "StayLinked", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 440, 512 ], "width": 440, "height": 512, "path": "M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "steam": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1b6", "label": "Steam", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014477, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "steam-symbol": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f6", "label": "Steam Symbol", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "sterling-sign": { "aliases": { "names": [ "gbp", "pound-sign" ], "unicodes": { "composite": [ "a3" ], "secondary": [ "10f154" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pound Sign", "currency" ] }, "unicode": "f154", "label": "Sterling Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 224l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 44.5c0 17.4-4.7 34.5-13.7 49.4L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1C104.1 390 112 361.5 112 332.5l0-44.5 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-63.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stethoscope": { "aliases": { "unicodes": { "composite": [ "1fa7a" ], "secondary": [ "10f0f1" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "diagnosis", "doctor", "general practitioner", "heart", "hospital", "infirmary", "medicine", "office", "outpatient", "stethoscope" ] }, "unicode": "f0f1", "label": "Stethoscope", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158080, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sticker-mule": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f7", "label": "Sticker Mule", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stop": { "aliases": { "unicodes": { "composite": [ "23f9" ], "secondary": [ "10f04d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "box", "square", "stop", "stop button" ] }, "unicode": "f04d", "label": "Stop", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stopwatch": { "aliases": { "unicodes": { "composite": [ "23f1" ], "secondary": [ "10f2f2" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clock", "reminder", "stopwatch", "time", "waiting" ] }, "unicode": "f2f2", "label": "Stopwatch", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L224 0 176 0zm72 192l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stopwatch-20": { "aliases": { "unicodes": { "secondary": [ "10e06f" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ABCs", "countdown", "covid-19", "happy birthday", "i will survive", "reminder", "seconds", "time", "timer" ] }, "unicode": "e06f", "label": "Stopwatch 20", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L176 0zM288 204c28.7 0 52 23.3 52 52l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-28.7 23.3-52 52-52zm-12 52l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5l0 2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9l43.8 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-15.7c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "store": { "aliases": { "unicodes": { "secondary": [ "10f54e" ] } }, "changes": [ "5.0.13", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "market", "purchase", "shopping", "store" ] }, "unicode": "f54e", "label": "Store", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3L448 384l-320 0 0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 384l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64 0-131.4c-4 1-8 1.8-12.3 2.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "store-slash": { "aliases": { "unicodes": { "secondary": [ "10e071" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "buy", "closed", "covid-19", "disabled", "purchase", "shopping" ] }, "unicode": "e071", "label": "Store Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68 0-17.1 0-131.4c-4 1-8 1.8-12.3 2.3c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3l0 100.3L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0L141.6 0c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zm73.4 218.1c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7zM160 384l0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L96 384l0 64c0 35.3 28.7 64 64 64l320 0c12.9 0 24.8-3.8 34.9-10.3L365.5 384 160 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "strava": { "changes": [ "5.0.0", "5.0.1", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f428", "label": "Strava", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "street-view": { "aliases": { "unicodes": { "secondary": [ "10f21d" ] } }, "changes": [ "4.3.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "location", "map", "navigation", "uer" ] }, "unicode": "f21d", "label": "Street View", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64l0 48c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l38.7 0c16.3 0 30-12.3 31.8-28.5L318.2 304l1.8 0c17.7 0 32-14.3 32-32l0-48c0-35.3-28.7-64-64-64l-64 0zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "strikethrough": { "aliases": { "unicodes": { "secondary": [ "10f0cc" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "edit", "font", "format", "modify", "text", "type" ] }, "unicode": "f0cc", "label": "Strikethrough", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-209.9 0-.4-.1-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3c0 0 0 0 0 0s0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6c0 0 0 0 0 0l.2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1l-75.7 0c7 5.6 11.4 11.2 13.9 17.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stripe": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f429", "label": "Stripe", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stripe-s": { "changes": [ "5.0.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42a", "label": "Stripe S", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014475, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stroopwafel": { "aliases": { "unicodes": { "secondary": [ "10f551" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caramel", "cookie", "dessert", "sweets", "waffle" ] }, "unicode": "f551", "label": "Stroopwafel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3L233.4 256l-45.3 45.3L142.9 256zm67.9 67.9L256 278.6l45.3 45.3L256 369.1l-45.3-45.3zM278.6 256l45.3-45.3L369.1 256l-45.3 45.3L278.6 256zm22.6-67.9L256 233.4l-45.3-45.3L256 142.9l45.3 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "stubber": { "changes": [ "6.2.1", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e5c7", "label": "Stubber", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1667828915, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-55 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "studiovinari": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f8", "label": "Studio Vinari", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stumbleupon": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a4", "label": "StumbleUpon Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "stumbleupon-circle": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1a3", "label": "StumbleUpon Circle", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "subscript": { "aliases": { "unicodes": { "secondary": [ "10f12c" ] } }, "changes": [ "3.1.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "text", "type" ] }, "unicode": "f12c", "label": "Subscript", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "suitcase": { "aliases": { "unicodes": { "composite": [ "1f9f3" ], "secondary": [ "10f0f2" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baggage", "luggage", "move", "packing", "suitcase", "travel", "trip" ] }, "unicode": "f0f2", "label": "Suitcase", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 0 32 0 352-256 0 0-352 0-32zM64 96l32 0 0 384-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zM448 480l-32 0 0-384 32 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "suitcase-medical": { "aliases": { "names": [ "medkit" ], "unicodes": { "secondary": [ "10f0fa" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "first aid", "firstaid", "health", "help", "medical", "supply", "support" ] }, "unicode": "f0fa", "label": "Suitcase Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40 0 32 0 352 256 0 0-352 0-32 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM96 96L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l32 0L96 96zM416 480l32 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0 0 384zM224 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "suitcase-rolling": { "aliases": { "unicodes": { "secondary": [ "10f5c1" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baggage", "luggage", "move", "suitcase", "travel", "trip" ] }, "unicode": "f5c1", "label": "Suitcase Rolling", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144 56c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 72-96 0 0-72zm176 72l-32 0 0-72c0-30.9-25.1-56-56-56L152 0C121.1 0 96 25.1 96 56l0 72-32 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64zM112 224l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "sun": { "aliases": { "unicodes": { "composite": [ "2600" ], "secondary": [ "10f185" ] } }, "changes": [ "3.2.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bright", "brighten", "contrast", "day", "lighter", "rays", "sol", "solar", "star", "sun", "sunny", "weather" ] }, "unicode": "f185", "label": "Sun", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z" }, "regular": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "sun-plant-wilt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arid", "droop", "drought" ] }, "unicode": "e57a", "label": "Sun Plant Wilt", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8 0 168L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-104 0 0-168 0-8 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "superpowers": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2dd", "label": "Superpowers", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "superscript": { "aliases": { "unicodes": { "secondary": [ "10f12b" ] } }, "changes": [ "3.1.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "exponential", "font", "format", "text", "type" ] }, "unicode": "f12b", "label": "Superscript", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "supple": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f3f9", "label": "Supple", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "suse": { "changes": [ "5.6.0", "5.8.0", "6.5.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f7d6", "label": "Suse", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1691604832, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M593.1 192.6A10.4 10.4 0 1 1 604.5 210a10.4 10.4 0 1 1 -11.4-17.4zm-47.1 12.2a38.5 38.5 0 1 1 75-17.6 38.5 38.5 0 1 1 -75 17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4c1 3.1 2.4 7.3 5.5 8.9c.2 .1 .3 .2 .5 .2c5.7 2.1 20.3 1.7 20.3 1.7h26.8c2.3 0 22.4 0 21.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4 2.6-21.8c2.5-3.2 6.1-5.3 10-6.2c4.3-.9 8.8-.1 13.1 .3c5.3 .5 10.6 1.5 15.9 2.2c10.3 1.3 20.6 1.9 31 1.6c17.1-.5 34.2-3.2 50.4-8.7c11.3-3.8 22.4-8.9 32-16.1c10.9-8.1 8.1-7.4-3-6.2c-13.3 1.4-26.6 1.6-39.9 .8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2 .2-6.2c1.9-1.9 5.8-.8 7 .2c12.2 10.2 30.5 18.6 49.3 19.5c10.2 .5 20.1 .7 30.4 .3c5.1-.2 12.8-.2 17.9-.3c2.6 0 9.8 .7 11.2-2.1c.4-.8 .4-1.8 .3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2 1.3-10.2 6.5c0 13.6 .7 33.3 .7 51.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7 5.3C147 115.1 90.8 142.6 48.2 182.7C22.1 207.3 1.6 242.4 .2 277.9c-2 50.3 12.1 77.3 38 105.2c41.3 44.4 130.2 50.6 166.2-2c16.2-23.7 19.7-55.8 8-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9 10.6-54.5 31.1c-6.5 15.7-2.8 35.1 9 47.3c4.6 4.8 10.9 8.7 17.7 7.1c4-.9 7.4-3.9 8-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9 2.7-27.9c6.2-6 15.3-7.8 23.9-7.7c8 0 16.2 1.4 23.1 5.5c9.7 5.7 16.2 16.2 18.4 27.2c6.7 33-20.2 59.9-56.6 62c-18.6 1.1-37.6-3.8-52.1-15.5C40.1 329.9 31.1 269.4 73.2 237c40-30.7 90.4-22.8 120.2-6.8c23.8 12.8 41.5 33.6 55 56.7c6.7 11.6 12.5 23.7 17.8 36.1c5.1 11.8 9.9 23.8 20.2 32.5c6.8 5.8 15.2 5.6 24.1 5.6h50.8c6.9 0 5.2-4.6 2.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9c-20.5-5.6-18.4-32.8-12.7-32.8c18.3 0 18.9 .6 34.9 .3c23.2-.3 30.2-1.7 48.3 5c9.7 3.6 19 13.1 25.1 21.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "swatchbook": { "aliases": { "unicodes": { "secondary": [ "10f5c3" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pantone", "color", "design", "hue", "palette" ] }, "unicode": "f5c3", "label": "Swatchbook", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L160 0c17.7 0 32 14.3 32 32l0 384c0 53-43 96-96 96s-96-43-96-96L0 32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9l0-262 75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192L480 320c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-297.2 0zM128 64L64 64l0 64 64 0 0-64zM64 192l0 64 64 0 0-64-64 0zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "swift": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8e1", "label": "Swift", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "symfony": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83d", "label": "Symfony", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "synagogue": { "aliases": { "unicodes": { "composite": [ "1f54d" ], "secondary": [ "10f69b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Jew", "Jewish", "building", "jewish", "judaism", "religion", "star of david", "synagogue", "temple" ] }, "unicode": "f69b", "label": "Synagogue", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166l0 114.1L480 512l-16 0-112 0 0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96-112 0-16 0 0-231.9L160 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512l0-267.5 28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1L640 448c0 35.3-28.7 64-64 64l-64 0zM128 244.5L128 512l-64 0c-35.3 0-64-28.7-64-64L0 316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "syringe": { "aliases": { "unicodes": { "composite": [ "1f489" ], "secondary": [ "10f48e" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "immunizations", "medical", "medicine", "needle", "shot", "sick", "syringe", "vaccinate", "vaccine" ] }, "unicode": "f48e", "label": "Syringe", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-88.8c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "t": { "aliases": { "unicodes": { "composite": [ "74" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter T", "Latin Small Letter T", "letter" ] }, "unicode": "54", "label": "T", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table": { "aliases": { "unicodes": { "secondary": [ "10f0ce" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "category", "data", "excel", "spreadsheet" ] }, "unicode": "f0ce", "label": "Table", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells": { "aliases": { "names": [ "th" ], "unicodes": { "secondary": [ "10f00a" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "excel", "grid", "spreadsheet", "squares" ] }, "unicode": "f00a", "label": "Table Cells", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zm64 0l88 0 0 64-88 0 0-64zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells-column-lock": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "excel", "grid", "lock", "spreadsheet", "squares" ] }, "unicode": "e678", "label": "Table Cells Column Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm240 0l-88 0 0 64 88 0 0-64zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells-large": { "aliases": { "names": [ "th-large" ], "unicodes": { "secondary": [ "10f009" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "excel", "grid", "spreadsheet", "squares" ] }, "unicode": "f009", "label": "Table Cells Large", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 96l0 128-160 0 0-128 160 0zm0 192l0 128-160 0 0-128 160 0zM224 224L64 224 64 96l160 0 0 128zM64 288l160 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells-row-lock": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "column", "excel", "grid", "lock", "lock", "spreadsheet", "squares" ] }, "unicode": "e67a", "label": "Table Cells Row Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172772, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-cells-row-unlock": { "changes": [ "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "column", "excel", "grid", "lock", "lock", "spreadsheet", "squares", "unlock" ] }, "unicode": "e691", "label": "Table Cells Row Unlock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zm288-80l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-columns": { "aliases": { "names": [ "columns" ], "unicodes": { "secondary": [ "10f0db" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "category", "dashboard", "organize", "panes", "split" ] }, "unicode": "f0db", "label": "Table Columns", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64l0 256 160 0 0-256L64 160zm384 0l-160 0 0 256 160 0 0-256z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-list": { "aliases": { "names": [ "th-list" ], "unicodes": { "secondary": [ "10f00b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "category", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "unicode": "f00b", "label": "Table List", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 64 0 0-64L64 96zm384 0L192 96l0 64 256 0 0-64zM64 224l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64zM64 352l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "table-tennis-paddle-ball": { "aliases": { "names": [ "ping-pong-paddle-ball", "table-tennis" ], "unicodes": { "composite": [ "1f3d3" ], "secondary": [ "10f45d" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "bat", "game", "paddle", "ping pong", "table tennis" ] }, "unicode": "f45d", "label": "Table Tennis Paddle Ball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 288c-50.1 0-93.6 28.8-114.6 70.8L68.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C471.8 297.6 445 288 416 288zM49.3 151.9L290.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3l-2.7 0c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L88.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32C3.1 464.3-.3 455.7 0 446.9s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8C45.5 285.5 32 252.9 32 219l0-2.7c0-22.8 6.1-44.9 17.3-64.3zM416 320a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tablet": { "aliases": { "names": [ "tablet-android" ], "unicodes": { "secondary": [ "10f3fb" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "device", "kindle", "screen" ] }, "unicode": "f3fb", "label": "Tablet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 432l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tablet-button": { "aliases": { "unicodes": { "secondary": [ "10f10a" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "device", "ipad", "kindle", "screen" ] }, "unicode": "f10a", "label": "Tablet Button", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tablet-screen-button": { "aliases": { "names": [ "tablet-alt" ], "unicodes": { "secondary": [ "10f3fa" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "device", "ipad", "kindle", "screen" ] }, "unicode": "f3fa", "label": "Tablet Screen Button", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64L64 64l0 320 320 0 0-320z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tablets": { "aliases": { "unicodes": { "secondary": [ "10f490" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "pills", "prescription" ] }, "unicode": "f490", "label": "Tablets", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M614.3 247c-5.2 7.9-16.2 8.5-22.9 1.8L391.2 48.6c-6.7-6.7-6.2-17.8 1.8-22.9C418.1 9.4 447.9 0 480 0c88.4 0 160 71.6 160 160c0 32.1-9.4 61.9-25.7 87zM567 294.3c-25 16.3-54.9 25.7-87 25.7c-88.4 0-160-71.6-160-160c0-32.1 9.4-61.9 25.7-87c5.2-7.9 16.2-8.5 22.9-1.8L568.8 271.4c6.7 6.7 6.2 17.8-1.8 22.9zM301.5 368c9.5 0 16.9 8.2 15 17.5C301.1 457.8 236.9 512 160 512S18.9 457.8 3.5 385.5c-2-9.3 5.5-17.5 15-17.5l283.1 0zm0-32L18.5 336c-9.5 0-16.9-8.2-15-17.5C18.9 246.2 83.1 192 160 192s141.1 54.2 156.5 126.5c2 9.3-5.5 17.5-15 17.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tachograph-digital": { "aliases": { "names": [ "digital-tachograph" ], "unicodes": { "secondary": [ "10f566" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "data", "distance", "speed", "tachometer" ] }, "unicode": "f566", "label": "Tachograph Digital", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm32 64l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tag": { "aliases": { "unicodes": { "composite": [ "1f3f7" ], "secondary": [ "10f02b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "discount", "labe", "label", "price", "shopping" ] }, "unicode": "f02b", "label": "Tag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tags": { "aliases": { "unicodes": { "secondary": [ "10f02c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "discount", "label", "price", "shopping" ] }, "unicode": "f02c", "label": "Tags", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tape": { "aliases": { "unicodes": { "secondary": [ "10f4db" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "package", "sticky" ] }, "unicode": "f4db", "label": "Tape", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-163.2 0zM224 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm64 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tarp": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "tarp", "tent", "waterproof" ] }, "unicode": "e57b", "label": "Tarp", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M576 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32l128 0 0-160zM448 448L576 320l-128 0 0 128zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tarp-droplet": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "tarp", "tent", "waterproof" ] }, "unicode": "e57c", "label": "Tarp Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128l133.5 0c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64L512 128c35.3 0 64 28.7 64 64l0 160-128 0c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zM448 512l0-128 128 0L448 512zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "taxi": { "aliases": { "names": [ "cab" ], "unicodes": { "composite": [ "1f696" ], "secondary": [ "10f1ba" ] } }, "changes": [ "4.1.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cab", "cabbie", "car", "car service", "lyft", "machine", "oncoming", "oncoming taxi", "taxi", "transportation", "travel", "uber", "vehicle" ] }, "unicode": "f1ba", "label": "Taxi", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 0c-17.7 0-32 14.3-32 32l0 32 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288L0 432l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 320 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 0-144c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1l0-.2 0-32c0-17.7-14.3-32-32-32L192 0zM165.4 128l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 224l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "teamspeak": { "changes": [ "5.0.11", "5.1.0", "5.8.0", "6.4.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f4f9", "label": "Teamspeak", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1678906824, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.6-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "teeth": { "aliases": { "unicodes": { "secondary": [ "10f62e" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "dental", "dentist", "gums", "mouth", "smile", "tooth" ] }, "unicode": "f62e", "label": "Teeth", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm176 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48zM48 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24zm176 48c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "teeth-open": { "aliases": { "unicodes": { "secondary": [ "10f62f" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dental", "dentist", "gums bite", "mouth", "smile", "tooth" ] }, "unicode": "f62f", "label": "Teeth Open", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 32C43 32 0 75 0 128l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-53-43-96-96-96L96 32zM224 96c26.5 0 48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56zM96 128c26.5 0 48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM96 480l384 0c53 0 96-43 96-96l0-32c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "telegram": { "aliases": { "names": [ "telegram-plane" ], "unicodes": { "composite": [ "f3fe" ], "secondary": [ "10f3fe" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2c6", "label": "Telegram", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "temperature-arrow-down": { "aliases": { "names": [ "temperature-down" ], "unicodes": { "secondary": [ "10e03f" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air conditioner", "cold", "heater", "mercury", "thermometer", "winter" ] }, "unicode": "e03f", "label": "Temperature Arrow Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64l-32 0 0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-arrow-up": { "aliases": { "names": [ "temperature-up" ], "unicodes": { "secondary": [ "10e040" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air conditioner", "cold", "heater", "mercury", "thermometer", "winter" ] }, "unicode": "e040", "label": "Temperature Arrow Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM480 160l32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-empty": { "aliases": { "names": [ "temperature-0", "thermometer-0", "thermometer-empty" ], "unicodes": { "secondary": [ "10f2cb" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "mercury", "status", "temperature" ] }, "unicode": "f2cb", "label": "Temperature Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112zM160 0C98.1 0 48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-full": { "aliases": { "names": [ "temperature-4", "thermometer-4", "thermometer-full" ], "unicodes": { "secondary": [ "10f2c7" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fever", "hot", "mercury", "status", "temperature" ] }, "unicode": "f2c7", "label": "Temperature Full", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-half": { "aliases": { "names": [ "temperature-2", "thermometer-2", "thermometer-half" ], "unicodes": { "composite": [ "1f321" ], "secondary": [ "10f2c9" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature", "thermometer", "weather" ] }, "unicode": "f2c9", "label": "Temperature Half", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 114.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-high": { "aliases": { "unicodes": { "secondary": [ "10f769" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cook", "covid-19", "mercury", "summer", "thermometer", "warm" ] }, "unicode": "f769", "label": "Temperature High", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112zM144 0C82.1 0 32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-low": { "aliases": { "unicodes": { "secondary": [ "10f76b" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "cool", "covid-19", "mercury", "thermometer", "winter" ] }, "unicode": "f76b", "label": "Temperature Low", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 96a96 96 0 1 1 192 0A96 96 0 1 1 320 96zM144 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L192 112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L32 112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-quarter": { "aliases": { "names": [ "temperature-1", "thermometer-1", "thermometer-quarter" ], "unicodes": { "secondary": [ "10f2ca" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature" ] }, "unicode": "f2ca", "label": "Temperature Quarter", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "temperature-three-quarters": { "aliases": { "names": [ "temperature-3", "thermometer-3", "thermometer-three-quarters" ], "unicodes": { "secondary": [ "10f2c8" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature" ] }, "unicode": "f2c8", "label": "Temperature Three Quarters", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 178.7c18.6 6.6 32 24.4 32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tencent-weibo": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d5", "label": "Tencent Weibo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "tenge-sign": { "aliases": { "names": [ "tenge" ], "unicodes": { "composite": [ "20b8" ], "secondary": [ "10f7d7" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Tenge Sign", "currency" ] }, "unicode": "f7d7", "label": "Tenge Sign", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32l160 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0 0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224L32 224c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "shelter", "tent" ] }, "unicode": "e57d", "label": "Tent", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7l-80 0-28.2 0c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l-16 0L32 512c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent-arrow-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "permanent", "refugee", "refugee", "shelter", "shelter", "tent" ] }, "unicode": "e57e", "label": "Tent Arrow Down To Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l127.6 0 .7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448l80 0L402.7 325.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L384 448z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent-arrow-left-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "tent", "transition" ] }, "unicode": "e57f", "label": "Tent Arrow Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent-arrow-turn-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "temporary", "tent" ] }, "unicode": "e580", "label": "Tent Arrow Turn Left", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tent-arrows-down": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "insert", "refugee", "refugee", "shelter", "shelter", "spontaneous", "tent" ] }, "unicode": "e581", "label": "Tent Arrows Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tents": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "bivouac", "campground", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "tent", "tent" ] }, "unicode": "e582", "label": "Tents", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5L608 352c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "terminal": { "aliases": { "unicodes": { "secondary": [ "10f120" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "code", "coding", "command", "console", "development", "prompt", "terminal" ] }, "unicode": "f120", "label": "Terminal", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720288233, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "text-height": { "aliases": { "unicodes": { "secondary": [ "10f034" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "modify", "text", "type" ] }, "unicode": "f034", "label": "Text Height", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 128l0-32 64 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L160 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM502.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 192-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-192 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "text-slash": { "aliases": { "names": [ "remove-format" ], "unicodes": { "secondary": [ "10f87d" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "disabled", "font", "format", "remove", "style", "text" ] }, "unicode": "f87d", "label": "Text Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96 503 96 497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32L376.1 32l-.3 0L204.5 32c-22 0-41.2 15-46.6 36.4l-6.3 25.2L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96l116.7 0L301.3 210.8l-94.5-74.1zM243.3 416L192 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-42.2 0 17.6-62.1L272.9 311 243.3 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "text-width": { "aliases": { "unicodes": { "secondary": [ "10f035" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "modify", "text", "type" ] }, "unicode": "f035", "label": "Text Width", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 128l0-32 128 0 0 128-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L224 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 192 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-192 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "the-red-yeti": { "changes": [ "5.3.0", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f69d", "label": "The Red Yeti", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "themeco": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5c6", "label": "Themeco", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "themeisle": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2b2", "label": "ThemeIsle", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "thermometer": { "aliases": { "unicodes": { "secondary": [ "10f491" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "mercury", "status", "temperature" ] }, "unicode": "f491", "label": "Thermometer", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 382.1l0-88.8c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "think-peaks": { "changes": [ "5.4.2", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f731", "label": "Think Peaks", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "threads": { "changes": [ "6.4.1", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "unicode": "e618", "label": "Threads", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "thumbs-down": { "aliases": { "unicodes": { "composite": [ "1f44e", "f088" ], "secondary": [ "10f165" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "-1", "disagree", "disapprove", "dislike", "down", "hand", "social", "thumb", "thumbs down", "thumbs-o-down" ] }, "unicode": "f165", "label": "Thumbs Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z" }, "regular": { "lastModified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16l-97.5 0c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8L384 32c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "thumbs-up": { "aliases": { "unicodes": { "composite": [ "1f44d", "f087" ], "secondary": [ "10f164" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "+1", "agree", "approve", "favorite", "hand", "like", "ok", "okay", "social", "success", "thumb", "thumbs up", "thumbs-o-up", "up", "yes", "you got it dude" ] }, "unicode": "f164", "label": "Thumbs Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2l144 0c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48l-97.5 0c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3l0-38.3 0-48 0-24.9c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32z" }, "regular": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16l-97.5 0c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8l97.5 0c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "thumbtack": { "aliases": { "names": [ "thumb-tack" ], "unicodes": { "composite": [ "1f4cc", "1f588" ], "secondary": [ "10f08d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Pushpin", "coordinates", "location", "marker", "pin", "pushpin", "thumb-tack" ] }, "unicode": "f08d", "label": "Thumbtack", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.5 0 11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3L32 352c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64 64 64C46.3 64 32 49.7 32 32zM160 384l64 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "thumbtack-slash": { "aliases": { "names": [ "thumb-tack-slash" ] }, "changes": [ "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Pushpin", "coordinates", "location", "marker", "pin", "pushpin", "thumb-tack", "unpin" ] }, "unicode": "e68f", "label": "Thumbtack Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L481.4 352c9.8-.4 18.9-5.3 24.6-13.3c6-8.3 7.7-19.1 4.4-28.8l-1-3c-13.8-41.5-42.8-74.8-79.5-94.7L418.5 64 448 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l29.5 0-6.1 79.5L38.8 5.1zM324.9 352L177.1 235.6c-20.9 18.9-37.2 43.3-46.5 71.3l-1 3c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l164.9 0zM288 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ticket": { "aliases": { "unicodes": { "composite": [ "1f39f" ], "secondary": [ "10f145" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admission", "admission tickets", "coupon", "movie", "pass", "support", "ticket", "voucher" ] }, "unicode": "f145", "label": "Ticket", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128l0 64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zm64 112l0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32l0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ticket-simple": { "aliases": { "names": [ "ticket-alt" ], "unicodes": { "secondary": [ "10f3ff" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admission", "coupon", "movie", "pass", "support", "ticket", "voucher" ] }, "unicode": "f3ff", "label": "Ticket Simple", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tiktok": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07b", "label": "TikTok", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "timeline": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chronological", "deadline", "history", "linear" ] }, "unicode": "e29c", "label": "Timeline", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3L96 224l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0 0 54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-54.7 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-54.7c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3l0 54.7-320 0 0-54.7zM488 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toggle-off": { "aliases": { "unicodes": { "secondary": [ "10f204" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "button", "off", "on", "switch" ] }, "unicode": "f204", "label": "Toggle Off", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toggle-on": { "aliases": { "unicodes": { "secondary": [ "10f205" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "button", "off", "on", "switch" ] }, "unicode": "f205", "label": "Toggle On", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilet": { "aliases": { "unicodes": { "composite": [ "1f6bd" ], "secondary": [ "10f7d8" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "flush", "john", "loo", "pee", "plumbing", "poop", "porcelain", "potty", "restroom", "throne", "toile", "toilet", "washroom", "waste", "wc" ] }, "unicode": "f7d8", "label": "Toilet", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158123, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 148.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l256 0c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4L416 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3c0 0 0-.1 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8c0 0 0 .1 0 .1l0 .3zM328.2 384l-.2 .5 0-.5 .2 0zM112 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilet-paper": { "aliases": { "unicodes": { "composite": [ "1f9fb" ], "secondary": [ "10f71e" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "halloween", "holiday", "lavatory", "paper towels", "prank", "privy", "restroom", "roll", "roll of paper", "toilet", "toilet paper", "wipe" ] }, "unicode": "f71e", "label": "Toilet Paper", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0L444.2 0zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilet-paper-slash": { "aliases": { "unicodes": { "secondary": [ "10e072" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "disabled", "halloween", "holiday", "lavatory", "leaves", "prank", "privy", "restroom", "roll", "toilet", "trouble", "ut oh", "wipe" ] }, "unicode": "e072", "label": "Toilet Paper Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192L160 0c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM367.3 385.4L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512l237.9 0c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilet-portable": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "outhouse", "toilet" ] }, "unicode": "e583", "label": "Toilet Portable", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 32L0 64l320 0 0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zM24 96L0 96l0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 224 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-368 0-24-24 0L24 96zM256 240l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toilets-portable": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "outhouse", "toilet" ] }, "unicode": "e584", "label": "Toilets Portable", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 0L224 0c17.7 0 32 14.3 32 32l0 32L0 64 0 32C0 14.3 14.3 0 32 0zM0 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 120 0 96zM192 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM352 0L544 0c17.7 0 32 14.3 32 32l0 32L320 64l0-32c0-17.7 14.3-32 32-32zM320 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-160 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368 0-24zM512 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "toolbox": { "aliases": { "unicodes": { "composite": [ "1f9f0" ], "secondary": [ "10f552" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "chest", "configuration", "container", "equipment", "fix", "maintenance", "mechanic", "modify", "repair", "settings", "tool", "toolbox", "tools" ] }, "unicode": "f552", "label": "Toolbox", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 88l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 80c-4.4 0-8 3.6-8 8zm-48 40l0-40c0-30.9 25.1-56 56-56l144 0c30.9 0 56 25.1 56 56l0 40 28.1 0c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9l0 92.1-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L0 320l0-92.1c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1l28.1 0zM0 416l0-64 128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0 0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tooth": { "aliases": { "unicodes": { "composite": [ "1f9b7" ], "secondary": [ "10f5c9" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicuspid", "dental", "dentist", "molar", "mouth", "teeth", "tooth" ] }, "unicode": "f5c9", "label": "Tooth", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5l0 6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5l0-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "torii-gate": { "aliases": { "unicodes": { "composite": [ "26e9" ], "secondary": [ "10f6a1" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "religion", "shinto", "shinto shrine", "shintoism", "shrine" ] }, "unicode": "f6a1", "label": "Torii Gate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 80c0 26.5 21.5 48 48 48l16 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 16 0c26.5 0 48-21.5 48-48l0-66.6C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32L126.8 32c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4L0 80zM64 288l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tornado": { "aliases": { "unicodes": { "composite": [ "1f32a" ], "secondary": [ "10f76f" ] } }, "changes": [ "5.5.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "cyclone", "dorothy", "landspout", "tornado", "toto", "twister", "vortext", "waterspout", "weather", "whirlwind" ] }, "unicode": "f76f", "label": "Tornado", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32L0 45.6C0 62.7 1.7 79.6 5 96l352.8 0c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0L32 0C14.3 0 0 14.3 0 32zm352.2 96L13.6 128c12.2 35.9 32.3 68.7 58.8 96L412 224l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3L445 352c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9l-322.5 0c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9L288 384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tower-broadcast": { "aliases": { "names": [ "broadcast-tower" ], "unicodes": { "secondary": [ "10f519" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwaves", "antenna", "communication", "emergency", "radio", "reception", "signal", "waves" ] }, "unicode": "f519", "label": "Tower Broadcast", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4L320 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-296.6c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tower-cell": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwaves", "antenna", "communication", "radio", "reception", "signal", "waves" ] }, "unicode": "e585", "label": "Tower Cell", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448l220.6 0 20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384l-162.4 0 14.5-32 133.3 0 14.5 32zM288 205.3L325.6 288l-75.2 0L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tower-observation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fire tower", "view" ] }, "unicode": "e586", "label": "Tower Observation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144l0 80c0 17.7-14.3 32-32 32l-4.9 0 32 192 68.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-95.5 0c-.4 0-.8 0-1.1 0l-254.8 0c-.4 0-.8 0-1.1 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 32-192-4.9 0c-17.7 0-32-14.3-32-32l0-80c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448l117 0zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256l-116.5 0zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tractor": { "aliases": { "unicodes": { "composite": [ "1f69c" ], "secondary": [ "10f722" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "farm", "tractor", "vehicle" ] }, "unicode": "f722", "label": "Tractor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-35.3 28.7-64 64-64L266.3 0c26.2 0 49.7 15.9 59.4 40.2L373.7 160 480 160l0-33.8c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9l0 33.8 56 0c22.1 0 40 17.9 40 40l0 45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48l-80 0c0 17.7-14.3 32-32 32l-8.2 0c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8l0 8.2c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1L32 384c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l8.2 0c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6l0-.6 0-32 0-96zm170.3 0L160 64l0 96 32 0 112.7 0L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trade-federation": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f513", "label": "Trade Federation", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "trademark": { "aliases": { "unicodes": { "composite": [ "2122" ], "secondary": [ "10f25c" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copyright", "mark", "register", "symbol", "tm", "trade mark", "trademark" ] }, "unicode": "f25c", "label": "Trademark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32l64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "traffic-light": { "aliases": { "unicodes": { "composite": [ "1f6a6" ], "secondary": [ "10f637" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "direction", "go", "light", "road", "signal", "slow", "stop", "traffic", "travel", "vertical traffic light" ] }, "unicode": "f637", "label": "Traffic Light", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717162214, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trailer": { "aliases": { "unicodes": { "secondary": [ "10e041" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "haul", "moving", "travel" ] }, "unicode": "e041", "label": "Trailer", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 32C21.5 32 0 53.5 0 80L0 336c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96L488 384l8 0 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-240c0-26.5-21.5-48-48-48L48 32zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21L64 112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "train": { "aliases": { "unicodes": { "composite": [ "1f686" ], "secondary": [ "10f238" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "commute", "locomotive", "railway", "subway", "train" ] }, "unicode": "f238", "label": "Train", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "train-subway": { "aliases": { "names": [ "subway" ], "unicodes": { "secondary": [ "10f239" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "machine", "railway", "train", "transportation", "vehicle" ] }, "unicode": "f239", "label": "Train Subway", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 128c0-17.7 14.3-32 32-32l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96zM272 96l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "train-tram": { "aliases": { "unicodes": { "composite": [ "1f68a" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crossing", "machine", "mountains", "seasonal", "tram", "transportation", "trolleybus" ] }, "unicode": "e5b4", "label": "Train Tram", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0L361.2 0c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15L248 48l0 48 40 0c53 0 96 43 96 96l0 160c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1l-39.7 0c-8.5 0-16.6-3.4-22.6-9.4L288 448l-128 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L43 512c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352l0-160c0-53 43-96 96-96l40 0 0-48L86.8 48zM160 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "transgender": { "aliases": { "names": [ "transgender-alt" ], "unicodes": { "composite": [ "26a7" ], "secondary": [ "10f225" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "female", "gender", "intersex", "male", "transgender", "transgender symbol" ] }, "unicode": "f225", "label": "Transgender", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l96 0c8.8 0 16 7.2 16 16l0 96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2l0 17.8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-17.8C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112L0 16C0 7.2 7.2 0 16 0l96 0zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trash": { "aliases": { "unicodes": { "secondary": [ "10f1f8" ] } }, "changes": [ "4.2.0", "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "garbage", "hide", "remove" ] }, "unicode": "f1f8", "label": "Trash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trash-arrow-up": { "aliases": { "names": [ "trash-restore" ], "unicodes": { "secondary": [ "10f829" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "delete", "garbage", "hide", "oops", "remove", "undo", "upgrade" ] }, "unicode": "f829", "label": "Trash Arrow Up", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trash-can": { "aliases": { "names": [ "trash-alt" ], "unicodes": { "composite": [ "f014" ], "secondary": [ "10f2ed" ] } }, "changes": [ "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "garbage", "hide", "remove", "trash-o" ] }, "unicode": "f2ed", "label": "Trash Can", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z" }, "regular": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm80 64l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "trash-can-arrow-up": { "aliases": { "names": [ "trash-restore-alt" ], "unicodes": { "secondary": [ "10f82a" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "delete", "garbage", "hide", "oops", "remove", "undo", "upgrade" ] }, "unicode": "f82a", "label": "Trash Can Arrow Up", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tree": { "aliases": { "unicodes": { "composite": [ "1f332" ], "secondary": [ "10f1bb" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bark", "evergreen tree", "fall", "flora", "forest", "investment", "nature", "plant", "seasonal", "tree" ] }, "unicode": "f1bb", "label": "Tree", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320L80 320 5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5L192 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 168.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320l33.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tree-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "urban" ] }, "unicode": "e587", "label": "Tree City", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80l-16 0 0 160c0 18-15 32-32 32c-18 0-32-14-32-32l0-160-16 0c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trello": { "changes": [ "3.2.0", "5.0.0", "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "unicode": "f181", "label": "Trello", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "triangle-exclamation": { "aliases": { "names": [ "exclamation-triangle", "warning" ], "unicodes": { "composite": [ "26a0" ], "secondary": [ "10f071" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alert", "attention", "danger", "error", "failed", "important", "notice", "notification", "notify", "problem", "required", "warnin", "warning" ] }, "unicode": "f071", "label": "Triangle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trophy": { "aliases": { "unicodes": { "composite": [ "1f3c6" ], "secondary": [ "10f091" ] } }, "changes": [ "1.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "cup", "game", "prize", "trophy", "winner" ] }, "unicode": "f091", "label": "Trophy", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L24 64C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-26.1 0C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24L446.4 64c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112l84.4 0c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6l84.4 0c-5.1 66.3-31.1 111.2-63 142.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trowel": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "build", "construction", "equipment", "maintenance", "tool" ] }, "unicode": "e589", "label": "Trowel", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "trowel-bricks": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "build", "construction", "maintenance", "reconstruction", "tool" ] }, "unicode": "e58a", "label": "Trowel Bricks", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M240.8 4.8C250.3 10.6 256 20.9 256 32l0 72 89 0c3.6-13.8 16.1-24 31-24l88 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-88 0c-14.9 0-27.4-10.2-31-24l-89 0 0 72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM32 384l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck": { "aliases": { "unicodes": { "composite": [ "1f69a", "26df" ], "secondary": [ "10f0d1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Truck", "cargo", "delivery", "delivery truck", "shipping", "truck", "vehicle" ] }, "unicode": "f0d1", "label": "Truck", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "access", "fast", "shipping", "transport" ] }, "unicode": "e58b", "label": "Truck Arrow Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L96 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-droplet": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "thirst", "truck", "water", "water supply" ] }, "unicode": "e58c", "label": "Truck Droplet", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-fast": { "aliases": { "names": [ "shipping-fast" ], "unicodes": { "secondary": [ "10f48b" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "express", "fedex", "mail", "overnight", "package", "quick", "ups" ] }, "unicode": "f48b", "label": "Truck Fast", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M112 0C85.5 0 64 21.5 64 48l0 48L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 160l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 224l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 288l0 128c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L112 0zM544 237.3l0 18.7-128 0 0-96 50.7 0L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-field": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "supplies", "truck" ] }, "unicode": "e58d", "label": "Truck Field", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 96c0-35.3 28.7-64 64-64l224 0c23.7 0 44.4 12.9 55.4 32l51.8 0c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2l4.2 0c35.3 0 64 28.7 64 64l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32zM384 224l85.9 0-42.7-96L384 128l0 96zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-field-un": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "supplies", "truck", "united nations" ] }, "unicode": "e58e", "label": "Truck Field Un", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32c0-35.3-28.7-64-64-64l-4.2 0c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38l-51.8 0C364.4 44.9 343.7 32 320 32L96 32zm288 96l43.2 0 42.7 96L384 224l0-96zM112 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM253.3 135.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-front": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "shuttle", "truck", "van" ] }, "unicode": "e2b7", "label": "Truck Front", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 80C0 35.8 35.8 0 80 0L432 0c44.2 0 80 35.8 80 80l0 288c0 26.2-12.6 49.4-32 64l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48C12.6 417.4 0 394.2 0 368L0 80zm129.9 72.2L112 224l288 0-17.9-71.8C378.5 138 365.7 128 351 128l-190 0c-14.7 0-27.5 10-31 24.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-medical": { "aliases": { "names": [ "ambulance" ], "unicodes": { "composite": [ "1f691" ], "secondary": [ "10f0f9" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ambulance", "clinic", "covid-19", "emergency", "emt", "er", "help", "hospital", "mobile", "support", "vehicle" ] }, "unicode": "f0f9", "label": "Truck Medical", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-monster": { "aliases": { "unicodes": { "secondary": [ "10f63b" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "offroad", "vehicle", "wheel" ] }, "unicode": "f63b", "label": "Truck Monster", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 64l0 64 128 0L368 64l-80 0zM419.2 25.6L496 128l80 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64l-64 0c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l160 0 0-80c0-26.5 21.5-48 48-48l96 0c20.1 0 39.1 9.5 51.2 25.6zM152 256l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-moving": { "aliases": { "unicodes": { "secondary": [ "10f4df" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cargo", "inventory", "rental", "vehicle" ] }, "unicode": "f4df", "label": "Truck Moving", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 304l0 80 0 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16L416 384l33.6 0c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l1.6 0c17.7 0 32-14.3 32-32l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L480 144l0-48c0-35.3-28.7-64-64-64L64 32zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-pickup": { "aliases": { "unicodes": { "composite": [ "1f6fb" ], "secondary": [ "10f63c" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cargo", "maintenance", "pick-up", "pickup", "pickup truck", "truck", "vehicle" ] }, "unicode": "f63c", "label": "Truck Pickup", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M368.6 96l76.8 96L288 192l0-96 80.6 0zM224 80l0 112L64 192c-17.7 0-32 14.3-32 32l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l33.1 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l66.3 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l33.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c0-17.7-14.3-32-32-32l-48.6 0L418.6 56c-12.1-15.2-30.5-24-50-24L272 32c-26.5 0-48 21.5-48 48zm0 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm288 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-plane": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "plane", "transportation", "truck", "vehicle" ] }, "unicode": "e58f", "label": "Truck Plane", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M200 0c-30.6 0-56 54.7-56 86.1l0 106.5L7.8 274.3C2.9 277.2 0 282.4 0 288l0 64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37 0 81.2-50 40c-3.8 3-6 7.6-6 12.5l0 32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15l0-32.6c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1 0-3.5 0-82.5L256 184l0-1.1s0 0 0 0l0-96.9C256 54.7 231.5 0 200 0zm88 176l0 224c0 20.9 13.4 38.7 32 45.3l0 42.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-40 160 0 0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-42.7c18.6-6.6 32-24.4 32-45.3l0-224c0-26.5-21.5-48-48-48l-256 0c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7l151.4 0c9.2 0 17.2 6 20.5 14.7L576 304l-224 0 15.8-49.3zM568 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM336 376a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "truck-ramp-box": { "aliases": { "names": [ "truck-loading" ], "unicodes": { "secondary": [ "10f4de" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "cargo", "delivery", "inventory", "moving", "rental", "vehicle" ] }, "unicode": "f4de", "label": "Truck Ramp Box", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 0l0 400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8 352 64c0-35.3 28.7-64 64-64L640 0zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tty": { "aliases": { "names": [ "teletype" ], "unicodes": { "secondary": [ "10f1e4" ] } }, "changes": [ "4.2.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communication", "deaf", "telephone", "teletypewriter", "text" ] }, "unicode": "f1e4", "label": "Tty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M38.3 241.3L15.1 200.6c-9.2-16.2-8.4-36.5 4.5-50C61.4 106.8 144.7 48 256 48s194.6 58.8 236.4 102.6c12.9 13.5 13.7 33.8 4.5 50l-23.1 40.7c-7.5 13.2-23.3 19.3-37.8 14.6l-81.1-26.6c-13.1-4.3-22-16.6-22-30.4l0-54.8c-49.6-18.1-104-18.1-153.6 0l0 54.8c0 13.8-8.9 26.1-22 30.4L76.1 255.8c-14.5 4.7-30.3-1.4-37.8-14.6zM32 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 320l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tumblr": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f173", "label": "Tumblr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "turkish-lira-sign": { "aliases": { "names": [ "try", "turkish-lira" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Turkish Lira Sign", "currency" ] }, "unicode": "e2bb", "label": "Turkish Lira Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 32c17.7 0 32 14.3 32 32l0 35.3L247.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 165.9l0 29.4 119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 261.9 128 416l63.8 0c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480L96 480c-17.7 0-32-14.3-32-32l0-167.9-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 213.6l0-29.4-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 117.6 64 64c0-17.7 14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "turn-down": { "aliases": { "names": [ "level-down-alt" ], "unicodes": { "composite": [ "2935" ], "secondary": [ "10f3be" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "down", "level-down", "right arrow curving down" ] }, "unicode": "f3be", "label": "Turn Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5l88 0 0-192c0-17.7-14.3-32-32-32L32 96C14.3 96 0 81.7 0 64L0 32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192 88 0c9.6 0 18.2 5.7 22 14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "turn-up": { "aliases": { "names": [ "level-up-alt" ], "unicodes": { "composite": [ "2934" ], "secondary": [ "10f3bf" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "level-up", "right arrow curving up" ] }, "unicode": "f3bf", "label": "Turn Up", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5l88 0 0 192c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192 88 0c9.6 0 18.2-5.7 22-14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "tv": { "aliases": { "names": [ "television", "tv-alt" ], "unicodes": { "composite": [ "f8e5" ], "primary": [ "f8e5" ], "secondary": [ "10f26c", "10f8e5" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "display", "monitor", "television" ] }, "unicode": "f26c", "label": "Tv", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64l0 288 512 0 0-288L64 64zM0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zM128 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "twitch": { "changes": [ "4.2.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1e8", "label": "Twitch", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "twitter": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "social network", "tweet" ] }, "unicode": "f099", "label": "Twitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "typo3": { "changes": [ "5.0.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f42b", "label": "Typo3", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "u": { "aliases": { "unicodes": { "composite": [ "75" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter U", "Latin Small Letter U", "letter" ] }, "unicode": "55", "label": "U", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "uber": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f402", "label": "Uber", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ubuntu": { "changes": [ "5.6.0", "6.5.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "unicode": "f7df", "label": "Ubuntu", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1691602229, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M469.2 75A75.6 75.6 0 1 0 317.9 75a75.6 75.6 0 1 0 151.2 0zM154.2 240.7A75.6 75.6 0 1 0 3 240.7a75.6 75.6 0 1 0 151.2 0zM57 346C75.6 392.9 108 433 150 461.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2c-6.8-.9-13.3-2.1-19.5-3.4c-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2c33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6c15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3c16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7c3.6-16.7 11.1-32.3 21.8-45.5c-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3c7.5 0 15 .8 22.4 2.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "uikit": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f403", "label": "UIkit", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "umbraco": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f8e8", "label": "Umbraco", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014472, "raw": "", "viewBox": [ 0, 0, 510, 512 ], "width": 510, "height": 512, "path": "M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "umbrella": { "aliases": { "unicodes": { "secondary": [ "10f0e9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "rain", "storm", "wet" ] }, "unicode": "f0e9", "label": "Umbrella", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159606, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c17.7 0 32 14.3 32 32l0 17.7C451.8 63.4 557.7 161 573.9 285.9c2 15.6-17.3 24.4-27.8 12.7C532.1 283 504.8 272 480 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C359 299.5 326.7 272 288 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C167 299.5 134.7 272 96 272c-24.8 0-52.1 11-66.1 26.7C19.4 310.4 .1 301.5 2.1 285.9C18.3 161 124.2 63.4 256 49.7L256 32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2l0 114.3c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4l0-114.3c8.5-7.6 19.7-12.2 32-12.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "umbrella-beach": { "aliases": { "unicodes": { "composite": [ "1f3d6" ], "secondary": [ "10f5ca" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beach", "beach with umbrella", "protection", "recreation", "sand", "shade", "summer", "sun", "umbrella" ] }, "unicode": "f5ca", "label": "Umbrella Beach", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M346.3 271.8l-60.1-21.9L214 448 32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-261.9 0 64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "uncharted": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e084", "label": "Uncharted Software", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "underline": { "aliases": { "unicodes": { "secondary": [ "10f0cd" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "emphasis", "format", "modify", "text", "writing" ] }, "unicode": "f0cd", "label": "Underline", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M16 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 53 43 96 96 96s96-43 96-96l0-128-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 88.4-71.6 160-160 160s-160-71.6-160-160L64 96 48 96C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "uniregistry": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f404", "label": "Uniregistry", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "unity": { "changes": [ "5.12.0", "5.14.0", "6.0.0-beta3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e049", "label": "Unity 3D", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "universal-access": { "aliases": { "unicodes": { "secondary": [ "10f29a" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "unicode": "f29a", "label": "Universal Access", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3l0 50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6l0-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "unlock": { "aliases": { "unicodes": { "composite": [ "1f513" ], "secondary": [ "10f09c" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "open", "padlock", "password", "privacy", "private", "protect", "unlock", "unlocked" ] }, "unicode": "f09c", "label": "Unlock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144l0 48-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-240 0 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "unlock-keyhole": { "aliases": { "names": [ "unlock-alt" ], "unicodes": { "secondary": [ "10f13e" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "padlock", "password", "privacy", "private", "protect" ] }, "unicode": "f13e", "label": "Unlock Keyhole", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 64c-44.2 0-80 35.8-80 80l0 48 240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0 0-48C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "unsplash": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e07c", "label": "Unsplash", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "untappd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f405", "label": "Untappd", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "up-down": { "aliases": { "names": [ "arrows-alt-v" ], "unicodes": { "composite": [ "2195", "2b0d" ], "secondary": [ "10f338" ] } }, "changes": [ "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Up Down Black Arrow", "arrow", "arrows-v", "expand", "portrait", "resize", "tall", "up-down arrow", "vertical" ] }, "unicode": "f338", "label": "Up Down", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160l56 0 0 192-56 0c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4l-56 0 0-192 56 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "up-down-left-right": { "aliases": { "names": [ "arrows-alt" ], "unicodes": { "secondary": [ "10f0b2" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "bigger", "enlarge", "expand", "fullscreen", "move", "position", "reorder", "resize" ] }, "unicode": "f0b2", "label": "Up Down Left Right", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 96-96 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 96 0 0 96-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-96 96 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-96 0 0-96 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "up-long": { "aliases": { "names": [ "long-arrow-alt-up" ], "unicodes": { "secondary": [ "10f30c" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "long-arrow-up", "upgrade", "upload" ] }, "unicode": "f30c", "label": "Up Long", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192l72 0 0 288c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-288 72 0c9.6 0 18.2-5.7 22-14.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "up-right-and-down-left-from-center": { "aliases": { "names": [ "expand-alt" ], "unicodes": { "secondary": [ "10f424" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size" ] }, "unicode": "f424", "label": "Up Right And Down Left From Center", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "up-right-from-square": { "aliases": { "names": [ "external-link-alt" ], "unicodes": { "secondary": [ "10f35d" ] } }, "changes": [ "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "external-link", "new", "open", "share", "upgrade" ] }, "unicode": "f35d", "label": "Up Right From Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "upload": { "aliases": { "unicodes": { "secondary": [ "10f093" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hard drive", "import", "publish", "upgrade" ] }, "unicode": "f093", "label": "Upload", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "ups": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "United Parcel Service", "package", "shipping" ] }, "unicode": "f7e0", "label": "UPS", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "upwork": { "changes": [ "6.5.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e641", "label": "Upwork", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1706728509, "raw": "", "viewBox": [ 0, 0, 641, 512 ], "width": 641, "height": 512, "path": "M494.7 295.6c-50.3 0-83.5-38.9-92.8-53.9c11.9-95.3 46.8-125.4 92.8-125.4c45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7zm0-237.8c-81.9 0-127.8 53.4-141 108.4c-14.9-28-25.9-65.5-34.5-100.3H206v141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141H.8v141c0 41.1 13.3 78.4 37.6 105.1c25 27.5 59.2 41.8 98.8 41.8c78.8 0 133.8-60.4 133.8-146.9V112.1c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4h66.4l23.1-141.3c7.6 6.3 15.7 12 24.2 17c22.2 14 47.7 21.9 73.9 22.8c0 0 4 .2 6.1 .2c81.2 0 145.9-62.9 145.9-147.8s-64.8-148.1-146-148.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "usb": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f287", "label": "USB", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "user": { "aliases": { "unicodes": { "composite": [ "1f464", "f2c0" ], "secondary": [ "10f007" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adult", "bust", "bust in silhouette", "default", "employee", "gender-neutral", "person", "profile", "silhouette", "uer", "unspecified gender", "username", "users-people" ] }, "unicode": "f007", "label": "User", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z" }, "regular": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "user-astronaut": { "aliases": { "unicodes": { "secondary": [ "10f4fb" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "avatar", "clothing", "cosmonaut", "nasa", "space", "suit", "uer" ] }, "unicode": "f4fb", "label": "User Astronaut", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128l0 64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9l0-64c0-16.8-12.9-30.5-29.3-31.9zM336 144l0 16c0 53-43 96-96 96l-32 0c-53 0-96-43-96-96l0-16c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512l98.3 0 0-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64 98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-check": { "aliases": { "unicodes": { "secondary": [ "10f4fc" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "enable", "uer", "users-people", "validate", "working" ] }, "unicode": "f4fc", "label": "User Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-clock": { "aliases": { "unicodes": { "secondary": [ "10f4fd" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f4fd", "label": "User Clock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-doctor": { "aliases": { "names": [ "user-md" ], "unicodes": { "secondary": [ "10f0f0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.3", "5.0.7", "5.0.11", "6.0.0-beta1", "6.0.0-beta2", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "health", "job", "medical", "nurse", "occupation", "physician", "profile", "surgeon", "uer", "worker" ] }, "unicode": "f0f0", "label": "User Doctor", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-gear": { "aliases": { "names": [ "user-cog" ], "unicodes": { "secondary": [ "10f4fe" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "together", "uer", "users-people" ] }, "unicode": "f4fe", "label": "User Gear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 30.6c7.9 3.4 15.4 7.7 22.3 12.8l24.9-14.3c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-25 14.4c.4 4 .7 8.1 .7 12.3s-.2 8.2-.7 12.3l25 14.4c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-24.9-14.3c-6.9 5.1-14.3 9.4-22.3 12.8l0 30.6c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-30.5c-8-3.4-15.6-7.7-22.5-12.9l-24.7 14.3c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l24.8-14.3c-.4-4.1-.7-8.2-.7-12.4s.2-8.3 .7-12.4L343.8 325c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l24.8 14.3c6.9-5.1 14.5-9.4 22.5-12.9l0-30.5zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-graduate": { "aliases": { "unicodes": { "secondary": [ "10f501" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "unicode": "f501", "label": "User Graduate", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9l0 57.1c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-57.1L48 93.3l0 65.1 15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9l-32 0c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4l0-71.8C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-group": { "aliases": { "names": [ "user-friends" ], "unicodes": { "composite": [ "1f465" ], "secondary": [ "10f500" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bust", "busts in silhouette", "crowd", "employee", "silhouette", "together", "uer", "users-people" ] }, "unicode": "f500", "label": "User Group", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM609.3 512l-137.8 0c5.4-9.4 8.6-20.3 8.6-32l0-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-injured": { "aliases": { "unicodes": { "secondary": [ "10f728" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f728", "label": "User Injured", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M240 80l102.7 0c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80l81.4 0 91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16L97 112c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7L96 512l147.7 0L181.5 408.2 124 312.4zm33-7.2L204.3 384l67.7 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l82.3 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512L64 512l0-166.6C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48l-48.5 0 57.1 95.2C303 507.2 320 487.6 320 464z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-large": { "aliases": { "names": [ "user-alt" ], "unicodes": { "secondary": [ "10f406" ] } }, "changes": [ "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f406", "label": "User Large", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320l-189.4 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-large-slash": { "aliases": { "names": [ "user-alt-slash" ], "unicodes": { "secondary": [ "10f4fa" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "disconnect", "employee", "uer", "users-people" ] }, "unicode": "f4fa", "label": "User Large Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM545.5 512L528 512 284.3 320l-59 0C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0 .3 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-lock": { "aliases": { "unicodes": { "secondary": [ "10f502" ] } }, "changes": [ "5.0.11", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "padlock", "privacy", "uer", "users-people" ] }, "unicode": "f502", "label": "User Lock", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l362.8 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7l-91.4 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-minus": { "aliases": { "unicodes": { "secondary": [ "10f503" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "employee", "negative", "remove", "uer" ] }, "unicode": "f503", "label": "User Minus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM472 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-ninja": { "aliases": { "unicodes": { "composite": [ "1f977" ], "secondary": [ "10f504" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assassin", "avatar", "dangerous", "deadly", "fighter", "hidden", "ninja", "sneaky", "stealth", "uer" ] }, "unicode": "f504", "label": "User Ninja", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-nurse": { "aliases": { "unicodes": { "secondary": [ "10f82f" ] } }, "changes": [ "5.7.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "health", "md", "medical", "midwife", "physician", "practitioner", "surgeon", "uer", "worker" ] }, "unicode": "f82f", "label": "User Nurse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 128l0-57.8c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8-.3 0c.2 2.6 .3 5.3 .3 8l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-2.7 .1-5.4 .3-8l-.3 0zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0 0 16zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-pen": { "aliases": { "names": [ "user-edit" ], "unicodes": { "secondary": [ "10f4ff" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "modify", "uer", "users-people" ] }, "unicode": "f4ff", "label": "User Pen", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l293.1 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1l-91.4 0zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-plus": { "aliases": { "unicodes": { "secondary": [ "10f234" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "avatar", "employee", "follow", "positive", "sign up", "signup", "team", "uer" ] }, "unicode": "f234", "label": "User Plus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM504 312l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-secret": { "aliases": { "unicodes": { "composite": [ "1f575" ], "secondary": [ "10f21b" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "detective", "sleuth", "spy", "uer", "users-people" ] }, "unicode": "f21b", "label": "User Secret", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48l-59.9 0C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4l-59.9 0c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm56 208l-12.4 0c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2L168 224c-22.1 0-40-17.9-40-40l0-14.4c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4l0 14.4c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-shield": { "aliases": { "unicodes": { "secondary": [ "10f505" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "protect", "safety", "uer" ] }, "unicode": "f505", "label": "User Shield", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-slash": { "aliases": { "unicodes": { "secondary": [ "10f506" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ban", "delete", "deny", "disabled", "disconnect", "employee", "remove", "uer" ] }, "unicode": "f506", "label": "User Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c3.9 0 7.6-.7 11-2.1l-261-205.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-tag": { "aliases": { "unicodes": { "secondary": [ "10f507" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f507", "label": "User Tag", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1l0-33c-15.9-4.7-32.8-7.2-50.3-7.2l-91.4 0zM384 224c-17.7 0-32 14.3-32 32l0 82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7L384 224zm24 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-tie": { "aliases": { "unicodes": { "secondary": [ "10f508" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "administrator", "avatar", "business", "clothing", "employee", "formal", "offer", "portfolio", "professional", "suit", "uer" ] }, "unicode": "f508", "label": "User Tie", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c0 0 0 0 .1 0l5.5 0 112 0 5.5 0c0 0 0 0 .1 0l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "user-xmark": { "aliases": { "names": [ "user-times" ], "unicodes": { "secondary": [ "10f235" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "delete", "employee", "remove", "uer", "uncheck", "x" ] }, "unicode": "f235", "label": "User Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users": { "aliases": { "unicodes": { "secondary": [ "10f0c0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "together", "uer", "users-people" ] }, "unicode": "f0c0", "label": "Users", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192l42.7 0c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0L21.3 320C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7l42.7 0C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3l-213.3 0zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352l117.3 0C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7l-330.7 0c-14.7 0-26.7-11.9-26.7-26.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-between-lines": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covered", "crowd", "employee", "group", "people", "together", "uer" ] }, "unicode": "e591", "label": "Users Between Lines", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM83.2 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 320c0-35.3 28.7-64 64-64l96 0c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6L64 352c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32l-82.4 0zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1l96 0c7.4 0 14.7 .8 21.6 2.4zm44-130.4a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM321.6 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-gear": { "aliases": { "names": [ "users-cog" ], "unicodes": { "secondary": [ "10f509" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "unicode": "f509", "label": "Users Gear", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2l-103.2 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l300.6 0c-2.1-5.2-3.2-10.9-3.2-16.4l0-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3l0-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6l0 3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "employee", "group", "need", "people", "together", "uer" ] }, "unicode": "e592", "label": "Users Line", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M211.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256c0 17.7 14.3 32 32 32l85.6 0c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4l-96 0c-35.3 0-64 28.7-64 64zm461.6 32l82.4 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4l-96 0c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM321.6 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-rays": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "crowd", "employee", "focused", "group", "people", "uer" ] }, "unicode": "e593", "label": "Users Rays", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-rectangle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "employee", "focus", "group", "people", "reached", "uer" ] }, "unicode": "e594", "label": "Users Rectangle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l448 0c53 0 96-43 96-96l0-320c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32L64 96zm159.8 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM461.2 336l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-slash": { "aliases": { "unicodes": { "secondary": [ "10e073" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "disconnect", "employee", "together", "uer", "users-people" ] }, "unicode": "e073", "label": "Users Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320l178.1 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192l-15.2 0zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c10.5 0 19.5-6 23.9-14.8L324.9 352l-63.6 0zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "users-viewfinder": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "focus", "group", "people", "targeted", "uer" ] }, "unicode": "e595", "label": "Users Viewfinder", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 48l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 0C14.3 0 0 14.3 0 32L0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-17.7-14.3-32-32-32L504 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 480c0 17.7 14.3 32 32 32l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c17.7 0 32-14.3 32-32l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "usps": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "american", "package", "shipping", "usa" ] }, "unicode": "f7e1", "label": "United States Postal Service", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "ussunnah": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f407", "label": "us-Sunnah Foundation", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1677678764, "raw": "", "viewBox": [ 0, 0, 482, 512 ], "width": 482, "height": 512, "path": "M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "utensils": { "aliases": { "names": [ "cutlery" ], "unicodes": { "composite": [ "1f374", "f0f5" ], "secondary": [ "10f2e7" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cooking", "cutlery", "dining", "dinner", "eat", "food", "fork", "fork and knife", "knife", "restaurant" ] }, "unicode": "f2e7", "label": "Utensils", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 0C400 0 288 32 288 176l0 112c0 35.3 28.7 64 64 64l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 0-112 0-208c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7L80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224.4c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8L64 16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "v": { "aliases": { "unicodes": { "composite": [ "76" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter V", "Latin Small Letter V", "letter" ] }, "unicode": "56", "label": "V", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164891, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vaadin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f408", "label": "Vaadin", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "van-shuttle": { "aliases": { "names": [ "shuttle-van" ], "unicodes": { "composite": [ "1f690" ], "secondary": [ "10f5b6" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airport", "bus", "machine", "minibus", "public-transportation", "transportation", "travel", "vehicle" ] }, "unicode": "f5b6", "label": "Van Shuttle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 104l0 88 96 0 0-96L72 96c-4.4 0-8 3.6-8 8zm482 88L465.1 96 384 96l0 96 162 0zm-226 0l0-96-96 0 0 96 96 0zM592 384l-16 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 104C0 64.2 32.2 32 72 32l120 0 160 0 113.1 0c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2L640 336c0 26.5-21.5 48-48 48zm-64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vault": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "important", "investment", "lock", "money", "premium", "privacy", "safe", "salary" ] }, "unicode": "e2c5", "label": "Vault", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 416c0 35.3 28.7 64 64 64l16 0 16 32 64 0 16-32 224 0 16 32 64 0 16-32 16 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L64 0zM224 320a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-240a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM480 221.3L480 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vector-square": { "aliases": { "unicodes": { "secondary": [ "10f5cb" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchors", "lines", "object", "render", "shape" ] }, "unicode": "f5cb", "label": "Vector Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 80l32 0 0 32-32 0 0-32zM352 32c-17.7 0-32 14.3-32 32L128 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-192c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM96 160c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l-192 0c0-17.7-14.3-32-32-32l0-192zM48 400l32 0 0 32-32 0 0-32zm320 32l0-32 32 0 0 32-32 0zM48 112l0-32 32 0 0 32-32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "venus": { "aliases": { "unicodes": { "composite": [ "2640" ], "secondary": [ "10f221" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "female", "female sign", "gender", "woman" ] }, "unicode": "f221", "label": "Venus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "venus-double": { "aliases": { "unicodes": { "composite": [ "26a2" ], "secondary": [ "10f226" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Doubled Female Sign", "female", "gender", "lesbian" ] }, "unicode": "f226", "label": "Venus Double", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9c-26.6-4.9-51.1-15.7-72-31.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "venus-mars": { "aliases": { "unicodes": { "composite": [ "26a4" ], "secondary": [ "10f228" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Interlocked Female and Male Sign", "female", "gender", "heterosexual", "male" ] }, "unicode": "f228", "label": "Venus Mars", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0L616 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vest": { "aliases": { "unicodes": { "secondary": [ "10e085" ] } }, "changes": [ "5.15.0", "5.15.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biker", "fashion", "style" ] }, "unicode": "e085", "label": "Vest", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101198, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2L224 464c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-193.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6l0-17.5 0-73.7 0-6.3c0-26.5-21.5-48-48-48l-4.5 0c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0L112 0C85.5 0 64 21.5 64 48l0 6.3L64 128l0 17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5L0 464c0 26.5 21.5 48 48 48l128 0c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464l0-168.2c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vest-patches": { "aliases": { "unicodes": { "secondary": [ "10e086" ] } }, "changes": [ "5.15.0", "5.15.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biker", "fashion", "style" ] }, "unicode": "e086", "label": "Vest Patches", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717101197, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3L192 464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512L48 512c-26.5 0-48-21.5-48-48L0 270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6L64 128l0-73.7L64 48C64 21.5 85.5 0 112 0l4.5 0c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0L336 0c26.5 0 48 21.5 48 48l0 6.3 0 73.7 0 17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6L448 464c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-168.2c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280l0 8 0 32c0 8.8 7.2 16 16 16l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "viacoin": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f237", "label": "Viacoin", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "viadeo": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2a9", "label": "Viadeo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "vial": { "aliases": { "unicodes": { "composite": [ "1f9ea" ], "secondary": [ "10f492" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "chemist", "chemistry", "experiment", "knowledge", "lab", "sample", "science", "test", "test tube" ] }, "unicode": "f492", "label": "Vial", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5L0 416c0 53 43 96 96 96l5.5 0c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96-101.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vial-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "chemist", "chemistry", "enable", "not affected", "ok", "okay", "success", "test tube", "tube", "vaccine", "validate", "working" ] }, "unicode": "e596", "label": "Vial Circle Check", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l64 0 64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 170.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64zM96 96l0 96 64 0 0-96L96 96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vial-virus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "coronavirus", "covid-19", "flue", "infection", "lab", "laboratory", "pandemic", "test", "test tube", "vaccine" ] }, "unicode": "e597", "label": "Vial Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720283169, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 288c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5L224 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0L96 32 32 32zM96 192l0-96 64 0 0 96-64 0zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-88a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vials": { "aliases": { "unicodes": { "secondary": [ "10f493" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "experiment", "knowledge", "lab", "sample", "science", "test", "test tube" ] }, "unicode": "f493", "label": "Vials", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80L32 96C14.3 96 0 81.7 0 64zM136 96L88 96l0 160 48 0 0-160zM288 64c0-17.7 14.3-32 32-32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-304c-17.7 0-32-14.3-32-32zM424 96l-48 0 0 160 48 0 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "viber": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f409", "label": "Viber", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "video": { "aliases": { "names": [ "video-camera" ], "unicodes": { "secondary": [ "10f03d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "film", "movie", "record", "video-camera" ] }, "unicode": "f03d", "label": "Video", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "video-slash": { "aliases": { "unicodes": { "secondary": [ "10f4e2" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "disabled", "disconnect", "film", "new", "positive", "record", "video" ] }, "unicode": "f4e2", "label": "Video Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717160269, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9l0 17.1 0 128 0 5.8-32-25.1L416 128c0-35.3-28.7-64-64-64L113.9 64 38.8 5.1zM407 416.7L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5l0 256c0 35.3 28.7 64 64 64l256 0c23.4 0 43.9-12.6 55-31.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vihara": { "aliases": { "unicodes": { "secondary": [ "10f6a7" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buddhism", "buddhist", "building", "monastery" ] }, "unicode": "f6a7", "label": "Vihara", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9l-7.5 0 0 56.1 6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4L544 288l0 65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24l-40 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-40 0c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7L96 288l-39.4 0c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1 0-8.1 0-48-7.5 0c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128l-96 0-96 0 0 64 72 0 48 0 72 0 0-64zM160 288l0 64 136 0 24 0 24 0 136 0 0-64-136 0-24 0s0 0 0 0l-24 0-136 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vimeo": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f40a", "label": "Vimeo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "vimeo-v": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "vimeo" ] }, "unicode": "f27d", "label": "Vimeo V", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "vine": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1ca", "label": "Vine", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "virus": { "aliases": { "unicodes": { "secondary": [ "10e074" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "coronavirus", "covid-19", "flu", "health", "infection", "pandemic", "sick", "vaccine", "viral" ] }, "unicode": "e074", "label": "Virus", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5L288 32zM176 224a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "virus-covid": { "changes": [ "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "covid-19", "flu", "health", "infection", "pandemic", "vaccine", "viral", "virus" ] }, "unicode": "e4a8", "label": "Virus Covid", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280L48 280l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1L232 48l-16 0c-13.3 0-24-10.7-24-24zm48 200a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "virus-covid-slash": { "changes": [ "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "covid-19", "disabled", "flu", "health", "infection", "pandemic", "vaccine", "viral", "virus" ] }, "unicode": "e4a9", "label": "Virus Covid Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6L344 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zM149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5L112 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2L149.2 213.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "virus-slash": { "aliases": { "unicodes": { "secondary": [ "10e075" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "coronavirus", "covid-19", "cure", "disabled", "eliminate", "flu", "health", "infection", "pandemic", "sick", "vaccine", "viral" ] }, "unicode": "e075", "label": "Virus Slash", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM402 412.7L144.7 210c-9.5 8.5-22.2 14-37.2 14L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-31.2 23.6-52.7 50-55.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "viruses": { "aliases": { "unicodes": { "secondary": [ "10e076" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bugs", "coronavirus", "covid-19", "flu", "health", "infection", "multiply", "pandemic", "sick", "spread", "vaccine", "viral" ] }, "unicode": "e076", "label": "Viruses", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 0c13.3 0 24 10.7 24 24l0 13.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168l13.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-13.5 0c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5l0 13.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l13.5 0c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5L168 24c0-13.3 10.7-24 24-24zm48 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vk": { "changes": [ "3.2.0", "5.0.0", "6.0.0-beta3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f189", "label": "VK", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "vnv": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f40b", "label": "VNV", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "voicemail": { "aliases": { "unicodes": { "secondary": [ "10f897" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "inbox", "message", "phone" ] }, "unicode": "f897", "label": "Voicemail", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717101284, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144l352 0c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80l-112.5 0zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volcano": { "aliases": { "unicodes": { "composite": [ "1f30b" ], "secondary": [ "10f770" ] } }, "changes": [ "5.5.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caldera", "eruption", "lava", "magma", "mountain", "smoke", "volcano" ] }, "unicode": "f770", "label": "Volcano", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-58.9-66.3c-9.1-10.2-22.2-16.1-35.9-16.1l-41.8 0c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volleyball": { "aliases": { "names": [ "volleyball-ball" ], "unicodes": { "composite": [ "1f3d0" ], "secondary": [ "10f45f" ] } }, "changes": [ "5.0.5", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "beach", "game", "olympics", "sport", "volleyball" ] }, "unicode": "f45f", "label": "Volleyball", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volume-high": { "aliases": { "names": [ "volume-up" ], "unicodes": { "composite": [ "1f50a" ], "secondary": [ "10f028" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "higher", "loud", "louder", "music", "sound", "speaker", "speaker high volume" ] }, "unicode": "f028", "label": "Volume High", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volume-low": { "aliases": { "names": [ "volume-down" ], "unicodes": { "composite": [ "1f508" ], "secondary": [ "10f027" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "lower", "music", "quieter", "soft", "sound", "speaker", "speaker low volume" ] }, "unicode": "f027", "label": "Volume Low", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volume-off": { "aliases": { "unicodes": { "secondary": [ "10f026" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "ban", "music", "mute", "quiet", "silent", "sound" ] }, "unicode": "f026", "label": "Volume Off", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "volume-xmark": { "aliases": { "names": [ "volume-mute", "volume-times" ], "unicodes": { "secondary": [ "10f6a9" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "music", "quiet", "sound", "speaker" ] }, "unicode": "f6a9", "label": "Volume Xmark", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vr-cardboard": { "aliases": { "unicodes": { "secondary": [ "10f729" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "augment", "google", "reality", "virtual" ] }, "unicode": "f729", "label": "Vr Cardboard", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M576 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l120.4 0c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4L576 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "vuejs": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f41f", "label": "Vue.js", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "w": { "aliases": { "unicodes": { "composite": [ "77" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter W", "Latin Small Letter W", "letter" ] }, "unicode": "57", "label": "W", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164892, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "walkie-talkie": { "aliases": { "unicodes": { "secondary": [ "10f8ef" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communication", "copy", "intercom", "over", "portable", "radio", "two way radio" ] }, "unicode": "f8ef", "label": "Walkie Talkie", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144L0 300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9L32 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-92.1c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9L384 144c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0 0-72zm0 136l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wallet": { "aliases": { "unicodes": { "secondary": [ "10f555" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "billfold", "cash", "currency", "money", "salary" ] }, "unicode": "f555", "label": "Wallet", "voted": true, "svgs": { "classic": { "solid": { "lastModified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L80 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l368 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM416 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wand-magic": { "aliases": { "names": [ "magic" ], "unicodes": { "secondary": [ "10f0d0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autocomplete", "automatic", "mage", "magic", "spell", "wand", "witch", "wizard" ] }, "unicode": "f0d0", "label": "Wand Magic", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wand-magic-sparkles": { "aliases": { "names": [ "magic-wand-sparkles" ] }, "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "magic", "magic wand", "trick", "witch", "wizard" ] }, "unicode": "e2ca", "label": "Wand Magic Sparkles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wand-sparkles": { "aliases": { "unicodes": { "secondary": [ "10f72b" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autocomplete", "automatic", "fantasy", "halloween", "holiday", "magic", "weapon", "witch", "wizard" ] }, "unicode": "f72b", "label": "Wand Sparkles", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7l0 21.4c0 8.8-7.2 16-16 16l-15.8 0c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9l0-27.6c0-8.8 7.2-16 16-16l34.6 0c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "warehouse": { "aliases": { "unicodes": { "secondary": [ "10f494" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "capacity", "garage", "inventory", "storage" ] }, "unicode": "f494", "label": "Warehouse", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24l0-56 384 0 0 56c0 13.3-10.7 24-24 24zM128 400l0-64 384 0 0 64-384 0zm0-96l0-80 384 0 0 80-384 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "watchman-monitoring": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e087", "label": "Watchman Monitoring", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "water": { "aliases": { "unicodes": { "secondary": [ "10f773" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "lake", "liquid", "ocean", "sea", "swim", "wet" ] }, "unicode": "f773", "label": "Water", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "water-ladder": { "aliases": { "names": [ "ladder-water", "swimming-pool" ], "unicodes": { "secondary": [ "10f5c5" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ladder", "recreation", "swim", "water" ] }, "unicode": "f5c5", "label": "Water Ladder", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159338, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7l0 96.3 192 0 0-96.3C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7L448 361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-96.5-192 0 0 96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1l0-233.3zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wave-square": { "aliases": { "unicodes": { "secondary": [ "10f83e" ] } }, "changes": [ "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "frequency", "pulse", "signal" ] }, "unicode": "f83e", "label": "Wave Square", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "waze": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f83f", "label": "Waze", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "web-awesome": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "unicode": "e682", "label": "Web Awesome", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z" }, "brands": { "lastModified": 1709237138, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "brands" } ] } }, "webflow": { "changes": [ "6.5.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e65c", "label": "Webflow", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1696611549, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 64L435.8 463.2H244l85.5-165.5h-3.8C255.1 389.3 149.9 449.5 0 463.2V300.1s95.9-5.7 152.3-64.9H0V64H171.1V204.8l3.8 0L244.9 64H374.3V203.9l3.8 0L450.7 64H640z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "weebly": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5cc", "label": "Weebly", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "weibo": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f18a", "label": "Weibo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "weight-hanging": { "aliases": { "unicodes": { "secondary": [ "10f5cd" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anvil", "heavy", "measurement" ] }, "unicode": "f5cd", "label": "Weight Hanging", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32L120 128c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-45.5 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "weight-scale": { "aliases": { "names": [ "weight" ], "unicodes": { "secondary": [ "10f496" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "health", "measurement", "scale", "weight" ] }, "unicode": "f496", "label": "Weight Scale", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-56.2 0zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "weixin": { "changes": [ "4.1.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1d7", "label": "Weixin (WeChat)", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "whatsapp": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f232", "label": "What's App", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wheat-awn": { "aliases": { "names": [ "wheat-alt" ] }, "changes": [ "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "autumn", "fall", "farming", "grain" ] }, "unicode": "e2cd", "label": "Wheat Awn", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wheat-awn-circle-exclamation": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "famine", "food", "gluten", "hunger", "starve", "straw" ] }, "unicode": "e598", "label": "Wheat Awn Circle Exclamation", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wheelchair": { "aliases": { "unicodes": { "secondary": [ "10f193" ] } }, "changes": [ "4.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "uer", "users-people" ] }, "unicode": "f193", "label": "Wheelchair", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM120.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C43.1 225.1 0 283.5 0 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C240 440 202.8 464 160 464C98.1 464 48 413.9 48 352c0-47.9 30.1-88.8 72.5-104.8zM259.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4l5.1 0c.4 0 .8 0 1.3 0l94.1 0c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9l-68.5 0-9.6-48 63.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-76.2 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wheelchair-move": { "aliases": { "names": [ "wheelchair-alt" ] }, "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "access", "disabled", "handicap", "impairment", "physical", "uer", "wheelchair symbol" ] }, "unicode": "e2ce", "label": "Wheelchair Move", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207358, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224l97.4 0c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288l-70.3 0c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "whiskey-glass": { "aliases": { "names": [ "glass-whiskey" ], "unicodes": { "composite": [ "1f943" ], "secondary": [ "10f7a0" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "bourbon", "drink", "glass", "liquor", "neat", "rye", "scotch", "shot", "tumbler", "tumbler glass", "whisky" ] }, "unicode": "f7a0", "label": "Whiskey Glass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM87.7 224L69 96l374 0L424.3 224 87.7 224z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "whmcs": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f40d", "label": "WHMCS", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wifi": { "aliases": { "names": [ "wifi-3", "wifi-strong" ], "unicodes": { "secondary": [ "10f1eb" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "5.10.1", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connection", "hotspot", "internet", "network", "signal", "wireless", "www" ] }, "unicode": "f1eb", "label": "Wifi", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wikipedia-w": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f266", "label": "Wikipedia W", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wind": { "aliases": { "unicodes": { "secondary": [ "10f72e" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "blow", "breeze", "fall", "seasonal", "weather" ] }, "unicode": "f72e", "label": "Wind", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c53 0 96-43 96-96s-43-96-96-96L320 0c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32zM128 512l32 0c53 0 96-43 96-96s-43-96-96-96L32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "window-maximize": { "aliases": { "unicodes": { "composite": [ "1f5d6" ], "secondary": [ "10f2d0" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Maximize", "browser", "computer", "development", "expand" ] }, "unicode": "f2d0", "label": "Window Maximize", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32s14.3-32 32-32z" }, "regular": { "lastModified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.3 89.5C.1 91.6 0 93.8 0 96L0 224 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192 0-128c0-35.3-28.7-64-64-64L64 32c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224l416 0 0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "window-minimize": { "aliases": { "unicodes": { "composite": [ "1f5d5" ], "secondary": [ "10f2d1" ] } }, "changes": [ "4.7.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Minimize", "browser", "collapse", "computer", "development" ] }, "unicode": "f2d1", "label": "Window Minimize", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" }, "regular": { "lastModified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "window-restore": { "aliases": { "unicodes": { "secondary": [ "10f2d2" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "computer", "development" ] }, "unicode": "f2d2", "label": "Window Restore", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M432 64L208 64c-8.8 0-16 7.2-16 16l0 16-64 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-64 16 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zm64 32c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 192c-17.7 0-32 14.3-32 32z" }, "regular": { "lastModified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M432 48L208 48c-17.7 0-32 14.3-32 32l0 16-48 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-48 16 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-192L48 256l0 192zM64 128l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "regular" }, { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" }, { "family": "classic", "style": "regular" } ] } }, "windows": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "microsoft", "operating system", "os" ] }, "unicode": "f17a", "label": "Windows", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wine-bottle": { "aliases": { "unicodes": { "secondary": [ "10f72f" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "cabernet", "drink", "glass", "grapes", "merlot", "sauvignon" ] }, "unicode": "f72f", "label": "Wine Bottle", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wine-glass": { "aliases": { "unicodes": { "composite": [ "1f377" ], "secondary": [ "10f4e3" ] } }, "changes": [ "5.0.9", "5.1.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "cabernet", "drink", "glass", "grapes", "merlot", "sauvignon", "wine", "wine glass" ] }, "unicode": "f4e3", "label": "Wine Glass", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161163, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32.1 29.3C33.5 12.8 47.4 0 64 0L256 0c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6l0 99.6 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0-80 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 0-99.6C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7l143.8 0-5.3-64L93.4 64l-5.3 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wine-glass-empty": { "aliases": { "names": [ "wine-glass-alt" ], "unicodes": { "secondary": [ "10f5ce" ] } }, "changes": [ "5.1.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "cabernet", "drink", "grapes", "merlot", "sauvignon" ] }, "unicode": "f5ce", "label": "Wine Glass Empty", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L64 0zM81.9 203.1L93.4 64l133.1 0 11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wirsindhandwerk": { "aliases": { "names": [ "wsh" ] }, "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e2d0", "label": "wirsindhandwerk", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wix": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f5cf", "label": "Wix", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wizards-of-the-coast": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "unicode": "f730", "label": "Wizards of the Coast", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014478, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wodu": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "e088", "label": "Wodu", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wolf-pack-battalion": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f514", "label": "Wolf Pack Battalion", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "won-sign": { "aliases": { "names": [ "krw", "won" ], "unicodes": { "composite": [ "20a9" ], "secondary": [ "10f159" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Won Sign", "currency" ] }, "unicode": "f159", "label": "Won Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l40.9 0 56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288l46 0L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288l40.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.6 0 50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224l-64 0L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224l-64 0L62.4 53.9zm78 234.1l26.6 0-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1-14 0zm96 64l26.6 0-15.2 45.6L345 288z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wordpress": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f19a", "label": "WordPress Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wordpress-simple": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f411", "label": "Wordpress Simple", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "worm": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dirt", "garden", "worm", "wriggle" ] }, "unicode": "e599", "label": "Worm", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96c0-53 43-96 96-96l38.4 0C439.9 0 480 40.1 480 89.6l0 86.4 0 16 0 184c0 75.1-60.9 136-136 136s-136-60.9-136-136l0-80c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 168c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-168c0-75.1 60.9-136 136-136s136 60.9 136 136l0 80c0 22.1 17.9 40 40 40s40-17.9 40-40l0-184-32 0c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "wpbeginner": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f297", "label": "WPBeginner", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wpexplorer": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2de", "label": "WPExplorer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wpforms": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f298", "label": "WPForms", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wpressr": { "aliases": { "names": [ "rendact" ] }, "changes": [ "5.4.2" ], "ligatures": [], "search": { "terms": [ "rendact" ] }, "unicode": "f3e4", "label": "wpressr", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014476, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "wrench": { "aliases": { "unicodes": { "composite": [ "1f527" ], "secondary": [ "10f0ad" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "configuration", "construction", "equipment", "fix", "mechanic", "modify", "plumbing", "settings", "spanner", "tool", "update", "wrench" ] }, "unicode": "f0ad", "label": "Wrench", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "x": { "aliases": { "unicodes": { "composite": [ "78" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter X", "Latin Small Letter X", "letter", "uncheck" ] }, "unicode": "58", "label": "X", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "x-ray": { "aliases": { "unicodes": { "secondary": [ "10f497" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "health", "medical", "radiological images", "radiology", "skeleton" ] }, "unicode": "f497", "label": "X Ray", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16l0 32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 0 70.6L189.1 307c-5.2-2-10.6-3-16.2-3l-2.1 0c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6l120.8 0c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8l-2.2 0c-5.5 0-11 1-16.2 3L272 326.6l0-70.6 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-48 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-32c0-8.8-7.2-16-16-16zM208 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "x-twitter": { "changes": [ "6.4.2" ], "ligatures": [], "search": { "terms": [ "elon", "twitter", "x" ] }, "unicode": "e61b", "label": "X Twitter", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1690904784, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "xbox": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f412", "label": "Xbox", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "xing": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f168", "label": "Xing", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "xmark": { "aliases": { "names": [ "close", "multiply", "remove", "times" ], "unicodes": { "composite": [ "1f5d9", "2715", "2716", "274c", "d7" ], "secondary": [ "10f00d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cancellation X", "Multiplication Sign", "Multiplication X", "cancel", "close", "cross", "cross mark", "error", "exit", "incorrect", "mark", "multiplication", "multiply", "notice", "notification", "notify", "problem", "sign", "uncheck", "wrong", "x", "×" ] }, "unicode": "f00d", "label": "Xmark", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "xmarks-lines": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barricade", "barrier", "fence", "poison", "roadblock" ] }, "unicode": "e59a", "label": "Xmarks Lines", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "y": { "aliases": { "unicodes": { "composite": [ "79" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Y", "Latin Small Letter Y", "letter", "yay", "yes" ] }, "unicode": "59", "label": "Y", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-149.7L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "y-combinator": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f23b", "label": "Y Combinator", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yahoo": { "changes": [ "4.1.0", "5.0.0", "5.0.3", "5.13.1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f19e", "label": "Yahoo Logo", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yammer": { "changes": [ "5.8.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f840", "label": "Yammer", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yandex": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f413", "label": "Yandex", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014464, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yandex-international": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f414", "label": "Yandex International", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014462, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yarn": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f7e3", "label": "Yarn", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014474, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yelp": { "changes": [ "4.2.0", "5.0.0", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f1e9", "label": "Yelp", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014483, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "yen-sign": { "aliases": { "names": [ "cny", "jpy", "rmb", "yen" ], "unicodes": { "composite": [ "a5" ], "secondary": [ "10f157" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Yen Sign", "currency" ] }, "unicode": "f157", "label": "Yen Sign", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L100.2 224 48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 32-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-32 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "yin-yang": { "aliases": { "unicodes": { "composite": [ "262f" ], "secondary": [ "10f6ad" ] } }, "changes": [ "5.3.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "daoism", "opposites", "religion", "tao", "taoism", "taoist", "yang", "yin", "yin yang" ] }, "unicode": "f6ad", "label": "Yin Yang", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "yoast": { "changes": [ "4.6.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f2b1", "label": "Yoast", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "youtube": { "aliases": { "unicodes": { "composite": [ "f16a" ] } }, "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "film", "video", "youtube-play", "youtube-square" ] }, "unicode": "f167", "label": "YouTube", "voted": false, "svgs": { "classic": { "brands": { "lastModified": 1660014461, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } }, "z": { "aliases": { "unicodes": { "composite": [ "7a" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Z", "Latin Small Letter Z", "letter" ] }, "unicode": "5a", "label": "Z", "voted": false, "svgs": { "classic": { "solid": { "lastModified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l320 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96 32 96C14.3 96 0 81.7 0 64z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "solid" } ], "pro": [ { "family": "classic", "style": "solid" } ] } }, "zhihu": { "changes": [ "5.2.0" ], "ligatures": [], "search": { "terms": [] }, "unicode": "f63f", "label": "Zhihu", "voted": true, "svgs": { "classic": { "brands": { "lastModified": 1660014458, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z" } } }, "familyStylesByLicense": { "free": [ { "family": "classic", "style": "brands" } ], "pro": [ { "family": "classic", "style": "brands" } ] } } }icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/metadata/icons.json000066400000000000000000211410431517207447000273230ustar00rootroot00000000000000{ "0": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Zero", "nada", "none", "zero", "zilch" ] }, "styles": [ "solid" ], "unicode": "30", "label": "0", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 96c-53 0-96 43-96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96z" } }, "free": [ "solid" ] }, "1": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit One", "one" ] }, "styles": [ "solid" ], "unicode": "31", "label": "1", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8 96 416l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352z" } }, "free": [ "solid" ] }, "2": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Two", "two" ] }, "styles": [ "solid" ], "unicode": "32", "label": "2", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416 288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z" } }, "free": [ "solid" ] }, "3": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Three", "three" ] }, "styles": [ "solid" ], "unicode": "33", "label": "3", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l240 0c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208l21.7 0c75.1 0 136 60.9 136 136s-60.9 136-136 136l-78.6 0C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5l78.6 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L80 272c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96 32 96C14.3 96 0 81.7 0 64z" } }, "free": [ "solid" ] }, "4": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Four", "four" ] }, "styles": [ "solid" ], "unicode": "34", "label": "4", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368l224 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L82.4 304 189 77.6z" } }, "free": [ "solid" ] }, "5": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Five", "five" ] }, "styles": [ "solid" ], "unicode": "35", "label": "5", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32.5 58.3C35.3 43.1 48.5 32 64 32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L90.7 96 70.3 208 184 208c75.1 0 136 60.9 136 136s-60.9 136-136 136l-83.5 0c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1l83.5 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L32 272c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z" } }, "free": [ "solid" ] }, "6": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Six", "six" ] }, "styles": [ "solid" ], "unicode": "36", "label": "6", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3l0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z" } }, "free": [ "solid" ] }, "7": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Seven", "seven" ] }, "styles": [ "solid" ], "unicode": "37", "label": "7", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l256 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96 32 96C14.3 96 0 81.7 0 64z" } }, "free": [ "solid" ] }, "8": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Eight", "eight" ] }, "styles": [ "solid" ], "unicode": "38", "label": "8", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M304 160c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288l15.9 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l15.9 0c0 0 .1 0 .1 0l32 0c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0l-32 0c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z" } }, "free": [ "solid" ] }, "9": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Digit Nine", "nine" ] }, "styles": [ "solid" ], "unicode": "39", "label": "9", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z" } }, "free": [ "solid" ] }, "42-group": { "aliases": { "names": [ "innosoft" ] }, "changes": [ "5.15.0", "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e080", "label": "42.group", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z" } }, "free": [ "brands" ] }, "500px": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f26e", "label": "500px", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z" } }, "free": [ "brands" ] }, "a": { "aliases": { "unicodes": { "composite": [ "61" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter A", "Latin Small Letter A", "letter" ] }, "styles": [ "solid" ], "unicode": "41", "label": "A", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320l-144 0 72-172.8L264 320z" } }, "free": [ "solid" ] }, "accessible-icon": { "aliases": { "unicodes": { "composite": [ "f29b" ] } }, "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "accessibility", "disabled", "handicap", "person", "uer", "wheelchair", "wheelchair-alt" ] }, "styles": [ "brands" ], "unicode": "f368", "label": "Accessible Icon", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z" } }, "free": [ "brands" ] }, "accusoft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f369", "label": "Accusoft", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z" } }, "free": [ "brands" ] }, "address-book": { "aliases": { "names": [ "contact-book" ], "unicodes": { "composite": [ "f2ba" ], "secondary": [ "10f2b9" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "directory", "employee", "index", "little black book", "portfolio", "rolodex", "uer", "username" ] }, "styles": [ "solid", "regular" ], "unicode": "f2b9", "label": "Address Book", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z" }, "regular": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l288 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z" } }, "free": [ "regular", "solid" ] }, "address-card": { "aliases": { "names": [ "contact-card", "vcard" ], "unicodes": { "composite": [ "f2bc" ], "secondary": [ "10f2bb" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "about", "contact", "employee", "id", "identification", "portfolio", "postcard", "profile", "registration", "uer", "username" ] }, "styles": [ "solid", "regular" ], "unicode": "f2bb", "label": "Address Card", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z" } }, "free": [ "regular", "solid" ] }, "adn": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f170", "label": "App.net", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z" } }, "free": [ "brands" ] }, "adversal": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f36a", "label": "Adversal", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z" } }, "free": [ "brands" ] }, "affiliatetheme": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f36b", "label": "affiliatetheme", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z" } }, "free": [ "brands" ] }, "airbnb": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f834", "label": "Airbnb", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z" } }, "free": [ "brands" ] }, "algolia": { "changes": [ "5.0.0", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f36c", "label": "Algolia", "voted": false, "svg": { "brands": { "last_modified": 1675090779, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z" } }, "free": [ "brands" ] }, "align-center": { "aliases": { "unicodes": { "secondary": [ "10f037" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "middle", "paragraph", "text" ] }, "styles": [ "solid" ], "unicode": "f037", "label": "Align Center", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 64c0-17.7-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z" } }, "free": [ "solid" ] }, "align-justify": { "aliases": { "unicodes": { "secondary": [ "10f039" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "styles": [ "solid" ], "unicode": "f039", "label": "Align Justify", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z" } }, "free": [ "solid" ] }, "align-left": { "aliases": { "unicodes": { "secondary": [ "10f036" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "styles": [ "solid" ], "unicode": "f036", "label": "Align Left", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M288 64c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } }, "free": [ "solid" ] }, "align-right": { "aliases": { "unicodes": { "secondary": [ "10f038" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "paragraph", "text" ] }, "styles": [ "solid" ], "unicode": "f038", "label": "Align Right", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 64c0 17.7-14.3 32-32 32L192 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } }, "free": [ "solid" ] }, "alipay": { "changes": [ "5.3.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f642", "label": "Alipay", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z" } }, "free": [ "brands" ] }, "amazon": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f270", "label": "Amazon", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z" } }, "free": [ "brands" ] }, "amazon-pay": { "changes": [ "5.0.2", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f42c", "label": "Amazon Pay", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z" } }, "free": [ "brands" ] }, "amilia": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f36d", "label": "Amilia", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z" } }, "free": [ "brands" ] }, "anchor": { "aliases": { "unicodes": { "composite": [ "2693" ], "secondary": [ "10f13d" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchor", "berth", "boat", "dock", "embed", "link", "maritime", "moor", "port", "secure", "ship", "tool" ] }, "styles": [ "solid" ], "unicode": "f13d", "label": "Anchor", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c88.4 0 160-71.6 160-160l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 53-43 96-96 96l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0z" } }, "free": [ "solid" ] }, "anchor-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "marina", "not affected", "ok", "okay", "port", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e4aa", "label": "Anchor Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } }, "free": [ "solid" ] }, "anchor-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "marina", "port" ] }, "styles": [ "solid" ], "unicode": "e4ab", "label": "Anchor Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "anchor-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "marina", "port", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e4ac", "label": "Anchor Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "anchor-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "marina", "padlock", "port", "privacy", "quarantine" ] }, "styles": [ "solid" ], "unicode": "e4ad", "label": "Anchor Lock", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3l0-33.3c-5.2 .9-10.5 1.3-16 1.3l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } }, "free": [ "solid" ] }, "android": { "changes": [ "3.2.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [ "robot" ] }, "styles": [ "brands" ], "unicode": "f17b", "label": "Android", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55" } }, "free": [ "brands" ] }, "angellist": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f209", "label": "AngelList", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z" } }, "free": [ "brands" ] }, "angle-down": { "aliases": { "unicodes": { "composite": [ "2304" ], "secondary": [ "10f107" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Down Arrowhead", "arrow", "caret", "download", "expand", "insert" ] }, "styles": [ "solid" ], "unicode": "f107", "label": "Angle Down", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" } }, "free": [ "solid" ] }, "angle-left": { "aliases": { "unicodes": { "composite": [ "2039" ], "secondary": [ "10f104" ] } }, "changes": [ "3.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Single Left-Pointing Angle Quotation Mark", "arrow", "back", "caret", "less", "previous" ] }, "styles": [ "solid" ], "unicode": "f104", "label": "Angle Left", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" } }, "free": [ "solid" ] }, "angle-right": { "aliases": { "unicodes": { "composite": [ "203a" ], "secondary": [ "10f105" ] } }, "changes": [ "3.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Single Right-Pointing Angle Quotation Mark", "arrow", "care", "forward", "more", "next" ] }, "styles": [ "solid" ], "unicode": "f105", "label": "Angle Right", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z" } }, "free": [ "solid" ] }, "angle-up": { "aliases": { "unicodes": { "composite": [ "2303" ], "secondary": [ "10f106" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Up Arrowhead", "arrow", "caret", "collapse", "upgrade", "upload" ] }, "styles": [ "solid" ], "unicode": "f106", "label": "Angle Up", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z" } }, "free": [ "solid" ] }, "angles-down": { "aliases": { "names": [ "angle-double-down" ], "unicodes": { "secondary": [ "10f103" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "caret", "download", "expand" ] }, "styles": [ "solid" ], "unicode": "f103", "label": "Angles Down", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z" } }, "free": [ "solid" ] }, "angles-left": { "aliases": { "names": [ "angle-double-left" ], "unicodes": { "composite": [ "ab" ], "secondary": [ "10f100" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left-Pointing Double Angle Quotation Mark", "arrows", "back", "caret", "laquo", "previous", "quote" ] }, "styles": [ "solid" ], "unicode": "f100", "label": "Angles Left", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z" } }, "free": [ "solid" ] }, "angles-right": { "aliases": { "names": [ "angle-double-right" ], "unicodes": { "composite": [ "bb" ], "secondary": [ "10f101" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right-Pointing Double Angle Quotation Mark", "arrows", "caret", "forward", "more", "next", "quote", "raquo" ] }, "styles": [ "solid" ], "unicode": "f101", "label": "Angles Right", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z" } }, "free": [ "solid" ] }, "angles-up": { "aliases": { "names": [ "angle-double-up" ], "unicodes": { "secondary": [ "10f102" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "caret", "collapse", "upload" ] }, "styles": [ "solid" ], "unicode": "f102", "label": "Angles Up", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z" } }, "free": [ "solid" ] }, "angrycreative": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f36e", "label": "Angry Creative", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z" } }, "free": [ "brands" ] }, "angular": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f420", "label": "Angular", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z" } }, "free": [ "brands" ] }, "ankh": { "aliases": { "unicodes": { "composite": [ "2625" ], "secondary": [ "10f644" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ankh", "amulet", "copper", "coptic christianity", "copts", "crux ansata", "egypt", "venus" ] }, "styles": [ "solid" ], "unicode": "f644", "label": "Ankh", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-46.8 0c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z" } }, "free": [ "solid" ] }, "app-store": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f36f", "label": "App Store", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z" } }, "free": [ "brands" ] }, "app-store-ios": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f370", "label": "iOS App Store", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z" } }, "free": [ "brands" ] }, "apper": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f371", "label": "Apper Systems AB", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z" } }, "free": [ "brands" ] }, "apple": { "changes": [ "3.2.0", "5.0.0", "5.0.7", "5.8.0" ], "ligatures": [], "search": { "terms": [ "fruit", "ios", "mac", "operating system", "os", "osx" ] }, "styles": [ "brands" ], "unicode": "f179", "label": "Apple", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z" } }, "free": [ "brands" ] }, "apple-pay": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f415", "label": "Apple Pay", "voted": true, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z" } }, "free": [ "brands" ] }, "apple-whole": { "aliases": { "names": [ "apple-alt" ], "unicodes": { "composite": [ "1f34e", "1f34f" ], "secondary": [ "10f5d1" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "fall", "fruit", "fuji", "green", "green apple", "macintosh", "orchard", "red", "red apple", "seasonal", "vegan" ] }, "styles": [ "solid" ], "unicode": "f5d1", "label": "Apple Whole", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z" } }, "free": [ "solid" ] }, "archway": { "aliases": { "unicodes": { "secondary": [ "10f557" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arc", "monument", "road", "street", "tunnel" ] }, "styles": [ "solid" ], "unicode": "f557", "label": "Archway", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 64 0 0-128c0-53 43-96 96-96s96 43 96 96l0 128 64 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-288L32 128l0 288z" } }, "free": [ "solid" ] }, "arrow-down": { "aliases": { "unicodes": { "composite": [ "2193" ], "secondary": [ "10f063" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Downwards Arrow", "download" ] }, "styles": [ "solid" ], "unicode": "f063", "label": "Arrow Down", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" } }, "free": [ "solid" ] }, "arrow-down-1-9": { "aliases": { "names": [ "sort-numeric-asc", "sort-numeric-down" ], "unicodes": { "secondary": [ "10f162" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-asc" ] }, "styles": [ "solid" ], "unicode": "f162", "label": "Arrow Down 1 9", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M450.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM418.3 307a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 307zM405.1 419.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z" } }, "free": [ "solid" ] }, "arrow-down-9-1": { "aliases": { "names": [ "sort-numeric-desc", "sort-numeric-down-alt" ], "unicodes": { "secondary": [ "10f886" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-asc" ] }, "styles": [ "solid" ], "unicode": "f886", "label": "Arrow Down 9 1", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM450.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM418.3 91a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 91zM405.1 203.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z" } }, "free": [ "solid" ] }, "arrow-down-a-z": { "aliases": { "names": [ "sort-alpha-asc", "sort-alpha-down" ], "unicodes": { "secondary": [ "10f15d" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-asc" ] }, "styles": [ "solid" ], "unicode": "f15d", "label": "Arrow Down A Z", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352 352 352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176l40.4 0L416 135.6 395.8 176z" } }, "free": [ "solid" ] }, "arrow-down-long": { "aliases": { "names": [ "long-arrow-down" ], "unicodes": { "secondary": [ "10f175" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "long-arrow-down" ] }, "styles": [ "solid" ], "unicode": "f175", "label": "Arrow Down Long", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z" } }, "free": [ "solid" ] }, "arrow-down-short-wide": { "aliases": { "names": [ "sort-amount-desc", "sort-amount-down-alt" ], "unicodes": { "secondary": [ "10f884" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-asc" ] }, "styles": [ "solid" ], "unicode": "f884", "label": "Arrow Down Short Wide", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "arrow-down-up-across-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "border", "crossing", "transfer" ] }, "styles": [ "solid" ], "unicode": "e4af", "label": "Arrow Down Up Across Line", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 192 288l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3 384 224l-192 0-64 0-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 114.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192l64 0 0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128zM448 320l-64 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128z" } }, "free": [ "solid" ] }, "arrow-down-up-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "border", "closed", "crossing", "lockdown", "padlock", "privacy", "quarantine", "transfer" ] }, "styles": [ "solid" ], "unicode": "e4b0", "label": "Arrow Down Up Lock", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 160 288l256 0 0-16c0-17.2 3.9-33.5 10.8-48L352 224l0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3 288 224l-128 0-64 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 114.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128 64 0zM288 320l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0zm240-80c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } }, "free": [ "solid" ] }, "arrow-down-wide-short": { "aliases": { "names": [ "sort-amount-asc", "sort-amount-down" ], "unicodes": { "secondary": [ "10f160" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "number", "order", "sort-amount-asc" ] }, "styles": [ "solid" ], "unicode": "f160", "label": "Arrow Down Wide Short", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z" } }, "free": [ "solid" ] }, "arrow-down-z-a": { "aliases": { "names": [ "sort-alpha-desc", "sort-alpha-down-alt" ], "unicodes": { "secondary": [ "10f881" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-asc" ] }, "styles": [ "solid" ], "unicode": "f881", "label": "Arrow Down Z A", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96 352 96c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400l40.4 0L416 359.6 395.8 400z" } }, "free": [ "solid" ] }, "arrow-left": { "aliases": { "unicodes": { "composite": [ "2190" ], "secondary": [ "10f060" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Leftwards Arrow", "back", "previous" ] }, "styles": [ "solid" ], "unicode": "f060", "label": "Arrow Left", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" } }, "free": [ "solid" ] }, "arrow-left-long": { "aliases": { "names": [ "long-arrow-left" ], "unicodes": { "secondary": [ "10f177" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "long-arrow-left", "previous" ] }, "styles": [ "solid" ], "unicode": "f177", "label": "Arrow Left Long", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z" } }, "free": [ "solid" ] }, "arrow-pointer": { "aliases": { "names": [ "mouse-pointer" ], "unicodes": { "secondary": [ "10f245" ] } }, "changes": [ "4.4.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "cursor", "select" ] }, "styles": [ "solid" ], "unicode": "f245", "label": "Arrow Pointer", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 55.2L0 426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320l118.1 0c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z" } }, "free": [ "solid" ] }, "arrow-right": { "aliases": { "unicodes": { "composite": [ "2192" ], "secondary": [ "10f061" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rightwards Arrow", "forward", "next" ] }, "styles": [ "solid" ], "unicode": "f061", "label": "Arrow Right", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z" } }, "free": [ "solid" ] }, "arrow-right-arrow-left": { "aliases": { "names": [ "exchange" ], "unicodes": { "composite": [ "21c4" ], "secondary": [ "10f0ec" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rightwards Arrow Over Leftwards Arrow", "arrow", "arrows", "reciprocate", "return", "swap", "transfer" ] }, "styles": [ "solid" ], "unicode": "f0ec", "label": "Arrow Right Arrow Left", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z" } }, "free": [ "solid" ] }, "arrow-right-from-bracket": { "aliases": { "names": [ "sign-out" ], "unicodes": { "secondary": [ "10f08b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "exit", "leave", "log out", "logout" ] }, "styles": [ "solid" ], "unicode": "f08b", "label": "Arrow Right From Bracket", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z" } }, "free": [ "solid" ] }, "arrow-right-long": { "aliases": { "names": [ "long-arrow-right" ], "unicodes": { "secondary": [ "10f178" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "long-arrow-right", "next" ] }, "styles": [ "solid" ], "unicode": "f178", "label": "Arrow Right Long", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" } }, "free": [ "solid" ] }, "arrow-right-to-bracket": { "aliases": { "names": [ "sign-in" ], "unicodes": { "secondary": [ "10f090" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "enter", "insert", "join", "log in", "login", "sign in", "sign up", "sign-in", "signin", "signup" ] }, "styles": [ "solid" ], "unicode": "f090", "label": "Arrow Right To Bracket", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" } }, "free": [ "solid" ] }, "arrow-right-to-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "exodus", "insert", "rural", "urban" ] }, "styles": [ "solid" ], "unicode": "e4b3", "label": "Arrow Right To City", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l114.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z" } }, "free": [ "solid" ] }, "arrow-rotate-left": { "aliases": { "names": [ "arrow-left-rotate", "arrow-rotate-back", "arrow-rotate-backward", "undo" ], "unicodes": { "composite": [ "21ba" ], "secondary": [ "10f0e2" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Anticlockwise Open Circle Arrow", "back", "control z", "exchange", "oops", "return", "rotate", "swap" ] }, "styles": [ "solid" ], "unicode": "f0e2", "label": "Arrow Rotate Left", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z" } }, "free": [ "solid" ] }, "arrow-rotate-right": { "aliases": { "names": [ "arrow-right-rotate", "arrow-rotate-forward", "redo" ], "unicodes": { "composite": [ "21bb" ], "secondary": [ "10f01e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Clockwise Open Circle Arrow", "forward", "refresh", "reload", "renew", "repeat", "retry" ] }, "styles": [ "solid" ], "unicode": "f01e", "label": "Arrow Rotate Right", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z" } }, "free": [ "solid" ] }, "arrow-trend-down": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "line", "stocks", "trend" ] }, "styles": [ "solid" ], "unicode": "e097", "label": "Arrow Trend Down", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352 384 352z" } }, "free": [ "solid" ] }, "arrow-trend-up": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "line", "stocks", "trend" ] }, "styles": [ "solid" ], "unicode": "e098", "label": "Arrow Trend Up", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160 384 160z" } }, "free": [ "solid" ] }, "arrow-turn-down": { "aliases": { "names": [ "level-down" ], "unicodes": { "secondary": [ "10f149" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow" ] }, "styles": [ "solid" ], "unicode": "f149", "label": "Arrow Turn Down", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z" } }, "free": [ "solid" ] }, "arrow-turn-up": { "aliases": { "names": [ "level-up" ], "unicodes": { "secondary": [ "10f148" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow" ] }, "styles": [ "solid" ], "unicode": "f148", "label": "Arrow Turn Up", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z" } }, "free": [ "solid" ] }, "arrow-up": { "aliases": { "unicodes": { "composite": [ "2191" ], "secondary": [ "10f062" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Upwards Arrow", "forward", "upgrade", "upload" ] }, "styles": [ "solid" ], "unicode": "f062", "label": "Arrow Up", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z" } }, "free": [ "solid" ] }, "arrow-up-1-9": { "aliases": { "names": [ "sort-numeric-up" ], "unicodes": { "secondary": [ "10f163" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-desc" ] }, "styles": [ "solid" ], "unicode": "f163", "label": "Arrow Up 1 9", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M450.7 38c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM445.7 364.9A32 32 0 1 0 418.3 307a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z" } }, "free": [ "solid" ] }, "arrow-up-9-1": { "aliases": { "names": [ "sort-numeric-up-alt" ], "unicodes": { "secondary": [ "10f887" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "numbers", "order", "sort-numeric-desc" ] }, "styles": [ "solid" ], "unicode": "f887", "label": "Arrow Up 9 1", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM450.7 294c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zm-5-145.1A32 32 0 1 0 418.3 91a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z" } }, "free": [ "solid" ] }, "arrow-up-a-z": { "aliases": { "names": [ "sort-alpha-up" ], "unicodes": { "secondary": [ "10f15e" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-desc" ] }, "styles": [ "solid" ], "unicode": "f15e", "label": "Arrow Up A Z", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-128 0c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176l-40.4 0z" } }, "free": [ "solid" ] }, "arrow-up-from-bracket": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "share", "transfer", "upgrade", "upload" ] }, "styles": [ "solid" ], "unicode": "e09a", "label": "Arrow Up From Bracket", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z" } }, "free": [ "solid" ] }, "arrow-up-from-ground-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "groundwater", "spring", "upgrade", "water supply", "water table" ] }, "styles": [ "solid" ], "unicode": "e4b5", "label": "Arrow Up From Ground Water", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 352c17.7 0 32-14.3 32-32l0-210.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3 256 320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192L48 192c-26.5 0-48 21.5-48 48L0 425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3L192 192zm384 48c0-26.5-21.5-48-48-48l-144 0 0 224.5s0 0 0 0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9l0-185z" } }, "free": [ "solid" ] }, "arrow-up-from-water-pump": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flood", "groundwater", "pump", "submersible", "sump pump", "upgrade" ] }, "styles": [ "solid" ], "unicode": "e4b6", "label": "Arrow Up From Water Pump", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 0C85.5 0 64 21.5 64 48l0 208-16 0c-26.5 0-48 21.5-48 48l0 96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400l0-96c0-26.5-21.5-48-48-48l-48 0 0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256l-128 0 0-208c0-26.5-21.5-48-48-48L112 0zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z" } }, "free": [ "solid" ] }, "arrow-up-long": { "aliases": { "names": [ "long-arrow-up" ], "unicodes": { "secondary": [ "10f176" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "long-arrow-up", "upload" ] }, "styles": [ "solid" ], "unicode": "f176", "label": "Arrow Up Long", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z" } }, "free": [ "solid" ] }, "arrow-up-right-dots": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "growth", "increase", "population", "upgrade" ] }, "styles": [ "solid" ], "unicode": "e4b7", "label": "Arrow Up Right Dots", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L160 0zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } }, "free": [ "solid" ] }, "arrow-up-right-from-square": { "aliases": { "names": [ "external-link" ], "unicodes": { "secondary": [ "10f08e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "new", "open", "send", "share", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f08e", "label": "Arrow Up Right From Square", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } }, "free": [ "solid" ] }, "arrow-up-short-wide": { "aliases": { "names": [ "sort-amount-up-alt" ], "unicodes": { "secondary": [ "10f885" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-desc" ] }, "styles": [ "solid" ], "unicode": "f885", "label": "Arrow Up Short Wide", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0z" } }, "free": [ "solid" ] }, "arrow-up-wide-short": { "aliases": { "names": [ "sort-amount-up" ], "unicodes": { "secondary": [ "10f161" ] } }, "changes": [ "3.2.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "filter", "order", "sort-amount-desc", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f161", "label": "Arrow Up Wide Short", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z" } }, "free": [ "solid" ] }, "arrow-up-z-a": { "aliases": { "names": [ "sort-alpha-up-alt" ], "unicodes": { "secondary": [ "10f882" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabetical", "arrange", "filter", "order", "sort-alpha-desc" ] }, "styles": [ "solid" ], "unicode": "f882", "label": "Arrow Up Z A", "voted": false, "svg": { "solid": { "last_modified": 1720202756, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L352 32c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400l-40.4 0z" } }, "free": [ "solid" ] }, "arrows-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "insert", "scale down", "sink" ] }, "styles": [ "solid" ], "unicode": "e4b8", "label": "Arrows Down To Line", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M544 416L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L480 274.7 480 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L160 274.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L54.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z" } }, "free": [ "solid" ] }, "arrows-down-to-people": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "focus", "insert", "targeted", "together", "uer" ] }, "styles": [ "solid" ], "unicode": "e4b9", "label": "Arrows Down To People", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 0c-13.3 0-24 10.7-24 24l0 118.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L168 24c0-13.3-10.7-24-24-24zM360 200a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM184 296a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm312 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5 88 480c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L520 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z" } }, "free": [ "solid" ] }, "arrows-left-right": { "aliases": { "names": [ "arrows-h" ], "unicodes": { "secondary": [ "10f07e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "expand", "horizontal", "landscape", "resize", "wide" ] }, "styles": [ "solid" ], "unicode": "f07e", "label": "Arrows Left Right", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z" } }, "free": [ "solid" ] }, "arrows-left-right-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analysis", "expand", "gap" ] }, "styles": [ "solid" ], "unicode": "e4ba", "label": "Arrows Left Right To Line", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32z" } }, "free": [ "solid" ] }, "arrows-rotate": { "aliases": { "names": [ "refresh", "sync" ], "unicodes": { "composite": [ "1f5d8" ], "secondary": [ "10f021" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Clockwise Right and Left Semicircle Arrows", "clockwise", "exchange", "modify", "refresh", "reload", "renew", "retry", "rotate", "swap" ] }, "styles": [ "solid" ], "unicode": "f021", "label": "Arrows Rotate", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z" } }, "free": [ "solid" ] }, "arrows-spin": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cycle", "rotate", "spin", "whirl" ] }, "styles": [ "solid" ], "unicode": "e4bb", "label": "Arrows Spin", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l112 0c8.8 0 16-7.2 16-16l0-112c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-34 34C363.4 52.6 312.1 32 256 32c-10.9 0-21.5 .8-32 2.3l0 64.9c10.3-2.1 21-3.2 32-3.2zM132.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-112c0-8.8-7.2-16-16-16L64 48c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C52.6 148.6 32 199.9 32 256c0 10.9 .8 21.5 2.3 32l64.9 0c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM477.7 224l-64.9 0c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 112c0 8.8 7.2 16 16 16l112 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C459.4 363.4 480 312.1 480 256c0-10.9-.8-21.5-2.3-32zM256 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9L64 320c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C148.6 459.4 199.9 480 256 480c10.9 0 21.5-.8 32-2.3l0-64.9c-10.3 2.1-21 3.2-32 3.2z" } }, "free": [ "solid" ] }, "arrows-split-up-and-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agile", "split" ] }, "styles": [ "solid" ], "unicode": "e4bc", "label": "Arrows Split Up And Left", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z" } }, "free": [ "solid" ] }, "arrows-to-circle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "center", "concentrate", "coordinate", "coordination", "focal point", "focus", "insert" ] }, "styles": [ "solid" ], "unicode": "e4bd", "label": "Arrows To Circle", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352L96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160l18.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1s0 0 0 0l0-96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96s0 0 0 0l0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4l.1 0s0 0 0 0l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0z" } }, "free": [ "solid" ] }, "arrows-to-dot": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assembly point", "center", "condense", "focus", "insert", "minimize" ] }, "styles": [ "solid" ], "unicode": "e4be", "label": "Arrows To Dot", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "arrows-to-eye": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "center", "coordinated assessment", "focus" ] }, "styles": [ "solid" ], "unicode": "e4bf", "label": "Arrows To Eye", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M15 15C24.4 5.7 39.6 5.7 49 15l63 63L112 40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.1 0L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63 38.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.1 63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63L40 400c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z" } }, "free": [ "solid" ] }, "arrows-turn-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows" ] }, "styles": [ "solid" ], "unicode": "e4c0", "label": "Arrows Turn Right", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160 128 160c-35.3 0-64 28.7-64 64l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32C0 153.3 57.3 96 128 96l210.7 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z" } }, "free": [ "solid" ] }, "arrows-turn-to-dots": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destination", "insert", "nexus" ] }, "styles": [ "solid" ], "unicode": "e4c1", "label": "Arrows Turn To Dots", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM384 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z" } }, "free": [ "solid" ] }, "arrows-up-down": { "aliases": { "names": [ "arrows-v" ], "unicodes": { "secondary": [ "10f07d" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "expand", "portrait", "resize", "tall", "vertical" ] }, "styles": [ "solid" ], "unicode": "f07d", "label": "Arrows Up Down", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z" } }, "free": [ "solid" ] }, "arrows-up-down-left-right": { "aliases": { "names": [ "arrows" ], "unicodes": { "secondary": [ "10f047" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "bigger", "enlarge", "expand", "fullscreen", "move", "position", "reorder", "resize" ] }, "styles": [ "solid" ], "unicode": "f047", "label": "Arrows Up Down Left Right", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4L224 224l-114.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L224 288l0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4L288 288l114.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L288 224l0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z" } }, "free": [ "solid" ] }, "arrows-up-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "rise", "scale up", "upgrade" ] }, "styles": [ "solid" ], "unicode": "e4c2", "label": "Arrows Up To Line", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 237.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L416 237.3 416 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z" } }, "free": [ "solid" ] }, "artstation": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f77a", "label": "Artstation", "voted": true, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z" } }, "free": [ "brands" ] }, "asterisk": { "aliases": { "unicodes": { "composite": [ "2731", "f069" ], "primary": [ "f069" ], "secondary": [ "102a", "10f069" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Asterisk", "Heavy Asterisk", "annotation", "details", "reference", "required", "star" ] }, "styles": [ "solid" ], "unicode": "2a", "label": "Asterisk", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 32c17.7 0 32 14.3 32 32l0 135.5 111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5 224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-135.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5 160 64c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "asymmetrik": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f372", "label": "Asymmetrik, Ltd.", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z" } }, "free": [ "brands" ] }, "at": { "aliases": { "unicodes": { "composite": [ "f1fa" ], "primary": [ "f1fa" ], "secondary": [ "10f1fa" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Commercial At", "address", "author", "e-mail", "email", "fluctuate", "handle" ] }, "styles": [ "solid" ], "unicode": "40", "label": "At", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32l0 80 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } }, "free": [ "solid" ] }, "atlassian": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f77b", "label": "Atlassian", "voted": true, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z" } }, "free": [ "brands" ] }, "atom": { "aliases": { "unicodes": { "composite": [ "269b" ], "secondary": [ "10f5d2" ] } }, "changes": [ "5.2.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atheism", "atheist", "atom", "atom symbol", "chemistry", "electron", "ion", "isotope", "knowledge", "neutron", "nuclear", "proton", "science" ] }, "styles": [ "solid" ], "unicode": "f5d2", "label": "Atom", "voted": false, "svg": { "solid": { "last_modified": 1717158080, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 398.8c-11.8 5.1-23.4 9.7-34.9 13.5c16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM446 256c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2c20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2c31.8 1.4 38.6-8.7 40.2-11.7c2.3-4.2 7-17.9-11.9-48.1c-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2c7.6 6.1 14.8 12.3 21.6 18.6c18.9-30.2 14.2-44 11.9-48.1c-1.6-2.9-8.4-13-40.2-11.7zM290.9 99.7C274.1 65.9 259.9 64 256 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5c11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2c-31.8-1.4-38.6 8.7-40.2 11.7c-2.3 4.2-7 17.9 11.9 48.1c6.8-6.3 14-12.5 21.6-18.6zM110.2 304.8C91.4 335 96 348.7 98.3 352.9c1.6 2.9 8.4 13 40.2 11.7c-2.8-13.1-5-26.9-6.7-41.2c-7.6-6.1-14.8-12.3-21.6-18.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "audible": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f373", "label": "Audible", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z" } }, "free": [ "brands" ] }, "audio-description": { "aliases": { "unicodes": { "secondary": [ "10f29e" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "narration", "video", "visual" ] }, "styles": [ "solid" ], "unicode": "f29e", "label": "Audio Description", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2 42.2 0zM304 184c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z" } }, "free": [ "solid" ] }, "austral-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Austral Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e0a9", "label": "Austral Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0L82.7 320 32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l24 0L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L352 288l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-90.7 0L253.5 51.7zM256 224l-64 0 32-76.8L256 224zm-90.7 64l117.3 0L296 320l-144 0 13.3-32z" } }, "free": [ "solid" ] }, "autoprefixer": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f41c", "label": "Autoprefixer", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z" } }, "free": [ "brands" ] }, "avianex": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f374", "label": "avianex", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z" } }, "free": [ "brands" ] }, "aviato": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f421", "label": "Aviato", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z" } }, "free": [ "brands" ] }, "award": { "aliases": { "unicodes": { "secondary": [ "10f559" ] } }, "changes": [ "5.1.0", "5.2.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "guarantee", "honor", "praise", "prize", "recognition", "ribbon", "trophy", "warranty" ] }, "styles": [ "solid" ], "unicode": "f559", "label": "Award", "voted": true, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z" } }, "free": [ "solid" ] }, "aws": { "changes": [ "5.0.0", "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f375", "label": "Amazon Web Services (AWS)", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z" } }, "free": [ "brands" ] }, "b": { "aliases": { "unicodes": { "composite": [ "62" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter B", "Latin Small Letter B", "letter" ] }, "styles": [ "solid" ], "unicode": "42", "label": "B", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l128 0c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128L64 32zm96 192l-96 0L64 96l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288l96 0 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 416l0-128z" } }, "free": [ "solid" ] }, "baby": { "aliases": { "unicodes": { "secondary": [ "10f77c" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f77c", "label": "Baby", "voted": true, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 88a72 72 0 1 1 144 0A72 72 0 1 1 152 88zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25l0 36.3-192 0 0-36.3c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z" } }, "free": [ "solid" ] }, "baby-carriage": { "aliases": { "names": [ "carriage-baby" ], "unicodes": { "secondary": [ "10f77d" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buggy", "carrier", "infant", "push", "stroller", "transportation", "walk", "wheels" ] }, "styles": [ "solid" ], "unicode": "f77d", "label": "Baby Carriage", "voted": true, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 192L.1 192C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0 0-64zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } }, "free": [ "solid" ] }, "backward": { "aliases": { "unicodes": { "composite": [ "23ea" ], "secondary": [ "10f04a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "double", "fast reverse button", "previous", "rewind" ] }, "styles": [ "solid" ], "unicode": "f04a", "label": "Backward", "voted": false, "svg": { "solid": { "last_modified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z" } }, "free": [ "solid" ] }, "backward-fast": { "aliases": { "names": [ "fast-backward" ], "unicodes": { "composite": [ "23ee" ], "secondary": [ "10f049" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "beginning", "first", "last track button", "previous", "previous scene", "previous track", "quick", "rewind", "start", "triangle" ] }, "styles": [ "solid" ], "unicode": "f049", "label": "Backward Fast", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7 288 416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7 64 416c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 118.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96l0 118.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96l0 320c0 12.4-7.2 23.7-18.4 29z" } }, "free": [ "solid" ] }, "backward-step": { "aliases": { "names": [ "step-backward" ], "unicodes": { "secondary": [ "10f048" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beginning", "first", "previous", "rewind", "start" ] }, "styles": [ "solid" ], "unicode": "f048", "label": "Backward Step", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z" } }, "free": [ "solid" ] }, "bacon": { "aliases": { "unicodes": { "composite": [ "1f953" ], "secondary": [ "10f7e5" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacon", "blt", "breakfast", "food", "ham", "lard", "meat", "pancetta", "pork", "rasher" ] }, "styles": [ "solid" ], "unicode": "f7e5", "label": "Bacon", "voted": false, "svg": { "solid": { "last_modified": 1717161164, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6c0 0 0 0 0 0l.2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z" } }, "free": [ "solid" ] }, "bacteria": { "aliases": { "unicodes": { "secondary": [ "10e059" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibiotic", "antibody", "covid-19", "health", "organism", "sick" ] }, "styles": [ "solid" ], "unicode": "e059", "label": "Bacteria", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.1 1c0 0 0 0-.1 0L28 269.3c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3zM112 272l-48-1.5c0 0 0 0 0 0c11.7 .4 27.3 .9 48 1.6zm16-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1c0 0 0 0 .1 0l29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.3 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5c0 0 0 0 0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z" } }, "free": [ "solid" ] }, "bacterium": { "aliases": { "unicodes": { "secondary": [ "10e05a" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibiotic", "antibody", "covid-19", "germ", "health", "organism", "sick" ] }, "styles": [ "solid" ], "unicode": "e05a", "label": "Bacterium", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7c0 0 0 0 0 0l-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM92.1 363.3s0 0 0 0L144 368l-51.9-4.7zM112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM240 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "bag-shopping": { "aliases": { "names": [ "shopping-bag" ], "unicodes": { "secondary": [ "10f290" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "checkout", "grocery", "payment", "purchase" ] }, "styles": [ "solid" ], "unicode": "f290", "label": "Bag Shopping", "voted": false, "svg": { "solid": { "last_modified": 1717158772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48-128 0 0-48zm-48 48l-64 0c-26.5 0-48 21.5-48 48L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0-48C336 50.1 285.9 0 224 0S112 50.1 112 112l0 48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "bahai": { "aliases": { "names": [ "haykal" ], "unicodes": { "secondary": [ "10f666" ] } }, "changes": [ "5.3.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bahai", "bahá'í", "star" ] }, "styles": [ "solid" ], "unicode": "f666", "label": "Bahai", "voted": false, "svg": { "solid": { "last_modified": 1720277405, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z" } }, "free": [ "solid" ] }, "baht-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "styles": [ "solid" ], "unicode": "e0ac", "label": "Baht Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M144 0c-17.7 0-32 14.3-32 32l0 32L37.6 64C16.8 64 0 80.8 0 101.6L0 224l0 41.7L0 288 0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112l0-32c0-17.7-14.3-32-32-32zM112 128l0 96-48 0 0-96 48 0zm64 96l0-96c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64l0 96-48 0 0-96 48 0zm64 96l0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0z" } }, "free": [ "solid" ] }, "ban": { "aliases": { "names": [ "cancel" ], "unicodes": { "composite": [ "1f6ab" ], "secondary": [ "10f05e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "404", "abort", "ban", "block", "cancel", "delete", "deny", "disabled", "entry", "failed", "forbidden", "hide", "no", "not", "not found", "prohibit", "prohibited", "remove", "stop", "trash" ] }, "styles": [ "solid" ], "unicode": "f05e", "label": "Ban", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } }, "free": [ "solid" ] }, "ban-smoking": { "aliases": { "names": [ "smoking-ban" ], "unicodes": { "composite": [ "1f6ad" ], "secondary": [ "10f54d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ban", "cancel", "deny", "disabled", "forbidden", "no", "no smoking", "non-smoking", "not", "prohibited", "smoking" ] }, "styles": [ "solid" ], "unicode": "f54d", "label": "Ban Smoking", "voted": true, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32 82.7 0 0 32-50.7 0zm32 32l34.7 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-130.7 0L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96L112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l117.5 0z" } }, "free": [ "solid" ] }, "bandage": { "aliases": { "names": [ "band-aid" ], "unicodes": { "composite": [ "1fa79" ], "secondary": [ "10f462" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adhesive bandage", "bandage", "boo boo", "first aid", "modify", "ouch" ] }, "styles": [ "solid" ], "unicode": "f462", "label": "Bandage", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 416l96 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-96 0 0 320zM448 96L192 96l0 320 256 0 0-320zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l96 0 0-320L64 96zM248 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "bandcamp": { "changes": [ "4.7.0", "5.0.0", "5.13.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2d5", "label": "Bandcamp", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z" } }, "free": [ "brands" ] }, "bangladeshi-taka-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bdt", "currency", "tk" ] }, "styles": [ "solid" ], "unicode": "e2e6", "label": "Bangladeshi Taka Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M36 32.3C18.4 30.1 2.4 42.5 .2 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8L64 160l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 53 43 96 96 96l32 0c106 0 192-86 192-192l0-32c0-53-43-96-96-96l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c17.7 0 32 14.3 32 32l0 32c0 70.7-57.3 128-128 128l-32 0c-17.7 0-32-14.3-32-32l0-160 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-31.5c0-48.4-36.1-89.3-84.1-95.3l-7.9-1z" } }, "free": [ "solid" ] }, "barcode": { "aliases": { "unicodes": { "secondary": [ "10f02a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "info", "laser", "price", "scan", "upc" ] }, "styles": [ "solid" ], "unicode": "f02a", "label": "Barcode", "voted": false, "svg": { "solid": { "last_modified": 1717158769, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24L64 56c0-13.3-10.7-24-24-24L24 32zm88 0c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zm96 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zM448 56l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-64-8l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16z" } }, "free": [ "solid" ] }, "bars": { "aliases": { "names": [ "navicon" ], "unicodes": { "secondary": [ "10f0c9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checklist", "drag", "hamburger", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "todo", "ul" ] }, "styles": [ "solid" ], "unicode": "f0c9", "label": "Bars", "voted": false, "svg": { "solid": { "last_modified": 1717172774, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } }, "free": [ "solid" ] }, "bars-progress": { "aliases": { "names": [ "tasks-alt" ], "unicodes": { "secondary": [ "10f828" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checklist", "downloading", "downloads", "loading", "poll", "progress", "project management", "settings", "to do" ] }, "styles": [ "solid" ], "unicode": "f828", "label": "Bars Progress", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 160l-128 0 0-32 128 0 0 32zM48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64zM448 352l0 32-256 0 0-32 256 0zM48 288c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 288z" } }, "free": [ "solid" ] }, "bars-staggered": { "aliases": { "names": [ "reorder", "stream" ], "unicodes": { "secondary": [ "10f550" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flow", "list", "timeline" ] }, "styles": [ "solid" ], "unicode": "f550", "label": "Bars Staggered", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z" } }, "free": [ "solid" ] }, "baseball": { "aliases": { "names": [ "baseball-ball" ], "unicodes": { "composite": [ "1f94e", "26be" ], "secondary": [ "10f433" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "baseball", "foul", "glove", "hardball", "league", "leather", "mlb", "softball", "sport", "underarm" ] }, "styles": [ "solid" ], "unicode": "f433", "label": "Baseball", "voted": false, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z" } }, "free": [ "solid" ] }, "baseball-bat-ball": { "aliases": { "unicodes": { "secondary": [ "10f432" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bat", "league", "mlb", "slugger", "softball", "sport" ] }, "styles": [ "solid" ], "unicode": "f432", "label": "Baseball Bat Ball", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6L132.7 321.6c-7.3 11.5-15.8 22.2-25.5 31.9L69.9 390.7l51.3 51.3 37.3-37.3c9.6-9.6 20.3-18.2 31.9-25.5l115.8-73.1c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zm88 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM15 399c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399c-9.4-9.4-24.6-9.4-33.9 0z" } }, "free": [ "solid" ] }, "basket-shopping": { "aliases": { "names": [ "shopping-basket" ], "unicodes": { "secondary": [ "10f291" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "checkout", "grocery", "payment", "purchase" ] }, "styles": [ "solid" ], "unicode": "f291", "label": "Basket Shopping", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192 32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-85.6 0L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192l-232.6 0L253.3 35.1zM192 304l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "solid" ] }, "basketball": { "aliases": { "names": [ "basketball-ball" ], "unicodes": { "composite": [ "1f3c0" ], "secondary": [ "10f434" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "basketball", "dribble", "dunk", "hoop", "nba" ] }, "styles": [ "solid" ], "unicode": "f434", "label": "Basketball", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zM64 86.6C35.5 119 15 158.6 5.6 202.3C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6zM256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64C380.2 24.2 320.9 0 256 0zM48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256c0 64.9 24.2 124.2 64 169.4L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240zm463.1 37.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4L278.6 256 340 317.4c33.4-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8zm-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7zM340.1 362.7C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4C353.4 497 393 476.5 425.4 448l-85.2-85.2zM317.4 340L256 278.6 86.6 448c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124z" } }, "free": [ "solid" ] }, "bath": { "aliases": { "names": [ "bathtub" ], "unicodes": { "composite": [ "1f6c1" ], "secondary": [ "10f2cd" ] } }, "changes": [ "4.7.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bath", "bathtub", "clean", "shower", "tub", "wash" ] }, "styles": [ "solid" ], "unicode": "f2cd", "label": "Bath", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 256 96 77.3zM32 352l0 16c0 28.4 12.4 54 32 71.6L64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 256 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-40.4c19.6-17.6 32-43.1 32-71.6l0-16L32 352z" } }, "free": [ "solid" ] }, "battery-empty": { "aliases": { "names": [ "battery-0" ], "unicodes": { "secondary": [ "10f244" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "dead", "power", "status" ] }, "styles": [ "solid" ], "unicode": "f244", "label": "Battery Empty", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160zM0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176z" } }, "free": [ "solid" ] }, "battery-full": { "aliases": { "names": [ "battery", "battery-5" ], "unicodes": { "composite": [ "1f50b" ], "secondary": [ "10f240" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "batter", "battery", "charge", "power", "status" ] }, "styles": [ "solid" ], "unicode": "f240", "label": "Battery Full", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm368 96L96 192l0 128 352 0 0-128z" } }, "free": [ "solid" ] }, "battery-half": { "aliases": { "names": [ "battery-3" ], "unicodes": { "secondary": [ "10f242" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "power", "status" ] }, "styles": [ "solid" ], "unicode": "f242", "label": "Battery Half", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm208 96L96 192l0 128 192 0 0-128z" } }, "free": [ "solid" ] }, "battery-quarter": { "aliases": { "names": [ "battery-2" ], "unicodes": { "secondary": [ "10f243" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "low", "power", "status" ] }, "styles": [ "solid" ], "unicode": "f243", "label": "Battery Quarter", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm112 96l-96 0 0 128 96 0 0-128z" } }, "free": [ "solid" ] }, "battery-three-quarters": { "aliases": { "names": [ "battery-4" ], "unicodes": { "secondary": [ "10f241" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "power", "status" ] }, "styles": [ "solid" ], "unicode": "f241", "label": "Battery Three Quarters", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm272 96L96 192l0 128 256 0 0-128z" } }, "free": [ "solid" ] }, "battle-net": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f835", "label": "Battle.net", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8" } }, "free": [ "brands" ] }, "bed": { "aliases": { "unicodes": { "composite": [ "1f6cc" ], "secondary": [ "10f236" ] } }, "changes": [ "4.3.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hospital", "hotel", "lodging", "mattress", "patient", "person in bed", "rest", "sleep", "travel", "uer" ] }, "styles": [ "solid" ], "unicode": "f236", "label": "Bed", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } }, "free": [ "solid" ] }, "bed-pulse": { "aliases": { "names": [ "procedures" ], "unicodes": { "secondary": [ "10f487" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "EKG", "bed", "electrocardiogram", "health", "hospital", "life", "patient", "vital" ] }, "styles": [ "solid" ], "unicode": "f487", "label": "Bed Pulse", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M483.2 9.6L524 64l92 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112 216 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160l12.7 0 20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160l82.1 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 448l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32zm-144 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } }, "free": [ "solid" ] }, "beer-mug-empty": { "aliases": { "names": [ "beer" ], "unicodes": { "secondary": [ "10f0fc" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "ale", "bar", "beverage", "brew", "brewery", "drink", "foam", "lager", "liquor", "mug", "stein" ] }, "styles": [ "solid" ], "unicode": "f0fc", "label": "Beer Mug Empty", "voted": false, "svg": { "solid": { "last_modified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z" } }, "free": [ "solid" ] }, "behance": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1b4", "label": "Behance", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z" } }, "free": [ "brands" ] }, "bell": { "aliases": { "unicodes": { "composite": [ "1f514", "f0a2" ], "secondary": [ "10f0f3" ] } }, "changes": [ "2.0.0", "5.0.0", "5.2.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "alert", "bel", "bell", "chime", "notification", "reminder", "request" ] }, "styles": [ "solid", "regular" ], "unicode": "f0f3", "label": "Bell", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4l0-25.4c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112l0 25.4c0 47.9 13.9 94.6 39.7 134.6L72.3 368C98.1 328 112 281.3 112 233.4l0-25.4c0-61.9 50.1-112 112-112zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z" } }, "free": [ "regular", "solid" ] }, "bell-concierge": { "aliases": { "names": [ "concierge-bell" ], "unicodes": { "composite": [ "1f6ce" ], "secondary": [ "10f562" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attention", "bell", "bellhop", "bellhop bell", "hotel", "receptionist", "request", "service", "support" ] }, "styles": [ "solid" ], "unicode": "f562", "label": "Bell Concierge", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C119.6 157.2 32 252.4 32 368l448 0c0-115.6-87.6-210.8-200-222.7l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0-40 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z" } }, "free": [ "solid" ] }, "bell-slash": { "aliases": { "unicodes": { "composite": [ "1f515", "f1f7" ], "secondary": [ "10f1f6" ] } }, "changes": [ "4.2.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alert", "bell", "bell with slash", "cancel", "disabled", "forbidden", "mute", "notification", "off", "quiet", "reminder", "silent" ] }, "styles": [ "solid", "regular" ], "unicode": "f1f6", "label": "Bell Slash", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-90.2-70.7c.2-.4 .4-.9 .6-1.3c5.2-11.5 3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8l0-18.8c0-77.4-55-142-128-156.8L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM406.2 416L160 222.1l0 4.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416l278.2 0zm-40.9 77.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 17.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96l8 0 8 0c57.4 0 104 46.6 104 104l0 33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48-176.9 0c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1l0 11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l286.2 0zM384 448l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z" } }, "free": [ "regular", "solid" ] }, "bezier-curve": { "aliases": { "unicodes": { "secondary": [ "10f55b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "curves", "illustrator", "lines", "path", "vector" ] }, "styles": [ "solid" ], "unicode": "f55b", "label": "Bezier Curve", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M296 136l0-48 48 0 0 48-48 0zM288 32c-26.5 0-48 21.5-48 48l0 4L121.6 84C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36l66.9 0c-58.9 39.6-98.9 105-104 180L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-3.3 0c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1l64 0c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1l-3.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-4.5 0c-5-75-45.1-140.4-104-180l66.9 0c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36L400 84l0-4c0-26.5-21.5-48-48-48l-64 0zM88 376l48 0 0 48-48 0 0-48zm416 48l0-48 48 0 0 48-48 0z" } }, "free": [ "solid" ] }, "bicycle": { "aliases": { "unicodes": { "composite": [ "1f6b2" ], "secondary": [ "10f206" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicycle", "bike", "gears", "pedal", "transportation", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f206", "label": "Bicycle", "voted": false, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.7 0 34.6 64-149.4 0-27.4-38C191 99.7 183.7 96 176 96l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.7 0 22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112l49 0c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32L312 32zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368l65 0c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1-123.5 0zm90.6-128l108.5 0L317 274.8 257.4 192z" } }, "free": [ "solid" ] }, "bilibili": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e3d9", "label": "Bilibili", "voted": true, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C336.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z" } }, "free": [ "brands" ] }, "bimobject": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f378", "label": "BIMobject", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z" } }, "free": [ "brands" ] }, "binoculars": { "aliases": { "unicodes": { "secondary": [ "10f1e5" ] } }, "changes": [ "4.2.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "glasses", "inspection", "magnifier", "magnify", "scenic", "spyglass", "view" ] }, "styles": [ "solid" ], "unicode": "f1e5", "label": "Binoculars", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 32l32 0c17.7 0 32 14.3 32 32l0 32L96 96l0-32c0-17.7 14.3-32 32-32zm64 96l0 320c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-59.1c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28l99.8 0zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3l0 59.1c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-320 99.8 0zM320 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32zm-32 64l0 160-64 0 0-160 64 0z" } }, "free": [ "solid" ] }, "biohazard": { "aliases": { "unicodes": { "composite": [ "2623" ], "secondary": [ "10f780" ] } }, "changes": [ "5.6.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biohazard", "covid-19", "danger", "dangerous", "epidemic", "hazmat", "medical", "pandemic", "radioactive", "sign", "toxic", "waste", "zombie" ] }, "styles": [ "solid" ], "unicode": "f780", "label": "Biohazard", "voted": true, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z" } }, "free": [ "solid" ] }, "bitbucket": { "aliases": { "unicodes": { "composite": [ "f172" ] } }, "changes": [ "3.2.0", "5.0.0", "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "atlassian", "bitbucket-square", "git" ] }, "styles": [ "brands" ], "unicode": "f171", "label": "Bitbucket", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z" } }, "free": [ "brands" ] }, "bitcoin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f379", "label": "Bitcoin", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z" } }, "free": [ "brands" ] }, "bitcoin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Bitcoin Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e0b4", "label": "Bitcoin Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32l0 32 32 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-6.3 0C18.7 448 0 429.3 0 406.3L0 288l0-22.3L0 224 0 101.6C0 80.8 16.8 64 37.6 64L48 64l0-32zM64 224l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 128l0 96zm112 64L64 288l0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z" } }, "free": [ "solid" ] }, "bity": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f37a", "label": "Bity", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z" } }, "free": [ "brands" ] }, "black-tie": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "administrator" ] }, "styles": [ "brands" ], "unicode": "f27e", "label": "Font Awesome Black Tie", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z" } }, "free": [ "brands" ] }, "blackberry": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f37b", "label": "BlackBerry", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z" } }, "free": [ "brands" ] }, "blender": { "aliases": { "unicodes": { "secondary": [ "10f517" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cocktail", "milkshake", "mixer", "puree", "smoothie" ] }, "styles": [ "solid" ], "unicode": "f517", "label": "Blender", "voted": false, "svg": { "solid": { "last_modified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0l64 0 32 0L470.1 0c21.1 0 36.4 20.1 30.9 40.4L494.5 64 336 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L336 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L336 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L416 352l-256 0-8.7-96L64 256c-35.3 0-64-28.7-64-64L0 64zM145.5 192L133.8 64 64 64l0 128 81.5 0zM144 384l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "blender-phone": { "aliases": { "unicodes": { "secondary": [ "10f6b6" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "appliance", "cocktail", "fantasy", "milkshake", "mixer", "puree", "silly", "smoothie" ] }, "styles": [ "solid" ], "unicode": "f6b6", "label": "Blender Phone", "voted": false, "svg": { "solid": { "last_modified": 1717161164, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 352L196.8 52.3C194.2 24.2 216.3 0 244.6 0L534.1 0c21.1 0 36.4 20.1 30.9 40.4L558.5 64 400 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L400 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L400 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L480 352l-256 0zm-16 32l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z" } }, "free": [ "solid" ] }, "blog": { "aliases": { "unicodes": { "secondary": [ "10f781" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "journal", "log", "online", "personal", "post", "web 2.0", "wordpress", "writing" ] }, "styles": [ "solid" ], "unicode": "f781", "label": "Blog", "voted": true, "svg": { "solid": { "last_modified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144L0 368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144l-16 0 0 96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48l0-224z" } }, "free": [ "solid" ] }, "blogger": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f37c", "label": "Blogger", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z" } }, "free": [ "brands" ] }, "blogger-b": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f37d", "label": "Blogger B", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z" } }, "free": [ "brands" ] }, "bluesky": { "changes": [ "6.5.2", "6.7.0", "6.7.1" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "styles": [ "brands" ], "unicode": "e671", "label": "Bluesky", "voted": false, "svg": { "brands": { "last_modified": 1731964796, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z" } }, "free": [ "brands" ] }, "bluetooth": { "aliases": { "unicodes": { "secondary": [ "10f293" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "signal" ] }, "styles": [ "brands" ], "unicode": "f293", "label": "Bluetooth", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z" } }, "free": [ "brands" ] }, "bluetooth-b": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f294", "label": "Bluetooth", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z" } }, "free": [ "brands" ] }, "bold": { "aliases": { "unicodes": { "secondary": [ "10f032" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emphasis", "format", "text" ] }, "styles": [ "solid" ], "unicode": "f032", "label": "Bold", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l48 0 16 0 128 0c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128L96 480l-16 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-160L48 96 32 96C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64L112 96l0 128 112 0zM112 288l0 128 144 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-112 0z" } }, "free": [ "solid" ] }, "bolt": { "aliases": { "names": [ "zap" ], "unicodes": { "composite": [ "26a1" ], "secondary": [ "10f0e7" ] } }, "changes": [ "2.0.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "charge", "danger", "electric", "electricity", "flash", "high voltage", "lightning", "voltage", "weather", "zap" ] }, "styles": [ "solid" ], "unicode": "f0e7", "label": "Bolt", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z" } }, "free": [ "solid" ] }, "bolt-lightning": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electricity", "flash", "lightning", "weather", "zap" ] }, "styles": [ "solid" ], "unicode": "e0b7", "label": "Bolt Lightning", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z" } }, "free": [ "solid" ] }, "bomb": { "aliases": { "unicodes": { "composite": [ "1f4a3" ], "secondary": [ "10f1e2" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bomb", "comic", "error", "explode", "fuse", "grenade", "warning" ] }, "styles": [ "solid" ], "unicode": "f1e2", "label": "Bomb", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-75.1 60.9-136 136-136l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0z" } }, "free": [ "solid" ] }, "bone": { "aliases": { "unicodes": { "composite": [ "1f9b4" ], "secondary": [ "10f5d7" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bone", "calcium", "dog", "skeletal", "skeleton", "tibia" ] }, "styles": [ "solid" ], "unicode": "f5d7", "label": "Bone", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2l192 0c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336l-192 0c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z" } }, "free": [ "solid" ] }, "bong": { "aliases": { "unicodes": { "secondary": [ "10f55c" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aparatus", "cannabis", "marijuana", "pipe", "smoke", "smoking" ] }, "styles": [ "solid" ], "unicode": "f55c", "label": "Bong", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7l221.8 0c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8L224 64l-64 0 0 144.5zM288 64l0 144.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5L76.1 512c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14L96 64C78.3 64 64 49.7 64 32S78.3 0 96 0l16 0L272 0l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z" } }, "free": [ "solid" ] }, "book": { "aliases": { "unicodes": { "composite": [ "1f4d4" ], "secondary": [ "10f02d" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "cover", "decorated", "diary", "documentation", "journal", "knowledge", "library", "notebook", "notebook with decorative cover", "read", "research", "scholar" ] }, "styles": [ "solid" ], "unicode": "f02d", "label": "Book", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "book-atlas": { "aliases": { "names": [ "atlas" ], "unicodes": { "secondary": [ "10f558" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "directions", "geography", "globe", "knowledge", "library", "map", "research", "travel", "wayfinding" ] }, "styles": [ "solid" ], "unicode": "f558", "label": "Book Atlas", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9l63 0c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9l31.1 0c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9l-31.1 0c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208l31.1 0c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32l-31.1 0c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9l-63 0c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z" } }, "free": [ "solid" ] }, "book-bible": { "aliases": { "names": [ "bible" ], "unicodes": { "secondary": [ "10f647" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "catholicism", "christianity", "god", "holy" ] }, "styles": [ "solid" ], "unicode": "f647", "label": "Book Bible", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } }, "free": [ "solid" ] }, "book-bookmark": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "knowledge", "library", "research" ] }, "styles": [ "solid" ], "unicode": "e0bb", "label": "Book Bookmark", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0l96 0 0 190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5L352 0l32 0 32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32z" } }, "free": [ "solid" ] }, "book-journal-whills": { "aliases": { "names": [ "journal-whills" ], "unicodes": { "secondary": [ "10f66a" ] } }, "changes": [ "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "force", "jedi", "sith", "star wars", "yoda" ] }, "styles": [ "solid" ], "unicode": "f66a", "label": "Book Journal Whills", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.2-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.8-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-8.2-17-20.5-31.7-35.9-42.6c-2.7-1.9-6.2 1.4-5 4.5c8.5 22.4 3.6 48-13 65.6c-3.2 3.4-3.6 8.9-.9 12.7c9.8 14 12.7 31.9 7.5 48.5c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-5.1-16.6-2.2-34.4 7.6-48.5c2.7-3.9 2.3-9.3-.9-12.7c-16.6-17.5-21.6-43.1-13.1-65.5c1.2-3.1-2.3-6.4-5-4.5c-15.3 10.9-27.6 25.6-35.8 42.6l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z" } }, "free": [ "solid" ] }, "book-medical": { "aliases": { "unicodes": { "secondary": [ "10f7e6" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diary", "documentation", "health", "history", "journal", "library", "read", "record", "research" ] }, "styles": [ "solid" ], "unicode": "f7e6", "label": "Book Medical", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM208 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "solid" ] }, "book-open": { "aliases": { "unicodes": { "composite": [ "1f4d6", "1f56e" ], "secondary": [ "10f518" ] } }, "changes": [ "5.0.13", "5.1.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Book", "book", "flyer", "knowledge", "library", "notebook", "open", "open book", "pamphlet", "reading", "research" ] }, "styles": [ "solid" ], "unicode": "f518", "label": "Book Open", "voted": true, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z" } }, "free": [ "solid" ] }, "book-open-reader": { "aliases": { "names": [ "book-reader" ], "unicodes": { "secondary": [ "10f5da" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flyer", "library", "notebook", "open book", "pamphlet", "reading", "research" ] }, "styles": [ "solid" ], "unicode": "f5da", "label": "Book Open Reader", "voted": false, "svg": { "solid": { "last_modified": 1720284299, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152l0 264-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427L0 224c0-17.7 14.3-32 32-32l30.3 0c63.6 0 125.6 19.6 177.7 56zm32 264l0-264c52.1-36.4 114.1-56 177.7-56l30.3 0c17.7 0 32 14.3 32 32l0 203c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z" } }, "free": [ "solid" ] }, "book-quran": { "aliases": { "names": [ "quran" ], "unicodes": { "secondary": [ "10f687" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "islam", "muslim", "religion" ] }, "styles": [ "solid" ], "unicode": "f687", "label": "Book Quran", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z" } }, "free": [ "solid" ] }, "book-skull": { "aliases": { "names": [ "book-dead" ], "unicodes": { "secondary": [ "10f6b7" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "crossbones", "d&d", "dark arts", "death", "dnd", "documentation", "evil", "fantasy", "halloween", "holiday", "library", "necronomicon", "read", "research", "skull", "spell" ] }, "styles": [ "solid" ], "unicode": "f6b7", "label": "Book Skull", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2l0 12.8c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-12.8c19.4-11.7 32-30.3 32-51.2zM208 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z" } }, "free": [ "solid" ] }, "book-tanakh": { "aliases": { "names": [ "tanakh" ], "unicodes": { "secondary": [ "10f827" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "jewish", "judaism", "religion" ] }, "styles": [ "solid" ], "unicode": "f827", "label": "Book Tanakh", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24-27.7 0 13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24l55.4 0 27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48 55.4 0c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24l-55.4 0L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48L111 112c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48 55.4 0 27.7 48-27.7 48-55.4 0-27.7-48zm0-48l-13.9 24-13.9-24 27.7 0zm41.6-24L208 88l13.9 24-27.7 0zm69.3 24l27.7 0-13.9 24-13.9-24zm13.9 72l13.9 24-27.7 0 13.9-24zm-55.4 48L208 280l-13.9-24 27.7 0z" } }, "free": [ "solid" ] }, "bookmark": { "aliases": { "unicodes": { "composite": [ "1f516", "f097" ], "secondary": [ "10f02e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bookmark", "favorite", "library", "mark", "marker", "read", "remember", "research", "save" ] }, "styles": [ "solid", "regular" ], "unicode": "f02e", "label": "Bookmark", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z" }, "regular": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0l0 48 0 393.4 130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4 336 48 48 48 48 0 336 0c26.5 0 48 21.5 48 48l0 440c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488L0 48z" } }, "free": [ "regular", "solid" ] }, "bootstrap": { "changes": [ "5.8.0", "5.15.4", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f836", "label": "Bootstrap", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z" } }, "free": [ "brands" ] }, "border-all": { "aliases": { "unicodes": { "secondary": [ "10f84c" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "grid", "outline", "stroke", "table" ] }, "styles": [ "solid" ], "unicode": "f84c", "label": "Border All", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 96l0 128-128 0 0-128 128 0zm0 192l0 128-128 0 0-128 128 0zM192 224L64 224 64 96l128 0 0 128zM64 288l128 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } }, "free": [ "solid" ] }, "border-none": { "aliases": { "unicodes": { "secondary": [ "10f850" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "grid", "outline", "stroke", "table" ] }, "styles": [ "solid" ], "unicode": "f850", "label": "Border None", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z" } }, "free": [ "solid" ] }, "border-top-left": { "aliases": { "names": [ "border-style" ], "unicodes": { "secondary": [ "10f853" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cell", "outline", "stroke", "table" ] }, "styles": [ "solid" ], "unicode": "f853", "label": "Border Top Left", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "bore-hole": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bore", "bury", "drill", "hole" ] }, "styles": [ "solid" ], "unicode": "e4c3", "label": "Bore Hole", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c-17.7 0-32 14.3-32 32l0 264.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L288 32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-80 0c-17.7 0-32 14.3-32 32l0 192c0 53-43 96-96 96s-96-43-96-96l0-192c0-17.7-14.3-32-32-32l-80 0z" } }, "free": [ "solid" ] }, "bots": { "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e340", "label": "Bots", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.308,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z" } }, "free": [ "brands" ] }, "bottle-droplet": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "drink", "oil", "olive oil", "wine" ] }, "styles": [ "solid" ], "unicode": "e4c4", "label": "Bottle Droplet", "voted": false, "svg": { "solid": { "last_modified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24c4.4 0 8 3.6 8 8l0 64.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256l0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-192c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1L216 56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0s0 0 0 0s0 0 0 0L104 0s0 0 0 0s0 0 0 0L96 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C185.9 288.9 208 320.2 208 337c0 24.9-21.5 45-48 45z" } }, "free": [ "solid" ] }, "bottle-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "h2o", "plastic", "water" ] }, "styles": [ "solid" ], "unicode": "e4c5", "label": "Bottle Water", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M120 0l80 0c13.3 0 24 10.7 24 24l0 40L96 64l0-40c0-13.3 10.7-24 24-24zM32 167.5c0-19.5 10-37.6 26.6-47.9l15.8-9.9C88.7 100.7 105.2 96 122.1 96l75.8 0c16.9 0 33.4 4.7 47.7 13.7l15.8 9.9C278 129.9 288 148 288 167.5c0 17-7.5 32.3-19.4 42.6C280.6 221.7 288 238 288 256c0 19.1-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48s-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64c0-19.1 8.4-36.3 21.7-48C40.4 388.3 32 371.1 32 352s8.4-36.3 21.7-48C40.4 292.3 32 275.1 32 256c0-18 7.4-34.3 19.4-45.9C39.5 199.7 32 184.5 32 167.5zM96 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z" } }, "free": [ "solid" ] }, "bowl-food": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "catfood", "dogfood", "food", "rice" ] }, "styles": [ "solid" ], "unicode": "e4c6", "label": "Bowl Food", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32L8.6 224C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z" } }, "free": [ "solid" ] }, "bowl-rice": { "changes": [ "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boiled", "cooked", "cooked rice", "rice", "steamed" ] }, "styles": [ "solid" ], "unicode": "e2eb", "label": "Bowl Rice", "voted": false, "svg": { "solid": { "last_modified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm24 48l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } }, "free": [ "solid" ] }, "bowling-ball": { "aliases": { "unicodes": { "secondary": [ "10f436" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "candlepin", "gutter", "lane", "strike", "tenpin" ] }, "styles": [ "solid" ], "unicode": "f436", "label": "Bowling Ball", "voted": false, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "box": { "aliases": { "unicodes": { "composite": [ "1f4e6" ], "secondary": [ "10f466" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "container", "package", "parcel", "storage" ] }, "styles": [ "solid" ], "unicode": "f466", "label": "Box", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M50.7 58.5L0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5zM240 160l208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32l0 128zm208 32L0 192 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224z" } }, "free": [ "solid" ] }, "box-archive": { "aliases": { "names": [ "archive" ], "unicodes": { "secondary": [ "10f187" ] } }, "changes": [ "3.2.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "package", "save", "storage" ] }, "styles": [ "solid" ], "unicode": "f187", "label": "Box Archive", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32l448 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96L0 64C0 46.3 14.3 32 32 32zm0 128l448 0 0 256c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-256zm128 80c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "solid" ] }, "box-open": { "aliases": { "unicodes": { "secondary": [ "10f49e" ] } }, "changes": [ "5.0.9", "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "container", "package", "storage", "unpack" ] }, "styles": [ "solid" ], "unicode": "f49e", "label": "Box Open", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6l0 167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5l0-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128l2.2 0z" } }, "free": [ "solid" ] }, "box-tissue": { "aliases": { "unicodes": { "secondary": [ "10e05b" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "kleenex", "mucus", "nose", "sneeze", "snot" ] }, "styles": [ "solid" ], "unicode": "e05b", "label": "Box Tissue", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M92.5 0L208 0c40 0 52 24 64 48s24 48 64 48l85.2 0C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288l-256 0-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64-15 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 256 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-13.5 0 25.6-64 19.9 0c26.5 0 48 21.5 48 48l0 112L0 384 0 272c0-26.5 21.5-48 48-48l31 0zM0 416l512 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-48z" } }, "free": [ "solid" ] }, "boxes-packing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "package", "storage", "supplies" ] }, "styles": [ "solid" ], "unicode": "e4c7", "label": "Boxes Packing", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 48c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-210.7 0c1.8-5 2.7-10.4 2.7-16l0-242.7c18.6-6.6 32-24.4 32-45.3l0-32c0-26.5-21.5-48-48-48l-112 0 0-80zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6 480 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16l0-32zm352 80l0 224c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-224 320 0zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z" } }, "free": [ "solid" ] }, "boxes-stacked": { "aliases": { "names": [ "boxes", "boxes-alt" ], "unicodes": { "composite": [ "f4a1" ], "primary": [ "f4a1" ], "secondary": [ "10f468", "10f4a1" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archives", "inventory", "storage", "warehouse" ] }, "styles": [ "solid" ], "unicode": "f468", "label": "Boxes Stacked", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M248 0L208 0c-26.5 0-48 21.5-48 48l0 112c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-112c0-26.5-21.5-48-48-48L328 0l0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0zM352 512l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2l0 160c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z" } }, "free": [ "solid" ] }, "braille": { "aliases": { "unicodes": { "secondary": [ "10f2a1" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabet", "blind", "dots", "raised", "vision" ] }, "styles": [ "solid" ], "unicode": "f2a1", "label": "Braille", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } }, "free": [ "solid" ] }, "brain": { "aliases": { "unicodes": { "composite": [ "1f9e0" ], "secondary": [ "10f5dc" ] } }, "changes": [ "5.2.0", "5.9.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brain", "cerebellum", "gray matter", "intellect", "intelligent", "knowledge", "medulla oblongata", "mind", "noodle", "scholar", "wit" ] }, "styles": [ "solid" ], "unicode": "f5dc", "label": "Brain", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 0c30.9 0 56 25.1 56 56l0 400c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56l0-400c0-30.9 25.1-56 56-56z" } }, "free": [ "solid" ] }, "brave": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e63c", "label": "Brave", "voted": false, "svg": { "brands": { "last_modified": 1692303964, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M145.5 0H224h78.5l44.7 50.8s39.3-10.9 57.8 7.6s33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9c-7.5 5.1-15.8 10.8-23.5 10.8l0 0 0 0c-7.7 0-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9c-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191l15.3-43.7L9.2 93.3s15.3-16.4 33.8-34.9s57.8-7.6 57.8-7.6L145.5 0zM224 407.6l0 0c3.7 0 8.9-4.7 13-8.4c.6-.5 1.2-1.1 1.7-1.5c4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8c-3-1.6-6.3-3.2-9.7-5c-15.4-8-34.5-14.7-37.5-14.7l0 0 0 0c-3 0-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5c-10.3 5.3-17.6 9.1-20.3 10.8c-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5c4.1 3.7 9.3 8.4 13 8.4l0 0zm0-165.7l0 0c4.7 0 17.6-3 26.4-5l0 0 2-.5c7.8-1.8 7.3-6.3 6.4-13c-.1-.8-.2-1.6-.3-2.4c-.6-6.1-5.8-33.1-9.1-50.3c-1.1-5.8-2-10.5-2.4-12.9c-1.5-8.1-.6-9.4 .7-11.3c.2-.3 .5-.7 .7-1.1c1.4-2.3 16-6.2 27.9-9.5l0 0c2.5-.7 4.8-1.3 6.9-1.9c10.6-3 32.4-.6 44.2 .6c1.8 .2 3.4 .4 4.7 .5c9.6 .9 10.4 2.3 7.2 3.8c-2.3 1.1-16.2 6.3-28.7 10.9l0 0 0 0c-4.7 1.8-9.2 3.5-12.8 4.8c-1.5 .5-3 1.1-4.5 1.7c-12.5 4.6-27.2 10-28.9 19.4c-1.5 8.3 5.2 19.9 11.3 30.3l0 0c1.6 2.8 3.2 5.5 4.6 8.1c6.3 11.9 6.5 13.3 6.1 18.1c-.4 3.9-14.5 12.7-22.4 17.6l0 0c-1.8 1.1-3.3 2.1-4.2 2.7c-.8 .5-2.1 1.4-3.8 2.4c-8.6 5.2-26.3 16-26.3 22.5c0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8s23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3l0 0c.5-.5 1-1 1.4-1.4L377.7 194c1.3-1.3 2.5-2.6 3.7-3.8l0 0c5.8-5.7 10.8-10.5 10.8-22.8c0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1l0 0c-2.7-.9-5.4-1.9-8-2.7C232.8 78.1 224 78 224 78l0 0 0 0s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7l0 0c-10.5 3.6-20.6 7.1-25.8 7.1c-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8l0 0c1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4l0 0c4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40c8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8s32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5c-1.7-1-3.1-1.9-3.8-2.4c-.9-.6-2.4-1.5-4.2-2.7c-7.9-4.9-22-13.7-22.4-17.6c-.4-4.8-.3-6.2 6.1-18.1c1.3-2.5 2.9-5.3 4.6-8.1c6-10.4 12.8-22 11.3-30.3c-1.7-9.4-16.4-14.8-28.9-19.4c-1.6-.6-3.1-1.1-4.5-1.7c-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9c-3.2-1.5-2.3-2.8 7.2-3.8c1.3-.1 2.9-.3 4.7-.5c11.8-1.3 33.6-3.6 44.2-.6c2.1 .6 4.4 1.2 6.9 1.9c11.9 3.2 26.5 7.2 27.9 9.5c.2 .4 .5 .7 .7 1.1c1.3 1.9 2.2 3.2 .7 11.3c-.4 2.4-1.3 7.1-2.4 12.9c-3.3 17.2-8.5 44.2-9.1 50.3c-.1 .8-.2 1.7-.3 2.4c-.8 6.7-1.4 11.2 6.4 13l2 .5 0 0c8.8 2 21.8 5 26.4 5l0 0z" } }, "free": [ "brands" ] }, "brave-reverse": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e63d", "label": "Brave Reverse", "voted": false, "svg": { "brands": { "last_modified": 1692303964, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M298 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3c9.2-1.6 18.6-2.2 27.7-1.2c11.6 1.4 21.5 5.4 28.9 12.9c7.7 7.8 15.4 15.8 22.6 23.6c2.5 2.7 4.9 5.2 6.9 7.4c.7 .8 1.4 1.5 1.9 2c3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2c-.1 .4-.1 .4-.5 2.1c-.6 2.3-.6 2.3-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9c-5.6 21.6-11.2 43.2-16.4 63.4c-12.9 49.9-21.4 82.7-23.4 90.9c-11.1 44.5-19.9 60-48.3 80.3c-24.9 17.8-76.8 53.6-86.8 60c-1 .6-2 1.3-3.4 2.3c-.5 .4-3.2 2.2-3.9 2.7c-4.9 3.3-8.3 5.5-12.1 7.3c-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3c-.8-.5-3.4-2.4-3.9-2.7c-1.4-1-2.5-1.7-3.4-2.3c-10-6.4-61.9-42.1-86.8-60c-28.4-20.4-37.2-35.8-48.3-80.3c-2-8.2-10.5-41-23.3-90.5c-5.3-20.6-10.9-42.2-16.5-63.8c-2-7.6-3.8-14.6-5.4-20.9c-.9-3.5-.9-3.5-1.5-5.8c-.4-1.7-.4-1.7-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1L11.8 104c-1.5-3.8-.7-8.2 2-11.2c1.2-1.3 1.8-2 2.6-2.8c2-2.2 4.4-4.7 6.9-7.4C30.6 74.9 38.3 66.9 46 59.1c7.4-7.5 17.3-11.6 28.9-12.9c9.1-1.1 18.5-.5 27.7 1.2c.5 .1 1 .2 1.5 .3l38.1-44C144.2 1.3 147 0 150 0H298zm-4.7 21.1H154.7L115.6 66.2c-2.6 3-6.7 4.3-10.6 3.2c-.2-.1-.7-.2-1.5-.4c-1.3-.3-2.9-.6-4.5-.9c-7.4-1.3-14.9-1.8-21.7-1C70 68 64.3 70.3 60.7 74c-7.6 7.7-15.2 15.6-22.3 23.3c-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.2 170.6c.4 1.4 .5 1.9 1.2 4.8c1.6 6.3 3.5 13.3 5.4 20.9c5.6 21.6 11.2 43.2 16.4 63.4c12.9 50 21.4 82.8 23.4 91C85.7 390.8 92 402 115.8 419c24.6 17.6 76.3 53.2 85.9 59.3c1.2 .8 2.5 1.6 4 2.7c.6 .4 3.2 2.2 3.9 2.7c4 2.8 6.7 4.4 9.2 5.6c2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6c.7-.5 3.3-2.3 3.9-2.7c1.6-1.1 2.8-1.9 4-2.7c9.6-6.1 61.3-41.7 85.9-59.3c23.8-17.1 30.2-28.2 40.1-68.3c2.1-8.3 10.5-41.1 23.3-90.7c5.3-20.6 10.9-42.2 16.5-63.8c2-7.6 3.8-14.6 5.4-20.9c.7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1c-7.2-7.6-14.7-15.5-22.3-23.3c-3.7-3.7-9.3-6-16.6-6.9c-6.8-.8-14.4-.3-21.7 1c-1.7 .3-3.2 .6-4.5 .9c-.8 .2-1.3 .3-1.5 .4c-3.8 1.1-7.9-.2-10.6-3.2L293.3 21.1zM224 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2s1.3 6.2-1.7 8.4s-44.1 34.6-48.1 38.2s-9.8 9.5-13.8 9.5s-9.8-5.9-13.8-9.5s-45.1-36-48.1-38.2s-5.1-6.2-1.7-8.4s13.9-7.5 28.3-15.2s32.5-14.1 35.4-14.1zm.1-230.7c.7 0 8.8 .2 20.5 4.2c12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9s54.2 66.7 54.2 81s-6.8 18-13.7 25.4s-36.8 39.8-40.7 43.9s-11.9 10.5-7.1 21.8s11.7 25.8 3.9 40.4s-21 24.4-29.4 22.8s-28.4-12.2-35.7-17.1s-30.5-24.3-30.5-31.8s24-20.8 28.4-23.9s24.7-14.8 25.1-19.4s.3-6-5.7-17.4s-16.7-26.7-14.9-36.8s19.1-15.4 31.5-20.2s36.2-13.7 39.2-15.1s2.2-2.7-6.8-3.6s-34.6-4.3-46.1-1.1s-31.2 8.2-32.8 10.9s-3 2.7-1.4 11.8s10.1 52.8 10.9 60.6s2.4 12.9-5.8 14.8s-22.1 5.2-26.8 5.2s-18.6-3.3-26.8-5.2s-6.6-7-5.8-14.8s9.3-51.5 10.9-60.6s.2-9.2-1.4-11.8s-21.3-7.6-32.8-10.9s-37.1 .2-46.1 1.1s-9.8 2.2-6.8 3.6s26.8 10.4 39.2 15.1s29.7 10 31.5 20.2s-9 25.4-14.9 36.8s-6.1 12.8-5.7 17.4s20.6 16.4 25.1 19.4s28.4 16.4 28.4 23.9s-23.2 27-30.5 31.8s-27.2 15.4-35.7 17.1s-21.7-8.2-29.4-22.8s-.8-29.1 3.9-40.4s-3.3-17.7-7.1-21.8s-33.8-36.5-40.7-43.9s-13.7-11.2-13.7-25.4s54.2-81 54.2-81s45.8 8.9 51.9 8.9s19.5-5.2 31.9-9.4s20.6-4.2 20.6-4.2l.1 0z" } }, "free": [ "brands" ] }, "brazilian-real-sign": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brazilian real sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e46c", "label": "Brazilian Real Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M400 0c17.7 0 32 14.3 32 32l0 18.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5l-1.7 0c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4l0 3.4c0 51.2-33.6 94.6-80 109.2l0 21.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-19.4c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5l0-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2L368 32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160z" } }, "free": [ "solid" ] }, "bread-slice": { "aliases": { "unicodes": { "secondary": [ "10f7ec" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bake", "bakery", "baking", "dough", "flour", "gluten", "grain", "sandwich", "sourdough", "toast", "wheat", "yeast" ] }, "styles": [ "solid" ], "unicode": "f7ec", "label": "Bread Slice", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z" } }, "free": [ "solid" ] }, "bridge": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "road" ] }, "styles": [ "solid" ], "unicode": "e4c8", "label": "Bridge", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l40 0 0 64L0 160 0 288c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96s96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96l0-128-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM456 96l0 64-80 0 0-64 80 0zM328 96l0 64-80 0 0-64 80 0zM200 96l0 64-80 0 0-64 80 0z" } }, "free": [ "solid" ] }, "bridge-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "enable", "not affected", "ok", "okay", "road", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e4c9", "label": "Bridge Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } }, "free": [ "solid" ] }, "bridge-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "bridge", "failed", "road" ] }, "styles": [ "solid" ], "unicode": "e4ca", "label": "Bridge Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "bridge-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "destroy", "road", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e4cb", "label": "Bridge Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "bridge-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "closed", "lockdown", "padlock", "privacy", "quarantine", "road" ] }, "styles": [ "solid" ], "unicode": "e4cc", "label": "Bridge Lock", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64-8 0c-61.9 0-112 50.1-112 112l0 24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM408 96l0 64 80 0 0-64-80 0zm-48 64l0-64-80 0 0 64 80 0zM152 96l0 64 80 0 0-64-80 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } }, "free": [ "solid" ] }, "bridge-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "road" ] }, "styles": [ "solid" ], "unicode": "e4ce", "label": "Bridge Water", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 78.3 14.3 64 32 64l512 0c17.7 0 32 14.3 32 32l0 35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6l0 124.9c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-.5 0-128c0-53-43-96-96-96s-96 43-96 96l0 128 0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7l0-124.9C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6L0 96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } }, "free": [ "solid" ] }, "briefcase": { "aliases": { "unicodes": { "composite": [ "1f4bc" ], "secondary": [ "10f0b1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "briefcas", "briefcase", "business", "luggage", "offer", "office", "portfolio", "work" ] }, "styles": [ "solid" ], "unicode": "f0b1", "label": "Briefcase", "voted": false, "svg": { "solid": { "last_modified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z" } }, "free": [ "solid" ] }, "briefcase-medical": { "aliases": { "unicodes": { "secondary": [ "10f469" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doctor", "emt", "first aid", "health" ] }, "styles": [ "solid" ], "unicode": "f469", "label": "Briefcase Medical", "voted": false, "svg": { "solid": { "last_modified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } }, "free": [ "solid" ] }, "broom": { "aliases": { "unicodes": { "composite": [ "1f9f9" ], "secondary": [ "10f51a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broom", "clean", "cleaning", "firebolt", "fly", "halloween", "nimbus 2000", "quidditch", "sweep", "sweeping", "witch" ] }, "styles": [ "solid" ], "unicode": "f51a", "label": "Broom", "voted": true, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6l0 29.1L364.3 320l29.1 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z" } }, "free": [ "solid" ] }, "broom-ball": { "aliases": { "names": [ "quidditch", "quidditch-broom-ball" ], "unicodes": { "secondary": [ "10f458" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "bludger", "broom", "golden snitch", "harry potter", "hogwarts", "quaffle", "sport", "wizard" ] }, "styles": [ "solid" ], "unicode": "f458", "label": "Broom Ball", "voted": false, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M566.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-192 192 34.7 34.7c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6l-29.1 0L256 211.7l0-29.1c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6l34.7 34.7 192-192c12.5-12.5 32.8-12.5 45.3 0zm-344 225.5L341.1 353.4c3.7 42.7-11.7 85.2-42.3 115.8C271.4 496.6 234.2 512 195.5 512L22.1 512C9.9 512 0 502.1 0 489.9c0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2c0-31.5 12.5-61.7 34.8-84l8-8c30.6-30.6 73.1-45.9 115.8-42.3zM464 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } }, "free": [ "solid" ] }, "brush": { "aliases": { "unicodes": { "secondary": [ "10f55d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "bristles", "color", "handle", "maintenance", "modify", "paint" ] }, "styles": [ "solid" ], "unicode": "f55d", "label": "Brush", "voted": false, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M162.4 6c-1.5-3.6-5-6-8.9-6l-19 0c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6L48 0C21.5 0 0 21.5 0 48L0 224l0 22.4L0 256l9.6 0 364.8 0 9.6 0 0-9.6 0-22.4 0-176c0-26.5-21.5-48-48-48L230.5 0c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288l0 32c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-32L0 288zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } }, "free": [ "solid" ] }, "btc": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f15a", "label": "BTC", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z" } }, "free": [ "brands" ] }, "bucket": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "pail", "sandcastle" ] }, "styles": [ "solid" ], "unicode": "e4cf", "label": "Bucket", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 152l0 8-48 0 0-8C48 68.1 116.1 0 200 0l48 0c83.9 0 152 68.1 152 152l0 8-48 0 0-8c0-57.4-46.6-104-104-104l-48 0C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-5.1 0L388.5 469c-2.6 24.4-23.2 43-47.7 43l-233.6 0c-24.6 0-45.2-18.5-47.7-43L37.1 256 32 256c-17.7 0-32-14.3-32-32z" } }, "free": [ "solid" ] }, "buffer": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f837", "label": "Buffer", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z" } }, "free": [ "brands" ] }, "bug": { "aliases": { "unicodes": { "secondary": [ "10f188" ] } }, "changes": [ "3.2.0", "5.0.0", "5.15.4", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beetle", "error", "glitch", "insect", "repair", "report" ] }, "styles": [ "solid" ], "unicode": "f188", "label": "Bug", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4l112 0c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5l64.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 239.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.3 0c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z" } }, "free": [ "solid" ] }, "bug-slash": { "changes": [ "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beetle", "disabled", "fix", "glitch", "insect", "optimize", "repair", "report", "warning" ] }, "styles": [ "solid" ], "unicode": "e490", "label": "Bug Slash", "voted": false, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64.3 0c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160l-112 0c-8.3 0-16.3 1-24 2.8L38.8 5.1zM320 0c-53 0-96 43-96 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96zM160.3 256L96 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6l0-143.7L166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7zM336 479.2c36.6-3.6 69.7-19.6 94.8-43.8L336 360.7l0 118.5z" } }, "free": [ "solid" ] }, "bugs": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bedbug", "infestation", "lice", "plague", "ticks" ] }, "styles": [ "solid" ], "unicode": "e4d0", "label": "Bugs", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6l-17 0-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184l32 0 0 23.3-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3l0-23.3 32 0c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136l-17 0c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z" } }, "free": [ "solid" ] }, "building": { "aliases": { "unicodes": { "composite": [ "1f3e2", "f0f7" ], "secondary": [ "10f1ad" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apartment", "building", "business", "city", "company", "office", "office building", "urban", "work" ] }, "styles": [ "solid", "regular" ], "unicode": "f1ad", "label": "Building", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z" }, "regular": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm88 40c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM232 88l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm144-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z" } }, "free": [ "regular", "solid" ] }, "building-circle-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "distribution center", "office" ] }, "styles": [ "solid" ], "unicode": "e4d1", "label": "Building Circle Arrow Right", "voted": false, "svg": { "solid": { "last_modified": 1717161043, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352 432 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z" } }, "free": [ "solid" ] }, "building-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "enable", "not affected", "office", "ok", "okay", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e4d2", "label": "Building Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } }, "free": [ "solid" ] }, "building-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "building", "city", "failed", "office" ] }, "styles": [ "solid" ], "unicode": "e4d3", "label": "Building Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "building-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "destroy", "office", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e4d4", "label": "Building Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "building-columns": { "aliases": { "names": [ "bank", "institution", "museum", "university" ], "unicodes": { "secondary": [ "10f19c" ] } }, "changes": [ "4.1.0", "5.0.0", "5.0.3", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "building", "college", "education", "institution", "museum", "students" ] }, "styles": [ "solid" ], "unicode": "f19c", "label": "Building Columns", "voted": false, "svg": { "solid": { "last_modified": 1717161040, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160l0 8c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24l0-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224l-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 224l-64 0 0 192-40 0 0-192-64 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "building-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "diplomat", "embassy", "flag", "headquarters", "united nations" ] }, "styles": [ "solid" ], "unicode": "e4d5", "label": "Building Flag", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32l0 480 64 0 0-320 144 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L480 32c0-17.7-14.3-32-32-32z" } }, "free": [ "solid" ] }, "building-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "closed", "lock", "lockdown", "padlock", "privacy", "quarantine", "secure" ] }, "styles": [ "solid" ], "unicode": "e4d6", "label": "Building Lock", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 88.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-30.5 12.2-58.2 32-78.4L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } }, "free": [ "solid" ] }, "building-ngo": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "non governmental organization", "office" ] }, "styles": [ "solid" ], "unicode": "e4d7", "label": "Building Ngo", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM168 64l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zM61.3 71.1l34.7 52L96 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8 64 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z" } }, "free": [ "solid" ] }, "building-shield": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "police", "protect", "safety" ] }, "styles": [ "solid" ], "unicode": "e4d8", "label": "Building Shield", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 159-42.4 17L304 224l-32 0c-8.8 0-16 7.2-16 16l0 32 0 24.2 0 7.8c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z" } }, "free": [ "solid" ] }, "building-un": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "office", "united nations" ] }, "styles": [ "solid" ], "unicode": "e4d9", "label": "Building Un", "voted": false, "svg": { "solid": { "last_modified": 1717161043, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM237.3 71.1l34.7 52L272 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "solid" ] }, "building-user": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apartment", "building", "city", "employee", "uer" ] }, "styles": [ "solid" ], "unicode": "e4da", "label": "Building User", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 89.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM576 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z" } }, "free": [ "solid" ] }, "building-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "building", "city", "usda" ] }, "styles": [ "solid" ], "unicode": "e4db", "label": "Building Wheat", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm384 80l0 16c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0zm0 128c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zm0 112c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zM512 496l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zm0-96l-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80l0 16zm0-128l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24zm96 64l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24z" } }, "free": [ "solid" ] }, "bullhorn": { "aliases": { "unicodes": { "composite": [ "1f4e2", "1f56b" ], "secondary": [ "10f0a1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Bullhorn", "announcement", "broadcast", "loud", "louder", "loudspeaker", "megaphone", "public address", "request", "share" ] }, "styles": [ "solid" ], "unicode": "f0a1", "label": "Bullhorn", "voted": false, "svg": { "solid": { "last_modified": 1720286456, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75l-8.7 0-32 0-96 0c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-147.6c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4L480 32zm-64 76.7L416 240l0 131.3C357.2 317.8 280.5 288 200.7 288l-8.7 0 0-96 8.7 0c79.8 0 156.5-29.8 215.3-83.3z" } }, "free": [ "solid" ] }, "bullseye": { "aliases": { "unicodes": { "secondary": [ "10f140" ] } }, "changes": [ "3.1.0", "5.0.0", "5.3.0", "5.10.1", "5.15.4", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archery", "goal", "objective", "strategy", "target" ] }, "styles": [ "solid" ], "unicode": "f140", "label": "Bullseye", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "burger": { "aliases": { "names": [ "hamburger" ], "unicodes": { "secondary": [ "10f805" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacon", "beef", "burger", "burger king", "cheeseburger", "fast food", "grill", "ground beef", "mcdonalds", "sandwich" ] }, "styles": [ "solid" ], "unicode": "f805", "label": "Burger", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1L61.1 224zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48l384 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L64 352c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16l0 16c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-16z" } }, "free": [ "solid" ] }, "buromobelexperte": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f37f", "label": "Büromöbel-Experte GmbH & Co. KG.", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z" } }, "free": [ "brands" ] }, "burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boom", "crash", "explosion" ] }, "styles": [ "solid" ], "unicode": "e4dc", "label": "Burst", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z" } }, "free": [ "solid" ] }, "bus": { "aliases": { "unicodes": { "composite": [ "1f68d" ], "secondary": [ "10f207" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bus", "oncoming", "oncoming bus", "public transportation", "transportation", "travel", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f207", "label": "Bus", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0C422.4 0 512 35.2 512 80l0 16 0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-32s0 0 0 0l0-16C64 35.2 153.6 0 288 0zM128 160l0 96c0 17.7 14.3 32 32 32l112 0 0-160-112 0c-17.7 0-32 14.3-32 32zM304 288l112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0 160zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16L208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z" } }, "free": [ "solid" ] }, "bus-simple": { "aliases": { "names": [ "bus-alt" ], "unicodes": { "secondary": [ "10f55e" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mta", "public transportation", "transportation", "travel", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f55e", "label": "Bus Simple", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0C348.8 0 448 35.2 448 80l0 16 0 320c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32L0 96 0 80C0 35.2 99.2 0 224 0zM64 128l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "business-time": { "aliases": { "names": [ "briefcase-clock" ], "unicodes": { "secondary": [ "10f64a" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "briefcase", "business socks", "clock", "flight of the conchords", "portfolio", "reminder", "wednesday" ] }, "styles": [ "solid" ], "unicode": "f64a", "label": "Business Time", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 160 0 8.2 0c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM320 352l-96 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l296.2 0C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "buy-n-large": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f8a6", "label": "Buy n Large", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z" } }, "free": [ "brands" ] }, "buysellads": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f20d", "label": "BuySellAds", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z" } }, "free": [ "brands" ] }, "c": { "aliases": { "unicodes": { "composite": [ "63" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter C", "Latin Small Letter C", "letter" ] }, "styles": [ "solid" ], "unicode": "43", "label": "C", "voted": false, "svg": { "solid": { "last_modified": 1720215223, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z" } }, "free": [ "solid" ] }, "cable-car": { "aliases": { "names": [ "tram" ], "unicodes": { "composite": [ "1f6a1", "e0cf" ], "secondary": [ "10f7da" ] } }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aerial tramway", "cable", "gondola", "lift", "mountain", "mountain cableway", "tram", "tramway", "trolley" ] }, "styles": [ "solid" ], "unicode": "f7da", "label": "Cable Car", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 56a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64l136 0 0-66.5-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5l0 76.5 136 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm112 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z" } }, "free": [ "solid" ] }, "cake-candles": { "aliases": { "names": [ "birthday-cake", "cake" ], "unicodes": { "composite": [ "1f382" ], "secondary": [ "10f1fd" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anniversary", "bakery", "birthday", "birthday cake", "cake", "candles", "celebration", "dessert", "frosting", "holiday", "party", "pastry", "sweet" ] }, "styles": [ "solid" ], "unicode": "f1fd", "label": "Cake Candles", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2L56 72c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c-35.3 0-64 28.7-64 64l0 71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4c0 0 0 0 0 0s0 0 0 0l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9l0-71c0-35.3-28.7-64-64-64l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4L0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-85.4z" } }, "free": [ "solid" ] }, "calculator": { "aliases": { "unicodes": { "composite": [ "1f5a9" ], "secondary": [ "10f1ec" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pocket Calculator", "abacus", "addition", "arithmetic", "counting", "math", "multiplication", "subtraction" ] }, "styles": [ "solid" ], "unicode": "f1ec", "label": "Calculator", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z" } }, "free": [ "solid" ] }, "calendar": { "aliases": { "unicodes": { "composite": [ "1f4c5", "1f4c6" ], "secondary": [ "10f133" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "calendar-o", "date", "day", "event", "month", "schedule", "tear-off calendar", "time", "when", "year" ] }, "styles": [ "solid", "regular" ], "unicode": "f133", "label": "Calendar", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256z" } }, "free": [ "regular", "solid" ] }, "calendar-check": { "aliases": { "unicodes": { "secondary": [ "10f274" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "appointment", "confirm", "correct", "date", "day", "done", "enable", "event", "month", "ok", "schedule", "select", "success", "tick", "time", "todo", "validate", "warranty", "when", "working", "year" ] }, "styles": [ "solid", "regular" ], "unicode": "f274", "label": "Calendar Check", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } }, "free": [ "regular", "solid" ] }, "calendar-day": { "aliases": { "unicodes": { "secondary": [ "10f783" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "date", "day", "detail", "event", "focus", "month", "schedule", "single day", "time", "today", "when", "year" ] }, "styles": [ "solid" ], "unicode": "f783", "label": "Calendar Day", "voted": true, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0z" } }, "free": [ "solid" ] }, "calendar-days": { "aliases": { "names": [ "calendar-alt" ], "unicodes": { "secondary": [ "10f073" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "date", "day", "event", "month", "schedule", "time", "when", "year" ] }, "styles": [ "solid", "regular" ], "unicode": "f073", "label": "Calendar Days", "voted": false, "svg": { "solid": { "last_modified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" }, "regular": { "last_modified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l80 0 0 56-80 0 0-56zm0 104l80 0 0 64-80 0 0-64zm128 0l96 0 0 64-96 0 0-64zm144 0l80 0 0 64-80 0 0-64zm80-48l-80 0 0-56 80 0 0 56zm0 160l0 40c0 8.8-7.2 16-16 16l-64 0 0-56 80 0zm-128 0l0 56-96 0 0-56 96 0zm-144 0l0 56-64 0c-8.8 0-16-7.2-16-16l0-40 80 0zM272 248l-96 0 0-56 96 0 0 56z" } }, "free": [ "regular", "solid" ] }, "calendar-minus": { "aliases": { "unicodes": { "secondary": [ "10f272" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calendar", "date", "day", "delete", "event", "month", "negative", "remove", "schedule", "time", "when", "year" ] }, "styles": [ "solid", "regular" ], "unicode": "f272", "label": "Calendar Minus", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM296 352l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z" } }, "free": [ "regular", "solid" ] }, "calendar-plus": { "aliases": { "unicodes": { "secondary": [ "10f271" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "calendar", "create", "date", "day", "event", "month", "new", "positive", "schedule", "time", "when", "year" ] }, "styles": [ "solid", "regular" ], "unicode": "f271", "label": "Calendar Plus", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM224 248c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm176 40c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z" } }, "free": [ "regular", "solid" ] }, "calendar-week": { "aliases": { "unicodes": { "secondary": [ "10f784" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "date", "day", "detail", "event", "focus", "month", "schedule", "single week", "time", "today", "when", "year" ] }, "styles": [ "solid" ], "unicode": "f784", "label": "Calendar Week", "voted": true, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L80 256z" } }, "free": [ "solid" ] }, "calendar-xmark": { "aliases": { "names": [ "calendar-times" ], "unicodes": { "secondary": [ "10f273" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "calendar", "date", "day", "delete", "event", "month", "remove", "schedule", "time", "uncheck", "when", "x", "year" ] }, "styles": [ "solid", "regular" ], "unicode": "f273", "label": "Calendar Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } }, "free": [ "regular", "solid" ] }, "camera": { "aliases": { "names": [ "camera-alt" ], "unicodes": { "composite": [ "f332" ], "primary": [ "f332" ], "secondary": [ "10f030", "10f332" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "lens", "photo", "picture", "record", "shutter", "video" ] }, "styles": [ "solid" ], "unicode": "f030", "label": "Camera", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M149.1 64.8L138.7 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L362.9 64.8C356.4 45.2 338.1 32 317.4 32L194.6 32c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } }, "free": [ "solid" ] }, "camera-retro": { "aliases": { "unicodes": { "composite": [ "1f4f7" ], "secondary": [ "10f083" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "image", "img", "lens", "photo", "picture", "record", "shutter", "video" ] }, "styles": [ "solid" ], "unicode": "f083", "label": "Camera Retro", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M220.6 121.2L271.1 96 448 96l0 96-114.8 0c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24L64 192l0-64 128 0c9.9 0 19.7-2.3 28.6-6.8zM0 128L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L271.1 32c-9.9 0-19.7 2.3-28.6 6.8L192 64l-32 0 0-16c0-8.8-7.2-16-16-16L80 32c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z" } }, "free": [ "solid" ] }, "camera-rotate": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flip", "front-facing", "img", "photo", "selfie" ] }, "styles": [ "solid" ], "unicode": "e0d8", "label": "Camera Rotate", "voted": true, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.1 64.8L202.7 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8zM448 256c0 8.8-7.2 16-16 16l-76.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3l0 76.7zM192 320c0-8.8 7.2-16 16-16l76.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3l0-76.7z" } }, "free": [ "solid" ] }, "campground": { "aliases": { "unicodes": { "composite": [ "26fa" ], "secondary": [ "10f6bb" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camping", "fall", "outdoors", "teepee", "tent", "tipi" ] }, "styles": [ "solid" ], "unicode": "f6bb", "label": "Campground", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4L0 464c0 26.5 21.5 48 48 48l240 0 240 0c26.5 0 48-21.5 48-48l0-23.6c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448l-119.5 0L288 291.7 407.5 448 288 448z" } }, "free": [ "solid" ] }, "canadian-maple-leaf": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "canada", "flag", "flora", "nature", "plant" ] }, "styles": [ "brands" ], "unicode": "f785", "label": "Canadian Maple Leaf", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z" } }, "free": [ "brands" ] }, "candy-cane": { "aliases": { "unicodes": { "secondary": [ "10f786" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candy", "christmas", "holiday", "mint", "peppermint", "striped", "xmas" ] }, "styles": [ "solid" ], "unicode": "f786", "label": "Candy Cane", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23l0 5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8l0-5.6C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z" } }, "free": [ "solid" ] }, "cannabis": { "aliases": { "unicodes": { "secondary": [ "10f55f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bud", "chronic", "drugs", "endica", "endo", "ganja", "marijuana", "mary jane", "pot", "reefer", "sativa", "spliff", "weed", "whacky-tabacky" ] }, "styles": [ "solid" ], "unicode": "f55f", "label": "Cannabis", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2l0 70.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.8-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z" } }, "free": [ "solid" ] }, "capsules": { "aliases": { "unicodes": { "secondary": [ "10f46b" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "pills", "prescription" ] }, "styles": [ "solid" ], "unicode": "f46b", "label": "Capsules", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112-96 0 0-112zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-178.4c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83l0-24.2c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z" } }, "free": [ "solid" ] }, "car": { "aliases": { "names": [ "automobile" ], "unicodes": { "composite": [ "1f698" ], "secondary": [ "10f1b9" ] } }, "changes": [ "4.1.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "car", "oncoming", "oncoming automobile", "sedan", "transportation", "travel", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f1b9", "label": "Car", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144 0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L96 400l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "car-battery": { "aliases": { "names": [ "battery-car" ], "unicodes": { "secondary": [ "10f5df" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "electric", "mechanic", "power" ] }, "styles": [ "solid" ], "unicode": "f5df", "label": "Car Battery", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M80 96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM80 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "solid" ] }, "car-burst": { "aliases": { "names": [ "car-crash" ], "unicodes": { "secondary": [ "10f5e1" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "auto", "automobile", "insurance", "sedan", "transportation", "vehicle", "wreck" ] }, "styles": [ "solid" ], "unicode": "f5e1", "label": "Car Burst", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zm-17 131a24 24 0 1 1 -12.4 46.4 24 24 0 1 1 12.4-46.4zm217.9 83.2A24 24 0 1 1 545 358.1a24 24 0 1 1 -46.4-12.4z" } }, "free": [ "solid" ] }, "car-on": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alarm", "car", "carjack", "warning" ] }, "styles": [ "solid" ], "unicode": "e4dd", "label": "Car On", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM185.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L360.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z" } }, "free": [ "solid" ] }, "car-rear": { "aliases": { "names": [ "car-alt" ], "unicodes": { "secondary": [ "10f5de" ] } }, "changes": [ "5.2.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "sedan", "transportation", "travel", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f5de", "label": "Car Rear", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M165.4 96l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 192l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256l0 80c0 23.7 12.9 44.4 32 55.4L32 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 256 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-56.6c19.1-11.1 32-31.7 32-55.4l0-80c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM208 272l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm360-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } }, "free": [ "solid" ] }, "car-side": { "aliases": { "unicodes": { "composite": [ "1f697" ], "secondary": [ "10f5e4" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "automobile", "car", "sedan", "transportation", "travel", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f5e4", "label": "Car Side", "voted": false, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M171.3 96L224 96l0 96-112.7 0 30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192l0-96 81.2 0c9.7 0 18.9 4.4 25 12l67.2 84L272 192zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36L171.3 32c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "car-tunnel": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "road", "tunnel" ] }, "styles": [ "solid" ], "unicode": "e4de", "label": "Car Tunnel", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l42.8 0c-6.6-5.9-10.8-14.4-10.8-24l0-112c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7l115.2 0c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6l0 112c0 9.6-4.2 18.1-10.8 24l42.8 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24l0-40-192 0 0 40c0 9.6-4.2 18.1-10.8 24l213.7 0zM190.8 277.5L177 320l158 0-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5l-115.2 0c-3.5 0-6.5 2.2-7.6 5.5zM168 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm200-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } }, "free": [ "solid" ] }, "caravan": { "aliases": { "unicodes": { "secondary": [ "10f8ff" ] } }, "changes": [ "5.12.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camper", "motor home", "rv", "trailer", "travel" ] }, "styles": [ "solid" ], "unicode": "f8ff", "label": "Caravan", "voted": true, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 160 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-288 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-44.2 0-80-35.8-80-80L0 112zM320 352l128 0 0-96-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 192zM96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128zm96 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } }, "free": [ "solid" ] }, "caret-down": { "aliases": { "unicodes": { "secondary": [ "10f0d7" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "dropdown", "expand", "menu", "more", "triangle" ] }, "styles": [ "solid" ], "unicode": "f0d7", "label": "Caret Down", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z" } }, "free": [ "solid" ] }, "caret-left": { "aliases": { "unicodes": { "secondary": [ "10f0d9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "previous", "triangle" ] }, "styles": [ "solid" ], "unicode": "f0d9", "label": "Caret Left", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z" } }, "free": [ "solid" ] }, "caret-right": { "aliases": { "unicodes": { "secondary": [ "10f0da" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "forward", "next", "triangle" ] }, "styles": [ "solid" ], "unicode": "f0da", "label": "Caret Right", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z" } }, "free": [ "solid" ] }, "caret-up": { "aliases": { "unicodes": { "secondary": [ "10f0d8" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "triangle", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f0d8", "label": "Caret Up", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z" } }, "free": [ "solid" ] }, "carrot": { "aliases": { "unicodes": { "composite": [ "1f955" ], "secondary": [ "10f787" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bugs bunny", "carrot", "food", "orange", "vegan", "vegetable" ] }, "styles": [ "solid" ], "unicode": "f787", "label": "Carrot", "voted": false, "svg": { "solid": { "last_modified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z" } }, "free": [ "solid" ] }, "cart-arrow-down": { "aliases": { "unicodes": { "secondary": [ "10f218" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "insert", "save", "shopping" ] }, "styles": [ "solid" ], "unicode": "f218", "label": "Cart Arrow Down", "voted": false, "svg": { "solid": { "last_modified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32L360 32l0 102.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L312 32 120.1 32C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } }, "free": [ "solid" ] }, "cart-flatbed": { "aliases": { "names": [ "dolly-flatbed" ], "unicodes": { "secondary": [ "10f474" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "inventory", "shipping", "transport" ] }, "styles": [ "solid" ], "unicode": "f474", "label": "Cart Flatbed", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l18.7 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l66.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM192 80l0 192c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-96 0 0 144c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-144-96 0c-26.5 0-48 21.5-48 48z" } }, "free": [ "solid" ] }, "cart-flatbed-suitcase": { "aliases": { "names": [ "luggage-cart" ], "unicodes": { "secondary": [ "10f59d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airport", "bag", "baggage", "suitcase", "travel" ] }, "styles": [ "solid" ], "unicode": "f59d", "label": "Cart Flatbed Suitcase", "voted": false, "svg": { "solid": { "last_modified": 1717158122, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-66.7 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16L144 448c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32zM432 96l0-40c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 40 96 0zM288 96l0-40c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40 0 224-192 0 0-224zM512 320l0-224 16 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-16 0zM240 96l16 0 0 224-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z" } }, "free": [ "solid" ] }, "cart-plus": { "aliases": { "unicodes": { "secondary": [ "10f217" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "new", "positive", "shopping" ] }, "styles": [ "solid" ], "unicode": "f217", "label": "Cart Plus", "voted": false, "svg": { "solid": { "last_modified": 1717158772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0 11 9 20 20 20l44 0 0 44c0 11 9 20 20 20s20-9 20-20l0-44 44 0c11 0 20-9 20-20s-9-20-20-20l-44 0 0-44c0-11-9-20-20-20s-20 9-20 20l0 44-44 0c-11 0-20 9-20 20z" } }, "free": [ "solid" ] }, "cart-shopping": { "aliases": { "names": [ "shopping-cart" ], "unicodes": { "composite": [ "1f6d2" ], "secondary": [ "10f07a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cart", "checkout", "grocery", "payment", "purchase", "shopping", "shopping cart", "trolley" ] }, "styles": [ "solid" ], "unicode": "f07a", "label": "Cart Shopping", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "cash-register": { "aliases": { "unicodes": { "secondary": [ "10f788" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cha-ching", "change", "checkout", "commerce", "leaerboard", "machine", "pay", "payment", "purchase", "store" ] }, "styles": [ "solid" ], "unicode": "f788", "label": "Cash Register", "voted": true, "svg": { "solid": { "last_modified": 1720286456, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 0C46.3 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32-57 0c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-69.6c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160l-217 0 0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0zM96 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z" } }, "free": [ "solid" ] }, "cat": { "aliases": { "unicodes": { "composite": [ "1f408" ], "secondary": [ "10f6be" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cat", "feline", "halloween", "holiday", "kitten", "kitty", "meow", "pet" ] }, "styles": [ "solid" ], "unicode": "f6be", "label": "Cat", "voted": true, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 192l17.1 0c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4l0 4 0 32 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-140.8L280 448l56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-223.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3l0 85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5s0 0 0 0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32c0 0 0 0 0 0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128c0 0 0 0 0 0l0-96 0-20 0-1.3C352 4.8 356.7 .1 362.6 0l.2 0c3.3 0 6.4 1.6 8.4 4.2c0 0 0 0 0 .1L384 21.3l27.2 36.3L416 64l64 0 4.8-6.4L512 21.3 524.8 4.3c0 0 0 0 0-.1c2-2.6 5.1-4.2 8.4-4.2l.2 0C539.3 .1 544 4.8 544 10.7l0 1.3 0 20 0 96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "solid" ] }, "cc-amazon-pay": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f42d", "label": "Amazon Pay Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z" } }, "free": [ "brands" ] }, "cc-amex": { "changes": [ "4.2.0", "5.0.0", "5.7.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "amex" ] }, "styles": [ "brands" ], "unicode": "f1f3", "label": "Cc Amex", "voted": false, "svg": { "brands": { "last_modified": 1698077376, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 432c0 26.5 21.5 48 48 48H528c26.5 0 48-21.5 48-48v-1.1H514.3l-31.9-35.1-31.9 35.1H246.8V267.1H181L262.7 82.4h78.6l28.1 63.2V82.4h97.2L483.5 130l17-47.6H576V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80V432zm440.4-21.7L482.6 364l42 46.3H576l-68-72.1 68-72.1H525.4l-42 46.7-41.5-46.7H390.5L458 338.6l-67.4 71.6V377.1h-83V354.9h80.9V322.6H307.6V300.2h83V267.1h-122V410.3H440.4zm96.3-72L576 380.2V296.9l-39.3 41.4zm-36.3-92l36.9-100.6V246.3H576V103H515.8l-32.2 89.3L451.7 103H390.5V246.1L327.3 103H276.1L213.7 246.3h43l11.9-28.7h65.9l12 28.7h82.7V146L466 246.3h34.4zM282 185.4l19.5-46.9 19.4 46.9H282z" } }, "free": [ "brands" ] }, "cc-apple-pay": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f416", "label": "Apple Pay Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z" } }, "free": [ "brands" ] }, "cc-diners-club": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f24c", "label": "Diner's Club Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z" } }, "free": [ "brands" ] }, "cc-discover": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1f2", "label": "Discover Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z" } }, "free": [ "brands" ] }, "cc-jcb": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f24b", "label": "JCB Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z" } }, "free": [ "brands" ] }, "cc-mastercard": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1f1", "label": "MasterCard Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z" } }, "free": [ "brands" ] }, "cc-paypal": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1f4", "label": "Paypal Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z" } }, "free": [ "brands" ] }, "cc-stripe": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1f5", "label": "Stripe Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z" } }, "free": [ "brands" ] }, "cc-visa": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1f0", "label": "Visa Credit Card", "voted": false, "svg": { "brands": { "last_modified": 1660014483, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z" } }, "free": [ "brands" ] }, "cedi-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cedi Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e0df", "label": "Cedi Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 34.7C101.2 81.9 32 160.9 32 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6L256 132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8L256 32zM192 132L192 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z" } }, "free": [ "solid" ] }, "cent-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cent Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e3f5", "label": "Cent Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 34.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3L192 32c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "centercode": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f380", "label": "Centercode", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z" } }, "free": [ "brands" ] }, "centos": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "styles": [ "brands" ], "unicode": "f789", "label": "Centos", "voted": true, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z" } }, "free": [ "brands" ] }, "certificate": { "aliases": { "unicodes": { "secondary": [ "10f0a3" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "badge", "guarantee", "star", "verified" ] }, "styles": [ "solid" ], "unicode": "f0a3", "label": "Certificate", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z" } }, "free": [ "solid" ] }, "chair": { "aliases": { "unicodes": { "composite": [ "1fa91" ], "secondary": [ "10f6c0" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chair", "furniture", "seat", "sit" ] }, "styles": [ "solid" ], "unicode": "f6c0", "label": "Chair", "voted": true, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 48l0 208 48 0 0-197.3c23.9 13.8 40 39.7 40 69.3l0 128 48 0 0-128C384 57.3 326.7 0 256 0L192 0C121.3 0 64 57.3 64 128l0 128 48 0 0-128c0-29.6 16.1-55.5 40-69.3L152 256l48 0 0-208 48 0zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 256 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288L48 288z" } }, "free": [ "solid" ] }, "chalkboard": { "aliases": { "names": [ "blackboard" ], "unicodes": { "secondary": [ "10f51b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "learning", "school", "teaching", "whiteboard", "writing" ] }, "styles": [ "solid" ], "unicode": "f51b", "label": "Chalkboard", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 32C60.7 32 32 60.7 32 96l0 288 64 0L96 96l384 0 0 288 64 0 0-288c0-35.3-28.7-64-64-64L96 32zM224 384l0 32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z" } }, "free": [ "solid" ] }, "chalkboard-user": { "aliases": { "names": [ "chalkboard-teacher" ], "unicodes": { "secondary": [ "10f51c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "instructor", "learning", "professor", "school", "uer", "whiteboard", "writing" ] }, "styles": [ "solid" ], "unicode": "f51c", "label": "Chalkboard User", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-11.8-25.5-29.9-47.5-52.4-64l99.6 0 0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 64 0 0-288L224 64l0 49.1C205.2 102.2 183.3 96 160 96l0-32zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z" } }, "free": [ "solid" ] }, "champagne-glasses": { "aliases": { "names": [ "glass-cheers" ], "unicodes": { "composite": [ "1f942" ], "secondary": [ "10f79f" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "celebrate", "celebration", "champagne", "clink", "clinking glasses", "drink", "glass", "holiday", "new year's eve", "party", "toast" ] }, "styles": [ "solid" ], "unicode": "f79f", "label": "Champagne Glasses", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M155.6 17.3C163 3 179.9-3.6 195 1.9L320 47.5l125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6L556.1 413l41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41l-71.1 25.9L476.8 510c-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-34-130-95.2L320 188.8l-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6 25.2 24.4 19.1 41s-24.4 25.2-41 19.1L92.2 484.1 21.1 458.2c-16.6-6.1-25.2-24.4-19.1-41s24.4-25.2 41-19.1l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8L261.6 157l13.1-57.9L199.6 71.7zm240.9 0L365.4 99.1 378.5 157l89.2-32.5L440.5 71.7z" } }, "free": [ "solid" ] }, "charging-station": { "aliases": { "unicodes": { "secondary": [ "10f5e7" ] } }, "changes": [ "5.2.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "ev", "tesla", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f5e7", "label": "Charging Station", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-144 16 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-123.7c32.5-10.2 56-40.5 56-76.3l0-32c0-8.8-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-8.8 0-16 7.2-16 16l0 32c0 35.8 23.5 66.1 56 76.3L472 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-16 0 0-192c0-35.3-28.7-64-64-64L96 0zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9 57.8 0c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9L96 208c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z" } }, "free": [ "solid" ] }, "chart-area": { "aliases": { "names": [ "area-chart" ], "unicodes": { "secondary": [ "10f1fe" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "area", "chart", "graph", "performance", "revenue", "statistics" ] }, "styles": [ "solid" ], "unicode": "f1fe", "label": "Chart Area", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm96 288l288 0c17.7 0 32-14.3 32-32l0-68.2c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1l0 84c0 17.7 14.3 32 32 32z" } }, "free": [ "solid" ] }, "chart-bar": { "aliases": { "names": [ "bar-chart" ], "unicodes": { "secondary": [ "10f080" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "bar", "chart", "graph", "performance", "statistics" ] }, "styles": [ "solid", "regular" ], "unicode": "f080", "label": "Chart Bar", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" }, "regular": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } }, "free": [ "regular", "solid" ] }, "chart-column": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "bar chart", "chart", "graph", "performance", "revenue", "statistics", "track", "trend" ] }, "styles": [ "solid" ], "unicode": "e0e3", "label": "Chart Column", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm128-64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM480 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32z" } }, "free": [ "solid" ] }, "chart-diagram": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "algorithm", "analytics", "flow", "graph" ] }, "styles": [ "solid" ], "unicode": "e695", "label": "Chart Diagram", "voted": false, "svg": { "solid": { "last_modified": 1721914389, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M80 32C53.5 32 32 53.5 32 80s21.5 48 48 48l152 0 0 40-48 48-56 0c-48.6 0-88 39.4-88 88l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-22.1 17.9-40 40-40l56 0 48 48 0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40 48-48 56 0c22.1 0 40 17.9 40 40l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-48.6-39.4-88-88-88l-56 0-48-48 0-40 152 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L80 32z" } }, "free": [ "solid" ] }, "chart-gantt": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "performance", "statistics", "track", "trend" ] }, "styles": [ "solid" ], "unicode": "e0e4", "label": "Chart Gantt", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm96 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "chart-line": { "aliases": { "names": [ "line-chart" ], "unicodes": { "secondary": [ "10f201" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "activity", "analytics", "chart", "dashboard", "gain", "graph", "increase", "line", "performance", "revenue", "statistics" ] }, "styles": [ "solid" ], "unicode": "f201", "label": "Chart Line", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z" } }, "free": [ "solid" ] }, "chart-pie": { "aliases": { "names": [ "pie-chart" ], "unicodes": { "secondary": [ "10f200" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "chart", "diagram", "graph", "performance", "pie", "revenue", "statistics" ] }, "styles": [ "solid" ], "unicode": "f200", "label": "Chart Pie", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z" } }, "free": [ "solid" ] }, "chart-simple": { "changes": [ "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analytics", "bar", "chart", "column", "graph", "performance", "revenue", "row", "statistics", "trend" ] }, "styles": [ "solid" ], "unicode": "e473", "label": "Chart Simple", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-352zM0 272c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 272zM368 96l32 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48z" } }, "free": [ "solid" ] }, "check": { "aliases": { "unicodes": { "composite": [ "2713", "2714" ], "secondary": [ "10f00c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Check Mark", "accept", "agree", "check", "check mark", "checkmark", "confirm", "correct", "coupon", "done", "enable", "mark", "notice", "notification", "notify", "ok", "select", "success", "tick", "todo", "true", "validate", "working", "yes", "✓" ] }, "styles": [ "solid" ], "unicode": "f00c", "label": "Check", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z" } }, "free": [ "solid" ] }, "check-double": { "aliases": { "unicodes": { "secondary": [ "10f560" ] } }, "changes": [ "5.1.0", "5.8.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "checkmark", "confirm", "correct", "coupon", "done", "enable", "notice", "notification", "notify", "ok", "select", "select all", "success", "tick", "todo", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "f560", "label": "Check Double", "voted": true, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M342.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 54.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z" } }, "free": [ "solid" ] }, "check-to-slot": { "aliases": { "names": [ "vote-yea" ], "unicodes": { "secondary": [ "10f772" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "cast", "election", "enable", "politics", "positive", "validate", "voting", "working", "yes" ] }, "styles": [ "solid" ], "unicode": "f772", "label": "Check To Slot", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 304L96 384 96 80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48l16 0 0 128 448 0 0-128 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96z" } }, "free": [ "solid" ] }, "cheese": { "aliases": { "unicodes": { "secondary": [ "10f7ef" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheddar", "curd", "gouda", "melt", "parmesan", "sandwich", "swiss", "wedge" ] }, "styles": [ "solid" ], "unicode": "f7ef", "label": "Cheese", "voted": false, "svg": { "solid": { "last_modified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 240.2l0 15.8L0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8l0 128c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 288l512 0z" } }, "free": [ "solid" ] }, "chess": { "aliases": { "unicodes": { "secondary": [ "10f439" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "castle", "checkmate", "game", "king", "rook", "strategy", "tournament" ] }, "styles": [ "solid" ], "unicode": "f439", "label": "Chess", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L60.2 96C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208 72 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l4 0L60 384l136 0L180 256l4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.8 0 32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416zm288 0l-43.2 57.6c-3.1 4.2-4.8 9.2-4.8 14.4c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L464 416l-128 0zM304 208l0 51.9c0 7.8 2.8 15.3 8 21.1L339.2 312 337 384l125.5 0-3.3-72 28.3-30.8c5.4-5.9 8.5-13.6 8.5-21.7l0-51.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm80 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32-32 0 0-32z" } }, "free": [ "solid" ] }, "chess-bishop": { "aliases": { "unicodes": { "composite": [ "265d" ], "secondary": [ "10f43a" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Bishop", "board", "checkmate", "game", "strategy" ] }, "styles": [ "solid", "regular" ], "unicode": "f43a", "label": "Chess Bishop", "voted": false, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7L64 400l192 0 0-27.3c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32L128 0zM48 432L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512l274.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L272 432 48 432z" }, "regular": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8L48 352l48 0 0-27c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3l0 27 48 0 0-13.3c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24L160 0 104 0zM52.7 464l16.6-32 181.6 0 16.6 32L52.7 464zm207.9-80l-201 0c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l238.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z" } }, "free": [ "regular", "solid" ] }, "chess-board": { "aliases": { "unicodes": { "secondary": [ "10f43c" ] } }, "changes": [ "5.0.5", "5.7.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "checkmate", "game", "strategy" ] }, "styles": [ "solid" ], "unicode": "f43c", "label": "Chess Board", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 64l0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64 64 0zm64 128l64 0 0-64-64 0 0 64zm0 64l0-64-64 0 0 64 64 0zm64 0l-64 0 0 64 64 0 0-64zm0 0l64 0 0-64-64 0 0 64z" } }, "free": [ "solid" ] }, "chess-king": { "aliases": { "unicodes": { "composite": [ "265a" ], "secondary": [ "10f43f" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess King", "board", "checkmate", "game", "strategy" ] }, "styles": [ "solid", "regular" ], "unicode": "f43f", "label": "Chess King", "voted": false, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 16 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 48 152 0c22.1 0 40 17.9 40 40c0 5.3-1 10.5-3.1 15.4L368 400 80 400 3.1 215.4C1 210.5 0 205.3 0 200c0-22.1 17.9-40 40-40l152 0 0-48-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-16c0-17.7 14.3-32 32-32zM38.6 473.4L80 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L54.6 512C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16z" }, "regular": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 40L59.6 144C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352l52.3 0L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6L224 192l164.4 0c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352l52.3 0 54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6L248 144l0-40 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32zM101.2 432l245.6 0 16.6 32L84.7 464l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z" } }, "free": [ "regular", "solid" ] }, "chess-knight": { "aliases": { "unicodes": { "composite": [ "265e" ], "secondary": [ "10f441" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Knight", "board", "checkmate", "game", "horse", "strategy" ] }, "styles": [ "solid", "regular" ], "unicode": "f441", "label": "Chess Knight", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 48L82.7 61.3C70.7 73.3 64 89.5 64 106.5l0 132.4c0 10.7 5.3 20.7 14.2 26.6l10.6 7c14.3 9.6 32.7 10.7 48.1 3l3.2-1.6c2.6-1.3 5-2.8 7.3-4.5l49.4-37c6.6-5 15.7-5 22.3 0c10.2 7.7 9.9 23.1-.7 30.3L90.4 350C73.9 361.3 64 380 64 400l320 0 28.9-159c2.1-11.3 3.1-22.8 3.1-34.3l0-14.7C416 86 330 0 224 0L83.8 0C72.9 0 64 8.9 64 19.8c0 7.5 4.2 14.3 10.9 17.7L96 48zm24 68a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l370.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432 64 432 22.6 473.4z" }, "regular": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M226.6 48L117.3 48l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1l-50.7 0c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0L226.6 0C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352l-48.8 0 24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464l310.7 0-16.6-32L85.2 432zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L56.8 512C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384l297 0c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z" } }, "free": [ "regular", "solid" ] }, "chess-pawn": { "aliases": { "unicodes": { "composite": [ "265f" ], "secondary": [ "10f443" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "board", "checkmate", "chess", "chess pawn", "dupe", "expendable", "game", "strategy" ] }, "styles": [ "solid", "regular" ], "unicode": "f443", "label": "Chess Pawn", "voted": false, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M215.5 224c29.2-18.4 48.5-50.9 48.5-88c0-57.4-46.6-104-104-104S56 78.6 56 136c0 37.1 19.4 69.6 48.5 88L96 224c-17.7 0-32 14.3-32 32c0 16.5 12.5 30 28.5 31.8L80 400l160 0L227.5 287.8c16-1.8 28.5-15.3 28.5-31.8c0-17.7-14.3-32-32-32l-8.5 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l242.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432 64 432 22.6 473.4z" }, "regular": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120l-12.6 0 10.7 80-48.4 0L195 272l-35 0-35 0-10.7 80-48.4 0 10.7-80L64 272c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464l214.7 0-16.6-32L69.2 432 52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384l201 0z" } }, "free": [ "regular", "solid" ] }, "chess-queen": { "aliases": { "unicodes": { "composite": [ "265b" ], "secondary": [ "10f445" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Queen", "board", "checkmate", "game", "strategy" ] }, "styles": [ "solid", "regular" ], "unicode": "f445", "label": "Chess Queen", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM134.1 143.8c3.3-13 15-23.8 30.2-23.8c12.3 0 22.6 7.2 27.7 17c12 23.2 36.2 39 64 39s52-15.8 64-39c5.1-9.8 15.4-17 27.7-17c15.3 0 27 10.8 30.2 23.8c7 27.8 32.2 48.3 62.1 48.3c10.8 0 21-2.7 29.8-7.4c8.4-4.4 18.9-4.5 27.6 .9c13 8 17.1 25 9.2 38L399.7 400 384 400l-40.4 0-175.1 0L128 400l-15.7 0L5.4 223.6c-7.9-13-3.8-30 9.2-38c8.7-5.3 19.2-5.3 27.6-.9c8.9 4.7 19 7.4 29.8 7.4c29.9 0 55.1-20.5 62.1-48.3zM256 224s0 0 0 0s0 0 0 0s0 0 0 0zM112 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L86.6 512C74.1 512 64 501.9 64 489.4c0-6 2.4-11.8 6.6-16L112 432z" }, "regular": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352l55.4 0-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352l55.4 0 93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432l245.6 0 16.6 32-278.7 0 16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z" } }, "free": [ "regular", "solid" ] }, "chess-rook": { "aliases": { "unicodes": { "composite": [ "265c" ], "secondary": [ "10f447" ] } }, "changes": [ "5.0.5", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Chess Rook", "board", "castle", "checkmate", "game", "strategy" ] }, "styles": [ "solid", "regular" ], "unicode": "f447", "label": "Chess Rook", "voted": false, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 192L32 48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 144c0 10.1-4.7 19.6-12.8 25.6L352 256l16 144L80 400 96 256 44.8 217.6C36.7 211.6 32 202.1 32 192zm176 96l32 0c8.8 0 16-7.2 16-16l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 8.8 7.2 16 16 16zM22.6 473.4L64 432l320 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L38.6 512C26.1 512 16 501.9 16 489.4c0-6 2.4-11.8 6.6-16z" }, "regular": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 80l0 112c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352l-48.3 0 9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192L32 72c0-22.1 17.9-40 40-40l304 0c22.1 0 40 17.9 40 40l0 120c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85-48.3 0-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4l0-112-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24L80 80zm4.7 384l278.7 0-16.6-32-245.6 0L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L72.8 512C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384l265 0zM208 288c-8.8 0-16-7.2-16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0z" } }, "free": [ "regular", "solid" ] }, "chevron-down": { "aliases": { "unicodes": { "secondary": [ "10f078" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "download", "expand", "insert" ] }, "styles": [ "solid" ], "unicode": "f078", "label": "Chevron Down", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z" } }, "free": [ "solid" ] }, "chevron-left": { "aliases": { "unicodes": { "composite": [ "2329" ], "secondary": [ "10f053" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left-Pointing Angle Bracket", "arrow", "back", "bracket", "previous" ] }, "styles": [ "solid" ], "unicode": "f053", "label": "Chevron Left", "voted": false, "svg": { "solid": { "last_modified": 1720286912, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z" } }, "free": [ "solid" ] }, "chevron-right": { "aliases": { "unicodes": { "composite": [ "232a" ], "secondary": [ "10f054" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right-Pointing Angle Bracket", "arrow", "bracket", "forward", "next" ] }, "styles": [ "solid" ], "unicode": "f054", "label": "Chevron Right", "voted": false, "svg": { "solid": { "last_modified": 1720286912, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z" } }, "free": [ "solid" ] }, "chevron-up": { "aliases": { "unicodes": { "secondary": [ "10f077" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "upgrade", "upload" ] }, "styles": [ "solid" ], "unicode": "f077", "label": "Chevron Up", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z" } }, "free": [ "solid" ] }, "child": { "aliases": { "unicodes": { "secondary": [ "10f1ae" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "styles": [ "solid" ], "unicode": "f1ae", "label": "Child", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm48 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192.2L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8 240 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0z" } }, "free": [ "solid" ] }, "child-combatant": { "aliases": { "names": [ "child-rifle" ] }, "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "combatant" ] }, "styles": [ "solid" ], "unicode": "e4e0", "label": "Child Combatant", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M176 128A64 64 0 1 0 176 0a64 64 0 1 0 0 128zm-8 352l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-179.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9l-12.3 0c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5 104 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0L432 0 416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0 0 96c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9L484 400l44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3L480 160c0-11.8-6.4-22.2-16-27.7L464 16c0-8.8-7.2-16-16-16z" } }, "free": [ "solid" ] }, "child-dress": { "changes": [ "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "styles": [ "solid" ], "unicode": "e59c", "label": "Child Dress", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 16 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 17.8 0c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400L88 400z" } }, "free": [ "solid" ] }, "child-reaching": { "changes": [ "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "girl", "kid", "toddler", "uer", "young", "youth" ] }, "styles": [ "solid" ], "unicode": "e59d", "label": "Child Reaching", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 64A64 64 0 1 0 128 64a64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4L112 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-258.4c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z" } }, "free": [ "solid" ] }, "children": { "changes": [ "6.1.0", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boy", "child", "girl", "kid", "kids", "together", "uer", "young", "youth" ] }, "styles": [ "solid" ], "unicode": "e4e1", "label": "Children", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 0a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM88 480l0-80-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1L232 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-16 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 0a64 64 0 1 1 0 128A64 64 0 1 1 480 0zm-8 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-179.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9l12.3 0c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5 552 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0z" } }, "free": [ "solid" ] }, "chrome": { "changes": [ "4.4.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "styles": [ "brands" ], "unicode": "f268", "label": "Chrome", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z" } }, "free": [ "brands" ] }, "chromecast": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f838", "label": "Chromecast", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z" } }, "free": [ "brands" ] }, "church": { "aliases": { "unicodes": { "composite": [ "26ea" ], "secondary": [ "10f51d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Christian", "building", "cathedral", "chapel", "church", "community", "cross", "religion" ] }, "styles": [ "solid" ], "unicode": "f51d", "label": "Church", "voted": true, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-260.8c0-16.9-8.8-32.5-23.3-41.2L344 142.4 344 96l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z" } }, "free": [ "solid" ] }, "circle": { "aliases": { "unicodes": { "composite": [ "1f534", "1f535", "1f7e0", "1f7e1", "1f7e2", "1f7e3", "1f7e4", "25cf", "26aa", "26ab", "2b24", "f10c", "f1db" ], "secondary": [ "10f111" ] } }, "changes": [ "3.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Circle", "Black Large Circle", "black circle", "blue", "blue circle", "brown", "brown circle", "chart", "circle", "circle-thin", "diameter", "dot", "ellipse", "fill", "geometric", "green", "green circle", "notification", "orange", "orange circle", "progress", "purple", "purple circle", "red", "red circle", "round", "white circle", "yellow", "yellow circle" ] }, "styles": [ "solid", "regular" ], "unicode": "f111", "label": "Circle", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z" }, "regular": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } }, "free": [ "regular", "solid" ] }, "circle-arrow-down": { "aliases": { "names": [ "arrow-circle-down" ], "unicodes": { "secondary": [ "10f0ab" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download" ] }, "styles": [ "solid" ], "unicode": "f0ab", "label": "Circle Arrow Down", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 409c-9.4 9.4-24.6 9.4-33.9 0L127 297z" } }, "free": [ "solid" ] }, "circle-arrow-left": { "aliases": { "names": [ "arrow-circle-left" ], "unicodes": { "secondary": [ "10f0a8" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "previous" ] }, "styles": [ "solid" ], "unicode": "f0a8", "label": "Circle Arrow Left", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM215 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L392 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-214.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L215 127z" } }, "free": [ "solid" ] }, "circle-arrow-right": { "aliases": { "names": [ "arrow-circle-right" ], "unicodes": { "secondary": [ "10f0a9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "next" ] }, "styles": [ "solid" ], "unicode": "f0a9", "label": "Circle Arrow Right", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z" } }, "free": [ "solid" ] }, "circle-arrow-up": { "aliases": { "names": [ "arrow-circle-up" ], "unicodes": { "secondary": [ "10f0aa" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "upgrade", "upload" ] }, "styles": [ "solid" ], "unicode": "f0aa", "label": "Circle Arrow Up", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM385 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-214.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 103c9.4-9.4 24.6-9.4 33.9 0L385 215z" } }, "free": [ "solid" ] }, "circle-check": { "aliases": { "names": [ "check-circle" ], "unicodes": { "composite": [ "f05d" ], "secondary": [ "10f058" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "affected", "agree", "clear", "confirm", "correct", "coupon", "done", "enable", "ok", "select", "success", "tick", "todo", "validate", "working", "yes" ] }, "styles": [ "solid", "regular" ], "unicode": "f058", "label": "Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" }, "regular": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z" } }, "free": [ "regular", "solid" ] }, "circle-chevron-down": { "aliases": { "names": [ "chevron-circle-down" ], "unicodes": { "secondary": [ "10f13a" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "download", "dropdown", "menu", "more" ] }, "styles": [ "solid" ], "unicode": "f13a", "label": "Circle Chevron Down", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z" } }, "free": [ "solid" ] }, "circle-chevron-left": { "aliases": { "names": [ "chevron-circle-left" ], "unicodes": { "secondary": [ "10f137" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "previous" ] }, "styles": [ "solid" ], "unicode": "f137", "label": "Circle Chevron Left", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z" } }, "free": [ "solid" ] }, "circle-chevron-right": { "aliases": { "names": [ "chevron-circle-right" ], "unicodes": { "secondary": [ "10f138" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "forward", "next" ] }, "styles": [ "solid" ], "unicode": "f138", "label": "Circle Chevron Right", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z" } }, "free": [ "solid" ] }, "circle-chevron-up": { "aliases": { "names": [ "chevron-circle-up" ], "unicodes": { "secondary": [ "10f139" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "collapse", "upgrade", "upload" ] }, "styles": [ "solid" ], "unicode": "f139", "label": "Circle Chevron Up", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z" } }, "free": [ "solid" ] }, "circle-dollar-to-slot": { "aliases": { "names": [ "donate" ], "unicodes": { "secondary": [ "10f4b9" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contribute", "generosity", "gift", "give", "premium" ] }, "styles": [ "solid" ], "unicode": "f4b9", "label": "Circle Dollar To Slot", "voted": false, "svg": { "solid": { "last_modified": 1717158772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3l-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1l0 6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1l0 6.4c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1l0-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4l0-6.3c0-11.1-9-20.1-20.1-20.1zM48 352l16 0c19.5 25.9 44 47.7 72.2 64L64 416l0 32 192 0 192 0 0-32-72.2 0c28.2-16.3 52.8-38.1 72.2-64l16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z" } }, "free": [ "solid" ] }, "circle-dot": { "aliases": { "names": [ "dot-circle" ], "unicodes": { "composite": [ "1f518" ], "secondary": [ "10f192" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullseye", "button", "geometric", "notification", "radio", "radio button", "target" ] }, "styles": [ "solid", "regular" ], "unicode": "f192", "label": "Circle Dot", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" }, "regular": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } }, "free": [ "regular", "solid" ] }, "circle-down": { "aliases": { "names": [ "arrow-alt-circle-down" ], "unicodes": { "composite": [ "f01a" ], "secondary": [ "10f358" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-down", "download" ] }, "styles": [ "solid", "regular" ], "unicode": "f358", "label": "Circle Down", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM244.7 395.3l-112-112c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l64 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-112 112c-6.2 6.2-16.4 6.2-22.6 0z" }, "regular": { "last_modified": 1722259237, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3L304 256l0-96c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 96-57.7 0C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z" } }, "free": [ "regular", "solid" ] }, "circle-exclamation": { "aliases": { "names": [ "exclamation-circle" ], "unicodes": { "secondary": [ "10f06a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affect", "alert", "attention", "damage", "danger", "error", "failed", "important", "notice", "notification", "notify", "problem", "required", "warning" ] }, "styles": [ "solid" ], "unicode": "f06a", "label": "Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "circle-h": { "aliases": { "names": [ "hospital-symbol" ], "unicodes": { "composite": [ "24bd" ], "secondary": [ "10f47e" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Circled Latin Capital Letter H", "clinic", "covid-19", "emergency", "letter", "map" ] }, "styles": [ "solid" ], "unicode": "f47e", "label": "Circle H", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z" } }, "free": [ "solid" ] }, "circle-half-stroke": { "aliases": { "names": [ "adjust" ], "unicodes": { "composite": [ "25d0" ], "secondary": [ "10f042" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Circle with Left Half Black", "adjust", "chart", "contrast", "dark", "fill", "light", "pie", "progress", "saturation" ] }, "styles": [ "solid" ], "unicode": "f042", "label": "Circle Half Stroke", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } }, "free": [ "solid" ] }, "circle-info": { "aliases": { "names": [ "info-circle" ], "unicodes": { "secondary": [ "10f05a" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "details", "help", "information", "more", "support" ] }, "styles": [ "solid" ], "unicode": "f05a", "label": "Circle Info", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "circle-left": { "aliases": { "names": [ "arrow-alt-circle-left" ], "unicodes": { "composite": [ "f190" ], "secondary": [ "10f359" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-left", "back", "previous" ] }, "styles": [ "solid", "regular" ], "unicode": "f359", "label": "Circle Left", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM116.7 244.7l112-112c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 64 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 64c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-112-112c-6.2-6.2-6.2-16.4 0-22.6z" }, "regular": { "last_modified": 1722259237, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3l0-57.7 96 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-96 0 0-57.7c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z" } }, "free": [ "regular", "solid" ] }, "circle-minus": { "aliases": { "names": [ "minus-circle" ], "unicodes": { "secondary": [ "10f056" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "hide", "negative", "remove", "shape", "trash" ] }, "styles": [ "solid" ], "unicode": "f056", "label": "Circle Minus", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } }, "free": [ "solid" ] }, "circle-nodes": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cluster", "connect", "network" ] }, "styles": [ "solid" ], "unicode": "e4e2", "label": "Circle Nodes", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z" } }, "free": [ "solid" ] }, "circle-notch": { "aliases": { "unicodes": { "secondary": [ "10f1ce" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle-o-notch", "diameter", "dot", "ellipse", "round", "spinner" ] }, "styles": [ "solid" ], "unicode": "f1ce", "label": "Circle Notch", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z" } }, "free": [ "solid" ] }, "circle-pause": { "aliases": { "names": [ "pause-circle" ], "unicodes": { "composite": [ "f28c" ], "secondary": [ "10f28b" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hold", "wait" ] }, "styles": [ "solid", "regular" ], "unicode": "f28b", "label": "Circle Pause", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM224 192l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32z" }, "regular": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z" } }, "free": [ "regular", "solid" ] }, "circle-play": { "aliases": { "names": [ "play-circle" ], "unicodes": { "composite": [ "f01d" ], "secondary": [ "10f144" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "music", "playing", "sound", "start", "video" ] }, "styles": [ "solid", "regular" ], "unicode": "f144", "label": "Circle Play", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z" }, "regular": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9l0-176c0-8.7 4.7-16.7 12.3-20.9z" } }, "free": [ "regular", "solid" ] }, "circle-plus": { "aliases": { "names": [ "plus-circle" ], "unicodes": { "secondary": [ "10f055" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "expand", "new", "positive", "shape" ] }, "styles": [ "solid" ], "unicode": "f055", "label": "Circle Plus", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } }, "free": [ "solid" ] }, "circle-question": { "aliases": { "names": [ "question-circle" ], "unicodes": { "composite": [ "f29c" ], "secondary": [ "10f059" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "faq", "help", "information", "support", "unknown" ] }, "styles": [ "solid", "regular" ], "unicode": "f059", "label": "Circle Question", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" }, "regular": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "regular", "solid" ] }, "circle-radiation": { "aliases": { "names": [ "radiation-alt" ], "unicodes": { "composite": [ "2622" ], "secondary": [ "10f7ba" ] } }, "changes": [ "5.6.0", "5.8.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "danger", "dangerous", "deadly", "hazard", "nuclear", "radioactive", "sign", "warning" ] }, "styles": [ "solid" ], "unicode": "f7ba", "label": "Circle Radiation", "voted": true, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "circle-right": { "aliases": { "names": [ "arrow-alt-circle-right" ], "unicodes": { "composite": [ "f18e" ], "secondary": [ "10f35a" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-right", "forward", "next" ] }, "styles": [ "solid", "regular" ], "unicode": "f35a", "label": "Circle Right", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-64-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z" }, "regular": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z" } }, "free": [ "regular", "solid" ] }, "circle-stop": { "aliases": { "names": [ "stop-circle" ], "unicodes": { "composite": [ "f28e" ], "secondary": [ "10f28d" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "box", "circle", "square" ] }, "styles": [ "solid", "regular" ], "unicode": "f28d", "label": "Circle Stop", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z" }, "regular": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z" } }, "free": [ "regular", "solid" ] }, "circle-up": { "aliases": { "names": [ "arrow-alt-circle-up" ], "unicodes": { "composite": [ "f01b" ], "secondary": [ "10f35b" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow-circle-o-up", "upgrade" ] }, "styles": [ "solid", "regular" ], "unicode": "f35b", "label": "Circle Up", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm11.3-395.3l112 112c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-64 0 0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0z" }, "regular": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM151.2 217.4c-4.6 4.2-7.2 10.1-7.2 16.4c0 12.3 10 22.3 22.3 22.3l41.7 0 0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-96 41.7 0c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.2-16.4l-91-84c-3.8-3.5-8.7-5.4-13.9-5.4s-10.1 1.9-13.9 5.4l-91 84z" } }, "free": [ "regular", "solid" ] }, "circle-user": { "aliases": { "names": [ "user-circle" ], "unicodes": { "composite": [ "f2be" ], "secondary": [ "10f2bd" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "5.0.11", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "username", "users-people" ] }, "styles": [ "solid", "regular" ], "unicode": "f2bd", "label": "Circle User", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z" }, "regular": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z" } }, "free": [ "regular", "solid" ] }, "circle-xmark": { "aliases": { "names": [ "times-circle", "xmark-circle" ], "unicodes": { "composite": [ "f05c" ], "secondary": [ "10f057" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "close", "cross", "destroy", "exit", "incorrect", "notice", "notification", "notify", "problem", "uncheck", "wrong", "x" ] }, "styles": [ "solid", "regular" ], "unicode": "f057", "label": "Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" }, "regular": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z" } }, "free": [ "regular", "solid" ] }, "city": { "aliases": { "unicodes": { "composite": [ "1f3d9" ], "secondary": [ "10f64f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buildings", "busy", "city", "cityscape", "skyscrapers", "urban", "windows" ] }, "styles": [ "solid" ], "unicode": "f64f", "label": "City", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 48c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 48-64 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-72c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144l0 96L0 464c0 26.5 21.5 48 48 48l256 0 32 0 96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-112 0 0-144zm96 320l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM240 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM560 256c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 176l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 304c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm304-48l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zm16 112l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16z" } }, "free": [ "solid" ] }, "clapperboard": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "clapper", "clapper board", "director", "film", "movie", "record" ] }, "styles": [ "solid" ], "unicode": "e131", "label": "Clapperboard", "voted": true, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 32l-86.1 0-1 1-127 127 92.1 0 1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128l0-64c0-15.1-5.3-29.1-14-40l-104 104L512 160zM294.1 32l-92.1 0-1 1L73.9 160l92.1 0 1-1 127-127zM64 32C28.7 32 0 60.7 0 96l0 64 6.1 0 1-1 127-127L64 32zM512 192L0 192 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224z" } }, "free": [ "solid" ] }, "clipboard": { "aliases": { "unicodes": { "composite": [ "1f4cb" ], "secondary": [ "10f328" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboar", "clipboard", "copy", "notepad", "notes", "paste", "record" ] }, "styles": [ "solid", "regular" ], "unicode": "f328", "label": "Clipboard", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M280 64l40 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l40 0 9.6 0C121 27.5 153.3 0 192 0s71 27.5 78.4 64l9.6 0zM64 112c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-16 0 0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24-16 0zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "regular", "solid" ] }, "clipboard-check": { "aliases": { "unicodes": { "secondary": [ "10f46c" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "confirm", "coupon", "done", "enable", "ok", "select", "success", "tick", "todo", "validate", "working", "yes" ] }, "styles": [ "solid" ], "unicode": "f46c", "label": "Clipboard Check", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } }, "free": [ "solid" ] }, "clipboard-list": { "aliases": { "unicodes": { "secondary": [ "10f46d" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "intinerary", "ol", "schedule", "summary", "survey", "tick", "todo", "ul", "wishlist" ] }, "styles": [ "solid" ], "unicode": "f46d", "label": "Clipboard List", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" } }, "free": [ "solid" ] }, "clipboard-question": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assistance", "faq", "interview", "query", "question" ] }, "styles": [ "solid" ], "unicode": "e4e3", "label": "Clipboard Question", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "clipboard-user": { "aliases": { "unicodes": { "secondary": [ "10f7f3" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attendance", "employee", "record", "roster", "staff", "uer" ] }, "styles": [ "solid" ], "unicode": "f7f3", "label": "Clipboard User", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16z" } }, "free": [ "solid" ] }, "clock": { "aliases": { "names": [ "clock-four" ], "unicodes": { "composite": [ "1f553" ], "secondary": [ "10f017" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "00", "4", "4:00", "clock", "date", "four", "four o’clock", "hour", "late", "minute", "o'clock", "o’clock", "pending", "schedule", "ticking", "time", "timer", "timestamp", "watch" ] }, "styles": [ "solid", "regular" ], "unicode": "f017", "label": "Clock", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } }, "free": [ "regular", "solid" ] }, "clock-rotate-left": { "aliases": { "names": [ "history" ], "unicodes": { "secondary": [ "10f1da" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rewind", "clock", "pending", "reverse", "time", "time machine", "time travel", "waiting" ] }, "styles": [ "solid" ], "unicode": "f1da", "label": "Clock Rotate Left", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M75 75L41 41C25.9 25.9 0 36.6 0 57.9L0 168c0 13.3 10.7 24 24 24l110.1 0c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1c0-13.3-10.7-24-24-24z" } }, "free": [ "solid" ] }, "clone": { "aliases": { "unicodes": { "secondary": [ "10f24d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "copy", "duplicate", "paste" ] }, "styles": [ "solid", "regular" ], "unicode": "f24d", "label": "Clone", "voted": false, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z" }, "regular": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z" } }, "free": [ "regular", "solid" ] }, "closed-captioning": { "aliases": { "unicodes": { "secondary": [ "10f20a" ] } }, "changes": [ "4.2.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cc", "deaf", "hearing", "subtitle", "subtitling", "text", "video" ] }, "styles": [ "solid", "regular" ], "unicode": "f20a", "label": "Closed Captioning", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z" }, "regular": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z" } }, "free": [ "regular", "solid" ] }, "cloud": { "aliases": { "unicodes": { "composite": [ "2601" ], "secondary": [ "10f0c2" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atmosphere", "cloud", "fog", "overcast", "save", "upload", "weather" ] }, "styles": [ "solid" ], "unicode": "f0c2", "label": "Cloud", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z" } }, "free": [ "solid" ] }, "cloud-arrow-down": { "aliases": { "names": [ "cloud-download", "cloud-download-alt" ], "unicodes": { "composite": [ "f381" ], "primary": [ "f381" ], "secondary": [ "10f0ed", "10f381" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "export", "save" ] }, "styles": [ "solid" ], "unicode": "f0ed", "label": "Cloud Arrow Down", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z" } }, "free": [ "solid" ] }, "cloud-arrow-up": { "aliases": { "names": [ "cloud-upload", "cloud-upload-alt" ], "unicodes": { "composite": [ "f382" ], "primary": [ "f382" ], "secondary": [ "10f0ee", "10f382" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "import", "save", "upgrade", "upload" ] }, "styles": [ "solid" ], "unicode": "f0ee", "label": "Cloud Arrow Up", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L296 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z" } }, "free": [ "solid" ] }, "cloud-bolt": { "aliases": { "names": [ "thunderstorm" ], "unicodes": { "composite": [ "1f329" ], "secondary": [ "10f76c" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "cloud", "cloud with lightning", "lightning", "precipitation", "rain", "storm", "weather" ] }, "styles": [ "solid" ], "unicode": "f76c", "label": "Cloud Bolt", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 53 43 96 96 96l47.2 0L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320l18.3 0 64 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z" } }, "free": [ "solid" ] }, "cloud-meatball": { "aliases": { "unicodes": { "secondary": [ "10f73b" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "FLDSMDFR", "food", "spaghetti", "storm" ] }, "styles": [ "solid" ], "unicode": "f73b", "label": "Cloud Meatball", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 53 43 96 96 96l44.7 0c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40l44.7 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } }, "free": [ "solid" ] }, "cloud-moon": { "aliases": { "unicodes": { "secondary": [ "10f6c3" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crescent", "evening", "lunar", "night", "partly cloudy", "sky" ] }, "styles": [ "solid" ], "unicode": "f6c3", "label": "Cloud Moon", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80L96 511.9c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } }, "free": [ "solid" ] }, "cloud-moon-rain": { "aliases": { "unicodes": { "secondary": [ "10f73c" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crescent", "evening", "lunar", "night", "partly cloudy", "precipitation", "rain", "sky", "storm" ] }, "styles": [ "solid" ], "unicode": "f73c", "label": "Cloud Moon Rain", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M481.2 0C417 0 363.5 46.5 353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z" } }, "free": [ "solid" ] }, "cloud-rain": { "aliases": { "unicodes": { "composite": [ "1f327", "26c6" ], "secondary": [ "10f73d" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rain", "cloud", "cloud with rain", "precipitation", "rain", "sky", "storm" ] }, "styles": [ "solid" ], "unicode": "f73d", "label": "Cloud Rain", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3z" } }, "free": [ "solid" ] }, "cloud-showers-heavy": { "aliases": { "unicodes": { "secondary": [ "10f740" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "precipitation", "rain", "sky", "storm" ] }, "styles": [ "solid" ], "unicode": "f740", "label": "Cloud Showers Heavy", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM313.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z" } }, "free": [ "solid" ] }, "cloud-showers-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "deluge", "flood", "rain", "storm", "surge" ] }, "styles": [ "solid" ], "unicode": "e4e4", "label": "Cloud Showers Water", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64l1.6 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } }, "free": [ "solid" ] }, "cloud-sun": { "aliases": { "unicodes": { "composite": [ "26c5" ], "secondary": [ "10f6c4" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clear", "cloud", "day", "daytime", "fall", "outdoors", "overcast", "partly cloudy", "sun", "sun behind cloud" ] }, "styles": [ "solid" ], "unicode": "f6c4", "label": "Cloud Sun", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } }, "free": [ "solid" ] }, "cloud-sun-rain": { "aliases": { "unicodes": { "composite": [ "1f326" ], "secondary": [ "10f743" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "day", "overcast", "precipitation", "rain", "storm", "summer", "sun", "sun behind rain cloud", "sunshower" ] }, "styles": [ "solid" ], "unicode": "f743", "label": "Cloud Sun Rain", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm74.5-116.1c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z" } }, "free": [ "solid" ] }, "cloudflare": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e07d", "label": "Cloudflare", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z" } }, "free": [ "brands" ] }, "cloudscale": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f383", "label": "cloudscale.ch", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z" } }, "free": [ "brands" ] }, "cloudsmith": { "changes": [ "5.0.0", "6.4.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f384", "label": "Cloudsmith", "voted": false, "svg": { "brands": { "last_modified": 1684948301, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z" } }, "free": [ "brands" ] }, "cloudversify": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f385", "label": "cloudversify", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 616, 512 ], "width": 616, "height": 512, "path": "M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z" } }, "free": [ "brands" ] }, "clover": { "changes": [ "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "4", "charm", "clover", "four", "four leaf clover", "four-leaf clover", "leaf", "leprechaun", "luck", "lucky" ] }, "styles": [ "solid" ], "unicode": "e139", "label": "Clover", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3l0 4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4l-4.9 0C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368l4.9 0c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34l0 4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3l0-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4l4.9 0c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3l-4.9 0c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34l0-4.9C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2z" } }, "free": [ "solid" ] }, "cmplid": { "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e360", "label": "Cmplid", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z" } }, "free": [ "brands" ] }, "code": { "aliases": { "unicodes": { "secondary": [ "10f121" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brackets", "code", "development", "html", "mysql", "sql" ] }, "styles": [ "solid" ], "unicode": "f121", "label": "Code", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z" } }, "free": [ "solid" ] }, "code-branch": { "aliases": { "unicodes": { "secondary": [ "10f126" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "branch", "git", "github", "mysql", "rebase", "sql", "svn", "vcs", "version" ] }, "styles": [ "solid" ], "unicode": "f126", "label": "Code Branch", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 87.8c18.8-10.9 40.7-17.1 64-17.1l96 0c35.3 0 64-28.7 64-64l0-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 6.7c0 70.7-57.3 128-128 128l-96 0c-35.3 0-64 28.7-64 64l0 6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-6.7 0-198.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "code-commit": { "aliases": { "unicodes": { "secondary": [ "10f386" ] } }, "changes": [ "5.0.0", "5.1.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "commit", "git", "github", "hash", "rebase", "svn", "vcs", "version" ] }, "styles": [ "solid" ], "unicode": "f386", "label": "Code Commit", "voted": false, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l131.2 0C178 151 242.6 96 320 96s142 55 156.8 128L608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-131.2 0z" } }, "free": [ "solid" ] }, "code-compare": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "compare", "git", "github", "svn", "version" ] }, "styles": [ "solid" ], "unicode": "e13a", "label": "Code Compare", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9l0 40 16 0c35.3 0 64-28.7 64-64l0-166.7C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3L464 320c0 70.7-57.3 128-128 128l-16 0 0 40zM456 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9l0-40-16 0c-35.3 0-64 28.7-64 64l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L48 192c0-70.7 57.3-128 128-128l16 0 0-40zM56 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z" } }, "free": [ "solid" ] }, "code-fork": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fork", "git", "github", "svn", "version" ] }, "styles": [ "solid" ], "unicode": "e13b", "label": "Code Fork", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 38.7c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-38.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 38.7c0 53-43 96-96 96l-48 0 0 70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-70.7-48 0c-53 0-96-43-96-96l0-38.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } }, "free": [ "solid" ] }, "code-merge": { "aliases": { "unicodes": { "secondary": [ "10f387" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "git", "github", "merge", "pr", "rebase", "svn", "vcs", "version" ] }, "styles": [ "solid" ], "unicode": "f387", "label": "Code Merge", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3l0 205.3C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-86.6c26.7 20.1 60 32 96 32l86.7 0c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48L208 240c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "code-pull-request": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "git", "github", "pr", "svn", "version" ] }, "styles": [ "solid" ], "unicode": "e13c", "label": "Code Pull Request", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M305.8 2.1C314.4 5.9 320 14.5 320 24l0 40 16 0c70.7 0 128 57.3 128 128l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L400 192c0-35.3-28.7-64-64-64l-16 0 0 40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3l0 205.3c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-205.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "codepen": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1cb", "label": "Codepen", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z" } }, "free": [ "brands" ] }, "codiepie": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f284", "label": "Codie Pie", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 472, 512 ], "width": 472, "height": 512, "path": "M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z" } }, "free": [ "brands" ] }, "coins": { "aliases": { "unicodes": { "secondary": [ "10f51e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency", "dime", "financial", "gold", "money", "penny", "premium" ] }, "styles": [ "solid" ], "unicode": "f51e", "label": "Coins", "voted": true, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2c0 0 0 0 0 0s0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4l0 3.4 0 5.7 0 26.3zm32 0l0-32 0-25.9c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 44.2-86 80-192 80S0 476.2 0 432l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z" } }, "free": [ "solid" ] }, "colon-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Colon Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e140", "label": "Colon Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.2 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z" } }, "free": [ "solid" ] }, "comment": { "aliases": { "unicodes": { "composite": [ "1f5e9", "f0e5" ], "secondary": [ "10f075" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Speech Bubble", "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "styles": [ "solid", "regular" ], "unicode": "f075", "label": "Comment", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z" }, "regular": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z" } }, "free": [ "regular", "solid" ] }, "comment-dollar": { "aliases": { "unicodes": { "secondary": [ "10f651" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "feedback", "message", "money", "note", "notification", "pay", "salary", "sms", "speech", "spend", "texting", "transfer" ] }, "styles": [ "solid" ], "unicode": "f651", "label": "Comment Dollar", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c0 0 0 0 0 0c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z" } }, "free": [ "solid" ] }, "comment-dots": { "aliases": { "names": [ "commenting" ], "unicodes": { "composite": [ "1f4ac", "f27b" ], "secondary": [ "10f4ad" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "balloon", "bubble", "chat", "comic", "commenting", "conversation", "dialog", "feedback", "message", "more", "note", "notification", "reply", "request", "sms", "speech", "speech balloon", "texting" ] }, "styles": [ "solid", "regular" ], "unicode": "f4ad", "label": "Comment Dots", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" }, "regular": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "regular", "solid" ] }, "comment-medical": { "aliases": { "unicodes": { "secondary": [ "10f7f5" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "advice", "answer", "bubble", "chat", "commenting", "conversation", "diagnose", "feedback", "message", "note", "notification", "prescription", "sms", "speech", "texting" ] }, "styles": [ "solid" ], "unicode": "f7f5", "label": "Comment Medical", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } }, "free": [ "solid" ] }, "comment-nodes": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "ai", "artificial intelligence", "cluster", "language", "model", "network", "neuronal" ] }, "styles": [ "solid" ], "unicode": "e696", "label": "Comment Nodes", "voted": false, "svg": { "solid": { "last_modified": 1721914389, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 448c10.8 0 21.5-.5 32-1.6c.3-15.8 4.4-31.7 12.9-46.4c16-27.7 43.7-44.4 73.2-47.5l16.7-29.2c-4.3-11-6.7-22.9-6.7-35.4c0-53 43-96 96-96c9.1 0 17.8 1.3 26.2 3.6C481.1 102.1 378.6 32 256 32C114.6 32 0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.2 .3-.4 .5-.6 .7c-.3 .3-.5 .5-.6 .7l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm72.6-32c-17.7 30.6-7.2 69.7 23.4 87.4s69.7 7.2 87.4-23.4c1.5-2.6 2.8-5.3 3.9-8l73.3 0c1.1 2.7 2.4 5.4 3.9 8c17.7 30.6 56.8 41.1 87.4 23.4s41.1-56.8 23.4-87.4c-13.4-23.2-39.1-34.8-64-31.4l-17.6-30.7c-11 11.7-25 20.6-40.6 25.6l16.5 28.9c-3.8 4.8-6.8 10-9 15.6l-73.4 0c-2.2-5.6-5.3-10.8-9-15.6l33-57.7c4.1 .8 8.4 1.3 12.8 1.3c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 13.4 4.1 25.8 11.2 36.1l-34.6 60.5c-25-3.4-50.6 8.3-64 31.4z" } }, "free": [ "solid" ] }, "comment-slash": { "aliases": { "unicodes": { "secondary": [ "10f4b3" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "cancel", "chat", "commenting", "conversation", "disabled", "feedback", "message", "mute", "note", "notification", "quiet", "sms", "speech", "texting" ] }, "styles": [ "solid" ], "unicode": "f4b3", "label": "Comment Slash", "voted": false, "svg": { "solid": { "last_modified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zm385.2 425L82.9 161.3C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z" } }, "free": [ "solid" ] }, "comment-sms": { "aliases": { "names": [ "sms" ], "unicodes": { "secondary": [ "10f7cd" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "chat", "conversation", "message", "mobile", "notification", "phone", "sms", "texting" ] }, "styles": [ "solid" ], "unicode": "f7cd", "label": "Comment Sms", "voted": true, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM96 212.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.3 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM372.8 176l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7c0-20.3 16.5-36.8 36.8-36.8zm-152 6.4L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6z" } }, "free": [ "solid" ] }, "comments": { "aliases": { "unicodes": { "composite": [ "1f5ea", "f0e6" ], "secondary": [ "10f086" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Two Speech Bubbles", "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "styles": [ "solid", "regular" ], "unicode": "f086", "label": "Comments", "voted": false, "svg": { "solid": { "last_modified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z" }, "regular": { "last_modified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.8 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z" } }, "free": [ "regular", "solid" ] }, "comments-dollar": { "aliases": { "unicodes": { "secondary": [ "10f653" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "feedback", "message", "money", "note", "notification", "pay", "salary", "sms", "speech", "spend", "texting", "transfer" ] }, "styles": [ "solid" ], "unicode": "f653", "label": "Comments Dollar", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9c0 0 0 0 0 0s0 0 0 0l.2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7L228 72z" } }, "free": [ "solid" ] }, "compact-disc": { "aliases": { "unicodes": { "composite": [ "1f4bf", "1f4c0", "1f5b8" ], "secondary": [ "10f51f" ] } }, "changes": [ "5.0.13", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Optical Disc Icon", "album", "blu-ray", "bluray", "cd", "computer", "disc", "disk", "dvd", "media", "movie", "music", "optical", "optical disk", "record", "video", "vinyl" ] }, "styles": [ "solid" ], "unicode": "f51f", "label": "Compact Disc", "voted": true, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z" } }, "free": [ "solid" ] }, "compass": { "aliases": { "unicodes": { "composite": [ "1f9ed" ], "secondary": [ "10f14e" ] } }, "changes": [ "3.2.0", "5.0.0", "5.2.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "compass", "directions", "directory", "location", "magnetic", "menu", "navigation", "orienteering", "safari", "travel" ] }, "styles": [ "solid", "regular" ], "unicode": "f14e", "label": "Compass", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" }, "regular": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } }, "free": [ "regular", "solid" ] }, "compass-drafting": { "aliases": { "names": [ "drafting-compass" ], "unicodes": { "secondary": [ "10f568" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "map", "mechanical drawing", "plot", "plotting" ] }, "styles": [ "solid" ], "unicode": "f568", "label": "Compass Drafting", "voted": false, "svg": { "solid": { "last_modified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192c0 0 0 0 0 0s0 0 0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496l0-55.4c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1l0 55.4c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "compress": { "aliases": { "unicodes": { "secondary": [ "10f066" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "shrink", "smaller" ] }, "styles": [ "solid" ], "unicode": "f066", "label": "Compress", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z" } }, "free": [ "solid" ] }, "computer": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "desktop", "display", "monitor", "tower" ] }, "styles": [ "solid" ], "unicode": "e4e5", "label": "Computer", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 96l0 224L64 320 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l117.3 0-10.7 32L96 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-74.7 0-10.7-32L384 384c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 32zm464 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0zm16 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "computer-mouse": { "aliases": { "names": [ "mouse" ], "unicodes": { "composite": [ "1f5b1" ], "secondary": [ "10f8cc" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "click", "computer", "computer mouse", "cursor", "input", "peripheral" ] }, "styles": [ "solid" ], "unicode": "f8cc", "label": "Computer Mouse", "voted": true, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 192l176 0L176 0 160 0C71.6 0 0 71.6 0 160l0 32zm0 32L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-128-192 0L0 224zm384-32l0-32C384 71.6 312.4 0 224 0L208 0l0 192 176 0z" } }, "free": [ "solid" ] }, "confluence": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "styles": [ "brands" ], "unicode": "f78d", "label": "Confluence", "voted": true, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z" } }, "free": [ "brands" ] }, "connectdevelop": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f20e", "label": "Connect Develop", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z" } }, "free": [ "brands" ] }, "contao": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f26d", "label": "Contao", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z" } }, "free": [ "brands" ] }, "cookie": { "aliases": { "unicodes": { "composite": [ "1f36a" ], "secondary": [ "10f563" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baked good", "chips", "chocolate", "cookie", "dessert", "eat", "snack", "sweet", "treat" ] }, "styles": [ "solid" ], "unicode": "f563", "label": "Cookie", "voted": true, "svg": { "solid": { "last_modified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "cookie-bite": { "aliases": { "unicodes": { "secondary": [ "10f564" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baked good", "bitten", "chips", "chocolate", "eat", "snack", "sweet", "treat" ] }, "styles": [ "solid" ], "unicode": "f564", "label": "Cookie Bite", "voted": true, "svg": { "solid": { "last_modified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "copy": { "aliases": { "unicodes": { "secondary": [ "10f0c5" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clone", "duplicate", "file", "files-o", "paper", "paste" ] }, "styles": [ "solid", "regular" ], "unicode": "f0c5", "label": "Copy", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z" }, "regular": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L400 115.9 400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0 0-48-32 0z" } }, "free": [ "regular", "solid" ] }, "copyright": { "aliases": { "unicodes": { "composite": [ "a9" ], "secondary": [ "10f1f9" ] } }, "changes": [ "4.2.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "brand", "c", "copyright", "mark", "register", "trademark" ] }, "styles": [ "solid", "regular" ], "unicode": "f1f9", "label": "Copyright", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z" }, "regular": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z" } }, "free": [ "regular", "solid" ] }, "cotton-bureau": { "changes": [ "5.10.0" ], "ligatures": [], "search": { "terms": [ "clothing", "t-shirts", "tshirts" ] }, "styles": [ "brands" ], "unicode": "f89e", "label": "Cotton Bureau", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z" } }, "free": [ "brands" ] }, "couch": { "aliases": { "unicodes": { "secondary": [ "10f4b8" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chair", "cushion", "furniture", "relax", "sofa" ] }, "styles": [ "solid" ], "unicode": "f4b8", "label": "Couch", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 160C64 89.3 121.3 32 192 32l256 0c70.7 0 128 57.3 128 128l0 33.6c-36.5 7.4-64 39.7-64 78.4l0 48-384 0 0-48c0-38.7-27.5-71-64-78.4L64 160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48l0 176c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L96 448c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3l0 48 0 32 32 0 384 0 32 0 0-32 0-48z" } }, "free": [ "solid" ] }, "cow": { "aliases": { "unicodes": { "composite": [ "1f404" ], "secondary": [ "10f6c8" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "animal", "beef", "bovine", "co", "cow", "farm", "fauna", "livestock", "mammal", "milk", "moo" ] }, "styles": [ "solid" ], "unicode": "f6c8", "label": "Cow", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 224l0 32 0 160c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-88.2c9.9 6.6 20.6 12 32 16.1l0 24.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16.9c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9l0 16.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24.2c11.4-4 22.1-9.4 32-16.1l0 88.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-160 32 32 0 49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5 0-81.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 14.4-52.9-74.1C496 86.5 452.4 64 405.9 64L272 64l-16 0-64 0-48 0C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4l0-6.4 0-32 0-40c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160l0 64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6l178.7 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z" } }, "free": [ "solid" ] }, "cpanel": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f388", "label": "cPanel", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z" } }, "free": [ "brands" ] }, "creative-commons": { "changes": [ "4.4.0", "5.0.0", "5.0.11", "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f25e", "label": "Creative Commons", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z" } }, "free": [ "brands" ] }, "creative-commons-by": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4e7", "label": "Creative Commons Attribution", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z" } }, "free": [ "brands" ] }, "creative-commons-nc": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4e8", "label": "Creative Commons Noncommercial", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z" } }, "free": [ "brands" ] }, "creative-commons-nc-eu": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4e9", "label": "Creative Commons Noncommercial (Euro Sign)", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z" } }, "free": [ "brands" ] }, "creative-commons-nc-jp": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4ea", "label": "Creative Commons Noncommercial (Yen Sign)", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z" } }, "free": [ "brands" ] }, "creative-commons-nd": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4eb", "label": "Creative Commons No Derivative Works", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z" } }, "free": [ "brands" ] }, "creative-commons-pd": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4ec", "label": "Creative Commons Public Domain", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z" } }, "free": [ "brands" ] }, "creative-commons-pd-alt": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4ed", "label": "Alternate Creative Commons Public Domain", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z" } }, "free": [ "brands" ] }, "creative-commons-remix": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4ee", "label": "Creative Commons Remix", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z" } }, "free": [ "brands" ] }, "creative-commons-sa": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4ef", "label": "Creative Commons Share Alike", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z" } }, "free": [ "brands" ] }, "creative-commons-sampling": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f0", "label": "Creative Commons Sampling", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z" } }, "free": [ "brands" ] }, "creative-commons-sampling-plus": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f1", "label": "Creative Commons Sampling +", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z" } }, "free": [ "brands" ] }, "creative-commons-share": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f2", "label": "Creative Commons Share", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z" } }, "free": [ "brands" ] }, "creative-commons-zero": { "changes": [ "5.0.11", "5.4.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f3", "label": "Creative Commons CC0", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z" } }, "free": [ "brands" ] }, "credit-card": { "aliases": { "names": [ "credit-card-alt" ], "unicodes": { "composite": [ "1f4b3", "f283" ], "secondary": [ "10f09d" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "card", "checkout", "credit", "credit card", "credit-card-alt", "debit", "money", "payment", "purchase" ] }, "styles": [ "solid", "regular" ], "unicode": "f09d", "label": "Credit Card", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32zM576 224L0 224 0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192zM112 352l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" }, "regular": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M512 80c8.8 0 16 7.2 16 16l0 32L48 128l0-32c0-8.8 7.2-16 16-16l448 0zm16 144l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z" } }, "free": [ "regular", "solid" ] }, "critical-role": { "changes": [ "5.4.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "styles": [ "brands" ], "unicode": "f6c9", "label": "Critical Role", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z" } }, "free": [ "brands" ] }, "crop": { "aliases": { "unicodes": { "secondary": [ "10f125" ] } }, "changes": [ "3.1.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "frame", "mask", "modify", "resize", "shrink" ] }, "styles": [ "solid" ], "unicode": "f125", "label": "Crop", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64l0 64 178.7 0L128 338.7 128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-178.7 0L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-274.7z" } }, "free": [ "solid" ] }, "crop-simple": { "aliases": { "names": [ "crop-alt" ], "unicodes": { "secondary": [ "10f565" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "frame", "mask", "modify", "resize", "shrink" ] }, "styles": [ "solid" ], "unicode": "f565", "label": "Crop Simple", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z" } }, "free": [ "solid" ] }, "cross": { "aliases": { "unicodes": { "composite": [ "1f547", "271d" ], "secondary": [ "10f654" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Christian", "Heavy Latin Cross", "catholicism", "christianity", "church", "cross", "jesus", "latin cross", "religion" ] }, "styles": [ "solid" ], "unicode": "f654", "label": "Cross", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M176 0c-26.5 0-48 21.5-48 48l0 80-80 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l80 0 0 208c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-208 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-80c0-26.5-21.5-48-48-48L176 0z" } }, "free": [ "solid" ] }, "crosshairs": { "aliases": { "unicodes": { "secondary": [ "10f05b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aim", "bullseye", "gpd", "picker", "position" ] }, "styles": [ "solid" ], "unicode": "f05b", "label": "Crosshairs", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 10.4c93.7 13.9 167.7 88 181.6 181.6l10.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.4 0c-13.9 93.7-88 167.7-181.6 181.6l0 10.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-10.4C130.3 455.7 56.3 381.7 42.4 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l10.4 0C56.3 130.3 130.3 56.3 224 42.4L224 32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6l0-20.6c0-17.7 14.3-32 32-32s32 14.3 32 32l0 20.6c58.3-12.5 104.1-58.4 116.6-116.6L384 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l20.6 0C392.1 165.7 346.3 119.9 288 107.4l0 20.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-20.6C165.7 119.9 119.9 165.7 107.4 224l20.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-20.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "crow": { "aliases": { "unicodes": { "secondary": [ "10f520" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "bullfrog", "fauna", "halloween", "holiday", "toad" ] }, "styles": [ "solid" ], "unicode": "f520", "label": "Crow", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M456 0c-48.6 0-88 39.4-88 88l0 29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384l133.1 0 46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384l40.9 0c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192l0-64 0-8 80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32l-50.1 0C507.7 12.5 483.3 0 456 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "crown": { "aliases": { "unicodes": { "composite": [ "1f451" ], "secondary": [ "10f521" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "award", "clothing", "crown", "favorite", "king", "queen", "royal", "tiara", "vip" ] }, "styles": [ "solid" ], "unicode": "f521", "label": "Crown", "voted": true, "svg": { "solid": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z" } }, "free": [ "solid" ] }, "crutch": { "aliases": { "unicodes": { "secondary": [ "10f7f7" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cane", "injury", "mobility", "wheelchair" ] }, "styles": [ "solid" ], "unicode": "f7f7", "label": "Crutch", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z" } }, "free": [ "solid" ] }, "cruzeiro-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cruzeiro Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e152", "label": "Cruzeiro Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416l0-96 0-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32l0 55.3 0 8.7 0 82.7C135.5 378 96 321.6 96 256z" } }, "free": [ "solid" ] }, "css": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "rebecca purple" ] }, "styles": [ "brands" ], "unicode": "e6a2", "label": "Css", "voted": false, "svg": { "brands": { "last_modified": 1731690367, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M376.3 32L0 32 0 408.3c0 19 7.6 37.2 21 50.7s31.7 21 50.7 21l304.6 0c19 0 37.2-7.6 50.7-21s21-31.7 21-50.7l0-304.6c0-19-7.6-37.2-21-50.7s-31.7-21-50.7-21zM332.4 431.4c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.5-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-4-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L351.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.5 12.5c7.5 8.4 11.5 20.3 11.8 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4 27.4-12.3 35.7c-8.2 8.3-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-101 0c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.4-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-3.9-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L250.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.4 12.5c7.6 8.4 11.5 20.3 11.9 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4.1 27.4-12.3 35.7s-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-105.6 1.1c-8.4-7.7-12.5-19.2-12.5-34.5l0-75.4c0-15.2 4.4-26.7 13.2-34.6c8.9-7.8 20.7-11.8 35.2-11.8c14.1 0 25.2 4 33.4 12c8.3 8 12.5 20 12.5 35.9l0 6-33.1 0 0-5.8c0-6.1-1.3-10.7-4-13.6c-1.1-1.5-2.6-2.7-4.3-3.5s-3.5-1.2-5.4-1.1c-5.4 0-9.2 1.8-11.4 5.6c-2.3 5.2-3.3 10.8-3 16.4l0 65.5c0 13.7 4.8 20.6 14.4 20.8c4.5 0 7.9-1.6 10.2-4.8c2.5-4.1 3.7-8.8 3.5-13.6l0-4.9 33.1 0 0 5.1c0 10.6-2.1 19.5-6.2 26.6c-4 6.9-9.9 12.5-17.1 16c-7.7 3.7-16.1 5.5-24.6 5.3c-14.2 0-25.5-3.9-33.8-11.6z" } }, "free": [ "brands" ] }, "css3": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "code" ] }, "styles": [ "brands" ], "unicode": "f13c", "label": "CSS 3 Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z" } }, "free": [ "brands" ] }, "css3-alt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f38b", "label": "Alternate CSS3 Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z" } }, "free": [ "brands" ] }, "cube": { "aliases": { "unicodes": { "secondary": [ "10f1b2" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "block", "dice", "package", "square", "tesseract" ] }, "styles": [ "solid" ], "unicode": "f1b2", "label": "Cube", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6l0 242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4L0 134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1 0-188L288 246.6l0 188z" } }, "free": [ "solid" ] }, "cubes": { "aliases": { "unicodes": { "secondary": [ "10f1b3" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "block", "dice", "package", "pyramid", "square", "stack", "tesseract" ] }, "styles": [ "solid" ], "unicode": "f1b3", "label": "Cubes", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5l0 112.2c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7L0 413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3l0-119.1c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3l0-112.2c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2 0-89.2L392 121l0 89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4l0-100.5L256 323.2l0 95.9-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1 0-100.5L528 323.2l0 90.7c0 3.2-1.9 6-4.8 7.3z" } }, "free": [ "solid" ] }, "cubes-stacked": { "changes": [ "6.1.0", "6.1.1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "cubes", "sugar" ] }, "styles": [ "solid" ], "unicode": "e4e6", "label": "Cubes Stacked", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm64 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM160 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z" } }, "free": [ "solid" ] }, "cuttlefish": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f38c", "label": "Cuttlefish", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 440, 512 ], "width": 440, "height": 512, "path": "M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z" } }, "free": [ "brands" ] }, "d": { "aliases": { "unicodes": { "composite": [ "64" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter D", "Latin Small Letter D", "letter" ] }, "styles": [ "solid" ], "unicode": "44", "label": "D", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l96 0c123.7 0 224 100.3 224 224s-100.3 224-224 224l-96 0c-35.3 0-64-28.7-64-64L0 96zm160 0L64 96l0 320 96 0c88.4 0 160-71.6 160-160s-71.6-160-160-160z" } }, "free": [ "solid" ] }, "d-and-d": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f38d", "label": "Dungeons & Dragons", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z" } }, "free": [ "brands" ] }, "d-and-d-beyond": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "gaming", "tabletop" ] }, "styles": [ "brands" ], "unicode": "f6ca", "label": "D&D Beyond", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z" } }, "free": [ "brands" ] }, "dailymotion": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e052", "label": "dailymotion", "voted": true, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z" } }, "free": [ "brands" ] }, "dart-lang": { "changes": [ "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e693", "label": "Dart Lang", "voted": false, "svg": { "brands": { "last_modified": 1718652856, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M378.6 78.9c-2.8-.1-5.6-.2-8.5-.2l-264.1 0 143.2-72C256.6 2.3 268 0 279.6 0c13.5 0 29.4 9.2 37 16.8l62 62zM107.3 96.5l262.8 0c16 0 25.4 1.4 35.4 9.3L512 212.2 512 421l-79.3 .7L107.3 96.5zM96.5 373l0-262.2L420.3 434.6l.7 77.4-212.2 0-98.1-98.2 0 0C99.4 402.5 96.5 398.5 96.5 373zM78.7 105.3l0 267.7c0 3.3 .1 6.3 .2 9.1l-62-62C6.5 309.3 0 294.3 0 279.6c0-6.8 3.9-17.5 6.7-23.6l72-150.7z" } }, "free": [ "brands" ] }, "dashcube": { "changes": [ "4.3.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f210", "label": "DashCube", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z" } }, "free": [ "brands" ] }, "database": { "aliases": { "unicodes": { "secondary": [ "10f1c0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "development", "directory", "memory", "mysql", "sql", "storage" ] }, "styles": [ "solid" ], "unicode": "f1c0", "label": "Database", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z" } }, "free": [ "solid" ] }, "debian": { "changes": [ "6.4.1", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e60b", "label": "Debian", "voted": false, "svg": { "brands": { "last_modified": 1698077376, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M380.2 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9c-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9l0 0c4.1-1.1 7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.3 5.1-1 11-1.7 17.3l0 0c-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c.2 .4 .4 .8 .5 1.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9l0 0c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8l0 0 0 0c1 .9 2.1 1.9 3.1 2.9c-11.9-6.5 3.2 13.7 11.9 25.2c.8 1.1 1.5 2 2.2 2.9l0 0 0 0 0 0 0 0 0 0c1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3c10.7 3.7 16.6 4.7 22.7 5.8c.3 0 .6 .1 .9 .1c5.4 .8 11.2 1.8 20.8 4.5c-1.1-.1-2.2-.1-3.3-.1h0c-2.3-.1-4.7-.1-7-.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c-14.4-.2-29.2-.4-42.7-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2v-.1c.4 .4 3.4 3.4 8.8-5.8c.8-1.8 1.6-3.7 2.4-5.6c.5-1.1 .9-2.2 1.4-3.2c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6c8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2c.3 .5 .5 1 .7 1.4c.1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1c1.7-.7-2.7-4.7-6.4-8.2c0 0 0 0-.1-.1c-.2-.1-.3-.3-.5-.4c32.2 17.3 67.3 54.1 78 93.5c-6-11.1-5.2-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3c-.4 4.3-2.8 3.9-5.2 3.5l-.1 0 0 0c-3.3-.6-6.2-1.1-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1l0 0c.5-1.5 .9-2.7 4.7 5.2c.1 4.1 1 8.2 2.1 12.7l0 0 0 0 .1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4c-1.1-.2-2.3-2.2-3.4-4.2c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6l0 0c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9c-2.8 7.1-6 15.4-3.4 26.1c-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5l0 0c-.3-.8-.6-1.6-.9-2.3c-.6 4.4-.3 7.7-.1 10.6c0 .2 0 .5 0 .7c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2l0 0c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.1-1.6 3.6-5.8 5.3-10.8l0 0 0 0 .2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.4 .6-.6 .9-.8l0 0s0 0 0 0c0 0 .1-.1 .1-.1l.1-.1c.6-.5 1.1-.9 1.4-3.3c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1 0 0c2.2-2.1 4.7-4.5 8.9-7.3c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5-1.3 18.5-13.4 28.5-22.3l0 0 0 0c.6-.5 1.2-1 1.7-1.5c1.5-1.3 2.8-2.5 4-3.6l0 0 .3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6c.2-.6 .5-1.2 .7-1.8l-.4-.2zM349.3 34.3l-.2-.1 .2 .1 0 0zM247.8 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6c-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8l0 0c-2.9-.8-5.9-1.6 5.6-16.1c-.5 1.9-2.1 4.6-3.7 7.3l0 0 0 0-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8h.1zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2c-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7c-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9h.1zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6 .2 .4zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.6 110.6c.4 .8 1.4 .5 2.3 .3c1.9-.5 3.6-.9-.1 7.6c-.5 .3-1 .7-1.5 1l0 0 0 0c-1.4 .9-2.8 1.9-3.9 3c1.9-3.8 3.5-7.4 3.2-11.9zM25.3 152.3c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8c-.3 1.2-.5 2.5-.7 3.8v.1z" } }, "free": [ "brands" ] }, "deezer": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e077", "label": "Deezer", "voted": true, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z" } }, "free": [ "brands" ] }, "delete-left": { "aliases": { "names": [ "backspace" ], "unicodes": { "composite": [ "232b" ], "secondary": [ "10f55a" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Erase to the Left", "command", "delete", "erase", "keyboard", "undo" ] }, "styles": [ "solid" ], "unicode": "f55a", "label": "Delete Left", "voted": true, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } }, "free": [ "solid" ] }, "delicious": { "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a5", "label": "Delicious", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z" } }, "free": [ "brands" ] }, "democrat": { "aliases": { "unicodes": { "secondary": [ "10f747" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "democratic party", "donkey", "election", "left", "left-wing", "liberal", "politics", "usa" ] }, "styles": [ "solid" ], "unicode": "f747", "label": "Democrat", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8L480 160l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17l0 87.4-352 0-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3l-2 0C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352l96 0 0 64 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-160 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64 0-64 96 0 160 0zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z" } }, "free": [ "solid" ] }, "deploydog": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f38e", "label": "deploy.dog", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z" } }, "free": [ "brands" ] }, "deskpro": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f38f", "label": "Deskpro", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z" } }, "free": [ "brands" ] }, "desktop": { "aliases": { "names": [ "desktop-alt" ], "unicodes": { "composite": [ "1f5a5", "f108" ], "primary": [ "f108" ], "secondary": [ "10f108", "10f390" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "demo", "desktop", "desktop computer", "device", "imac", "machine", "monitor", "pc", "screen" ] }, "styles": [ "solid" ], "unicode": "f390", "label": "Desktop", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z" } }, "free": [ "solid" ] }, "dev": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f6cc", "label": "DEV", "voted": true, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z" } }, "free": [ "brands" ] }, "deviantart": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1bd", "label": "deviantART", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z" } }, "free": [ "brands" ] }, "dharmachakra": { "aliases": { "unicodes": { "composite": [ "2638" ], "secondary": [ "10f655" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Buddhist", "buddhism", "buddhist", "dharma", "religion", "wheel", "wheel of dharma" ] }, "styles": [ "solid" ], "unicode": "f655", "label": "Dharmachakra", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.5-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "dhl": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "Dalsey", "Hillblom and Lynn", "german", "package", "shipping" ] }, "styles": [ "brands" ], "unicode": "f790", "label": "DHL", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z" } }, "free": [ "brands" ] }, "diagram-next": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "row", "subtask", "successor", "table" ] }, "styles": [ "solid" ], "unicode": "e476", "label": "Diagram Next", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 160c0 35.3-28.7 64-64 64l-168 0 0 64 46.1 0c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41l46.1 0 0-64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64zM448 416l0-64-82.7 0 .4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4L64 352l0 64 146.7 0 5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7L448 416z" } }, "free": [ "solid" ] }, "diagram-predecessor": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "predecessor", "previous", "row", "subtask", "table" ] }, "styles": [ "solid" ], "unicode": "e477", "label": "Diagram Predecessor", "voted": false, "svg": { "solid": { "last_modified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z" } }, "free": [ "solid" ] }, "diagram-project": { "aliases": { "names": [ "project-diagram" ], "unicodes": { "secondary": [ "10f542" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "network", "pert", "statistics" ] }, "styles": [ "solid" ], "unicode": "f542", "label": "Diagram Project", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 16 192 0 0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-16-192 0 0 16c0 1.7-.1 3.4-.3 5L272 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-1.7 .1-3.4 .3-5L144 224l-96 0c-26.5 0-48-21.5-48-48L0 80z" } }, "free": [ "solid" ] }, "diagram-successor": { "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cells", "chart", "gantt", "next", "row", "subtask", "successor", "table" ] }, "styles": [ "solid" ], "unicode": "e47a", "label": "Diagram Successor", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z" } }, "free": [ "solid" ] }, "diamond": { "aliases": { "unicodes": { "composite": [ "2666" ], "secondary": [ "10f219" ] } }, "changes": [ "4.3.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ace", "card", "cards", "diamond suit", "game", "gem", "gemstone", "poker", "suit" ] }, "styles": [ "solid" ], "unicode": "f219", "label": "Diamond", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z" } }, "free": [ "solid" ] }, "diamond-turn-right": { "aliases": { "names": [ "directions" ], "unicodes": { "secondary": [ "10f5eb" ] } }, "changes": [ "5.2.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "map", "navigation", "sign", "turn" ] }, "styles": [ "solid" ], "unicode": "f5eb", "label": "Diamond Turn Right", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 56-64 0c-35.3 0-64 28.7-64 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-8.8 7.2-16 16-16l64 0 0 56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z" } }, "free": [ "solid" ] }, "diaspora": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f791", "label": "Diaspora", "voted": true, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z" } }, "free": [ "brands" ] }, "dice": { "aliases": { "unicodes": { "composite": [ "1f3b2" ], "secondary": [ "10f522" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chance", "dice", "die", "gambling", "game", "game die", "roll" ] }, "styles": [ "solid" ], "unicode": "f522", "label": "Dice", "voted": true, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M274.9 34.3c-28.1-28.1-73.7-28.1-101.8 0L34.3 173.1c-28.1 28.1-28.1 73.7 0 101.8L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 120a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm96 328c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-114.3 0c11.6 36 3.1 77-25.4 105.5L320 413.8l0 34.2zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "dice-d20": { "aliases": { "unicodes": { "secondary": [ "10f6cf" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "chance", "d&d", "dnd", "fantasy", "gambling", "game", "roll" ] }, "styles": [ "solid" ], "unicode": "f6cf", "label": "Dice D20", "voted": true, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7l0 123.5c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4l0-123.5zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9l0 52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8l0-52.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9l-145.7 0c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176l163.2 0c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2l-3.2 0c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z" } }, "free": [ "solid" ] }, "dice-d6": { "aliases": { "unicodes": { "secondary": [ "10f6d1" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "chance", "d&d", "dnd", "fantasy", "gambling", "game", "roll" ] }, "styles": [ "solid" ], "unicode": "f6d1", "label": "Dice D6", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M201 10.3c14.3-7.8 31.6-7.8 46 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L201 10.3zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14l0 216c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381L0 184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8l0 197c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8l0-216c0-5.9 3.2-11.2 8.3-14l176-96z" } }, "free": [ "solid" ] }, "dice-five": { "aliases": { "unicodes": { "composite": [ "2684" ], "secondary": [ "10f523" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-5", "chance", "gambling", "game", "roll" ] }, "styles": [ "solid" ], "unicode": "f523", "label": "Dice Five", "voted": true, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "dice-four": { "aliases": { "unicodes": { "composite": [ "2683" ], "secondary": [ "10f524" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-4", "chance", "gambling", "game", "roll" ] }, "styles": [ "solid" ], "unicode": "f524", "label": "Dice Four", "voted": true, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "dice-one": { "aliases": { "unicodes": { "composite": [ "2680" ], "secondary": [ "10f525" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-1", "chance", "gambling", "game", "roll" ] }, "styles": [ "solid" ], "unicode": "f525", "label": "Dice One", "voted": true, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "dice-six": { "aliases": { "unicodes": { "composite": [ "2685" ], "secondary": [ "10f526" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-6", "chance", "gambling", "game", "roll" ] }, "styles": [ "solid" ], "unicode": "f526", "label": "Dice Six", "voted": true, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "dice-three": { "aliases": { "unicodes": { "composite": [ "2682" ], "secondary": [ "10f527" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-3", "chance", "gambling", "game", "roll" ] }, "styles": [ "solid" ], "unicode": "f527", "label": "Dice Three", "voted": true, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "dice-two": { "aliases": { "unicodes": { "composite": [ "2681" ], "secondary": [ "10f528" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Die Face-2", "chance", "gambling", "game", "roll" ] }, "styles": [ "solid" ], "unicode": "f528", "label": "Dice Two", "voted": true, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "digg": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a6", "label": "Digg Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z" } }, "free": [ "brands" ] }, "digital-ocean": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f391", "label": "Digital Ocean", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z" } }, "free": [ "brands" ] }, "discord": { "changes": [ "5.0.0", "5.15.4", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f392", "label": "Discord", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z" } }, "free": [ "brands" ] }, "discourse": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f393", "label": "Discourse", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z" } }, "free": [ "brands" ] }, "disease": { "aliases": { "unicodes": { "secondary": [ "10f7fa" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bacteria", "cancer", "coronavirus", "covid-19", "flu", "illness", "infection", "pandemic", "sickness", "virus" ] }, "styles": [ "solid" ], "unicode": "f7fa", "label": "Disease", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M236.4 61.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6l10 0c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "display": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Screen", "computer", "desktop", "imac" ] }, "styles": [ "solid" ], "unicode": "e163", "label": "Display", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 288L64 352 64 64l448 0z" } }, "free": [ "solid" ] }, "divide": { "aliases": { "unicodes": { "composite": [ "2797", "f7" ], "secondary": [ "10f529" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Division Sign", "arithmetic", "calculus", "divide", "division", "math", "sign", "÷" ] }, "styles": [ "solid" ], "unicode": "f529", "label": "Divide", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M272 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 320a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0z" } }, "free": [ "solid" ] }, "dna": { "aliases": { "unicodes": { "composite": [ "1f9ec" ], "secondary": [ "10f471" ] } }, "changes": [ "5.0.7", "5.0.10", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biologist", "dna", "double helix", "evolution", "gene", "genetic", "genetics", "helix", "life", "molecule", "protein" ] }, "styles": [ "solid" ], "unicode": "f471", "label": "Dna", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5l118.5 0c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32L64 480c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l320 0c0-17.7 14.3-32 32-32zM338.6 384l-229.2 0c-10.1 10.6-18.6 21.3-25.5 32l280.2 0c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128l229.2 0c10.1-10.7 18.6-21.3 25.5-32L83.9 96c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5l-118.5 0z" } }, "free": [ "solid" ] }, "dochub": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f394", "label": "DocHub", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 416, 512 ], "width": 416, "height": 512, "path": "M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z" } }, "free": [ "brands" ] }, "docker": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f395", "label": "Docker", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z" } }, "free": [ "brands" ] }, "dog": { "aliases": { "unicodes": { "composite": [ "1f415" ], "secondary": [ "10f6d3" ] } }, "changes": [ "5.4.0", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "canine", "dog", "fauna", "mammal", "pet", "pooch", "puppy", "woof" ] }, "styles": [ "solid" ], "unicode": "f6d3", "label": "Dog", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32l52.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l56 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0-16 0-21.3 0-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-115.2c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-230.2c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192l30 0 16 0 159.8 0L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } }, "free": [ "solid" ] }, "dollar-sign": { "aliases": { "names": [ "dollar", "usd" ], "unicodes": { "composite": [ "1f4b2", "f155" ], "primary": [ "f155" ], "secondary": [ "1024", "10f155" ] } }, "changes": [ "3.2.0", "5.0.0", "5.0.9", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dollar Sign", "coupon", "currency", "dollar", "heavy dollar sign", "investment", "money", "premium", "revenue", "salary" ] }, "styles": [ "solid" ], "unicode": "24", "label": "Dollar Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "dolly": { "aliases": { "names": [ "dolly-box" ], "unicodes": { "secondary": [ "10f472" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "shipping", "transport" ] }, "styles": [ "solid" ], "unicode": "f472", "label": "Dolly", "voted": false, "svg": { "solid": { "last_modified": 1720286456, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0l72.9 0c27.5 0 52 17.6 60.7 43.8L257.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L104.9 64 32 64C14.3 64 0 49.7 0 32zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L311 79.4l19.8 60.9 60.9-19.8L371.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z" } }, "free": [ "solid" ] }, "dong-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dong Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e169", "label": "Dong Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-160c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z" } }, "free": [ "solid" ] }, "door-closed": { "aliases": { "unicodes": { "composite": [ "1f6aa" ], "secondary": [ "10f52a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doo", "door", "enter", "exit", "locked", "privacy" ] }, "styles": [ "solid" ], "unicode": "f52a", "label": "Door Closed", "voted": true, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 64c0-35.3 28.7-64 64-64L416 0c35.3 0 64 28.7 64 64l0 384 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0-288 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0L96 64zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "door-open": { "aliases": { "unicodes": { "secondary": [ "10f52b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enter", "exit", "welcome" ] }, "styles": [ "solid" ], "unicode": "f52b", "label": "Door Open", "voted": true, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5L64 448l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 192 0 32 0 0-32 0-448zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128l96 0 0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320c0-35.3-28.7-64-64-64l-96 0 0 64z" } }, "free": [ "solid" ] }, "dove": { "aliases": { "unicodes": { "composite": [ "1f54a" ], "secondary": [ "10f4ba" ] } }, "changes": [ "5.0.9", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "dove", "fauna", "fly", "flying", "peace", "war" ] }, "styles": [ "solid" ], "unicode": "f4ba", "label": "Dove", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6l0-31.5C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144l0 30.6s0 0 0 0l0 1.3s0 0 0 0l0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448l74.4 0c88.4 0 160-71.6 160-160l0-160 29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3L400 64c-44.2 0-80 35.8-80 80zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } }, "free": [ "solid" ] }, "down-left-and-up-right-to-center": { "aliases": { "names": [ "compress-alt" ], "unicodes": { "secondary": [ "10f422" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "scale", "shrink", "size", "smaller" ] }, "styles": [ "solid" ], "unicode": "f422", "label": "Down Left And Up Right To Center", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z" } }, "free": [ "solid" ] }, "down-long": { "aliases": { "names": [ "long-arrow-alt-down" ], "unicodes": { "secondary": [ "10f309" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "long-arrow-down" ] }, "styles": [ "solid" ], "unicode": "f309", "label": "Down Long", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z" } }, "free": [ "solid" ] }, "download": { "aliases": { "unicodes": { "secondary": [ "10f019" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "export", "hard drive", "insert", "save", "transfer" ] }, "styles": [ "solid" ], "unicode": "f019", "label": "Download", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "draft2digital": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f396", "label": "Draft2digital", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z" } }, "free": [ "brands" ] }, "dragon": { "aliases": { "unicodes": { "composite": [ "1f409" ], "secondary": [ "10f6d5" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "dragon", "fairy tale", "fantasy", "fire", "lizard", "serpent" ] }, "styles": [ "solid" ], "unicode": "f6d5", "label": "Dragon", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0L416 0l32 0 16 0c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48l-21.5 0c-17 0-33.3-6.7-45.3-18.7L480 160l-32 0 0 21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512L496 512l-64 0L32.3 512c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1l0-45.5 0-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3l0 .6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87 0 27.5c0 32.8 8.4 64.8 24 93l-232 0c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z" } }, "free": [ "solid" ] }, "draw-polygon": { "aliases": { "unicodes": { "secondary": [ "10f5ee" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchors", "lines", "object", "render", "shape" ] }, "styles": [ "solid" ], "unicode": "f5ee", "label": "Draw Polygon", "voted": false, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 151.4l0 209.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56s0 0 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1c0 0 0 0 0 0l32-56 4.5-7.9-.1-.3-209.1 0c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-209.1C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32l209.1 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z" } }, "free": [ "solid" ] }, "dribbble": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f17d", "label": "Dribbble", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z" } }, "free": [ "brands" ] }, "dropbox": { "changes": [ "3.2.0", "5.0.0", "5.0.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f16b", "label": "Dropbox", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 528, 512 ], "width": 528, "height": 512, "path": "M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z" } }, "free": [ "brands" ] }, "droplet": { "aliases": { "names": [ "tint" ], "unicodes": { "composite": [ "1f4a7" ], "secondary": [ "10f043" ] } }, "changes": [ "1.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "cold", "color", "comic", "drop", "droplet", "raindrop", "sweat", "waterdrop" ] }, "styles": [ "solid" ], "unicode": "f043", "label": "Droplet", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM96 336c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z" } }, "free": [ "solid" ] }, "droplet-slash": { "aliases": { "names": [ "tint-slash" ], "unicodes": { "secondary": [ "10f5c7" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "color", "disabled", "drop", "droplet", "raindrop", "waterdrop" ] }, "styles": [ "solid" ], "unicode": "f5c7", "label": "Droplet Slash", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.2 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "solid" ] }, "drum": { "aliases": { "unicodes": { "composite": [ "1f941" ], "secondary": [ "10f569" ] } }, "changes": [ "5.1.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drum", "drumsticks", "instrument", "music", "percussion", "snare", "sound" ] }, "styles": [ "solid" ], "unicode": "f569", "label": "Drum", "voted": true, "svg": { "solid": { "last_modified": 1720287684, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208L0 368c0 31.3 27.4 58.8 72 78.7L72 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.4c33 8.9 71.1 14.5 112 16.1L232 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 103.5c40.9-1.6 79-7.2 112-16.1L392 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.7c44.6-19.9 72-47.4 72-78.7l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6z" } }, "free": [ "solid" ] }, "drum-steelpan": { "aliases": { "unicodes": { "secondary": [ "10f56a" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "calypso", "instrument", "music", "percussion", "reggae", "snare", "sound", "steel", "tropical" ] }, "styles": [ "solid" ], "unicode": "f56a", "label": "Drum Steelpan", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32c159.1 0 288 48 288 128l0 192c0 80-128.9 128-288 128S0 432 0 352L0 160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z" } }, "free": [ "solid" ] }, "drumstick-bite": { "aliases": { "unicodes": { "secondary": [ "10f6d7" ] } }, "changes": [ "5.4.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bone", "chicken", "leg", "meat", "poultry", "turkey" ] }, "styles": [ "solid" ], "unicode": "f6d7", "label": "Drumstick Bite", "voted": false, "svg": { "solid": { "last_modified": 1717161161, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4l89.2 0c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176l0 89.2z" } }, "free": [ "solid" ] }, "drupal": { "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a9", "label": "Drupal Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z" } }, "free": [ "brands" ] }, "dumbbell": { "aliases": { "unicodes": { "secondary": [ "10f44b" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exercise", "gym", "strength", "weight", "weight-lifting", "workout" ] }, "styles": [ "solid" ], "unicode": "f44b", "label": "Dumbbell", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 160 0 64 0 160c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-32 0c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l32 0 0-64zm448 0l0 64 32 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 17.7-14.3 32-32 32l-32 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-160 0-64 0-160c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32zM416 224l0 64-192 0 0-64 192 0z" } }, "free": [ "solid" ] }, "dumpster": { "aliases": { "unicodes": { "secondary": [ "10f793" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "bin", "commercial", "trash", "waste" ] }, "styles": [ "solid" ], "unicode": "f793", "label": "Dumpster", "voted": true, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160l94 0L140.5 32 49.7 32zM272 160l0-128-98.9 0L147.5 160 272 160zm32 0l124.5 0L402.9 32 304 32l0 128zm157.1 0l94 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32l-90.8 0 25.6 128zM32 192l4 32-4 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l12 0L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32l320 0c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160 12 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-4 0 4-32L32 192z" } }, "free": [ "solid" ] }, "dumpster-fire": { "aliases": { "unicodes": { "secondary": [ "10f794" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alley", "bin", "commercial", "danger", "dangerous", "euphemism", "flame", "heat", "hot", "trash", "waste" ] }, "styles": [ "solid" ], "unicode": "f794", "label": "Dumpster Fire", "voted": true, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32zM272 160l-124.5 0L173.1 32 272 32l0 128zm32 0l0-128 98.9 0 14.4 72.1c-1.7 1.1-3.3 2.4-4.8 3.8c-18.4 16.4-35.4 34-50.5 52.1l-58 0zm209.9-23.7c-1.7 1.6-3.4 3.2-5 4.8C498 129.6 486.7 118.6 475 108c-7.6-6.9-17-10.8-26.6-11.8L435.5 32l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.2 .7 .4 1.4 .5 2.1c-17.8-15-44.3-14.6-61.7 1.2zM325.2 210.7C304.3 244.5 288 282.9 288 318.1c0 49.3 18.6 95.2 49.6 129.9L128 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L44 288l-12 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0-4-32 305.5 0c-4.4 6.2-8.5 12.5-12.3 18.7zm180.6-34.5L518 162.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 259.2 640 290.2 640 320.2C640 408.8 568.7 480 480 480c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 368.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 295.1 416 331.6 416 368.2c0 35.3 28.7 64 64 64s64-28.7 64-64z" } }, "free": [ "solid" ] }, "dungeon": { "aliases": { "unicodes": { "secondary": [ "10f6d9" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "building", "d&d", "dnd", "door", "entrance", "fantasy", "gate" ] }, "styles": [ "solid" ], "unicode": "f6d9", "label": "Dungeon", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9l80 0c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24l80 0c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288l-80 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM24 416c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zm384 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240z" } }, "free": [ "solid" ] }, "dyalog": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f399", "label": "Dyalog", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 416, 512 ], "width": 416, "height": 512, "path": "M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z" } }, "free": [ "brands" ] }, "e": { "aliases": { "unicodes": { "composite": [ "65" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter E", "Latin Small Letter E", "letter" ] }, "styles": [ "solid" ], "unicode": "45", "label": "E", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416l0-128 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z" } }, "free": [ "solid" ] }, "ear-deaf": { "aliases": { "names": [ "deaf", "deafness", "hard-of-hearing" ], "unicodes": { "secondary": [ "10f2a4" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ear", "hearing", "sign language" ] }, "styles": [ "solid" ], "unicode": "f2a4", "label": "Ear Deaf", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7l0 6.1c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48l0-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z" } }, "free": [ "solid" ] }, "ear-listen": { "aliases": { "names": [ "assistive-listening-systems" ], "unicodes": { "secondary": [ "10f2a2" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amplify", "audio", "deaf", "ear", "headset", "hearing", "sound" ] }, "styles": [ "solid" ], "unicode": "f2a2", "label": "Ear Listen", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1c0 0 0 0-.1 0c0 0 0 0 0 0L384 32 398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78l0 6.1c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112l0-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z" } }, "free": [ "solid" ] }, "earlybirds": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f39a", "label": "Earlybirds", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z" } }, "free": [ "brands" ] }, "earth-africa": { "aliases": { "names": [ "globe-africa" ], "unicodes": { "composite": [ "1f30d" ], "secondary": [ "10f57c" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "africa", "all", "country", "earth", "europe", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "styles": [ "solid" ], "unicode": "f57c", "label": "Earth Africa", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9l0 41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32l0 28c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16l0 48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4l0-12.1c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } }, "free": [ "solid" ] }, "earth-americas": { "aliases": { "names": [ "earth", "earth-america", "globe-americas" ], "unicodes": { "composite": [ "1f30e" ], "secondary": [ "10f57d" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "america", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "styles": [ "solid" ], "unicode": "f57d", "label": "Earth Americas", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } }, "free": [ "solid" ] }, "earth-asia": { "aliases": { "names": [ "globe-asia" ], "unicodes": { "composite": [ "1f30f" ], "secondary": [ "10f57e" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "asia", "australia", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "styles": [ "solid" ], "unicode": "f57e", "label": "Earth Asia", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9l2.3 0c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144.5 92.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z" } }, "free": [ "solid" ] }, "earth-europe": { "aliases": { "names": [ "globe-europe" ], "unicodes": { "secondary": [ "10f7a2" ] } }, "changes": [ "5.6.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "country", "earth", "europe", "global", "globe", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world" ] }, "styles": [ "solid" ], "unicode": "f7a2", "label": "Earth Europe", "voted": true, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1l0 9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1l1 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24l0 4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l29.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-20.7 0c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3l11.3 0c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16l7.3 0c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4l-20.9 0c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3l0 3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3l21.3 0c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z" } }, "free": [ "solid" ] }, "earth-oceania": { "aliases": { "names": [ "globe-oceania" ] }, "changes": [ "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "australia", "country", "earth", "global", "globe", "gps", "language", "localize", "location", "map", "melanesia", "micronesia", "new zealand", "online", "place", "planet", "polynesia", "translate", "travel", "world" ] }, "styles": [ "solid" ], "unicode": "e47b", "label": "Earth Oceania", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3l-29.9 0c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "ebay": { "changes": [ "5.0.11", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f4", "label": "eBay", "voted": true, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z" } }, "free": [ "brands" ] }, "edge": { "changes": [ "4.5.0", "5.0.0", "5.12.1", "6.1.2" ], "ligatures": [], "search": { "terms": [ "browser", "ie" ] }, "styles": [ "brands" ], "unicode": "f282", "label": "Edge Browser", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z" } }, "free": [ "brands" ] }, "edge-legacy": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e078", "label": "Edge Legacy Browser", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z" } }, "free": [ "brands" ] }, "egg": { "aliases": { "unicodes": { "composite": [ "1f95a" ], "secondary": [ "10f7fb" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breakfast", "chicken", "easter", "egg", "food", "shell", "yolk" ] }, "styles": [ "solid" ], "unicode": "f7fb", "label": "Egg", "voted": false, "svg": { "solid": { "last_modified": 1717161164, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 496C86 496 0 394 0 288C0 176 64 16 192 16s192 160 192 272c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C69.7 226.1 64 259.7 64 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z" } }, "free": [ "solid" ] }, "eject": { "aliases": { "unicodes": { "composite": [ "23cf" ], "secondary": [ "10f052" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abort", "cancel", "cd", "discharge", "eject", "eject button" ] }, "styles": [ "solid" ], "unicode": "f052", "label": "Eject", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320L48 320c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48z" } }, "free": [ "solid" ] }, "elementor": { "changes": [ "5.0.3", "6.1.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f430", "label": "Elementor", "voted": true, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z" } }, "free": [ "brands" ] }, "elevator": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accessibility", "elevator", "hoist", "lift", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "e16d", "label": "Elevator", "voted": true, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l128 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm192 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0L304 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z" } }, "free": [ "solid" ] }, "ellipsis": { "aliases": { "names": [ "ellipsis-h" ], "unicodes": { "secondary": [ "10f141" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dots", "drag", "kebab", "list", "menu", "nav", "navigation", "ol", "pacman", "reorder", "settings", "three dots", "ul" ] }, "styles": [ "solid" ], "unicode": "f141", "label": "Ellipsis", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z" } }, "free": [ "solid" ] }, "ellipsis-vertical": { "aliases": { "names": [ "ellipsis-v" ], "unicodes": { "secondary": [ "10f142" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "dots", "drag", "kebab", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "three dots", "ul" ] }, "styles": [ "solid" ], "unicode": "f142", "label": "Ellipsis Vertical", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 128, 512 ], "width": 128, "height": 512, "path": "M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z" } }, "free": [ "solid" ] }, "ello": { "changes": [ "5.2.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5f1", "label": "Ello", "voted": true, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z" } }, "free": [ "brands" ] }, "ember": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f423", "label": "Ember", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z" } }, "free": [ "brands" ] }, "empire": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1d1", "label": "Galactic Empire", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z" } }, "free": [ "brands" ] }, "envelope": { "aliases": { "unicodes": { "composite": [ "1f582", "2709", "f003" ], "secondary": [ "10f0e0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Back of Envelope", "e-mail", "email", "envelope", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "styles": [ "solid", "regular" ], "unicode": "f0e0", "label": "Envelope", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z" }, "regular": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z" } }, "free": [ "regular", "solid" ] }, "envelope-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "check", "email", "enable", "envelope", "mail", "not affected", "ok", "okay", "read", "sent", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e4e8", "label": "Envelope Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176 0 384c0 35.3 28.7 64 64 64l296.2 0C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } }, "free": [ "solid" ] }, "envelope-open": { "aliases": { "unicodes": { "composite": [ "f2b7" ], "secondary": [ "10f2b6" ] } }, "changes": [ "4.7.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "styles": [ "solid", "regular" ], "unicode": "f2b6", "label": "Envelope Open", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 208.1L256 65.9 448 208.1l0 47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5l0-47.4zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z" }, "regular": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5l0 13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1l0-13.6c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2 464 456c0 4.4-3.6 8-8 8L56 464c-4.4 0-8-3.6-8-8l0-179.8zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5L0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-255.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z" } }, "free": [ "regular", "solid" ] }, "envelope-open-text": { "aliases": { "unicodes": { "secondary": [ "10f658" ] } }, "changes": [ "5.3.0", "5.10.1", "5.12.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "newsletter", "notification", "offer", "support" ] }, "styles": [ "solid" ], "unicode": "f658", "label": "Envelope Open Text", "voted": false, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M215.4 96L144 96l-36.2 0L96 96l0 8.8L96 144l0 40.4 0 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3 48 96c0-26.5 21.5-48 48-48l76.6 0 49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48 416 48c26.5 0 48 21.5 48 48l0 44.3 22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4l0-89 0-40.4 0-39.2 0-8.8-11.8 0L368 96l-71.4 0-81.3 0zM0 448L0 242.1 217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1 512 448s0 0 0 0c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0zM176 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "envelopes-bulk": { "aliases": { "names": [ "mail-bulk" ], "unicodes": { "secondary": [ "10f674" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "envelope", "letter", "newsletter", "offer", "post office", "postal", "postcard", "send", "stamp", "usps" ] }, "styles": [ "solid" ], "unicode": "f674", "label": "Envelopes Bulk", "voted": false, "svg": { "solid": { "last_modified": 1717101286, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 0C110.3 0 96 14.3 96 32l0 192 96 0 0-32c0-35.3 28.7-64 64-64l224 0 0-96c0-17.7-14.3-32-32-32L128 0zM256 160c-17.7 0-32 14.3-32 32l0 32 96 0c35.3 0 64 28.7 64 64l0 128 192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-320 0zm240 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32l0 13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301l0-13c0-17.7-14.3-32-32-32L64 256zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8 32 480c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-139.2z" } }, "free": [ "solid" ] }, "envira": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "leaf" ] }, "styles": [ "brands" ], "unicode": "f299", "label": "Envira Gallery", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z" } }, "free": [ "brands" ] }, "equals": { "aliases": { "unicodes": { "composite": [ "f52c" ], "primary": [ "f52c" ], "secondary": [ "103d", "10f52c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Equals Sign", "arithmetic", "even", "match", "math" ] }, "styles": [ "solid" ], "unicode": "3d", "label": "Equals", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 128zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 320z" } }, "free": [ "solid" ] }, "eraser": { "aliases": { "unicodes": { "secondary": [ "10f12d" ] } }, "changes": [ "3.1.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "delete", "remove", "rubber" ] }, "styles": [ "solid" ], "unicode": "f12d", "label": "Eraser", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7L288 480l9.4 0L512 480c17.7 0 32-14.3 32-32s-14.3-32-32-32l-124.1 0L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416l-9.4 0-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z" } }, "free": [ "solid" ] }, "erlang": { "changes": [ "5.0.0", "5.0.3", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f39d", "label": "Erlang", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z" } }, "free": [ "brands" ] }, "ethereum": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f42e", "label": "Ethereum", "voted": true, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z" } }, "free": [ "brands" ] }, "ethernet": { "aliases": { "unicodes": { "secondary": [ "10f796" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cable", "cat 5", "cat 6", "connection", "hardware", "internet", "network", "wired" ] }, "styles": [ "solid" ], "unicode": "f796", "label": "Ethernet", "voted": true, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224L0 416c0 17.7 14.3 32 32 32l64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32L160 64c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32z" } }, "free": [ "solid" ] }, "etsy": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2d7", "label": "Etsy", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z" } }, "free": [ "brands" ] }, "euro-sign": { "aliases": { "names": [ "eur", "euro" ], "unicodes": { "composite": [ "20ac" ], "secondary": [ "10f153" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Euro Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f153", "label": "Euro Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48.1 240c-.1 2.7-.1 5.3-.1 8l0 16c0 2.7 0 5.3 .1 8L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.3 0C89.9 419.9 170 480 264 480l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0c-57.9 0-108.2-32.4-133.9-80L256 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-143.8 0c-.1-2.6-.2-5.3-.2-8l0-16c0-2.7 .1-5.4 .2-8L256 240c17.7 0 32-14.3 32-32s-14.3-32-32-32l-125.9 0c25.7-47.6 76-80 133.9-80l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0C170 32 89.9 92.1 60.3 176L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l16.1 0z" } }, "free": [ "solid" ] }, "evernote": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f839", "label": "Evernote", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z" } }, "free": [ "brands" ] }, "exclamation": { "aliases": { "unicodes": { "composite": [ "2755", "2757", "f12a" ], "primary": [ "f12a" ], "secondary": [ "1021", "10f12a" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "!", "Exclamation Mark", "alert", "attention", "danger", "error", "exclamation", "failed", "important", "mark", "notice", "notification", "notify", "outlined", "problem", "punctuation", "red exclamation mark", "required", "warning", "white exclamation mark" ] }, "styles": [ "solid" ], "unicode": "21", "label": "Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1720286912, "raw": "", "viewBox": [ 0, 0, 128, 512 ], "width": 128, "height": 512, "path": "M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L96 64zM64 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } }, "free": [ "solid" ] }, "expand": { "aliases": { "unicodes": { "secondary": [ "10f065" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size", "viewfinder" ] }, "styles": [ "solid" ], "unicode": "f065", "label": "Expand", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z" } }, "free": [ "solid" ] }, "expeditedssl": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f23e", "label": "ExpeditedSSL", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z" } }, "free": [ "brands" ] }, "explosion": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blast", "blowup", "boom", "crash", "detonation", "explosion" ] }, "styles": [ "solid" ], "unicode": "e4e9", "label": "Explosion", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87-71.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-79.6 0L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448s0 0 0 0l448 0s0 0 0 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zM288 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z" } }, "free": [ "solid" ] }, "eye": { "aliases": { "unicodes": { "composite": [ "1f441" ], "secondary": [ "10f06e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "body", "eye", "look", "optic", "see", "seen", "show", "sight", "views", "visible" ] }, "styles": [ "solid", "regular" ], "unicode": "f06e", "label": "Eye", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z" }, "regular": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z" } }, "free": [ "regular", "solid" ] }, "eye-dropper": { "aliases": { "names": [ "eye-dropper-empty", "eyedropper" ], "unicodes": { "secondary": [ "10f1fb" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beaker", "clone", "color", "copy", "eyedropper", "pipette" ] }, "styles": [ "solid" ], "unicode": "f1fb", "label": "Eye Dropper", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7L96 416l0-36.1c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z" } }, "free": [ "solid" ] }, "eye-low-vision": { "aliases": { "names": [ "low-vision" ], "unicodes": { "secondary": [ "10f2a8" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "eye", "sight" ] }, "styles": [ "solid" ], "unicode": "f2a8", "label": "Eye Low Vision", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223 149.5c48.6-44.3 123-50.8 179.3-11.7c60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3L223 149.5zm223.1 298L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5z" } }, "free": [ "solid" ] }, "eye-slash": { "aliases": { "unicodes": { "secondary": [ "10f070" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "disabled", "hide", "show", "toggle", "unseen", "views", "visible", "visiblity" ] }, "styles": [ "solid", "regular" ], "unicode": "f070", "label": "Eye Slash", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z" }, "regular": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z" } }, "free": [ "regular", "solid" ] }, "f": { "aliases": { "unicodes": { "composite": [ "66" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter F", "Latin Small Letter F", "letter" ] }, "styles": [ "solid" ], "unicode": "46", "label": "F", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 256 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z" } }, "free": [ "solid" ] }, "face-angry": { "aliases": { "names": [ "angry" ], "unicodes": { "composite": [ "1f620" ], "secondary": [ "10f556" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "angry", "angry face", "disapprove", "emoticon", "face", "mad", "upset" ] }, "styles": [ "solid", "regular" ], "unicode": "f556", "label": "Face Angry", "voted": false, "svg": { "solid": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM338.7 395.9c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z" }, "regular": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z" } }, "free": [ "regular", "solid" ] }, "face-dizzy": { "aliases": { "names": [ "dizzy" ], "unicodes": { "secondary": [ "10f567" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dazed", "dead", "disapprove", "emoticon", "face" ] }, "styles": [ "solid", "regular" ], "unicode": "f567", "label": "Face Dizzy", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z" } }, "free": [ "regular", "solid" ] }, "face-flushed": { "aliases": { "names": [ "flushed" ], "unicodes": { "composite": [ "1f633" ], "secondary": [ "10f579" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dazed", "embarrassed", "emoticon", "face", "flushed", "flushed face" ] }, "styles": [ "solid", "regular" ], "unicode": "f579", "label": "Face Flushed", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 384c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm-16-88a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z" } }, "free": [ "regular", "solid" ] }, "face-frown": { "aliases": { "names": [ "frown" ], "unicodes": { "composite": [ "2639" ], "secondary": [ "10f119" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disapprove", "emoticon", "face", "frown", "frowning face", "rating", "sad", "uer" ] }, "styles": [ "solid", "regular" ], "unicode": "f119", "label": "Face Frown", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "regular", "solid" ] }, "face-frown-open": { "aliases": { "names": [ "frown-open" ], "unicodes": { "composite": [ "1f626" ], "secondary": [ "10f57a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disapprove", "emoticon", "face", "frown", "frowning face with open mouth", "mouth", "open", "rating", "sad" ] }, "styles": [ "solid", "regular" ], "unicode": "f57a", "label": "Face Frown Open", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-122 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "regular", "solid" ] }, "face-grimace": { "aliases": { "names": [ "grimace" ], "unicodes": { "composite": [ "1f62c" ], "secondary": [ "10f57f" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cringe", "emoticon", "face", "grimace", "grimacing face", "teeth" ] }, "styles": [ "solid", "regular" ], "unicode": "f57f", "label": "Face Grimace", "voted": false, "svg": { "solid": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-112l-8 0 0-40 55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344l0-40 8 0c23.8 0 43.5 17.3 47.3 40zM328 344l-64 0 0-40 64 0 0 40zm0 56l-64 0 0-40 64 0 0 40zm-80-96l0 40-64 0 0-40 64 0zm0 56l0 40-64 0 0-40 64 0zm-80-16l-55.3 0c3.8-22.7 23.6-40 47.3-40l8 0 0 40zm0 56l-8 0c-23.8 0-43.5-17.3-47.3-40l55.3 0 0 40zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-176 0c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "regular", "solid" ] }, "face-grin": { "aliases": { "names": [ "grin" ], "unicodes": { "composite": [ "1f600" ], "secondary": [ "10f580" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grin", "grinning face", "laugh", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f580", "label": "Face Grin", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "regular", "solid" ] }, "face-grin-beam": { "aliases": { "names": [ "grin-beam" ], "unicodes": { "composite": [ "1f604" ], "secondary": [ "10f582" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eye", "face", "grinning face with smiling eyes", "laugh", "mouth", "open", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f582", "label": "Face Grin Beam", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-170.5-84s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } }, "free": [ "regular", "solid" ] }, "face-grin-beam-sweat": { "aliases": { "names": [ "grin-beam-sweat" ], "unicodes": { "composite": [ "1f605" ], "secondary": [ "10f583" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "embarass", "emoticon", "face", "grinning face with sweat", "open", "smile", "sweat" ] }, "styles": [ "solid", "regular" ], "unicode": "f583", "label": "Face Grin Beam Sweat", "voted": false, "svg": { "solid": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM383.8 317.8C345.3 329.4 301.9 336 256 336s-89.3-6.6-127.8-18.2c-12.3-3.7-24.3 7-19.2 18.7c24.5 56.9 81.1 96.7 147 96.7s122.5-39.8 147-96.7c5.1-11.8-6.9-22.4-19.2-18.7zm-166.2-89s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z" }, "regular": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z" } }, "free": [ "regular", "solid" ] }, "face-grin-hearts": { "aliases": { "names": [ "grin-hearts" ], "unicodes": { "composite": [ "1f60d" ], "secondary": [ "10f584" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eye", "face", "love", "smile", "smiling face with heart-eyes" ] }, "styles": [ "solid", "regular" ], "unicode": "f584", "label": "Face Grin Hearts", "voted": false, "svg": { "solid": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z" }, "regular": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z" } }, "free": [ "regular", "solid" ] }, "face-grin-squint": { "aliases": { "names": [ "grin-squint" ], "unicodes": { "composite": [ "1f606" ], "secondary": [ "10f585" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grinning squinting face", "laugh", "mouth", "satisfied", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f585", "label": "Face Grin Squint", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } }, "free": [ "regular", "solid" ] }, "face-grin-squint-tears": { "aliases": { "names": [ "grin-squint-tears" ], "unicodes": { "composite": [ "1f923" ], "secondary": [ "10f586" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "floor", "happy", "laugh", "rolling", "rolling on the floor laughing", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f586", "label": "Face Grin Squint Tears", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-16.3 4.4-34.1 7.5-46.3 9.3c-1.6 .2-3.1 .5-4.6 .6c-4.9 .8-9.1-2.8-9.5-7.4c-.1-.7 0-1.4 .1-2.1c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c.4-.1 .7-.1 1-.1c5.1-.2 9.2 4.3 8.4 9.6c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.9 209c-4.7-11.9-20.8-11-26.8 .3c-19 35.5-45 70.8-77.5 103.3S244.8 371.1 209.3 390c-11.3 6-12.2 22.1-.3 26.8c57.6 22.9 125.8 11 172.3-35.5s58.4-114.8 35.5-172.3zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.3-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z" } }, "free": [ "regular", "solid" ] }, "face-grin-stars": { "aliases": { "names": [ "grin-stars" ], "unicodes": { "composite": [ "1f929" ], "secondary": [ "10f587" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eyes", "face", "grinning", "quality", "star", "star-struck", "starry-eyed", "vip" ] }, "styles": [ "solid", "regular" ], "unicode": "f587", "label": "Face Grin Stars", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm407.4 75.5c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z" } }, "free": [ "regular", "solid" ] }, "face-grin-tears": { "aliases": { "names": [ "grin-tears" ], "unicodes": { "composite": [ "1f602" ], "secondary": [ "10f588" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "face with tears of joy", "joy", "laugh", "tear" ] }, "styles": [ "solid", "regular" ], "unicode": "f588", "label": "Face Grin Tears", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm160 0s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0z" } }, "free": [ "regular", "solid" ] }, "face-grin-tongue": { "aliases": { "names": [ "grin-tongue" ], "unicodes": { "composite": [ "1f61b" ], "secondary": [ "10f589" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "face with tongue", "tongue" ] }, "styles": [ "solid", "regular" ], "unicode": "f589", "label": "Face Grin Tongue", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-52.4c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27l0 52.5c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" } }, "free": [ "regular", "solid" ] }, "face-grin-tongue-squint": { "aliases": { "names": [ "grin-tongue-squint" ], "unicodes": { "composite": [ "1f61d" ], "secondary": [ "10f58a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "eye", "face", "horrible", "squinting face with tongue", "taste", "tongue" ] }, "styles": [ "solid", "regular" ], "unicode": "f58a", "label": "Face Grin Tongue Squint", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-23.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 22.9c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z" } }, "free": [ "regular", "solid" ] }, "face-grin-tongue-wink": { "aliases": { "names": [ "grin-tongue-wink" ], "unicodes": { "composite": [ "1f61c" ], "secondary": [ "10f58b" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "eye", "face", "joke", "tongue", "wink", "winking face with tongue" ] }, "styles": [ "solid", "regular" ], "unicode": "f58b", "label": "Face Grin Tongue Wink", "voted": false, "svg": { "solid": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448l0-46.9c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2l0 47.3c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" }, "regular": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4l0-52.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1l0 52.4c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z" } }, "free": [ "regular", "solid" ] }, "face-grin-wide": { "aliases": { "names": [ "grin-alt" ], "unicodes": { "composite": [ "1f603" ], "secondary": [ "10f581" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "grinning face with big eyes", "laugh", "mouth", "open", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f581", "label": "Face Grin Wide", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z" } }, "free": [ "regular", "solid" ] }, "face-grin-wink": { "aliases": { "names": [ "grin-wink" ], "unicodes": { "secondary": [ "10f58c" ] } }, "changes": [ "5.1.0", "5.1.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "flirt", "laugh", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f58c", "label": "Face Grin Wink", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } }, "free": [ "regular", "solid" ] }, "face-kiss": { "aliases": { "names": [ "kiss" ], "unicodes": { "composite": [ "1f617" ], "secondary": [ "10f596" ] } }, "changes": [ "5.1.0", "5.1.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "face", "kiss", "kissing face", "love", "smooch" ] }, "styles": [ "solid", "regular" ], "unicode": "f596", "label": "Face Kiss", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "regular", "solid" ] }, "face-kiss-beam": { "aliases": { "names": [ "kiss-beam" ], "unicodes": { "composite": [ "1f619" ], "secondary": [ "10f597" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "eye", "face", "kiss", "kissing face with smiling eyes", "love", "smile", "smooch" ] }, "styles": [ "solid", "regular" ], "unicode": "f597", "label": "Face Kiss Beam", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } }, "free": [ "regular", "solid" ] }, "face-kiss-wink-heart": { "aliases": { "names": [ "kiss-wink-heart" ], "unicodes": { "composite": [ "1f618" ], "secondary": [ "10f598" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beso", "emoticon", "face", "face blowing a kiss", "kiss", "love", "smooch" ] }, "styles": [ "solid", "regular" ], "unicode": "f598", "label": "Face Kiss Wink Heart", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm194.8 57.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z" } }, "free": [ "regular", "solid" ] }, "face-laugh": { "aliases": { "names": [ "laugh" ], "unicodes": { "secondary": [ "10f599" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "laugh", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f599", "label": "Face Laugh", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "regular", "solid" ] }, "face-laugh-beam": { "aliases": { "names": [ "laugh-beam" ], "unicodes": { "composite": [ "1f601" ], "secondary": [ "10f59a" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "beaming face with smiling eyes", "emoticon", "eye", "face", "grin", "happy", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f59a", "label": "Face Laugh Beam", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM217.6 212.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } }, "free": [ "regular", "solid" ] }, "face-laugh-squint": { "aliases": { "names": [ "laugh-squint" ], "unicodes": { "secondary": [ "10f59b" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "happy", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f59b", "label": "Face Laugh Squint", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } }, "free": [ "regular", "solid" ] }, "face-laugh-wink": { "aliases": { "names": [ "laugh-wink" ], "unicodes": { "secondary": [ "10f59c" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LOL", "emoticon", "face", "happy", "smile" ] }, "styles": [ "solid", "regular" ], "unicode": "f59c", "label": "Face Laugh Wink", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } }, "free": [ "regular", "solid" ] }, "face-meh": { "aliases": { "names": [ "meh" ], "unicodes": { "composite": [ "1f610" ], "secondary": [ "10f11a" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "deadpan", "default", "emoticon", "face", "meh", "neutral", "neutral face", "rating", "uer" ] }, "styles": [ "solid", "regular" ], "unicode": "f11a", "label": "Face Meh", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 336l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } }, "free": [ "regular", "solid" ] }, "face-meh-blank": { "aliases": { "names": [ "meh-blank" ], "unicodes": { "composite": [ "1f636" ], "secondary": [ "10f5a4" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "face without mouth", "mouth", "neutral", "quiet", "rating", "silent" ] }, "styles": [ "solid", "regular" ], "unicode": "f5a4", "label": "Face Meh Blank", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "regular", "solid" ] }, "face-rolling-eyes": { "aliases": { "names": [ "meh-rolling-eyes" ], "unicodes": { "composite": [ "1f644" ], "secondary": [ "10f5a5" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "eyeroll", "eyes", "face", "face with rolling eyes", "neutral", "rating", "rolling" ] }, "styles": [ "solid", "regular" ], "unicode": "f5a5", "label": "Face Rolling Eyes", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 368l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z" } }, "free": [ "regular", "solid" ] }, "face-sad-cry": { "aliases": { "names": [ "sad-cry" ], "unicodes": { "composite": [ "1f62d" ], "secondary": [ "10f5b3" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cry", "emoticon", "face", "loudly crying face", "sad", "sob", "tear", "tears" ] }, "styles": [ "solid", "regular" ], "unicode": "f5b3", "label": "Face Sad Cry", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6L160 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 189.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8L384 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 205.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M400 406.1L400 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4L160 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z" } }, "free": [ "regular", "solid" ] }, "face-sad-tear": { "aliases": { "names": [ "sad-tear" ], "unicodes": { "composite": [ "1f622" ], "secondary": [ "10f5b4" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cry", "crying face", "emoticon", "face", "sad", "tear", "tears" ] }, "styles": [ "solid", "regular" ], "unicode": "f5b4", "label": "Face Sad Tear", "voted": false, "svg": { "solid": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "regular", "solid" ] }, "face-smile": { "aliases": { "names": [ "smile" ], "unicodes": { "composite": [ "1f642" ], "secondary": [ "10f118" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.9", "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "approve", "default", "emoticon", "face", "happy", "rating", "satisfied", "slightly smiling face", "smile", "uer" ] }, "styles": [ "solid", "regular" ], "unicode": "f118", "label": "Face Smile", "voted": false, "svg": { "solid": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" }, "regular": { "last_modified": 1717159208, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "regular", "solid" ] }, "face-smile-beam": { "aliases": { "names": [ "smile-beam" ], "unicodes": { "composite": [ "1f60a" ], "secondary": [ "10f5b8" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blush", "emoticon", "eye", "face", "happy", "positive", "smile", "smiling face with smiling eyes" ] }, "styles": [ "solid", "regular" ], "unicode": "f5b8", "label": "Face Smile Beam", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z" } }, "free": [ "regular", "solid" ] }, "face-smile-wink": { "aliases": { "names": [ "smile-wink" ], "unicodes": { "composite": [ "1f609" ], "secondary": [ "10f4da" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "happy", "hint", "joke", "wink", "winking face" ] }, "styles": [ "solid", "regular" ], "unicode": "f4da", "label": "Face Smile Wink", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z" } }, "free": [ "regular", "solid" ] }, "face-surprise": { "aliases": { "names": [ "surprise" ], "unicodes": { "composite": [ "1f62e" ], "secondary": [ "10f5c2" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emoticon", "face", "face with open mouth", "mouth", "open", "shocked", "sympathy" ] }, "styles": [ "solid", "regular" ], "unicode": "f5c2", "label": "Face Surprise", "voted": false, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" }, "regular": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } }, "free": [ "regular", "solid" ] }, "face-tired": { "aliases": { "names": [ "tired" ], "unicodes": { "composite": [ "1f62b" ], "secondary": [ "10f5c8" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "angry", "emoticon", "face", "grumpy", "tired", "tired face", "upset" ] }, "styles": [ "solid", "regular" ], "unicode": "f5c8", "label": "Face Tired", "voted": false, "svg": { "solid": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" }, "regular": { "last_modified": 1717159210, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z" } }, "free": [ "regular", "solid" ] }, "facebook": { "aliases": { "unicodes": { "composite": [ "f230" ] } }, "changes": [ "2.0.0", "5.0.0", "5.8.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "facebook-official", "fb", "social network" ] }, "styles": [ "brands" ], "unicode": "f09a", "label": "Facebook", "voted": false, "svg": { "brands": { "last_modified": 1696611549, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z" } }, "free": [ "brands" ] }, "facebook-f": { "changes": [ "5.0.0", "5.8.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "facebook", "fb" ] }, "styles": [ "brands" ], "unicode": "f39e", "label": "Facebook F", "voted": false, "svg": { "brands": { "last_modified": 1696611549, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z" } }, "free": [ "brands" ] }, "facebook-messenger": { "changes": [ "5.0.0", "5.8.2", "5.9.0" ], "ligatures": [], "search": { "terms": [ "fabook", "fb" ] }, "styles": [ "brands" ], "unicode": "f39f", "label": "Facebook Messenger", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z" } }, "free": [ "brands" ] }, "fan": { "aliases": { "unicodes": { "secondary": [ "10f863" ] } }, "changes": [ "5.9.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ac", "air conditioning", "blade", "blower", "cool", "hot" ] }, "styles": [ "solid" ], "unicode": "f863", "label": "Fan", "voted": true, "svg": { "solid": { "last_modified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224l-2.6 0C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480l0 2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288l2.6 0c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32l0-2.6C288 13.2 274.8 0 258.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "fantasy-flight-games": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "styles": [ "brands" ], "unicode": "f6dc", "label": "Fantasy Flight-games", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z" } }, "free": [ "brands" ] }, "faucet": { "aliases": { "unicodes": { "secondary": [ "10e005" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "drinking", "drip", "house", "hygiene", "kitchen", "potable", "potable water", "sanitation", "sink", "water" ] }, "styles": [ "solid" ], "unicode": "e005", "label": "Faucet", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96l0 12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4L256 224l0-43.8-32-4-32 4 0 43.8-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 256l-96 0z" } }, "free": [ "solid" ] }, "faucet-drip": { "aliases": { "unicodes": { "composite": [ "1f6b0" ], "secondary": [ "10e006" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drinking", "drip", "house", "hygiene", "kitchen", "potable", "potable water", "sanitation", "sink", "water" ] }, "styles": [ "solid" ], "unicode": "e006", "label": "Faucet Drip", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 12 96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12 0-12c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32l96 0 22.6-22.6c6-6 14.1-9.4 22.6-9.4l18.7 0 0-43.8 32-4 32 4 0 43.8 18.7 0c8.5 0 16.6 3.4 22.6 9.4L320 192l32 0c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s-14.3-32-32-32l-36.1 0c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48L32 320c-17.7 0-32-14.3-32-32l0-64zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z" } }, "free": [ "solid" ] }, "fax": { "aliases": { "unicodes": { "composite": [ "1f4e0", "1f5b7" ], "secondary": [ "10f1ac" ] } }, "changes": [ "4.1.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Fax Icon", "business", "communicate", "copy", "facsimile", "fax", "fax machine", "send" ] }, "styles": [ "solid" ], "unicode": "f1ac", "label": "Fax", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 64l0 96 64 0 0-96 194.7 0L416 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0L192 0c-35.3 0-64 28.7-64 64zM0 160L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm480 32l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "feather": { "aliases": { "unicodes": { "composite": [ "1fab6" ], "secondary": [ "10f52d" ] } }, "changes": [ "5.0.13", "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "feather", "flight", "light", "plucked", "plumage", "quill", "write" ] }, "styles": [ "solid" ], "unicode": "f52d", "label": "Feather", "voted": true, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 68 0c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330l0 55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z" } }, "free": [ "solid" ] }, "feather-pointed": { "aliases": { "names": [ "feather-alt" ], "unicodes": { "secondary": [ "10f56b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "light", "plucked", "quill", "write" ] }, "styles": [ "solid" ], "unicode": "f56b", "label": "Feather Pointed", "voted": true, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z" } }, "free": [ "solid" ] }, "fedex": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "Federal Express", "package", "shipping" ] }, "styles": [ "brands" ], "unicode": "f797", "label": "FedEx", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z" } }, "free": [ "brands" ] }, "fedora": { "changes": [ "5.6.0", "5.6.3", "5.8.0", "6.0.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "styles": [ "brands" ], "unicode": "f798", "label": "Fedora", "voted": true, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z" } }, "free": [ "brands" ] }, "ferry": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barge", "boat", "carry", "ferryboat", "ship" ] }, "styles": [ "solid" ], "unicode": "e4ea", "label": "Ferry", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 0L352 0c17.7 0 32 14.3 32 32l75.1 0c20.6 0 31.6 24.3 18.1 39.8L456 96 120 96 98.8 71.8C85.3 56.3 96.3 32 116.9 32L192 32c0-17.7 14.3-32 32-32zM96 128l384 0c17.7 0 32 14.3 32 32l0 123.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9l-16.5 0c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9l-16.6 0c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5L64 160c0-17.7 14.3-32 32-32zm32 64l0 96 320 0 0-96-320 0zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } }, "free": [ "solid" ] }, "figma": { "changes": [ "5.6.0", "5.7.0", "5.8.0", "5.15.4", "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "styles": [ "brands" ], "unicode": "f799", "label": "Figma", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z" } }, "free": [ "brands" ] }, "file": { "aliases": { "unicodes": { "composite": [ "1f4c4", "1f5cb", "f016" ], "secondary": [ "10f15b" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Empty Document", "cv", "document", "new", "page", "page facing up", "pdf", "resume" ] }, "styles": [ "solid", "regular" ], "unicode": "f15b", "label": "File", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z" }, "regular": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z" } }, "free": [ "regular", "solid" ] }, "file-arrow-down": { "aliases": { "names": [ "file-download" ], "unicodes": { "secondary": [ "10f56d" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "document", "export", "insert", "save" ] }, "styles": [ "solid" ], "unicode": "f56d", "label": "File Arrow Down", "voted": true, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z" } }, "free": [ "solid" ] }, "file-arrow-up": { "aliases": { "names": [ "file-upload" ], "unicodes": { "secondary": [ "10f574" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "import", "page", "save", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f574", "label": "File Arrow Up", "voted": true, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z" } }, "free": [ "solid" ] }, "file-audio": { "aliases": { "unicodes": { "secondary": [ "10f1c7" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "mp3", "music", "page", "play", "sound" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c7", "label": "File Audio", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376 80 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l33.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z" }, "regular": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464l256 0c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 272l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376 112 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l17.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z" } }, "free": [ "regular", "solid" ] }, "file-circle-check": { "changes": [ "6.0.0", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "enable", "file", "not affected", "ok", "okay", "paper", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e5a0", "label": "File Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } }, "free": [ "solid" ] }, "file-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "failed", "file", "paper" ] }, "styles": [ "solid" ], "unicode": "e4eb", "label": "File Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } }, "free": [ "solid" ] }, "file-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper" ] }, "styles": [ "solid" ], "unicode": "e4ed", "label": "File Circle Minus", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z" } }, "free": [ "solid" ] }, "file-circle-plus": { "aliases": { "unicodes": { "composite": [ "e4ee" ] } }, "changes": [ "6.0.0", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "document", "file", "new", "page", "paper", "pdf" ] }, "styles": [ "solid" ], "unicode": "e494", "label": "File Circle Plus", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z" } }, "free": [ "solid" ] }, "file-circle-question": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper" ] }, "styles": [ "solid" ], "unicode": "e4ef", "label": "File Circle Question", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z" } }, "free": [ "solid" ] }, "file-circle-xmark": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "file", "paper", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e5a1", "label": "File Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } }, "free": [ "solid" ] }, "file-code": { "aliases": { "unicodes": { "secondary": [ "10f1c9" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "css", "development", "document", "html", "mysql", "sql" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c9", "label": "File Code", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" }, "regular": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z" } }, "free": [ "regular", "solid" ] }, "file-contract": { "aliases": { "unicodes": { "secondary": [ "10f56c" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "binding", "document", "legal", "signature", "username" ] }, "styles": [ "solid" ], "unicode": "f56c", "label": "File Contract", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 54.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z" } }, "free": [ "solid" ] }, "file-csv": { "aliases": { "unicodes": { "secondary": [ "10f6dd" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "excel", "numbers", "spreadsheets", "table" ] }, "styles": [ "solid" ], "unicode": "f6dd", "label": "File Csv", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "file-excel": { "aliases": { "unicodes": { "secondary": [ "10f1c3" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "csv", "document", "numbers", "spreadsheets", "table" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c3", "label": "File Excel", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z" }, "regular": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z" } }, "free": [ "regular", "solid" ] }, "file-export": { "aliases": { "names": [ "arrow-right-from-file" ], "unicodes": { "secondary": [ "10f56e" ] } }, "changes": [ "5.1.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "download", "save" ] }, "styles": [ "solid" ], "unicode": "f56e", "label": "File Export", "voted": true, "svg": { "solid": { "last_modified": 1720284299, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 128-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM384 336l0-48 110.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L384 336zm0-208l-128 0L256 0 384 128z" } }, "free": [ "solid" ] }, "file-fragment": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "data", "partial", "piece" ] }, "styles": [ "solid" ], "unicode": "e697", "label": "File Fragment", "voted": false, "svg": { "solid": { "last_modified": 1721914390, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-128 0 0-128c0-35.3-28.7-64-64-64L0 320 0 64zm384 64l-128 0L256 0 384 128zM32 352l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "file-half-dashed": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "data", "fragment", "partial", "piece" ] }, "styles": [ "solid" ], "unicode": "e698", "label": "File Half Dashed", "voted": false, "svg": { "solid": { "last_modified": 1721914390, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 320l384 0 0-160-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM0 416l64 0 0-64L0 352l0 64zm288 32l-80 0 0 64 80 0 0-64zm-112 0l-80 0 0 64 80 0 0-64zM64 448L0 448c0 35.3 28.7 64 64 64l0-64zm256 0l0 64c35.3 0 64-28.7 64-64l-64 0zm64-32l0-64-64 0 0 64 64 0z" } }, "free": [ "solid" ] }, "file-image": { "aliases": { "unicodes": { "composite": [ "1f5bb" ], "secondary": [ "10f1c5" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Document with Picture", "document", "image", "img", "jpg", "photo", "png" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c5", "label": "File Image", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6l-88 0-40 0-48 0-48 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z" }, "regular": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2l48 0 32 0 40 0 72 0c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z" } }, "free": [ "regular", "solid" ] }, "file-import": { "aliases": { "names": [ "arrow-right-to-file" ], "unicodes": { "secondary": [ "10f56f" ] } }, "changes": [ "5.1.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copy", "document", "insert", "send", "upload" ] }, "styles": [ "solid" ], "unicode": "f56f", "label": "File Import", "voted": true, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z" } }, "free": [ "solid" ] }, "file-invoice": { "aliases": { "unicodes": { "secondary": [ "10f570" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "account", "bill", "charge", "document", "payment", "receipt" ] }, "styles": [ "solid" ], "unicode": "f570", "label": "File Invoice", "voted": true, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "file-invoice-dollar": { "aliases": { "unicodes": { "secondary": [ "10f571" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "$", "account", "bill", "charge", "document", "dollar-sign", "money", "payment", "receipt", "revenue", "salary", "usd" ] }, "styles": [ "solid" ], "unicode": "f571", "label": "File Invoice Dollar", "voted": true, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7l0-17.3c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "file-lines": { "aliases": { "names": [ "file-alt", "file-text" ], "unicodes": { "composite": [ "1f5b9", "1f5ce", "f0f6" ], "secondary": [ "10f15c" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Document", "Document with Text", "document", "file-text", "invoice", "new", "page", "pdf" ] }, "styles": [ "solid", "regular" ], "unicode": "f15c", "label": "File Lines", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } }, "free": [ "regular", "solid" ] }, "file-medical": { "aliases": { "unicodes": { "secondary": [ "10f477" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "health", "history", "prescription", "record" ] }, "styles": [ "solid" ], "unicode": "f477", "label": "File Medical", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } }, "free": [ "solid" ] }, "file-pdf": { "aliases": { "unicodes": { "secondary": [ "10f1c1" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrobat", "document", "preview", "save" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c1", "label": "File Pdf", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z" }, "regular": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z" } }, "free": [ "regular", "solid" ] }, "file-pen": { "aliases": { "names": [ "file-edit" ], "unicodes": { "composite": [ "1f4dd" ], "secondary": [ "10f31c" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "memo", "modify", "pen", "pencil", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f31c", "label": "File Pen", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 125.7-86.8 86.8c-10.3 10.3-17.5 23.1-21 37.2l-18.7 74.9c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z" } }, "free": [ "solid" ] }, "file-powerpoint": { "aliases": { "unicodes": { "secondary": [ "10f1c4" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "display", "document", "keynote", "presentation" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c4", "label": "File Powerpoint", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM136 240l68 0c42 0 76 34 76 76s-34 76-76 76l-44 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-104c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28l-44 0 0 56 44 0z" }, "regular": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm72 208c-13.3 0-24 10.7-24 24l0 104 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c42 0 76-34 76-76s-34-76-76-76l-68 0zm68 104l-44 0 0-56 44 0c15.5 0 28 12.5 28 28s-12.5 28-28 28z" } }, "free": [ "regular", "solid" ] }, "file-prescription": { "aliases": { "unicodes": { "secondary": [ "10f572" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "drugs", "medical", "medicine", "rx" ] }, "styles": [ "solid" ], "unicode": "f572", "label": "File Prescription", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM104 196l72 0c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6l-20 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-64 0-80c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20l-52 0 0 40 52 0z" } }, "free": [ "solid" ] }, "file-shield": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antivirus", "data", "document", "protect", "safe", "safety", "secure" ] }, "styles": [ "solid" ], "unicode": "e4f0", "label": "File Shield", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 47-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z" } }, "free": [ "solid" ] }, "file-signature": { "aliases": { "unicodes": { "secondary": [ "10f573" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "John Hancock", "contract", "document", "name", "username" ] }, "styles": [ "solid" ], "unicode": "f573", "label": "File Signature", "voted": true, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L80 448c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 8.9 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6l0-43.6-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z" } }, "free": [ "solid" ] }, "file-video": { "aliases": { "unicodes": { "secondary": [ "10f1c8" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "m4v", "movie", "mp4", "play" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c8", "label": "File Video", "voted": false, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96zM300.9 397.9L256 368l0-64 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z" }, "regular": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 16 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96z" } }, "free": [ "regular", "solid" ] }, "file-waveform": { "aliases": { "names": [ "file-medical-alt" ], "unicodes": { "secondary": [ "10f478" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "health", "history", "prescription", "record" ] }, "styles": [ "solid" ], "unicode": "f478", "label": "File Waveform", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C60.7 0 32 28.7 32 64l0 224 112 0c6.1 0 11.6 3.4 14.3 8.8L176 332.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L281.9 288l70.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-6.1 0-11.6-3.4-14.3-8.8L240 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L134.1 320 32 320l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L256 0 96 0zM288 0l0 128 128 0L288 0z" } }, "free": [ "solid" ] }, "file-word": { "aliases": { "unicodes": { "secondary": [ "10f1c2" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "edit", "page", "text", "writing" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c2", "label": "File Word", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z" }, "regular": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z" } }, "free": [ "regular", "solid" ] }, "file-zipper": { "aliases": { "names": [ "file-archive" ], "unicodes": { "secondary": [ "10f1c6" ] } }, "changes": [ "4.1.0", "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ ".zip", "bundle", "compress", "compression", "download", "zip" ] }, "styles": [ "solid", "regular" ], "unicode": "f1c6", "label": "File Zipper", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8l14.8 0c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z" }, "regular": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l48 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l48 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm48 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8l-14.8 0c-14.5 0-27.2 9.7-30.9 23.8zM128 336l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "regular", "solid" ] }, "files-pinwheel": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e69f", "label": "Files Pinwheel", "voted": false, "svg": { "brands": { "last_modified": 1724244082, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M253.2 246.4L136.9 130.2c-.6-.6-1-1.3-1.4-2s-.5-1.6-.5-2.4s.2-1.6 .5-2.4s.8-1.4 1.4-2L253.3 5.1c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5L264 242c0 1.3-.3 2.5-1 3.6s-1.7 1.9-2.9 2.4s-2.5 .6-3.7 .3s-2.4-.9-3.2-1.9zm40.3-4.4l0-134.4c0-.8 .1-1.6 .5-2.4s.8-1.5 1.3-2.1s1.3-1.1 2-1.4s1.6-.5 2.4-.5l134.4 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.9 2.3-1.7 3.2L304 246.4c-.9 .8-2 1.4-3.2 1.6s-2.4 .1-3.5-.4s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.4zm30.6 35c-1.2 0-2.5-.3-3.5-1s-1.9-1.6-2.4-2.8s-.6-2.4-.4-3.6s.8-2.3 1.7-3.2l84.2-84.2c.6-.6 1.3-1 2-1.4s1.6-.5 2.4-.5s1.6 .2 2.4 .5s1.4 .8 2 1.4l84.4 84.2c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1l-168.5 0zM414.8 408l-95.3-95.2c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.7s1.3-2.1 2.4-2.8s2.3-1 3.5-1l95.2 0c1.7 0 3.2 .7 4.4 1.8s1.8 2.8 1.8 4.4l0 95.3c0 1.2-.4 2.5-1.1 3.5s-1.7 1.8-2.8 2.3s-2.4 .6-3.6 .3s-2.3-.9-3.2-1.7zM16.5 302.1l216.9 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.8 2.3-1.7 3.2L129.4 421.2c-.6 .6-1.3 1-2 1.4s-1.6 .5-2.4 .5s-1.6-.2-2.4-.5s-1.4-.8-2-1.4L12 312.8c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.6s1.3-2.1 2.3-2.8s2.3-1 3.5-1zM264 465.3c0 .8-.2 1.6-.5 2.4s-.8 1.5-1.4 2s-1.3 1-2 1.4s-1.6 .5-2.4 .5l-128 0c-1.2 0-2.5-.4-3.5-1.1s-1.8-1.7-2.3-2.8s-.6-2.4-.3-3.6s.8-2.3 1.7-3.2l128-128c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5l0 128zm40-132.5l82.8 82.7c.6 .6 1 1.3 1.4 2s.5 1.6 .5 2.4s-.2 1.6-.5 2.4s-.8 1.4-1.4 2L304 507c-.9 .9-2 1.5-3.2 1.7s-2.5 .1-3.6-.3s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.5l0-165.4c0-1.2 .4-2.5 1.1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.3s2.3 .8 3.2 1.7zM78.7 122.4c0-1.2 .3-2.5 1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.4s2.3 .8 3.2 1.7L237.8 266.4c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1L85 277.1c-1.7 0-3.2-.7-4.4-1.8s-1.8-2.8-1.8-4.4l0-148.4z" } }, "free": [ "brands" ] }, "fill": { "aliases": { "unicodes": { "secondary": [ "10f575" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "color", "paint", "paint bucket" ] }, "styles": [ "solid" ], "unicode": "f575", "label": "Fill", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L386.7 288 67.5 288c1.4-5.4 4.2-10.4 8.4-14.6L168 181.3z" } }, "free": [ "solid" ] }, "fill-drip": { "aliases": { "unicodes": { "secondary": [ "10f576" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bucket", "color", "drop", "paint", "paint bucket", "spill" ] }, "styles": [ "solid" ], "unicode": "f576", "label": "Fill Drip", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6l319.2 0 42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z" } }, "free": [ "solid" ] }, "film": { "aliases": { "unicodes": { "composite": [ "1f39e" ], "secondary": [ "10f008" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cinema", "film", "film frames", "frames", "movie", "strip", "video" ] }, "styles": [ "solid" ], "unicode": "f008", "label": "Film", "voted": false, "svg": { "solid": { "last_modified": 1717160272, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z" } }, "free": [ "solid" ] }, "filter": { "aliases": { "unicodes": { "secondary": [ "10f0b0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "funnel", "options", "separate", "sort" ] }, "styles": [ "solid" ], "unicode": "f0b0", "label": "Filter", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z" } }, "free": [ "solid" ] }, "filter-circle-dollar": { "aliases": { "names": [ "funnel-dollar" ], "unicodes": { "secondary": [ "10f662" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "filter", "money", "options", "premium", "separate", "sort" ] }, "styles": [ "solid" ], "unicode": "f662", "label": "Filter Circle Dollar", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z" } }, "free": [ "solid" ] }, "filter-circle-xmark": { "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "funnel", "options", "remove", "separate", "sort", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e17b", "label": "Filter Circle Xmark", "voted": true, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } }, "free": [ "solid" ] }, "fingerprint": { "aliases": { "unicodes": { "secondary": [ "10f577" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "human", "id", "identification", "lock", "privacy", "smudge", "touch", "unique", "unlock" ] }, "styles": [ "solid" ], "unicode": "f577", "label": "Fingerprint", "voted": true, "svg": { "solid": { "last_modified": 1717158080, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z" } }, "free": [ "solid" ] }, "fire": { "aliases": { "unicodes": { "composite": [ "1f525" ], "secondary": [ "10f06d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.0", "5.6.3", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "fire", "flame", "heat", "hot", "popular", "tool" ] }, "styles": [ "solid" ], "unicode": "f06d", "label": "Fire", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z" } }, "free": [ "solid" ] }, "fire-burner": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cook", "fire", "flame", "kitchen", "stove" ] }, "styles": [ "solid" ], "unicode": "e4f1", "label": "Fire Burner", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M345.7 48.3L358 34.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2C480 280.8 408.7 352 320 352c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2C273.4 2.3 280.7-.2 288 0c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM384 240.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 288c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64 448 0 0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-96zM320 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "fire-extinguisher": { "aliases": { "unicodes": { "composite": [ "1f9ef" ], "secondary": [ "10f134" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "extinguish", "fire", "fire extinguisher", "fire fighter", "flame", "heat", "hot", "quench", "rescue" ] }, "styles": [ "solid" ], "unicode": "f134", "label": "Fire Extinguisher", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104l-65 0 0 34.8c37.8 18 64 56.5 64 101.2l0 144L64 384l0-144c0-44.7 26.2-83.2 64-101.2l0-28.8c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4L128 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 24 65 0c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416l0 32c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64l0-32 224 0zM176 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "solid" ] }, "fire-flame-curved": { "aliases": { "names": [ "fire-alt" ], "unicodes": { "secondary": [ "10f7e4" ] } }, "changes": [ "5.6.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "caliente", "flame", "heat", "hot", "popular" ] }, "styles": [ "solid" ], "unicode": "f7e4", "label": "Fire Flame Curved", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z" } }, "free": [ "solid" ] }, "fire-flame-simple": { "aliases": { "names": [ "burn" ], "unicodes": { "secondary": [ "10f46a" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caliente", "energy", "fire", "flame", "gas", "heat", "hot" ] }, "styles": [ "solid" ], "unicode": "f46a", "label": "Fire Flame Simple", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z" } }, "free": [ "solid" ] }, "firefox": { "changes": [ "4.4.0", "5.0.0", "5.0.1", "5.12.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "styles": [ "brands" ], "unicode": "f269", "label": "Firefox", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z" } }, "free": [ "brands" ] }, "firefox-browser": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "styles": [ "brands" ], "unicode": "e007", "label": "Firefox Browser", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z" } }, "free": [ "brands" ] }, "first-order": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2b0", "label": "First Order", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z" } }, "free": [ "brands" ] }, "first-order-alt": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f50a", "label": "Alternate First Order", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z" } }, "free": [ "brands" ] }, "firstdraft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3a1", "label": "firstdraft", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z" } }, "free": [ "brands" ] }, "fish": { "aliases": { "unicodes": { "composite": [ "1f41f" ], "secondary": [ "10f578" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pisces", "fauna", "fish", "gold", "seafood", "swimming", "zodiac" ] }, "styles": [ "solid" ], "unicode": "f578", "label": "Fish", "voted": true, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } }, "free": [ "solid" ] }, "fish-fins": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fish", "fishery", "pisces", "seafood" ] }, "styles": [ "solid" ], "unicode": "e4f2", "label": "Fish Fins", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "flag": { "aliases": { "unicodes": { "composite": [ "1f3f4", "f11d" ], "secondary": [ "10f024" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black flag", "country", "notice", "notification", "notify", "pole", "report", "symbol", "waving" ] }, "styles": [ "solid", "regular" ], "unicode": "f024", "label": "Flag", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64 0 368 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48l0-16z" }, "regular": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 64 0 350.5 0 400l0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-100 80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52l0-28zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8l0 241.8-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5l0-237z" } }, "free": [ "regular", "solid" ] }, "flag-checkered": { "aliases": { "unicodes": { "composite": [ "1f3c1" ], "secondary": [ "10f11e" ] } }, "changes": [ "3.1.0", "5.0.0", "5.7.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "checkered", "chequered", "chequered flag", "finish", "notice", "notification", "notify", "pole", "racing", "report", "start", "symbol", "win" ] }, "styles": [ "solid" ], "unicode": "f11e", "label": "Flag Checkered", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80 0-66L0 64 0 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9 0 65.5L64 252.6 64 318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3l0-63.9 38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9 0 66.7-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8l0 71.4c21.8 1.9 43.3 6.7 64 14.4l0-69.8 22.7 6.7c13.5 4 27.3 6.4 41.3 7.4l0-64.2c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12 0-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8l0 72.4c-13-.4-26 .8-38.7 3.6L128 173.2 128 98 64 114l0 73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2 0-71.7-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5l0 77.4zm64-149.4l0-70.8c-20.9 6.1-42.4 9.1-64 9.1l0 69.4c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z" } }, "free": [ "solid" ] }, "flag-usa": { "aliases": { "unicodes": { "secondary": [ "10f74d" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "betsy ross", "country", "fla", "flag: United States", "old glory", "stars", "stripes", "symbol" ] }, "styles": [ "solid" ], "unicode": "f74d", "label": "Flag Usa", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 36.1-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9l0 32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 136.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 203.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 232.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 299.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 328.3l0 33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-70.5 0-32.7 0-63.3 0-32.7 0-63.3 0-32.7L0 64 0 32C0 14.3 14.3 0 32 0zm80 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "solid" ] }, "flask": { "aliases": { "unicodes": { "secondary": [ "10f0c3" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beaker", "chemicals", "experiment", "experimental", "knowledge", "labs", "liquid", "potion", "science", "vial" ] }, "styles": [ "solid" ], "unicode": "f0c3", "label": "Flask", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z" } }, "free": [ "solid" ] }, "flask-vial": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "beaker", "chemicals", "chemistry", "experiment", "experimental", "lab", "laboratory", "labs", "liquid", "potion", "science", "test", "test tube", "vial" ] }, "styles": [ "solid" ], "unicode": "e4f3", "label": "Flask Vial", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96L32 64C14.3 64 0 49.7 0 32S14.3 0 32 0L96 0l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 245.9-49 79.6zM96 64l0 96 64 0 0-96L96 64zM352 0L480 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 150.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4l-309.2 0c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9 320 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zm32 64l0 160c0 5.9-1.6 11.7-4.7 16.8L330.5 320l171 0-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8l0-160-64 0z" } }, "free": [ "solid" ] }, "flickr": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f16e", "label": "Flickr", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z" } }, "free": [ "brands" ] }, "flipboard": { "changes": [ "5.0.5", "5.0.9" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f44d", "label": "Flipboard", "voted": true, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z" } }, "free": [ "brands" ] }, "floppy-disk": { "aliases": { "names": [ "save" ], "unicodes": { "composite": [ "1f4be", "1f5aa" ], "secondary": [ "10f0c7" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Hard Shell Floppy Disk", "computer", "disk", "download", "floppy", "floppy disk", "floppy-o" ] }, "styles": [ "solid", "regular" ], "unicode": "f0c7", "label": "Floppy Disk", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" }, "regular": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 96l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-245.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm80-16l0 80 144 0 0-80L128 80zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } }, "free": [ "regular", "solid" ] }, "florin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "styles": [ "solid" ], "unicode": "e184", "label": "Florin Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224 64 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l37.3 0c38.8 0 73.7-23.3 88.6-59.1L213.3 288 320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 45.1-108.3c5-11.9 16.6-19.7 29.5-19.7L352 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-37.3 0z" } }, "free": [ "solid" ] }, "flutter": { "changes": [ "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e694", "label": "Flutter", "voted": false, "svg": { "brands": { "last_modified": 1718379034, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M429.5 236.3L291.7 374.1 429.5 512H272l-59.1-59.1-78.8-78.8L272 236.3H429.5zM272 0L16 256l78.8 78.8L429.5 0H272z" } }, "free": [ "brands" ] }, "fly": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f417", "label": "Fly", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z" } }, "free": [ "brands" ] }, "folder": { "aliases": { "names": [ "folder-blank" ], "unicodes": { "composite": [ "1f4c1", "1f5bf", "f114" ], "secondary": [ "10f07b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.10.1", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Folder", "archive", "directory", "document", "file", "file folder", "folder" ] }, "styles": [ "solid", "regular" ], "unicode": "f07b", "label": "Folder", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z" }, "regular": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l132.1 0c19.1 0 37.4 7.6 50.9 21.1L289.9 96 448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-161.4 0c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7L64 80z" } }, "free": [ "regular", "solid" ] }, "folder-closed": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "file" ] }, "styles": [ "solid", "regular" ], "unicode": "e185", "label": "Folder Closed", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 480L64 480c-35.3 0-64-28.7-64-64L0 192l512 0 0 224c0 35.3-28.7 64-64 64zm64-320L0 160 0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64z" }, "regular": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 32L48 192l0-96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240l416 0 0 176c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-176zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3z" } }, "free": [ "regular", "solid" ] }, "folder-minus": { "aliases": { "unicodes": { "secondary": [ "10f65d" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "delete", "directory", "document", "file", "negative", "remove" ] }, "styles": [ "solid" ], "unicode": "f65d", "label": "Folder Minus", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } }, "free": [ "solid" ] }, "folder-open": { "aliases": { "unicodes": { "composite": [ "1f4c2", "1f5c1", "f115" ], "secondary": [ "10f07c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Open Folder", "archive", "directory", "document", "empty", "file", "folder", "new", "open", "open file folder" ] }, "styles": [ "solid", "regular" ], "unicode": "f07c", "label": "Folder Open", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z" }, "regular": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 480l48 0c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224l-400 0c-11.4 0-21.9 6-27.6 15.9L48 357.1 48 96c0-8.8 7.2-16 16-16l117.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8L416 144c8.8 0 16 7.2 16 16l0 32 48 0 0-32c0-35.3-28.7-64-64-64L298.5 96c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l23.7 0L384 480z" } }, "free": [ "regular", "solid" ] }, "folder-plus": { "aliases": { "unicodes": { "secondary": [ "10f65e" ] } }, "changes": [ "5.3.0", "5.11.0", "5.12.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "archive", "create", "directory", "document", "file", "new", "positive" ] }, "styles": [ "solid" ], "unicode": "f65e", "label": "Folder Plus", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z" } }, "free": [ "solid" ] }, "folder-tree": { "aliases": { "unicodes": { "secondary": [ "10f802" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "directory", "document", "file", "search", "structure" ] }, "styles": [ "solid" ], "unicode": "f802", "label": "Folder Tree", "voted": true, "svg": { "solid": { "last_modified": 1717101931, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32l0 96L0 384c0 35.3 28.7 64 64 64l192 0 0-64L64 384l0-224 192 0 0-64L64 96l0-64zM288 192c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32l0 160zm0 288c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32l0 160z" } }, "free": [ "solid" ] }, "font": { "aliases": { "unicodes": { "secondary": [ "10f031" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alphabet", "glyph", "text", "type", "typeface" ] }, "styles": [ "solid" ], "unicode": "f031", "label": "Font", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416 32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.8 0 18-48 159.6 0 18 48-1.8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-25.8 0L254 52.8zM279.8 304l-111.6 0L224 155.1 279.8 304z" } }, "free": [ "solid" ] }, "font-awesome": { "aliases": { "names": [ "font-awesome-flag", "font-awesome-logo-full" ], "unicodes": { "composite": [ "f425", "f4e6" ], "primary": [ "f4e6" ], "secondary": [ "10f2b4", "10f4e6" ] } }, "changes": [ "4.6.0", "5.0.0", "5.15.4", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "awesome", "flag", "font", "icons", "typeface" ] }, "styles": [ "solid", "regular", "brands" ], "unicode": "f2b4", "label": "Font Awesome", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z" }, "regular": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 48 0 256 0 48 0 64 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0L388.1 252.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z" }, "brands": { "last_modified": 1709237138, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z" } }, "free": [ "brands", "regular", "solid" ] }, "fonticons": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f280", "label": "Fonticons", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z" } }, "free": [ "brands" ] }, "fonticons-fi": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3a2", "label": "Fonticons Fi", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z" } }, "free": [ "brands" ] }, "football": { "aliases": { "names": [ "football-ball" ], "unicodes": { "composite": [ "1f3c8" ], "secondary": [ "10f44e" ] } }, "changes": [ "5.0.5", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "american football", "ball", "fall", "football", "nfl", "pigskin", "seasonal" ] }, "styles": [ "solid" ], "unicode": "f44e", "label": "Football", "voted": false, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6C47.8 183.4 35.1 215.9 26.9 249L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z" } }, "free": [ "solid" ] }, "fort-awesome": { "changes": [ "4.5.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [ "castle" ] }, "styles": [ "brands" ], "unicode": "f286", "label": "Fort Awesome", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z" } }, "free": [ "brands" ] }, "fort-awesome-alt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "castle" ] }, "styles": [ "brands" ], "unicode": "f3a3", "label": "Alternate Fort Awesome", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z" } }, "free": [ "brands" ] }, "forumbee": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f211", "label": "Forumbee", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z" } }, "free": [ "brands" ] }, "forward": { "aliases": { "unicodes": { "composite": [ "23e9" ], "secondary": [ "10f04e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "double", "fast", "fast-forward button", "forward", "next", "skip" ] }, "styles": [ "solid" ], "unicode": "f04e", "label": "Forward", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z" } }, "free": [ "solid" ] }, "forward-fast": { "aliases": { "names": [ "fast-forward" ], "unicodes": { "composite": [ "23ed" ], "secondary": [ "10f050" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "end", "last", "next", "next scene", "next track", "next track button", "quick", "triangle" ] }, "styles": [ "solid" ], "unicode": "f050", "label": "Forward Fast", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7 224 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7 448 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 118.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96l0 118.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29z" } }, "free": [ "solid" ] }, "forward-step": { "aliases": { "names": [ "step-forward" ], "unicodes": { "secondary": [ "10f051" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "end", "last", "next" ] }, "styles": [ "solid" ], "unicode": "f051", "label": "Forward Step", "voted": false, "svg": { "solid": { "last_modified": 1717158402, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z" } }, "free": [ "solid" ] }, "foursquare": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f180", "label": "Foursquare", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 368, 512 ], "width": 368, "height": 512, "path": "M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z" } }, "free": [ "brands" ] }, "franc-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "French Franc Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e18f", "label": "Franc Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 32C62.3 32 48 46.3 48 64l0 160 0 96-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-64 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-96 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } }, "free": [ "solid" ] }, "free-code-camp": { "changes": [ "4.7.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2c5", "label": "freeCodeCamp", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z" } }, "free": [ "brands" ] }, "freebsd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3a4", "label": "FreeBSD", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z" } }, "free": [ "brands" ] }, "frog": { "aliases": { "unicodes": { "secondary": [ "10f52e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amphibian", "bullfrog", "fauna", "hop", "kermit", "kiss", "prince", "ribbit", "toad", "wart" ] }, "styles": [ "solid" ], "unicode": "f52e", "label": "Frog", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416l90.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "fulcrum": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f50b", "label": "Fulcrum", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z" } }, "free": [ "brands" ] }, "futbol": { "aliases": { "names": [ "futbol-ball", "soccer-ball" ], "unicodes": { "composite": [ "26bd" ], "secondary": [ "10f1e3" ] } }, "changes": [ "4.2.0", "5.0.0", "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "football", "mls", "soccer", "soccer ball" ] }, "styles": [ "solid", "regular" ], "unicode": "f1e3", "label": "Futbol", "voted": false, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z" }, "regular": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M435.4 361.4l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.2zM256 48l.9 0-1.8 0 .9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.6 2-4 2.9l4-2.9zm75.2-226.7l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z" } }, "free": [ "regular", "solid" ] }, "g": { "aliases": { "unicodes": { "composite": [ "67" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter G", "Latin Small Letter G", "letter" ] }, "styles": [ "solid" ], "unicode": "47", "label": "G", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128L256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l144 0c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z" } }, "free": [ "solid" ] }, "galactic-republic": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "politics", "star wars" ] }, "styles": [ "brands" ], "unicode": "f50c", "label": "Galactic Republic", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z" } }, "free": [ "brands" ] }, "galactic-senate": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "star wars" ] }, "styles": [ "brands" ], "unicode": "f50d", "label": "Galactic Senate", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z" } }, "free": [ "brands" ] }, "gamepad": { "aliases": { "unicodes": { "secondary": [ "10f11b" ] } }, "changes": [ "3.1.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arcade", "controller", "d-pad", "joystick", "playstore", "video", "video game" ] }, "styles": [ "solid" ], "unicode": "f11b", "label": "Gamepad", "voted": false, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 64C86 64 0 150 0 256S86 448 192 448l256 0c106 0 192-86 192-192s-86-192-192-192L192 64zM496 168a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM392 304a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32z" } }, "free": [ "solid" ] }, "gas-pump": { "aliases": { "unicodes": { "composite": [ "26fd" ], "secondary": [ "10f52f" ] } }, "changes": [ "5.0.13", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "car", "diesel", "fuel", "fuel pump", "fuelpump", "gas", "gasoline", "petrol", "pump", "station" ] }, "styles": [ "solid" ], "unicode": "f52f", "label": "Gas Pump", "voted": true, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-154c-27.6-7.1-48-32.2-48-62l0-64L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3l0 13.5 0 24 0 32 0 152c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-32c0-22.1-17.9-40-40-40l-8 0 0 144c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64zM96 80l0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16z" } }, "free": [ "solid" ] }, "gauge": { "aliases": { "names": [ "dashboard", "gauge-med", "tachometer-alt-average" ], "unicodes": { "secondary": [ "10f624" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "speed", "speedometer" ] }, "styles": [ "solid" ], "unicode": "f624", "label": "Gauge", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } }, "free": [ "solid" ] }, "gauge-high": { "aliases": { "names": [ "tachometer-alt", "tachometer-alt-fast" ], "unicodes": { "composite": [ "f3fd" ], "primary": [ "f3fd" ], "secondary": [ "10f3fd", "10f625" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "quick", "speed", "speedometer" ] }, "styles": [ "solid" ], "unicode": "f625", "label": "Gauge High", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } }, "free": [ "solid" ] }, "gauge-simple": { "aliases": { "names": [ "gauge-simple-med", "tachometer-average" ], "unicodes": { "secondary": [ "10f629" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "speed", "speedometer" ] }, "styles": [ "solid" ], "unicode": "f629", "label": "Gauge Simple", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z" } }, "free": [ "solid" ] }, "gauge-simple-high": { "aliases": { "names": [ "tachometer", "tachometer-fast" ], "unicodes": { "composite": [ "f0e4" ], "primary": [ "f0e4" ], "secondary": [ "10f0e4", "10f62a" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dashboard", "fast", "odometer", "quick", "speed", "speedometer" ] }, "styles": [ "solid" ], "unicode": "f62a", "label": "Gauge Simple High", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z" } }, "free": [ "solid" ] }, "gavel": { "aliases": { "names": [ "legal" ], "unicodes": { "secondary": [ "10f0e3" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hammer", "judge", "law", "lawyer", "opinion" ] }, "styles": [ "solid" ], "unicode": "f0e3", "label": "Gavel", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z" } }, "free": [ "solid" ] }, "gear": { "aliases": { "names": [ "cog" ], "unicodes": { "composite": [ "2699" ], "secondary": [ "10f013" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cog", "cogwheel", "configuration", "gear", "mechanical", "modify", "settings", "sprocket", "tool", "wheel" ] }, "styles": [ "solid" ], "unicode": "f013", "label": "Gear", "voted": false, "svg": { "solid": { "last_modified": 1720277405, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z" } }, "free": [ "solid" ] }, "gears": { "aliases": { "names": [ "cogs" ], "unicodes": { "secondary": [ "10f085" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "configuration", "gears", "mechanical", "modify", "settings", "sprocket", "wheel" ] }, "styles": [ "solid" ], "unicode": "f085", "label": "Gears", "voted": false, "svg": { "solid": { "last_modified": 1720277406, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "gem": { "aliases": { "unicodes": { "composite": [ "1f48e" ], "secondary": [ "10f3a5" ] } }, "changes": [ "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diamond", "gem", "gem stone", "jewel", "jewelry", "sapphire", "stone", "treasure" ] }, "styles": [ "solid", "regular" ], "unicode": "f3a5", "label": "Gem", "voted": false, "svg": { "solid": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z" }, "regular": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168.5 72L256 165l87.5-93-175 0zM383.9 99.1L311.5 176l129 0L383.9 99.1zm50 124.9L256 224 78.1 224 256 420.3 433.9 224zM71.5 176l129 0L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z" } }, "free": [ "regular", "solid" ] }, "genderless": { "aliases": { "unicodes": { "secondary": [ "10f22d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "androgynous", "asexual", "gender", "sexless" ] }, "styles": [ "solid" ], "unicode": "f22d", "label": "Genderless", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z" } }, "free": [ "solid" ] }, "get-pocket": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f265", "label": "Get Pocket", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z" } }, "free": [ "brands" ] }, "gg": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f260", "label": "GG Currency", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z" } }, "free": [ "brands" ] }, "gg-circle": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f261", "label": "GG Currency Circle", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z" } }, "free": [ "brands" ] }, "ghost": { "aliases": { "unicodes": { "composite": [ "1f47b" ], "secondary": [ "10f6e2" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apparition", "blinky", "clyde", "creature", "face", "fairy tale", "fantasy", "floating", "ghost", "halloween", "holiday", "inky", "monster", "pacman", "pinky", "spirit" ] }, "styles": [ "solid" ], "unicode": "f6e2", "label": "Ghost", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M40.1 467.1l-11.2 9c-3.2 2.5-7.1 3.9-11.1 3.9C8 480 0 472 0 462.2L0 192C0 86 86 0 192 0S384 86 384 192l0 270.2c0 9.8-8 17.8-17.8 17.8c-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "gift": { "aliases": { "unicodes": { "composite": [ "1f381" ], "secondary": [ "10f06b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "celebration", "christmas", "generosity", "gift", "giving", "holiday", "party", "present", "wrapped", "wrapped gift", "xmas" ] }, "styles": [ "solid" ], "unicode": "f06b", "label": "Gift", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M190.5 68.8L225.3 128l-1.3 0-72 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40l-72 0-1.3 0 34.8-59.2C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40zM32 288l0 176c0 26.5 21.5 48 48 48l144 0 0-224L32 288zM288 512l144 0c26.5 0 48-21.5 48-48l0-176-192 0 0 224z" } }, "free": [ "solid" ] }, "gifts": { "aliases": { "unicodes": { "secondary": [ "10f79c" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "christmas", "generosity", "giving", "holiday", "party", "present", "wrapped", "xmas" ] }, "styles": [ "solid" ], "unicode": "f79c", "label": "Gifts", "voted": false, "svg": { "solid": { "last_modified": 1717158769, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l152.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-224c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96l-22.2 0 28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224 344 224c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24l-4.1 0c-26.5 0-48 21.5-48 48l0 80 192 0 0-96 32 0 0 96 192 0 0-80c0-26.5-21.5-48-48-48l-4.1 0c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48l144 0 0-128-192 0 0 80zm224 48l144 0c26.5 0 48-21.5 48-48l0-80-192 0 0 128zm96-312c0 13.3-10.7 24-24 24l-49.1 0 29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z" } }, "free": [ "solid" ] }, "git": { "changes": [ "4.1.0", "5.0.0", "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1d3", "label": "Git", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z" } }, "free": [ "brands" ] }, "git-alt": { "changes": [ "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f841", "label": "Git Alt", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z" } }, "free": [ "brands" ] }, "github": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "styles": [ "brands" ], "unicode": "f09b", "label": "GitHub", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" } }, "free": [ "brands" ] }, "github-alt": { "changes": [ "3.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "styles": [ "brands" ], "unicode": "f113", "label": "Alternate GitHub", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z" } }, "free": [ "brands" ] }, "gitkraken": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3a6", "label": "GitKraken", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 592, 512 ], "width": 592, "height": 512, "path": "M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z" } }, "free": [ "brands" ] }, "gitlab": { "changes": [ "4.6.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.1.2" ], "ligatures": [], "search": { "terms": [ "Axosoft" ] }, "styles": [ "brands" ], "unicode": "f296", "label": "GitLab", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z" } }, "free": [ "brands" ] }, "gitter": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f426", "label": "Gitter", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z" } }, "free": [ "brands" ] }, "glass-water": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "potable", "water" ] }, "styles": [ "solid" ], "unicode": "e4f4", "label": "Glass Water", "voted": false, "svg": { "solid": { "last_modified": 1720215025, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM73 156.5L66.4 64l251.3 0L311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5z" } }, "free": [ "solid" ] }, "glass-water-droplet": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "potable", "water" ] }, "styles": [ "solid" ], "unicode": "e4f5", "label": "Glass Water Droplet", "voted": false, "svg": { "solid": { "last_modified": 1720215025, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM83 297.5L66.4 64l251.3 0L301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z" } }, "free": [ "solid" ] }, "glasses": { "aliases": { "unicodes": { "secondary": [ "10f530" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hipster", "nerd", "reading", "sight", "spectacles", "vision" ] }, "styles": [ "solid" ], "unicode": "f530", "label": "Glasses", "voted": true, "svg": { "solid": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1c0 0 .1 0 .1 0c0 0 0 0 0 0s0 0 0 0L247.9 288s0 0 0 0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7s0 0 0 0c-6.3-12.7-6.3-12.7-6.3-12.7s0 0 0 0s0 0 0 0c0 0 .1 0 .1 0l.2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7l0 6.7 0 41.3 0 16c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4L64 368c0 26.5 21.5 48 48 48l44.3 0c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368l0-42.6c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3l44.3 0c26.5 0 48-21.5 48-48z" } }, "free": [ "solid" ] }, "glide": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2a5", "label": "Glide", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z" } }, "free": [ "brands" ] }, "glide-g": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2a6", "label": "Glide G", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z" } }, "free": [ "brands" ] }, "globe": { "aliases": { "unicodes": { "composite": [ "1f310" ], "secondary": [ "10f0ac" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.9", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "all", "coordinates", "country", "earth", "global", "globe", "globe with meridians", "gps", "internet", "language", "localize", "location", "map", "meridians", "network", "online", "place", "planet", "translate", "travel", "world", "www" ] }, "styles": [ "solid" ], "unicode": "f0ac", "label": "Globe", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z" } }, "free": [ "solid" ] }, "gofore": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3a7", "label": "Gofore", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 400, 512 ], "width": 400, "height": 512, "path": "M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z" } }, "free": [ "brands" ] }, "golang": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e40f", "label": "Go", "voted": true, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.1 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z" } }, "free": [ "brands" ] }, "golf-ball-tee": { "aliases": { "names": [ "golf-ball" ], "unicodes": { "secondary": [ "10f450" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caddy", "eagle", "putt", "tee" ] }, "styles": [ "solid" ], "unicode": "f450", "label": "Golf Ball Tee", "voted": false, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192c0 66.8-34.1 125.6-85.8 160L85.8 352C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM96 416c0-17.7 14.3-32 32-32l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0c-8.8 0-16 7.2-16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16c0-8.8-7.2-16-16-16l-16 0c-17.7 0-32-14.3-32-32z" } }, "free": [ "solid" ] }, "goodreads": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3a8", "label": "Goodreads", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z" } }, "free": [ "brands" ] }, "goodreads-g": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3a9", "label": "Goodreads G", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z" } }, "free": [ "brands" ] }, "google": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a0", "label": "Google Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 488, 512 ], "width": 488, "height": 512, "path": "M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z" } }, "free": [ "brands" ] }, "google-drive": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3aa", "label": "Google Drive", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z" } }, "free": [ "brands" ] }, "google-pay": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e079", "label": "Google Pay", "voted": false, "svg": { "brands": { "last_modified": 1660014458, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z" } }, "free": [ "brands" ] }, "google-play": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "playstore" ] }, "styles": [ "brands" ], "unicode": "f3ab", "label": "Google Play", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z" } }, "free": [ "brands" ] }, "google-plus": { "changes": [ "4.6.0", "5.0.0", "5.13.1" ], "ligatures": [], "search": { "terms": [ "google-plus-circle", "google-plus-official" ] }, "styles": [ "brands" ], "unicode": "f2b3", "label": "Google Plus", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z" } }, "free": [ "brands" ] }, "google-plus-g": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "google-plus", "social network" ] }, "styles": [ "brands" ], "unicode": "f0d5", "label": "Google Plus G", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z" } }, "free": [ "brands" ] }, "google-scholar": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e63b", "label": "Google Scholar", "voted": false, "svg": { "brands": { "last_modified": 1692219861, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M390.9 298.5c0 0 0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64C405.3 445.1 338.5 512 256 512s-149.3-66.9-149.3-149.3c0-22.9 5.2-44.6 14.4-64h0c1.7-3.6 3.6-7.2 5.6-10.7c4.4-7.6 9.4-14.7 15-21.3c27.4-32.6 68.5-53.3 114.4-53.3c33.6 0 64.6 11.1 89.6 29.9c9.1 6.9 17.4 14.7 24.8 23.5c5.6 6.6 10.6 13.8 15 21.3c2 3.4 3.8 7 5.5 10.5zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4L0 202.7 256 0 512 202.7l-94.7 77.1z" } }, "free": [ "brands" ] }, "google-wallet": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1ee", "label": "Google Wallet", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z" } }, "free": [ "brands" ] }, "gopuram": { "aliases": { "unicodes": { "secondary": [ "10f664" ] } }, "changes": [ "5.3.0", "5.7.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "entrance", "hinduism", "temple", "tower" ] }, "styles": [ "solid" ], "unicode": "f664", "label": "Gopuram", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 32 0 64c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0 0-160-32 0 0-128-32 0 0-96-32 0 0 96 32 0 0 128 32 0 0 160-80 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48-80 0 0-160 32 0 0-128 32 0 0-96-32 0 0 96-32 0 0 128-32 0 0 160-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-96c0-17.7 14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l0-64 0-32 0-8c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-32-80l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } }, "free": [ "solid" ] }, "graduation-cap": { "aliases": { "names": [ "mortar-board" ], "unicodes": { "composite": [ "1f393" ], "secondary": [ "10f19d" ] } }, "changes": [ "4.1.0", "5.0.0", "5.2.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cap", "celebration", "ceremony", "clothing", "college", "graduate", "graduation", "graduation cap", "hat", "learning", "school", "student" ] }, "styles": [ "solid" ], "unicode": "f19d", "label": "Graduation Cap", "voted": false, "svg": { "solid": { "last_modified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9l0 28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5l0-24.6c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z" } }, "free": [ "solid" ] }, "gratipay": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "like", "love" ] }, "styles": [ "brands" ], "unicode": "f184", "label": "Gratipay (Gittip)", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z" } }, "free": [ "brands" ] }, "grav": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2d6", "label": "Grav", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z" } }, "free": [ "brands" ] }, "greater-than": { "aliases": { "unicodes": { "composite": [ "f531" ], "primary": [ "f531" ], "secondary": [ "103e", "10f531" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Greater-Than Sign", "arithmetic", "compare", "math" ] }, "styles": [ "solid" ], "unicode": "3e", "label": "Greater Than", "voted": true, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z" } }, "free": [ "solid" ] }, "greater-than-equal": { "aliases": { "unicodes": { "secondary": [ "10f532" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "styles": [ "solid" ], "unicode": "f532", "label": "Greater Than Equal", "voted": true, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0z" } }, "free": [ "solid" ] }, "grip": { "aliases": { "names": [ "grip-horizontal" ], "unicodes": { "secondary": [ "10f58d" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "styles": [ "solid" ], "unicode": "f58d", "label": "Grip", "voted": true, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z" } }, "free": [ "solid" ] }, "grip-lines": { "aliases": { "unicodes": { "secondary": [ "10f7a4" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "styles": [ "solid" ], "unicode": "f7a4", "label": "Grip Lines", "voted": true, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z" } }, "free": [ "solid" ] }, "grip-lines-vertical": { "aliases": { "unicodes": { "secondary": [ "10f7a5" ] } }, "changes": [ "5.6.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "styles": [ "solid" ], "unicode": "f7a5", "label": "Grip Lines Vertical", "voted": true, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 192, 512 ], "width": 192, "height": 512, "path": "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z" } }, "free": [ "solid" ] }, "grip-vertical": { "aliases": { "unicodes": { "secondary": [ "10f58e" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affordance", "drag", "drop", "grab", "handle" ] }, "styles": [ "solid" ], "unicode": "f58e", "label": "Grip Vertical", "voted": true, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z" } }, "free": [ "solid" ] }, "gripfire": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3ac", "label": "Gripfire, Inc.", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z" } }, "free": [ "brands" ] }, "group-arrows-rotate": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "community", "engagement", "spin", "sync" ] }, "styles": [ "solid" ], "unicode": "e4f6", "label": "Group Arrows Rotate", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4l0-60.5c0-5.7-4.7-10.4-10.4-10.4l-60.5 0c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4l0 60.5c0 5.7 4.7 10.4 10.4 10.4l60.5 0c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z" } }, "free": [ "solid" ] }, "grunt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3ad", "label": "Grunt", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z" } }, "free": [ "brands" ] }, "guarani-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Guarani Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e19a", "label": "Guarani Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0c-17.7 0-32 14.3-32 32l0 34.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32l-128 0 0-92c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7L224 32c0-17.7-14.3-32-32-32zM160 132L160 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380l0-92 92 0c-11.6 45-47 80.4-92 92z" } }, "free": [ "solid" ] }, "guilded": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e07e", "label": "Guilded", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z" } }, "free": [ "brands" ] }, "guitar": { "aliases": { "unicodes": { "secondary": [ "10f7a6" ] } }, "changes": [ "5.6.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acoustic", "instrument", "music", "rock", "rock and roll", "song", "strings" ] }, "styles": [ "solid" ], "unicode": "f7a6", "label": "Guitar", "voted": true, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "gulp": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3ae", "label": "Gulp", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z" } }, "free": [ "brands" ] }, "gun": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "firearm", "pistol", "weapon" ] }, "styles": [ "solid" ], "unicode": "e19b", "label": "Gun", "voted": true, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L32 64C14.3 64 0 78.3 0 96L0 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l96 0c14.7 0 27.5-10 31-24.2L217 352l104.5 0c23.7 0 44.8-14.9 52.7-37.2L400.9 240l31.1 0c8.5 0 16.6-3.4 22.6-9.4L477.3 208l66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8zM321.4 304L229 304l16-64 105 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128l384 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "h": { "aliases": { "unicodes": { "composite": [ "68" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter H", "Latin Small Letter H", "letter" ] }, "styles": [ "solid" ], "unicode": "48", "label": "H", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z" } }, "free": [ "solid" ] }, "hacker-news": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1d4", "label": "Hacker News", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z" } }, "free": [ "brands" ] }, "hackerrank": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5f7", "label": "Hackerrank", "voted": true, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z" } }, "free": [ "brands" ] }, "hammer": { "aliases": { "unicodes": { "composite": [ "1f528" ], "secondary": [ "10f6e3" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "hammer", "maintenance", "modify", "recovery", "repair", "settings", "tool" ] }, "styles": [ "solid" ], "unicode": "f6e3", "label": "Hammer", "voted": true, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6l0-12.1L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0l18.1 0c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z" } }, "free": [ "solid" ] }, "hamsa": { "aliases": { "unicodes": { "secondary": [ "10f665" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "amulet", "christianity", "islam", "jewish", "judaism", "muslim", "protection" ] }, "styles": [ "solid" ], "unicode": "f665", "label": "Hamsa", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M34.6 288L80 288c8.8 0 16-7.2 16-16L96 72c0-22.1 17.9-40 40-40s40 17.9 40 40l0 132c0 11 9 20 20 20s20-9 20-20l0-164c0-22.1 17.9-40 40-40s40 17.9 40 40l0 164c0 11 9 20 20 20s20-9 20-20l0-132c0-22.1 17.9-40 40-40s40 17.9 40 40l0 200c0 8.8 7.2 16 16 16l45.4 0c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "hand": { "aliases": { "names": [ "hand-paper" ], "unicodes": { "composite": [ "1f91a", "270b" ], "secondary": [ "10f256" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Raised Hand", "backhand", "game", "halt", "palm", "raised", "raised back of hand", "request", "roshambo", "stop" ] }, "styles": [ "solid", "regular" ], "unicode": "f256", "label": "Hand", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208z" }, "regular": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75l8.5 0 8 0c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.9 0 .1 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 55.9c0 0 0 .1 0 .1l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-71.9c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2l-4.9 0-8.5 0c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2L160 96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9L192 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9z" } }, "free": [ "regular", "solid" ] }, "hand-back-fist": { "aliases": { "names": [ "hand-rock" ], "unicodes": { "secondary": [ "10f255" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fist", "game", "roshambo" ] }, "styles": [ "solid", "regular" ], "unicode": "f255", "label": "Hand Back Fist", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 0C117.5 0 96 21.5 96 48l0 48 0 28.5L96 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.7-9 7.5C40.4 169 32 187 32 206L32 244c0 38 16.9 74 46.1 98.3L128 384l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-105.3c46.9-19 80-65 80-118.7l0-80 0-16 0-16c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z" }, "regular": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16l0 104c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6L304 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-117.8c38-20.1 64-60.1 64-106.2l0-104c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64l0 64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6l0 12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3L128 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128.1c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4l0-12.8c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6l0 32.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-65.7 0-14.3 0-64z" } }, "free": [ "regular", "solid" ] }, "hand-dots": { "aliases": { "names": [ "allergies" ], "unicodes": { "secondary": [ "10f461" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "freckles", "hand", "hives", "palm", "pox", "skin", "spots" ] }, "styles": [ "solid" ], "unicode": "f461", "label": "Hand Dots", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208zM240 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM240 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } }, "free": [ "solid" ] }, "hand-fist": { "aliases": { "names": [ "fist-raised" ], "unicodes": { "composite": [ "270a" ], "secondary": [ "10f6de" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "clenched", "d&d", "dnd", "fantasy", "fist", "hand", "ki", "monk", "punch", "raised fist", "resist", "strength", "unarmed combat" ] }, "styles": [ "solid" ], "unicode": "f6de", "label": "Hand Fist", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 0c17.7 0 32 14.3 32 32l0 112-64 0 0-112c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80-64 0 0-80zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 52.3-25.1 98.8-64 128l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-78.4c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z" } }, "free": [ "solid" ] }, "hand-holding": { "aliases": { "unicodes": { "secondary": [ "10f4bd" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "lift" ] }, "styles": [ "solid" ], "unicode": "f4bd", "label": "Hand Holding", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z" } }, "free": [ "solid" ] }, "hand-holding-dollar": { "aliases": { "names": [ "hand-holding-usd" ], "unicodes": { "secondary": [ "10f4c0" ] } }, "changes": [ "5.0.9", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "$", "carry", "coupon", "dollar sign", "donate", "donation", "giving", "investment", "lift", "money", "premium", "price", "revenue", "salary" ] }, "styles": [ "solid" ], "unicode": "f4c0", "label": "Hand Holding Dollar", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } }, "free": [ "solid" ] }, "hand-holding-droplet": { "aliases": { "names": [ "hand-holding-water" ], "unicodes": { "secondary": [ "10f4c1" ] } }, "changes": [ "5.0.9", "5.13.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "carry", "covid-19", "drought", "grow", "lift", "sanitation" ] }, "styles": [ "solid" ], "unicode": "f4c1", "label": "Hand Holding Droplet", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3l0 1.7c0 53-43 96-96 96s-96-43-96-96l0-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } }, "free": [ "solid" ] }, "hand-holding-hand": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "give", "help", "hold", "protect" ] }, "styles": [ "solid" ], "unicode": "e4f7", "label": "Hand Holding Hand", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32L384 32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-36.8 0-44.9 36c-22.7 18.2-50.9 28-80 28L304 224l-16 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-120.6 0L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160c0 0 0 0 0 0l.9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 480 32 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } }, "free": [ "solid" ] }, "hand-holding-heart": { "aliases": { "unicodes": { "secondary": [ "10f4be" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "charity", "gift", "lift", "package", "wishlist" ] }, "styles": [ "solid" ], "unicode": "f4be", "label": "Hand Holding Heart", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z" } }, "free": [ "solid" ] }, "hand-holding-medical": { "aliases": { "unicodes": { "secondary": [ "10e05c" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "covid-19", "donate", "help" ] }, "styles": [ "solid" ], "unicode": "e05c", "label": "Hand Holding Medical", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M224 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L248 0c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z" } }, "free": [ "solid" ] }, "hand-lizard": { "aliases": { "unicodes": { "secondary": [ "10f258" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "game", "roshambo" ] }, "styles": [ "solid", "regular" ], "unicode": "f258", "label": "Hand Lizard", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 112C0 85.5 21.5 64 48 64l112 0 80 0 46.5 0c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8l0 12 0 16 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-13.8L273.9 352 240 352l-80 0-48 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l48 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-80 0L48 160c-26.5 0-48-21.5-48-48z" }, "regular": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.7L281.1 384 136 384c-39.8 0-72-32.2-72-72s32.2-72 72-72l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L72 208c-39.8 0-72-32.2-72-72S32.2 64 72 64l209.6 0c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7L512 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-107.9c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9L72 112z" } }, "free": [ "regular", "solid" ] }, "hand-middle-finger": { "aliases": { "unicodes": { "composite": [ "1f595" ], "secondary": [ "10f806" ] } }, "changes": [ "5.7.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "flip the bird", "gesture", "hand", "hate", "middle finger", "rude" ] }, "styles": [ "solid" ], "unicode": "f806", "label": "Hand Middle Finger", "voted": true, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M232 0c-22.1 0-40 17.9-40 40l0 164.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48l0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2L272 40c0-22.1-17.9-40-40-40z" } }, "free": [ "solid" ] }, "hand-peace": { "aliases": { "unicodes": { "composite": [ "270c" ], "secondary": [ "10f25b" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hand", "rest", "truce", "v", "victory", "victory hand" ] }, "styles": [ "solid", "regular" ], "unicode": "f25b", "label": "Hand Peace", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 208-64 0 0-208c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM93.3 51.2L175.9 240l-69.9 0L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5 69.9 0 26.1 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363l0-27c0-32.7 24.6-59.7 56.3-63.5z" }, "regular": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-72 0-16 0-32c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192l0 48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2l-7.4 0-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240 144 240c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16z" } }, "free": [ "regular", "solid" ] }, "hand-point-down": { "aliases": { "unicodes": { "secondary": [ "10f0a7" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand-o-down", "point" ] }, "styles": [ "solid", "regular" ], "unicode": "f0a7", "label": "Hand Point Down", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208-64 0 0 208zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-64 64c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6l0-8.6C384 71.6 312.4 0 224 0L162.3 0C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149l0 27c0 35.3 28.7 64 64 64l88 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c39.8 0 72 32.2 72 72z" }, "regular": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z" } }, "free": [ "regular", "solid" ] }, "hand-point-left": { "aliases": { "unicodes": { "secondary": [ "10f0a5" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "finger", "hand-o-left", "left", "point", "previous" ] }, "styles": [ "solid", "regular" ], "unicode": "f0a5", "label": "Hand Point Left", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z" }, "regular": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z" } }, "free": [ "regular", "solid" ] }, "hand-point-right": { "aliases": { "unicodes": { "secondary": [ "10f0a4" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "forward", "hand-o-right", "next", "point", "right" ] }, "styles": [ "solid", "regular" ], "unicode": "f0a4", "label": "Hand Point Right", "voted": false, "svg": { "solid": { "last_modified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z" }, "regular": { "last_modified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z" } }, "free": [ "regular", "solid" ] }, "hand-point-up": { "aliases": { "unicodes": { "composite": [ "261d" ], "secondary": [ "10f0a6" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand", "hand-o-up", "index", "index pointing up", "point", "request", "up", "upgrade" ] }, "styles": [ "solid", "regular" ], "unicode": "f0a6", "label": "Hand Point Up", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32l0 208-64 0L32 32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z" }, "regular": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 64l0 177.6c5.2-1 10.5-1.6 16-1.6l16 0 0-32L96 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0l0 24c0 66.3 53.7 120 120 120l48 0c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-40 0zM0 320s0 0 0 0c0-18 6-34.6 16-48L16 64C16 28.7 44.7 0 80 0s64 28.7 64 64l0 82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64l0 64 0 24c0 92.8-75.2 168-168 168l-48 0C75.2 512 0 436.8 0 344l0-24zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM160 240c5.5 0 10.9 .7 16 2l0-2 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 16 0zm64 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24z" } }, "free": [ "regular", "solid" ] }, "hand-pointer": { "aliases": { "unicodes": { "secondary": [ "10f25a" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "cursor", "select" ] }, "styles": [ "solid", "regular" ], "unicode": "f25a", "label": "Hand Pointer", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40l0 148.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48l0 48 0 16 0 48c0 70.7-57.3 128-128 128l-16 0-64 0-.1 0-5.2 0c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7L128 40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z" }, "regular": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16 0 104c0 39.8-32.2 72-72 72l-56 0-59.8 0-.9 0c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-19.9 0-256zM176 0c-35.3 0-64 28.7-64 64l0 197.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2l.9 0 59.8 0 56 0c66.3 0 120-53.7 120-120l0-104 0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5L240 64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z" } }, "free": [ "regular", "solid" ] }, "hand-scissors": { "aliases": { "unicodes": { "secondary": [ "10f257" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cut", "game", "roshambo" ] }, "styles": [ "solid", "regular" ], "unicode": "f257", "label": "Hand Scissors", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9c0 0 0 .1 0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z" }, "regular": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z" } }, "free": [ "regular", "solid" ] }, "hand-sparkles": { "aliases": { "unicodes": { "secondary": [ "10e05d" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean", "covid-19", "hygiene", "magic", "palm", "soap", "wash" ] }, "styles": [ "solid" ], "unicode": "e05d", "label": "Hand Sparkles", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 195.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512l-19.2 0c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-272c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z" } }, "free": [ "solid" ] }, "hand-spock": { "aliases": { "unicodes": { "composite": [ "1f596" ], "secondary": [ "10f259" ] } }, "changes": [ "4.4.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "finger", "hand", "live long", "palm", "prosper", "salute", "spock", "star trek", "vulcan", "vulcan salute" ] }, "styles": [ "solid", "regular" ], "unicode": "f259", "label": "Hand Spock", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64l10.9 0 8.2 0c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z" }, "regular": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512l-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8l33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z" } }, "free": [ "regular", "solid" ] }, "handcuffs": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrest", "criminal", "handcuffs", "jail", "lock", "police", "wrist" ] }, "styles": [ "solid" ], "unicode": "e4f8", "label": "Handcuffs", "voted": false, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32zm0 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32s32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "hands": { "aliases": { "names": [ "sign-language", "signing" ], "unicodes": { "secondary": [ "10f2a7" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Translate", "asl", "deaf", "hands" ] }, "styles": [ "solid" ], "unicode": "f2a7", "label": "Hands", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M544 160l-.1 72.6c-.1 52.2-24 101-64 133.1c.1-1.9 .1-3.8 .1-5.7l0-8c0-71.8-37-138.6-97.9-176.7l-60.2-37.6c-8.6-5.4-17.9-8.4-27.3-9.4L248.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l78 135.1c3.3 5.7 10.7 7.7 16.4 4.4s7.7-10.7 4.4-16.4l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S362 5 368.6 16.5l68 117.8s0 0 0 0s0 0 0 0l43.3 75L480 160c0-17.7 14.4-32 32-32s32 14.4 32 32zM243.9 88.5L268.5 131c-13.9 4.5-26.4 13.7-34.7 27c-.9 1.4-1.7 2.9-2.5 4.4l-28.9-50c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l26.8 46.4c.6 6 2.1 11.8 4.3 17.4l-4.7 0-13.3 0s0 0 0 0L179 216l-23-39.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM260.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C416.7 234.7 448 291.2 448 352l0 8c0 83.9-68.1 152-152 152l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l92 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l124 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L56 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l156 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 296c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0s0 0 0 0s0 0 0 0l93.2 0L271 219.1c-15-9.4-19.5-29.1-10.2-44.1z" } }, "free": [ "solid" ] }, "hands-asl-interpreting": { "aliases": { "names": [ "american-sign-language-interpreting", "asl-interpreting", "hands-american-sign-language-interpreting" ], "unicodes": { "secondary": [ "10f2a3" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "asl", "deaf", "finger", "hand", "interpret", "speak" ] }, "styles": [ "solid" ], "unicode": "f2a3", "label": "Hands Asl Interpreting", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7L0 256c0 70.7 57.3 128 128 128l72 0 8 0 0-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2l0-9.3c0-70.7-57.3-128-128-128l-72 0-8 0 0 .3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z" } }, "free": [ "solid" ] }, "hands-bound": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abduction", "bound", "handcuff", "wrist" ] }, "styles": [ "solid" ], "unicode": "e4f9", "label": "Hands Bound", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 32C96 14.3 81.7 0 64 0S32 14.3 32 32l0 64 0 59.1 0 .7L32 192l0 21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352l-3.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 128 0 64 0 128 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-3.6 0 85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7l0-21.9 0-36.2 0-.7L608 96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 48.8-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1l0 61.9 0 32-64 0 0-32 0-61.9c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8 96 96l0-64zm64 448l0 32 128 0 0-32 64 0 0 32 128 0 0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0-128 0-64 0-128 0-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0z" } }, "free": [ "solid" ] }, "hands-bubbles": { "aliases": { "names": [ "hands-wash" ], "unicodes": { "secondary": [ "10e05e" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "hygiene", "soap", "wash" ] }, "styles": [ "solid" ], "unicode": "e05e", "label": "Hands Bubbles", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7l0-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-78 135.1c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5l-68 117.8s0 0 0 0s0 0 0 0l-43.3 75L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM332.1 88.5L307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.5 1.8 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4l4.7 0 13.3 0s0 0 0 0l31.8 0 23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352l0 8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-124 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0s0 0 0 0s0 0 0 0l-93.2 0L305 219.1c15-9.4 19.5-29.1 10.2-44.1z" } }, "free": [ "solid" ] }, "hands-clapping": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "applause", "clap", "clapping hands", "hand" ] }, "styles": [ "solid" ], "unicode": "e1a8", "label": "Hands Clapping", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4zM424.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z" } }, "free": [ "solid" ] }, "hands-holding": { "aliases": { "unicodes": { "secondary": [ "10f4c2" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "hold", "lift" ] }, "styles": [ "solid" ], "unicode": "f4c2", "label": "Hands Holding", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c0 0 0 0 0 0l-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40zm480 0l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c0 0 0 0 0 0l-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40z" } }, "free": [ "solid" ] }, "hands-holding-child": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "care", "give", "help", "hold", "parent", "protect" ] }, "styles": [ "solid" ], "unicode": "e4fa", "label": "Hands Holding Child", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm44.7 164.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35-7.6 0-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z" } }, "free": [ "solid" ] }, "hands-holding-circle": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle", "gift", "protection" ] }, "styles": [ "solid" ], "unicode": "e4fb", "label": "Hands Holding Circle", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0a128 128 0 1 1 0 256A128 128 0 1 1 320 0zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z" } }, "free": [ "solid" ] }, "hands-praying": { "aliases": { "names": [ "praying-hands" ], "unicodes": { "secondary": [ "10f684" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "kneel", "preach", "religion", "worship" ] }, "styles": [ "solid" ], "unicode": "f684", "label": "Hands Praying", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4l0 73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384l0 96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7L336 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-84.9c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8l0 84.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 118.2c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480l0-96c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2l0-73.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z" } }, "free": [ "solid" ] }, "handshake": { "aliases": { "unicodes": { "secondary": [ "10f2b5" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "greeting", "meeting", "partnership" ] }, "styles": [ "solid", "regular" ], "unicode": "f2b5", "label": "Handshake", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" }, "regular": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176L96 176l0 128c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7c0 0 0 0 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128l38.9 0 40 0 40 0c8.8 0 16 7.2 16 16l0 208c0 17.7-14.3 32-32 32l-32 0c-11.8 0-22.2-6.4-27.7-16l-84.9 0c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384l-32 0c-17.7 0-32-14.3-32-32L0 144c0-8.8 7.2-16 16-16l40 0 40 0 19.8 0c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64L259 64c4.4 0 8.9 .2 13.2 .6zM544 320l0-144-48 0c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1l74.8 0zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "regular", "solid" ] }, "handshake-angle": { "aliases": { "names": [ "hands-helping" ], "unicodes": { "secondary": [ "10f4c4" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aid", "assistance", "handshake", "partnership", "volunteering" ] }, "styles": [ "solid" ], "unicode": "f4c4", "label": "Handshake Angle", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M544 248l0 3.3 69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5L296 64c-37.1 0-67.6 28-71.6 64l-.4 0 0 120c0 22.1 17.9 40 40 40s40-17.9 40-40l0-72c0 0 0-.1 0-.1l0-15.9 16 0 136 0c0 0 0 0 .1 0l7.9 0c44.2 0 80 35.8 80 80l0 8zM336 192l0 56c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-118.6c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1l160 0c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16l2.7 0c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8l0-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z" } }, "free": [ "solid" ] }, "handshake-simple": { "aliases": { "names": [ "handshake-alt" ], "unicodes": { "composite": [ "1f91d" ], "secondary": [ "10f4c6" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agreement", "greeting", "hand", "handshake", "meeting", "partnership", "shake" ] }, "styles": [ "solid" ], "unicode": "f4c6", "label": "Handshake Simple", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48-80 0c-26.5 0-48 21.5-48 48L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z" } }, "free": [ "solid" ] }, "handshake-simple-slash": { "aliases": { "names": [ "handshake-alt-slash" ], "unicodes": { "secondary": [ "10e05f" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broken", "covid-19", "disabled", "social distance" ] }, "styles": [ "solid" ], "unicode": "e05f", "label": "Handshake Simple Slash", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM0 176L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L41.2 128.5C17.9 131.8 0 151.8 0 176z" } }, "free": [ "solid" ] }, "handshake-slash": { "aliases": { "unicodes": { "secondary": [ "10e060" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "broken", "covid-19", "disabled", "social distance" ] }, "styles": [ "solid" ], "unicode": "e060", "label": "Handshake Slash", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM96 171.6L40.6 128 0 128 0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-180.4zM413.6 421.9L128 196.9 128 352l28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-96 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } }, "free": [ "solid" ] }, "hanukiah": { "aliases": { "unicodes": { "composite": [ "1f54e" ], "secondary": [ "10f6e6" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candelabrum", "candle", "candlestick", "hanukkah", "jewish", "judaism", "light", "menorah", "religion" ] }, "styles": [ "solid" ], "unicode": "f6e6", "label": "Hanukiah", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176L96 320c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32l-192 0 0-176z" } }, "free": [ "solid" ] }, "hard-drive": { "aliases": { "names": [ "hdd" ], "unicodes": { "composite": [ "1f5b4" ], "secondary": [ "10f0a0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hard Disk", "cpu", "hard drive", "harddrive", "machine", "save", "storage" ] }, "styles": [ "solid", "regular" ], "unicode": "f0a0", "label": "Hard Drive", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 184.4c-17-15.2-39.4-24.4-64-24.4L64 256c-24.6 0-47 9.2-64 24.4L0 96zM64 288l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" }, "regular": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 162c5.1-1.3 10.5-2 16-2l384 0c5.5 0 10.9 .7 16 2l0-162c0-8.8-7.2-16-16-16L64 80zM48 320l0 96c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 304c-8.8 0-16 7.2-16 16zM0 320L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 224 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "regular", "solid" ] }, "hashnode": { "changes": [ "6.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e499", "label": "Hashnode", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z" } }, "free": [ "brands" ] }, "hashtag": { "aliases": { "unicodes": { "composite": [ "f292" ], "primary": [ "f292" ], "secondary": [ "1023", "10f292" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Number Sign", "Twitter", "instagram", "pound", "social media", "tag" ] }, "styles": [ "solid" ], "unicode": "23", "label": "Hashtag", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128l95.1 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0L325.8 320l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7-95.1 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 21.3-128L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320l95.1 0 21.3-128-95.1 0z" } }, "free": [ "solid" ] }, "hat-cowboy": { "aliases": { "unicodes": { "secondary": [ "10f8c0" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buckaroo", "horse", "jackeroo", "john b.", "old west", "pardner", "ranch", "rancher", "rodeo", "western", "wrangler" ] }, "styles": [ "solid" ], "unicode": "f8c0", "label": "Hat Cowboy", "voted": false, "svg": { "solid": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z" } }, "free": [ "solid" ] }, "hat-cowboy-side": { "aliases": { "unicodes": { "secondary": [ "10f8c1" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buckaroo", "horse", "jackeroo", "john b.", "old west", "pardner", "ranch", "rancher", "rodeo", "western", "wrangler" ] }, "styles": [ "solid" ], "unicode": "f8c1", "label": "Hat Cowboy Side", "voted": false, "svg": { "solid": { "last_modified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M152.7 135.9l-10.4 57.2c6.8-.7 13.6-1.1 20.5-1.1l10.7 0c39.4 0 77.8 12.1 110.1 34.7L562.4 421.8l35.1 24.6c24.4-6 42.5-28.1 42.5-54.4c0-75.8-94.7-126.6-134.6-144.7L474 83.9C468.2 53.8 441.8 32 411.1 32l-2.7 0c-5.6 0-11.1 .7-16.5 2.2L199.2 85.5c-23.9 6.4-42 26-46.5 50.4zM0 384c0 35.3 28.7 64 64 64l480 0L265.3 252.9c-26.9-18.8-58.9-28.9-91.8-28.9l-10.7 0c-60.6 0-116 34.2-143.1 88.4L13.5 325C4.6 342.7 0 362.3 0 382.2L0 384z" } }, "free": [ "solid" ] }, "hat-wizard": { "aliases": { "unicodes": { "secondary": [ "10f6e8" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "accessory", "buckle", "clothing", "d&d", "dnd", "fantasy", "halloween", "head", "holiday", "mage", "magic", "pointy", "witch" ] }, "styles": [ "solid" ], "unicode": "f6e8", "label": "Hat Wizard", "voted": false, "svg": { "solid": { "last_modified": 1717101197, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6l0 1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416l-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416 64 416zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "head-side-cough": { "aliases": { "unicodes": { "secondary": [ "10e061" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "germs", "lungs", "respiratory", "sick", "uer" ] }, "styles": [ "solid" ], "unicode": "e061", "label": "Head Side Cough", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416l0 16c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "head-side-cough-slash": { "aliases": { "unicodes": { "secondary": [ "10e062" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cough", "covid-19", "disabled", "germs", "lungs", "respiratory", "sick", "uer" ] }, "styles": [ "solid" ], "unicode": "e062", "label": "Head Side Cough Slash", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 325.8l44 34.5c8.1 1.4 14.8 6.8 18 14.1L552.9 408c10.6 .4 19.5 7.6 22.2 17.4l39.1 30.6c.6 0 1.2-.1 1.8-.1c11.1 0 20.4 7.5 23.2 17.8l-3.9 0c6.2 8.5 6.4 20.4-.4 29c-8.2 10.4-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L89.6 44.9C127 16.7 173.5 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 5.8zM0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM616 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "head-side-mask": { "aliases": { "unicodes": { "secondary": [ "10e063" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "filter", "flu", "infection", "pandemic", "respirator", "uer", "virus" ] }, "styles": [ "solid" ], "unicode": "e063", "label": "Head Side Mask", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 224.2c0-22.2 3.2-43.6 9.2-63.9L262.2 321c-4 9.5-6.2 20-6.2 31l0 160-128 0c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zm248.3 70.4L53 129.3C88.7 53 166.2 0 256 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c5.4 6.7 8.6 14.8 9.4 23.2L336 272c-21.7 0-41.3 8.6-55.7 22.6zM336 304l198 0s0 0 0 0l10 0-19.7 64L368 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l146.5 0-9.8 32L368 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l126.8 0-.9 2.8c-8.3 26.9-33.1 45.2-61.2 45.2L288 512l0-160c0-14 6-26.7 15.6-35.4c0 0 0 0 0 0c8.5-7.8 19.9-12.6 32.4-12.6zm48-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "head-side-virus": { "aliases": { "unicodes": { "secondary": [ "10e064" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "coronavirus", "covid-19", "flu", "infection", "pandemic", "sick", "uer" ] }, "styles": [ "solid" ], "unicode": "e064", "label": "Head Side Virus", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM224 64c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } }, "free": [ "solid" ] }, "heading": { "aliases": { "names": [ "header" ], "unicodes": { "secondary": [ "10f1dc" ] } }, "changes": [ "4.1.0", "5.0.0", "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "format", "header", "text", "title" ] }, "styles": [ "solid" ], "unicode": "f1dc", "label": "Heading", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 112 224 0 0-112-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 144 0 176 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-144-224 0 0 144 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-176L48 96 32 96C14.3 96 0 81.7 0 64z" } }, "free": [ "solid" ] }, "headphones": { "aliases": { "unicodes": { "composite": [ "1f3a7" ], "secondary": [ "10f025" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "earbud", "headphone", "listen", "music", "sound", "speaker" ] }, "styles": [ "solid" ], "unicode": "f025", "label": "Headphones", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80l0-16 0-48 0-48C0 146.6 114.6 32 256 32s256 114.6 256 256l0 48 0 48 0 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z" } }, "free": [ "solid" ] }, "headphones-simple": { "aliases": { "names": [ "headphones-alt" ], "unicodes": { "secondary": [ "10f58f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "listen", "music", "sound", "speaker" ] }, "styles": [ "solid" ], "unicode": "f58f", "label": "Headphones Simple", "voted": true, "svg": { "solid": { "last_modified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 80C141.1 80 48 173.1 48 288l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 288C0 146.6 114.6 32 256 32s256 114.6 256 256l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64l16 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-64zm288-64c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l16 0z" } }, "free": [ "solid" ] }, "headset": { "aliases": { "unicodes": { "secondary": [ "10f590" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "gamer", "gaming", "listen", "live chat", "microphone", "shot caller", "sound", "support", "telemarketer" ] }, "styles": [ "solid" ], "unicode": "f590", "label": "Headset", "voted": true, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48C141.1 48 48 141.1 48 256l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40C0 114.6 114.6 0 256 0S512 114.6 512 256l0 144.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24l-32 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40L464 256c0-114.9-93.1-208-208-208zM144 208l16 0c17.7 0 32 14.3 32 32l0 112c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-48c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64l0 48c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-112c0-17.7 14.3-32 32-32l16 0z" } }, "free": [ "solid" ] }, "heart": { "aliases": { "unicodes": { "composite": [ "1f499", "1f49a", "1f49b", "1f49c", "1f5a4", "1f90d", "1f90e", "1f9e1", "2665", "2764", "f08a" ], "secondary": [ "10f004" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ace", "black", "black heart", "blue", "blue heart", "brown", "brown heart", "card", "evil", "favorite", "game", "green", "green heart", "heart", "heart suit", "like", "love", "orange", "orange heart", "purple", "purple heart", "red heart", "relationship", "valentine", "white", "white heart", "wicked", "wishlist", "yellow", "yellow heart" ] }, "styles": [ "solid", "regular" ], "unicode": "f004", "label": "Heart", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z" }, "regular": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z" } }, "free": [ "regular", "solid" ] }, "heart-circle-bolt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cardiogram", "ekg", "electric", "heart", "love", "pacemaker" ] }, "styles": [ "solid" ], "unicode": "e4fc", "label": "Heart Circle Bolt", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } }, "free": [ "solid" ] }, "heart-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "favorite", "heart", "love", "not affected", "ok", "okay", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e4fd", "label": "Heart Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } }, "free": [ "solid" ] }, "heart-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "failed", "favorite", "heart", "love" ] }, "styles": [ "solid" ], "unicode": "e4fe", "label": "Heart Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "heart-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love" ] }, "styles": [ "solid" ], "unicode": "e4ff", "label": "Heart Circle Minus", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z" } }, "free": [ "solid" ] }, "heart-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love" ] }, "styles": [ "solid" ], "unicode": "e500", "label": "Heart Circle Plus", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "solid" ] }, "heart-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "favorite", "heart", "love", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e501", "label": "Heart Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "heart-crack": { "aliases": { "names": [ "heart-broken" ], "unicodes": { "composite": [ "1f494" ], "secondary": [ "10f7a9" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "break", "breakup", "broken", "broken heart", "crushed", "dislike", "dumped", "grief", "love", "lovesick", "relationship", "sad" ] }, "styles": [ "solid" ], "unicode": "f7a9", "label": "Heart Crack", "voted": true, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1l0 5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141z" } }, "free": [ "solid" ] }, "heart-pulse": { "aliases": { "names": [ "heartbeat" ], "unicodes": { "secondary": [ "10f21e" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ekg", "electrocardiogram", "health", "lifeline", "vital signs" ] }, "styles": [ "solid" ], "unicode": "f21e", "label": "Heart Pulse", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z" } }, "free": [ "solid" ] }, "helicopter": { "aliases": { "unicodes": { "composite": [ "1f681" ], "secondary": [ "10f533" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwolf", "apache", "chopper", "flight", "fly", "helicopter", "travel", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f533", "label": "Helicopter", "voted": true, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 32c0-17.7 14.3-32 32-32L544 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L384 64l0 64 32 0c88.4 0 160 71.6 160 160l0 64c0 17.7-14.3 32-32 32l-160 0-64 0c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64L48 64c10.1 0 19.6 4.7 25.6 12.8L112 128l208 0 0-64L160 64c-17.7 0-32-14.3-32-32zM384 320l128 0 0-32c0-53-43-96-96-96l-32 0 0 128zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5L256 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l280.2 0c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z" } }, "free": [ "solid" ] }, "helicopter-symbol": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chopper", "helicopter", "landing pad", "whirlybird" ] }, "styles": [ "solid" ], "unicode": "e502", "label": "Helicopter Symbol", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M445.3 224l64.7 0C495.6 108.2 403.8 16.4 288 2l0 64.7C368.4 80.1 431.9 143.6 445.3 224zM510 288l-64.7 0C431.9 368.4 368.4 431.9 288 445.3l0 64.7c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-64.7C143.6 431.9 80.1 368.4 66.7 288L2 288zm0-64l64.7 0C80.1 143.6 143.6 80.1 224 66.7L224 2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 96 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-96 0 0-64z" } }, "free": [ "solid" ] }, "helmet-safety": { "aliases": { "names": [ "hard-hat", "hat-hard" ], "unicodes": { "secondary": [ "10f807" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "construction", "hardhat", "helmet", "maintenance", "safety" ] }, "styles": [ "solid" ], "unicode": "f807", "label": "Helmet Safety", "voted": true, "svg": { "solid": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32c-17.7 0-32 14.3-32 32l0 2.3 0 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288l0 64 512 0 0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1l0-99.6 0-2.3c0-17.7-14.3-32-32-32l-64 0zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6L16.6 384z" } }, "free": [ "solid" ] }, "helmet-un": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "helmet", "united nations" ] }, "styles": [ "solid" ], "unicode": "e503", "label": "Helmet Un", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240l0 56.3C0 344.8 39.2 384 87.7 384L200 384l14.9 0L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.5 0-1.5-1.5L368 288l80 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.5 0zM320 417.2l-78-73.7L274.4 288l45.6 0 0 129.2zM285.3 103.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "solid" ] }, "hexagon-nodes": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "action", "ai", "artificial intelligence", "cluster", "graph", "language", "llm", "model", "network", "neuronal" ] }, "styles": [ "solid" ], "unicode": "e699", "label": "Hexagon Nodes", "voted": false, "svg": { "solid": { "last_modified": 1721914390, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56s56-25.1 56-56c0-22.3-13.1-41.6-32-50.6l0-98.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-1.6 20.8 8.6 41.6 27.8 52.8c26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-1.3-.8-2.7-1.5-4-2.1l0-90.8c1.4-.6 2.7-1.3 4-2.1c26.8-15.5 36-49.7 20.5-76.5S390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c2.6 1.8 5.2 3.3 8 4.7l0 90.8c-2.8 1.3-5.5 2.9-8 4.6l-80.1-45.8c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8z" } }, "free": [ "solid" ] }, "hexagon-nodes-bolt": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "LLM", "action", "ai", "artificial intelligence", "cluster", "graph", "language", "llm", "model", "network", "neuronal" ] }, "styles": [ "solid" ], "unicode": "e69a", "label": "Hexagon Nodes Bolt", "voted": false, "svg": { "solid": { "last_modified": 1721914390, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56c30.7 0 55.6-24.7 56-55.2c-7.5-12.9-13.5-26.8-17.6-41.5c-4.2-4-9.1-7.3-14.4-9.9l0-98.8c2.8-1.3 5.5-2.9 8-4.7l10.5 6c5.5-15.3 13.1-29.5 22.4-42.5l-9.1-5.2c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8zM440.5 132C425 105.2 390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c.4 .3 .8 .6 1.3 .9c21.7-9.5 45.6-14.8 70.8-14.8c2 0 4 0 5.9 .1c12.1-17.3 13.8-40.6 2.6-60.1zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } }, "free": [ "solid" ] }, "highlighter": { "aliases": { "unicodes": { "secondary": [ "10f591" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "marker", "modify", "sharpie", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f591", "label": "Highlighter", "voted": true, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5s0 0 0 0l0-71.7c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5L224 416l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z" } }, "free": [ "solid" ] }, "hill-avalanche": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mudslide", "snow", "winter" ] }, "styles": [ "solid" ], "unicode": "e507", "label": "Hill Avalanche", "voted": false, "svg": { "solid": { "last_modified": 1720277406, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9zM480 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87z" } }, "free": [ "solid" ] }, "hill-rockslide": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mudslide" ] }, "styles": [ "solid" ], "unicode": "e508", "label": "Hill Rockslide", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2l-53.3 0c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9l0-53.3c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9l0 53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "hippo": { "aliases": { "unicodes": { "composite": [ "1f99b" ], "secondary": [ "10f6ed" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "fauna", "hippo", "hippopotamus", "hungry", "mammal" ] }, "styles": [ "solid" ], "unicode": "f6ed", "label": "Hippo", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2l32 0c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-64 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-17.6c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2l0 10.8c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-76c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12l0 76c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-118.9L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1 7.2 0L256 64l32 0c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "solid" ] }, "hips": { "changes": [ "5.0.5" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f452", "label": "Hips", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z" } }, "free": [ "brands" ] }, "hire-a-helper": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b0", "label": "HireAHelper", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z" } }, "free": [ "brands" ] }, "hive": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e07f", "label": "Hive Blockchain Network", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z" } }, "free": [ "brands" ] }, "hockey-puck": { "aliases": { "unicodes": { "secondary": [ "10f453" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ice", "nhl", "sport" ] }, "styles": [ "solid" ], "unicode": "f453", "label": "Hockey Puck", "voted": false, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6L512 352c0 53-114.6 96-256 96S0 405 0 352L0 222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z" } }, "free": [ "solid" ] }, "holly-berry": { "aliases": { "unicodes": { "secondary": [ "10f7aa" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "catwoman", "christmas", "decoration", "flora", "halle", "holiday", "ororo munroe", "plant", "storm", "xmas" ] }, "styles": [ "solid" ], "unicode": "f7aa", "label": "Holly Berry", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72l0 22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8l0 32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } }, "free": [ "solid" ] }, "hooli": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f427", "label": "Hooli", "voted": false, "svg": { "brands": { "last_modified": 1660014483, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z" } }, "free": [ "brands" ] }, "hornbill": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f592", "label": "Hornbill", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z" } }, "free": [ "brands" ] }, "horse": { "aliases": { "unicodes": { "composite": [ "1f40e" ], "secondary": [ "10f6f0" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "equestrian", "equus", "fauna", "horse", "mammmal", "mare", "neigh", "pony", "racehorse", "racing" ] }, "styles": [ "solid" ], "unicode": "f6f0", "label": "Horse", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l-96 0-20.8 0-54.4 0c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } }, "free": [ "solid" ] }, "horse-head": { "aliases": { "unicodes": { "secondary": [ "10f7ab" ] } }, "changes": [ "5.6.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "equus", "fauna", "mammmal", "mare", "neigh", "pony" ] }, "styles": [ "solid" ], "unicode": "f7ab", "label": "Horse Head", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 464l0-147.1c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1l-3.4 0c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4c0 0 0 0-.1 0c0 0 0 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3c0 0 0 0 0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8L112 512c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "hospital": { "aliases": { "names": [ "hospital-alt", "hospital-wide" ], "unicodes": { "composite": [ "1f3e5", "f47d" ], "primary": [ "f47d" ], "secondary": [ "10f0f8", "10f47d" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "covid-19", "doctor", "emergency room", "hospital", "medical center", "medicine" ] }, "styles": [ "solid", "regular" ], "unicode": "f0f8", "label": "Hospital", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 48c0-26.5 21.5-48 48-48L400 0c26.5 0 48 21.5 48 48l0 464-80 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-80 0 0-464zM48 96l112 0 0 416L48 512c-26.5 0-48-21.5-48-48L0 320l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 288l0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 192l0-48c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 144c0 26.5-21.5 48-48 48l-112 0 0-416 112 0zM312 64c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0z" }, "regular": { "last_modified": 1732308700, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M232 0c-39.8 0-72 32.2-72 72l0 8L72 80C32.2 80 0 112.2 0 152L0 440c0 39.8 32.2 72 72 72l.2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0s0 0 0 0l272 0 8 0s0 0 0 0l104 0c39.8 0 72-32.2 72-72l0-288c0-39.8-32.2-72-72-72l-88 0 0-8c0-39.8-32.2-72-72-72L232 0zM480 128l88 0c13.3 0 24 10.7 24 24l0 40-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 48-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 104c0 13.3-10.7 24-24 24l-88 0 0-128 0-208zM72 128l88 0 0 336c0 0 0 0-.1 0l-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0c-13.2 0-24-10.7-24-24l0-104 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-40c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 264 0 128-64 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-64 0 0-392zm88 24l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "regular", "solid" ] }, "hospital-user": { "aliases": { "unicodes": { "secondary": [ "10f80d" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "network", "patient", "primary care", "uer" ] }, "styles": [ "solid" ], "unicode": "f80d", "label": "Hospital User", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 256l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 288l0 64 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 384l0 80c0 26.5 21.5 48 48 48l217.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L320 48c0-26.5-21.5-48-48-48L48 0zM152 64l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z" } }, "free": [ "solid" ] }, "hot-tub-person": { "aliases": { "names": [ "hot-tub" ], "unicodes": { "secondary": [ "10f593" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "jacuzzi", "spa", "uer" ] }, "styles": [ "solid" ], "unicode": "f593", "label": "Hot Tub Person", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2l0-5.2zM0 320l0 16L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-170.7 0c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96l0 64zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm112 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2l0-5.2c0-13.3-10.7-24-24-24zM64 128A64 64 0 1 0 64 0a64 64 0 1 0 0 128z" } }, "free": [ "solid" ] }, "hotdog": { "aliases": { "unicodes": { "composite": [ "1f32d" ], "secondary": [ "10f80f" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bun", "chili", "frankfurt", "frankfurter", "hot dog", "hotdog", "kosher", "polish", "sandwich", "sausage", "vienna", "weiner" ] }, "styles": [ "solid" ], "unicode": "f80f", "label": "Hotdog", "voted": false, "svg": { "solid": { "last_modified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9c0 0 0 0 0 0s0 0 0 0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4c0 0 0 0 0 0l-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z" } }, "free": [ "solid" ] }, "hotel": { "aliases": { "unicodes": { "composite": [ "1f3e8" ], "secondary": [ "10f594" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "hotel", "inn", "lodging", "motel", "resort", "travel" ] }, "styles": [ "solid" ], "unicode": "f594", "label": "Hotel", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-176 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64C14.3 64 0 49.7 0 32zm96 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM240 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8l144 0z" } }, "free": [ "solid" ] }, "hotjar": { "changes": [ "5.0.0", "6.4.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b1", "label": "Hotjar", "voted": false, "svg": { "brands": { "last_modified": 1688044785, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z" } }, "free": [ "brands" ] }, "hourglass": { "aliases": { "names": [ "hourglass-empty" ], "unicodes": { "composite": [ "23f3", "f250" ], "secondary": [ "10f254" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "hourglass", "hourglass not done", "minute", "sand", "stopwatch", "time", "timer" ] }, "styles": [ "solid", "regular" ], "unicode": "f254", "label": "Hourglass", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z" }, "regular": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM192 289.9l81.5 81.5C293 391 304 417.4 304 445l0 19L80 464l0-19c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1z" } }, "free": [ "regular", "solid" ] }, "hourglass-end": { "aliases": { "names": [ "hourglass-3" ], "unicodes": { "composite": [ "231b" ], "secondary": [ "10f253" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "hourglass done", "minute", "pending", "sand", "stopwatch", "time", "timer", "waiting" ] }, "styles": [ "solid" ], "unicode": "f253", "label": "Hourglass End", "voted": false, "svg": { "solid": { "last_modified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z" } }, "free": [ "solid" ] }, "hourglass-half": { "aliases": { "names": [ "hourglass-2" ], "unicodes": { "secondary": [ "10f252" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "minute", "pending", "sand", "stopwatch", "time", "waiting" ] }, "styles": [ "solid", "regular" ], "unicode": "f252", "label": "Hourglass Half", "voted": false, "svg": { "solid": { "last_modified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 19-5.6 37.4-16 53L112 128c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.1 14.9L112 384z" }, "regular": { "last_modified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5l184.4 0c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67l0-19L80 48l0 19c0 22.1 7 43.4 19.8 61l184.4 0z" } }, "free": [ "regular", "solid" ] }, "hourglass-start": { "aliases": { "names": [ "hourglass-1" ], "unicodes": { "secondary": [ "10f251" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hour", "minute", "sand", "stopwatch", "time", "waiting" ] }, "styles": [ "solid" ], "unicode": "f251", "label": "Hourglass Start", "voted": false, "svg": { "solid": { "last_modified": 1717101567, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM288 437l0 11L96 448l0-11c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z" } }, "free": [ "solid" ] }, "house": { "aliases": { "names": [ "home", "home-alt", "home-lg-alt" ], "unicodes": { "composite": [ "1f3e0", "f80a", "f80c" ], "primary": [ "f80a", "f80c" ], "secondary": [ "10f015", "10f80a", "10f80c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "home", "house", "main", "residence" ] }, "styles": [ "solid" ], "unicode": "f015", "label": "House", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z" } }, "free": [ "solid" ] }, "house-chimney": { "aliases": { "names": [ "home-lg" ], "unicodes": { "composite": [ "f80b" ], "primary": [ "f80b" ], "secondary": [ "10f80b" ] } }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "chimney", "house", "main", "residence", "smokestack" ] }, "styles": [ "solid" ], "unicode": "e3af", "label": "House Chimney", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64 0 24c0 22.1 17.9 40 40 40l24 0 32.5 0c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1l16 0c22.1 0 40-17.9 40-40l0-16.2c.3-2.6 .5-5.3 .5-8.1l-.7-160.2 32 0z" } }, "free": [ "solid" ] }, "house-chimney-crack": { "aliases": { "names": [ "house-damage" ], "unicodes": { "secondary": [ "10f6f1" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "devastation", "disaster", "earthquake", "home", "insurance" ] }, "styles": [ "solid" ], "unicode": "f6f1", "label": "House Chimney Crack", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-122.1 0L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512l-102.3 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24z" } }, "free": [ "solid" ] }, "house-chimney-medical": { "aliases": { "names": [ "clinic-medical" ], "unicodes": { "secondary": [ "10f7f2" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "general practitioner", "hospital", "infirmary", "medicine", "office", "outpatient" ] }, "styles": [ "solid" ], "unicode": "f7f2", "label": "House Chimney Medical", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z" } }, "free": [ "solid" ] }, "house-chimney-user": { "aliases": { "unicodes": { "secondary": [ "10e065" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "home", "isolation", "quarantine", "uer" ] }, "styles": [ "solid" ], "unicode": "e065", "label": "House Chimney User", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM288 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 400c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z" } }, "free": [ "solid" ] }, "house-chimney-window": { "aliases": { "unicodes": { "secondary": [ "10e00d" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "family", "home", "residence" ] }, "styles": [ "solid" ], "unicode": "e00d", "label": "House Chimney Window", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z" } }, "free": [ "solid" ] }, "house-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "enable", "home", "house", "not affected", "ok", "okay", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e509", "label": "House Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } }, "free": [ "solid" ] }, "house-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "affected", "failed", "home", "house" ] }, "styles": [ "solid" ], "unicode": "e50a", "label": "House Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "house-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "destroy", "home", "house", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e50b", "label": "House Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "house-crack": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "devastation", "disaster", "earthquake", "home", "insurance" ] }, "styles": [ "solid" ], "unicode": "e3b1", "label": "House Crack", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l102.3 0-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64 122.1 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0z" } }, "free": [ "solid" ] }, "house-fire": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "burn", "emergency", "home" ] }, "styles": [ "solid" ], "unicode": "e50c", "label": "House Fire", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 350.1l0 1.9-32 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z" } }, "free": [ "solid" ] }, "house-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camp", "home" ] }, "styles": [ "solid" ], "unicode": "e50d", "label": "House Flag", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 0c-17.7 0-32 14.3-32 32l0 160 0 320 64 0 0-320 112 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L512 32c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288l32 0 0 192c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l64.7 0 .2 0-1 0 0-353z" } }, "free": [ "solid" ] }, "house-flood-water": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "water" ] }, "styles": [ "solid" ], "unicode": "e50e", "label": "House Flood Water", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192l16 0 0 73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z" } }, "free": [ "solid" ] }, "house-flood-water-circle-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "water" ] }, "styles": [ "solid" ], "unicode": "e50f", "label": "House Flood Water Circle Arrow Right", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 144A144 144 0 1 0 0 144a144 144 0 1 0 288 0zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160 80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z" } }, "free": [ "solid" ] }, "house-laptop": { "aliases": { "names": [ "laptop-house" ], "unicodes": { "secondary": [ "10e066" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "covid-19", "device", "office", "remote", "work from home" ] }, "styles": [ "solid" ], "unicode": "e066", "label": "House Laptop", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5l-144 0c-19.1 0-36.3 8.4-48 21.7l0-37.7c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0 0 128-160 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304l0 144 192 0 0-144-192 0zm-48-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 32 0c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-48 0-192 0-48 0c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l32 0 0-160z" } }, "free": [ "solid" ] }, "house-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "home", "house", "lockdown", "padlock", "privacy", "quarantine" ] }, "styles": [ "solid" ], "unicode": "e510", "label": "House Lock", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 480c0 11.7 3.1 22.6 8.6 32l-.6 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } }, "free": [ "solid" ] }, "house-medical": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "facility", "general practitioner", "health", "hospital", "infirmary", "medicine", "office", "outpatient" ] }, "styles": [ "solid" ], "unicode": "e3b2", "label": "House Medical", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM256 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } }, "free": [ "solid" ] }, "house-medical-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "enable", "hospital", "not affected", "ok", "okay", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e511", "label": "House Medical Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } }, "free": [ "solid" ] }, "house-medical-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "clinic", "failed", "hospital" ] }, "styles": [ "solid" ], "unicode": "e512", "label": "House Medical Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } }, "free": [ "solid" ] }, "house-medical-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "destroy", "hospital", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e513", "label": "House Medical Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z" } }, "free": [ "solid" ] }, "house-medical-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clinic", "hospital", "mash" ] }, "styles": [ "solid" ], "unicode": "e514", "label": "House Medical Flag", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 0c17.7 0 32 14.3 32 32l112 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-112 0 0 320-64 0 0-320 0-160c0-17.7 14.3-32 32-32zM276.8 39.7L416 159l0 353 1 0-.2 0L96 512c-17.7 0-32-14.3-32-32l0-192-32 0c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "solid" ] }, "house-signal": { "aliases": { "unicodes": { "secondary": [ "10e012" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abode", "building", "connect", "family", "home", "residence", "smart home", "wifi", "www" ] }, "styles": [ "solid" ], "unicode": "e012", "label": "House Signal", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M357.7 8.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.4 8.6-12.7 22-8.5 34c87.1 25.3 155.6 94.2 180.3 181.6L464 416c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM288 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zM24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24c0-128.1-103.9-232-232-232zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM0 376c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z" } }, "free": [ "solid" ] }, "house-tsunami": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "damage", "flood", "tidal wave", "wave" ] }, "styles": [ "solid" ], "unicode": "e515", "label": "House Tsunami", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1c0 0 0 0 0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z" } }, "free": [ "solid" ] }, "house-user": { "aliases": { "names": [ "home-user" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "house", "uer" ] }, "styles": [ "solid" ], "unicode": "e1b0", "label": "House User", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z" } }, "free": [ "solid" ] }, "houzz": { "changes": [ "4.4.0", "5.0.0", "5.0.9", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f27c", "label": "Houzz", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z" } }, "free": [ "brands" ] }, "hryvnia-sign": { "aliases": { "names": [ "hryvnia" ], "unicodes": { "composite": [ "20b4" ], "secondary": [ "10f6f2" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hryvnia Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f6f2", "label": "Hryvnia Sign", "voted": true, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M121.9 116.2C138.3 103.1 158.7 96 179.6 96L223 96c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l123.5 0-50.6 28.9c-1.7 1-3.4 2-5.1 3.1L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l20.3 0c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113l43.4 0c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2L161 416c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31L352 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-123.5 0 50.6-28.9c1.7-1 3.4-2 5.1-3.1l67.8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-20.3 0c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113l-43.4 0c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z" } }, "free": [ "solid" ] }, "html5": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f13b", "label": "HTML 5 Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z" } }, "free": [ "brands" ] }, "hubspot": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b2", "label": "HubSpot", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z" } }, "free": [ "brands" ] }, "hurricane": { "aliases": { "unicodes": { "secondary": [ "10f751" ] } }, "changes": [ "5.5.0", "5.10.1", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coriolis effect", "eye", "storm", "tropical cyclone", "typhoon" ] }, "styles": [ "solid" ], "unicode": "f751", "label": "Hurricane", "voted": false, "svg": { "solid": { "last_modified": 1720277406, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9l0 63.3c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2l0-63.3c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48A96 96 0 1 0 96 256a96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "i": { "aliases": { "unicodes": { "composite": [ "69" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter I", "Latin Small Letter I", "letter" ] }, "styles": [ "solid" ], "unicode": "49", "label": "I", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l96 0 0 320-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-320 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 32 32 32z" } }, "free": [ "solid" ] }, "i-cursor": { "aliases": { "unicodes": { "secondary": [ "10f246" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "editing", "i-beam", "type", "writing" ] }, "styles": [ "solid" ], "unicode": "f246", "label": "I Cursor", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3L96 224l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7l0-95.7 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-95.7c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z" } }, "free": [ "solid" ] }, "ice-cream": { "aliases": { "unicodes": { "composite": [ "1f368" ], "secondary": [ "10f810" ] } }, "changes": [ "5.7.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chocolate", "cone", "cream", "dessert", "frozen", "ice", "ice cream", "scoop", "sorbet", "sweet", "vanilla", "yogurt" ] }, "styles": [ "solid" ], "unicode": "f810", "label": "Ice Cream", "voted": false, "svg": { "solid": { "last_modified": 1717161162, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M367.1 160c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16l-.9 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l53.5 0 181 0 53.5 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-.9 0zM96 288L200.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L352 288 96 288z" } }, "free": [ "solid" ] }, "icicles": { "aliases": { "unicodes": { "secondary": [ "10f7ad" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "frozen", "hanging", "ice", "seasonal", "sharp" ] }, "styles": [ "solid" ], "unicode": "f7ad", "label": "Icicles", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z" } }, "free": [ "solid" ] }, "icons": { "aliases": { "names": [ "heart-music-camera-bolt" ], "unicodes": { "secondary": [ "10f86d" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "category", "emoji", "heart", "image", "music", "photo", "symbols" ] }, "styles": [ "solid" ], "unicode": "f86d", "label": "Icons", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2l61.7 0c10.7 0 20.7 5.3 26.6 14.2L213.3 304l26.7 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352c0-26.5 21.5-48 48-48l26.7 0zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM478.7 278.3L440.3 368l55.7 0c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L391.7 400 336 400c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L19.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z" } }, "free": [ "solid" ] }, "id-badge": { "aliases": { "unicodes": { "secondary": [ "10f2c1" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "contact", "identification", "license", "profile", "uer", "username" ] }, "styles": [ "solid", "regular" ], "unicode": "f2c1", "label": "Id Badge", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" }, "regular": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M256 48l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16l-64 0zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } }, "free": [ "regular", "solid" ] }, "id-card": { "aliases": { "names": [ "drivers-license" ], "unicodes": { "composite": [ "f2c3" ], "secondary": [ "10f2c2" ] } }, "changes": [ "4.7.0", "5.0.0", "5.0.3", "5.8.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "demographics", "document", "identification", "issued", "profile", "registration", "uer", "username" ] }, "styles": [ "solid", "regular" ], "unicode": "f2c2", "label": "Id Card", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96l576 0c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm0 32L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-288L0 128zM64 405.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7L74.7 416c-5.9 0-10.7-4.8-10.7-10.7zM176 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm176 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z" }, "regular": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528 160l0 256c0 8.8-7.2 16-16 16l-192 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-32 0c-8.8 0-16-7.2-16-16l0-256 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z" } }, "free": [ "regular", "solid" ] }, "id-card-clip": { "aliases": { "names": [ "id-card-alt" ], "unicodes": { "secondary": [ "10f47f" ] } }, "changes": [ "5.0.7", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "contact", "demographics", "document", "identification", "issued", "profile", "uer", "username" ] }, "styles": [ "solid" ], "unicode": "f47f", "label": "Id Card Clip", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 64l128 0 0 48c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-48 128 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0c-29.5 0-53.3 23.9-53.3 53.3zM288 352a64 64 0 1 0 0-128 64 64 0 1 0 0 128z" } }, "free": [ "solid" ] }, "ideal": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e013", "label": "iDeal", "voted": true, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z" } }, "free": [ "brands" ] }, "igloo": { "aliases": { "unicodes": { "secondary": [ "10f7ae" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dome", "dwelling", "eskimo", "home", "house", "ice", "snow" ] }, "styles": [ "solid" ], "unicode": "f7ae", "label": "Igloo", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M320 33.8L320 160 48.5 160C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160l0-120.9C424.9 55.7 487.2 99.8 527.5 160L352 160zM29.9 192L96 192l0 128L0 320c0-46 10.8-89.4 29.9-128zM192 320l-64 0 0-128 320 0 0 128-64 0 0 32 192 0 0 80c0 26.5-21.5 48-48 48l-176 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 480c-26.5 0-48-21.5-48-48l0-80 192 0 0-32zm288 0l0-128 66.1 0c19.2 38.6 29.9 82 29.9 128l-96 0z" } }, "free": [ "solid" ] }, "image": { "aliases": { "unicodes": { "secondary": [ "10f03e" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "album", "img", "landscape", "photo", "picture" ] }, "styles": [ "solid", "regular" ], "unicode": "f03e", "label": "Image", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" }, "regular": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } }, "free": [ "regular", "solid" ] }, "image-portrait": { "aliases": { "names": [ "portrait" ], "unicodes": { "secondary": [ "10f3e0" ] } }, "changes": [ "5.0.0", "5.0.3", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "id", "image", "img", "photo", "picture", "selfie", "uer", "username" ] }, "styles": [ "solid" ], "unicode": "f3e0", "label": "Image Portrait", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0C92.3 384 80 371.7 80 356.6z" } }, "free": [ "solid" ] }, "images": { "aliases": { "unicodes": { "secondary": [ "10f302" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "album", "img", "landscape", "photo", "picture" ] }, "styles": [ "solid", "regular" ], "unicode": "f302", "label": "Images", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z" }, "regular": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M160 80l352 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-21.2 0L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336 160 336c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } }, "free": [ "regular", "solid" ] }, "imdb": { "changes": [ "4.7.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2d8", "label": "IMDB", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z" } }, "free": [ "brands" ] }, "inbox": { "aliases": { "unicodes": { "secondary": [ "10f01c" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "desk", "email", "mail", "message" ] }, "styles": [ "solid" ], "unicode": "f01c", "label": "Inbox", "voted": false, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-92.1c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32L121 32zm0 64l270 0 48 192-51.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L73 288 121 96z" } }, "free": [ "solid" ] }, "indent": { "aliases": { "unicodes": { "secondary": [ "10f03c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "align", "justify", "paragraph", "tab" ] }, "styles": [ "solid" ], "unicode": "f03c", "label": "Indent", "voted": false, "svg": { "solid": { "last_modified": 1720287684, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3L0 176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z" } }, "free": [ "solid" ] }, "indian-rupee-sign": { "aliases": { "names": [ "indian-rupee", "inr" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Indian Rupee Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e1bc", "label": "Indian Rupee Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l64 0 16 0 176 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-56.2 0c9.6 14.4 16.7 30.6 20.7 48l35.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-35.6 0c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256l80 0c32.8 0 61-19.7 73.3-48L32 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l153.3 0C173 115.7 144.8 96 112 96L96 96 32 96C14.3 96 0 81.7 0 64z" } }, "free": [ "solid" ] }, "industry": { "aliases": { "unicodes": { "secondary": [ "10f275" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "factory", "industrial", "manufacturing", "mill", "warehouse" ] }, "styles": [ "solid" ], "unicode": "f275", "label": "Industry", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 240 0 48 0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-128 0-151.8c0-18.2-19.4-29.7-35.4-21.1L352 215.4l0-63.2c0-18.2-19.4-29.7-35.4-21.1L160 215.4 160 64c0-17.7-14.3-32-32-32L64 32z" } }, "free": [ "solid" ] }, "infinity": { "aliases": { "unicodes": { "composite": [ "221e", "267e" ], "secondary": [ "10f534" ] } }, "changes": [ "5.0.13", "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Infinity", "eternity", "forever", "infinity", "math", "unbounded", "universal" ] }, "styles": [ "solid" ], "unicode": "f534", "label": "Infinity", "voted": true, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1l0 29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9l0-29.7zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1l0 29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1l0-29.7c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z" } }, "free": [ "solid" ] }, "info": { "aliases": { "unicodes": { "secondary": [ "10f129" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "details", "help", "information", "more", "support" ] }, "styles": [ "solid" ], "unicode": "f129", "label": "Info", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 192, 512 ], "width": 192, "height": 512, "path": "M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z" } }, "free": [ "solid" ] }, "instagram": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f16d", "label": "Instagram", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z" } }, "free": [ "brands" ] }, "instalod": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e081", "label": "InstaLOD", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z" } }, "free": [ "brands" ] }, "intercom": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "app", "customer", "messenger" ] }, "styles": [ "brands" ], "unicode": "f7af", "label": "Intercom", "voted": false, "svg": { "brands": { "last_modified": 1660014458, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z" } }, "free": [ "brands" ] }, "internet-explorer": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "browser", "ie" ] }, "styles": [ "brands" ], "unicode": "f26b", "label": "Internet-explorer", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z" } }, "free": [ "brands" ] }, "invision": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "styles": [ "brands" ], "unicode": "f7b0", "label": "InVision", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z" } }, "free": [ "brands" ] }, "ioxhost": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f208", "label": "ioxhost", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z" } }, "free": [ "brands" ] }, "italic": { "aliases": { "unicodes": { "secondary": [ "10f033" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "emphasis", "font", "format", "text", "type" ] }, "styles": [ "solid" ], "unicode": "f033", "label": "Italic", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M128 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-58.7 0L160 416l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l58.7 0L224 96l-64 0c-17.7 0-32-14.3-32-32z" } }, "free": [ "solid" ] }, "itch-io": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f83a", "label": "itch.io", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z" } }, "free": [ "brands" ] }, "itunes": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b4", "label": "iTunes", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z" } }, "free": [ "brands" ] }, "itunes-note": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b5", "label": "Itunes Note", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z" } }, "free": [ "brands" ] }, "j": { "aliases": { "unicodes": { "composite": [ "6a" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter J", "Latin Small Letter J", "letter" ] }, "styles": [ "solid" ], "unicode": "4a", "label": "J", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M288 32c17.7 0 32 14.3 32 32l0 256c0 88.4-71.6 160-160 160S0 408.4 0 320l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 53 43 96 96 96s96-43 96-96l0-256c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "jar": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "jam", "jelly", "storage" ] }, "styles": [ "solid" ], "unicode": "e516", "label": "Jar", "voted": false, "svg": { "solid": { "last_modified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm96 64c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 224z" } }, "free": [ "solid" ] }, "jar-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flour", "storage" ] }, "styles": [ "solid" ], "unicode": "e517", "label": "Jar Wheat", "voted": false, "svg": { "solid": { "last_modified": 1717161164, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm112 0l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7zM112 352l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416l21.8 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z" } }, "free": [ "solid" ] }, "java": { "changes": [ "5.0.10", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4e4", "label": "Java", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z" } }, "free": [ "brands" ] }, "jedi": { "aliases": { "unicodes": { "secondary": [ "10f669" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crest", "force", "sith", "skywalker", "star wars", "yoda" ] }, "styles": [ "solid" ], "unicode": "f669", "label": "Jedi", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9l26 0c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9l14.6 0c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9l14.6 0c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6l26 0c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z" } }, "free": [ "solid" ] }, "jedi-order": { "changes": [ "5.0.12", "5.7.0" ], "ligatures": [], "search": { "terms": [ "star wars" ] }, "styles": [ "brands" ], "unicode": "f50e", "label": "Jedi Order", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z" } }, "free": [ "brands" ] }, "jenkins": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b6", "label": "Jenkis", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z" } }, "free": [ "brands" ] }, "jet-fighter": { "aliases": { "names": [ "fighter-jet" ], "unicodes": { "secondary": [ "10f0fb" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airforce", "airplane", "airport", "fast", "fly", "goose", "marines", "maverick", "military", "plane", "quick", "top gun", "transportation", "travel" ] }, "styles": [ "solid" ], "unicode": "f0fb", "label": "Jet Fighter", "voted": false, "svg": { "solid": { "last_modified": 1720211010, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 24c0-13.3 10.7-24 24-24L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0L384 192l116.4 0c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1L384 320 280 464l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-144-32 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L64 384c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l18.7 0c8.5 0 16.6 3.4 22.6 9.4L160 192l32 0 0-144-8 0c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z" } }, "free": [ "solid" ] }, "jet-fighter-up": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airforce", "airplane", "airport", "fast", "fly", "goose", "marines", "maverick", "military", "plane", "quick", "top gun", "transportation", "travel" ] }, "styles": [ "solid" ], "unicode": "e518", "label": "Jet Fighter Up", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2l0 77-144 84L48 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56 0 32 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 144 0 0 32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12l0 16c0 8.8 7.2 16 16 16l96 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 96 0c8.8 0 16-7.2 16-16l0-16c0-4.6-2-9-5.5-12L320 416.7l0-32.7 144 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 0-32 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 18.8-144-84 0-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z" } }, "free": [ "solid" ] }, "jira": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "styles": [ "brands" ], "unicode": "f7b1", "label": "Jira", "voted": true, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z" } }, "free": [ "brands" ] }, "joget": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b7", "label": "Joget", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z" } }, "free": [ "brands" ] }, "joint": { "aliases": { "unicodes": { "secondary": [ "10f595" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blunt", "cannabis", "doobie", "drugs", "marijuana", "roach", "smoke", "smoking", "spliff" ] }, "styles": [ "solid" ], "unicode": "f595", "label": "Joint", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43l0-11zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512l67.3 0c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512l19 0 51.3 0c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352l-19 0-48 0c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9l0-80c0-22.1-17.9-40-40-40l-155.3 0c-4.1 0-6.3 5.1-3.6 8.3z" } }, "free": [ "solid" ] }, "joomla": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1aa", "label": "Joomla Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z" } }, "free": [ "brands" ] }, "js": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b8", "label": "JavaScript (JS)", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z" } }, "free": [ "brands" ] }, "jsfiddle": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1cc", "label": "jsFiddle", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z" } }, "free": [ "brands" ] }, "jug-detergent": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "detergent", "laundry", "soap", "wash" ] }, "styles": [ "solid" ], "unicode": "e519", "label": "Jug Detergent", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72s10.7-24 24-24l8 0 0-24zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm256 0l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } }, "free": [ "solid" ] }, "jxl": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e67b", "label": "JXL", "voted": false, "svg": { "brands": { "last_modified": 1706728137, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M412.2 32H35.8C16 32 0 48 0 67.8V444.2C0 464 16 480 35.8 480H412.2c19.8 0 35.8-16 35.8-35.8V67.8C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6z" } }, "free": [ "brands" ] }, "k": { "aliases": { "unicodes": { "composite": [ "6b" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter K", "Latin Small Letter K", "letter" ] }, "styles": [ "solid" ], "unicode": "4b", "label": "K", "voted": false, "svg": { "solid": { "last_modified": 1720215223, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 328 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-107 64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z" } }, "free": [ "solid" ] }, "kaaba": { "aliases": { "unicodes": { "composite": [ "1f54b" ], "secondary": [ "10f66b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "building", "cube", "islam", "kaaba", "muslim", "religion" ] }, "styles": [ "solid" ], "unicode": "f66b", "label": "Kaaba", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112l0 16s0 0 0 0l0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2 0 128l0-16C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8l0 46.5-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8 576 400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400L0 262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2l0-46.5 273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z" } }, "free": [ "solid" ] }, "kaggle": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5fa", "label": "Kaggle", "voted": true, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z" } }, "free": [ "brands" ] }, "key": { "aliases": { "unicodes": { "composite": [ "1f511" ], "secondary": [ "10f084" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "key", "lock", "password", "private", "secret", "unlock" ] }, "styles": [ "solid" ], "unicode": "f084", "label": "Key", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z" } }, "free": [ "solid" ] }, "keybase": { "changes": [ "5.0.11", "5.8.0", "5.10.2", "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f5", "label": "Keybase", "voted": true, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z" } }, "free": [ "brands" ] }, "keyboard": { "aliases": { "unicodes": { "composite": [ "2328" ], "secondary": [ "10f11c" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accessory", "computer", "edit", "input", "keyboard", "text", "type", "write" ] }, "styles": [ "solid", "regular" ], "unicode": "f11c", "label": "Keyboard", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z" }, "regular": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 320l224 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z" } }, "free": [ "regular", "solid" ] }, "keycdn": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3ba", "label": "KeyCDN", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160" } }, "free": [ "brands" ] }, "khanda": { "aliases": { "unicodes": { "composite": [ "262c" ], "secondary": [ "10f66d" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Adi Shakti", "chakkar", "sikh", "sikhism", "sword" ] }, "styles": [ "solid" ], "unicode": "f66d", "label": "Khanda", "voted": false, "svg": { "solid": { "last_modified": 1720277406, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1s0 0 0 0s0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5l0 19.8 35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-7 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3s0 0 0 0s0 0 0 0l.1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1c0 0 0 0 0 0s0 0 0 0L401.1 400l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4l0 28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3s0 0 0 0s0 0 0 0l-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0c0 0 0 0 0 0s0 0 0 0L112 80l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L240 362.6l0-19.1-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1s0 0 0 0s0 0 0 0s0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1z" } }, "free": [ "solid" ] }, "kickstarter": { "aliases": { "names": [ "square-kickstarter" ] }, "changes": [ "5.0.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3bb", "label": "Kickstarter", "voted": false, "svg": { "brands": { "last_modified": 1709305709, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1L320.8 279c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5c-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4c21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z" } }, "free": [ "brands" ] }, "kickstarter-k": { "changes": [ "5.0.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3bc", "label": "Kickstarter K", "voted": false, "svg": { "brands": { "last_modified": 1709305709, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356.6 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32C80.5 32 32 80.2 32 139.5V372.5C32 431.9 80.5 480 140.2 480c37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40z" } }, "free": [ "brands" ] }, "kip-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Kip Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e1c4", "label": "Kip Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4 128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 160-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-122.4L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288 352 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-169.5 0L340.8 88.3z" } }, "free": [ "solid" ] }, "kit-medical": { "aliases": { "names": [ "first-aid" ], "unicodes": { "secondary": [ "10f479" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "emergency", "emt", "health", "medical", "rescue" ] }, "styles": [ "solid" ], "unicode": "f479", "label": "Kit Medical", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l32 0L96 32 64 32zm64 0l0 448 320 0 0-448L128 32zM512 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-32 0 0 448 32 0zM256 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } }, "free": [ "solid" ] }, "kitchen-set": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chef", "cook", "cup", "kitchen", "pan", "pot", "skillet" ] }, "styles": [ "solid" ], "unicode": "e51a", "label": "Kitchen Set", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112l71.8 0c8.8-9.8 21.6-16 35.8-16l104 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-104 0c-14.2 0-27-6.2-35.8-16l-71.8 0zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24l0 8 96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0 0-8c0-13.3 10.7-24 24-24zM288 464l0-112 224 0 0 112c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48zM48 320l80 0 16 0 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zM24 464l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } }, "free": [ "solid" ] }, "kiwi-bird": { "aliases": { "unicodes": { "secondary": [ "10f535" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bird", "fauna", "new zealand" ] }, "styles": [ "solid" ], "unicode": "f535", "label": "Kiwi Bird", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4l55.7 0c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3l0-240c0-70.7-57.3-128-128-128l-55.7 0c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3L96 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-46c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7l0 40.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-50.9c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "korvue": { "changes": [ "5.0.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f42f", "label": "KORVUE", "voted": false, "svg": { "brands": { "last_modified": 1660014458, "raw": "", "viewBox": [ 0, 0, 446, 512 ], "width": 446, "height": 512, "path": "M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z" } }, "free": [ "brands" ] }, "l": { "aliases": { "unicodes": { "composite": [ "6c" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter L", "Latin Small Letter L", "letter" ] }, "styles": [ "solid" ], "unicode": "4c", "label": "L", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32c17.7 0 32 14.3 32 32l0 352 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "land-mine-on": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bomb", "danger", "explosion", "war" ] }, "styles": [ "solid" ], "unicode": "e51b", "label": "Land Mine On", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M344 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32-256 0 0-32zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5l324.7 0c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512l-408.4 0c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z" } }, "free": [ "solid" ] }, "landmark": { "aliases": { "unicodes": { "composite": [ "1f3db" ], "secondary": [ "10f66f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "classical", "historic", "memorable", "monument", "museum", "politics", "society" ] }, "styles": [ "solid" ], "unicode": "f66f", "label": "Landmark", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8L32 192c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9l0-.9 4.4-1.6L240.1 4.2zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z" } }, "free": [ "solid" ] }, "landmark-dome": { "aliases": { "names": [ "landmark-alt" ], "unicodes": { "secondary": [ "10f752" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "historic", "memorable", "monument", "politics" ] }, "styles": [ "solid" ], "unicode": "f752", "label": "Landmark Dome", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M248 0l16 0c13.3 0 24 10.7 24 24l0 10.7C368.4 48.1 431.9 111.6 445.3 192l2.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l2.7 0C80.1 111.6 143.6 48.1 224 34.7L224 24c0-13.3 10.7-24 24-24zM64 288l64 0 0 128 40 0 0-128 64 0 0 128 48 0 0-128 64 0 0 128 40 0 0-128 64 0 0 132.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 288z" } }, "free": [ "solid" ] }, "landmark-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "capitol", "flag", "landmark", "memorial" ] }, "styles": [ "solid" ], "unicode": "e51c", "label": "Landmark Flag", "voted": false, "svg": { "solid": { "last_modified": 1717161043, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 0l80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0 32 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-112c0-8.8 7.2-16 16-16l16 0zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z" } }, "free": [ "solid" ] }, "language": { "aliases": { "unicodes": { "secondary": [ "10f1ab" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dialect", "idiom", "localize", "speech", "translate", "vernacular" ] }, "styles": [ "solid" ], "unicode": "f1ab", "label": "Language", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z" } }, "free": [ "solid" ] }, "laptop": { "aliases": { "unicodes": { "composite": [ "1f4bb" ], "secondary": [ "10f109" ] } }, "changes": [ "3.0.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "dell", "demo", "device", "fabook", "fb", "laptop", "mac", "macbook", "machine", "pc", "personal" ] }, "styles": [ "solid" ], "unicode": "f109", "label": "Laptop", "voted": false, "svg": { "solid": { "last_modified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 32C92.7 32 64 60.7 64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384z" } }, "free": [ "solid" ] }, "laptop-code": { "aliases": { "unicodes": { "secondary": [ "10f5fc" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "dell", "demo", "develop", "device", "fabook", "fb", "mac", "macbook", "machine", "mysql", "pc", "sql" ] }, "styles": [ "solid" ], "unicode": "f5fc", "label": "Laptop Code", "voted": false, "svg": { "solid": { "last_modified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" } }, "free": [ "solid" ] }, "laptop-file": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "education", "laptop", "learning", "remote work" ] }, "styles": [ "solid" ], "unicode": "e51d", "label": "Laptop File", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384L320 384l0-96-192 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0zM512 128l-112 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208-96 0c-17.7 0-32-14.3-32-32l0-96zm32 0l0 96 96 0-96-96z" } }, "free": [ "solid" ] }, "laptop-medical": { "aliases": { "unicodes": { "secondary": [ "10f812" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "device", "ehr", "electronic health records", "history" ] }, "styles": [ "solid" ], "unicode": "f812", "label": "Laptop Medical", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } }, "free": [ "solid" ] }, "laravel": { "changes": [ "5.0.0", "5.0.3", "5.11.2", "6.7.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3bd", "label": "Laravel", "voted": false, "svg": { "brands": { "last_modified": 1732024740, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M107.2 0c2.5 0 4.7 .8 6.7 2l94.3 54.1c2.7 1.5 4.5 3.5 5.4 5.9c.9 2.2 .9 4.3 .9 5.6l0 193.4 69.2-39.7 0-100.3c0-2.6 .6-5 2.2-7.2c1.5-2.1 3.5-3.6 5.7-4.8c0 0 0 0 0 0l94-54c1.6-.9 3.4-1.6 5.5-1.6s4 .7 5.6 1.6l95.8 55.1c2.3 1.3 3.9 3 4.9 5.3c.9 2.1 .9 4.2 .9 5.8l0 107.2c0 2-.2 4.3-1.4 6.4c-1.2 2.2-3 3.7-5.1 4.9l-.1 .1-88 50.5 0 100c0 2.3-.3 4.8-1.6 7c-1.3 2.2-3.3 3.7-5.3 4.9c0 0 0 0-.1 0L208.7 510c-2.2 1.2-4.5 2-7.1 2s-4.9-.9-7.1-2l-.1-.1L7.1 402l-.5-.3c-1.1-.7-2.6-1.7-3.8-2.9C.9 396.9 0 394.6 0 391.6L0 65.9c0-4.8 3-7.9 5.5-9.3L100.5 2c2-1.2 4.3-2 6.8-2zM38.1 67.1l69 39.9 69.2-39.9L107.1 27.4l-69 39.7zm353 93.2l69-39.7-69-39.7-69.1 39.7 69.1 39.7zM189.2 89L120 128.8l0 186.4 69.2-39.9 0-186.4zM94.5 128.9L25.2 89.1l0 294.2 164 94.2 0-79.4-87.3-49.3-.2-.1c-1.3-.8-3.2-1.9-4.6-3.7c-1.7-2.1-2.5-4.7-2.5-7.7l0-208.5zm214.7 92.4l69.3 39.6 0-78.5-69.3-39.9 0 78.8zm94.5 39.6L473 221.2l0-78.8-69.3 39.9 0 78.5zM201.6 376.1l163.8-93.2-69-39.9L133 337.1l68.6 38.9zm12.9 101.5l164-94.2 0-78.8-164 93.6 0 79.4z" } }, "free": [ "brands" ] }, "lari-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lari Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e1c8", "label": "Lari Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144 32c17.7 0 32 14.3 32 32l0 32.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7L208 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3l0 67.9c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-95c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1l0 95c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.9C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l16.9 0C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6L112 64c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "lastfm": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f202", "label": "last.fm", "voted": false, "svg": { "brands": { "last_modified": 1660014483, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z" } }, "free": [ "brands" ] }, "layer-group": { "aliases": { "unicodes": { "secondary": [ "10f5fd" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrange", "category", "develop", "layers", "map", "platform", "stack" ] }, "styles": [ "solid" ], "unicode": "f5fd", "label": "Layer Group", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z" } }, "free": [ "solid" ] }, "leaf": { "aliases": { "unicodes": { "secondary": [ "10f06c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "eco", "flora", "nature", "plant", "vegan" ] }, "styles": [ "solid" ], "unicode": "f06c", "label": "Leaf", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-72 0s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z" } }, "free": [ "solid" ] }, "leanpub": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f212", "label": "Leanpub", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z" } }, "free": [ "brands" ] }, "left-long": { "aliases": { "names": [ "long-arrow-alt-left" ], "unicodes": { "secondary": [ "10f30a" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "long-arrow-left", "previous" ] }, "styles": [ "solid" ], "unicode": "f30a", "label": "Left Long", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.5 414c-8.8 3.8-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z" } }, "free": [ "solid" ] }, "left-right": { "aliases": { "names": [ "arrows-alt-h" ], "unicodes": { "composite": [ "2194" ], "secondary": [ "10f337" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows-h", "expand", "horizontal", "landscape", "left-right arrow", "resize", "wide" ] }, "styles": [ "solid" ], "unicode": "f337", "label": "Left Right", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z" } }, "free": [ "solid" ] }, "lemon": { "aliases": { "unicodes": { "composite": [ "1f34b" ], "secondary": [ "10f094" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "citrus", "fruit", "lemon", "lemonade", "lime", "tart" ] }, "styles": [ "solid", "regular" ], "unicode": "f094", "label": "Lemon", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z" }, "regular": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z" } }, "free": [ "regular", "solid" ] }, "less": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f41d", "label": "Less", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z" } }, "free": [ "brands" ] }, "less-than": { "aliases": { "unicodes": { "composite": [ "f536" ], "primary": [ "f536" ], "secondary": [ "103c", "10f536" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Less-Than Sign", "arithmetic", "compare", "math" ] }, "styles": [ "solid" ], "unicode": "3c", "label": "Less Than", "voted": true, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z" } }, "free": [ "solid" ] }, "less-than-equal": { "aliases": { "unicodes": { "secondary": [ "10f537" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "styles": [ "solid" ], "unicode": "f537", "label": "Less Than Equal", "voted": true, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" } }, "free": [ "solid" ] }, "letterboxd": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e62d", "label": "Letterboxd", "voted": false, "svg": { "brands": { "last_modified": 1691764893, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M521.3 128C586.9 128 640 181.1 640 246.6s-53.1 118.6-118.7 118.6c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z" } }, "free": [ "brands" ] }, "life-ring": { "aliases": { "unicodes": { "secondary": [ "10f1cd" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coast guard", "help", "overboard", "save", "support" ] }, "styles": [ "solid", "regular" ], "unicode": "f1cd", "label": "Life Ring", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" }, "regular": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } }, "free": [ "regular", "solid" ] }, "lightbulb": { "aliases": { "unicodes": { "composite": [ "1f4a1" ], "secondary": [ "10f0eb" ] } }, "changes": [ "3.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bulb", "bulb", "comic", "comic", "electric", "electric", "energy", "idea", "idea", "innovation", "inspiration", "inspiration", "light", "light bulb", "mechanical" ] }, "styles": [ "solid", "regular" ], "unicode": "f0eb", "label": "Lightbulb", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z" }, "regular": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z" } }, "free": [ "regular", "solid" ] }, "line": { "changes": [ "5.0.0", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3c0", "label": "Line", "voted": false, "svg": { "brands": { "last_modified": 1672840969, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z" } }, "free": [ "brands" ] }, "lines-leaning": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "canted", "domino", "falling", "resilience", "resilient", "tipped" ] }, "styles": [ "solid" ], "unicode": "e51e", "label": "Lines Leaning", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32z" } }, "free": [ "solid" ] }, "link": { "aliases": { "names": [ "chain" ], "unicodes": { "composite": [ "1f517" ], "secondary": [ "10f0c1" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attach", "attachment", "chain", "connect", "lin", "link" ] }, "styles": [ "solid" ], "unicode": "f0c1", "label": "Link", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z" } }, "free": [ "solid" ] }, "link-slash": { "aliases": { "names": [ "chain-broken", "chain-slash", "unlink" ], "unicodes": { "secondary": [ "10f127" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attachment", "chain", "chain-broken", "disabled", "disconnect", "remove" ] }, "styles": [ "solid" ], "unicode": "f127", "label": "Link Slash", "voted": false, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z" } }, "free": [ "solid" ] }, "linkedin": { "changes": [ "1.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "linkedin-square", "linkin" ] }, "styles": [ "brands" ], "unicode": "f08c", "label": "LinkedIn", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" } }, "free": [ "brands" ] }, "linkedin-in": { "changes": [ "2.0.0", "5.0.0", "5.4.1", "5.8.0", "5.8.1" ], "ligatures": [], "search": { "terms": [ "linkedin", "linkin" ] }, "styles": [ "brands" ], "unicode": "f0e1", "label": "LinkedIn In", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z" } }, "free": [ "brands" ] }, "linode": { "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2b8", "label": "Linode", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z" } }, "free": [ "brands" ] }, "linux": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "tux" ] }, "styles": [ "brands" ], "unicode": "f17c", "label": "Linux", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z" } }, "free": [ "brands" ] }, "lira-sign": { "aliases": { "unicodes": { "composite": [ "20a4" ], "secondary": [ "10f195" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lira Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f195", "label": "Lira Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 192l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 32-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l14 0c-2.2 10.5-6.1 20.6-11.7 29.9L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9L224 352c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-32 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-31.6z" } }, "free": [ "solid" ] }, "list": { "aliases": { "names": [ "list-squares" ], "unicodes": { "secondary": [ "10f03a" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "category", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "styles": [ "solid" ], "unicode": "f03a", "label": "List", "voted": false, "svg": { "solid": { "last_modified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z" } }, "free": [ "solid" ] }, "list-check": { "aliases": { "names": [ "tasks" ], "unicodes": { "secondary": [ "10f0ae" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "cheatsheet", "checklist", "downloading", "downloads", "enable", "loading", "progress", "project management", "settings", "summary", "to do", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "f0ae", "label": "List Check", "voted": false, "svg": { "solid": { "last_modified": 1720287684, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "list-ol": { "aliases": { "names": [ "list-1-2", "list-numeric" ], "unicodes": { "secondary": [ "10f0cb" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "numbers", "ol", "summary", "todo", "ul" ] }, "styles": [ "solid" ], "unicode": "f0cb", "label": "List Ol", "voted": false, "svg": { "solid": { "last_modified": 1720287685, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 56c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24l0 120 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-96-8 0C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432l33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "list-ul": { "aliases": { "names": [ "list-dots" ], "unicodes": { "secondary": [ "10f0ca" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "survey", "todo", "ul" ] }, "styles": [ "solid" ], "unicode": "f0ca", "label": "List Ul", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } }, "free": [ "solid" ] }, "litecoin-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "styles": [ "solid" ], "unicode": "e1d3", "label": "Litecoin Sign", "voted": true, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 149.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L64 280.1 64 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-154.1 136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L128 195.3 128 64z" } }, "free": [ "solid" ] }, "location-arrow": { "aliases": { "unicodes": { "secondary": [ "10f124" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "compass", "coordinate", "direction", "gps", "map", "navigation", "place" ] }, "styles": [ "solid" ], "unicode": "f124", "label": "Location Arrow", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z" } }, "free": [ "solid" ] }, "location-crosshairs": { "aliases": { "names": [ "location" ], "unicodes": { "secondary": [ "10f601" ] } }, "changes": [ "5.2.0", "5.11.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinate", "direction", "gps", "location", "map", "navigation", "place", "where" ] }, "styles": [ "solid" ], "unicode": "f601", "label": "Location Crosshairs", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } }, "free": [ "solid" ] }, "location-dot": { "aliases": { "names": [ "map-marker-alt" ], "unicodes": { "secondary": [ "10f3c5" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "styles": [ "solid" ], "unicode": "f3c5", "label": "Location Dot", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } }, "free": [ "solid" ] }, "location-pin": { "aliases": { "names": [ "map-marker" ], "unicodes": { "secondary": [ "10f041" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "styles": [ "solid" ], "unicode": "f041", "label": "Location Pin", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z" } }, "free": [ "solid" ] }, "location-pin-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "map", "padlock", "privacy", "quarantine" ] }, "styles": [ "solid" ], "unicode": "e51f", "label": "Location Pin Lock", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3l0-94.8c0-23.7 12.9-44.4 32-55.4l0-24.6c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } }, "free": [ "solid" ] }, "lock": { "aliases": { "unicodes": { "composite": [ "1f512" ], "secondary": [ "10f023" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "closed", "lock", "locked", "open", "padlock", "password", "privacy", "private", "protect", "security" ] }, "styles": [ "solid" ], "unicode": "f023", "label": "Lock", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z" } }, "free": [ "solid" ] }, "lock-open": { "aliases": { "unicodes": { "secondary": [ "10f3c1" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "open", "padlock", "password", "privacy", "private", "protect", "security", "unlock" ] }, "styles": [ "solid" ], "unicode": "f3c1", "label": "Lock Open", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z" } }, "free": [ "solid" ] }, "locust": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "horde", "infestation", "locust", "plague", "swarm" ] }, "styles": [ "solid" ], "unicode": "e520", "label": "Locust", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4l-64.2 0-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400l74.5 0-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400l80.4 0 38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400l12.4 0c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3l0-40C576 143 465 32 328 32l-16 0zm50.5 168l17.1 40L333 240l29.5-40zm-87.7 38.1l-1.4 1.9-48.2 0 32.7-41.5 16.9 39.5zM88.8 240C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240l-37.9 0zM496 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } }, "free": [ "solid" ] }, "lungs": { "aliases": { "unicodes": { "composite": [ "1fac1" ], "secondary": [ "10f604" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "breath", "covid-19", "exhalation", "inhalation", "lungs", "organ", "respiration", "respiratory" ] }, "styles": [ "solid" ], "unicode": "f604", "label": "Lungs", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 132.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2 0-45.5C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398l0-73 90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1l0-.4-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58 0 73.4c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 45.5 9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5L288 32c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "lungs-virus": { "aliases": { "unicodes": { "secondary": [ "10e067" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "flu", "infection", "pandemic", "respiratory", "sick" ] }, "styles": [ "solid" ], "unicode": "e067", "label": "Lungs Virus", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 124.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2L288 32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1l0-24.1C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } }, "free": [ "solid" ] }, "lyft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3c3", "label": "lyft", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z" } }, "free": [ "brands" ] }, "m": { "aliases": { "unicodes": { "composite": [ "6d" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter M", "Latin Small Letter M", "letter" ] }, "styles": [ "solid" ], "unicode": "4d", "label": "M", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.3c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-278.3L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 49.9 9.2 37.5 22.7 33.4z" } }, "free": [ "solid" ] }, "magento": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3c4", "label": "Magento", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z" } }, "free": [ "brands" ] }, "magnet": { "aliases": { "unicodes": { "composite": [ "1f9f2" ], "secondary": [ "10f076" ] } }, "changes": [ "1.0.0", "5.0.0", "5.8.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Attract", "attraction", "horseshoe", "lodestone", "magnet", "magnetic", "tool" ] }, "styles": [ "solid" ], "unicode": "f076", "label": "Magnet", "voted": false, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 160l0 96C0 379.7 100.3 480 224 480s224-100.3 224-224l0-96-128 0 0 96c0 53-43 96-96 96s-96-43-96-96l0-96L0 160zm0-32l128 0 0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64zm320 0l128 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64z" } }, "free": [ "solid" ] }, "magnifying-glass": { "aliases": { "names": [ "search" ], "unicodes": { "composite": [ "1f50d" ], "secondary": [ "10f002" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "equipment", "find", "glass", "inspection", "magnifier", "magnify", "magnifying", "magnifying glass tilted left", "preview", "search", "tool", "zoom" ] }, "styles": [ "solid" ], "unicode": "f002", "label": "Magnifying Glass", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z" } }, "free": [ "solid" ] }, "magnifying-glass-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "find", "magnifier", "next", "search" ] }, "styles": [ "solid" ], "unicode": "e521", "label": "Magnifying Glass Arrow Right", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L120 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l118.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z" } }, "free": [ "solid" ] }, "magnifying-glass-chart": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "analysis", "chart", "data", "graph", "intelligence", "magnifier", "market", "revenue" ] }, "styles": [ "solid" ], "unicode": "e522", "label": "Magnifying Glass Chart", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } }, "free": [ "solid" ] }, "magnifying-glass-dollar": { "aliases": { "names": [ "search-dollar" ], "unicodes": { "secondary": [ "10f688" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "find", "magnifier", "magnify", "money", "preview", "zoom" ] }, "styles": [ "solid" ], "unicode": "f688", "label": "Magnifying Glass Dollar", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z" } }, "free": [ "solid" ] }, "magnifying-glass-location": { "aliases": { "names": [ "search-location" ], "unicodes": { "secondary": [ "10f689" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "find", "magnifier", "magnify", "preview", "zoom" ] }, "styles": [ "solid" ], "unicode": "f689", "label": "Magnifying Glass Location", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "magnifying-glass-minus": { "aliases": { "names": [ "search-minus" ], "unicodes": { "secondary": [ "10f010" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "magnifier", "minify", "negative", "smaller", "zoom", "zoom out" ] }, "styles": [ "solid" ], "unicode": "f010", "label": "Magnifying Glass Minus", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z" } }, "free": [ "solid" ] }, "magnifying-glass-plus": { "aliases": { "names": [ "search-plus" ], "unicodes": { "secondary": [ "10f00e" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bigger", "enlarge", "magnifier", "magnify", "positive", "zoom", "zoom in" ] }, "styles": [ "solid" ], "unicode": "f00e", "label": "Magnifying Glass Plus", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z" } }, "free": [ "solid" ] }, "mailchimp": { "changes": [ "5.1.0", "5.7.0", "5.8.0", "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f59e", "label": "Mailchimp", "voted": true, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z" } }, "free": [ "brands" ] }, "manat-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Manat Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e1d5", "label": "Manat Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 32c-17.7 0-32 14.3-32 32l0 34.7C69.2 113.9 0 192.9 0 288L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-59.6 40.8-109.8 96-124l0 284c0 17.7 14.3 32 32 32s32-14.3 32-32l0-284c55.2 14.2 96 64.3 96 124l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-95.1-69.2-174.1-160-189.3L224 64c0-17.7-14.3-32-32-32z" } }, "free": [ "solid" ] }, "mandalorian": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f50f", "label": "Mandalorian", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z" } }, "free": [ "brands" ] }, "map": { "aliases": { "unicodes": { "composite": [ "1f5fa", "f278" ], "secondary": [ "10f279" ] } }, "changes": [ "4.4.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel", "world", "world map" ] }, "styles": [ "solid", "regular" ], "unicode": "f279", "label": "Map", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 476.1L192 421.2l0-385.3L384 90.8l0 385.3zm32-1.2l0-386.5L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2l0 386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3z" }, "regular": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M565.6 36.2C572.1 40.7 576 48.1 576 56l0 336c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456L0 120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5l0 284.6 120-45.7 0-284.6L48 136.5zM360 422.7l0-285.4-144-48 0 285.4 144 48zm48-1.5l120-45.7 0-284.6L408 136.5l0 284.6z" } }, "free": [ "regular", "solid" ] }, "map-location": { "aliases": { "names": [ "map-marked" ], "unicodes": { "secondary": [ "10f59f" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "styles": [ "solid" ], "unicode": "f59f", "label": "Map Location", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6L416 503zM15.1 187.3C6 191 0 199.8 0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77l0 194.4 192 54.9L384 255z" } }, "free": [ "solid" ] }, "map-location-dot": { "aliases": { "names": [ "map-marked-alt" ], "unicodes": { "secondary": [ "10f5a0" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "coordinates", "destination", "gps", "localize", "location", "map", "navigation", "paper", "pin", "place", "point of interest", "position", "route", "travel" ] }, "styles": [ "solid" ], "unicode": "f5a0", "label": "Map Location Dot", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } }, "free": [ "solid" ] }, "map-pin": { "aliases": { "unicodes": { "composite": [ "1f4cd" ], "secondary": [ "10f276" ] } }, "changes": [ "4.4.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "agree", "coordinates", "destination", "gps", "localize", "location", "map", "marker", "navigation", "pin", "place", "position", "pushpin", "round pushpin", "travel" ] }, "styles": [ "solid" ], "unicode": "f276", "label": "Map Pin", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480l0-162.9c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9L192 480c0 17.7-14.3 32-32 32s-32-14.3-32-32z" } }, "free": [ "solid" ] }, "markdown": { "changes": [ "5.2.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f60f", "label": "Markdown", "voted": true, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z" } }, "free": [ "brands" ] }, "marker": { "aliases": { "unicodes": { "secondary": [ "10f5a1" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "modify", "sharpie", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f5a1", "label": "Marker", "voted": true, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z" } }, "free": [ "solid" ] }, "mars": { "aliases": { "unicodes": { "composite": [ "2642" ], "secondary": [ "10f222" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "male", "male sign", "man" ] }, "styles": [ "solid" ], "unicode": "f222", "label": "Mars", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z" } }, "free": [ "solid" ] }, "mars-and-venus": { "aliases": { "unicodes": { "composite": [ "26a5" ], "secondary": [ "10f224" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Male and Female Sign", "female", "gender", "intersex", "male", "transgender" ] }, "styles": [ "solid" ], "unicode": "f224", "label": "Mars And Venus", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M337.8 14.8C341.5 5.8 350.3 0 360 0L472 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2l0 25.8 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-25.8C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48s0 0 0 0s0 0 0 0s0 0 0 0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z" } }, "free": [ "solid" ] }, "mars-and-venus-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "uer", "violence" ] }, "styles": [ "solid" ], "unicode": "e523", "label": "Mars And Venus Burst", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59.1 146.7 136.1 158.2c0 .6-.1 1.2-.1 1.8l0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1c0 0 0 .1 0 .1s0 .1 0 .1l0 .1c0 0 0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l24 0-24 0c0 13.3 10.7 24 24 24s24-10.7 24-24l-24 0 24 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1l0-.1c0 0 0-.1 0-.1s0-.1 0-.1l0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4c0-.6 0-1.2-.1-1.8c77-11.6 136.1-78 136.1-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 0zM400 128a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z" } }, "free": [ "solid" ] }, "mars-double": { "aliases": { "unicodes": { "composite": [ "26a3" ], "secondary": [ "10f227" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Doubled Male Sign", "gay", "gender", "male", "men" ] }, "styles": [ "solid" ], "unicode": "f227", "label": "Mars Double", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L312 32zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM64 304a112 112 0 1 1 224 0A112 112 0 1 1 64 304zM368 480c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 32c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2 0 .2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7l0 21.3c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z" } }, "free": [ "solid" ] }, "mars-stroke": { "aliases": { "unicodes": { "composite": [ "26a6" ], "secondary": [ "10f229" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Male with Stroke Sign", "gender", "transgender" ] }, "styles": [ "solid" ], "unicode": "f229", "label": "Mars Stroke", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L376 0zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z" } }, "free": [ "solid" ] }, "mars-stroke-right": { "aliases": { "names": [ "mars-stroke-h" ], "unicodes": { "composite": [ "26a9" ], "secondary": [ "10f22b" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Horizontal Male with Stroke Sign", "gender" ] }, "styles": [ "solid" ], "unicode": "f22b", "label": "Mars Stroke Right", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152l33.6 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 32 0 0-56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-56-32 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-33.6 0z" } }, "free": [ "solid" ] }, "mars-stroke-up": { "aliases": { "names": [ "mars-stroke-v" ], "unicodes": { "composite": [ "26a8" ], "secondary": [ "10f22a" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Vertical Male with Stroke Sign", "gender" ] }, "styles": [ "solid" ], "unicode": "f22a", "label": "Mars Stroke Up", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-40 0 0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8l0-24-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24L96 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z" } }, "free": [ "solid" ] }, "martini-glass": { "aliases": { "names": [ "glass-martini-alt" ], "unicodes": { "composite": [ "1f378" ], "secondary": [ "10f57b" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "cocktail", "cocktail glass", "drink", "glass", "liquor" ] }, "styles": [ "solid" ], "unicode": "f57b", "label": "Martini Glass", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM173.3 128l-64-64 293.5 0-64 64-165.5 0z" } }, "free": [ "solid" ] }, "martini-glass-citrus": { "aliases": { "names": [ "cocktail" ], "unicodes": { "secondary": [ "10f561" ] } }, "changes": [ "5.1.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "drink", "gin", "glass", "margarita", "martini", "vodka" ] }, "styles": [ "solid" ], "unicode": "f561", "label": "Martini Glass Citrus", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48l-52.6 0C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128l368 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177L232 464l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-118.1L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z" } }, "free": [ "solid" ] }, "martini-glass-empty": { "aliases": { "names": [ "glass-martini" ], "unicodes": { "secondary": [ "10f000" ] } }, "changes": [ "1.0.0", "5.0.0", "5.1.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "drink", "liquor" ] }, "styles": [ "solid" ], "unicode": "f000", "label": "Martini Glass Empty", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM256 210.7L109.3 64l293.5 0L256 210.7z" } }, "free": [ "solid" ] }, "mask": { "aliases": { "unicodes": { "secondary": [ "10f6fa" ] } }, "changes": [ "5.4.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carnivale", "costume", "disguise", "halloween", "secret", "super hero" ] }, "styles": [ "solid" ], "unicode": "f6fa", "label": "Mask", "voted": false, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 64C64 64 0 160 0 272S80 448 176 448l8.4 0c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4l8.4 0c96 0 176-64 176-176s-64-208-288-208zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } }, "free": [ "solid" ] }, "mask-face": { "changes": [ "6.0.0-beta1", "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "coronavirus", "covid-19", "filter", "flu", "infection", "pandemic", "respirator", "virus" ] }, "styles": [ "solid" ], "unicode": "e1d7", "label": "Mask Face", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1l-9.2 0-16 0-72 0c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-72 0-16 0-9.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l40 0 0 48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3l0-48 40 0c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 48l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z" } }, "free": [ "solid" ] }, "mask-ventilator": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "breath", "gas", "mask", "oxygen", "respirator", "ventilator" ] }, "styles": [ "solid" ], "unicode": "e524", "label": "Mask Ventilator", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l103.1 0zm26-48L56 128c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6l0-76.6c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8l0 76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-129.5 0C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48L584 176c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320l0 192 64 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } }, "free": [ "solid" ] }, "masks-theater": { "aliases": { "names": [ "theater-masks" ], "unicodes": { "composite": [ "1f3ad" ], "secondary": [ "10f630" ] } }, "changes": [ "5.2.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "comedy", "mask", "perform", "performing", "performing arts", "theater", "theatre", "tragedy" ] }, "styles": [ "solid" ], "unicode": "f630", "label": "Masks Theater", "voted": false, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M74.6 373.2c41.7 36.1 108 82.5 166.1 73.7c6.1-.9 12.1-2.5 18-4.5c-9.2-12.3-17.3-24.4-24.2-35.4c-21.9-35-28.8-75.2-25.9-113.6c-20.6 4.1-39.2 13-54.7 25.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c2.6-.4 5.3-.7 7.9-.8l19.4-131.3c2-13.8 8-32.7 25-45.9C278.2 53.2 310.5 37 363.2 32.2c-.8-.7-1.6-1.4-2.4-2.1C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C0 91.9-.8 102 .6 111.8L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2zm87.7-219.6c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8zM261.6 390c29.4 46.9 79.5 110.9 137.6 119.7s124.5-37.5 166.1-73.7c28.3-24.5 44.3-59.8 49.8-97.2l24.2-164.3c1.4-9.8 .6-19.9-5.1-27.9c-14.8-20.9-57.3-61.2-170-78.3S299.4 77.2 279.2 92.8c-7.8 6-11.5 15.4-12.9 25.2L242.1 282.3c-5.5 37.3-.4 75.8 19.6 107.7zM404.5 235.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6c-1 5.3-7.4 6.4-11.8 3.3zm136.2 15.5c-1 5.3-7.4 6.4-11.8 3.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6zM530 350.2c-19.6 44.7-66.8 72.5-116.8 64.9s-87.1-48.2-93-96.7c-1-8.3 8.9-12.1 15.2-6.7c23.9 20.8 53.6 35.3 87 40.3s66.1 .1 94.9-12.8c7.6-3.4 16 3.2 12.6 10.9z" } }, "free": [ "solid" ] }, "mastodon": { "changes": [ "5.0.11", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f6", "label": "Mastodon", "voted": true, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z" } }, "free": [ "brands" ] }, "mattress-pillow": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air mattress", "mattress", "pillow", "rest", "sleep" ] }, "styles": [ "solid" ], "unicode": "e525", "label": "Mattress Pillow", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l192 0 0-384zm32 384l288 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 64l0 384zM64 160c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-192z" } }, "free": [ "solid" ] }, "maxcdn": { "changes": [ "3.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f136", "label": "MaxCDN", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z" } }, "free": [ "brands" ] }, "maximize": { "aliases": { "names": [ "expand-arrows-alt" ], "unicodes": { "secondary": [ "10f31e" ] } }, "changes": [ "5.0.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size" ] }, "styles": [ "solid" ], "unicode": "f31e", "label": "Maximize", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M200 32L56 32C42.7 32 32 42.7 32 56l0 144c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312l0 144c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24L312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z" } }, "free": [ "solid" ] }, "mdb": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f8ca", "label": "Material Design for Bootstrap", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z" } }, "free": [ "brands" ] }, "medal": { "aliases": { "unicodes": { "composite": [ "1f3c5" ], "secondary": [ "10f5a2" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "award", "guarantee", "medal", "quality", "ribbon", "sports medal", "star", "trophy", "warranty" ] }, "styles": [ "solid" ], "unicode": "f5a2", "label": "Medal", "voted": true, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M4.1 38.2C1.4 34.2 0 29.4 0 24.6C0 11 11 0 24.6 0L133.9 0c11.2 0 21.7 5.9 27.4 15.5l68.5 114.1c-48.2 6.1-91.3 28.6-123.4 61.9L4.1 38.2zm503.7 0L405.6 191.5c-32.1-33.3-75.2-55.8-123.4-61.9L350.7 15.5C356.5 5.9 366.9 0 378.1 0L487.4 0C501 0 512 11 512 24.6c0 4.8-1.4 9.6-4.1 13.6zM80 336a176 176 0 1 1 352 0A176 176 0 1 1 80 336zm184.4-94.9c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4-45.4z" } }, "free": [ "solid" ] }, "medapps": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3c6", "label": "MedApps", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z" } }, "free": [ "brands" ] }, "medium": { "aliases": { "names": [ "medium-m" ], "unicodes": { "composite": [ "f3c7" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f23a", "label": "Medium", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z" } }, "free": [ "brands" ] }, "medrt": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3c8", "label": "MRT", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 544, 512 ], "width": 544, "height": 512, "path": "M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z" } }, "free": [ "brands" ] }, "meetup": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2e0", "label": "Meetup", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z" } }, "free": [ "brands" ] }, "megaport": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5a3", "label": "Megaport", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z" } }, "free": [ "brands" ] }, "memory": { "aliases": { "unicodes": { "secondary": [ "10f538" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "DIMM", "RAM", "hardware", "storage", "technology" ] }, "styles": [ "solid" ], "unicode": "f538", "label": "Memory", "voted": true, "svg": { "solid": { "last_modified": 1717160272, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128l0 7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6L0 320l576 0 0-71.4c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64zM576 352L0 352l0 64c0 17.7 14.3 32 32 32l48 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 48 0c17.7 0 32-14.3 32-32l0-64zM192 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } }, "free": [ "solid" ] }, "mendeley": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f7b3", "label": "Mendeley", "voted": true, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z" } }, "free": [ "brands" ] }, "menorah": { "aliases": { "unicodes": { "secondary": [ "10f676" ] } }, "changes": [ "5.3.0", "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "candle", "hanukkah", "jewish", "judaism", "light" ] }, "styles": [ "solid" ], "unicode": "f676", "label": "Menorah", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32l0 128c0 17.7 14.3 32 32 32l192 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 192 0c17.7 0 32-14.3 32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 53-43 96-96 96l-192 0 0 64 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0 0-64L96 384c-53 0-96-43-96-96L0 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "mercury": { "aliases": { "unicodes": { "composite": [ "263f" ], "secondary": [ "10f223" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Mercury", "gender", "hybrid", "transgender" ] }, "styles": [ "solid" ], "unicode": "f223", "label": "Mercury", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4l0 25.6 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-25.6C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 0A112 112 0 1 0 80 224z" } }, "free": [ "solid" ] }, "message": { "aliases": { "names": [ "comment-alt" ], "unicodes": { "secondary": [ "10f27a" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "bubble", "chat", "commenting", "conversation", "conversation", "discussion", "feedback", "message", "note", "notification", "sms", "speech", "talk", "talking", "texting" ] }, "styles": [ "solid", "regular" ], "unicode": "f27a", "label": "Message", "voted": false, "svg": { "solid": { "last_modified": 1717101286, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z" }, "regular": { "last_modified": 1717101286, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 368c26.5 0 48 21.5 48 48l0 16 72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6L448 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l96 0zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-21.3 0-6.4 0-.3 0-4 0-48-48 0-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L208 492z" } }, "free": [ "regular", "solid" ] }, "meta": { "changes": [ "6.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e49b", "label": "Meta", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z" } }, "free": [ "brands" ] }, "meteor": { "aliases": { "unicodes": { "composite": [ "2604" ], "secondary": [ "10f753" ] } }, "changes": [ "5.5.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "armageddon", "asteroid", "comet", "shooting star", "space" ] }, "styles": [ "solid" ], "unicode": "f753", "label": "Meteor", "voted": false, "svg": { "solid": { "last_modified": 1720277406, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "solid" ] }, "microblog": { "changes": [ "5.12.0", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e01a", "label": "Micro.blog", "voted": true, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z" } }, "free": [ "brands" ] }, "microchip": { "aliases": { "unicodes": { "secondary": [ "10f2db" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cpu", "hardware", "processor", "technology" ] }, "styles": [ "solid" ], "unicode": "f2db", "label": "Microchip", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM160 128l192 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm192 32l-192 0 0 192 192 0 0-192z" } }, "free": [ "solid" ] }, "microphone": { "aliases": { "unicodes": { "secondary": [ "10f130" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "address", "audio", "information", "podcast", "public", "record", "sing", "sound", "talking", "voice" ] }, "styles": [ "solid" ], "unicode": "f130", "label": "Microphone", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0C139 0 96 43 96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40z" } }, "free": [ "solid" ] }, "microphone-lines": { "aliases": { "names": [ "microphone-alt" ], "unicodes": { "composite": [ "1f399" ], "secondary": [ "10f3c9" ] } }, "changes": [ "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "mic", "microphone", "music", "podcast", "record", "sing", "sound", "studio", "studio microphone", "talking", "voice" ] }, "styles": [ "solid" ], "unicode": "f3c9", "label": "Microphone Lines", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 96l0 160c0 53 43 96 96 96s96-43 96-96l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96S96 43 96 96zM320 240l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24z" } }, "free": [ "solid" ] }, "microphone-lines-slash": { "aliases": { "names": [ "microphone-alt-slash" ], "unicodes": { "secondary": [ "10f539" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "disable", "disabled", "disconnect", "disconnect", "mute", "podcast", "record", "sing", "sound", "voice" ] }, "styles": [ "solid" ], "unicode": "f539", "label": "Microphone Lines Slash", "voted": false, "svg": { "solid": { "last_modified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24 0 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8l0-44.8-57.1 0-34.5-27c2.9-3.1 7-5 11.6-5l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2z" } }, "free": [ "solid" ] }, "microphone-slash": { "aliases": { "unicodes": { "secondary": [ "10f131" ] } }, "changes": [ "3.1.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "disable", "disabled", "mute", "podcast", "record", "sing", "sound", "voice" ] }, "styles": [ "solid" ], "unicode": "f131", "label": "Microphone Slash", "voted": false, "svg": { "solid": { "last_modified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7L416 300.8 416 96c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zM344 430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6z" } }, "free": [ "solid" ] }, "microscope": { "aliases": { "unicodes": { "composite": [ "1f52c" ], "secondary": [ "10f610" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "electron", "knowledge", "lens", "microscope", "optics", "science", "shrink", "testing", "tool" ] }, "styles": [ "solid" ], "unicode": "f610", "label": "Microscope", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zM32 448l288 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l0-64c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128l16.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "microsoft": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3ca", "label": "Microsoft", "voted": true, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z" } }, "free": [ "brands" ] }, "mill-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Mill Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e1ed", "label": "Mill Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128l0 80L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-26.5 21.5-48 48-48s48 21.5 48 48l0 42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32l0-154.5 35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48l0 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z" } }, "free": [ "solid" ] }, "minimize": { "aliases": { "names": [ "compress-arrows-alt" ], "unicodes": { "secondary": [ "10f78c" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "fullscreen", "minimize", "move", "resize", "shrink", "smaller" ] }, "styles": [ "solid" ], "unicode": "f78c", "label": "Minimize", "voted": true, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M456 224l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-144c0-13.3 10.7-24 24-24l144 0zm-256 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l144 0zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 144c0 13.3-10.7 24-24 24L56 224z" } }, "free": [ "solid" ] }, "mintbit": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e62f", "label": "Mintbit", "voted": false, "svg": { "brands": { "last_modified": 1692018247, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M73.2 512V438.9H365.7V365.7h73.2V219.4H512V0H292.6V73.1H146.3v73.2H73.2V438.9H0V512H73.2zm73.1-219.4h73.2v73.1H146.3V292.6zm73.2-73.1h73.1v73.1H219.4V219.4zm73.1 0V146.3h73.2v73.1H292.6zM365.7 73.1h73.2v73.2H365.7V73.1z" } }, "free": [ "brands" ] }, "minus": { "aliases": { "names": [ "subtract" ], "unicodes": { "composite": [ "2013", "2212", "2796" ], "secondary": [ "10f068" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "En Dash", "Minus Sign", "collapse", "delete", "hide", "math", "minify", "minus", "negative", "remove", "sign", "trash", "−" ] }, "styles": [ "solid" ], "unicode": "f068", "label": "Minus", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z" } }, "free": [ "solid" ] }, "mitten": { "aliases": { "unicodes": { "secondary": [ "10f7b5" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clothing", "cold", "glove", "hands", "knitted", "seasonal", "warmth" ] }, "styles": [ "solid" ], "unicode": "f7b5", "label": "Mitten", "voted": false, "svg": { "solid": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 384L64 384 5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0l3.4 0c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192l2.8 0c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-32z" } }, "free": [ "solid" ] }, "mix": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3cb", "label": "Mix", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z" } }, "free": [ "brands" ] }, "mixcloud": { "changes": [ "4.5.0", "5.0.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f289", "label": "Mixcloud", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z" } }, "free": [ "brands" ] }, "mixer": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e056", "label": "Mixer", "voted": true, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z" } }, "free": [ "brands" ] }, "mizuni": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3cc", "label": "Mizuni", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z" } }, "free": [ "brands" ] }, "mobile": { "aliases": { "names": [ "mobile-android", "mobile-phone" ], "unicodes": { "composite": [ "1f4f1" ], "secondary": [ "10f3ce" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "call", "cell", "cell phone", "device", "mobile", "mobile phone", "number", "phone", "screen", "telephone", "text" ] }, "styles": [ "solid" ], "unicode": "f3ce", "label": "Mobile", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm80 432l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "mobile-button": { "aliases": { "unicodes": { "secondary": [ "10f10b" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "call", "cell phone", "device", "iphone", "number", "screen", "telephone" ] }, "styles": [ "solid" ], "unicode": "f10b", "label": "Mobile Button", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zM192 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "mobile-retro": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cellphone", "cellular", "phone" ] }, "styles": [ "solid" ], "unicode": "e527", "label": "Mobile Retro", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z" } }, "free": [ "solid" ] }, "mobile-screen": { "aliases": { "names": [ "mobile-android-alt" ], "unicodes": { "secondary": [ "10f3cf" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "call", "cell phone", "device", "number", "screen", "telephone", "text" ] }, "styles": [ "solid" ], "unicode": "f3cf", "label": "Mobile Screen", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM144 448c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM304 64L80 64l0 320 224 0 0-320z" } }, "free": [ "solid" ] }, "mobile-screen-button": { "aliases": { "names": [ "mobile-alt" ], "unicodes": { "secondary": [ "10f3cd" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "call", "cell phone", "device", "iphone", "number", "screen", "telephone" ] }, "styles": [ "solid" ], "unicode": "f3cd", "label": "Mobile Screen Button", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z" } }, "free": [ "solid" ] }, "modx": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f285", "label": "MODX", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z" } }, "free": [ "brands" ] }, "monero": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d0", "label": "Monero", "voted": false, "svg": { "brands": { "last_modified": 1660014483, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z" } }, "free": [ "brands" ] }, "money-bill": { "aliases": { "unicodes": { "secondary": [ "10f0d6" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "coupon", "investment", "money", "payment", "premium", "price", "purchase", "revenue", "salary" ] }, "styles": [ "solid" ], "unicode": "f0d6", "label": "Money Bill", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } }, "free": [ "solid" ] }, "money-bill-1": { "aliases": { "names": [ "money-bill-alt" ], "unicodes": { "secondary": [ "10f3d1" ] } }, "changes": [ "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "styles": [ "solid", "regular" ], "unicode": "f3d1", "label": "Money Bill 1", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z" }, "regular": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l352 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-352 0zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "regular", "solid" ] }, "money-bill-1-wave": { "aliases": { "names": [ "money-bill-wave-alt" ], "unicodes": { "secondary": [ "10f53b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "styles": [ "solid" ], "unicode": "f53b", "label": "Money Bill 1 Wave", "voted": true, "svg": { "solid": { "last_modified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416l-64 0 0-64c35.3 0 64 28.7 64 64zM64 224l0-64 64 0c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z" } }, "free": [ "solid" ] }, "money-bill-transfer": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "conversion", "deposit", "investment", "money", "salary", "transfer", "withdrawal" ] }, "styles": [ "solid" ], "unicode": "e528", "label": "Money Bill Transfer", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64l241.9 0c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5 608 384c0 35.3-28.7 64-64 64l-241.9 0c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5 32 128c0-35.3 28.7-64 64-64zm64 64l-64 0 0 64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64l64 0 0-64zM320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } }, "free": [ "solid" ] }, "money-bill-trend-up": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "bonds", "inflation", "investment", "market", "revenue", "salary", "stocks", "trade" ] }, "styles": [ "solid" ], "unicode": "e529", "label": "Money Bill Trend Up", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2c0 0 0 .1 0 .1c0 0 0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64 352 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } }, "free": [ "solid" ] }, "money-bill-wave": { "aliases": { "unicodes": { "secondary": [ "10f53a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buy", "cash", "checkout", "money", "payment", "premium", "price", "purchase", "salary" ] }, "styles": [ "solid" ], "unicode": "f53a", "label": "Money Bill Wave", "voted": true, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64l-64 0 0-64zm64-208c0 35.3-28.7 64-64 64l0-64 64 0zM512 304l0 64-64 0c0-35.3 28.7-64 64-64zM448 96l64 0 0 64c-35.3 0-64-28.7-64-64z" } }, "free": [ "solid" ] }, "money-bill-wheat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agribusiness", "agriculture", "farming", "food", "investment", "livelihood", "subsidy" ] }, "styles": [ "solid" ], "unicode": "e52a", "label": "Money Bill Wheat", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 64C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 136c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } }, "free": [ "solid" ] }, "money-bills": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "atm", "cash", "investment", "money", "moolah", "premium", "revenue", "salary" ] }, "styles": [ "solid" ], "unicode": "e1f3", "label": "Money Bills", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64l-64 0 0-64zM224 96c0 35.3-28.7 64-64 64l0-64 64 0zM576 256l0 64-64 0c0-35.3 28.7-64 64-64zM512 96l64 0 0 64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z" } }, "free": [ "solid" ] }, "money-check": { "aliases": { "unicodes": { "secondary": [ "10f53c" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank check", "buy", "checkout", "cheque", "money", "payment", "price", "purchase", "salary" ] }, "styles": [ "solid" ], "unicode": "f53c", "label": "Money Check", "voted": true, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm48 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z" } }, "free": [ "solid" ] }, "money-check-dollar": { "aliases": { "names": [ "money-check-alt" ], "unicodes": { "secondary": [ "10f53d" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank check", "buy", "checkout", "cheque", "money", "payment", "price", "purchase", "salary" ] }, "styles": [ "solid" ], "unicode": "f53d", "label": "Money Check Dollar", "voted": true, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM272 192l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM164 152l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z" } }, "free": [ "solid" ] }, "monument": { "aliases": { "unicodes": { "secondary": [ "10f5a6" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "historic", "landmark", "memorable" ] }, "styles": [ "solid" ], "unicode": "f5a6", "label": "Monument", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322L55.9 416 96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM32 448l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "moon": { "aliases": { "unicodes": { "composite": [ "1f319", "23fe" ], "secondary": [ "10f186" ] } }, "changes": [ "3.2.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Power Sleep Symbol", "contrast", "crescent", "crescent moon", "dark", "lunar", "moon", "night" ] }, "styles": [ "solid", "regular" ], "unicode": "f186", "label": "Moon", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z" }, "regular": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0l-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z" } }, "free": [ "regular", "solid" ] }, "mortar-pestle": { "aliases": { "unicodes": { "secondary": [ "10f5a7" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crush", "culinary", "grind", "medical", "mix", "pharmacy", "prescription", "spices" ] }, "styles": [ "solid" ], "unicode": "f5a7", "label": "Mortar Pestle", "voted": false, "svg": { "solid": { "last_modified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160l144.9 0L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512l192 0c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 192z" } }, "free": [ "solid" ] }, "mosque": { "aliases": { "unicodes": { "composite": [ "1f54c" ], "secondary": [ "10f678" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "building", "islam", "landmark", "mosque", "muslim", "religion" ] }, "styles": [ "solid" ], "unicode": "f678", "label": "Mosque", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5c0 0 0 0 0 0s0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4l-356.4 0c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6c0 0 0 0 0 0s0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-58c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454l0 58-64 0zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126l0 2L0 128l0-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160l160 0 0 136.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2l-64 0c-26.5 0-48-21.5-48-48L0 176l0-16z" } }, "free": [ "solid" ] }, "mosquito": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "bug", "mosquito", "west nile" ] }, "styles": [ "solid" ], "unicode": "e52b", "label": "Mosquito", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z" } }, "free": [ "solid" ] }, "mosquito-net": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "malaria", "mosquito", "net" ] }, "styles": [ "solid" ], "unicode": "e52c", "label": "Mosquito Net", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4l0-23.1L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5l0-22.6c0-14.9 10.1-27.3 23.8-31l0-43.3c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2l0 43.3c13.7 3.6 23.8 16.1 23.8 31l0 22.6 45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35 0 23.1 32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6l0 50c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16zm16 112l48 0 0-48-48 0 0 48zm0 80l48 0 0-48-48 0 0 48zM448 320l0 48 48 0 0-48-48 0zm0 80l0 48 48 0 0-48-48 0z" } }, "free": [ "solid" ] }, "motorcycle": { "aliases": { "unicodes": { "composite": [ "1f3cd" ], "secondary": [ "10f21c" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bike", "machine", "motorcycle", "racing", "transportation", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f21c", "label": "Motorcycle", "voted": false, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l57.7 0 16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7L64 128c-17.7 0-32 14.3-32 32l0 32 96 0c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32l70.4 0c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128l61.8 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-20.4 0c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21L280 32zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40l66.4 0C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104l-66.4 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "mound": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barrier", "hill", "pitcher", "speedbump" ] }, "styles": [ "solid" ], "unicode": "e52d", "label": "Mound", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z" } }, "free": [ "solid" ] }, "mountain": { "aliases": { "unicodes": { "composite": [ "1f3d4" ], "secondary": [ "10f6fc" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "glacier", "hiking", "hill", "landscape", "mountain", "snow", "snow-capped mountain", "travel", "view" ] }, "styles": [ "solid" ], "unicode": "f6fc", "label": "Mountain", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l49 0z" } }, "free": [ "solid" ] }, "mountain-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "location", "rural", "urban" ] }, "styles": [ "solid" ], "unicode": "e52e", "label": "Mountain City", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M336 0c-26.5 0-48 21.5-48 48l0 92.1 71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-3.5 0 73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3L592 512c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0zm32 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 188.9L283.8 288 223 288l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512l379.1 0c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z" } }, "free": [ "solid" ] }, "mountain-sun": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "country", "hiking", "landscape", "rural", "travel", "view" ] }, "styles": [ "solid" ], "unicode": "e52f", "label": "Mountain Sun", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512l325.2 0 75 0 122.8 0c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z" } }, "free": [ "solid" ] }, "mug-hot": { "aliases": { "unicodes": { "composite": [ "2615" ], "secondary": [ "10f7b6" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beverage", "caliente", "cocoa", "coffee", "cup", "drink", "holiday", "hot", "hot beverage", "hot chocolate", "steam", "steaming", "tea", "warmth" ] }, "styles": [ "solid" ], "unicode": "f7b6", "label": "Mug Hot", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32L0 416c0 53 43 96 96 96l192 0c53 0 96-43 96-96l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0L32 192zm352 64l16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0 0-96zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z" } }, "free": [ "solid" ] }, "mug-saucer": { "aliases": { "names": [ "coffee" ], "unicodes": { "secondary": [ "10f0f4" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beverage", "breakfast", "cafe", "drink", "fall", "morning", "mug", "seasonal", "tea" ] }, "styles": [ "solid" ], "unicode": "f0f4", "label": "Mug Saucer", "voted": false, "svg": { "solid": { "last_modified": 1717161161, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64zM480 224l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128zM32 416l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "music": { "aliases": { "unicodes": { "composite": [ "1f3b5" ], "secondary": [ "10f001" ] } }, "changes": [ "1.0.0", "5.0.0", "5.2.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "lyrics", "melody", "music", "musical note", "note", "sing", "sound" ] }, "styles": [ "solid" ], "unicode": "f001", "label": "Music", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7l0 72 0 264c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L448 147 192 223.8 192 432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L128 200l0-72c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z" } }, "free": [ "solid" ] }, "n": { "aliases": { "unicodes": { "composite": [ "6e" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter N", "Latin Small Letter N", "letter", "nay", "no" ] }, "styles": [ "solid" ], "unicode": "4e", "label": "N", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 50.5 8.4 38.5 21.1 33.9z" } }, "free": [ "solid" ] }, "naira-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Naira Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e1f6", "label": "Naira Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 100.2 0 97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6l0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192-57.5 0L122.6 46.3zM305.1 320l14.9 0 0 22.3L305.1 320zM185.5 256L128 256l0-86.3L185.5 256z" } }, "free": [ "solid" ] }, "napster": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d2", "label": "Napster", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z" } }, "free": [ "brands" ] }, "neos": { "changes": [ "5.2.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f612", "label": "Neos", "voted": true, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z" } }, "free": [ "brands" ] }, "network-wired": { "aliases": { "unicodes": { "secondary": [ "10f6ff" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "connect", "ethernet", "internet", "intranet" ] }, "styles": [ "solid" ], "unicode": "f6ff", "label": "Network Wired", "voted": true, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z" } }, "free": [ "solid" ] }, "neuter": { "aliases": { "unicodes": { "composite": [ "26b2" ], "secondary": [ "10f22c" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Neuter", "gender" ] }, "styles": [ "solid" ], "unicode": "f22c", "label": "Neuter", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1L160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-130.9z" } }, "free": [ "solid" ] }, "newspaper": { "aliases": { "unicodes": { "composite": [ "1f4f0" ], "secondary": [ "10f1ea" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "article", "editorial", "headline", "journal", "journalism", "news", "newsletter", "newspaper", "paper", "press" ] }, "styles": [ "solid", "regular" ], "unicode": "f1ea", "label": "Newspaper", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L80 480c-44.2 0-80-35.8-80-80L0 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16L96 96zm64 24l0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L184 96c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16z" }, "regular": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M168 80c-13.3 0-24 10.7-24 24l0 304c0 8.4-1.4 16.5-4.1 24L440 432c13.3 0 24-10.7 24-24l0-304c0-13.3-10.7-24-24-24L168 80zM72 480c-39.8 0-72-32.2-72-72L0 112C0 98.7 10.7 88 24 88s24 10.7 24 24l0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-39.8 32.2-72 72-72l272 0c39.8 0 72 32.2 72 72l0 304c0 39.8-32.2 72-72 72L72 480zM176 136c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-80zm200-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } }, "free": [ "regular", "solid" ] }, "nfc-directional": { "changes": [ "6.1.0" ], "ligatures": [], "search": { "terms": [ "connect", "data", "near field communication", "nfc", "scan", "signal", "transfer", "wireless" ] }, "styles": [ "brands" ], "unicode": "e530", "label": "NFC Directional", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z" } }, "free": [ "brands" ] }, "nfc-symbol": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connect", "data", "near field communication", "nfc", "scan", "signal", "transfer", "wireless" ] }, "styles": [ "brands" ], "unicode": "e531", "label": "Nfc Symbol", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.1 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z" } }, "free": [ "brands" ] }, "nimblr": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5a8", "label": "Nimblr", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z" } }, "free": [ "brands" ] }, "node": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f419", "label": "Node.js", "voted": true, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z" } }, "free": [ "brands" ] }, "node-js": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d3", "label": "Node.js JS", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z" } }, "free": [ "brands" ] }, "not-equal": { "aliases": { "unicodes": { "secondary": [ "10f53e" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "compare", "math" ] }, "styles": [ "solid" ], "unicode": "f53e", "label": "Not Equal", "voted": true, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144l62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-105.5 0-64 96L400 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-212.2 0-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368 48 368c-17.7 0-32-14.3-32-32s14.3-32 32-32l105.5 0 64-96L48 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l212.2 0 65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z" } }, "free": [ "solid" ] }, "notdef": { "changes": [ "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "404", "close", "missing", "not found" ] }, "styles": [ "solid" ], "unicode": "e1fe", "label": "Notdef", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 390.3L153.5 256 64 121.7l0 268.6zM102.5 448l179.1 0L192 313.7 102.5 448zm128-192L320 390.3l0-268.6L230.5 256zM281.5 64L102.5 64 192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z" } }, "free": [ "solid" ] }, "note-sticky": { "aliases": { "names": [ "sticky-note" ], "unicodes": { "composite": [ "f24a" ], "secondary": [ "10f249" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "message", "note", "paper", "reminder", "sticker" ] }, "styles": [ "solid", "regular" ], "unicode": "f249", "label": "Note Sticky", "voted": false, "svg": { "solid": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-112c0-26.5 21.5-48 48-48l112 0 0-224c0-35.3-28.7-64-64-64L64 32zM448 352l-45.3 0L336 352c-8.8 0-16 7.2-16 16l0 66.7 0 45.3 32-32 64-64 32-32z" }, "regular": { "last_modified": 1717101930, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l224 0 0-80c0-17.7 14.3-32 32-32l80 0 0-224c0-8.8-7.2-16-16-16L64 80zM288 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224 0 5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7l-5.5 0z" } }, "free": [ "regular", "solid" ] }, "notes-medical": { "aliases": { "unicodes": { "secondary": [ "10f481" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboard", "doctor", "ehr", "health", "history", "records" ] }, "styles": [ "solid" ], "unicode": "f481", "label": "Notes Medical", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 352L96 96c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 197.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7L160 416c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0C60.9 512 0 451.1 0 376L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l160 0z" } }, "free": [ "solid" ] }, "npm": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d4", "label": "npm", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z" } }, "free": [ "brands" ] }, "ns8": { "changes": [ "5.0.0", "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d5", "label": "NS8", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z" } }, "free": [ "brands" ] }, "nutritionix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d6", "label": "Nutritionix", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 400, 512 ], "width": 400, "height": 512, "path": "M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z" } }, "free": [ "brands" ] }, "o": { "aliases": { "unicodes": { "composite": [ "6f" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter O", "Latin Small Letter O", "letter" ] }, "styles": [ "solid" ], "unicode": "4f", "label": "O", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z" } }, "free": [ "solid" ] }, "object-group": { "aliases": { "unicodes": { "secondary": [ "10f247" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "combine", "copy", "design", "merge", "select" ] }, "styles": [ "solid", "regular" ], "unicode": "f247", "label": "Object Group", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l337.1 0C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 273.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-337.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-273.1zM456.6 96L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l337.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-273.1c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z" }, "regular": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16l344.4 0c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8l0 280.4c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16l-344.4 0c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8l0-280.4zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3l0 261.5c13.6 4.8 24.4 15.6 29.3 29.3l325.5 0c4.8-13.6 15.6-24.4 29.3-29.3l0-261.5c-13.6-4.8-24.4-15.6-29.3-29.3L125.3 96zm2.7 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z" } }, "free": [ "regular", "solid" ] }, "object-ungroup": { "aliases": { "unicodes": { "secondary": [ "10f248" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copy", "design", "merge", "select", "separate" ] }, "styles": [ "solid", "regular" ], "unicode": "f248", "label": "Object Ungroup", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l209.1 0C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-113.1zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 113.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-40.6 64 0 0 40.6c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4l-46 0c-5.4-15.4-14.6-28.9-26.5-39.6l0-24.4 72.6 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0z" }, "regular": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48.2 66.8c-.1-.8-.2-1.7-.2-2.5l0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3l0 105.3C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-105.3c16-6.5 28.9-19.3 35.3-35.3l201.3 0zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40l45.4 0c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-36.7-48 0 0 36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L448 200l0 16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm307-18.5a16 16 0 1 1 -5.5 31.5 16 16 0 1 1 5.5-31.5z" } }, "free": [ "regular", "solid" ] }, "octopus-deploy": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e082", "label": "Octopus Deploy", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z" } }, "free": [ "brands" ] }, "odnoklassniki": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f263", "label": "Odnoklassniki", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z" } }, "free": [ "brands" ] }, "odysee": { "changes": [ "6.2.1", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e5c6", "label": "Odysee", "voted": false, "svg": { "brands": { "last_modified": 1667828915, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z" } }, "free": [ "brands" ] }, "oil-can": { "aliases": { "unicodes": { "secondary": [ "10f613" ] } }, "changes": [ "5.2.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "crude", "gasoline", "grease", "lubricate", "petroleum" ] }, "styles": [ "solid" ], "unicode": "f613", "label": "Oil Can", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-80 0-48 0-48 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30L96 368c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8L288 160l0-32 32 0zM96 208l0 86.1L48 272.8 48 208l48 0z" } }, "free": [ "solid" ] }, "oil-well": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drill", "oil", "rig" ] }, "styles": [ "solid" ], "unicode": "e532", "label": "Oil Well", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6 96 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 264-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-137.3 0L340 257.5l-62.2 16.1L305.3 352l-66.6 0L265 277l-74.6 19.3L137.3 448 96 448l0-159.2 337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32 111.4 0 11.2 32-133.8 0z" } }, "free": [ "solid" ] }, "old-republic": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [ "politics", "star wars" ] }, "styles": [ "brands" ], "unicode": "f510", "label": "Old Republic", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z" } }, "free": [ "brands" ] }, "om": { "aliases": { "unicodes": { "composite": [ "1f549" ], "secondary": [ "10f679" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Hindu", "buddhism", "hinduism", "jainism", "mantra", "om", "religion" ] }, "styles": [ "solid" ], "unicode": "f679", "label": "Om", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM281 66.7c-2.2-1.5-4.9-2.5-7.7-2.7c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .1-.1 .1-.1s0 0 0 0s0 0 0 0c5.9-5.8 9.5-13.9 9.5-22.8c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48l-34.2 0c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9l8.9 0 16 0c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64l22.6 0c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4l5.5 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9c0 0 0 0 0 0c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96l0-96c0-53-43-96-96-96l-5.5 0c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4l-48.3 0c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z" } }, "free": [ "solid" ] }, "opencart": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f23d", "label": "OpenCart", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z" } }, "free": [ "brands" ] }, "openid": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f19b", "label": "OpenID", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z" } }, "free": [ "brands" ] }, "opensuse": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e62b", "label": "Opensuse", "voted": false, "svg": { "brands": { "last_modified": 1691604832, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3c-51.9-1.8-122.8-4.3-223 57.3c-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.1 307 7 335.1c3.3 12.8 8.9 24.9 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4c44.4 3.9 78.1-16 90-53.3c8.2-25.8 0-63.6-31.5-82.9c-25.6-15.7-53.3-12.1-69.2-1.6c-13.9 9.2-21.8 23.5-21.6 39.2c.3 27.8 24.3 42.6 41.5 42.6c5.4 0 10.7-.9 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9c0-12.1-11.6-14.8-16.8-13.9c-2.9 .5-4.5 2-11.8 2.4c-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9c32.3 2.8 47.7 40.7 28.5 65.7C135 388.5 76.7 388 53.6 344.4c-26-49.2 12.7-111.2 87-98.4c33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3c56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8c5.6-33.8 39.7-18.4 82.4-17.4c66.5 .4 102.1-27 103.1-28c3.7-3.1 6.5-15.8 7-17.7c1.3-5.1-3.2-2.4-3.2-2.4c-8.7 5.2-30.5 15.2-50.9 15.6c-25.3 .5-76.2-25.4-81.6-28.2c-.3-.4 .1 1.2-11-25.5c88.4 58.3 118.3 40.5 145.2 21.7c.8-.6 4.3-2.9 3.6-5.7c-13.8-48.1-22.4-62.7-34.5-69.6c-37-21.6-125-34.7-129.2-35.3c.1-.1-.9-.3-.9 .7l0 0zm135.6 75.4a37.6 37.6 0 1 1 -75.2-2.6 37.6 37.6 0 1 1 75.2 2.6zm-36.6-27.9a26.3 26.3 0 1 0 -1.7 52.5 26.3 26.3 0 1 0 1.7-52.5zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6v0z" } }, "free": [ "brands" ] }, "opera": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f26a", "label": "Opera", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z" } }, "free": [ "brands" ] }, "optin-monster": { "changes": [ "4.4.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f23c", "label": "Optin Monster", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z" } }, "free": [ "brands" ] }, "orcid": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f8d2", "label": "ORCID", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z" } }, "free": [ "brands" ] }, "osi": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f41a", "label": "Open Source Initiative", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z" } }, "free": [ "brands" ] }, "otter": { "aliases": { "unicodes": { "composite": [ "1f9a6" ], "secondary": [ "10f700" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "badger", "fauna", "fishing", "fur", "mammal", "marten", "otter", "playful" ] }, "styles": [ "solid" ], "unicode": "f700", "label": "Otter", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6l0 .6c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l160 0 0-48 0-16c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l0-16c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16l0 32 0 16 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1s0 0 0 0c0 123.7-100.3 224-224 224l-1.1 0L256 480l-.6 0C132 480 32 380 32 256.6l0-.6 0-39.2c-10.1-14.6-16-32.3-16-51.4L16 144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-13.3 0-24 10.7-24 24l0 8 56.4 0c-15.2 17-24.4 39.4-24.4 64l-32 0c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } }, "free": [ "solid" ] }, "outdent": { "aliases": { "names": [ "dedent" ], "unicodes": { "secondary": [ "10f03b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "align", "justify", "paragraph", "tab" ] }, "styles": [ "solid" ], "unicode": "f03b", "label": "Outdent", "voted": false, "svg": { "solid": { "last_modified": 1720287685, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM.2 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6l0 158.6c0 13.3-15.3 20.8-25.8 12.6L.2 268.6z" } }, "free": [ "solid" ] }, "p": { "aliases": { "unicodes": { "composite": [ "70" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter P", "Latin Small Letter P", "letter" ] }, "styles": [ "solid" ], "unicode": "50", "label": "P", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l96 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-96 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 320 0 96zM64 288l96 0c53 0 96-43 96-96s-43-96-96-96L64 96l0 192z" } }, "free": [ "solid" ] }, "padlet": { "changes": [ "6.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e4a0", "label": "Padlet", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z" } }, "free": [ "brands" ] }, "page4": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d7", "label": "page4 Corporation", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z" } }, "free": [ "brands" ] }, "pagelines": { "changes": [ "4.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "eco", "flora", "leaf", "leaves", "nature", "plant", "tree" ] }, "styles": [ "brands" ], "unicode": "f18c", "label": "Pagelines", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z" } }, "free": [ "brands" ] }, "pager": { "aliases": { "unicodes": { "composite": [ "1f4df" ], "secondary": [ "10f815" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beeper", "cell phone", "communication", "page", "pager" ] }, "styles": [ "solid" ], "unicode": "f815", "label": "Pager", "voted": false, "svg": { "solid": { "last_modified": 1717160272, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm64 32l0 64c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z" } }, "free": [ "solid" ] }, "paint-roller": { "aliases": { "unicodes": { "secondary": [ "10f5aa" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "brush", "color", "fill", "maintenance", "paint", "pigment", "watercolor" ] }, "styles": [ "solid" ], "unicode": "f5aa", "label": "Paint Roller", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 192c-35.3 0-64-28.7-64-64L0 64zM160 352c0-17.7 14.3-32 32-32l0-16c0-44.2 35.8-80 80-80l144 0c17.7 0 32-14.3 32-32l0-32 0-90.5c37.3 13.2 64 48.7 64 90.5l0 32c0 53-43 96-96 96l-144 0c-8.8 0-16 7.2-16 16l0 16c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128z" } }, "free": [ "solid" ] }, "paintbrush": { "aliases": { "names": [ "paint-brush" ], "unicodes": { "composite": [ "1f58c" ], "secondary": [ "10f1fc" ] } }, "changes": [ "4.2.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "brush", "color", "fill", "modify", "paint", "paintbrush", "painting", "pigment", "watercolor" ] }, "styles": [ "solid" ], "unicode": "f1fc", "label": "Paintbrush", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448L64 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z" } }, "free": [ "solid" ] }, "palette": { "aliases": { "unicodes": { "composite": [ "1f3a8" ], "secondary": [ "10f53f" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "acrylic", "art", "artist palette", "brush", "color", "fill", "museum", "paint", "painting", "palette", "pigment", "watercolor" ] }, "styles": [ "solid" ], "unicode": "f53f", "label": "Palette", "voted": true, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "palfed": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d8", "label": "Palfed", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z" } }, "free": [ "brands" ] }, "pallet": { "aliases": { "unicodes": { "secondary": [ "10f482" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "box", "inventory", "shipping", "warehouse" ] }, "styles": [ "solid" ], "unicode": "f482", "label": "Pallet", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0zm96 64l160 0 0 64-160 0 0-64zm224 0l160 0 0 64-160 0 0-64z" } }, "free": [ "solid" ] }, "panorama": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "landscape", "photo", "wide" ] }, "styles": [ "solid" ], "unicode": "e209", "label": "Panorama", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M45.6 32C20.4 32 0 52.4 0 77.6L0 434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6l0-356.7C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm272 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z" } }, "free": [ "solid" ] }, "paper-plane": { "aliases": { "unicodes": { "composite": [ "f1d9" ], "secondary": [ "10f1d8" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "float", "fold", "mail", "paper", "send" ] }, "styles": [ "solid", "regular" ], "unicode": "f1d8", "label": "Paper Plane", "voted": false, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z" }, "regular": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376l0 103.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z" } }, "free": [ "regular", "solid" ] }, "paperclip": { "aliases": { "unicodes": { "composite": [ "1f4ce" ], "secondary": [ "10f0c6" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "attach", "attachment", "connect", "link", "papercli", "paperclip" ] }, "styles": [ "solid" ], "unicode": "f0c6", "label": "Paperclip", "voted": false, "svg": { "solid": { "last_modified": 1720284952, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z" } }, "free": [ "solid" ] }, "parachute-box": { "aliases": { "unicodes": { "secondary": [ "10f4cd" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aid", "assistance", "goods", "relief", "rescue", "supplies" ] }, "styles": [ "solid" ], "unicode": "f4cd", "label": "Parachute Box", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16L240 192l0 128-32 0c-7 0-13.7 1.5-19.7 4.2L68.2 192l28.3 0c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192l6 0L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-7.8-1.9-15.2-5.2-21.7L487.1 192l6 0c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16l28.3 0L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2l-32 0 0-128 111.5 0z" } }, "free": [ "solid" ] }, "paragraph": { "aliases": { "unicodes": { "composite": [ "b6" ], "secondary": [ "10f1dd" ] } }, "changes": [ "4.1.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pilcrow Sign", "edit", "format", "text", "writing" ] }, "styles": [ "solid" ], "unicode": "f1dd", "label": "Paragraph", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M192 32l64 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0c-88.4 0-160-71.6-160-160s71.6-160 160-160z" } }, "free": [ "solid" ] }, "passport": { "aliases": { "unicodes": { "secondary": [ "10f5ab" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "document", "id", "identification", "issued", "travel" ] }, "styles": [ "solid" ], "unicode": "f5ab", "label": "Passport", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8l-39.1 0zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z" } }, "free": [ "solid" ] }, "paste": { "aliases": { "names": [ "file-clipboard" ], "unicodes": { "secondary": [ "10f0ea" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clipboard", "copy", "document", "paper" ] }, "styles": [ "solid", "regular" ], "unicode": "f0ea", "label": "Paste", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" }, "regular": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M104.6 48L64 48C28.7 48 0 76.7 0 112L0 384c0 35.3 28.7 64 64 64l96 0 0-48-96 0c-8.8 0-16-7.2-16-16l0-272c0-8.8 7.2-16 16-16l16 0c0 17.7 14.3 32 32 32l72.4 0C202 108.4 227.6 96 256 96l62 0c-7.1-27.6-32.2-48-62-48l-40.6 0C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48zM144 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 464l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L464 243.9 464 448c0 8.8-7.2 16-16 16zM256 512l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L256 128c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64z" } }, "free": [ "regular", "solid" ] }, "patreon": { "changes": [ "5.0.0", "5.0.3", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3d9", "label": "Patreon", "voted": false, "svg": { "brands": { "last_modified": 1696611549, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M489.7 153.8c-.1-65.4-51-119-110.7-138.3C304.8-8.5 207-5 136.1 28.4C50.3 68.9 23.3 157.7 22.3 246.2C21.5 319 28.7 510.6 136.9 512c80.3 1 92.3-102.5 129.5-152.3c26.4-35.5 60.5-45.5 102.4-55.9c72-17.8 121.1-74.7 121-150z" } }, "free": [ "brands" ] }, "pause": { "aliases": { "unicodes": { "composite": [ "23f8" ], "secondary": [ "10f04c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "double", "hold", "pause", "pause button", "vertical", "wait" ] }, "styles": [ "solid" ], "unicode": "f04c", "label": "Pause", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z" } }, "free": [ "solid" ] }, "paw": { "aliases": { "unicodes": { "secondary": [ "10f1b0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "cat", "dog", "pet", "print" ] }, "styles": [ "solid" ], "unicode": "f1b0", "label": "Paw", "voted": false, "svg": { "solid": { "last_modified": 1720207365, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3l0-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z" } }, "free": [ "solid" ] }, "paypal": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1ed", "label": "Paypal", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z" } }, "free": [ "brands" ] }, "peace": { "aliases": { "unicodes": { "composite": [ "262e" ], "secondary": [ "10f67c" ] } }, "changes": [ "5.3.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "peace", "peace symbol", "serenity", "tranquility", "truce", "war" ] }, "styles": [ "solid" ], "unicode": "f67c", "label": "Peace", "voted": false, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 445.3l0-121.8-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8l0-174.2C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5l0 121.8c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3l0 174.2L422.8 351.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" } }, "free": [ "solid" ] }, "pen": { "aliases": { "unicodes": { "composite": [ "1f58a" ], "secondary": [ "10f304" ] } }, "changes": [ "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ballpoint", "design", "edit", "modify", "pen", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f304", "label": "Pen", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z" } }, "free": [ "solid" ] }, "pen-clip": { "aliases": { "names": [ "pen-alt" ], "unicodes": { "secondary": [ "10f305" ] } }, "changes": [ "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "modify", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f305", "label": "Pen Clip", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1s0 0 0 0l-1-1s0 0 0 0l-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z" } }, "free": [ "solid" ] }, "pen-fancy": { "aliases": { "unicodes": { "composite": [ "1f58b", "2712" ], "secondary": [ "10f5ac" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black nib", "design", "edit", "fountain", "fountain pen", "modify", "nib", "pen", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f5ac", "label": "Pen Fancy", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.3 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z" } }, "free": [ "solid" ] }, "pen-nib": { "aliases": { "unicodes": { "composite": [ "2711" ], "secondary": [ "10f5ad" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "edit", "fountain pen", "modify", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f5ad", "label": "Pen Nib", "voted": true, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.7-9.2L288 94.6z" } }, "free": [ "solid" ] }, "pen-ruler": { "aliases": { "names": [ "pencil-ruler" ], "unicodes": { "secondary": [ "10f5ae" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "draw", "maintenance", "modify", "pencil" ] }, "styles": [ "solid" ], "unicode": "f5ae", "label": "Pen Ruler", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z" } }, "free": [ "solid" ] }, "pen-to-square": { "aliases": { "names": [ "edit" ], "unicodes": { "secondary": [ "10f044" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "modify", "pen", "pencil", "update", "write" ] }, "styles": [ "solid", "regular" ], "unicode": "f044", "label": "Pen To Square", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z" }, "regular": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z" } }, "free": [ "regular", "solid" ] }, "pencil": { "aliases": { "names": [ "pencil-alt" ], "unicodes": { "composite": [ "270f", "f040" ], "primary": [ "f040" ], "secondary": [ "10f040", "10f303" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Lower Left Pencil", "design", "draw", "edit", "lead", "maintenance", "modify", "pencil", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f303", "label": "Pencil", "voted": false, "svg": { "solid": { "last_modified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "people-arrows": { "aliases": { "names": [ "people-arrows-left-right" ], "unicodes": { "secondary": [ "10e068" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "conversation", "discussion", "distance", "insert", "isolation", "separate", "social distancing", "talk", "talking", "together", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "e068", "label": "People Arrows", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2l0 72.8c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM448 64a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L576 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-72.8 47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240l0 32 96 0 0-32c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-32-96 0 0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z" } }, "free": [ "solid" ] }, "people-carry-box": { "aliases": { "names": [ "people-carry" ], "unicodes": { "secondary": [ "10f4ce" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "together", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f4ce", "label": "People Carry Box", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm64 193.7l0 65.1 51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7l0-88.1c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5 0-76.2c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 76.2 10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6l0 88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51 0-65.1-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8l-126.7 0c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm77.9 348.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z" } }, "free": [ "solid" ] }, "people-group": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "family", "group", "team", "together", "uer" ] }, "styles": [ "solid" ], "unicode": "e533", "label": "People Group", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3l0-84.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5l0 21.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-26.8C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112l32 0c24 0 46.2 7.5 64.4 20.3zM448 416l0-21.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176l32 0c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2l0 26.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3l0-84.7c-10 11.3-16 26.1-16 42.3zm144-42.3l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2l0 42.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-42.8c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112l32 0c61.9 0 112 50.1 112 112z" } }, "free": [ "solid" ] }, "people-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "group", "need", "together", "uer" ] }, "styles": [ "solid" ], "unicode": "e534", "label": "People Line", "voted": false, "svg": { "solid": { "last_modified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5 88 352c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5z" } }, "free": [ "solid" ] }, "people-pulling": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forced return", "together", "uer", "yanking" ] }, "styles": [ "solid" ], "unicode": "e535", "label": "People Pulling", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64L0 320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352l15.7 0 30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128l-53 0zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z" } }, "free": [ "solid" ] }, "people-robbery": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "criminal", "hands up", "looting", "robbery", "steal", "uer" ] }, "styles": [ "solid" ], "unicode": "e536", "label": "People Robbery", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6L328 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-305.7c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64l0 96 0 .6L8 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-227.3 13 20.5c5.9 9.2 16.1 14.9 27 14.9l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-30.4 0-37.4-58.9C157.6 142 132.1 128 104.7 128L72 128z" } }, "free": [ "solid" ] }, "people-roof": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "family", "group", "manage", "people", "safe", "shelter", "together", "uer" ] }, "styles": [ "solid" ], "unicode": "e537", "label": "People Roof", "voted": false, "svg": { "solid": { "last_modified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm312 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM226.9 491.4L200 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6l19.5 0c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5l0 54.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-54.5-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z" } }, "free": [ "solid" ] }, "pepper-hot": { "aliases": { "unicodes": { "composite": [ "1f336" ], "secondary": [ "10f816" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buffalo wings", "capsicum", "chili", "chilli", "habanero", "hot", "hot pepper", "jalapeno", "mexican", "pepper", "spicy", "tabasco", "vegetable" ] }, "styles": [ "solid" ], "unicode": "f816", "label": "Pepper Hot", "voted": true, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3L360 256c-13.3 0-24-10.7-24-24l0-80c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0 0 80c0 26.5 21.5 48 48 48l76.2 0 23.9 47.8C372.3 443.9 244.3 512 103.2 512l-58.8 0C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z" } }, "free": [ "solid" ] }, "perbyte": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e083", "label": "PerByte", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z" } }, "free": [ "brands" ] }, "percent": { "aliases": { "names": [ "percentage" ], "unicodes": { "composite": [ "f295", "f541" ], "primary": [ "f295", "f541" ], "secondary": [ "1025", "10f295", "10f541" ] } }, "changes": [ "4.5.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Percent Sign", "discount", "fraction", "proportion", "rate", "ratio" ] }, "styles": [ "solid" ], "unicode": "25", "label": "Percent", "voted": true, "svg": { "solid": { "last_modified": 1720286912, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128A64 64 0 1 0 0 128a64 64 0 1 0 128 0zM384 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } }, "free": [ "solid" ] }, "periscope": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3da", "label": "Periscope", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z" } }, "free": [ "brands" ] }, "person": { "aliases": { "names": [ "male" ], "unicodes": { "composite": [ "1f9cd" ], "secondary": [ "10f183" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "default", "man", "person standing", "stand", "standing", "uer", "woman" ] }, "styles": [ "solid" ], "unicode": "f183", "label": "Person", "voted": false, "svg": { "solid": { "last_modified": 1720207365, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0z" } }, "free": [ "solid" ] }, "person-arrow-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ground", "indigenous", "insert", "native", "uer" ] }, "styles": [ "solid" ], "unicode": "e538", "label": "Person Arrow Down To Line", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM464 64l0 242.7-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7 528 64c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } }, "free": [ "solid" ] }, "person-arrow-up-from-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "population", "rise", "uer", "upgrade" ] }, "styles": [ "solid" ], "unicode": "e539", "label": "Person Arrow Up From Line", "voted": false, "svg": { "solid": { "last_modified": 1720207365, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z" } }, "free": [ "solid" ] }, "person-biking": { "aliases": { "names": [ "biking" ], "unicodes": { "composite": [ "1f6b4" ], "secondary": [ "10f84a" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicycle", "bike", "biking", "cyclist", "pedal", "person biking", "summer", "uer", "wheel" ] }, "styles": [ "solid" ], "unicode": "f84a", "label": "Person Biking", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1 288 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zM56 384a72 72 0 1 1 144 0A72 72 0 1 1 56 384zm200 0A128 128 0 1 0 0 384a128 128 0 1 0 256 0zm184 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm200 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z" } }, "free": [ "solid" ] }, "person-booth": { "aliases": { "unicodes": { "secondary": [ "10f756" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "changing room", "curtain", "uer", "vote", "voting" ] }, "styles": [ "solid" ], "unicode": "f756", "label": "Person Booth", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160 64 0 0-160zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448zM224 512c17.7 0 32-14.3 32-32l0-160-64 0 0 160c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L320 0zM112 80A48 48 0 1 0 16 80a48 48 0 1 0 96 0zm0 261.3l0-72.1 4.7 4.7c9 9 21.2 14.1 33.9 14.1l73.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-66.7 0-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6l0 55.7 0 .9L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 42.7L96 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-58.7c0-10.4-3.4-20.5-9.6-28.8L112 341.3z" } }, "free": [ "solid" ] }, "person-breastfeeding": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baby", "child", "infant", "mother", "nutrition", "parent", "sustenance", "uer" ] }, "styles": [ "solid" ], "unicode": "e53a", "label": "Person Breastfeeding", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1l75.2 0c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z" } }, "free": [ "solid" ] }, "person-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "accident", "crash", "explode", "uer", "violence" ] }, "styles": [ "solid" ], "unicode": "e53b", "label": "Person Burst", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.3-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z" } }, "free": [ "solid" ] }, "person-cane": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aging", "cane", "elderly", "old", "staff", "uer" ] }, "styles": [ "solid" ], "unicode": "e53c", "label": "Person Cane", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M272 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z" } }, "free": [ "solid" ] }, "person-chalkboard": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blackboard", "instructor", "keynote", "lesson", "presentation", "teacher", "uer" ] }, "styles": [ "solid" ], "unicode": "e53d", "label": "Person Chalkboard", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288 56 0 64 0 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-64 192 0 0 192-192 0 0-32-64 0 0 48c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80-76.9 0-65.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32z" } }, "free": [ "solid" ] }, "person-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "approved", "enable", "not affected", "ok", "okay", "uer", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e53e", "label": "Person Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } }, "free": [ "solid" ] }, "person-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "alert", "failed", "lost", "missing", "uer" ] }, "styles": [ "solid" ], "unicode": "e53f", "label": "Person Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } }, "free": [ "solid" ] }, "person-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "remove", "uer" ] }, "styles": [ "solid" ], "unicode": "e540", "label": "Person Circle Minus", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z" } }, "free": [ "solid" ] }, "person-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "follow", "found", "uer" ] }, "styles": [ "solid" ], "unicode": "e541", "label": "Person Circle Plus", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z" } }, "free": [ "solid" ] }, "person-circle-question": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "faq", "lost", "missing", "request", "uer" ] }, "styles": [ "solid" ], "unicode": "e542", "label": "Person Circle Question", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z" } }, "free": [ "solid" ] }, "person-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dead", "removed", "uer", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e543", "label": "Person Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z" } }, "free": [ "solid" ] }, "person-digging": { "aliases": { "names": [ "digging" ], "unicodes": { "secondary": [ "10f85e" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bury", "construction", "debris", "dig", "maintenance", "men at work", "uer" ] }, "styles": [ "solid" ], "unicode": "f85e", "label": "Person Digging", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2l-256 0c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7l32 0 22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-74.9-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z" } }, "free": [ "solid" ] }, "person-dots-from-line": { "aliases": { "names": [ "diagnoses" ], "unicodes": { "secondary": [ "10f470" ] } }, "changes": [ "5.0.7", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "diagnosis", "uer" ] }, "styles": [ "solid" ], "unicode": "f470", "label": "Person Dots From Line", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 176A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM78.7 372.9c15-12.5 50-34.4 97.3-50.1L176 432l224 0 0-109.3c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464zM224 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 240a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "solid" ] }, "person-dress": { "aliases": { "names": [ "female" ], "unicodes": { "secondary": [ "10f182" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "man", "skirt", "uer", "woman" ] }, "styles": [ "solid" ], "unicode": "f182", "label": "Person Dress", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM88 384l-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3l11.6 0c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1L232 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z" } }, "free": [ "solid" ] }, "person-dress-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "accident", "crash", "explode", "uer", "violence" ] }, "styles": [ "solid" ], "unicode": "e544", "label": "Person Dress Burst", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM390.2 384l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z" } }, "free": [ "solid" ] }, "person-drowning": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drown", "emergency", "swim", "uer" ] }, "styles": [ "solid" ], "unicode": "e545", "label": "Person Drowning", "voted": false, "svg": { "solid": { "last_modified": 1720207365, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3L192 64zM320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z" } }, "free": [ "solid" ] }, "person-falling": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "fall", "trip", "uer" ] }, "styles": [ "solid" ], "unicode": "e546", "label": "Person Falling", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0-1.4 0 92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-73.8c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "person-falling-burst": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accident", "crash", "death", "fall", "homicide", "murder", "uer" ] }, "styles": [ "solid" ], "unicode": "e547", "label": "Person Falling Burst", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2L32 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320l1.4 0 80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80A48 48 0 1 0 0 80a48 48 0 1 0 96 0zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z" } }, "free": [ "solid" ] }, "person-half-dress": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gender", "man", "restroom", "transgender", "uer", "woman" ] }, "styles": [ "solid" ], "unicode": "e548", "label": "Person Half Dress", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8 352l0-224 6.9 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128s0 0 0 0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3l0 256s0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z" } }, "free": [ "solid" ] }, "person-harassing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "abuse", "scream", "shame", "shout", "uer", "yell" ] }, "styles": [ "solid" ], "unicode": "e549", "label": "Person Harassing", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7 47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9L576 344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z" } }, "free": [ "solid" ] }, "person-hiking": { "aliases": { "names": [ "hiking" ], "unicodes": { "secondary": [ "10f6ec" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autumn", "fall", "follow", "hike", "mountain", "outdoors", "summer", "uer", "walk" ] }, "styles": [ "solid" ], "unicode": "f6ec", "label": "Person Hiking", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208l30.9 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 55.8c0 .1 0 .2 0 .2s0 .2 0 .2L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-216-39.4 0c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59l4.2 0c15.6 0 27.1 14.7 23.3 29.8z" } }, "free": [ "solid" ] }, "person-military-pointing": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "army", "customs", "guard", "uer" ] }, "styles": [ "solid" ], "unicode": "e54a", "label": "Person Military Pointing", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25l151 0c8.8 0 16-7.2 16-16l0-30.6C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16L241.6 96c-1 5.2-1.6 10.5-1.6 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40l152 0 0 89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5L240 224 72 224zm345.7 20.9L246.6 416 416 416l0-46.3 53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32-192 0z" } }, "free": [ "solid" ] }, "person-military-rifle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "armed forces", "army", "military", "rifle", "uer", "war" ] }, "styles": [ "solid" ], "unicode": "e54b", "label": "Person Military Rifle", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4L352 48c0 8.8-7.2 16-16 16L185 64c-13.8 0-25-11.2-25-25zm17.6 57l156.8 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7 352 480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9l50.4 0c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512l-128 0c-17.7 0-32-14.3-32-32l0-110.3-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "person-military-to-person": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "civilian", "coordination", "military", "uer" ] }, "styles": [ "solid" ], "unicode": "e54c", "label": "Person Military To Person", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9l111.4 0c8.8-.1 15.9-7.2 15.9-16L200 16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1l-122.9 0C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256l0 32c0 17.7 14.3 32 32 32l128 0c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5l0-32c0-35.3-28.7-64-64-64l-64 0c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-35.3-28.7-64-64-64l-64 0zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376l0 32-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 2.9 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z" } }, "free": [ "solid" ] }, "person-praying": { "aliases": { "names": [ "pray" ], "unicodes": { "composite": [ "1f6d0" ], "secondary": [ "10f683" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "kneel", "place of worship", "religion", "thank", "uer", "worship" ] }, "styles": [ "solid" ], "unicode": "f683", "label": "Person Praying", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432 72 432c-22.1 0-40 17.9-40 40s17.9 40 40 40l208 0c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z" } }, "free": [ "solid" ] }, "person-pregnant": { "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baby", "birth", "child", "parent", "pregnant", "pregnant woman", "uer", "woman" ] }, "styles": [ "solid" ], "unicode": "e31e", "label": "Person Pregnant", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 383c-13.8-3.6-24-16.1-24-31l0-55.1-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1l1.1 0 12.5 0 2.4 0c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3l0 32c0 17.7-14.3 32-32 32l-16 0-40 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-8 0-8 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-97z" } }, "free": [ "solid" ] }, "person-rays": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "focus", "shine", "uer" ] }, "styles": [ "solid" ], "unicode": "e54d", "label": "Person Rays", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9 328 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z" } }, "free": [ "solid" ] }, "person-rifle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "army", "combatant", "gun", "military", "rifle", "uer", "war" ] }, "styles": [ "solid" ], "unicode": "e54e", "label": "Person Rifle", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M265.2 192c25.4 0 49.8 7.1 70.8 19.9L336 512l-192 0 0-174.3L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8l50.4 0zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM448 0c8.8 0 16 7.2 16 16l0 116.3c9.6 5.5 16 15.9 16 27.7l0 109.3 16-5.3 0-56c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 84.5c0 6.9-4.4 13-10.9 15.2L480 325.3l0 26.7 48 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-44 0 23 92.1c2.5 10.1-5.1 19.9-15.5 19.9L432 512c-8.8 0-16-7.2-16-16l0-96-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l0-32c0-11.8 6.4-22.2 16-27.7L416 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 16 0z" } }, "free": [ "solid" ] }, "person-running": { "aliases": { "names": [ "running" ], "unicodes": { "composite": [ "1f3c3" ], "secondary": [ "10f70c" ] } }, "changes": [ "5.4.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "flee", "follow", "marathon", "person running", "race", "running", "uer", "workout" ] }, "styles": [ "solid" ], "unicode": "f70c", "label": "Person Running", "voted": true, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352L32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z" } }, "free": [ "solid" ] }, "person-shelter": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "house", "inside", "roof", "safe", "safety", "shelter", "uer" ] }, "styles": [ "solid" ], "unicode": "e54f", "label": "Person Shelter", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.4L256 68.9 448 178.6 448 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280l0-88 16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24z" } }, "free": [ "solid" ] }, "person-skating": { "aliases": { "names": [ "skating" ], "unicodes": { "secondary": [ "10f7c5" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "figure skating", "ice", "olympics", "rink", "skate", "uer", "winter" ] }, "styles": [ "solid" ], "unicode": "f7c5", "label": "Person Skating", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l159.4 0c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9l0 73.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17L160 160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L272 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z" } }, "free": [ "solid" ] }, "person-skiing": { "aliases": { "names": [ "skiing" ], "unicodes": { "composite": [ "26f7" ], "secondary": [ "10f7c9" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "downhill", "olympics", "ski", "skier", "snow", "uer", "winter" ] }, "styles": [ "solid" ], "unicode": "f7c9", "label": "Person Skiing", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L289.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L151.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z" } }, "free": [ "solid" ] }, "person-skiing-nordic": { "aliases": { "names": [ "skiing-nordic" ], "unicodes": { "secondary": [ "10f7ca" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cross country", "olympics", "uer", "winter" ] }, "styles": [ "solid" ], "unicode": "f7ca", "label": "Person Skiing Nordic", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464l-88.5 0 41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464l-32.4 0 54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464l-43 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l135.3 0c.5 0 .9 0 1.4 0l158.6 0c.5 0 1 0 1.4 0L504 512c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-69.4 0 27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464l-44.4 0 21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288l2.7 0z" } }, "free": [ "solid" ] }, "person-snowboarding": { "aliases": { "names": [ "snowboarding" ], "unicodes": { "composite": [ "1f3c2" ], "secondary": [ "10f7ce" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "olympics", "ski", "snow", "snowboard", "snowboarder", "uer", "winter" ] }, "styles": [ "solid" ], "unicode": "f7ce", "label": "Person Snowboarding", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6l28.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-28.2 0c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM139 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "person-swimming": { "aliases": { "names": [ "swimmer" ], "unicodes": { "composite": [ "1f3ca" ], "secondary": [ "10f5c4" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ocean", "person swimming", "pool", "sea", "swim", "uer", "water" ] }, "styles": [ "solid" ], "unicode": "f5c4", "label": "Person Swimming", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-26.9 0-52.3 6.6-74.5 18.4zM160 160A64 64 0 1 1 32 160a64 64 0 1 1 128 0zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } }, "free": [ "solid" ] }, "person-through-window": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "door", "exit", "forced entry", "leave", "robbery", "steal", "uer", "window" ] }, "styles": [ "solid" ], "unicode": "e5a9", "label": "Person Through Window", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0l-64 0L64 64zm288 0l224 0 0 320-67.7 0-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320l-45.8 0 42.7 64L592 448c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l260.2 0 33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0L192 384s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } }, "free": [ "solid" ] }, "person-walking": { "aliases": { "names": [ "walking" ], "unicodes": { "composite": [ "1f6b6" ], "secondary": [ "10f554" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crosswalk", "exercise", "follow", "hike", "move", "person walking", "uer", "walk", "walking", "workout" ] }, "styles": [ "solid" ], "unicode": "f554", "label": "Person Walking", "voted": true, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z" } }, "free": [ "solid" ] }, "person-walking-arrow-loop-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "follow", "population return", "return", "uer" ] }, "styles": [ "solid" ], "unicode": "e551", "label": "Person Walking Arrow Loop Left", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384l18.7 0c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96l-18.7 0 25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z" } }, "free": [ "solid" ] }, "person-walking-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "follow", "internally displaced", "leave", "refugee", "uer" ] }, "styles": [ "solid" ], "unicode": "e552", "label": "Person Walking Arrow Right", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z" } }, "free": [ "solid" ] }, "person-walking-dashed-line-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "follow", "refugee", "uer" ] }, "styles": [ "solid" ], "unicode": "e553", "label": "Person Walking Dashed Line Arrow Right", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM392 320c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z" } }, "free": [ "solid" ] }, "person-walking-luggage": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "baggage", "briefcase", "carry-on", "deployment", "follow", "rolling", "uer" ] }, "styles": [ "solid" ], "unicode": "e554", "label": "Person Walking Luggage", "voted": false, "svg": { "solid": { "last_modified": 1720207359, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z" } }, "free": [ "solid" ] }, "person-walking-with-cane": { "aliases": { "names": [ "blind" ], "unicodes": { "secondary": [ "10f29d" ] } }, "changes": [ "4.6.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blind", "cane", "follow", "uer" ] }, "styles": [ "solid" ], "unicode": "f29d", "label": "Person Walking With Cane", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6l0 43.2c0 17 6.7 33.3 18.7 45.3L224 397.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-89.4c0-12.7-5.1-24.9-14.1-33.9L224 306.7l0-93.4 70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128l-24.4 0zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z" } }, "free": [ "solid" ] }, "peseta-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Peseta Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e221", "label": "Peseta Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 96 0c77.4 0 142-55 156.8-128l3.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-3.2 0C334 87 269.4 32 192 32L64 32zM282.5 160L96 160l0-64 96 0c41.8 0 77.4 26.7 90.5 64zM96 224l186.5 0c-13.2 37.3-48.7 64-90.5 64l-96 0 0-64z" } }, "free": [ "solid" ] }, "peso-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Peso Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e222", "label": "Peso Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 32C46.3 32 32 46.3 32 64l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c68.4 0 127.7-39 156.8-96l19.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.7 0c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16l.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.2 0C303.7 71 244.4 32 176 32L64 32zm190.4 96L96 128l0-32 80 0c30.5 0 58.2 12.2 78.4 32zM96 192l190.9 0c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16L96 224l0-32zm158.4 96c-20.2 19.8-47.9 32-78.4 32l-80 0 0-32 158.4 0z" } }, "free": [ "solid" ] }, "phabricator": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3db", "label": "Phabricator", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z" } }, "free": [ "brands" ] }, "phoenix-framework": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3dc", "label": "Phoenix Framework", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z" } }, "free": [ "brands" ] }, "phoenix-squadron": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f511", "label": "Phoenix Squadron", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z" } }, "free": [ "brands" ] }, "phone": { "aliases": { "unicodes": { "composite": [ "1f4de", "1f57b" ], "secondary": [ "10f095" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left Hand Telephone Receiver", "call", "earphone", "number", "phone", "receiver", "support", "talking", "telephone", "telephone receiver", "voice" ] }, "styles": [ "solid" ], "unicode": "f095", "label": "Phone", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z" } }, "free": [ "solid" ] }, "phone-flip": { "aliases": { "names": [ "phone-alt" ], "unicodes": { "composite": [ "1f57d" ], "secondary": [ "10f879" ] } }, "changes": [ "5.9.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Hand Telephone Receiver", "call", "earphone", "number", "support", "telephone", "voice" ] }, "styles": [ "solid" ], "unicode": "f879", "label": "Phone Flip", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z" } }, "free": [ "solid" ] }, "phone-slash": { "aliases": { "unicodes": { "secondary": [ "10f3dd" ] } }, "changes": [ "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "cancel", "disabled", "disconnect", "earphone", "mute", "number", "support", "telephone", "voice" ] }, "styles": [ "solid" ], "unicode": "f3dd", "label": "Phone Slash", "voted": false, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M228.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C76.1 30.2 64 46 64 64c0 107.4 37.8 206 100.8 283.1L9.2 469.1c-10.4 8.2-12.3 23.3-4.1 33.7s23.3 12.3 33.7 4.1l592-464c10.4-8.2 12.3-23.3 4.1-33.7s-23.3-12.3-33.7-4.1L253 278c-17.8-21.5-32.9-45.2-45-70.7L257.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96zm96.8 319l-91.3 72C310.7 476 407.1 512 512 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L368.7 368c-15-7.1-29.3-15.2-43-24.3z" } }, "free": [ "solid" ] }, "phone-volume": { "aliases": { "names": [ "volume-control-phone" ], "unicodes": { "secondary": [ "10f2a0" ] } }, "changes": [ "4.6.0", "5.0.0", "5.0.3", "5.7.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "ring", "ringing", "sound", "support", "talking", "telephone", "voice", "volume-control-phone" ] }, "styles": [ "solid" ], "unicode": "f2a0", "label": "Phone Volume", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z" } }, "free": [ "solid" ] }, "photo-film": { "aliases": { "names": [ "photo-video" ], "unicodes": { "secondary": [ "10f87c" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "av", "film", "image", "library", "media" ] }, "styles": [ "solid" ], "unicode": "f87c", "label": "Photo Film", "voted": false, "svg": { "solid": { "last_modified": 1720285914, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 128l96 0 0 256 0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32 160 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm336 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "solid" ] }, "php": { "changes": [ "5.0.5" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f457", "label": "PHP", "voted": true, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z" } }, "free": [ "brands" ] }, "pied-piper": { "changes": [ "4.6.0", "5.0.0", "5.0.10", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2ae", "label": "Pied Piper Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 480, 512 ], "width": 480, "height": 512, "path": "M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z" } }, "free": [ "brands" ] }, "pied-piper-alt": { "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a8", "label": "Alternate Pied Piper Logo (Old)", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z" } }, "free": [ "brands" ] }, "pied-piper-hat": { "changes": [ "5.0.10" ], "ligatures": [], "search": { "terms": [ "clothing" ] }, "styles": [ "brands" ], "unicode": "f4e5", "label": "Pied Piper Hat (Old)", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z" } }, "free": [ "brands" ] }, "pied-piper-pp": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a7", "label": "Pied Piper PP Logo (Old)", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z" } }, "free": [ "brands" ] }, "piggy-bank": { "aliases": { "unicodes": { "secondary": [ "10f4d3" ] } }, "changes": [ "5.0.9", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "salary", "save", "savings" ] }, "styles": [ "solid" ], "unicode": "f4d3", "label": "Piggy Bank", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 96l0 .7c-5.3-.4-10.6-.7-16-.7L256 96c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2l128 0zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } }, "free": [ "solid" ] }, "pills": { "aliases": { "unicodes": { "secondary": [ "10f484" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "prescription", "tablets" ] }, "styles": [ "solid" ], "unicode": "f484", "label": "Pills", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 96c-26.5 0-48 21.5-48 48l0 112 96 0 0-112c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 224c0 61.9-50.1 112-112 112S0 429.9 0 368L0 144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z" } }, "free": [ "solid" ] }, "pinterest": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f0d2", "label": "Pinterest", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z" } }, "free": [ "brands" ] }, "pinterest-p": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f231", "label": "Pinterest P", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z" } }, "free": [ "brands" ] }, "pix": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e43a", "label": "Pix", "voted": true, "svg": { "brands": { "last_modified": 1660014458, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z" } }, "free": [ "brands" ] }, "pixiv": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e640", "label": "Pixiv", "voted": false, "svg": { "brands": { "last_modified": 1693573948, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm171.5 84c41 0 76.3 12.9 101.4 35.2l0 0c25.2 22.2 39.8 54.1 39.8 88.8c.1 35.3-16.6 66.3-42.4 87c-25.9 20.8-60.6 32.4-98.8 32.4c-43.5 0-83.8-16.1-83.8-16.1v51.8c7.4 2.2 19.7 7 11.9 14.8H104.8c-7.7-7.8 3.6-12.4 12.1-14.8V175.5C97.1 190.9 87 204.3 81.8 214.2c6 19.4-5.3 18.5-5.3 18.5L56 199.7s72.7-83.7 179.5-83.7zm-3.6 222.9c30 0 56-11.3 73.9-29.2c17.9-18.1 27.9-41.6 28-70.2c-.1-29.3-9.5-54.6-26.7-73.6c-17.2-18.9-42.7-31.3-75.2-31.4c-26.7-.1-59.8 9-80.2 23.7V323.1c18.6 9.3 46.8 15.9 80.2 15.8z" } }, "free": [ "brands" ] }, "pizza-slice": { "aliases": { "unicodes": { "secondary": [ "10f818" ] } }, "changes": [ "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheese", "chicago", "italian", "mozzarella", "new york", "pepperoni", "pie", "slice", "teenage mutant ninja turtles", "tomato" ] }, "styles": [ "solid" ], "unicode": "f818", "label": "Pizza Slice", "voted": true, "svg": { "solid": { "last_modified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "place-of-worship": { "aliases": { "unicodes": { "secondary": [ "10f67f" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "church", "holy", "mosque", "synagogue" ] }, "styles": [ "solid" ], "unicode": "f67f", "label": "Place Of Worship", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 109.3l0 108.3L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-228.8c0-16.9-8.8-32.5-23.3-41.2L416 217.6l0-108.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z" } }, "free": [ "solid" ] }, "plane": { "aliases": { "unicodes": { "secondary": [ "10f072" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "destination", "fly", "location", "mode", "travel", "trip" ] }, "styles": [ "solid" ], "unicode": "f072", "label": "Plane", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z" } }, "free": [ "solid" ] }, "plane-arrival": { "aliases": { "unicodes": { "composite": [ "1f6ec" ], "secondary": [ "10f5af" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aeroplane", "airplane", "airplane arrival", "airport", "arrivals", "arriving", "destination", "fly", "land", "landing", "location", "mode", "travel", "trip" ] }, "styles": [ "solid" ], "unicode": "f5af", "label": "Plane Arrival", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0l40.1 0c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "plane-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "enable", "flight", "fly", "not affected", "ok", "okay", "travel", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e555", "label": "Plane Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } }, "free": [ "solid" ] }, "plane-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "airplane", "airport", "failed", "flight", "fly", "travel" ] }, "styles": [ "solid" ], "unicode": "e556", "label": "Plane Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "plane-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "destroy", "flight", "fly", "travel", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e557", "label": "Plane Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "plane-departure": { "aliases": { "unicodes": { "composite": [ "1f6eb" ], "secondary": [ "10f5b0" ] } }, "changes": [ "5.1.0", "5.8.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aeroplane", "airplane", "airplane departure", "airport", "check-in", "departing", "departure", "departures", "destination", "fly", "location", "mode", "take off", "taking off", "travel", "trip" ] }, "styles": [ "solid" ], "unicode": "f5b0", "label": "Plane Departure", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2l137.7 0c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48l-57.4 0c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z" } }, "free": [ "solid" ] }, "plane-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "closed", "flight", "fly", "lockdown", "padlock", "privacy", "quarantine", "travel" ] }, "styles": [ "solid" ], "unicode": "e558", "label": "Plane Lock", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 84.6 101.8 58.2C418 247.6 416 259.6 416 272l0 24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1l0 70.9 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 24 0 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8l0-65.5c0-5.7 3.1-11 8.1-13.9L192 178.3l0-84.6zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } }, "free": [ "solid" ] }, "plane-slash": { "aliases": { "unicodes": { "secondary": [ "10e069" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane mode", "airport", "canceled", "covid-19", "delayed", "disabled", "grounded", "travel" ] }, "styles": [ "solid" ], "unicode": "e069", "label": "Plane Slash", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M514.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-73.8 0L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L238.1 161.3 197.8 20.4C194.9 10.2 202.6 0 213.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L397.7 192l116.6 0zM41.5 128.7l321 252.9L297.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L144 320l-43.2 57.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L64 256 32.5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-6.2 4-11.4 9.5-13.3z" } }, "free": [ "solid" ] }, "plane-up": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "airport", "internet", "signal", "sky", "wifi", "wireless" ] }, "styles": [ "solid" ], "unicode": "e22d", "label": "Plane Up", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6l0 56.7c0 10.9-10.7 18.6-21.1 15.2L320 320l0 80 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-80L21.1 377C10.7 380.4 0 372.7 0 361.8l0-56.7c0-10.7 5.3-20.7 14.2-26.6L192 160l0-66.3z" } }, "free": [ "solid" ] }, "plant-wilt": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drought", "planting", "vegetation", "wilt" ] }, "styles": [ "solid" ], "unicode": "e5aa", "label": "Plant Wilt", "voted": false, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56l0 13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13C464 53.7 410.3 0 344 0S224 53.7 224 120l0 21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120l0 13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13c0-30.9 25.1-56 56-56s56 25.1 56 56l0 32 0 200c0 17.7 14.3 32 32 32s32-14.3 32-32l0-200 0-32 0-128z" } }, "free": [ "solid" ] }, "plate-wheat": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bowl", "hunger", "rations", "wheat" ] }, "styles": [ "solid" ], "unicode": "e55a", "label": "Plate Wheat", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zM56 64l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zM400 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zm80 160l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80zm-96 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320l456.4 0c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446l0 2c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-2c-48.2-9-86.3-48.2-92.5-98.4z" } }, "free": [ "solid" ] }, "play": { "aliases": { "unicodes": { "composite": [ "25b6" ], "secondary": [ "10f04b" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "audio", "music", "play", "play button", "playing", "right", "sound", "start", "triangle", "video" ] }, "styles": [ "solid" ], "unicode": "f04b", "label": "Play", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z" } }, "free": [ "solid" ] }, "playstation": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3df", "label": "PlayStation", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z" } }, "free": [ "brands" ] }, "plug": { "aliases": { "unicodes": { "composite": [ "1f50c" ], "secondary": [ "10f1e6" ] } }, "changes": [ "4.2.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connect", "electric", "electric plug", "electricity", "online", "plug", "power" ] }, "styles": [ "solid" ], "unicode": "f1e6", "label": "Plug", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z" } }, "free": [ "solid" ] }, "plug-circle-bolt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "plug", "power" ] }, "styles": [ "solid" ], "unicode": "e55b", "label": "Plug Circle Bolt", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z" } }, "free": [ "solid" ] }, "plug-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "enable", "not affected", "ok", "okay", "plug", "power", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e55c", "label": "Plug Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z" } }, "free": [ "solid" ] }, "plug-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "electric", "electricity", "failed", "plug", "power" ] }, "styles": [ "solid" ], "unicode": "e55d", "label": "Plug Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717158122, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "plug-circle-minus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disconnect", "electric", "electricity", "plug", "power" ] }, "styles": [ "solid" ], "unicode": "e55e", "label": "Plug Circle Minus", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z" } }, "free": [ "solid" ] }, "plug-circle-plus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "electric", "electricity", "plug", "power" ] }, "styles": [ "solid" ], "unicode": "e55f", "label": "Plug Circle Plus", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "solid" ] }, "plug-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "disconnect", "electric", "electricity", "outage", "plug", "power", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e560", "label": "Plug Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "plus": { "aliases": { "names": [ "add" ], "unicodes": { "composite": [ "2795", "f067" ], "primary": [ "f067" ], "secondary": [ "102b", "10f067" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "+", "Plus Sign", "add", "create", "expand", "follow", "math", "modify", "new", "plus", "positive", "shape", "sign" ] }, "styles": [ "solid" ], "unicode": "2b", "label": "Plus", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z" } }, "free": [ "solid" ] }, "plus-minus": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Plus-Minus Sign", "add", "math", "subtract" ] }, "styles": [ "solid" ], "unicode": "e43c", "label": "Plus Minus", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112L48 144c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-112zM0 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z" } }, "free": [ "solid" ] }, "podcast": { "aliases": { "unicodes": { "secondary": [ "10f2ce" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "broadcast", "music", "sound" ] }, "styles": [ "solid" ], "unicode": "f2ce", "label": "Podcast", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-144a56 56 0 1 1 0 112 56 56 0 1 1 0-112z" } }, "free": [ "solid" ] }, "poo": { "aliases": { "unicodes": { "composite": [ "1f4a9" ], "secondary": [ "10f2fe" ] } }, "changes": [ "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crap", "dung", "face", "monster", "pile of poo", "poo", "poop", "shit", "smile", "turd", "uer" ] }, "styles": [ "solid" ], "unicode": "f2fe", "label": "Poo", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48L104 240c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72l-13.7 0c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3l167.4 0c6.8 0 12.3 5.5 12.3 12.3z" } }, "free": [ "solid" ] }, "poo-storm": { "aliases": { "names": [ "poo-bolt" ], "unicodes": { "secondary": [ "10f75a" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bolt", "cloud", "euphemism", "lightning", "mess", "poop", "shit", "turd" ] }, "styles": [ "solid" ], "unicode": "f75a", "label": "Poo Storm", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 21.7-8.5 37.2-21.9 47.6c-13.8 10.8-34 17-57.8 17L128 112c-35.3 0-64 28.7-64 64c0 12.2 3.4 23.5 9.3 33.2C31.7 216.2 0 252.4 0 296c0 40.9 28 75.4 65.8 85.2c-5.3-18.5 1-38.5 16.2-50.7l160-128c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L285.7 320l18.3 0c20.4 0 38.5 12.9 45.3 32.1c3.7 10.6 3.5 21.8 0 31.9l10.7 0c48.6 0 88-39.4 88-88c0-43.6-31.7-79.8-73.3-86.8c5.9-9.7 9.3-21.1 9.3-33.2c0-35.3-28.7-64-64-64l-1.4 0c.9-5.4 1.4-10.9 1.4-16.6c0-48.7-36.1-88.9-83.1-95.2zm45.1 227.4c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z" } }, "free": [ "solid" ] }, "poop": { "aliases": { "unicodes": { "secondary": [ "10f619" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crap", "poop", "shit", "smile", "turd" ] }, "styles": [ "solid" ], "unicode": "f619", "label": "Poop", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32l5.5 0c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48l13.7 0c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72L72 512c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72l13.7 0C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64l16.2 0c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z" } }, "free": [ "solid" ] }, "power-off": { "aliases": { "unicodes": { "composite": [ "23fb" ], "secondary": [ "10f011" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Power Symbol", "cancel", "computer", "on", "reboot", "restart" ] }, "styles": [ "solid" ], "unicode": "f011", "label": "Power Off", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z" } }, "free": [ "solid" ] }, "prescription": { "aliases": { "unicodes": { "secondary": [ "10f5b1" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "styles": [ "solid" ], "unicode": "f5b1", "label": "Prescription", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 0C14.3 0 0 14.3 0 32L0 192l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 50.7 0 128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0L32 0zM176 160L64 160l0-96 112 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z" } }, "free": [ "solid" ] }, "prescription-bottle": { "aliases": { "unicodes": { "secondary": [ "10f485" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "styles": [ "solid" ], "unicode": "f485", "label": "Prescription Bottle", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 192l0-64z" } }, "free": [ "solid" ] }, "prescription-bottle-medical": { "aliases": { "names": [ "prescription-bottle-alt" ], "unicodes": { "secondary": [ "10f486" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medical", "medicine", "pharmacy", "rx" ] }, "styles": [ "solid" ], "unicode": "f486", "label": "Prescription Bottle Medical", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM160 240l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "solid" ] }, "print": { "aliases": { "unicodes": { "composite": [ "1f5a8", "1f5b6", "2399" ], "secondary": [ "10f02f" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Print Screen Symbol", "Printer Icon", "business", "computer", "copy", "document", "office", "paper", "printer" ] }, "styles": [ "solid" ], "unicode": "f02f", "label": "Print", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 0C92.7 0 64 28.7 64 64l0 96 64 0 0-96 226.7 0L384 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0L128 0zM384 352l0 32 0 64-256 0 0-64 0-16 0-16 256 0zm64 32l32 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "product-hunt": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f288", "label": "Product Hunt", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z" } }, "free": [ "brands" ] }, "pump-medical": { "aliases": { "unicodes": { "secondary": [ "10e06a" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anti-bacterial", "clean", "covid-19", "disinfect", "hygiene", "medical grade", "sanitizer", "soap" ] }, "styles": [ "solid" ], "unicode": "e06a", "label": "Pump Medical", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM216 280l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z" } }, "free": [ "solid" ] }, "pump-soap": { "aliases": { "unicodes": { "secondary": [ "10e06b" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anti-bacterial", "clean", "covid-19", "disinfect", "hygiene", "sanitizer", "soap" ] }, "styles": [ "solid" ], "unicode": "e06b", "label": "Pump Soap", "voted": false, "svg": { "solid": { "last_modified": 1717158122, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z" } }, "free": [ "solid" ] }, "pushed": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3e1", "label": "Pushed", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 432, 512 ], "width": 432, "height": 512, "path": "M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z" } }, "free": [ "brands" ] }, "puzzle-piece": { "aliases": { "unicodes": { "composite": [ "1f9e9" ], "secondary": [ "10f12e" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add-on", "addon", "clue", "game", "interlocking", "jigsaw", "piece", "puzzle", "puzzle piece", "section" ] }, "styles": [ "solid" ], "unicode": "f12e", "label": "Puzzle Piece", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z" } }, "free": [ "solid" ] }, "python": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3e2", "label": "Python", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z" } }, "free": [ "brands" ] }, "q": { "aliases": { "unicodes": { "composite": [ "71" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Q", "Latin Small Letter Q", "letter" ] }, "styles": [ "solid" ], "unicode": "51", "label": "Q", "voted": false, "svg": { "solid": { "last_modified": 1720215223, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z" } }, "free": [ "solid" ] }, "qq": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1d6", "label": "QQ", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z" } }, "free": [ "brands" ] }, "qrcode": { "aliases": { "unicodes": { "secondary": [ "10f029" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barcode", "info", "information", "scan" ] }, "styles": [ "solid" ], "unicode": "f029", "label": "Qrcode", "voted": false, "svg": { "solid": { "last_modified": 1717158769, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z" } }, "free": [ "solid" ] }, "question": { "aliases": { "unicodes": { "composite": [ "2753", "2754", "f128" ], "primary": [ "f128" ], "secondary": [ "103f", "10f128" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "?", "Question Mark", "faq", "help", "information", "mark", "outlined", "punctuation", "question", "red question mark", "request", "support", "unknown", "white question mark" ] }, "styles": [ "solid" ], "unicode": "3f", "label": "Question", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M80 160c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74l0 1.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7l0-3.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } }, "free": [ "solid" ] }, "quinscape": { "changes": [ "5.0.5", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f459", "label": "QuinScape", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z" } }, "free": [ "brands" ] }, "quora": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2c4", "label": "Quora", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z" } }, "free": [ "brands" ] }, "quote-left": { "aliases": { "names": [ "quote-left-alt" ], "unicodes": { "composite": [ "201c" ], "secondary": [ "10f10d" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Left Double Quotation Mark", "mention", "note", "phrase", "text", "type" ] }, "styles": [ "solid" ], "unicode": "f10d", "label": "Quote Left", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z" } }, "free": [ "solid" ] }, "quote-right": { "aliases": { "names": [ "quote-right-alt" ], "unicodes": { "composite": [ "201d" ], "secondary": [ "10f10e" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Right Double Quotation Mark", "mention", "note", "phrase", "text", "type" ] }, "styles": [ "solid" ], "unicode": "f10e", "label": "Quote Right", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 296c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72zm-256 0c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72z" } }, "free": [ "solid" ] }, "r": { "aliases": { "unicodes": { "composite": [ "72" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter R", "Latin Small Letter R", "letter" ] }, "styles": [ "solid" ], "unicode": "52", "label": "R", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 95.3 0L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144L64 32zM176 256L64 256 64 96l112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z" } }, "free": [ "solid" ] }, "r-project": { "changes": [ "5.0.11", "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f7", "label": "R Project", "voted": true, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 581, 512 ], "width": 581, "height": 512, "path": "M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z" } }, "free": [ "brands" ] }, "radiation": { "aliases": { "unicodes": { "secondary": [ "10f7b9" ] } }, "changes": [ "5.6.0", "5.8.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "danger", "dangerous", "deadly", "hazard", "nuclear", "radioactive", "warning" ] }, "styles": [ "solid" ], "unicode": "f7b9", "label": "Radiation", "voted": true, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "radio": { "aliases": { "unicodes": { "composite": [ "1f4fb" ], "secondary": [ "10f8d7" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "am", "broadcast", "fm", "frequency", "music", "news", "radio", "receiver", "transmitter", "tuner", "video" ] }, "styles": [ "solid" ], "unicode": "f8d7", "label": "Radio", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192l0 4L0 304 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-229.5 0L494.8 47zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM80 256c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 336c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z" } }, "free": [ "solid" ] }, "rainbow": { "aliases": { "unicodes": { "composite": [ "1f308" ], "secondary": [ "10f75b" ] } }, "changes": [ "5.5.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "gold", "leprechaun", "prism", "rain", "rainbow", "sky" ] }, "styles": [ "solid" ], "unicode": "f75b", "label": "Rainbow", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 96C178.6 96 64 210.6 64 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C0 175.3 143.3 32 320 32s320 143.3 320 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-70.7 57.3-128 128-128s128 57.3 128 128l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-35.3-28.7-64-64-64zM160 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-123.7 100.3-224 224-224s224 100.3 224 224l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-88.4-71.6-160-160-160s-160 71.6-160 160z" } }, "free": [ "solid" ] }, "ranking-star": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "first place", "podium", "quality", "rank", "revenue", "win" ] }, "styles": [ "solid" ], "unicode": "e561", "label": "Ranking Star", "voted": false, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0zM32 320c-17.7 0-32 14.3-32 32L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L32 320zm416 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z" } }, "free": [ "solid" ] }, "raspberry-pi": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f7bb", "label": "Raspberry Pi", "voted": true, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 407, 512 ], "width": 407, "height": 512, "path": "M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z" } }, "free": [ "brands" ] }, "ravelry": { "changes": [ "4.7.0", "5.0.0", "5.15.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2d9", "label": "Ravelry", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z" } }, "free": [ "brands" ] }, "react": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f41b", "label": "React", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z" } }, "free": [ "brands" ] }, "reacteurope": { "changes": [ "5.5.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f75d", "label": "ReactEurope", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z" } }, "free": [ "brands" ] }, "readme": { "changes": [ "5.0.9", "5.0.10" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4d5", "label": "ReadMe", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z" } }, "free": [ "brands" ] }, "rebel": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1d0", "label": "Rebel Alliance", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z" } }, "free": [ "brands" ] }, "receipt": { "aliases": { "unicodes": { "composite": [ "1f9fe" ], "secondary": [ "10f543" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accounting", "bookkeeping", "check", "coupon", "evidence", "invoice", "money", "pay", "proof", "receipt", "table" ] }, "styles": [ "solid" ], "unicode": "f543", "label": "Receipt", "voted": true, "svg": { "solid": { "last_modified": 1717158769, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8l0 464c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488L0 24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM80 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 336c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 240z" } }, "free": [ "solid" ] }, "record-vinyl": { "aliases": { "unicodes": { "secondary": [ "10f8d9" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "LP", "album", "analog", "music", "phonograph", "sound" ] }, "styles": [ "solid" ], "unicode": "f8d9", "label": "Record Vinyl", "voted": false, "svg": { "solid": { "last_modified": 1717158402, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "rectangle-ad": { "aliases": { "names": [ "ad" ], "unicodes": { "secondary": [ "10f641" ] } }, "changes": [ "5.3.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "advertisement", "media", "newspaper", "promotion", "publicity" ] }, "styles": [ "solid" ], "unicode": "f641", "label": "Rectangle Ad", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328l-90.3 0-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280l42.3 0L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z" } }, "free": [ "solid" ] }, "rectangle-list": { "aliases": { "names": [ "list-alt" ], "unicodes": { "secondary": [ "10f022" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "styles": [ "solid", "regular" ], "unicode": "f022", "label": "Rectangle List", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0z" }, "regular": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "regular", "solid" ] }, "rectangle-xmark": { "aliases": { "names": [ "rectangle-times", "times-rectangle", "window-close" ], "unicodes": { "composite": [ "f2d4" ], "secondary": [ "10f410" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "cancel", "computer", "development", "uncheck" ] }, "styles": [ "solid", "regular" ], "unicode": "f410", "label": "Rectangle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" }, "regular": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } }, "free": [ "regular", "solid" ] }, "recycle": { "aliases": { "unicodes": { "composite": [ "2672", "267a", "267b" ], "secondary": [ "10f1b8" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Recycling Symbol For Generic Materials", "Universal Recycling Symbol", "Waste", "compost", "garbage", "recycle", "recycling symbol", "reuse", "trash" ] }, "styles": [ "solid" ], "unicode": "f1b8", "label": "Recycle", "voted": false, "svg": { "solid": { "last_modified": 1720288232, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M174.7 45.1C192.2 17 223 0 256 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L283 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM429.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L320 448l0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 32 96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L36 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L182 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3L68.8 335.3c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0C42.7 448-.3 404.8 0 351.6c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z" } }, "free": [ "solid" ] }, "red-river": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3e3", "label": "red river", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z" } }, "free": [ "brands" ] }, "reddit": { "changes": [ "4.1.0", "5.0.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a1", "label": "Reddit", "voted": false, "svg": { "brands": { "last_modified": 1701291892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34c-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33 0-59.8 26.8-59.8 59.8c0 24 14.1 44.6 34.4 54.1c2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54c0-33-26.8-59.8-59.8-59.8c-13.7 0-26.3 4.6-36.4 12.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9l0 0c4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6s-31.4-8.8-30.4-30.5s15.4-38.3 32.1-38.3zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5c18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z" } }, "free": [ "brands" ] }, "reddit-alien": { "changes": [ "4.5.0", "5.0.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f281", "label": "Reddit Alien", "voted": false, "svg": { "brands": { "last_modified": 1701291892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M373 138.6c-25.2 0-46.3-17.5-51.9-41l0 0c-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3c12.6-9.7 28.4-15.5 45.5-15.5c41.3 0 74.7 33.4 74.7 74.7c0 29.8-17.4 55.5-42.7 67.5c-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4C17.6 311.5 0 285.7 0 255.7c0-41.3 33.4-74.7 74.7-74.7c17.2 0 33 5.8 45.7 15.6c34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5C325.8 50.2 347.2 32 373 32c29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1s36.6-9.8 37.8-36.9s-14.7-49.1-35.7-49.1zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1c1.2 27.1 16.9 36.9 37.8 36.9s39.3-11 38-38.1zm-60.1 70.8c1.5-3.6-1-7.7-4.9-8.1c-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1c12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z" } }, "free": [ "brands" ] }, "redhat": { "changes": [ "5.6.0", "5.8.2" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "styles": [ "brands" ], "unicode": "f7bc", "label": "Redhat", "voted": true, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24" } }, "free": [ "brands" ] }, "registered": { "aliases": { "unicodes": { "composite": [ "ae" ], "secondary": [ "10f25d" ] } }, "changes": [ "4.4.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copyright", "mark", "r", "registered", "trademark" ] }, "styles": [ "solid", "regular" ], "unicode": "f25d", "label": "Registered", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24l88 0c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288 208 288l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 88l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0 64z" }, "regular": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 60.9 0 37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80l-88 0c-13.3 0-24 10.7-24 24zm48 88l0-64 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0z" } }, "free": [ "regular", "solid" ] }, "renren": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f18b", "label": "Renren", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z" } }, "free": [ "brands" ] }, "repeat": { "aliases": { "unicodes": { "composite": [ "1f501" ], "secondary": [ "10f363" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "clockwise", "flip", "reload", "renew", "repeat", "repeat button", "retry", "rewind", "switch" ] }, "styles": [ "solid" ], "unicode": "f363", "label": "Repeat", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32l0 32L160 64C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 160 0c88.4 0 160-71.6 160-160z" } }, "free": [ "solid" ] }, "reply": { "aliases": { "names": [ "mail-reply" ], "unicodes": { "composite": [ "f112" ], "secondary": [ "10f3e5" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mail", "message", "respond" ] }, "styles": [ "solid" ], "unicode": "f3e5", "label": "Reply", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z" } }, "free": [ "solid" ] }, "reply-all": { "aliases": { "names": [ "mail-reply-all" ], "unicodes": { "secondary": [ "10f122" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mail", "message", "respond" ] }, "styles": [ "solid" ], "unicode": "f122", "label": "Reply All", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M209.4 39.5c-9.1-9.6-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4c9.6-9.1 10-24.3 .9-33.9zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-64 32 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176l-48 0 0-64z" } }, "free": [ "solid" ] }, "replyd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3e6", "label": "replyd", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z" } }, "free": [ "brands" ] }, "republican": { "aliases": { "unicodes": { "secondary": [ "10f75e" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "american", "conservative", "election", "elephant", "politics", "republican party", "right", "right-wing", "usa" ] }, "styles": [ "solid" ], "unicode": "f75e", "label": "Republican", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 192C0 103.6 71.6 32 160 32l224 0c88.4 0 160 71.6 160 160l0 64L0 256l0-64zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160l192 0 96 0 32 0 64 0 32 0 0 32 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48-32 0 0 32 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-192 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64 0-96 128 0z" } }, "free": [ "solid" ] }, "researchgate": { "changes": [ "5.0.11" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f8", "label": "Researchgate", "voted": true, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z" } }, "free": [ "brands" ] }, "resolving": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3e7", "label": "Resolving", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z" } }, "free": [ "brands" ] }, "restroom": { "aliases": { "unicodes": { "secondary": [ "10f7bd" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "toilet", "uer", "water closet", "wc" ] }, "styles": [ "solid" ], "unicode": "f7bd", "label": "Restroom", "voted": true, "svg": { "solid": { "last_modified": 1720207361, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-154.8c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128l8 0c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4L200 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1L584 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32z" } }, "free": [ "solid" ] }, "retweet": { "aliases": { "unicodes": { "secondary": [ "10f079" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "refresh", "reload", "renew", "retry", "share", "swap" ] }, "styles": [ "solid" ], "unicode": "f079", "label": "Retweet", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32l0-128 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96l112 0zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-128c0-53-43-96-96-96L304 96z" } }, "free": [ "solid" ] }, "rev": { "changes": [ "5.1.0", "5.1.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5b2", "label": "Rev.io", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z" } }, "free": [ "brands" ] }, "ribbon": { "aliases": { "unicodes": { "composite": [ "1f397" ], "secondary": [ "10f4d6" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "badge", "cause", "celebration", "lapel", "pin", "reminder", "reminder ribbon", "ribbon" ] }, "styles": [ "solid" ], "unicode": "f4d6", "label": "Ribbon", "voted": false, "svg": { "solid": { "last_modified": 1717101197, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M333.2 322.8s0 0 0 0l-133.9-146s0 0 0 0L146 118.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L245.7 180l85.6 93.4 27.4-29.8c16.3-17.7 25.3-40.9 25.3-65l0-29.5c0-19-5.6-37.5-16.1-53.3L327.8 35.6C312.9 13.4 287.9 0 261.2 0l-76 0c-25.8 0-50.1 12.5-65.1 33.5L81.9 87C70.3 103.2 64 122.8 64 142.8L64 164c0 23.2 8.4 45.6 23.6 63.1l56 64.2s0 0 0 0l83.3 95.6s0 0 0 0l91.8 105.3c10 11.5 26.8 14.3 40 6.8l54.5-31.1c17.8-10.2 21.6-34.3 7.7-49.4l-87.7-95.7zM205.2 410.6l-83.3-95.6L27.1 418.5c-13.9 15.1-10.1 39.2 7.7 49.4l55.1 31.5c13 7.4 29.3 4.9 39.4-6.1l75.9-82.6z" } }, "free": [ "solid" ] }, "right-from-bracket": { "aliases": { "names": [ "sign-out-alt" ], "unicodes": { "secondary": [ "10f2f5" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "exit", "leave", "log out", "logout", "sign-out" ] }, "styles": [ "solid" ], "unicode": "f2f5", "label": "Right From Bracket", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z" } }, "free": [ "solid" ] }, "right-left": { "aliases": { "names": [ "exchange-alt" ], "unicodes": { "secondary": [ "10f362" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "exchange", "reciprocate", "return", "swap", "transfer" ] }, "styles": [ "solid" ], "unicode": "f362", "label": "Right Left", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z" } }, "free": [ "solid" ] }, "right-long": { "aliases": { "names": [ "long-arrow-alt-right" ], "unicodes": { "secondary": [ "10f30b" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "long-arrow-right", "next" ] }, "styles": [ "solid" ], "unicode": "f30b", "label": "Right Long", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z" } }, "free": [ "solid" ] }, "right-to-bracket": { "aliases": { "names": [ "sign-in-alt" ], "unicodes": { "secondary": [ "10f2f6" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "enter", "join", "log in", "login", "sign in", "sign up", "sign-in", "signin", "signup" ] }, "styles": [ "solid" ], "unicode": "f2f6", "label": "Right To Bracket", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "ring": { "aliases": { "unicodes": { "secondary": [ "10f70b" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "Gollum", "band", "binding", "d&d", "dnd", "engagement", "fantasy", "gold", "jewelry", "marriage", "precious", "premium" ] }, "styles": [ "solid" ], "unicode": "f70b", "label": "Ring", "voted": false, "svg": { "solid": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8l0 96c0 49.6-39.4 85.8-83.3 107.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304l0-96z" } }, "free": [ "solid" ] }, "road": { "aliases": { "unicodes": { "composite": [ "1f6e3" ], "secondary": [ "10f018" ] } }, "changes": [ "1.0.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "highway", "map", "motorway", "pavement", "road", "route", "street", "travel" ] }, "styles": [ "solid" ], "unicode": "f018", "label": "Road", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480L256 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 201.4 0c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32L320 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } }, "free": [ "solid" ] }, "road-barrier": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "border", "no entry", "roadblock" ] }, "styles": [ "solid" ], "unicode": "e562", "label": "Road Barrier", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-181.7L149.2 96 64 96l0-32c0-17.7-14.3-32-32-32zM405.2 96l-74.3 0-5.4 10.7L234.8 288l74.3 0 5.4-10.7L405.2 96zM362.8 288l74.3 0 5.4-10.7L533.2 96l-74.3 0-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288l74.3 0 5.4-10.7L277.2 96l-74.3 0zm288 192l85.2 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.7L490.8 288z" } }, "free": [ "solid" ] }, "road-bridge": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bridge", "infrastructure", "road", "travel" ] }, "styles": [ "solid" ], "unicode": "e563", "label": "Road Bridge", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M352 0L608 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM480 40c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zM32 96l256 0 0 64-40 0 0 64 40 0 0 96c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-96 72 0 0-64-40 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64l-80 0 0 64 80 0 0-64z" } }, "free": [ "solid" ] }, "road-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "freeway", "highway", "not affected", "ok", "okay", "pavement", "road", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e564", "label": "Road Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } }, "free": [ "solid" ] }, "road-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "freeway", "highway", "pavement", "road" ] }, "styles": [ "solid" ], "unicode": "e565", "label": "Road Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z" } }, "free": [ "solid" ] }, "road-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "freeway", "highway", "pavement", "road", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e566", "label": "Road Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z" } }, "free": [ "solid" ] }, "road-lock": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "freeway", "highway", "lockdown", "padlock", "pavement", "privacy", "quarantine", "road" ] }, "styles": [ "solid" ], "unicode": "e567", "label": "Road Lock", "voted": false, "svg": { "solid": { "last_modified": 1717162215, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0 0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } }, "free": [ "solid" ] }, "road-spikes": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barrier", "roadblock", "spikes" ] }, "styles": [ "solid" ], "unicode": "e568", "label": "Road Spikes", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256l0-139.2c0-15.8 20.5-22 29.3-8.9L320 256l0-139.2c0-15.8 20.5-22 29.3-8.9L448 256l0-139.2c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7L512 352l-64 0-64 0-64 0-64 0-64 0L64 352l0-235.2zM32 384l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "robot": { "aliases": { "unicodes": { "composite": [ "1f916" ], "secondary": [ "10f544" ] } }, "changes": [ "5.0.13", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "android", "automate", "computer", "cyborg", "face", "monster", "robot" ] }, "styles": [ "solid" ], "unicode": "f544", "label": "Robot", "voted": true, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z" } }, "free": [ "solid" ] }, "rocket": { "aliases": { "unicodes": { "secondary": [ "10f135" ] } }, "changes": [ "3.1.0", "5.0.0", "5.7.0", "5.12.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "aircraft", "app", "jet", "launch", "nasa", "space" ] }, "styles": [ "solid" ], "unicode": "f135", "label": "Rocket", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } }, "free": [ "solid" ] }, "rocketchat": { "changes": [ "5.0.0", "5.4.2", "5.8.0", "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3e8", "label": "Rocket.Chat", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z" } }, "free": [ "brands" ] }, "rockrms": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3e9", "label": "Rockrms", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z" } }, "free": [ "brands" ] }, "rotate": { "aliases": { "names": [ "sync-alt" ], "unicodes": { "composite": [ "1f504" ], "secondary": [ "10f2f1" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "clockwise", "exchange", "modify", "refresh", "reload", "renew", "retry", "rotate", "swap", "withershins" ] }, "styles": [ "solid" ], "unicode": "f2f1", "label": "Rotate", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z" } }, "free": [ "solid" ] }, "rotate-left": { "aliases": { "names": [ "rotate-back", "rotate-backward", "undo-alt" ], "unicodes": { "secondary": [ "10f2ea" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "exchange", "oops", "return", "swap" ] }, "styles": [ "solid" ], "unicode": "f2ea", "label": "Rotate Left", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z" } }, "free": [ "solid" ] }, "rotate-right": { "aliases": { "names": [ "redo-alt", "rotate-forward" ], "unicodes": { "secondary": [ "10f2f9" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "refresh", "reload", "renew", "repeat", "retry" ] }, "styles": [ "solid" ], "unicode": "f2f9", "label": "Rotate Right", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z" } }, "free": [ "solid" ] }, "route": { "aliases": { "unicodes": { "secondary": [ "10f4d7" ] } }, "changes": [ "5.0.9", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "navigation", "travel" ] }, "styles": [ "solid" ], "unicode": "f4d7", "label": "Route", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 96c0 50.2-59.1 125.1-84.6 155c-3.8 4.4-9.4 6.1-14.5 5L320 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96 43 96 96s-43 96-96 96l-276.4 0c8.7-9.9 19.3-22.6 30-36.8c6.3-8.4 12.8-17.6 19-27.2L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-53 0-96-43-96-96s43-96 96-96l39.8 0c-21-31.5-39.8-67.7-39.8-96c0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8C59.8 473 0 402.5 0 352c0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9c-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "rss": { "aliases": { "names": [ "feed" ], "unicodes": { "secondary": [ "10f09e" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blog", "feed", "journal", "news", "writing" ] }, "styles": [ "solid" ], "unicode": "f09e", "label": "Rss", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "ruble-sign": { "aliases": { "names": [ "rouble", "rub", "ruble" ], "unicodes": { "composite": [ "20bd" ], "secondary": [ "10f158" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ruble Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f158", "label": "Ruble Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 32C78.3 32 64 46.3 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-32 112 0c79.5 0 144-64.5 144-144s-64.5-144-144-144L96 32zM240 256l-112 0 0-160 112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z" } }, "free": [ "solid" ] }, "rug": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blanket", "carpet", "rug", "textile" ] }, "styles": [ "solid" ], "unicode": "e569", "label": "Rug", "voted": false, "svg": { "solid": { "last_modified": 1717158122, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M24 64l32 0 24 0 0 24 0 88 0 80 0 80 0 88 0 24-24 0-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0l416 0 0 384-416 0 0-384zM640 88c0 13.3-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0-24 0 0-24 0-88 0-80 0-80 0-88 0-24 24 0 32 0c13.3 0 24 10.7 24 24z" } }, "free": [ "solid" ] }, "ruler": { "aliases": { "unicodes": { "composite": [ "1f4cf" ], "secondary": [ "10f545" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning", "ruler", "straight edge", "straight ruler" ] }, "styles": [ "solid" ], "unicode": "f545", "label": "Ruler", "voted": true, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z" } }, "free": [ "solid" ] }, "ruler-combined": { "aliases": { "unicodes": { "secondary": [ "10f546" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "styles": [ "solid" ], "unicode": "f546", "label": "Ruler Combined", "voted": true, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z" } }, "free": [ "solid" ] }, "ruler-horizontal": { "aliases": { "unicodes": { "secondary": [ "10f547" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "styles": [ "solid" ], "unicode": "f547", "label": "Ruler Horizontal", "voted": true, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z" } }, "free": [ "solid" ] }, "ruler-vertical": { "aliases": { "unicodes": { "secondary": [ "10f548" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "draft", "length", "measure", "planning" ] }, "styles": [ "solid" ], "unicode": "f548", "label": "Ruler Vertical", "voted": true, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L208 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z" } }, "free": [ "solid" ] }, "rupee-sign": { "aliases": { "names": [ "rupee" ], "unicodes": { "composite": [ "20a8" ], "secondary": [ "10f156" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Rupee Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f156", "label": "Rupee Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0s0 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9c0 0 0 0 0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s24.9-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1c0 0 0 0 0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.5-13.4-6.6-28-4.4-43.2c8.4-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z" } }, "free": [ "solid" ] }, "rupiah-sign": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "currency" ] }, "styles": [ "solid" ], "unicode": "e23d", "label": "Rupiah Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256-96l80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128 0-160c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48 0 0 96 48 0z" } }, "free": [ "solid" ] }, "rust": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e07a", "label": "Rust", "voted": true, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z" } }, "free": [ "brands" ] }, "s": { "aliases": { "unicodes": { "composite": [ "73" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter S", "Latin Small Letter S", "letter" ] }, "styles": [ "solid" ], "unicode": "53", "label": "S", "voted": false, "svg": { "solid": { "last_modified": 1720215223, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0s0 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z" } }, "free": [ "solid" ] }, "sack-dollar": { "aliases": { "unicodes": { "composite": [ "1f4b0" ], "secondary": [ "10f81d" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "burlap", "cash", "dollar", "investment", "money", "money bag", "moneybag", "premium", "robber", "salary", "santa", "usd" ] }, "styles": [ "solid" ], "unicode": "f81d", "label": "Sack Dollar", "voted": true, "svg": { "solid": { "last_modified": 1717158772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 96L192 96 144.6 24.9C137.5 14.2 145.1 0 157.9 0L354.1 0c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128l128 0c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4c0 0 0 0 0 0s0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z" } }, "free": [ "solid" ] }, "sack-xmark": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bag", "burlap", "coupon", "rations", "salary", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e56a", "label": "Sack Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32l-128 0c-3.8 2.5-8.1 5.3-13 8.4c0 0 0 0 0 0s0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z" } }, "free": [ "solid" ] }, "safari": { "changes": [ "4.4.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [ "browser" ] }, "styles": [ "brands" ], "unicode": "f267", "label": "Safari", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z" } }, "free": [ "brands" ] }, "sailboat": { "changes": [ "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dinghy", "mast", "sailboat", "sailing", "yacht" ] }, "styles": [ "solid" ], "unicode": "e445", "label": "Sailboat", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6l-224 0c-8.8 0-16-7.2-16-16l0-320zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5l0 224c0 8.8-7.2 16-16 16L80 352c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384l533.8 0c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512L133 512C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z" } }, "free": [ "solid" ] }, "salesforce": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f83b", "label": "Salesforce", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z" } }, "free": [ "brands" ] }, "sass": { "changes": [ "5.0.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f41e", "label": "Sass", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z" } }, "free": [ "brands" ] }, "satellite": { "aliases": { "unicodes": { "composite": [ "1f6f0" ], "secondary": [ "10f7bf" ] } }, "changes": [ "5.6.0", "5.10.1", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communications", "hardware", "orbit", "satellite", "space" ] }, "styles": [ "solid" ], "unicode": "f7bf", "label": "Satellite", "voted": true, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z" } }, "free": [ "solid" ] }, "satellite-dish": { "aliases": { "unicodes": { "composite": [ "1f4e1" ], "secondary": [ "10f7c0" ] } }, "changes": [ "5.6.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "SETI", "antenna", "communications", "dish", "hardware", "radar", "receiver", "satellite", "satellite antenna", "saucer", "signal", "space" ] }, "styles": [ "solid" ], "unicode": "f7c0", "label": "Satellite Dish", "voted": true, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "scale-balanced": { "aliases": { "names": [ "balance-scale" ], "unicodes": { "composite": [ "2696" ], "secondary": [ "10f24e" ] } }, "changes": [ "4.4.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Libra", "balance", "balance scale", "balanced", "justice", "law", "legal", "measure", "rule", "scale", "weight", "zodiac" ] }, "styles": [ "solid" ], "unicode": "f24e", "label": "Scale Balanced", "voted": false, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M384 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L398.4 96c-5.2 25.8-22.9 47.1-46.4 57.3L352 448l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288l144.9 0L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320l144.9 0L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z" } }, "free": [ "solid" ] }, "scale-unbalanced": { "aliases": { "names": [ "balance-scale-left" ], "unicodes": { "secondary": [ "10f515" ] } }, "changes": [ "5.0.13", "5.9.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "justice", "legal", "measure", "unbalanced", "weight" ] }, "styles": [ "solid" ], "unicode": "f515", "label": "Scale Unbalanced", "voted": true, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2L288 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c21-9.2 37.2-27 44.2-49l125.9-42zM439.6 288L512 163.8 584.4 288l-144.9 0zM512 384c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 273.1c-5.7 9.8-9.3 21.1-6.7 32.1C396.8 350 449.1 384 512 384zM129.2 291.8L201.6 416 56.7 416l72.4-124.2zM3.2 433.1C14 478 66.3 512 129.2 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L153.2 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z" } }, "free": [ "solid" ] }, "scale-unbalanced-flip": { "aliases": { "names": [ "balance-scale-right" ], "unicodes": { "secondary": [ "10f516" ] } }, "changes": [ "5.0.13", "5.9.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "justice", "legal", "measure", "unbalanced", "weight" ] }, "styles": [ "solid" ], "unicode": "f516", "label": "Scale Unbalanced Flip", "voted": true, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2L352 480c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.4 288L128 163.8 55.6 288l144.9 0zM128 384C65.1 384 12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C243.2 350 190.9 384 128 384zm382.8-92.2L438.4 416l144.9 0L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z" } }, "free": [ "solid" ] }, "schlix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3ea", "label": "SCHLIX", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z" } }, "free": [ "brands" ] }, "school": { "aliases": { "unicodes": { "composite": [ "1f3eb" ], "secondary": [ "10f549" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "education", "learn", "school", "student", "teacher" ] }, "styles": [ "solid" ], "unicode": "f549", "label": "School", "voted": true, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l208 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 208 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM96 320l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM232 176a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm88-48c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16z" } }, "free": [ "solid" ] }, "school-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "enable", "not affected", "ok", "okay", "schoolhouse", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e56b", "label": "School Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z" } }, "free": [ "solid" ] }, "school-circle-exclamation": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "schoolhouse" ] }, "styles": [ "solid" ], "unicode": "e56c", "label": "School Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717161043, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "school-circle-xmark": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "destroy", "schoolhouse", "uncheck" ] }, "styles": [ "solid" ], "unicode": "e56d", "label": "School Circle Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z" } }, "free": [ "solid" ] }, "school-flag": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "educate", "flag", "school", "schoolhouse" ] }, "styles": [ "solid" ], "unicode": "e56e", "label": "School Flag", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0L400 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-79.3 0 89.6 64L512 160c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-176 0 0-112c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 112L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l101.7 0L256 95.5 256 32c0-17.7 14.3-32 32-32zm48 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm368 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm384 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0z" } }, "free": [ "solid" ] }, "school-lock": { "changes": [ "6.1.0", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "closed", "lockdown", "padlock", "privacy", "quarantine", "schoolhouse" ] }, "styles": [ "solid" ], "unicode": "e56f", "label": "School Lock", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0L473.7 96 592 96c26.5 0 48 21.5 48 48l0 128c0-61.9-50.1-112-112-112s-112 50.1-112 112l0 24.6c-19.1 11.1-32 31.7-32 55.4l-63.7 0-.3 0c-35.3 0-64 28.7-64 64l0 96 64 0s0 0 0 0L48 512c-26.5 0-48-21.5-48-48L0 144c0-26.5 21.5-48 48-48l118.3 0L302.2 5.4zM80 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm240-72a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm16-120l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } }, "free": [ "solid" ] }, "scissors": { "aliases": { "names": [ "cut" ], "unicodes": { "composite": [ "2700", "2702", "2704" ], "secondary": [ "10f0c4" ] } }, "changes": [ "2.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Safety Scissors", "White Scissors", "clip", "cutting", "equipment", "modify", "scissors", "snip", "tool" ] }, "styles": [ "solid" ], "unicode": "f0c4", "label": "Scissors", "voted": false, "svg": { "solid": { "last_modified": 1720284952, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "screenpal": { "changes": [ "6.1.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e570", "label": "Screenpal", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z" } }, "free": [ "brands" ] }, "screwdriver": { "aliases": { "unicodes": { "composite": [ "1fa9b" ], "secondary": [ "10f54a" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "maintenance", "mechanic", "modify", "repair", "screw", "screwdriver", "settings", "tool" ] }, "styles": [ "solid" ], "unicode": "f54a", "label": "Screwdriver", "voted": true, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 54.1-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192l54.1 0c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z" } }, "free": [ "solid" ] }, "screwdriver-wrench": { "aliases": { "names": [ "tools" ], "unicodes": { "secondary": [ "10f7d9" ] } }, "changes": [ "5.6.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "configuration", "equipment", "fix", "maintenance", "modify", "repair", "screwdriver", "settings", "tools", "wrench" ] }, "styles": [ "solid" ], "unicode": "f7d9", "label": "Screwdriver Wrench", "voted": true, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "scribd": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f28a", "label": "Scribd", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z" } }, "free": [ "brands" ] }, "scroll": { "aliases": { "unicodes": { "composite": [ "1f4dc" ], "secondary": [ "10f70e" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "announcement", "d&d", "dnd", "fantasy", "paper", "scholar", "script", "scroll" ] }, "styles": [ "solid" ], "unicode": "f70e", "label": "Scroll", "voted": false, "svg": { "solid": { "last_modified": 1717101932, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 80l0 48c0 17.7 14.3 32 32 32l16 0 48 0 0-80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48l0 304c0 35.3 28.7 64 64 64s64-28.7 64-64l0-5.3c0-32.4 26.3-58.7 58.7-58.7L480 320l0-192c0-53-43-96-96-96L112 32zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16l-245.3 0c-14.7 0-26.7 11.9-26.7 26.7l0 5.3c0 53-43 96-96 96l176 0 96 0z" } }, "free": [ "solid" ] }, "scroll-torah": { "aliases": { "names": [ "torah" ], "unicodes": { "secondary": [ "10f6a0" ] } }, "changes": [ "5.3.0", "5.7.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "book", "jewish", "judaism", "religion", "scroll" ] }, "styles": [ "solid" ], "unicode": "f6a0", "label": "Scroll Torah", "voted": false, "svg": { "solid": { "last_modified": 1717101933, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 480L96 32C96 14.3 74.5 0 48 0S0 14.3 0 32L0 480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32L128 32l0 448 384 0 0-448zM592 0c-26.5 0-48 14.3-48 32l0 448c0 17.7 21.5 32 48 32s48-14.3 48-32l0-448c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3l56.7 0 31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180l56.7 0c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3L369 332l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332l-56.7 0c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332l-42.4 0L320 368.4zM254.5 256l30.3 52 70.4 0 30.3-52-30.3-52-70.4 0-30.3 52zm144.9 23.8L383 308l32.8 0-16.4-28.2zM415.8 204L383 204l16.4 28.2L415.8 204zM320 143.6L298.8 180l42.4 0L320 143.6zM224.2 204l16.4 28.2L257 204l-32.8 0zM257 308l-16.4-28.2L224.2 308l32.8 0z" } }, "free": [ "solid" ] }, "sd-card": { "aliases": { "unicodes": { "secondary": [ "10f7c2" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "image", "img", "memory", "photo", "save" ] }, "styles": [ "solid" ], "unicode": "f7c2", "label": "Sd Card", "voted": true, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M320 0L141.3 0C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM160 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z" } }, "free": [ "solid" ] }, "searchengin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3eb", "label": "Searchengin", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 460, 512 ], "width": 460, "height": 512, "path": "M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z" } }, "free": [ "brands" ] }, "section": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Section Sign", "law", "legal", "silcrow" ] }, "styles": [ "solid" ], "unicode": "e447", "label": "Section", "voted": true, "svg": { "solid": { "last_modified": 1720286912, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C22.3 194.2 6.5 215.1 1.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31c0 0 0 0 0 0l3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2c0 0 0 0 0 0c-4.3-1.5-8.5-2.9-12.3-4.2C25.3 420 7.2 429.1 1.6 445.8s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6c0 0 0 0 0 0l.2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5l-.6-.2-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z" } }, "free": [ "solid" ] }, "seedling": { "aliases": { "names": [ "sprout" ], "unicodes": { "composite": [ "1f331" ], "secondary": [ "10f4d8" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "environment", "flora", "grow", "investment", "plant", "sapling", "seedling", "vegan", "young" ] }, "styles": [ "solid" ], "unicode": "f4d8", "label": "Seedling", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0l32 0c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64l32 0c123.7 0 224 100.3 224 224l0 32 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160C100.3 320 0 219.7 0 96z" } }, "free": [ "solid" ] }, "sellcast": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "eercast" ] }, "styles": [ "brands" ], "unicode": "f2da", "label": "Sellcast", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z" } }, "free": [ "brands" ] }, "sellsy": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f213", "label": "Sellsy", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z" } }, "free": [ "brands" ] }, "server": { "aliases": { "unicodes": { "secondary": [ "10f233" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "cpu", "database", "hardware", "mysql", "network", "sql" ] }, "styles": [ "solid" ], "unicode": "f233", "label": "Server", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "servicestack": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3ec", "label": "Servicestack", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z" } }, "free": [ "brands" ] }, "shapes": { "aliases": { "names": [ "triangle-circle-square" ], "unicodes": { "secondary": [ "10f61f" ] } }, "changes": [ "5.2.0", "5.12.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "build", "circle", "square", "triangle" ] }, "styles": [ "solid" ], "unicode": "f61f", "label": "Shapes", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2l192 0c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312l0 144c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-144c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40zM128 512a128 128 0 1 0 0-256 128 128 0 1 0 0 256z" } }, "free": [ "solid" ] }, "share": { "aliases": { "names": [ "mail-forward" ], "unicodes": { "secondary": [ "10f064" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "styles": [ "solid" ], "unicode": "f064", "label": "Share", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M307 34.8c-11.5 5.1-19 16.6-19 29.2l0 64-112 0C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l96 0 0 64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z" } }, "free": [ "solid" ] }, "share-from-square": { "aliases": { "names": [ "share-square" ], "unicodes": { "composite": [ "f045" ], "secondary": [ "10f14d" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "styles": [ "solid", "regular" ], "unicode": "f14d", "label": "Share From Square", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M352 224l-46.5 0c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8l-2.5 0c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144l80 0 0-61.3C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9L548.1 133.3c7.6 6.8 11.9 16.5 11.9 26.7s-4.3 19.9-11.9 26.7l-139 125.1c-5.9 5.3-13.5 8.2-21.4 8.2l-3.7 0c-17.7 0-32-14.3-32-32l0-64zM80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96z" }, "regular": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 255.4l0-15.4 0-32c0-8.8-7.2-16-16-16l-32 0-16 0-46.5 0c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112l48 0 16 0 32 0c8.8 0 16-7.2 16-16l0-32 0-15.4L506 160 400 255.4zM336 240l16 0 0 48c0 17.7 14.3 32 32 32l3.7 0c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7L352 80l-16 0-32 0-16 0c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4l2.5 0c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5c0 0 0 0 0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5l14.5 0 32 0zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z" } }, "free": [ "regular", "solid" ] }, "share-nodes": { "aliases": { "names": [ "share-alt" ], "unicodes": { "secondary": [ "10f1e0" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "styles": [ "solid" ], "unicode": "f1e0", "label": "Share Nodes", "voted": false, "svg": { "solid": { "last_modified": 1717101286, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z" } }, "free": [ "solid" ] }, "sheet-plastic": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "plastic", "plastic wrap", "protect", "tarp", "tarpaulin", "waterproof" ] }, "styles": [ "solid" ], "unicode": "e571", "label": "Sheet Plastic", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 448c0 35.3 28.7 64 64 64l160 0 0-128c0-17.7 14.3-32 32-32l128 0 0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384l-128 0 0 128L384 384z" } }, "free": [ "solid" ] }, "shekel-sign": { "aliases": { "names": [ "ils", "shekel", "sheqel", "sheqel-sign" ], "unicodes": { "composite": [ "20aa" ], "secondary": [ "10f20b" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "New Sheqel Sign", "currency", "ils", "money" ] }, "styles": [ "solid" ], "unicode": "f20b", "label": "Shekel Sign", "voted": true, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96l128 0c35.3 0 64 28.7 64 64l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-70.7-57.3-128-128-128L32 32zM320 480c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288c0 35.3-28.7 64-64 64l-128 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l160 0z" } }, "free": [ "solid" ] }, "shield": { "aliases": { "names": [ "shield-blank" ], "unicodes": { "composite": [ "1f6e1" ], "secondary": [ "10f132" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "armor", "award", "block", "cleric", "defend", "defense", "holy", "paladin", "protect", "safety", "security", "shield", "weapon", "winner" ] }, "styles": [ "solid" ], "unicode": "f132", "label": "Shield", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z" } }, "free": [ "solid" ] }, "shield-cat": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "feline", "pet", "protect", "safety", "veterinary" ] }, "styles": [ "solid" ], "unicode": "e572", "label": "Shield Cat", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4l.2 0c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3l.2 0c5.8 0 10.4 4.7 10.4 10.4L352 272c0 53-43 96-96 96s-96-43-96-96l0-117.6zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } }, "free": [ "solid" ] }, "shield-dog": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "animal", "canine", "pet", "protect", "safety", "veterinary" ] }, "styles": [ "solid" ], "unicode": "e573", "label": "Shield Dog", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64l0-64 44.2 0c12.1 0 23.2 6.8 28.6 17.7L320 192l64 0c8.8 0 16 7.2 16 16l0 32c0 44.2-35.8 80-80 80l-48 0 0 50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160l40 0 8 0 0 32 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } }, "free": [ "solid" ] }, "shield-halved": { "aliases": { "names": [ "shield-alt" ], "unicodes": { "secondary": [ "10f3ed" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "armor", "award", "block", "cleric", "defend", "defense", "holy", "paladin", "privacy", "security", "shield", "weapon", "winner" ] }, "styles": [ "solid" ], "unicode": "f3ed", "label": "Shield Halved", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z" } }, "free": [ "solid" ] }, "shield-heart": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "love", "protect", "safe", "safety", "shield", "wishlist" ] }, "styles": [ "solid" ], "unicode": "e574", "label": "Shield Heart", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z" } }, "free": [ "solid" ] }, "shield-virus": { "aliases": { "unicodes": { "secondary": [ "10e06c" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antibodies", "barrier", "coronavirus", "covid-19", "flu", "health", "infection", "pandemic", "protect", "safety", "vaccine" ] }, "styles": [ "solid" ], "unicode": "e06c", "label": "Shield Virus", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } }, "free": [ "solid" ] }, "ship": { "aliases": { "unicodes": { "composite": [ "1f6a2" ], "secondary": [ "10f21a" ] } }, "changes": [ "4.3.0", "5.0.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "boat", "passenger", "sea", "ship", "water" ] }, "styles": [ "solid" ], "unicode": "f21a", "label": "Ship", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 32c0-17.7 14.3-32 32-32L352 0c17.7 0 32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 128 44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240l0-128c0-26.5 21.5-48 48-48l48 0 0-32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7l0-90.7-256 0 0 90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } }, "free": [ "solid" ] }, "shirt": { "aliases": { "names": [ "t-shirt", "tshirt" ], "unicodes": { "composite": [ "1f455" ], "secondary": [ "10f553" ] } }, "changes": [ "5.0.13", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clothing", "fashion", "garment", "shirt", "short sleeve", "t-shirt", "tshirt" ] }, "styles": [ "solid" ], "unicode": "f553", "label": "Shirt", "voted": true, "svg": { "solid": { "last_modified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0l12.6 0c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7 480 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-250.3-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0l12.6 0z" } }, "free": [ "solid" ] }, "shirtsinbulk": { "changes": [ "4.3.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f214", "label": "Shirts in Bulk", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z" } }, "free": [ "brands" ] }, "shoe-prints": { "aliases": { "unicodes": { "secondary": [ "10f54b" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "feet", "footprints", "steps", "walk" ] }, "styles": [ "solid" ], "unicode": "f54b", "label": "Shoe Prints", "voted": true, "svg": { "solid": { "last_modified": 1717101197, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M416 0C352.3 0 256 32 256 32l0 128c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32l0 128s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64z" } }, "free": [ "solid" ] }, "shoelace": { "changes": [ "6.4.1", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e60c", "label": "Shoelace", "voted": false, "svg": { "brands": { "last_modified": 1684761852, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M404.9 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9c1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8h.2c3.3-1.9 6-1.8 8.2 .4c3.9 2.1 4.2 5.6 .9 10.6L456.9 322c.2 .5 .4 1 .4 1.5c.5 2.2 .3 4.4-.5 6.6c-.7 1.5-1.8 2.9-3.1 4.2c-1.4 1.4-2.7 2.8-4.2 4.2l-18.8 13.7c-1.7 1.2-3.4 2.3-5.1 3.3c-2.1 1.3-4.3 2.5-6.6 3.6c-1 .4-1.9 .9-2.9 1.3c-5.9 2.5-11.9 4.2-18.2 5c-2.9 24.5-11.3 47.1-25.1 67.8c-17.5 25.7-41.4 45.4-71.8 58.8c-30.2 13.5-63 20.2-98.2 20.2c-48.6-.5-88-11.4-118.2-32.8C49.5 454.4 32 421.5 32 380.3v-5.6c1.2-28.1 9.5-54.6 24.8-79.8c15.1-24.9 37.1-41.7 66.1-50.5c14.9-4.4 29.9-6.6 45-6.6c15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5L326 312.2c15.1 9.8 28.8 16.5 41.2 20c-2.6-25.1-11.7-46.6-27.3-64.5c-15.7-18.1-35.6-31.3-59.9-39.7l-23.3-8c-21.4-7.5-37.3-14.9-47.7-22.2c-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5C223.5 9.7 251.1 0 283 0c24 0 45.6 6.9 64.7 20.8c19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7c-9.8 13.2-18.5 19.9-26 19.9c-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6c-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8c0-4.1 1.6-7.6 4.9-10.4c13.8-12.4 20.8-26.7 20.8-42.8c0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.3 89.9 192.3 112c0 17.8 6.9 33.9 20.6 48.3c13.6 14.2 34.6 25.4 63 33.5c39.8 11.5 70.2 31 91.3 58.3c18.7 24.2 29.1 51.3 31.3 81.4c2.2-.7 4.3-1.5 6.5-2.6zM294.1 178.7c0 1.1 .6 1.6 1.8 1.6c.1 0 9.7-8.9 28.8-26.6c0-2.4-5.1 .9-15.3 10c-10.2 9.2-15.3 14.2-15.3 14.9zm8 6.4c0-1-.5-1.5-1.5-1.5c-1.1 0-2.1 .5-2.9 1.6c-1.9-.1-3.3 .1-4.2 .7c-.4 .2-.5 .5-.5 .7c0 .7 .5 1.3 1.5 1.6h3.3c2.9-1.1 4.4-2.2 4.4-3.3zm22.6-19.9c0-2.8-1.6-2.8-4.9 0c-1.6 1.5-3.6 3.5-6 6.2c-.8 .6-2.6 2.2-5.3 4.9c-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4c.1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9c-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1zM366.6 363.9c-8-2.1-15.4-4.6-22.2-7.5c-15.3-6.2-34.3-17-57-32.4L250 298.7c-15.8-10.1-30.2-17.6-43.2-22.6c-13.1-4.9-26-7.3-38.6-7.3h-5.5c-32.2 1.7-57.2 13.8-75 36.2c-16.6 20.8-25 45.3-25 73.6c0 31.8 12.8 56.7 38.2 74.7c25.4 18.1 60.2 27.1 104.4 27.1c34.7 0 64-6.2 87.8-18.6c23.7-12.4 42.1-28.8 55.2-49.2c9.8-15.5 15.9-31.8 18.2-48.8z" } }, "free": [ "brands" ] }, "shop": { "aliases": { "names": [ "store-alt" ], "unicodes": { "secondary": [ "10f54f" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "market", "purchase", "shopping", "store" ] }, "styles": [ "solid" ], "unicode": "f54f", "label": "Shop", "voted": true, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M36.8 192l566.3 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224l0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-160-64 0 0 160-192 0 0-160-64 0zm448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256-64 0z" } }, "free": [ "solid" ] }, "shop-lock": { "changes": [ "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "closed", "lock", "lockdown", "market", "padlock", "privacy", "purchase", "quarantine", "shop", "shopping", "store" ] }, "styles": [ "solid" ], "unicode": "e4a5", "label": "Shop Lock", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M36.8 192l412.8 0c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224l-64 0 0 160-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-32 0-128zm144 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } }, "free": [ "solid" ] }, "shop-slash": { "aliases": { "names": [ "store-alt-slash" ], "unicodes": { "secondary": [ "10e070" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "buy", "closed", "covid-19", "disabled", "purchase", "shopping" ] }, "styles": [ "solid" ], "unicode": "e070", "label": "Shop Slash", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43L576 224l-64 0 0 152L384 275.7l0-51.7-64 0 0 1.5L277.2 192l325.9 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.1zM36.8 192l85 0L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384l-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-65.5-64-50.4 0 35.9z" } }, "free": [ "solid" ] }, "shopify": { "changes": [ "5.12.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e057", "label": "Shopify", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z" } }, "free": [ "brands" ] }, "shopware": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5b5", "label": "Shopware", "voted": false, "svg": { "brands": { "last_modified": 1660014483, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z" } }, "free": [ "brands" ] }, "shower": { "aliases": { "unicodes": { "composite": [ "1f6bf" ], "secondary": [ "10f2cc" ] } }, "changes": [ "4.7.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bath", "clean", "faucet", "shower", "water" ] }, "styles": [ "solid" ], "unicode": "f2cc", "label": "Shower", "voted": false, "svg": { "solid": { "last_modified": 1717158122, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-316.1zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "shrimp": { "aliases": { "unicodes": { "composite": [ "1f990" ] } }, "changes": [ "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "allergy", "crustacean", "prawn", "seafood", "shellfish", "shrimp", "tail" ] }, "styles": [ "solid" ], "unicode": "e448", "label": "Shrimp", "voted": false, "svg": { "solid": { "last_modified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64l1 0c3.7 88.9 77 160 167 160l56 0 0-192-24 0L88.8 128 64 128c-17.7 0-32-14.3-32-32s14.3-32 32-32l400 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32zM224 456c0 13.3 10.7 24 24 24l72 0 0-72.2-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3l0 69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128l-16 0 0 192 18.3 0c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "shuffle": { "aliases": { "names": [ "random" ], "unicodes": { "composite": [ "1f500" ], "secondary": [ "10f074" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "crossed", "shuffle", "shuffle tracks button", "sort", "swap", "switch", "transfer" ] }, "styles": [ "solid" ], "unicode": "f074", "label": "Shuffle", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z" } }, "free": [ "solid" ] }, "shuttle-space": { "aliases": { "names": [ "space-shuttle" ], "unicodes": { "secondary": [ "10f197" ] } }, "changes": [ "4.1.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "astronaut", "machine", "nasa", "rocket", "space", "transportation" ] }, "styles": [ "solid" ], "unicode": "f197", "label": "Shuttle Space", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96 2 0zM352 128L245.2 63.9C210.4 43 170.6 32 130 32l-2 0 0 96 224 0zM96 128l0-96L80 32C53.5 32 32 53.5 32 80l0 48 8 0c-22.1 0-40 17.9-40 40l0 16L0 328l0 16c0 22.1 17.9 40 40 40l-8 0 0 48c0 26.5 21.5 48 48 48l16 0 0-96 8 0c26.2 0 49.4-12.6 64-32l288 0c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160l-288 0c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6l0 24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4l0-87.1c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z" } }, "free": [ "solid" ] }, "sign-hanging": { "aliases": { "names": [ "sign" ], "unicodes": { "secondary": [ "10f4d9" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "real estate", "signage", "wayfinding" ] }, "styles": [ "solid" ], "unicode": "f4d9", "label": "Sign Hanging", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 0c17.7 0 32 14.3 32 32l0 32 352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0C14.3 128 0 113.7 0 96S14.3 64 32 64l32 0 0-32C64 14.3 78.3 0 96 0zm96 160l256 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "signal": { "aliases": { "names": [ "signal-5", "signal-perfect" ], "unicodes": { "composite": [ "1f4f6" ], "secondary": [ "10f012" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "antenna", "antenna bars", "bar", "bars", "cell", "graph", "mobile", "online", "phone", "reception", "status" ] }, "styles": [ "solid" ], "unicode": "f012", "label": "Signal", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M576 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352c0-17.7 14.3-32 32-32zM352 224l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z" } }, "free": [ "solid" ] }, "signal-messenger": { "changes": [ "6.5.0", "6.5.1", "6.7.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e663", "label": "Signal Messenger", "voted": false, "svg": { "brands": { "last_modified": 1732308137, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 0c13.3 0 26.3 1 39.1 3l-3.7 23.7C279.9 24.9 268 24 256 24s-23.9 .9-35.4 2.7L216.9 3C229.7 1 242.7 0 256 0zm60.8 7.3l-5.7 23.3c23.4 5.7 45.4 14.9 65.4 27.1l12.5-20.5c-22.1-13.4-46.4-23.6-72.2-29.9zm90.5 42.2L393.1 68.8c19.1 14 36 30.9 50.1 50.1l19.4-14.2C447 83.6 428.4 65 407.3 49.5zm67.5 73.6l-20.5 12.5c12.2 20 21.4 42 27.1 65.4l23.3-5.7c-6.3-25.8-16.5-50.1-29.9-72.2zM509 216.9l-23.7 3.7c1.8 11.5 2.7 23.4 2.7 35.4s-.9 23.9-2.7 35.4l23.7 3.7c1.9-12.7 3-25.8 3-39.1s-1-26.3-3-39.1zM454.3 376.5c12.2-20 21.4-42 27.1-65.4l23.3 5.7c-6.3 25.8-16.5 50.1-29.9 72.2l-20.5-12.5zm-11.1 16.6l19.4 14.2c-15.5 21.1-34.1 39.8-55.2 55.2l-14.2-19.4c19.1-14 36-30.9 50.1-50.1zm-66.7 61.2l12.5 20.5c-22.1 13.4-46.4 23.6-72.2 29.9l-5.7-23.3c23.4-5.7 45.4-14.9 65.4-27.1zm-85.1 31l3.7 23.7c-12.7 1.9-25.8 3-39.1 3s-26.3-1-39.1-3l3.7-23.7c11.5 1.8 23.4 2.7 35.4 2.7s23.9-.9 35.4-2.7zm-90.5-3.9l-5.7 23.3c-19.4-4.7-37.9-11.6-55.3-20.5l-24.3 5.7-5.5-23.4 32.8-7.7 7.8 4c15.7 8 32.5 14.3 50.1 18.6zM90 471.3l5.5 23.4-41.6 9.7C26 510.8 1.2 486 7.6 458.2l9.7-41.6L40.7 422 31 463.7c-2.4 10.4 6.9 19.7 17.3 17.3L90 471.3zM45.5 401.8l-23.4-5.5L27.8 372C18.9 354.7 12 336.1 7.3 316.7l23.3-5.7c4.3 17.6 10.6 34.4 18.6 50.1l4 7.8-7.7 32.8zM26.7 291.4L3 295.1C1 282.3 0 269.3 0 256s1-26.3 3-39.1l23.7 3.7C24.9 232.1 24 244 24 256s.9 23.9 2.7 35.4zm3.9-90.5L7.3 195.2c6.3-25.8 16.5-50.1 29.9-72.2l20.5 12.5c-12.2 20-21.4 42-27.1 65.4zm38.3-82.1L49.5 104.7C65 83.6 83.6 65 104.7 49.5l14.2 19.4c-19.1 14-36 30.9-50.1 50.1zm66.7-61.2L123.1 37.2c22.1-13.4 46.4-23.6 72.2-29.9l5.7 23.3c-23.4 5.7-45.4 14.9-65.4 27.1zM464 256c0 114.9-93.1 208-208 208c-36.4 0-70.7-9.4-100.5-25.8c-2.9-1.6-6.2-2.1-9.4-1.4L53.6 458.4l21.6-92.5c.7-3.2 .2-6.5-1.4-9.4C57.4 326.7 48 292.4 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208z" } }, "free": [ "brands" ] }, "signature": { "aliases": { "unicodes": { "secondary": [ "10f5b7" ] } }, "changes": [ "5.1.0", "5.6.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "John Hancock", "cursive", "name", "username", "writing" ] }, "styles": [ "solid" ], "unicode": "f5b7", "label": "Signature", "voted": true, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.3 0c-.2-2.8-.3-5.6-.3-8.5L64 368l-40 0zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24l-310.1 0c-6.7 16.3-14.2 32.3-22.3 48L616 416z" } }, "free": [ "solid" ] }, "signs-post": { "aliases": { "names": [ "map-signs" ], "unicodes": { "secondary": [ "10f277" ] } }, "changes": [ "4.4.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "directory", "map", "signage", "wayfinding" ] }, "styles": [ "solid" ], "unicode": "f277", "label": "Signs Post", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 32L64 32C46.3 32 32 46.3 32 64l0 64c0 17.7 14.3 32 32 32l377.4 0c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32l-160 0 0-32-64 0 0 32L70.6 224c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7L448 352c17.7 0 32-14.3 32-32l0-64zM288 480l0-96-64 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32z" } }, "free": [ "solid" ] }, "sim-card": { "aliases": { "unicodes": { "secondary": [ "10f7c4" ] } }, "changes": [ "5.6.0", "5.8.2", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hard drive", "hardware", "portable", "storage", "technology", "tiny" ] }, "styles": [ "solid" ], "unicode": "f7c4", "label": "Sim Card", "voted": true, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M64 0L242.7 0c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32l0 32 64 0 0-64-32 0zM64 352l80 0 96 0 80 0 0-64-80 0-96 0-80 0 0 64zM320 224c0-17.7-14.3-32-32-32l-32 0 0 64 64 0 0-32zM160 192l0 64 64 0 0-64-64 0zM288 448c17.7 0 32-14.3 32-32l0-32-64 0 0 64 32 0zM160 384l0 64 64 0 0-64-64 0zM64 416c0 17.7 14.3 32 32 32l32 0 0-64-64 0 0 32z" } }, "free": [ "solid" ] }, "simplybuilt": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f215", "label": "SimplyBuilt", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z" } }, "free": [ "brands" ] }, "sink": { "aliases": { "unicodes": { "secondary": [ "10e06d" ] } }, "changes": [ "5.13.0", "5.13.1", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "faucet", "kitchen", "wash" ] }, "styles": [ "solid" ], "unicode": "e06d", "label": "Sink", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96l0 192-64 0 0-24c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 24-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-24c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 24-64 0 0-192zM480 416l0-32L32 384l0 32c0 53 43 96 96 96l256 0c53 0 96-43 96-96z" } }, "free": [ "solid" ] }, "sistrix": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3ee", "label": "SISTRIX", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z" } }, "free": [ "brands" ] }, "sitemap": { "aliases": { "unicodes": { "secondary": [ "10f0e8" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directory", "hierarchy", "ia", "information architecture", "organization" ] }, "styles": [ "solid" ], "unicode": "f0e8", "label": "Sitemap", "voted": false, "svg": { "solid": { "last_modified": 1717172774, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M208 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-8 0 0 40 152 0c30.9 0 56 25.1 56 56l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-4.4-3.6-8-8-8l-152 0 0 40 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-40-152 0c-4.4 0-8 3.6-8 8l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-30.9 25.1-56 56-56l152 0 0-40-8 0c-26.5 0-48-21.5-48-48l0-64z" } }, "free": [ "solid" ] }, "sith": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f512", "label": "Sith", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z" } }, "free": [ "brands" ] }, "sitrox": { "changes": [ "6.0.0-beta2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e44a", "label": "Sitrox", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z" } }, "free": [ "brands" ] }, "sketch": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "app", "design", "interface" ] }, "styles": [ "brands" ], "unicode": "f7c6", "label": "Sketch", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z" } }, "free": [ "brands" ] }, "skull": { "aliases": { "unicodes": { "composite": [ "1f480" ], "secondary": [ "10f54c" ] } }, "changes": [ "5.0.13", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bones", "death", "face", "fairy tale", "monster", "skeleton", "skull", "uer", "x-ray", "yorick" ] }, "styles": [ "solid" ], "unicode": "f54c", "label": "Skull", "voted": true, "svg": { "solid": { "last_modified": 1717159209, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1l0 64c0 26.5 21.5 48 48 48l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c26.5 0 48-21.5 48-48l0-64c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } }, "free": [ "solid" ] }, "skull-crossbones": { "aliases": { "unicodes": { "composite": [ "1f571", "2620" ], "secondary": [ "10f714" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Skull and Crossbones", "Dungeons & Dragons", "alert", "bones", "crossbones", "d&d", "danger", "dangerous area", "dead", "deadly", "death", "dnd", "face", "fantasy", "halloween", "holiday", "jolly-roger", "monster", "pirate", "poison", "skeleton", "skull", "skull and crossbones", "warning" ] }, "styles": [ "solid" ], "unicode": "f714", "label": "Skull Crossbones", "voted": false, "svg": { "solid": { "last_modified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 128c0 44.4-25.4 83.5-64 106.4l0 21.6c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-21.6c-38.6-23-64-62.1-64-106.4C80 57.3 144.5 0 224 0s144 57.3 144 128zM168 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM3.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L224 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L295.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L224 419.8 46.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L152.4 384 17.7 316.6C1.9 308.7-4.5 289.5 3.4 273.7z" } }, "free": [ "solid" ] }, "skyatlas": { "changes": [ "4.3.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f216", "label": "skyatlas", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z" } }, "free": [ "brands" ] }, "skype": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f17e", "label": "Skype", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z" } }, "free": [ "brands" ] }, "slack": { "aliases": { "names": [ "slack-hash" ], "unicodes": { "composite": [ "f3ef" ] } }, "changes": [ "4.1.0", "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [ "anchor", "hash", "hashtag" ] }, "styles": [ "brands" ], "unicode": "f198", "label": "Slack Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z" } }, "free": [ "brands" ] }, "slash": { "aliases": { "unicodes": { "secondary": [ "10f715" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "close", "mute", "off", "stop", "x" ] }, "styles": [ "solid" ], "unicode": "f715", "label": "Slash", "voted": true, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z" } }, "free": [ "solid" ] }, "sleigh": { "aliases": { "unicodes": { "secondary": [ "10f7cc" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "christmas", "claus", "fly", "holiday", "santa", "sled", "snow", "xmas" ] }, "styles": [ "solid" ], "unicode": "f7cc", "label": "Sleigh", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 160c0 53 43 96 96 96l0 32 64 0 0-32 192 0 0 32 64 0 0-32c53 0 96-43 96-96l0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-32 0c-17.7 0-32 14.3-32 32l0 41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7l-9 0L32 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 8c0 13.3-10.7 24-24 24L64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l488 0c48.6 0 88-39.4 88-88l0-8z" } }, "free": [ "solid" ] }, "sliders": { "aliases": { "names": [ "sliders-h" ], "unicodes": { "secondary": [ "10f1de" ] } }, "changes": [ "4.1.0", "5.0.0", "5.0.11", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adjust", "configuration", "modify", "settings", "sliders", "toggle" ] }, "styles": [ "solid" ], "unicode": "f1de", "label": "Sliders", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z" } }, "free": [ "solid" ] }, "slideshare": { "changes": [ "4.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1e7", "label": "Slideshare", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z" } }, "free": [ "brands" ] }, "smog": { "aliases": { "unicodes": { "secondary": [ "10f75f" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dragon", "fog", "haze", "pollution", "smoke", "weather" ] }, "styles": [ "solid" ], "unicode": "f75f", "label": "Smog", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 144c0 79.5 64.5 144 144 144l123.3 0c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32l27.3 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368l-336 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24L96 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c13.3 0 24-10.7 24-24z" } }, "free": [ "solid" ] }, "smoking": { "aliases": { "unicodes": { "composite": [ "1f6ac" ], "secondary": [ "10f48d" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancer", "cigarette", "nicotine", "smoking", "smoking status", "tobacco" ] }, "styles": [ "solid" ], "unicode": "f48d", "label": "Smoking", "voted": true, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M448 32l0 11c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-11c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256l0-11c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32l0 11c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64l352 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32zm224 0l0 32 160 0 0-32-160 0zm288-64c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "snapchat": { "aliases": { "names": [ "snapchat-ghost" ], "unicodes": { "composite": [ "f2ac" ] } }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2ab", "label": "Snapchat", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z" } }, "free": [ "brands" ] }, "snowflake": { "aliases": { "unicodes": { "composite": [ "2744", "2746" ], "secondary": [ "10f2dc" ] } }, "changes": [ "4.7.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Heavy Chevron Snowflake", "cold", "precipitation", "rain", "snow", "snowfall", "snowflake", "winter" ] }, "styles": [ "solid", "regular" ], "unicode": "f2dc", "label": "Snowflake", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c17.7 0 32 14.3 32 32l0 30.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49 0 70.3 61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7l0 70.3 49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0 30.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-30.1-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49 0-70.3-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3l0-70.3L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15L192 32c0-17.7 14.3-32 32-32z" }, "regular": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 0c13.3 0 24 10.7 24 24l0 46.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57 0 76.5 66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6l0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 46.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4l0-76.5L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L200 24c0-13.3 10.7-24 24-24z" } }, "free": [ "regular", "solid" ] }, "snowman": { "aliases": { "unicodes": { "composite": [ "2603", "26c4" ], "secondary": [ "10f7d0" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "decoration", "frost", "frosty", "holiday", "snow", "snowman", "snowman without snow" ] }, "styles": [ "solid" ], "unicode": "f7d0", "label": "Snowman", "voted": false, "svg": { "solid": { "last_modified": 1720288233, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M341.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L408 160.2l0-40.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19.6 22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C396.7 296.9 416 338.2 416 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9l-149.3 0c-13.9 0-27.7-4.2-37.5-13.9C114.3 469 96 428.7 96 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3L70.5 198.1l-56-24C2.4 168.8-3.3 154.7 1.9 142.5s19.3-17.8 31.5-12.6L56 139.6 56 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.2L152.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C164 127.2 160 112.1 160 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24l0 3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9l0-3.2c0-8.8-7.2-16-16-16s-16 7.2-16 16z" } }, "free": [ "solid" ] }, "snowplow": { "aliases": { "unicodes": { "secondary": [ "10f7d2" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean up", "cold", "road", "storm", "winter" ] }, "styles": [ "solid" ], "unicode": "f7d2", "label": "Snowplow", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M298.9 64l68.6 160L256 224l-64-64 0-96 106.9 0zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0L176 0c-26.5 0-48 21.5-48 48l0 112-32 0c-17.7 0-32 14.3-32 32l0 106.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112l256 0c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48l42.8 0 0 50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7l0-82.7 0-84.8L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40l0 52.8-64 0 0-31.3c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l256 0zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "soap": { "aliases": { "unicodes": { "composite": [ "1f9fc" ], "secondary": [ "10e06e" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bar", "bathing", "bubbles", "clean", "cleaning", "covid-19", "hygiene", "lather", "soap", "soapdish", "wash" ] }, "styles": [ "solid" ], "unicode": "e06e", "label": "Soap", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96s43-96 96-96l88.4 0c-15.2-17-24.4-39.4-24.4-64L96 192c-53 0-96 43-96 96L0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96l0-128c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64l192 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-160 0z" } }, "free": [ "solid" ] }, "socks": { "aliases": { "unicodes": { "composite": [ "1f9e6" ], "secondary": [ "10f696" ] } }, "changes": [ "5.3.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "business socks", "business time", "clothing", "feet", "flight of the conchords", "socks", "stocking", "wednesday" ] }, "styles": [ "solid" ], "unicode": "f696", "label": "Socks", "voted": false, "svg": { "solid": { "last_modified": 1717101197, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6l0-144L128 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64l160 0 0-16c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0L176 0c-26.5 0-48 21.5-48 48l0 16zM320 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304l0-208L320 96zM512 64l0-16c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 16 192 0z" } }, "free": [ "solid" ] }, "solar-panel": { "aliases": { "unicodes": { "secondary": [ "10f5ba" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clean", "eco-friendly", "energy", "green", "sun" ] }, "styles": [ "solid" ], "unicode": "f5ba", "label": "Solar Panel", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C.4 347 30.6 384 71 384l217 0 0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64 217 0c40.4 0 70.7-36.9 62.8-76.6l-51.2-256C574.5 21.5 548.3 0 517.8 0L122.2 0zM260.9 64l118.2 0 10.4 104-139 0L260.9 64zM202.3 168l-100.8 0L122.2 64l90.4 0L202.3 168zM91.8 216l105.6 0L187.1 320 71 320 91.8 216zm153.9 0l148.6 0 10.4 104-169.4 0 10.4-104zm196.8 0l105.6 0L569 320l-116 0L442.5 216zm96-48l-100.8 0L427.3 64l90.4 0 31.4-6.3L517.8 64l20.8 104z" } }, "free": [ "solid" ] }, "sort": { "aliases": { "names": [ "unsorted" ], "unicodes": { "secondary": [ "10f0dc" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "filter", "order" ] }, "styles": [ "solid" ], "unicode": "f0dc", "label": "Sort", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z" } }, "free": [ "solid" ] }, "sort-down": { "aliases": { "names": [ "sort-desc" ], "unicodes": { "secondary": [ "10f0dd" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "descending", "filter", "insert", "order", "sort-desc" ] }, "styles": [ "solid" ], "unicode": "f0dd", "label": "Sort Down", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z" } }, "free": [ "solid" ] }, "sort-up": { "aliases": { "names": [ "sort-asc" ], "unicodes": { "secondary": [ "10f0de" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "ascending", "filter", "order", "sort-asc", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f0de", "label": "Sort Up", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z" } }, "free": [ "solid" ] }, "soundcloud": { "changes": [ "4.1.0", "5.0.0", "6.6.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1be", "label": "Soundcloud", "voted": false, "svg": { "brands": { "last_modified": 1717165557, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M639.8 298.6c-1.3 23.1-11.5 44.8-28.4 60.5s-39.2 24.4-62.3 24.1h-218c-4.8 0-9.4-2-12.8-5.4s-5.3-8-5.3-12.8V130.2c-.2-4 .9-8 3.1-11.4s5.3-6.1 9-7.7c0 0 20.1-13.9 62.3-13.9c25.8 0 51.1 6.9 73.3 20.1c17.3 10.2 32.3 23.8 44.1 40.1s20 34.8 24.2 54.4c7.5-2.1 15.3-3.2 23.1-3.2c11.7-.1 23.3 2.2 34.2 6.7S606.8 226.6 615 235s14.6 18.3 18.9 29.3s6.3 22.6 5.9 34.3zm-354-153.5c.1-1 0-2-.3-2.9s-.8-1.8-1.5-2.6s-1.5-1.3-2.4-1.7s-1.9-.6-2.9-.6s-2 .2-2.9 .6s-1.7 1-2.4 1.7s-1.2 1.6-1.5 2.6s-.4 1.9-.3 2.9c-6 78.9-10.6 152.9 0 231.6c.2 1.7 1 3.3 2.3 4.5s3 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.8 2.3-4.5c11.3-79.4 6.6-152 0-231.6zm-44 27.3c-.2-1.8-1.1-3.5-2.4-4.7s-3.1-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.7c-7.9 67.9-7.9 136.5 0 204.4c.3 1.8 1.2 3.4 2.5 4.5s3.1 1.8 4.8 1.8s3.5-.6 4.8-1.8s2.2-2.8 2.5-4.5c8.8-67.8 8.8-136.5 .1-204.4zm-44.3-6.9c-.2-1.8-1-3.4-2.3-4.6s-3-1.8-4.8-1.8s-3.5 .7-4.8 1.8s-2.1 2.8-2.3 4.6c-6.7 72-10.2 139.3 0 211.1c0 1.9 .7 3.7 2.1 5s3.1 2.1 5 2.1s3.7-.7 5-2.1s2.1-3.1 2.1-5c10.5-72.8 7.3-138.2 .1-211.1zm-44 20.6c0-1.9-.8-3.8-2.1-5.2s-3.2-2.1-5.2-2.1s-3.8 .8-5.2 2.1s-2.1 3.2-2.1 5.2c-8.1 63.3-8.1 127.5 0 190.8c.2 1.8 1 3.4 2.4 4.6s3.1 1.9 4.8 1.9s3.5-.7 4.8-1.9s2.2-2.8 2.4-4.6c8.8-63.3 8.9-127.5 .3-190.8zM109 233.7c0-1.9-.8-3.8-2.1-5.1s-3.2-2.1-5.1-2.1s-3.8 .8-5.1 2.1s-2.1 3.2-2.1 5.1c-10.5 49.2-5.5 93.9 .4 143.6c.3 1.6 1.1 3.1 2.3 4.2s2.8 1.7 4.5 1.7s3.2-.6 4.5-1.7s2.1-2.5 2.3-4.2c6.6-50.4 11.6-94.1 .4-143.6zm-44.1-7.5c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.8c-9.3 50.2-6.2 94.4 .3 144.5c.7 7.6 13.6 7.5 14.4 0c7.2-50.9 10.5-93.8 .3-144.5zM20.3 250.8c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.3 2.9-2.4 4.8c-8.5 33.7-5.9 61.6 .6 95.4c.2 1.7 1 3.3 2.3 4.4s2.9 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.7 2.3-4.4c7.5-34.5 11.2-61.8 .4-95.4z" } }, "free": [ "brands" ] }, "sourcetree": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f7d3", "label": "Sourcetree", "voted": true, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z" } }, "free": [ "brands" ] }, "spa": { "aliases": { "unicodes": { "secondary": [ "10f5bb" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "flora", "massage", "mindfulness", "plant", "wellness" ] }, "styles": [ "solid" ], "unicode": "f5bb", "label": "Spa", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192l9.9 0c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480L288 480l-20.1 0C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192l9.9 0c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z" } }, "free": [ "solid" ] }, "space-awesome": { "changes": [ "6.1.2" ], "ligatures": [], "search": { "terms": [ "adventure", "rocket", "ship", "shuttle" ] }, "styles": [ "brands" ], "unicode": "e5ac", "label": "Space Awesome", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z" } }, "free": [ "brands" ] }, "spaghetti-monster-flying": { "aliases": { "names": [ "pastafarianism" ], "unicodes": { "secondary": [ "10f67b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agnosticism", "atheism", "flying spaghetti monster", "fsm" ] }, "styles": [ "solid" ], "unicode": "f67b", "label": "Spaghetti Monster Flying", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1c0 0 0 0 0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } }, "free": [ "solid" ] }, "speakap": { "changes": [ "5.0.0", "5.4.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3f3", "label": "Speakap", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z" } }, "free": [ "brands" ] }, "speaker-deck": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f83c", "label": "Speaker Deck", "voted": false, "svg": { "brands": { "last_modified": 1660014470, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z" } }, "free": [ "brands" ] }, "spell-check": { "aliases": { "unicodes": { "secondary": [ "10f891" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dictionary", "edit", "editor", "enable", "grammar", "text", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "f891", "label": "Spell Check", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M112 0C99.1 0 87.4 7.8 82.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L66.7 224l90.7 0 5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0zm18.7 160l-37.3 0L112 115.2 130.7 160zM256 32l0 96 0 96c0 17.7 14.3 32 32 32l80 0c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80L288 0c-17.7 0-32 14.3-32 32zm96 64l-32 0 0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0-32zM566.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L352 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z" } }, "free": [ "solid" ] }, "spider": { "aliases": { "unicodes": { "composite": [ "1f577" ], "secondary": [ "10f717" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arachnid", "bug", "charlotte", "crawl", "eight", "halloween", "insect", "spider" ] }, "styles": [ "solid" ], "unicode": "f717", "label": "Spider", "voted": true, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1l0-14.1c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160l0 14.1-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z" } }, "free": [ "solid" ] }, "spinner": { "aliases": { "unicodes": { "secondary": [ "10f110" ] } }, "changes": [ "3.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "circle", "loading", "pending", "progress" ] }, "styles": [ "solid" ], "unicode": "f110", "label": "Spinner", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z" } }, "free": [ "solid" ] }, "splotch": { "aliases": { "unicodes": { "secondary": [ "10f5bc" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Ink", "blob", "blotch", "glob", "stain" ] }, "styles": [ "solid" ], "unicode": "f5bc", "label": "Splotch", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z" } }, "free": [ "solid" ] }, "spoon": { "aliases": { "names": [ "utensil-spoon" ], "unicodes": { "composite": [ "1f944", "f1b1" ], "secondary": [ "10f2e5" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cutlery", "dining", "scoop", "silverware", "spoon", "tableware" ] }, "styles": [ "solid" ], "unicode": "f2e5", "label": "Spoon", "voted": false, "svg": { "solid": { "last_modified": 1717161164, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z" } }, "free": [ "solid" ] }, "spotify": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1bc", "label": "Spotify", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z" } }, "free": [ "brands" ] }, "spray-can": { "aliases": { "unicodes": { "secondary": [ "10f5bd" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Paint", "aerosol", "design", "graffiti", "tag" ] }, "styles": [ "solid" ], "unicode": "f5bd", "label": "Spray Can", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 0l64 0c17.7 0 32 14.3 32 32l0 96L96 128l0-96c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0zM256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "spray-can-sparkles": { "aliases": { "names": [ "air-freshener" ], "unicodes": { "secondary": [ "10f5d0" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "car", "clean", "deodorize", "fresh", "pine", "scent" ] }, "styles": [ "solid" ], "unicode": "f5d0", "label": "Spray Can Sparkles", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96L0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-208c0-53-43-96-96-96L96 160zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z" } }, "free": [ "solid" ] }, "square": { "aliases": { "unicodes": { "composite": [ "25a0", "25fb", "25fc", "f096" ], "secondary": [ "10f0c8" ] } }, "changes": [ "2.0.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Square", "black medium square", "block", "box", "geometric", "shape", "square", "white medium square" ] }, "styles": [ "solid", "regular" ], "unicode": "f0c8", "label": "Square", "voted": false, "svg": { "solid": { "last_modified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z" }, "regular": { "last_modified": 1720288233, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } }, "free": [ "regular", "solid" ] }, "square-arrow-up-right": { "aliases": { "names": [ "external-link-square" ], "unicodes": { "secondary": [ "10f14c" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "diagonal", "new", "open", "send", "share" ] }, "styles": [ "solid" ], "unicode": "f14c", "label": "Square Arrow Up Right", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z" } }, "free": [ "solid" ] }, "square-behance": { "aliases": { "names": [ "behance-square" ] }, "changes": [ "4.1.0", "5.0.0", "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1b5", "label": "Square Behance", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4c0-19.7-11.7-27.4-30.3-27.5h-46v52.9h45.1zm-5.4-129.6H110.3v44.8H153c15.1 0 25.8-6.6 25.8-22.9c0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8h62.2c-1.7-18.5-11.3-29.7-30.5-29.7c-18.3 0-30.5 11.4-31.7 29.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM349.5 185H271.7V166.1h77.8V185zM193.7 243.7c23.6 6.7 35 27.5 35 51.6c0 39-32.7 55.7-67.6 55.9H68v-192h90.5c32.9 0 61.4 9.3 61.4 47.5c0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4c0 1.6-.1 3.3-.2 5c0 .8-.1 1.5-.1 2.2H279.5c0 22.2 11.7 35.3 34.1 35.3c11.6 0 26.5-6.2 30.2-18.1h33.7c-10.4 31.9-31.9 46.8-65.1 46.8c-43.8 0-71.1-29.7-71.1-73c0-41.8 28.7-73.6 71.1-73.6z" } }, "free": [ "brands" ] }, "square-binary": { "changes": [ "6.7.0" ], "ligatures": [], "search": { "terms": [ "ai", "data", "language", "llm", "model", "programming", "token" ] }, "styles": [ "solid" ], "unicode": "e69b", "label": "Square Binary", "voted": false, "svg": { "solid": { "last_modified": 1721914390, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 4c-24.3 0-44 19.7-44 44l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0zm-4 44c0-2.2 1.8-4 4-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48zm140-44c-11 0-20 9-20 20c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0zM132 296c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20zm96 24l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0c-24.3 0-44 19.7-44 44zm44-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48c0-2.2 1.8-4 4-4z" } }, "free": [ "solid" ] }, "square-bluesky": { "changes": [ "6.7.1" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "styles": [ "brands" ], "unicode": "e6a3", "label": "Square Bluesky", "voted": false, "svg": { "brands": { "last_modified": 1732025492, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 247.4c14.5-30 54-85.8 90.7-113.3c26.5-19.9 69.3-35.2 69.3 13.7c0 9.8-5.6 82.1-8.9 93.8c-11.4 40.8-53 51.2-90 44.9c64.7 11 81.2 47.5 45.6 84c-67.5 69.3-97-17.4-104.6-39.6c0 0 0 0 0 0l-.3-.9c-.9-2.6-1.4-4.1-1.8-4.1s-.9 1.5-1.8 4.1c-.1 .3-.2 .6-.3 .9c0 0 0 0 0 0c-7.6 22.2-37.1 108.8-104.6 39.6c-35.5-36.5-19.1-73 45.6-84c-37 6.3-78.6-4.1-90-44.9c-3.3-11.7-8.9-84-8.9-93.8c0-48.9 42.9-33.5 69.3-13.7c36.7 27.5 76.2 83.4 90.7 113.3z" } }, "free": [ "brands" ] }, "square-caret-down": { "aliases": { "names": [ "caret-square-down" ], "unicodes": { "secondary": [ "10f150" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-down", "dropdown", "expand", "insert", "menu", "more", "triangle" ] }, "styles": [ "solid", "regular" ], "unicode": "f150", "label": "Square Caret Down", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z" }, "regular": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z" } }, "free": [ "regular", "solid" ] }, "square-caret-left": { "aliases": { "names": [ "caret-square-left" ], "unicodes": { "secondary": [ "10f191" ] } }, "changes": [ "4.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "back", "caret-square-o-left", "previous", "triangle" ] }, "styles": [ "solid", "regular" ], "unicode": "f191", "label": "Square Caret Left", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z" }, "regular": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z" } }, "free": [ "regular", "solid" ] }, "square-caret-right": { "aliases": { "names": [ "caret-square-right" ], "unicodes": { "secondary": [ "10f152" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-right", "forward", "next", "triangle" ] }, "styles": [ "solid", "regular" ], "unicode": "f152", "label": "Square Caret Right", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z" }, "regular": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z" } }, "free": [ "regular", "solid" ] }, "square-caret-up": { "aliases": { "names": [ "caret-square-up" ], "unicodes": { "secondary": [ "10f151" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "caret-square-o-up", "collapse", "triangle", "upgrade", "upload" ] }, "styles": [ "solid", "regular" ], "unicode": "f151", "label": "Square Caret Up", "voted": false, "svg": { "solid": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z" }, "regular": { "last_modified": 1717165342, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z" } }, "free": [ "regular", "solid" ] }, "square-check": { "aliases": { "names": [ "check-square" ], "unicodes": { "composite": [ "2611", "2705", "f046" ], "secondary": [ "10f14a" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "accept", "agree", "box", "button", "check", "check box with check", "check mark button", "checkmark", "confirm", "correct", "coupon", "done", "enable", "mark", "ok", "select", "success", "tick", "todo", "validate", "working", "yes", "✓" ] }, "styles": [ "solid", "regular" ], "unicode": "f14a", "label": "Square Check", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" }, "regular": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } }, "free": [ "regular", "solid" ] }, "square-dribbble": { "aliases": { "names": [ "dribbble-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f397", "label": "Square Dribbble", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7c6.1 .1 62.4 .3 126.4-16.7c-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80c48.6-18.3 69.1-45.9 71.6-49.4C281 124.2 235.3 112.9 192 123.4zM277.4 382c-2-12-10-53.8-29.2-103.6c-55.1 18.8-93.8 56.4-108.1 85.6c40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252c0 .7 0 1.4 0 2.1s0 1.4 0 2.1c0 35.1 13.3 67.1 35.1 91.4c22.2-37.9 67.1-77.9 116.5-91.8c-3.4-7.8-7.2-15.5-11.1-23.2zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6c-4.6-1.5-42.3-12.7-85.1-5.8c17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4c-.3-32.3-11.8-61.9-30.9-85.1c-2.9 3.9-25.8 33.2-76.3 53.9c4.8 9.8 8.3 17.8 12 26.8zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 416a160 160 0 1 1 0-320 160 160 0 1 1 0 320z" } }, "free": [ "brands" ] }, "square-envelope": { "aliases": { "names": [ "envelope-square" ], "unicodes": { "secondary": [ "10f199" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "e-mail", "email", "letter", "mail", "message", "notification", "offer", "support" ] }, "styles": [ "solid" ], "unicode": "f199", "label": "Square Envelope", "voted": false, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144l256 0c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4 384 336c0 17.7-14.3 32-32 32L96 368c-17.7 0-32-14.3-32-32l0-125.6 136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z" } }, "free": [ "solid" ] }, "square-facebook": { "aliases": { "names": [ "facebook-square" ] }, "changes": [ "1.0.0", "5.0.0", "5.8.2", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "fabook", "fb", "social network" ] }, "styles": [ "brands" ], "unicode": "f082", "label": "Square Facebook", "voted": false, "svg": { "brands": { "last_modified": 1696611549, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z" } }, "free": [ "brands" ] }, "square-font-awesome": { "changes": [ "5.0.0", "5.0.1", "6.0.0-beta1", "6.1.2", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e5ad", "label": "Square Font Awesome", "voted": false, "svg": { "brands": { "last_modified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.7 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z" } }, "free": [ "brands" ] }, "square-font-awesome-stroke": { "aliases": { "names": [ "font-awesome-alt" ] }, "changes": [ "5.0.0", "6.0.0-beta1", "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "flag", "font", "icons", "typeface" ] }, "styles": [ "brands" ], "unicode": "f35c", "label": "Square Font Awesome Stroke", "voted": false, "svg": { "brands": { "last_modified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.8 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z" } }, "free": [ "brands" ] }, "square-full": { "aliases": { "unicodes": { "composite": [ "1f7e5", "1f7e6", "1f7e7", "1f7e8", "1f7e9", "1f7ea", "1f7eb", "2b1b", "2b1c" ], "secondary": [ "10f45c" ] } }, "changes": [ "5.0.5", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "black large square", "block", "blue", "blue square", "box", "brown", "brown square", "geometric", "green", "green square", "orange", "orange square", "purple", "purple square", "red", "red square", "shape", "square", "white large square", "yellow", "yellow square" ] }, "styles": [ "solid", "regular" ], "unicode": "f45c", "label": "Square Full", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 0H512V512H0V0z" }, "regular": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 48l0 416L48 464 48 48l416 0zM48 0L0 0 0 48 0 464l0 48 48 0 416 0 48 0 0-48 0-416 0-48L464 0 48 0z" } }, "free": [ "regular", "solid" ] }, "square-git": { "aliases": { "names": [ "git-square" ] }, "changes": [ "4.1.0", "5.0.0", "5.8.2", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1d2", "label": "Square Git", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3c-3.3 4.1-6.6 8.4-6.6 13.5c0 18.5 65.5 18.5 65.5-1.5c0-8.3-7.4-8.7-38.8-10.7zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5c32.5 0 31.7-44.5 .7-44.5zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9c0-14.5 8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195h49.5l0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7c0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8c56.3 3.2 80.5 4.6 80.5 38.5c0 29.2-25.7 45.7-69.9 45.7c-46 0-63.5-11.6-63.5-31.7c0-11.4 5.1-17.5 14-25.9c-8.4-3.5-11.2-9.9-11.2-16.8c0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1c0-51.6 56.6-53.3 81.6-46.8zM270.5 303.1l13 1.8 0 20.1H211.1V304.9c2.7-.4 5-.7 6.9-.9c9.9-1.2 10.1-1.3 10.1-6V223.3c0-4.4-.9-4.7-10.1-7.8c-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6h52.6V298c0 4.1 .2 4.6 4.1 5.1zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2c-30.2 0-41.7-12.2-41.7-40.9V217.7c0-.8 0-1.4-.2-1.8c-.8-1.2-4.2-.7-19.6-.7V192.6c22.3-2.5 31.2-13.7 34-41.4h24.2c0 33.3-.6 38 .7 38.6c.3 .1 .7 0 1.3 0h35.8v25.4H339.3v60.7c0 .2 0 .5 0 .9c-.2 6.3-.9 30.4 37.9 15.9z" } }, "free": [ "brands" ] }, "square-github": { "aliases": { "names": [ "github-square" ] }, "changes": [ "1.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "octocat" ] }, "styles": [ "brands" ], "unicode": "f092", "label": "Square Github", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM265.8 407.7c0-1.8 0-6 .1-11.6c.1-11.4 .1-28.8 .1-43.7c0-15.6-5.2-25.5-11.3-30.7c37-4.1 76-9.2 76-73.1c0-18.2-6.5-27.3-17.1-39c1.7-4.3 7.4-22-1.7-45c-13.9-4.3-45.7 17.9-45.7 17.9c-13.2-3.7-27.5-5.6-41.6-5.6s-28.4 1.9-41.6 5.6c0 0-31.8-22.2-45.7-17.9c-9.1 22.9-3.5 40.6-1.7 45c-10.6 11.7-15.6 20.8-15.6 39c0 63.6 37.3 69 74.3 73.1c-4.8 4.3-9.1 11.7-10.6 22.3c-9.5 4.3-33.8 11.7-48.3-13.9c-9.1-15.8-25.5-17.1-25.5-17.1c-16.2-.2-1.1 10.2-1.1 10.2c10.8 5 18.4 24.2 18.4 24.2c9.7 29.7 56.1 19.7 56.1 19.7c0 9 .1 21.7 .1 30.6c0 4.8 .1 8.6 .1 10c0 4.3-3 9.5-11.5 8C106 393.6 59.8 330.8 59.8 257.4c0-91.8 70.2-161.5 162-161.5s166.2 69.7 166.2 161.5c.1 73.4-44.7 136.3-110.7 158.3c-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2c1.9-.2 3.7 .6 3.9 1.9c.3 1.3-1 2.6-3 3c-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4c0-1.3 1.5-2.4 3.5-2.4c1.9-.2 3.7 .9 3.7 2.4c0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4c-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1c.9-1.1 2.8-.9 4.3 .6c1.3 1.3 1.8 3.3 .9 4.1c-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3c1.1 1.5 1.1 3.3 0 4.1c-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5c.9-.9 2.4-.4 3.5 .6c1.1 1.3 1.3 2.8 .4 3.5c-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6c.4-.6 1.5-.9 2.8-.4c1.3 .7 1.9 1.8 1.5 2.6c-.4 .9-1.7 1.1-2.8 .4z" } }, "free": [ "brands" ] }, "square-gitlab": { "aliases": { "names": [ "gitlab-square" ] }, "changes": [ "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e5ae", "label": "Square Gitlab", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5c-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8c-2 1-4.4 2-6.7 2c-3 0-6.8-1.8-8.3-2.8l-54.2-40.9L93.5 322.3l-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6c1.6-1 3.4-1.6 5.2-1.8c1.3-.7 2.1-.4 3.4 .1c.6 .2 1.2 .5 2 .7c1 .4 1.6 .9 2.4 1.5c.6 .4 1.2 1 2.1 1.5c1.2 1.4 2.2 3 2.7 4.8l29.2 92.2H285l30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z" } }, "free": [ "brands" ] }, "square-google-plus": { "aliases": { "names": [ "google-plus-square" ] }, "changes": [ "2.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "styles": [ "brands" ], "unicode": "f0d4", "label": "Square Google Plus", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM64 256c0-55.3 44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4c-34.1 0-61.9 28.2-61.9 63.2c0 34.9 27.8 63.2 61.9 63.2c39.6 0 54.4-28.5 56.8-43.1H164V241.8h94.4c1 5 1.6 10.1 1.6 16.6c0 57.1-38.3 97.6-96 97.6c-55.3 0-100-44.7-100-100zm291 18.2v29H325.8v-29h-29V245h29V216H355v29h29v29.2H355z" } }, "free": [ "brands" ] }, "square-h": { "aliases": { "names": [ "h-square" ], "unicodes": { "secondary": [ "10f0fd" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "emergency", "hospital", "hotel", "letter", "map" ] }, "styles": [ "solid" ], "unicode": "f0fd", "label": "Square H", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM336 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z" } }, "free": [ "solid" ] }, "square-hacker-news": { "aliases": { "names": [ "hacker-news-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3af", "label": "Square Hacker News", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM21 229.2c0 0 .1-.1 .1-.2s.1-.2 .2-.2c0 .1 0 .3-.1 .4H21zM239.2 384H207.8V281.3L128 128h37.3c41.5 77.7 48.1 95.8 54.1 112c1.6 4.3 3.1 8.5 5.2 13.6c3.2-7 5.1-11.9 7.1-17.3c5.9-15.3 12.8-33.2 53.5-108.3H320L239.2 283.1V384z" } }, "free": [ "brands" ] }, "square-instagram": { "aliases": { "names": [ "instagram-square" ] }, "changes": [ "5.12.1", "5.14.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e055", "label": "Square Instagram", "voted": true, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z" } }, "free": [ "brands" ] }, "square-js": { "aliases": { "names": [ "js-square" ] }, "changes": [ "5.0.0", "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3b9", "label": "Square Js", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6c13.8 0 22.6-5.4 22.6-26.5V237.7h42.1V381.4c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6c17.4 0 28.6-8.7 28.6-20.8c0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5c0-31.6 24.1-55.6 61.6-55.6c26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18c-12.3 0-20.1 7.8-20.1 18c0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2c0 37.8-29.8 58.6-69.7 58.6c-39.1 0-64.4-18.6-76.7-43z" } }, "free": [ "brands" ] }, "square-lastfm": { "aliases": { "names": [ "lastfm-square" ] }, "changes": [ "4.2.0", "5.0.0", "5.0.11", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f203", "label": "Square Lastfm", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9c-12.9-41.9-21-68.4-58-68.4c-22.4 0-45.1 16.1-45.1 61.2c0 35.2 18 57.2 43.3 57.2c28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8c0-57.9 28.6-92 82.5-92c67.9 0 79.3 35.3 96.4 88.4c1.4 4.4 2.9 8.9 4.4 13.5c8.8 26.8 24.2 46.2 61.2 46.2c24.9 0 38.1-5.5 38.1-19.1c0-17.5-16.9-21.2-40-26.4c-3.2-.7-6.5-1.4-9.9-2.2c-30.4-7.3-42.5-23.1-42.5-48c0-40 32.3-52.4 65.2-52.4c37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4c-16.1 0-26 7.3-26 19.8c0 11 4.8 17.6 20.9 21.3c2.2 .5 4.5 1 6.7 1.4c31.1 6.5 65.1 13.7 65.1 56.1c.1 36.7-30.7 50.6-76.1 50.6c-63.4 0-85.4-28.6-97.1-64.1z" } }, "free": [ "brands" ] }, "square-letterboxd": { "changes": [ "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e62e", "label": "Square Letterboxd", "voted": false, "svg": { "brands": { "last_modified": 1691764893, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1c-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1C176.9 313.8 198.9 327 224 327c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1C271.1 200.2 249.1 187 224 187zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1c12.4 19.8 34.4 32.9 59.5 32.9c38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z" } }, "free": [ "brands" ] }, "square-minus": { "aliases": { "names": [ "minus-square" ], "unicodes": { "composite": [ "f147" ], "secondary": [ "10f146" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "collapse", "delete", "hide", "minify", "negative", "remove", "shape", "trash" ] }, "styles": [ "solid", "regular" ], "unicode": "f146", "label": "Square Minus", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" }, "regular": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } }, "free": [ "regular", "solid" ] }, "square-nfi": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "non-food item", "supplies" ] }, "styles": [ "solid" ], "unicode": "e576", "label": "Square Nfi", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm75.7 64.6C68.8 162.5 64 168.8 64 176l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2 66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z" } }, "free": [ "solid" ] }, "square-odnoklassniki": { "aliases": { "names": [ "odnoklassniki-square" ] }, "changes": [ "4.4.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f264", "label": "Square Odnoklassniki", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 137.1a39.9 39.9 0 1 0 0 79.7 39.9 39.9 0 1 0 0-79.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 95.9A81 81 0 1 1 224 258a81 81 0 1 1 0-162.1zm59.3 168.3c16.8-13.2 29.5-5.5 34.1 3.6c7.8 16-1.1 23.7-21.5 37c-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6c-12-12.2-29.5-29.7-47.7-47.9l0 0-47.7 47.9c-17.7 17.2-46-11-28.4-28.6c3.7-3.7 7.9-7.9 12.5-12.5c10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8c-20.3-13.3-29.3-20.9-21.4-37c4.6-9.1 17.3-16.8 34.1-3.6c0 0 22.7 18 59.3 18s59.3-18 59.3-18z" } }, "free": [ "brands" ] }, "square-parking": { "aliases": { "names": [ "parking" ], "unicodes": { "composite": [ "1f17f" ], "secondary": [ "10f540" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0", "6.7.1" ], "ligatures": [], "search": { "terms": [ "auto", "car", "garage", "meter", "parking" ] }, "styles": [ "solid" ], "unicode": "f540", "label": "Square Parking", "voted": true, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 256l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z" } }, "free": [ "solid" ] }, "square-pen": { "aliases": { "names": [ "pen-square", "pencil-square" ], "unicodes": { "secondary": [ "10f14b" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "modify", "pencil-square", "update", "write" ] }, "styles": [ "solid" ], "unicode": "f14b", "label": "Square Pen", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z" } }, "free": [ "solid" ] }, "square-person-confined": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "captivity", "confined", "uer" ] }, "styles": [ "solid" ], "unicode": "e577", "label": "Square Person Confined", "voted": false, "svg": { "solid": { "last_modified": 1720207362, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56l0 102.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7l0-58.7z" } }, "free": [ "solid" ] }, "square-phone": { "aliases": { "names": [ "phone-square" ], "unicodes": { "secondary": [ "10f098" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "support", "telephone", "voice" ] }, "styles": [ "solid" ], "unicode": "f098", "label": "Square Phone", "voted": false, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z" } }, "free": [ "solid" ] }, "square-phone-flip": { "aliases": { "names": [ "phone-square-alt" ], "unicodes": { "secondary": [ "10f87b" ] } }, "changes": [ "5.9.0", "5.10.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "call", "earphone", "number", "support", "telephone", "voice" ] }, "styles": [ "solid" ], "unicode": "f87b", "label": "Square Phone Flip", "voted": false, "svg": { "solid": { "last_modified": 1717101286, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z" } }, "free": [ "solid" ] }, "square-pied-piper": { "aliases": { "names": [ "pied-piper-square" ] }, "changes": [ "5.12.0", "5.14.0", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e01e", "label": "Pied Piper Square Logo (Old)", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z" } }, "free": [ "brands" ] }, "square-pinterest": { "aliases": { "names": [ "pinterest-square" ] }, "changes": [ "2.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f0d3", "label": "Square Pinterest", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h72.6l-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7c3.9-16 8.5-35 13.9-57.9c0 0-7.3-14.8-7.3-36.5c0-70.7 75.5-78 75.5-25c0 13.5-5.4 31.1-11.2 49.8c-3.3 10.6-6.6 21.5-9.1 32c-5.7 24.5 12.3 44.4 36.4 44.4c43.7 0 77.2-46 77.2-112.4c0-58.8-42.3-99.9-102.6-99.9C153 139 112 191.4 112 245.6c0 21.1 8.2 43.7 18.3 56c2 2.4 2.3 4.5 1.7 7c-1.1 4.7-3.1 12.9-4.7 19.2c-1 4-1.8 7.3-2.1 8.6c-1.1 4.5-3.5 5.5-8.2 3.3c-30.6-14.3-49.8-59.1-49.8-95.1C67.2 167.1 123.4 96 229.4 96c85.2 0 151.4 60.7 151.4 141.8c0 84.6-53.3 152.7-127.4 152.7c-24.9 0-48.3-12.9-56.3-28.2c0 0-12.3 46.9-15.3 58.4c-5 19.3-17.6 42.9-27.4 59.3H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64z" } }, "free": [ "brands" ] }, "square-plus": { "aliases": { "names": [ "plus-square" ], "unicodes": { "composite": [ "f196" ], "secondary": [ "10f0fe" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "expand", "new", "positive", "shape" ] }, "styles": [ "solid", "regular" ], "unicode": "f0fe", "label": "Square Plus", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" }, "regular": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } }, "free": [ "regular", "solid" ] }, "square-poll-horizontal": { "aliases": { "names": [ "poll-h" ], "unicodes": { "secondary": [ "10f682" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "results", "statistics", "survey", "trend", "vote", "voting" ] }, "styles": [ "solid" ], "unicode": "f682", "label": "Square Poll Horizontal", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z" } }, "free": [ "solid" ] }, "square-poll-vertical": { "aliases": { "names": [ "poll" ], "unicodes": { "secondary": [ "10f681" ] } }, "changes": [ "5.3.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chart", "graph", "results", "revenue", "statistics", "survey", "trend", "vote", "voting" ] }, "styles": [ "solid" ], "unicode": "f681", "label": "Square Poll Vertical", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 192c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM320 288c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "square-reddit": { "aliases": { "names": [ "reddit-square" ] }, "changes": [ "4.1.0", "5.0.0", "6.1.2", "6.5.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a2", "label": "Square Reddit", "voted": false, "svg": { "brands": { "last_modified": 1701291892, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8c-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5c-8.8-6.8-19.9-10.9-32-10.9c-28.9 0-52.3 23.4-52.3 52.3c0 21 12.3 39 30.1 47.4c1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3c0-28.9-23.4-52.3-52.3-52.3c-12 0-23 4-31.9 10.8c-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7l0 0c3.9 16.5 18.7 28.7 36.3 28.7zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9s-27.5-7.7-26.6-26.7s13.5-33.5 28.1-33.5zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9c-.9-19 10.3-34.4 25-34.4s27.3 14.6 28.1 33.5zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7c16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z" } }, "free": [ "brands" ] }, "square-root-variable": { "aliases": { "names": [ "square-root-alt" ], "unicodes": { "secondary": [ "10f698" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arithmetic", "calculus", "division", "math" ] }, "styles": [ "solid" ], "unicode": "f698", "label": "Square Root Variable", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z" } }, "free": [ "solid" ] }, "square-rss": { "aliases": { "names": [ "rss-square" ], "unicodes": { "secondary": [ "10f143" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blog", "feed", "journal", "news", "writing" ] }, "styles": [ "solid" ], "unicode": "f143", "label": "Square Rss", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "square-share-nodes": { "aliases": { "names": [ "share-alt-square" ], "unicodes": { "secondary": [ "10f1e1" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "forward", "save", "send", "social" ] }, "styles": [ "solid" ], "unicode": "f1e1", "label": "Square Share Nodes", "voted": false, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z" } }, "free": [ "solid" ] }, "square-snapchat": { "aliases": { "names": [ "snapchat-square" ] }, "changes": [ "4.6.0", "5.0.0", "6.0.0-beta1", "6.1.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2ad", "label": "Snapchat Square", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z" } }, "free": [ "brands" ] }, "square-steam": { "aliases": { "names": [ "steam-square" ] }, "changes": [ "4.1.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1b7", "label": "Square Steam", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2c25.2 10.5 54.1-1.4 64.6-26.5c5.1-12.1 5.1-25.5 .1-37.7c-5.1-12.1-14.5-21.6-26.7-26.7c-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V240.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8c-31.8 0-58.5-22.7-64.5-52.7L0 319.2V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm14.6-.1a43.9 43.9 0 1 1 87.8 0 43.9 43.9 0 1 1 -87.8 0z" } }, "free": [ "brands" ] }, "square-threads": { "changes": [ "6.4.1", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "styles": [ "brands" ], "unicode": "e619", "label": "Square Threads", "voted": false, "svg": { "brands": { "last_modified": 1732025492, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z" } }, "free": [ "brands" ] }, "square-tumblr": { "aliases": { "names": [ "tumblr-square" ] }, "changes": [ "3.2.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f174", "label": "Square Tumblr", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9v-90H135.2c-3.4 0-6.2-2.8-6.2-6.2V189.4c0-4.5 2.8-8.5 7.1-10c38.8-13.7 50.9-47.5 52.7-73.2c.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2H249.1V321c0 21.4 14.8 33.5 42.5 22.4c3-1.2 5.6-2 8-1.4c2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1c-8.5 9.1-31.2 19.8-60.9 19.8z" } }, "free": [ "brands" ] }, "square-twitter": { "aliases": { "names": [ "twitter-square" ] }, "changes": [ "1.0.0", "5.0.0", "6.1.2", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network", "tweet" ] }, "styles": [ "brands" ], "unicode": "f081", "label": "Square Twitter", "voted": false, "svg": { "brands": { "last_modified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z" } }, "free": [ "brands" ] }, "square-up-right": { "aliases": { "names": [ "external-link-square-alt" ], "unicodes": { "composite": [ "2197" ], "secondary": [ "10f360" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "diagonal", "direction", "external-link-square", "intercardinal", "new", "northeast", "open", "share", "up-right arrow" ] }, "styles": [ "solid" ], "unicode": "f360", "label": "Square Up Right", "voted": false, "svg": { "solid": { "last_modified": 1717165343, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 160c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l40 40-71 71C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l71-71 40 40c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-144c0-8.8-7.2-16-16-16l-144 0z" } }, "free": [ "solid" ] }, "square-upwork": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e67c", "label": "Square Upwork", "voted": false, "svg": { "brands": { "last_modified": 1706728509, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5c25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-29.7 0-33.2 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4s-39.8-20.9-39.8-49.3l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2c13.9 15.2 32.8 23.2 54.8 23.2c43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7L215 392.6l36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4c12.3 7.8 26.4 12.2 40.9 12.6l.1 0c.5 0 1.1 0 1.6 0c.6 0 1.1 0 1.7 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1z" } }, "free": [ "brands" ] }, "square-viadeo": { "aliases": { "names": [ "viadeo-square" ] }, "changes": [ "4.6.0", "5.0.0", "5.7.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2aa", "label": "Square Viadeo", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1c13.3 0 26.6 2.1 39.1 6.7c-4.3 8.4-7.3 17.6-8.4 27.1c-9.7-4.1-20.2-6-30.7-6c-48.8 0-84.6 41.7-84.6 88.9c0 43 28.5 78.7 69.5 85.9c61.5-24 72.9-117.6 72.9-175v0c0-7.3 0-14.8-.6-22.1c-11.2-32.9-26.6-64.6-44.2-94.5c27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70c0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2c0-12.2-2.1-24.3-6.9-35.7c9.5-1.9 18.5-5.6 26.4-10.5c15.3 36.6 12.6 87.3-22.8 125.6c-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53c1.5-3 4.1-8.6 4.5-12c-12.5 27.9-44.2 49.8-73.9 56.7c-4.7-7.3-7.5-15.5-7.5-24.3c0-10.3 5.2-24.1 12.9-31.6c8.3-7.9 18-10.9 27.9-14.1c16-5.1 32.5-10.3 44.5-35.9c32.5 46.2 13.1 130.3-36.3 130.3c-13.3 0-25.1-7.1-34.4-16.1z" } }, "free": [ "brands" ] }, "square-vimeo": { "aliases": { "names": [ "vimeo-square" ] }, "changes": [ "4.0.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f194", "label": "Square Vimeo", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM318.5 309.5C275 366 238.2 394.3 208.1 394.3c-18.7 0-34.4-17.2-47.3-51.6c-3.8-13.9-7.3-26.9-10.5-39c-18.2-68.3-28.6-107.4-46.2-107.4c-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5c29.1-26.3 55.6-50.3 73.5-51.9c24.9-2.4 40.2 14.6 46 51.1c20.5 129.6 29.6 149.2 66.8 90.5c13.4-21.2 20.6-37.2 21.5-48.3c3.4-32.8-25.6-30.6-45.2-22.2c15.7-51.5 45.8-76.5 90.1-75.1c32.9 1 48.4 22.4 46.5 64c-1.4 31.1-23.2 73.8-65.3 127.9z" } }, "free": [ "brands" ] }, "square-virus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "coronavirus", "covid-19", "disease", "flu", "infection", "pandemic" ] }, "styles": [ "solid" ], "unicode": "e578", "label": "Square Virus", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } }, "free": [ "solid" ] }, "square-web-awesome": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "styles": [ "brands" ], "unicode": "e683", "label": "Square Web Awesome", "voted": false, "svg": { "brands": { "last_modified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z" } }, "free": [ "brands" ] }, "square-web-awesome-stroke": { "changes": [ "6.5.2" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "styles": [ "brands" ], "unicode": "e684", "label": "Square Web Awesome Stroke", "voted": false, "svg": { "brands": { "last_modified": 1709237138, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z" } }, "free": [ "brands" ] }, "square-whatsapp": { "aliases": { "names": [ "whatsapp-square" ] }, "changes": [ "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f40c", "label": "Square Whatsapp", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z" } }, "free": [ "brands" ] }, "square-x-twitter": { "changes": [ "6.4.2" ], "ligatures": [], "search": { "terms": [ "elon", "twitter", "x" ] }, "styles": [ "brands" ], "unicode": "e61a", "label": "Square X Twitter", "voted": false, "svg": { "brands": { "last_modified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z" } }, "free": [ "brands" ] }, "square-xing": { "aliases": { "names": [ "xing-square" ] }, "changes": [ "3.2.0", "5.0.0", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f169", "label": "Square Xing", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z" } }, "free": [ "brands" ] }, "square-xmark": { "aliases": { "names": [ "times-square", "xmark-square" ], "unicodes": { "composite": [ "274e" ], "secondary": [ "10f2d3" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "close", "cross", "cross mark button", "incorrect", "mark", "notice", "notification", "notify", "problem", "square", "uncheck", "window", "wrong", "x", "×" ] }, "styles": [ "solid" ], "unicode": "f2d3", "label": "Square Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } }, "free": [ "solid" ] }, "square-youtube": { "aliases": { "names": [ "youtube-square" ], "unicodes": { "composite": [ "f166" ] } }, "changes": [ "5.0.3", "6.1.2", "6.5.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f431", "label": "Square Youtube", "voted": false, "svg": { "brands": { "last_modified": 1691597498, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z" } }, "free": [ "brands" ] }, "squarespace": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5be", "label": "Squarespace", "voted": true, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z" } }, "free": [ "brands" ] }, "stack-exchange": { "changes": [ "4.0.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f18d", "label": "Stack Exchange", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z" } }, "free": [ "brands" ] }, "stack-overflow": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f16c", "label": "Stack Overflow", "voted": false, "svg": { "brands": { "last_modified": 1660014479, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z" } }, "free": [ "brands" ] }, "stackpath": { "changes": [ "5.8.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f842", "label": "Stackpath", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z" } }, "free": [ "brands" ] }, "staff-snake": { "aliases": { "names": [ "rod-asclepius", "rod-snake", "staff-aesculapius" ] }, "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "asclepius", "asklepian", "health", "serpent", "wellness" ] }, "styles": [ "solid" ], "unicode": "e579", "label": "Staff Snake", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M222.6 43.2l-.1 4.8L288 48c53 0 96 43 96 96s-43 96-96 96l-40 0 0-80 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-28 0-4.5 144 40.5 0c53 0 96 43 96 96s-43 96-96 96l-16 0 0-80 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-43 0-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31L136 464c-22.1 0-40-17.9-40-40s17.9-40 40-40l36 0-1-32-19 0c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7l0 94.7c0 8.8 7.2 16 16 16l16.5 0L164 128l-28 0-13.4 0c-9 18.9-28.3 32-50.6 32l-16 0c-30.9 0-56-25.1-56-56S25.1 48 56 48l8 0 8 0 89.5 0-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "solid" ] }, "stairs": { "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "exit", "steps", "up" ] }, "styles": [ "solid" ], "unicode": "e289", "label": "Stairs", "voted": true, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96z" } }, "free": [ "solid" ] }, "stamp": { "aliases": { "unicodes": { "secondary": [ "10f5bf" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "art", "certificate", "imprint", "rubber", "seal" ] }, "styles": [ "solid" ], "unicode": "f5bf", "label": "Stamp", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2L112 256C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3L32 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-50.7c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112l-33.8 0c-29.9 0-54.2-24.3-54.2-54.2zM416 416l0 32L96 448l0-32 320 0z" } }, "free": [ "solid" ] }, "stapler": { "changes": [ "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "desktop", "milton", "office", "paperclip", "staple" ] }, "styles": [ "solid" ], "unicode": "e5af", "label": "Stapler", "voted": false, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 299.3l0 4.7 0 128c0 26.5-21.5 48-48 48l-80 0-64 0L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0 0-48L96 368c-17.7 0-32-14.3-32-32l0-116.6L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304l0-16L128 230.9l0 73.1 320 0z" } }, "free": [ "solid" ] }, "star": { "aliases": { "unicodes": { "composite": [ "2b50", "f006" ], "secondary": [ "10f005" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "favorite", "important", "night", "quality", "rating", "score", "star", "vip" ] }, "styles": [ "solid", "regular" ], "unicode": "f005", "label": "Star", "voted": false, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z" }, "regular": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z" } }, "free": [ "regular", "solid" ] }, "star-and-crescent": { "aliases": { "unicodes": { "composite": [ "262a" ], "secondary": [ "10f699" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Muslim", "islam", "muslim", "religion", "star and crescent" ] }, "styles": [ "solid" ], "unicode": "f699", "label": "Star And Crescent", "voted": false, "svg": { "solid": { "last_modified": 1720288233, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256C0 114.6 114.6 0 256 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z" } }, "free": [ "solid" ] }, "star-half": { "aliases": { "unicodes": { "composite": [ "f123" ], "secondary": [ "10f089" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "rating", "score", "star-half-empty", "star-half-full" ] }, "styles": [ "solid", "regular" ], "unicode": "f089", "label": "Star Half", "voted": false, "svg": { "solid": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8 288 0zM429.9 512c1.1 .1 2.1 .1 3.2 0l-3.2 0z" }, "regular": { "last_modified": 1717158660, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4l0 384.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.3c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4 0-265.9z" } }, "free": [ "regular", "solid" ] }, "star-half-stroke": { "aliases": { "names": [ "star-half-alt" ], "unicodes": { "secondary": [ "10f5c0" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "rating", "score", "star-half-empty", "star-half-full" ] }, "styles": [ "solid", "regular" ], "unicode": "f5c0", "label": "Star Half Stroke", "voted": true, "svg": { "solid": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3 0 289.2zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z" }, "regular": { "last_modified": 1717158661, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7l0-305.6 52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z" } }, "free": [ "regular", "solid" ] }, "star-of-david": { "aliases": { "unicodes": { "composite": [ "2721" ], "secondary": [ "10f69a" ] } }, "changes": [ "5.3.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "David", "Jew", "Jewish", "jewish", "judaism", "religion", "star", "star of David" ] }, "styles": [ "solid" ], "unicode": "f69a", "label": "Star Of David", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M404.2 309.5L383.1 344l42.3 0-21.1-34.5zM371.4 256l-54-88-122.8 0-54 88 54 88 122.8 0 54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400 53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112l109.8 0 56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112l109.8 0c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168l-42.3 0zM283 112L256 68l-27 44 54 0zM128.9 168l-42.3 0 21.1 34.5L128.9 168zM107.8 309.5L86.6 344l42.3 0-21.1-34.5zM229 400l27 44 27-44-54 0z" } }, "free": [ "solid" ] }, "star-of-life": { "aliases": { "unicodes": { "secondary": [ "10f621" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "doctor", "emt", "first aid", "health", "medical" ] }, "styles": [ "solid" ], "unicode": "f621", "label": "Star Of Life", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 140.9 122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.6 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1 304 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-140.9L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4L208 32z" } }, "free": [ "solid" ] }, "staylinked": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [ "linkin" ] }, "styles": [ "brands" ], "unicode": "f3f5", "label": "StayLinked", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 440, 512 ], "width": 440, "height": 512, "path": "M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z" } }, "free": [ "brands" ] }, "steam": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1b6", "label": "Steam", "voted": false, "svg": { "brands": { "last_modified": 1660014477, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z" } }, "free": [ "brands" ] }, "steam-symbol": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3f6", "label": "Steam Symbol", "voted": false, "svg": { "brands": { "last_modified": 1660014458, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z" } }, "free": [ "brands" ] }, "sterling-sign": { "aliases": { "names": [ "gbp", "pound-sign" ], "unicodes": { "composite": [ "a3" ], "secondary": [ "10f154" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pound Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f154", "label": "Sterling Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 224l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 44.5c0 17.4-4.7 34.5-13.7 49.4L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1C104.1 390 112 361.5 112 332.5l0-44.5 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-63.6z" } }, "free": [ "solid" ] }, "stethoscope": { "aliases": { "unicodes": { "composite": [ "1fa7a" ], "secondary": [ "10f0f1" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "diagnosis", "doctor", "general practitioner", "heart", "hospital", "infirmary", "medicine", "office", "outpatient", "stethoscope" ] }, "styles": [ "solid" ], "unicode": "f0f1", "label": "Stethoscope", "voted": false, "svg": { "solid": { "last_modified": 1717158080, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "sticker-mule": { "changes": [ "5.0.0", "5.7.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3f7", "label": "Sticker Mule", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z" } }, "free": [ "brands" ] }, "stop": { "aliases": { "unicodes": { "composite": [ "23f9" ], "secondary": [ "10f04d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "block", "box", "square", "stop", "stop button" ] }, "styles": [ "solid" ], "unicode": "f04d", "label": "Stop", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z" } }, "free": [ "solid" ] }, "stopwatch": { "aliases": { "unicodes": { "composite": [ "23f1" ], "secondary": [ "10f2f2" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "clock", "reminder", "stopwatch", "time", "waiting" ] }, "styles": [ "solid" ], "unicode": "f2f2", "label": "Stopwatch", "voted": false, "svg": { "solid": { "last_modified": 1717101567, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L224 0 176 0zm72 192l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24z" } }, "free": [ "solid" ] }, "stopwatch-20": { "aliases": { "unicodes": { "secondary": [ "10e06f" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ABCs", "countdown", "covid-19", "happy birthday", "i will survive", "reminder", "seconds", "time", "timer" ] }, "styles": [ "solid" ], "unicode": "e06f", "label": "Stopwatch 20", "voted": false, "svg": { "solid": { "last_modified": 1717101566, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L176 0zM288 204c28.7 0 52 23.3 52 52l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-28.7 23.3-52 52-52zm-12 52l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5l0 2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9l43.8 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-15.7c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5z" } }, "free": [ "solid" ] }, "store": { "aliases": { "unicodes": { "secondary": [ "10f54e" ] } }, "changes": [ "5.0.13", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bodega", "building", "buy", "market", "purchase", "shopping", "store" ] }, "styles": [ "solid" ], "unicode": "f54e", "label": "Store", "voted": true, "svg": { "solid": { "last_modified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3L448 384l-320 0 0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 384l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64 0-131.4c-4 1-8 1.8-12.3 2.3z" } }, "free": [ "solid" ] }, "store-slash": { "aliases": { "unicodes": { "secondary": [ "10e071" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "buy", "closed", "covid-19", "disabled", "purchase", "shopping" ] }, "styles": [ "solid" ], "unicode": "e071", "label": "Store Slash", "voted": false, "svg": { "solid": { "last_modified": 1717158771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68 0-17.1 0-131.4c-4 1-8 1.8-12.3 2.3c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3l0 100.3L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0L141.6 0c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zm73.4 218.1c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7zM160 384l0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L96 384l0 64c0 35.3 28.7 64 64 64l320 0c12.9 0 24.8-3.8 34.9-10.3L365.5 384 160 384z" } }, "free": [ "solid" ] }, "strava": { "changes": [ "5.0.0", "5.0.1", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f428", "label": "Strava", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z" } }, "free": [ "brands" ] }, "street-view": { "aliases": { "unicodes": { "secondary": [ "10f21d" ] } }, "changes": [ "4.3.0", "5.0.0", "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "directions", "location", "map", "navigation", "uer" ] }, "styles": [ "solid" ], "unicode": "f21d", "label": "Street View", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64l0 48c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l38.7 0c16.3 0 30-12.3 31.8-28.5L318.2 304l1.8 0c17.7 0 32-14.3 32-32l0-48c0-35.3-28.7-64-64-64l-64 0zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z" } }, "free": [ "solid" ] }, "strikethrough": { "aliases": { "unicodes": { "secondary": [ "10f0cc" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "edit", "font", "format", "modify", "text", "type" ] }, "styles": [ "solid" ], "unicode": "f0cc", "label": "Strikethrough", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-209.9 0-.4-.1-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3c0 0 0 0 0 0s0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6c0 0 0 0 0 0l.2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1l-75.7 0c7 5.6 11.4 11.2 13.9 17.2z" } }, "free": [ "solid" ] }, "stripe": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f429", "label": "Stripe", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z" } }, "free": [ "brands" ] }, "stripe-s": { "changes": [ "5.0.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f42a", "label": "Stripe S", "voted": false, "svg": { "brands": { "last_modified": 1660014475, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z" } }, "free": [ "brands" ] }, "stroopwafel": { "aliases": { "unicodes": { "secondary": [ "10f551" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caramel", "cookie", "dessert", "sweets", "waffle" ] }, "styles": [ "solid" ], "unicode": "f551", "label": "Stroopwafel", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3L233.4 256l-45.3 45.3L142.9 256zm67.9 67.9L256 278.6l45.3 45.3L256 369.1l-45.3-45.3zM278.6 256l45.3-45.3L369.1 256l-45.3 45.3L278.6 256zm22.6-67.9L256 233.4l-45.3-45.3L256 142.9l45.3 45.3z" } }, "free": [ "solid" ] }, "stubber": { "changes": [ "6.2.1", "6.3.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e5c7", "label": "Stubber", "voted": false, "svg": { "brands": { "last_modified": 1667828915, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-55 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z" } }, "free": [ "brands" ] }, "studiovinari": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3f8", "label": "Studio Vinari", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z" } }, "free": [ "brands" ] }, "stumbleupon": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a4", "label": "StumbleUpon Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z" } }, "free": [ "brands" ] }, "stumbleupon-circle": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1a3", "label": "StumbleUpon Circle", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z" } }, "free": [ "brands" ] }, "subscript": { "aliases": { "unicodes": { "secondary": [ "10f12c" ] } }, "changes": [ "3.1.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "text", "type" ] }, "styles": [ "solid" ], "unicode": "f12c", "label": "Subscript", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128z" } }, "free": [ "solid" ] }, "suitcase": { "aliases": { "unicodes": { "composite": [ "1f9f3" ], "secondary": [ "10f0f2" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baggage", "luggage", "move", "packing", "suitcase", "travel", "trip" ] }, "styles": [ "solid" ], "unicode": "f0f2", "label": "Suitcase", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 0 32 0 352-256 0 0-352 0-32zM64 96l32 0 0 384-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zM448 480l-32 0 0-384 32 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64z" } }, "free": [ "solid" ] }, "suitcase-medical": { "aliases": { "names": [ "medkit" ], "unicodes": { "secondary": [ "10f0fa" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "first aid", "firstaid", "health", "help", "medical", "supply", "support" ] }, "styles": [ "solid" ], "unicode": "f0fa", "label": "Suitcase Medical", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40 0 32 0 352 256 0 0-352 0-32 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM96 96L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l32 0L96 96zM416 480l32 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0 0 384zM224 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z" } }, "free": [ "solid" ] }, "suitcase-rolling": { "aliases": { "unicodes": { "secondary": [ "10f5c1" ] } }, "changes": [ "5.1.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "baggage", "luggage", "move", "suitcase", "travel", "trip" ] }, "styles": [ "solid" ], "unicode": "f5c1", "label": "Suitcase Rolling", "voted": false, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M144 56c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 72-96 0 0-72zm176 72l-32 0 0-72c0-30.9-25.1-56-56-56L152 0C121.1 0 96 25.1 96 56l0 72-32 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64zM112 224l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "sun": { "aliases": { "unicodes": { "composite": [ "2600" ], "secondary": [ "10f185" ] } }, "changes": [ "3.2.0", "5.0.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bright", "brighten", "contrast", "day", "lighter", "rays", "sol", "solar", "star", "sun", "sunny", "weather" ] }, "styles": [ "solid", "regular" ], "unicode": "f185", "label": "Sun", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z" }, "regular": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z" } }, "free": [ "regular", "solid" ] }, "sun-plant-wilt": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arid", "droop", "drought" ] }, "styles": [ "solid" ], "unicode": "e57a", "label": "Sun Plant Wilt", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8 0 168L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-104 0 0-168 0-8 0-96z" } }, "free": [ "solid" ] }, "superpowers": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2dd", "label": "Superpowers", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z" } }, "free": [ "brands" ] }, "superscript": { "aliases": { "unicodes": { "secondary": [ "10f12b" ] } }, "changes": [ "3.1.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "exponential", "font", "format", "text", "type" ] }, "styles": [ "solid" ], "unicode": "f12b", "label": "Superscript", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64z" } }, "free": [ "solid" ] }, "supple": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f3f9", "label": "Supple", "voted": false, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z" } }, "free": [ "brands" ] }, "suse": { "changes": [ "5.6.0", "5.8.0", "6.5.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "styles": [ "brands" ], "unicode": "f7d6", "label": "Suse", "voted": true, "svg": { "brands": { "last_modified": 1691604832, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M593.1 192.6A10.4 10.4 0 1 1 604.5 210a10.4 10.4 0 1 1 -11.4-17.4zm-47.1 12.2a38.5 38.5 0 1 1 75-17.6 38.5 38.5 0 1 1 -75 17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4c1 3.1 2.4 7.3 5.5 8.9c.2 .1 .3 .2 .5 .2c5.7 2.1 20.3 1.7 20.3 1.7h26.8c2.3 0 22.4 0 21.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4 2.6-21.8c2.5-3.2 6.1-5.3 10-6.2c4.3-.9 8.8-.1 13.1 .3c5.3 .5 10.6 1.5 15.9 2.2c10.3 1.3 20.6 1.9 31 1.6c17.1-.5 34.2-3.2 50.4-8.7c11.3-3.8 22.4-8.9 32-16.1c10.9-8.1 8.1-7.4-3-6.2c-13.3 1.4-26.6 1.6-39.9 .8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2 .2-6.2c1.9-1.9 5.8-.8 7 .2c12.2 10.2 30.5 18.6 49.3 19.5c10.2 .5 20.1 .7 30.4 .3c5.1-.2 12.8-.2 17.9-.3c2.6 0 9.8 .7 11.2-2.1c.4-.8 .4-1.8 .3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2 1.3-10.2 6.5c0 13.6 .7 33.3 .7 51.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7 5.3C147 115.1 90.8 142.6 48.2 182.7C22.1 207.3 1.6 242.4 .2 277.9c-2 50.3 12.1 77.3 38 105.2c41.3 44.4 130.2 50.6 166.2-2c16.2-23.7 19.7-55.8 8-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9 10.6-54.5 31.1c-6.5 15.7-2.8 35.1 9 47.3c4.6 4.8 10.9 8.7 17.7 7.1c4-.9 7.4-3.9 8-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9 2.7-27.9c6.2-6 15.3-7.8 23.9-7.7c8 0 16.2 1.4 23.1 5.5c9.7 5.7 16.2 16.2 18.4 27.2c6.7 33-20.2 59.9-56.6 62c-18.6 1.1-37.6-3.8-52.1-15.5C40.1 329.9 31.1 269.4 73.2 237c40-30.7 90.4-22.8 120.2-6.8c23.8 12.8 41.5 33.6 55 56.7c6.7 11.6 12.5 23.7 17.8 36.1c5.1 11.8 9.9 23.8 20.2 32.5c6.8 5.8 15.2 5.6 24.1 5.6h50.8c6.9 0 5.2-4.6 2.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9c-20.5-5.6-18.4-32.8-12.7-32.8c18.3 0 18.9 .6 34.9 .3c23.2-.3 30.2-1.7 48.3 5c9.7 3.6 19 13.1 25.1 21.7z" } }, "free": [ "brands" ] }, "swatchbook": { "aliases": { "unicodes": { "secondary": [ "10f5c3" ] } }, "changes": [ "5.1.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Pantone", "color", "design", "hue", "palette" ] }, "styles": [ "solid" ], "unicode": "f5c3", "label": "Swatchbook", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 32C0 14.3 14.3 0 32 0L160 0c17.7 0 32 14.3 32 32l0 384c0 53-43 96-96 96s-96-43-96-96L0 32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9l0-262 75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192L480 320c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-297.2 0zM128 64L64 64l0 64 64 0 0-64zM64 192l0 64 64 0 0-64-64 0zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "swift": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f8e1", "label": "Swift", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z" } }, "free": [ "brands" ] }, "symfony": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f83d", "label": "Symfony", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z" } }, "free": [ "brands" ] }, "synagogue": { "aliases": { "unicodes": { "composite": [ "1f54d" ], "secondary": [ "10f69b" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Jew", "Jewish", "building", "jewish", "judaism", "religion", "star of david", "synagogue", "temple" ] }, "styles": [ "solid" ], "unicode": "f69b", "label": "Synagogue", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166l0 114.1L480 512l-16 0-112 0 0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96-112 0-16 0 0-231.9L160 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512l0-267.5 28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1L640 448c0 35.3-28.7 64-64 64l-64 0zM128 244.5L128 512l-64 0c-35.3 0-64-28.7-64-64L0 316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z" } }, "free": [ "solid" ] }, "syringe": { "aliases": { "unicodes": { "composite": [ "1f489" ], "secondary": [ "10f48e" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "immunizations", "medical", "medicine", "needle", "shot", "sick", "syringe", "vaccinate", "vaccine" ] }, "styles": [ "solid" ], "unicode": "f48e", "label": "Syringe", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-88.8c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z" } }, "free": [ "solid" ] }, "t": { "aliases": { "unicodes": { "composite": [ "74" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter T", "Latin Small Letter T", "letter" ] }, "styles": [ "solid" ], "unicode": "54", "label": "T", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32 32 32z" } }, "free": [ "solid" ] }, "table": { "aliases": { "unicodes": { "secondary": [ "10f0ce" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "category", "data", "excel", "spreadsheet" ] }, "styles": [ "solid" ], "unicode": "f0ce", "label": "Table", "voted": false, "svg": { "solid": { "last_modified": 1717172774, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } }, "free": [ "solid" ] }, "table-cells": { "aliases": { "names": [ "th" ], "unicodes": { "secondary": [ "10f00a" ] } }, "changes": [ "1.0.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "excel", "grid", "spreadsheet", "squares" ] }, "styles": [ "solid" ], "unicode": "f00a", "label": "Table Cells", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zm64 0l88 0 0 64-88 0 0-64zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0z" } }, "free": [ "solid" ] }, "table-cells-column-lock": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "excel", "grid", "lock", "spreadsheet", "squares" ] }, "styles": [ "solid" ], "unicode": "e678", "label": "Table Cells Column Lock", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm240 0l-88 0 0 64 88 0 0-64zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } }, "free": [ "solid" ] }, "table-cells-large": { "aliases": { "names": [ "th-large" ], "unicodes": { "secondary": [ "10f009" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "excel", "grid", "spreadsheet", "squares" ] }, "styles": [ "solid" ], "unicode": "f009", "label": "Table Cells Large", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 96l0 128-160 0 0-128 160 0zm0 192l0 128-160 0 0-128 160 0zM224 224L64 224 64 96l160 0 0 128zM64 288l160 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z" } }, "free": [ "solid" ] }, "table-cells-row-lock": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "column", "excel", "grid", "lock", "lock", "spreadsheet", "squares" ] }, "styles": [ "solid" ], "unicode": "e67a", "label": "Table Cells Row Lock", "voted": false, "svg": { "solid": { "last_modified": 1717172772, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z" } }, "free": [ "solid" ] }, "table-cells-row-unlock": { "changes": [ "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blocks", "boxes", "category", "column", "column", "excel", "grid", "lock", "lock", "spreadsheet", "squares", "unlock" ] }, "styles": [ "solid" ], "unicode": "e691", "label": "Table Cells Row Unlock", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zm288-80l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z" } }, "free": [ "solid" ] }, "table-columns": { "aliases": { "names": [ "columns" ], "unicodes": { "secondary": [ "10f0db" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "category", "dashboard", "organize", "panes", "split" ] }, "styles": [ "solid" ], "unicode": "f0db", "label": "Table Columns", "voted": false, "svg": { "solid": { "last_modified": 1717172773, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64l0 256 160 0 0-256L64 160zm384 0l-160 0 0 256 160 0 0-256z" } }, "free": [ "solid" ] }, "table-list": { "aliases": { "names": [ "th-list" ], "unicodes": { "secondary": [ "10f00b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "category", "cheatsheet", "checklist", "completed", "done", "finished", "ol", "summary", "todo", "ul" ] }, "styles": [ "solid" ], "unicode": "f00b", "label": "Table List", "voted": false, "svg": { "solid": { "last_modified": 1717172771, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 64 0 0-64L64 96zm384 0L192 96l0 64 256 0 0-64zM64 224l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64zM64 352l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64z" } }, "free": [ "solid" ] }, "table-tennis-paddle-ball": { "aliases": { "names": [ "ping-pong-paddle-ball", "table-tennis" ], "unicodes": { "composite": [ "1f3d3" ], "secondary": [ "10f45d" ] } }, "changes": [ "5.0.5", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "bat", "game", "paddle", "ping pong", "table tennis" ] }, "styles": [ "solid" ], "unicode": "f45d", "label": "Table Tennis Paddle Ball", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 288c-50.1 0-93.6 28.8-114.6 70.8L68.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C471.8 297.6 445 288 416 288zM49.3 151.9L290.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3l-2.7 0c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L88.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32C3.1 464.3-.3 455.7 0 446.9s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8C45.5 285.5 32 252.9 32 219l0-2.7c0-22.8 6.1-44.9 17.3-64.3zM416 320a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } }, "free": [ "solid" ] }, "tablet": { "aliases": { "names": [ "tablet-android" ], "unicodes": { "secondary": [ "10f3fb" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "device", "kindle", "screen" ] }, "styles": [ "solid" ], "unicode": "f3fb", "label": "Tablet", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 432l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "tablet-button": { "aliases": { "unicodes": { "secondary": [ "10f10a" ] } }, "changes": [ "3.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "device", "ipad", "kindle", "screen" ] }, "styles": [ "solid" ], "unicode": "f10a", "label": "Tablet Button", "voted": false, "svg": { "solid": { "last_modified": 1717160271, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "tablet-screen-button": { "aliases": { "names": [ "tablet-alt" ], "unicodes": { "secondary": [ "10f3fa" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "apple", "device", "ipad", "kindle", "screen" ] }, "styles": [ "solid" ], "unicode": "f3fa", "label": "Tablet Screen Button", "voted": false, "svg": { "solid": { "last_modified": 1717160272, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64L64 64l0 320 320 0 0-320z" } }, "free": [ "solid" ] }, "tablets": { "aliases": { "unicodes": { "secondary": [ "10f490" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "drugs", "medicine", "pills", "prescription" ] }, "styles": [ "solid" ], "unicode": "f490", "label": "Tablets", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M614.3 247c-5.2 7.9-16.2 8.5-22.9 1.8L391.2 48.6c-6.7-6.7-6.2-17.8 1.8-22.9C418.1 9.4 447.9 0 480 0c88.4 0 160 71.6 160 160c0 32.1-9.4 61.9-25.7 87zM567 294.3c-25 16.3-54.9 25.7-87 25.7c-88.4 0-160-71.6-160-160c0-32.1 9.4-61.9 25.7-87c5.2-7.9 16.2-8.5 22.9-1.8L568.8 271.4c6.7 6.7 6.2 17.8-1.8 22.9zM301.5 368c9.5 0 16.9 8.2 15 17.5C301.1 457.8 236.9 512 160 512S18.9 457.8 3.5 385.5c-2-9.3 5.5-17.5 15-17.5l283.1 0zm0-32L18.5 336c-9.5 0-16.9-8.2-15-17.5C18.9 246.2 83.1 192 160 192s141.1 54.2 156.5 126.5c2 9.3-5.5 17.5-15 17.5z" } }, "free": [ "solid" ] }, "tachograph-digital": { "aliases": { "names": [ "digital-tachograph" ], "unicodes": { "secondary": [ "10f566" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "data", "distance", "speed", "tachometer" ] }, "styles": [ "solid" ], "unicode": "f566", "label": "Tachograph Digital", "voted": true, "svg": { "solid": { "last_modified": 1717160272, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm32 64l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z" } }, "free": [ "solid" ] }, "tag": { "aliases": { "unicodes": { "composite": [ "1f3f7" ], "secondary": [ "10f02b" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "discount", "labe", "label", "price", "shopping" ] }, "styles": [ "solid" ], "unicode": "f02b", "label": "Tag", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "tags": { "aliases": { "unicodes": { "secondary": [ "10f02c" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "discount", "label", "price", "shopping" ] }, "styles": [ "solid" ], "unicode": "f02c", "label": "Tags", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } }, "free": [ "solid" ] }, "tape": { "aliases": { "unicodes": { "secondary": [ "10f4db" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "design", "package", "sticky" ] }, "styles": [ "solid" ], "unicode": "f4db", "label": "Tape", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-163.2 0zM224 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm64 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } }, "free": [ "solid" ] }, "tarp": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "tarp", "tent", "waterproof" ] }, "styles": [ "solid" ], "unicode": "e57b", "label": "Tarp", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M576 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32l128 0 0-160zM448 448L576 320l-128 0 0 128zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "tarp-droplet": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "tarp", "tent", "waterproof" ] }, "styles": [ "solid" ], "unicode": "e57c", "label": "Tarp Droplet", "voted": false, "svg": { "solid": { "last_modified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128l133.5 0c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64L512 128c35.3 0 64 28.7 64 64l0 160-128 0c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zM448 512l0-128 128 0L448 512zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "taxi": { "aliases": { "names": [ "cab" ], "unicodes": { "composite": [ "1f696" ], "secondary": [ "10f1ba" ] } }, "changes": [ "4.1.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cab", "cabbie", "car", "car service", "lyft", "machine", "oncoming", "oncoming taxi", "taxi", "transportation", "travel", "uber", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f1ba", "label": "Taxi", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 0c-17.7 0-32 14.3-32 32l0 32 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288L0 432l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 320 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 0-144c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1l0-.2 0-32c0-17.7-14.3-32-32-32L192 0zM165.4 128l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 224l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "teamspeak": { "changes": [ "5.0.11", "5.1.0", "5.8.0", "6.4.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f4f9", "label": "Teamspeak", "voted": true, "svg": { "brands": { "last_modified": 1678906824, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.6-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z" } }, "free": [ "brands" ] }, "teeth": { "aliases": { "unicodes": { "secondary": [ "10f62e" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bite", "dental", "dentist", "gums", "mouth", "smile", "tooth" ] }, "styles": [ "solid" ], "unicode": "f62e", "label": "Teeth", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm176 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48zM48 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24zm176 48c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48z" } }, "free": [ "solid" ] }, "teeth-open": { "aliases": { "unicodes": { "secondary": [ "10f62f" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dental", "dentist", "gums bite", "mouth", "smile", "tooth" ] }, "styles": [ "solid" ], "unicode": "f62f", "label": "Teeth Open", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M96 32C43 32 0 75 0 128l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-53-43-96-96-96L96 32zM224 96c26.5 0 48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56zM96 128c26.5 0 48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM96 480l384 0c53 0 96-43 96-96l0-32c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48z" } }, "free": [ "solid" ] }, "telegram": { "aliases": { "names": [ "telegram-plane" ], "unicodes": { "composite": [ "f3fe" ], "secondary": [ "10f3fe" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2c6", "label": "Telegram", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z" } }, "free": [ "brands" ] }, "temperature-arrow-down": { "aliases": { "names": [ "temperature-down" ], "unicodes": { "secondary": [ "10e03f" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air conditioner", "cold", "heater", "mercury", "thermometer", "winter" ] }, "styles": [ "solid" ], "unicode": "e03f", "label": "Temperature Arrow Down", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64l-32 0 0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z" } }, "free": [ "solid" ] }, "temperature-arrow-up": { "aliases": { "names": [ "temperature-up" ], "unicodes": { "secondary": [ "10e040" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air conditioner", "cold", "heater", "mercury", "thermometer", "winter" ] }, "styles": [ "solid" ], "unicode": "e040", "label": "Temperature Arrow Up", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM480 160l32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288z" } }, "free": [ "solid" ] }, "temperature-empty": { "aliases": { "names": [ "temperature-0", "thermometer-0", "thermometer-empty" ], "unicodes": { "secondary": [ "10f2cb" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "mercury", "status", "temperature" ] }, "styles": [ "solid" ], "unicode": "f2cb", "label": "Temperature Empty", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112zM160 0C98.1 0 48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } }, "free": [ "solid" ] }, "temperature-full": { "aliases": { "names": [ "temperature-4", "thermometer-4", "thermometer-full" ], "unicodes": { "secondary": [ "10f2c7" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fever", "hot", "mercury", "status", "temperature" ] }, "styles": [ "solid" ], "unicode": "f2c7", "label": "Temperature Full", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3z" } }, "free": [ "solid" ] }, "temperature-half": { "aliases": { "names": [ "temperature-2", "thermometer-2", "thermometer-half" ], "unicodes": { "composite": [ "1f321" ], "secondary": [ "10f2c9" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature", "thermometer", "weather" ] }, "styles": [ "solid" ], "unicode": "f2c9", "label": "Temperature Half", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 114.7c18.6 6.6 32 24.4 32 45.3z" } }, "free": [ "solid" ] }, "temperature-high": { "aliases": { "unicodes": { "secondary": [ "10f769" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cook", "covid-19", "mercury", "summer", "thermometer", "warm" ] }, "styles": [ "solid" ], "unicode": "f769", "label": "Temperature High", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112zM144 0C82.1 0 32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z" } }, "free": [ "solid" ] }, "temperature-low": { "aliases": { "unicodes": { "secondary": [ "10f76b" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cold", "cool", "covid-19", "mercury", "thermometer", "winter" ] }, "styles": [ "solid" ], "unicode": "f76b", "label": "Temperature Low", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M448 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 96a96 96 0 1 1 192 0A96 96 0 1 1 320 96zM144 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L192 112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L32 112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z" } }, "free": [ "solid" ] }, "temperature-quarter": { "aliases": { "names": [ "temperature-1", "thermometer-1", "thermometer-quarter" ], "unicodes": { "secondary": [ "10f2ca" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature" ] }, "styles": [ "solid" ], "unicode": "f2ca", "label": "Temperature Quarter", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z" } }, "free": [ "solid" ] }, "temperature-three-quarters": { "aliases": { "names": [ "temperature-3", "thermometer-3", "thermometer-three-quarters" ], "unicodes": { "secondary": [ "10f2c8" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "mercury", "status", "temperature" ] }, "styles": [ "solid" ], "unicode": "f2c8", "label": "Temperature Three Quarters", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 178.7c18.6 6.6 32 24.4 32 45.3z" } }, "free": [ "solid" ] }, "tencent-weibo": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1d5", "label": "Tencent Weibo", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z" } }, "free": [ "brands" ] }, "tenge-sign": { "aliases": { "names": [ "tenge" ], "unicodes": { "composite": [ "20b8" ], "secondary": [ "10f7d7" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Tenge Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f7d7", "label": "Tenge Sign", "voted": true, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32l160 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0 0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224L32 224c-17.7 0-32-14.3-32-32z" } }, "free": [ "solid" ] }, "tent": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "shelter", "tent" ] }, "styles": [ "solid" ], "unicode": "e57d", "label": "Tent", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7l-80 0-28.2 0c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l-16 0L32 512c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z" } }, "free": [ "solid" ] }, "tent-arrow-down-to-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "permanent", "refugee", "refugee", "shelter", "shelter", "tent" ] }, "styles": [ "solid" ], "unicode": "e57e", "label": "Tent Arrow Down To Line", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l127.6 0 .7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448l80 0L402.7 325.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L384 448z" } }, "free": [ "solid" ] }, "tent-arrow-left-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "tent", "transition" ] }, "styles": [ "solid" ], "unicode": "e57f", "label": "Tent Arrow Left Right", "voted": false, "svg": { "solid": { "last_modified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } }, "free": [ "solid" ] }, "tent-arrow-turn-left": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "temporary", "tent" ] }, "styles": [ "solid" ], "unicode": "e580", "label": "Tent Arrow Turn Left", "voted": false, "svg": { "solid": { "last_modified": 1720285914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } }, "free": [ "solid" ] }, "tent-arrows-down": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "campground", "campsite", "insert", "refugee", "refugee", "shelter", "shelter", "spontaneous", "tent" ] }, "styles": [ "solid" ], "unicode": "e581", "label": "Tent Arrows Down", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } }, "free": [ "solid" ] }, "tents": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bivouac", "bivouac", "campground", "campground", "campsite", "refugee", "refugee", "shelter", "shelter", "tent", "tent" ] }, "styles": [ "solid" ], "unicode": "e582", "label": "Tents", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5L608 352c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z" } }, "free": [ "solid" ] }, "terminal": { "aliases": { "unicodes": { "secondary": [ "10f120" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "code", "coding", "command", "console", "development", "prompt", "terminal" ] }, "styles": [ "solid" ], "unicode": "f120", "label": "Terminal", "voted": false, "svg": { "solid": { "last_modified": 1720288233, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "text-height": { "aliases": { "unicodes": { "secondary": [ "10f034" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "modify", "text", "type" ] }, "styles": [ "solid" ], "unicode": "f034", "label": "Text Height", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 128l0-32 64 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L160 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM502.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 192-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-192 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z" } }, "free": [ "solid" ] }, "text-slash": { "aliases": { "names": [ "remove-format" ], "unicodes": { "secondary": [ "10f87d" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cancel", "disabled", "font", "format", "remove", "style", "text" ] }, "styles": [ "solid" ], "unicode": "f87d", "label": "Text Slash", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96 503 96 497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32L376.1 32l-.3 0L204.5 32c-22 0-41.2 15-46.6 36.4l-6.3 25.2L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96l116.7 0L301.3 210.8l-94.5-74.1zM243.3 416L192 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-42.2 0 17.6-62.1L272.9 311 243.3 416z" } }, "free": [ "solid" ] }, "text-width": { "aliases": { "unicodes": { "secondary": [ "10f035" ] } }, "changes": [ "1.0.0", "5.0.0", "5.9.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "font", "format", "modify", "text", "type" ] }, "styles": [ "solid" ], "unicode": "f035", "label": "Text Width", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M64 128l0-32 128 0 0 128-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L224 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 192 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-192 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z" } }, "free": [ "solid" ] }, "the-red-yeti": { "changes": [ "5.3.0", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f69d", "label": "The Red Yeti", "voted": false, "svg": { "brands": { "last_modified": 1660014480, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z" } }, "free": [ "brands" ] }, "themeco": { "changes": [ "5.1.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5c6", "label": "Themeco", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z" } }, "free": [ "brands" ] }, "themeisle": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2b2", "label": "ThemeIsle", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z" } }, "free": [ "brands" ] }, "thermometer": { "aliases": { "unicodes": { "secondary": [ "10f491" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "mercury", "status", "temperature" ] }, "styles": [ "solid" ], "unicode": "f491", "label": "Thermometer", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M96 382.1l0-88.8c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z" } }, "free": [ "solid" ] }, "think-peaks": { "changes": [ "5.4.2", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f731", "label": "Think Peaks", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z" } }, "free": [ "brands" ] }, "threads": { "changes": [ "6.4.1", "6.4.2" ], "ligatures": [], "search": { "terms": [ "social network" ] }, "styles": [ "brands" ], "unicode": "e618", "label": "Threads", "voted": false, "svg": { "brands": { "last_modified": 1690904784, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z" } }, "free": [ "brands" ] }, "thumbs-down": { "aliases": { "unicodes": { "composite": [ "1f44e", "f088" ], "secondary": [ "10f165" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "-1", "disagree", "disapprove", "dislike", "down", "hand", "social", "thumb", "thumbs down", "thumbs-o-down" ] }, "styles": [ "solid", "regular" ], "unicode": "f165", "label": "Thumbs Down", "voted": false, "svg": { "solid": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z" }, "regular": { "last_modified": 1720207360, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16l-97.5 0c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8L384 32c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0z" } }, "free": [ "regular", "solid" ] }, "thumbs-up": { "aliases": { "unicodes": { "composite": [ "1f44d", "f087" ], "secondary": [ "10f164" ] } }, "changes": [ "3.2.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "+1", "agree", "approve", "favorite", "hand", "like", "ok", "okay", "social", "success", "thumb", "thumbs up", "thumbs-o-up", "up", "yes", "you got it dude" ] }, "styles": [ "solid", "regular" ], "unicode": "f164", "label": "Thumbs Up", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2l144 0c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48l-97.5 0c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3l0-38.3 0-48 0-24.9c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32z" }, "regular": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16l-97.5 0c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8l97.5 0c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0z" } }, "free": [ "regular", "solid" ] }, "thumbtack": { "aliases": { "names": [ "thumb-tack" ], "unicodes": { "composite": [ "1f4cc", "1f588" ], "secondary": [ "10f08d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Pushpin", "coordinates", "location", "marker", "pin", "pushpin", "thumb-tack" ] }, "styles": [ "solid" ], "unicode": "f08d", "label": "Thumbtack", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32C32 14.3 46.3 0 64 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.5 0 11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3L32 352c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64 64 64C46.3 64 32 49.7 32 32zM160 384l64 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z" } }, "free": [ "solid" ] }, "thumbtack-slash": { "aliases": { "names": [ "thumb-tack-slash" ] }, "changes": [ "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Pushpin", "coordinates", "location", "marker", "pin", "pushpin", "thumb-tack", "unpin" ] }, "styles": [ "solid" ], "unicode": "e68f", "label": "Thumbtack Slash", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L481.4 352c9.8-.4 18.9-5.3 24.6-13.3c6-8.3 7.7-19.1 4.4-28.8l-1-3c-13.8-41.5-42.8-74.8-79.5-94.7L418.5 64 448 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l29.5 0-6.1 79.5L38.8 5.1zM324.9 352L177.1 235.6c-20.9 18.9-37.2 43.3-46.5 71.3l-1 3c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l164.9 0zM288 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0z" } }, "free": [ "solid" ] }, "ticket": { "aliases": { "unicodes": { "composite": [ "1f39f" ], "secondary": [ "10f145" ] } }, "changes": [ "3.1.0", "5.0.0", "5.10.1", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admission", "admission tickets", "coupon", "movie", "pass", "support", "ticket", "voucher" ] }, "styles": [ "solid" ], "unicode": "f145", "label": "Ticket", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 64C28.7 64 0 92.7 0 128l0 64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zm64 112l0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32l0-192z" } }, "free": [ "solid" ] }, "ticket-simple": { "aliases": { "names": [ "ticket-alt" ], "unicodes": { "secondary": [ "10f3ff" ] } }, "changes": [ "5.0.0", "5.10.2", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admission", "coupon", "movie", "pass", "support", "ticket", "voucher" ] }, "styles": [ "solid" ], "unicode": "f3ff", "label": "Ticket Simple", "voted": false, "svg": { "solid": { "last_modified": 1717158769, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64z" } }, "free": [ "solid" ] }, "tiktok": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e07b", "label": "TikTok", "voted": true, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z" } }, "free": [ "brands" ] }, "timeline": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "chronological", "deadline", "history", "linear" ] }, "styles": [ "solid" ], "unicode": "e29c", "label": "Timeline", "voted": true, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3L96 224l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0 0 54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-54.7 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-54.7c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3l0 54.7-320 0 0-54.7zM488 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "toggle-off": { "aliases": { "unicodes": { "secondary": [ "10f204" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "button", "off", "on", "switch" ] }, "styles": [ "solid" ], "unicode": "f204", "label": "Toggle Off", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } }, "free": [ "solid" ] }, "toggle-on": { "aliases": { "unicodes": { "secondary": [ "10f205" ] } }, "changes": [ "4.2.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "button", "off", "on", "switch" ] }, "styles": [ "solid" ], "unicode": "f205", "label": "Toggle On", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" } }, "free": [ "solid" ] }, "toilet": { "aliases": { "unicodes": { "composite": [ "1f6bd" ], "secondary": [ "10f7d8" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "flush", "john", "loo", "pee", "plumbing", "poop", "porcelain", "potty", "restroom", "throne", "toile", "toilet", "washroom", "waste", "wc" ] }, "styles": [ "solid" ], "unicode": "f7d8", "label": "Toilet", "voted": true, "svg": { "solid": { "last_modified": 1717158123, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 148.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l256 0c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4L416 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3c0 0 0-.1 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8c0 0 0 .1 0 .1l0 .3zM328.2 384l-.2 .5 0-.5 .2 0zM112 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "toilet-paper": { "aliases": { "unicodes": { "composite": [ "1f9fb" ], "secondary": [ "10f71e" ] } }, "changes": [ "5.4.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "halloween", "holiday", "lavatory", "paper towels", "prank", "privy", "restroom", "roll", "roll of paper", "toilet", "toilet paper", "wipe" ] }, "styles": [ "solid" ], "unicode": "f71e", "label": "Toilet Paper", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0L444.2 0zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z" } }, "free": [ "solid" ] }, "toilet-paper-slash": { "aliases": { "unicodes": { "secondary": [ "10e072" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bathroom", "covid-19", "disabled", "halloween", "holiday", "lavatory", "leaves", "prank", "privy", "restroom", "roll", "toilet", "trouble", "ut oh", "wipe" ] }, "styles": [ "solid" ], "unicode": "e072", "label": "Toilet Paper Slash", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192L160 0c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM367.3 385.4L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512l237.9 0c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z" } }, "free": [ "solid" ] }, "toilet-portable": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "outhouse", "toilet" ] }, "styles": [ "solid" ], "unicode": "e583", "label": "Toilet Portable", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M0 32L0 64l320 0 0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zM24 96L0 96l0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 224 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-368 0-24-24 0L24 96zM256 240l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "solid" ] }, "toilets-portable": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "outhouse", "toilet" ] }, "styles": [ "solid" ], "unicode": "e584", "label": "Toilets Portable", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M32 0L224 0c17.7 0 32 14.3 32 32l0 32L0 64 0 32C0 14.3 14.3 0 32 0zM0 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 120 0 96zM192 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM352 0L544 0c17.7 0 32 14.3 32 32l0 32L320 64l0-32c0-17.7 14.3-32 32-32zM320 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-160 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368 0-24zM512 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z" } }, "free": [ "solid" ] }, "toolbox": { "aliases": { "unicodes": { "composite": [ "1f9f0" ], "secondary": [ "10f552" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "chest", "configuration", "container", "equipment", "fix", "maintenance", "mechanic", "modify", "repair", "settings", "tool", "toolbox", "tools" ] }, "styles": [ "solid" ], "unicode": "f552", "label": "Toolbox", "voted": true, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M176 88l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 80c-4.4 0-8 3.6-8 8zm-48 40l0-40c0-30.9 25.1-56 56-56l144 0c30.9 0 56 25.1 56 56l0 40 28.1 0c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9l0 92.1-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L0 320l0-92.1c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1l28.1 0zM0 416l0-64 128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0 0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64z" } }, "free": [ "solid" ] }, "tooth": { "aliases": { "unicodes": { "composite": [ "1f9b7" ], "secondary": [ "10f5c9" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bicuspid", "dental", "dentist", "molar", "mouth", "teeth", "tooth" ] }, "styles": [ "solid" ], "unicode": "f5c9", "label": "Tooth", "voted": true, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5l0 6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5l0-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z" } }, "free": [ "solid" ] }, "torii-gate": { "aliases": { "unicodes": { "composite": [ "26e9" ], "secondary": [ "10f6a1" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "religion", "shinto", "shinto shrine", "shintoism", "shrine" ] }, "styles": [ "solid" ], "unicode": "f6a1", "label": "Torii Gate", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 80c0 26.5 21.5 48 48 48l16 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 16 0c26.5 0 48-21.5 48-48l0-66.6C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32L126.8 32c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4L0 80zM64 288l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0z" } }, "free": [ "solid" ] }, "tornado": { "aliases": { "unicodes": { "composite": [ "1f32a" ], "secondary": [ "10f76f" ] } }, "changes": [ "5.5.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cloud", "cyclone", "dorothy", "landspout", "tornado", "toto", "twister", "vortext", "waterspout", "weather", "whirlwind" ] }, "styles": [ "solid" ], "unicode": "f76f", "label": "Tornado", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 32L0 45.6C0 62.7 1.7 79.6 5 96l352.8 0c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0L32 0C14.3 0 0 14.3 0 32zm352.2 96L13.6 128c12.2 35.9 32.3 68.7 58.8 96L412 224l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3L445 352c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9l-322.5 0c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9L288 384z" } }, "free": [ "solid" ] }, "tower-broadcast": { "aliases": { "names": [ "broadcast-tower" ], "unicodes": { "secondary": [ "10f519" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwaves", "antenna", "communication", "emergency", "radio", "reception", "signal", "waves" ] }, "styles": [ "solid" ], "unicode": "f519", "label": "Tower Broadcast", "voted": true, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4L320 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-296.6c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z" } }, "free": [ "solid" ] }, "tower-cell": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airwaves", "antenna", "communication", "radio", "reception", "signal", "waves" ] }, "styles": [ "solid" ], "unicode": "e585", "label": "Tower Cell", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448l220.6 0 20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384l-162.4 0 14.5-32 133.3 0 14.5 32zM288 205.3L325.6 288l-75.2 0L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z" } }, "free": [ "solid" ] }, "tower-observation": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "fire tower", "view" ] }, "styles": [ "solid" ], "unicode": "e586", "label": "Tower Observation", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144l0 80c0 17.7-14.3 32-32 32l-4.9 0 32 192 68.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-95.5 0c-.4 0-.8 0-1.1 0l-254.8 0c-.4 0-.8 0-1.1 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 32-192-4.9 0c-17.7 0-32-14.3-32-32l0-80c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448l117 0zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256l-116.5 0zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z" } }, "free": [ "solid" ] }, "tractor": { "aliases": { "unicodes": { "composite": [ "1f69c" ], "secondary": [ "10f722" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "farm", "tractor", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f722", "label": "Tractor", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 64c0-35.3 28.7-64 64-64L266.3 0c26.2 0 49.7 15.9 59.4 40.2L373.7 160 480 160l0-33.8c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9l0 33.8 56 0c22.1 0 40 17.9 40 40l0 45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48l-80 0c0 17.7-14.3 32-32 32l-8.2 0c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8l0 8.2c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1L32 384c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l8.2 0c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6l0-.6 0-32 0-96zm170.3 0L160 64l0 96 32 0 112.7 0L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z" } }, "free": [ "solid" ] }, "trade-federation": { "changes": [ "5.0.12" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f513", "label": "Trade Federation", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z" } }, "free": [ "brands" ] }, "trademark": { "aliases": { "unicodes": { "composite": [ "2122" ], "secondary": [ "10f25c" ] } }, "changes": [ "4.4.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "copyright", "mark", "register", "symbol", "tm", "trade mark", "trademark" ] }, "styles": [ "solid" ], "unicode": "f25c", "label": "Trademark", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32l64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128z" } }, "free": [ "solid" ] }, "traffic-light": { "aliases": { "unicodes": { "composite": [ "1f6a6" ], "secondary": [ "10f637" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "direction", "go", "light", "road", "signal", "slow", "stop", "traffic", "travel", "vertical traffic light" ] }, "styles": [ "solid" ], "unicode": "f637", "label": "Traffic Light", "voted": false, "svg": { "solid": { "last_modified": 1717162214, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z" } }, "free": [ "solid" ] }, "trailer": { "aliases": { "unicodes": { "secondary": [ "10e041" ] } }, "changes": [ "5.12.0", "5.14.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "carry", "haul", "moving", "travel" ] }, "styles": [ "solid" ], "unicode": "e041", "label": "Trailer", "voted": true, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 32C21.5 32 0 53.5 0 80L0 336c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96L488 384l8 0 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-240c0-26.5-21.5-48-48-48L48 32zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21L64 112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "train": { "aliases": { "unicodes": { "composite": [ "1f686" ], "secondary": [ "10f238" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bullet", "commute", "locomotive", "railway", "subway", "train" ] }, "styles": [ "solid" ], "unicode": "f238", "label": "Train", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "train-subway": { "aliases": { "names": [ "subway" ], "unicodes": { "secondary": [ "10f239" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "machine", "railway", "train", "transportation", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f239", "label": "Train Subway", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 128c0-17.7 14.3-32 32-32l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96zM272 96l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "train-tram": { "aliases": { "unicodes": { "composite": [ "1f68a" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crossing", "machine", "mountains", "seasonal", "tram", "transportation", "trolleybus" ] }, "styles": [ "solid" ], "unicode": "e5b4", "label": "Train Tram", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0L361.2 0c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15L248 48l0 48 40 0c53 0 96 43 96 96l0 160c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1l-39.7 0c-8.5 0-16.6-3.4-22.6-9.4L288 448l-128 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L43 512c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352l0-160c0-53 43-96 96-96l40 0 0-48L86.8 48zM160 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "transgender": { "aliases": { "names": [ "transgender-alt" ], "unicodes": { "composite": [ "26a7" ], "secondary": [ "10f225" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "female", "gender", "intersex", "male", "transgender", "transgender symbol" ] }, "styles": [ "solid" ], "unicode": "f225", "label": "Transgender", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l96 0c8.8 0 16 7.2 16 16l0 96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2l0 17.8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-17.8C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112L0 16C0 7.2 7.2 0 16 0l96 0zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z" } }, "free": [ "solid" ] }, "trash": { "aliases": { "unicodes": { "secondary": [ "10f1f8" ] } }, "changes": [ "4.2.0", "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "garbage", "hide", "remove" ] }, "styles": [ "solid" ], "unicode": "f1f8", "label": "Trash", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z" } }, "free": [ "solid" ] }, "trash-arrow-up": { "aliases": { "names": [ "trash-restore" ], "unicodes": { "secondary": [ "10f829" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "delete", "garbage", "hide", "oops", "remove", "undo", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f829", "label": "Trash Arrow Up", "voted": true, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z" } }, "free": [ "solid" ] }, "trash-can": { "aliases": { "names": [ "trash-alt" ], "unicodes": { "composite": [ "f014" ], "secondary": [ "10f2ed" ] } }, "changes": [ "5.0.0", "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "garbage", "hide", "remove", "trash-o" ] }, "styles": [ "solid", "regular" ], "unicode": "f2ed", "label": "Trash Can", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z" }, "regular": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm80 64l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "regular", "solid" ] }, "trash-can-arrow-up": { "aliases": { "names": [ "trash-restore-alt" ], "unicodes": { "secondary": [ "10f82a" ] } }, "changes": [ "5.7.0", "5.10.2", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "back", "control z", "delete", "garbage", "hide", "oops", "remove", "undo", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f82a", "label": "Trash Can Arrow Up", "voted": true, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z" } }, "free": [ "solid" ] }, "tree": { "aliases": { "unicodes": { "composite": [ "1f332" ], "secondary": [ "10f1bb" ] } }, "changes": [ "4.1.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bark", "evergreen tree", "fall", "flora", "forest", "investment", "nature", "plant", "seasonal", "tree" ] }, "styles": [ "solid" ], "unicode": "f1bb", "label": "Tree", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320L80 320 5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5L192 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 168.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320l33.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z" } }, "free": [ "solid" ] }, "tree-city": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "city", "urban" ] }, "styles": [ "solid" ], "unicode": "e587", "label": "Tree City", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80l-16 0 0 160c0 18-15 32-32 32c-18 0-32-14-32-32l0-160-16 0c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z" } }, "free": [ "solid" ] }, "trello": { "changes": [ "3.2.0", "5.0.0", "5.6.0" ], "ligatures": [], "search": { "terms": [ "atlassian" ] }, "styles": [ "brands" ], "unicode": "f181", "label": "Trello", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z" } }, "free": [ "brands" ] }, "triangle-exclamation": { "aliases": { "names": [ "exclamation-triangle", "warning" ], "unicodes": { "composite": [ "26a0" ], "secondary": [ "10f071" ] } }, "changes": [ "1.0.0", "5.0.0", "5.6.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alert", "attention", "danger", "error", "failed", "important", "notice", "notification", "notify", "problem", "required", "warnin", "warning" ] }, "styles": [ "solid" ], "unicode": "f071", "label": "Triangle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } }, "free": [ "solid" ] }, "trophy": { "aliases": { "unicodes": { "composite": [ "1f3c6" ], "secondary": [ "10f091" ] } }, "changes": [ "1.0.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "achievement", "award", "cup", "game", "prize", "trophy", "winner" ] }, "styles": [ "solid" ], "unicode": "f091", "label": "Trophy", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L24 64C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-26.1 0C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24L446.4 64c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112l84.4 0c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6l84.4 0c-5.1 66.3-31.1 111.2-63 142.3z" } }, "free": [ "solid" ] }, "trowel": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "build", "construction", "equipment", "maintenance", "tool" ] }, "styles": [ "solid" ], "unicode": "e589", "label": "Trowel", "voted": false, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z" } }, "free": [ "solid" ] }, "trowel-bricks": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "build", "construction", "maintenance", "reconstruction", "tool" ] }, "styles": [ "solid" ], "unicode": "e58a", "label": "Trowel Bricks", "voted": false, "svg": { "solid": { "last_modified": 1717159387, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M240.8 4.8C250.3 10.6 256 20.9 256 32l0 72 89 0c3.6-13.8 16.1-24 31-24l88 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-88 0c-14.9 0-27.4-10.2-31-24l-89 0 0 72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM32 384l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "truck": { "aliases": { "unicodes": { "composite": [ "1f69a", "26df" ], "secondary": [ "10f0d1" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Black Truck", "cargo", "delivery", "delivery truck", "shipping", "truck", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f0d1", "label": "Truck", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" } }, "free": [ "solid" ] }, "truck-arrow-right": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "access", "fast", "shipping", "transport" ] }, "styles": [ "solid" ], "unicode": "e58b", "label": "Truck Arrow Right", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L96 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z" } }, "free": [ "solid" ] }, "truck-droplet": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "blood", "thirst", "truck", "water", "water supply" ] }, "styles": [ "solid" ], "unicode": "e58c", "label": "Truck Droplet", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z" } }, "free": [ "solid" ] }, "truck-fast": { "aliases": { "names": [ "shipping-fast" ], "unicodes": { "secondary": [ "10f48b" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "express", "fedex", "mail", "overnight", "package", "quick", "ups" ] }, "styles": [ "solid" ], "unicode": "f48b", "label": "Truck Fast", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M112 0C85.5 0 64 21.5 64 48l0 48L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 160l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 224l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 288l0 128c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L112 0zM544 237.3l0 18.7-128 0 0-96 50.7 0L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z" } }, "free": [ "solid" ] }, "truck-field": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "supplies", "truck" ] }, "styles": [ "solid" ], "unicode": "e58d", "label": "Truck Field", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 96c0-35.3 28.7-64 64-64l224 0c23.7 0 44.4 12.9 55.4 32l51.8 0c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2l4.2 0c35.3 0 64 28.7 64 64l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32zM384 224l85.9 0-42.7-96L384 128l0 96zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } }, "free": [ "solid" ] }, "truck-field-un": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "supplies", "truck", "united nations" ] }, "styles": [ "solid" ], "unicode": "e58e", "label": "Truck Field Un", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32c0-35.3-28.7-64-64-64l-4.2 0c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38l-51.8 0C364.4 44.9 343.7 32 320 32L96 32zm288 96l43.2 0 42.7 96L384 224l0-96zM112 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM253.3 135.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z" } }, "free": [ "solid" ] }, "truck-front": { "changes": [ "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "shuttle", "truck", "van" ] }, "styles": [ "solid" ], "unicode": "e2b7", "label": "Truck Front", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 80C0 35.8 35.8 0 80 0L432 0c44.2 0 80 35.8 80 80l0 288c0 26.2-12.6 49.4-32 64l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48C12.6 417.4 0 394.2 0 368L0 80zm129.9 72.2L112 224l288 0-17.9-71.8C378.5 138 365.7 128 351 128l-190 0c-14.7 0-27.5 10-31 24.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z" } }, "free": [ "solid" ] }, "truck-medical": { "aliases": { "names": [ "ambulance" ], "unicodes": { "composite": [ "1f691" ], "secondary": [ "10f0f9" ] } }, "changes": [ "3.0.0", "5.0.0", "5.0.7", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ambulance", "clinic", "covid-19", "emergency", "emt", "er", "help", "hospital", "mobile", "support", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f0f9", "label": "Truck Medical", "voted": false, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" } }, "free": [ "solid" ] }, "truck-monster": { "aliases": { "unicodes": { "secondary": [ "10f63b" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "offroad", "vehicle", "wheel" ] }, "styles": [ "solid" ], "unicode": "f63b", "label": "Truck Monster", "voted": false, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M288 64l0 64 128 0L368 64l-80 0zM419.2 25.6L496 128l80 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64l-64 0c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l160 0 0-80c0-26.5 21.5-48 48-48l96 0c20.1 0 39.1 9.5 51.2 25.6zM152 256l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" } }, "free": [ "solid" ] }, "truck-moving": { "aliases": { "unicodes": { "secondary": [ "10f4df" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cargo", "inventory", "rental", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f4df", "label": "Truck Moving", "voted": false, "svg": { "solid": { "last_modified": 1720211011, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 304l0 80 0 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16L416 384l33.6 0c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l1.6 0c17.7 0 32-14.3 32-32l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L480 144l0-48c0-35.3-28.7-64-64-64L64 32zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "truck-pickup": { "aliases": { "unicodes": { "composite": [ "1f6fb" ], "secondary": [ "10f63c" ] } }, "changes": [ "5.2.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cargo", "maintenance", "pick-up", "pickup", "pickup truck", "truck", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f63c", "label": "Truck Pickup", "voted": false, "svg": { "solid": { "last_modified": 1720211012, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M368.6 96l76.8 96L288 192l0-96 80.6 0zM224 80l0 112L64 192c-17.7 0-32 14.3-32 32l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l33.1 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l66.3 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l33.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c0-17.7-14.3-32-32-32l-48.6 0L418.6 56c-12.1-15.2-30.5-24-50-24L272 32c-26.5 0-48 21.5-48 48zm0 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm288 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z" } }, "free": [ "solid" ] }, "truck-plane": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airplane", "plane", "transportation", "truck", "vehicle" ] }, "styles": [ "solid" ], "unicode": "e58f", "label": "Truck Plane", "voted": false, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M200 0c-30.6 0-56 54.7-56 86.1l0 106.5L7.8 274.3C2.9 277.2 0 282.4 0 288l0 64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37 0 81.2-50 40c-3.8 3-6 7.6-6 12.5l0 32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15l0-32.6c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1 0-3.5 0-82.5L256 184l0-1.1s0 0 0 0l0-96.9C256 54.7 231.5 0 200 0zm88 176l0 224c0 20.9 13.4 38.7 32 45.3l0 42.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-40 160 0 0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-42.7c18.6-6.6 32-24.4 32-45.3l0-224c0-26.5-21.5-48-48-48l-256 0c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7l151.4 0c9.2 0 17.2 6 20.5 14.7L576 304l-224 0 15.8-49.3zM568 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM336 376a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "truck-ramp-box": { "aliases": { "names": [ "truck-loading" ], "unicodes": { "secondary": [ "10f4de" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "box", "cargo", "delivery", "inventory", "moving", "rental", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f4de", "label": "Truck Ramp Box", "voted": false, "svg": { "solid": { "last_modified": 1720211014, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 0l0 400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8 352 64c0-35.3 28.7-64 64-64L640 0zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z" } }, "free": [ "solid" ] }, "tty": { "aliases": { "names": [ "teletype" ], "unicodes": { "secondary": [ "10f1e4" ] } }, "changes": [ "4.2.0", "5.0.0", "5.7.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communication", "deaf", "telephone", "teletypewriter", "text" ] }, "styles": [ "solid" ], "unicode": "f1e4", "label": "Tty", "voted": false, "svg": { "solid": { "last_modified": 1717101285, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M38.3 241.3L15.1 200.6c-9.2-16.2-8.4-36.5 4.5-50C61.4 106.8 144.7 48 256 48s194.6 58.8 236.4 102.6c12.9 13.5 13.7 33.8 4.5 50l-23.1 40.7c-7.5 13.2-23.3 19.3-37.8 14.6l-81.1-26.6c-13.1-4.3-22-16.6-22-30.4l0-54.8c-49.6-18.1-104-18.1-153.6 0l0 54.8c0 13.8-8.9 26.1-22 30.4L76.1 255.8c-14.5 4.7-30.3-1.4-37.8-14.6zM32 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 320l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32z" } }, "free": [ "solid" ] }, "tumblr": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f173", "label": "Tumblr", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z" } }, "free": [ "brands" ] }, "turkish-lira-sign": { "aliases": { "names": [ "try", "turkish-lira" ] }, "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Turkish Lira Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "e2bb", "label": "Turkish Lira Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M96 32c17.7 0 32 14.3 32 32l0 35.3L247.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 165.9l0 29.4 119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 261.9 128 416l63.8 0c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480L96 480c-17.7 0-32-14.3-32-32l0-167.9-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 213.6l0-29.4-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 117.6 64 64c0-17.7 14.3-32 32-32z" } }, "free": [ "solid" ] }, "turn-down": { "aliases": { "names": [ "level-down-alt" ], "unicodes": { "composite": [ "2935" ], "secondary": [ "10f3be" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "down", "level-down", "right arrow curving down" ] }, "styles": [ "solid" ], "unicode": "f3be", "label": "Turn Down", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5l88 0 0-192c0-17.7-14.3-32-32-32L32 96C14.3 96 0 81.7 0 64L0 32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192 88 0c9.6 0 18.2 5.7 22 14.5z" } }, "free": [ "solid" ] }, "turn-up": { "aliases": { "names": [ "level-up-alt" ], "unicodes": { "composite": [ "2934" ], "secondary": [ "10f3bf" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "level-up", "right arrow curving up" ] }, "styles": [ "solid" ], "unicode": "f3bf", "label": "Turn Up", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5l88 0 0 192c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192 88 0c9.6 0 18.2-5.7 22-14.5z" } }, "free": [ "solid" ] }, "tv": { "aliases": { "names": [ "television", "tv-alt" ], "unicodes": { "composite": [ "f8e5" ], "primary": [ "f8e5" ], "secondary": [ "10f26c", "10f8e5" ] } }, "changes": [ "4.4.0", "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "computer", "display", "monitor", "television" ] }, "styles": [ "solid" ], "unicode": "f26c", "label": "Tv", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 64l0 288 512 0 0-288L64 64zM0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zM128 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z" } }, "free": [ "solid" ] }, "twitch": { "changes": [ "4.2.0", "5.0.0", "5.12.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1e8", "label": "Twitch", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z" } }, "free": [ "brands" ] }, "twitter": { "changes": [ "2.0.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "social network", "tweet" ] }, "styles": [ "brands" ], "unicode": "f099", "label": "Twitter", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z" } }, "free": [ "brands" ] }, "typo3": { "changes": [ "5.0.1", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f42b", "label": "Typo3", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z" } }, "free": [ "brands" ] }, "u": { "aliases": { "unicodes": { "composite": [ "75" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter U", "Latin Small Letter U", "letter" ] }, "styles": [ "solid" ], "unicode": "55", "label": "U", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z" } }, "free": [ "solid" ] }, "uber": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f402", "label": "Uber", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z" } }, "free": [ "brands" ] }, "ubuntu": { "changes": [ "5.6.0", "6.5.0" ], "ligatures": [], "search": { "terms": [ "linux", "operating system", "os" ] }, "styles": [ "brands" ], "unicode": "f7df", "label": "Ubuntu", "voted": true, "svg": { "brands": { "last_modified": 1691602229, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M469.2 75A75.6 75.6 0 1 0 317.9 75a75.6 75.6 0 1 0 151.2 0zM154.2 240.7A75.6 75.6 0 1 0 3 240.7a75.6 75.6 0 1 0 151.2 0zM57 346C75.6 392.9 108 433 150 461.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2c-6.8-.9-13.3-2.1-19.5-3.4c-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2c33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6c15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3c16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7c3.6-16.7 11.1-32.3 21.8-45.5c-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3c7.5 0 15 .8 22.4 2.3z" } }, "free": [ "brands" ] }, "uikit": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f403", "label": "UIkit", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z" } }, "free": [ "brands" ] }, "umbraco": { "changes": [ "5.11.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f8e8", "label": "Umbraco", "voted": false, "svg": { "brands": { "last_modified": 1660014472, "raw": "", "viewBox": [ 0, 0, 510, 512 ], "width": 510, "height": 512, "path": "M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z" } }, "free": [ "brands" ] }, "umbrella": { "aliases": { "unicodes": { "secondary": [ "10f0e9" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "protection", "rain", "storm", "wet" ] }, "styles": [ "solid" ], "unicode": "f0e9", "label": "Umbrella", "voted": false, "svg": { "solid": { "last_modified": 1717159606, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M288 0c17.7 0 32 14.3 32 32l0 17.7C451.8 63.4 557.7 161 573.9 285.9c2 15.6-17.3 24.4-27.8 12.7C532.1 283 504.8 272 480 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C359 299.5 326.7 272 288 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C167 299.5 134.7 272 96 272c-24.8 0-52.1 11-66.1 26.7C19.4 310.4 .1 301.5 2.1 285.9C18.3 161 124.2 63.4 256 49.7L256 32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2l0 114.3c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4l0-114.3c8.5-7.6 19.7-12.2 32-12.2z" } }, "free": [ "solid" ] }, "umbrella-beach": { "aliases": { "unicodes": { "composite": [ "1f3d6" ], "secondary": [ "10f5ca" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "beach", "beach with umbrella", "protection", "recreation", "sand", "shade", "summer", "sun", "umbrella" ] }, "styles": [ "solid" ], "unicode": "f5ca", "label": "Umbrella Beach", "voted": false, "svg": { "solid": { "last_modified": 1717158125, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M346.3 271.8l-60.1-21.9L214 448 32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-261.9 0 64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z" } }, "free": [ "solid" ] }, "uncharted": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e084", "label": "Uncharted Software", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z" } }, "free": [ "brands" ] }, "underline": { "aliases": { "unicodes": { "secondary": [ "10f0cd" ] } }, "changes": [ "2.0.0", "5.0.0", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "edit", "emphasis", "format", "modify", "text", "writing" ] }, "styles": [ "solid" ], "unicode": "f0cd", "label": "Underline", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M16 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 53 43 96 96 96s96-43 96-96l0-128-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 88.4-71.6 160-160 160s-160-71.6-160-160L64 96 48 96C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z" } }, "free": [ "solid" ] }, "uniregistry": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f404", "label": "Uniregistry", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z" } }, "free": [ "brands" ] }, "unity": { "changes": [ "5.12.0", "5.14.0", "6.0.0-beta3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e049", "label": "Unity 3D", "voted": true, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z" } }, "free": [ "brands" ] }, "universal-access": { "aliases": { "unicodes": { "secondary": [ "10f29a" ] } }, "changes": [ "4.6.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f29a", "label": "Universal Access", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3l0 50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6l0-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" } }, "free": [ "solid" ] }, "unlock": { "aliases": { "unicodes": { "composite": [ "1f513" ], "secondary": [ "10f09c" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "open", "padlock", "password", "privacy", "private", "protect", "unlock", "unlocked" ] }, "styles": [ "solid" ], "unicode": "f09c", "label": "Unlock", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144l0 48-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-240 0 0-48z" } }, "free": [ "solid" ] }, "unlock-keyhole": { "aliases": { "names": [ "unlock-alt" ], "unicodes": { "secondary": [ "10f13e" ] } }, "changes": [ "3.1.0", "5.0.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "admin", "lock", "padlock", "password", "privacy", "private", "protect" ] }, "styles": [ "solid" ], "unicode": "f13e", "label": "Unlock Keyhole", "voted": false, "svg": { "solid": { "last_modified": 1717161914, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 64c-44.2 0-80 35.8-80 80l0 48 240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0 0-48C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0z" } }, "free": [ "solid" ] }, "unsplash": { "changes": [ "5.13.1", "5.14.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e07c", "label": "Unsplash", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z" } }, "free": [ "brands" ] }, "untappd": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f405", "label": "Untappd", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z" } }, "free": [ "brands" ] }, "up-down": { "aliases": { "names": [ "arrows-alt-v" ], "unicodes": { "composite": [ "2195", "2b0d" ], "secondary": [ "10f338" ] } }, "changes": [ "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Up Down Black Arrow", "arrow", "arrows-v", "expand", "portrait", "resize", "tall", "up-down arrow", "vertical" ] }, "styles": [ "solid" ], "unicode": "f338", "label": "Up Down", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160l56 0 0 192-56 0c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4l-56 0 0-192 56 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z" } }, "free": [ "solid" ] }, "up-down-left-right": { "aliases": { "names": [ "arrows-alt" ], "unicodes": { "secondary": [ "10f0b2" ] } }, "changes": [ "2.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrow", "arrows", "bigger", "enlarge", "expand", "fullscreen", "move", "position", "reorder", "resize" ] }, "styles": [ "solid" ], "unicode": "f0b2", "label": "Up Down Left Right", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 96-96 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 96 0 0 96-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-96 96 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-96 0 0-96 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z" } }, "free": [ "solid" ] }, "up-long": { "aliases": { "names": [ "long-arrow-alt-up" ], "unicodes": { "secondary": [ "10f30c" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "long-arrow-up", "upgrade", "upload" ] }, "styles": [ "solid" ], "unicode": "f30c", "label": "Up Long", "voted": false, "svg": { "solid": { "last_modified": 1717165340, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192l72 0 0 288c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-288 72 0c9.6 0 18.2-5.7 22-14.5z" } }, "free": [ "solid" ] }, "up-right-and-down-left-from-center": { "aliases": { "names": [ "expand-alt" ], "unicodes": { "secondary": [ "10f424" ] } }, "changes": [ "1.0.0", "5.0.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "arrows", "bigger", "enlarge", "expand", "fullscreen", "maximize", "resize", "resize", "scale", "size" ] }, "styles": [ "solid" ], "unicode": "f424", "label": "Up Right And Down Left From Center", "voted": false, "svg": { "solid": { "last_modified": 1717165339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z" } }, "free": [ "solid" ] }, "up-right-from-square": { "aliases": { "names": [ "external-link-alt" ], "unicodes": { "secondary": [ "10f35d" ] } }, "changes": [ "5.0.0", "5.11.0", "6.0.0-beta1", "6.2.0", "6.2.1", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "external-link", "new", "open", "share", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f35d", "label": "Up Right From Square", "voted": false, "svg": { "solid": { "last_modified": 1717165341, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z" } }, "free": [ "solid" ] }, "upload": { "aliases": { "unicodes": { "secondary": [ "10f093" ] } }, "changes": [ "1.0.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "hard drive", "import", "publish", "upgrade" ] }, "styles": [ "solid" ], "unicode": "f093", "label": "Upload", "voted": false, "svg": { "solid": { "last_modified": 1717160270, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "ups": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "United Parcel Service", "package", "shipping" ] }, "styles": [ "brands" ], "unicode": "f7e0", "label": "UPS", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z" } }, "free": [ "brands" ] }, "upwork": { "changes": [ "6.5.0", "6.5.2" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e641", "label": "Upwork", "voted": false, "svg": { "brands": { "last_modified": 1706728509, "raw": "", "viewBox": [ 0, 0, 641, 512 ], "width": 641, "height": 512, "path": "M494.7 295.6c-50.3 0-83.5-38.9-92.8-53.9c11.9-95.3 46.8-125.4 92.8-125.4c45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7zm0-237.8c-81.9 0-127.8 53.4-141 108.4c-14.9-28-25.9-65.5-34.5-100.3H206v141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141H.8v141c0 41.1 13.3 78.4 37.6 105.1c25 27.5 59.2 41.8 98.8 41.8c78.8 0 133.8-60.4 133.8-146.9V112.1c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4h66.4l23.1-141.3c7.6 6.3 15.7 12 24.2 17c22.2 14 47.7 21.9 73.9 22.8c0 0 4 .2 6.1 .2c81.2 0 145.9-62.9 145.9-147.8s-64.8-148.1-146-148.1z" } }, "free": [ "brands" ] }, "usb": { "changes": [ "4.5.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f287", "label": "USB", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z" } }, "free": [ "brands" ] }, "user": { "aliases": { "unicodes": { "composite": [ "1f464", "f2c0" ], "secondary": [ "10f007" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "adult", "bust", "bust in silhouette", "default", "employee", "gender-neutral", "person", "profile", "silhouette", "uer", "unspecified gender", "username", "users-people" ] }, "styles": [ "solid", "regular" ], "unicode": "f007", "label": "User", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z" }, "regular": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z" } }, "free": [ "regular", "solid" ] }, "user-astronaut": { "aliases": { "unicodes": { "secondary": [ "10f4fb" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "avatar", "clothing", "cosmonaut", "nasa", "space", "suit", "uer" ] }, "styles": [ "solid" ], "unicode": "f4fb", "label": "User Astronaut", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128l0 64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9l0-64c0-16.8-12.9-30.5-29.3-31.9zM336 144l0 16c0 53-43 96-96 96l-32 0c-53 0-96-43-96-96l0-16c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512l98.3 0 0-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64 98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z" } }, "free": [ "solid" ] }, "user-check": { "aliases": { "unicodes": { "secondary": [ "10f4fc" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "enable", "uer", "users-people", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "f4fc", "label": "User Check", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" } }, "free": [ "solid" ] }, "user-clock": { "aliases": { "unicodes": { "secondary": [ "10f4fd" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f4fd", "label": "User Clock", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z" } }, "free": [ "solid" ] }, "user-doctor": { "aliases": { "names": [ "user-md" ], "unicodes": { "secondary": [ "10f0f0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.3", "5.0.7", "5.0.11", "6.0.0-beta1", "6.0.0-beta2", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "health", "job", "medical", "nurse", "occupation", "physician", "profile", "surgeon", "uer", "worker" ] }, "styles": [ "solid" ], "unicode": "f0f0", "label": "User Doctor", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "user-gear": { "aliases": { "names": [ "user-cog" ], "unicodes": { "secondary": [ "10f4fe" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "together", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f4fe", "label": "User Gear", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 30.6c7.9 3.4 15.4 7.7 22.3 12.8l24.9-14.3c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-25 14.4c.4 4 .7 8.1 .7 12.3s-.2 8.2-.7 12.3l25 14.4c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-24.9-14.3c-6.9 5.1-14.3 9.4-22.3 12.8l0 30.6c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-30.5c-8-3.4-15.6-7.7-22.5-12.9l-24.7 14.3c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l24.8-14.3c-.4-4.1-.7-8.2-.7-12.4s.2-8.3 .7-12.4L343.8 325c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l24.8 14.3c6.9-5.1 14.5-9.4 22.5-12.9l0-30.5zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z" } }, "free": [ "solid" ] }, "user-graduate": { "aliases": { "unicodes": { "secondary": [ "10f501" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f501", "label": "User Graduate", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9l0 57.1c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-57.1L48 93.3l0 65.1 15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9l-32 0c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4l0-71.8C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z" } }, "free": [ "solid" ] }, "user-group": { "aliases": { "names": [ "user-friends" ], "unicodes": { "composite": [ "1f465" ], "secondary": [ "10f500" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bust", "busts in silhouette", "crowd", "employee", "silhouette", "together", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f500", "label": "User Group", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM609.3 512l-137.8 0c5.4-9.4 8.6-20.3 8.6-32l0-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z" } }, "free": [ "solid" ] }, "user-injured": { "aliases": { "unicodes": { "secondary": [ "10f728" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f728", "label": "User Injured", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M240 80l102.7 0c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80l81.4 0 91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16L97 112c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7L96 512l147.7 0L181.5 408.2 124 312.4zm33-7.2L204.3 384l67.7 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l82.3 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512L64 512l0-166.6C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48l-48.5 0 57.1 95.2C303 507.2 320 487.6 320 464z" } }, "free": [ "solid" ] }, "user-large": { "aliases": { "names": [ "user-alt" ], "unicodes": { "secondary": [ "10f406" ] } }, "changes": [ "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f406", "label": "User Large", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320l-189.4 0z" } }, "free": [ "solid" ] }, "user-large-slash": { "aliases": { "names": [ "user-alt-slash" ], "unicodes": { "secondary": [ "10f4fa" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "disconnect", "employee", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f4fa", "label": "User Large Slash", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM545.5 512L528 512 284.3 320l-59 0C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0 .3 0z" } }, "free": [ "solid" ] }, "user-lock": { "aliases": { "unicodes": { "secondary": [ "10f502" ] } }, "changes": [ "5.0.11", "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "padlock", "privacy", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f502", "label": "User Lock", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l362.8 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7l-91.4 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z" } }, "free": [ "solid" ] }, "user-minus": { "aliases": { "unicodes": { "secondary": [ "10f503" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "delete", "employee", "negative", "remove", "uer" ] }, "styles": [ "solid" ], "unicode": "f503", "label": "User Minus", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM472 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" } }, "free": [ "solid" ] }, "user-ninja": { "aliases": { "unicodes": { "composite": [ "1f977" ], "secondary": [ "10f504" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "assassin", "avatar", "dangerous", "deadly", "fighter", "hidden", "ninja", "sneaky", "stealth", "uer" ] }, "styles": [ "solid" ], "unicode": "f504", "label": "User Ninja", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96z" } }, "free": [ "solid" ] }, "user-nurse": { "aliases": { "unicodes": { "secondary": [ "10f82f" ] } }, "changes": [ "5.7.0", "5.12.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covid-19", "doctor", "health", "md", "medical", "midwife", "physician", "practitioner", "surgeon", "uer", "worker" ] }, "styles": [ "solid" ], "unicode": "f82f", "label": "User Nurse", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 128l0-57.8c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8-.3 0c.2 2.6 .3 5.3 .3 8l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-2.7 .1-5.4 .3-8l-.3 0zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0 0 16zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z" } }, "free": [ "solid" ] }, "user-pen": { "aliases": { "names": [ "user-edit" ], "unicodes": { "secondary": [ "10f4ff" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "modify", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f4ff", "label": "User Pen", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l293.1 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1l-91.4 0zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z" } }, "free": [ "solid" ] }, "user-plus": { "aliases": { "unicodes": { "secondary": [ "10f234" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "avatar", "employee", "follow", "positive", "sign up", "signup", "team", "uer" ] }, "styles": [ "solid" ], "unicode": "f234", "label": "User Plus", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM504 312l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z" } }, "free": [ "solid" ] }, "user-secret": { "aliases": { "unicodes": { "composite": [ "1f575" ], "secondary": [ "10f21b" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.5.1", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "detective", "sleuth", "spy", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f21b", "label": "User Secret", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48l-59.9 0C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4l-59.9 0c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm56 208l-12.4 0c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2L168 224c-22.1 0-40-17.9-40-40l0-14.4c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4l0 14.4c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z" } }, "free": [ "solid" ] }, "user-shield": { "aliases": { "unicodes": { "secondary": [ "10f505" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "protect", "safety", "uer" ] }, "styles": [ "solid" ], "unicode": "f505", "label": "User Shield", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z" } }, "free": [ "solid" ] }, "user-slash": { "aliases": { "unicodes": { "secondary": [ "10f506" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ban", "delete", "deny", "disabled", "disconnect", "employee", "remove", "uer" ] }, "styles": [ "solid" ], "unicode": "f506", "label": "User Slash", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c3.9 0 7.6-.7 11-2.1l-261-205.6z" } }, "free": [ "solid" ] }, "user-tag": { "aliases": { "unicodes": { "secondary": [ "10f507" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f507", "label": "User Tag", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1l0-33c-15.9-4.7-32.8-7.2-50.3-7.2l-91.4 0zM384 224c-17.7 0-32 14.3-32 32l0 82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7L384 224zm24 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "user-tie": { "aliases": { "unicodes": { "secondary": [ "10f508" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "administrator", "avatar", "business", "clothing", "employee", "formal", "offer", "portfolio", "professional", "suit", "uer" ] }, "styles": [ "solid" ], "unicode": "f508", "label": "User Tie", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c0 0 0 0 .1 0l5.5 0 112 0 5.5 0c0 0 0 0 .1 0l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2z" } }, "free": [ "solid" ] }, "user-xmark": { "aliases": { "names": [ "user-times" ], "unicodes": { "secondary": [ "10f235" ] } }, "changes": [ "4.3.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "archive", "delete", "employee", "remove", "uer", "uncheck", "x" ] }, "styles": [ "solid" ], "unicode": "f235", "label": "User Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" } }, "free": [ "solid" ] }, "users": { "aliases": { "unicodes": { "secondary": [ "10f0c0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.3", "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "together", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f0c0", "label": "Users", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192l42.7 0c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0L21.3 320C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7l42.7 0C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3l-213.3 0zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352l117.3 0C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7l-330.7 0c-14.7 0-26.7-11.9-26.7-26.7z" } }, "free": [ "solid" ] }, "users-between-lines": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "covered", "crowd", "employee", "group", "people", "together", "uer" ] }, "styles": [ "solid" ], "unicode": "e591", "label": "Users Between Lines", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 24C0 10.7 10.7 0 24 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM83.2 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 320c0-35.3 28.7-64 64-64l96 0c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6L64 352c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32l-82.4 0zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1l96 0c7.4 0 14.7 .8 21.6 2.4zm44-130.4a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM321.6 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } }, "free": [ "solid" ] }, "users-gear": { "aliases": { "names": [ "users-cog" ], "unicodes": { "secondary": [ "10f509" ] } }, "changes": [ "5.0.11", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "employee", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f509", "label": "Users Gear", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2l-103.2 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l300.6 0c-2.1-5.2-3.2-10.9-3.2-16.4l0-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3l0-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6l0 3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z" } }, "free": [ "solid" ] }, "users-line": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "employee", "group", "need", "people", "together", "uer" ] }, "styles": [ "solid" ], "unicode": "e592", "label": "Users Line", "voted": false, "svg": { "solid": { "last_modified": 1717159418, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M211.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256c0 17.7 14.3 32 32 32l85.6 0c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4l-96 0c-35.3 0-64 28.7-64 64zm461.6 32l82.4 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4l-96 0c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM321.6 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" } }, "free": [ "solid" ] }, "users-rays": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "crowd", "employee", "focused", "group", "people", "uer" ] }, "styles": [ "solid" ], "unicode": "e593", "label": "Users Rays", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } }, "free": [ "solid" ] }, "users-rectangle": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "employee", "focus", "group", "people", "reached", "uer" ] }, "styles": [ "solid" ], "unicode": "e594", "label": "Users Rectangle", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l448 0c53 0 96-43 96-96l0-320c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32L64 96zm159.8 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM461.2 336l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z" } }, "free": [ "solid" ] }, "users-slash": { "aliases": { "unicodes": { "secondary": [ "10e073" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "disconnect", "employee", "together", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "e073", "label": "Users Slash", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320l178.1 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192l-15.2 0zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c10.5 0 19.5-6 23.9-14.8L324.9 352l-63.6 0zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z" } }, "free": [ "solid" ] }, "users-viewfinder": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "crowd", "focus", "group", "people", "targeted", "uer" ] }, "styles": [ "solid" ], "unicode": "e595", "label": "Users Viewfinder", "voted": false, "svg": { "solid": { "last_modified": 1717159419, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M48 48l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 0C14.3 0 0 14.3 0 32L0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-17.7-14.3-32-32-32L504 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 480c0 17.7 14.3 32 32 32l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c17.7 0 32-14.3 32-32l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0z" } }, "free": [ "solid" ] }, "usps": { "changes": [ "5.6.0", "5.8.0" ], "ligatures": [], "search": { "terms": [ "american", "package", "shipping", "usa" ] }, "styles": [ "brands" ], "unicode": "f7e1", "label": "United States Postal Service", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z" } }, "free": [ "brands" ] }, "ussunnah": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f407", "label": "us-Sunnah Foundation", "voted": false, "svg": { "brands": { "last_modified": 1677678764, "raw": "", "viewBox": [ 0, 0, 482, 512 ], "width": 482, "height": 512, "path": "M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z" } }, "free": [ "brands" ] }, "utensils": { "aliases": { "names": [ "cutlery" ], "unicodes": { "composite": [ "1f374", "f0f5" ], "secondary": [ "10f2e7" ] } }, "changes": [ "5.0.0", "6.0.0-beta1", "6.0.0-beta2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "cooking", "cutlery", "dining", "dinner", "eat", "food", "fork", "fork and knife", "knife", "restaurant" ] }, "styles": [ "solid" ], "unicode": "f2e7", "label": "Utensils", "voted": false, "svg": { "solid": { "last_modified": 1717161162, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M416 0C400 0 288 32 288 176l0 112c0 35.3 28.7 64 64 64l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 0-112 0-208c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7L80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224.4c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8L64 16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z" } }, "free": [ "solid" ] }, "v": { "aliases": { "unicodes": { "composite": [ "76" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter V", "Latin Small Letter V", "letter" ] }, "styles": [ "solid" ], "unicode": "56", "label": "V", "voted": false, "svg": { "solid": { "last_modified": 1717164891, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z" } }, "free": [ "solid" ] }, "vaadin": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f408", "label": "Vaadin", "voted": false, "svg": { "brands": { "last_modified": 1660014460, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z" } }, "free": [ "brands" ] }, "van-shuttle": { "aliases": { "names": [ "shuttle-van" ], "unicodes": { "composite": [ "1f690" ], "secondary": [ "10f5b6" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0-beta2", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "airport", "bus", "machine", "minibus", "public-transportation", "transportation", "travel", "vehicle" ] }, "styles": [ "solid" ], "unicode": "f5b6", "label": "Van Shuttle", "voted": false, "svg": { "solid": { "last_modified": 1720211013, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M64 104l0 88 96 0 0-96L72 96c-4.4 0-8 3.6-8 8zm482 88L465.1 96 384 96l0 96 162 0zm-226 0l0-96-96 0 0 96 96 0zM592 384l-16 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 104C0 64.2 32.2 32 72 32l120 0 160 0 113.1 0c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2L640 336c0 26.5-21.5 48-48 48zm-64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z" } }, "free": [ "solid" ] }, "vault": { "changes": [ "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bank", "important", "investment", "lock", "money", "premium", "privacy", "safe", "salary" ] }, "styles": [ "solid" ], "unicode": "e2c5", "label": "Vault", "voted": false, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M64 0C28.7 0 0 28.7 0 64L0 416c0 35.3 28.7 64 64 64l16 0 16 32 64 0 16-32 224 0 16 32 64 0 16-32 16 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L64 0zM224 320a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-240a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM480 221.3L480 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z" } }, "free": [ "solid" ] }, "vector-square": { "aliases": { "unicodes": { "secondary": [ "10f5cb" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anchors", "lines", "object", "render", "shape" ] }, "styles": [ "solid" ], "unicode": "f5cb", "label": "Vector Square", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M368 80l32 0 0 32-32 0 0-32zM352 32c-17.7 0-32 14.3-32 32L128 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-192c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM96 160c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l-192 0c0-17.7-14.3-32-32-32l0-192zM48 400l32 0 0 32-32 0 0-32zm320 32l0-32 32 0 0 32-32 0zM48 112l0-32 32 0 0 32-32 0z" } }, "free": [ "solid" ] }, "venus": { "aliases": { "unicodes": { "composite": [ "2640" ], "secondary": [ "10f221" ] } }, "changes": [ "4.3.0", "5.0.0", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "female", "female sign", "gender", "woman" ] }, "styles": [ "solid" ], "unicode": "f221", "label": "Venus", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z" } }, "free": [ "solid" ] }, "venus-double": { "aliases": { "unicodes": { "composite": [ "26a2" ], "secondary": [ "10f226" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Doubled Female Sign", "female", "gender", "lesbian" ] }, "styles": [ "solid" ], "unicode": "f226", "label": "Venus Double", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9c-26.6-4.9-51.1-15.7-72-31.1z" } }, "free": [ "solid" ] }, "venus-mars": { "aliases": { "unicodes": { "composite": [ "26a4" ], "secondary": [ "10f228" ] } }, "changes": [ "4.3.0", "5.0.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Interlocked Female and Male Sign", "female", "gender", "heterosexual", "male" ] }, "styles": [ "solid" ], "unicode": "f228", "label": "Venus Mars", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0L616 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z" } }, "free": [ "solid" ] }, "vest": { "aliases": { "unicodes": { "secondary": [ "10e085" ] } }, "changes": [ "5.15.0", "5.15.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biker", "fashion", "style" ] }, "styles": [ "solid" ], "unicode": "e085", "label": "Vest", "voted": false, "svg": { "solid": { "last_modified": 1717101198, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2L224 464c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-193.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6l0-17.5 0-73.7 0-6.3c0-26.5-21.5-48-48-48l-4.5 0c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0L112 0C85.5 0 64 21.5 64 48l0 6.3L64 128l0 17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5L0 464c0 26.5 21.5 48 48 48l128 0c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464l0-168.2c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z" } }, "free": [ "solid" ] }, "vest-patches": { "aliases": { "unicodes": { "secondary": [ "10e086" ] } }, "changes": [ "5.15.0", "5.15.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "biker", "fashion", "style" ] }, "styles": [ "solid" ], "unicode": "e086", "label": "Vest Patches", "voted": false, "svg": { "solid": { "last_modified": 1717101197, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3L192 464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512L48 512c-26.5 0-48-21.5-48-48L0 270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6L64 128l0-73.7L64 48C64 21.5 85.5 0 112 0l4.5 0c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0L336 0c26.5 0 48 21.5 48 48l0 6.3 0 73.7 0 17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6L448 464c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-168.2c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280l0 8 0 32c0 8.8 7.2 16 16 16l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z" } }, "free": [ "solid" ] }, "viacoin": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f237", "label": "Viacoin", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z" } }, "free": [ "brands" ] }, "viadeo": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2a9", "label": "Viadeo", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z" } }, "free": [ "brands" ] }, "vial": { "aliases": { "unicodes": { "composite": [ "1f9ea" ], "secondary": [ "10f492" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "chemist", "chemistry", "experiment", "knowledge", "lab", "sample", "science", "test", "test tube" ] }, "styles": [ "solid" ], "unicode": "f492", "label": "Vial", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5L0 416c0 53 43 96 96 96l5.5 0c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96-101.5 0z" } }, "free": [ "solid" ] }, "vial-circle-check": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "chemist", "chemistry", "enable", "not affected", "ok", "okay", "success", "test tube", "tube", "vaccine", "validate", "working" ] }, "styles": [ "solid" ], "unicode": "e596", "label": "Vial Circle Check", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l64 0 64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 170.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64zM96 96l0 96 64 0 0-96L96 96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z" } }, "free": [ "solid" ] }, "vial-virus": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "coronavirus", "covid-19", "flue", "infection", "lab", "laboratory", "pandemic", "test", "test tube", "vaccine" ] }, "styles": [ "solid" ], "unicode": "e597", "label": "Vial Virus", "voted": false, "svg": { "solid": { "last_modified": 1720283169, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 288c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5L224 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0L96 32 32 32zM96 192l0-96 64 0 0 96-64 0zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-88a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z" } }, "free": [ "solid" ] }, "vials": { "aliases": { "unicodes": { "secondary": [ "10f493" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ampule", "experiment", "knowledge", "lab", "sample", "science", "test", "test tube" ] }, "styles": [ "solid" ], "unicode": "f493", "label": "Vials", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80L32 96C14.3 96 0 81.7 0 64zM136 96L88 96l0 160 48 0 0-160zM288 64c0-17.7 14.3-32 32-32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-304c-17.7 0-32-14.3-32-32zM424 96l-48 0 0 160 48 0 0-160z" } }, "free": [ "solid" ] }, "viber": { "changes": [ "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f409", "label": "Viber", "voted": false, "svg": { "brands": { "last_modified": 1660014468, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z" } }, "free": [ "brands" ] }, "video": { "aliases": { "names": [ "video-camera" ], "unicodes": { "secondary": [ "10f03d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "camera", "film", "movie", "record", "video-camera" ] }, "styles": [ "solid" ], "unicode": "f03d", "label": "Video", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z" } }, "free": [ "solid" ] }, "video-slash": { "aliases": { "unicodes": { "secondary": [ "10f4e2" ] } }, "changes": [ "5.0.9", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "add", "create", "disabled", "disconnect", "film", "new", "positive", "record", "video" ] }, "styles": [ "solid" ], "unicode": "f4e2", "label": "Video Slash", "voted": false, "svg": { "solid": { "last_modified": 1717160269, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9l0 17.1 0 128 0 5.8-32-25.1L416 128c0-35.3-28.7-64-64-64L113.9 64 38.8 5.1zM407 416.7L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5l0 256c0 35.3 28.7 64 64 64l256 0c23.4 0 43.9-12.6 55-31.3z" } }, "free": [ "solid" ] }, "vihara": { "aliases": { "unicodes": { "secondary": [ "10f6a7" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "buddhism", "buddhist", "building", "monastery" ] }, "styles": [ "solid" ], "unicode": "f6a7", "label": "Vihara", "voted": false, "svg": { "solid": { "last_modified": 1717161042, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9l-7.5 0 0 56.1 6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4L544 288l0 65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24l-40 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-40 0c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7L96 288l-39.4 0c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1 0-8.1 0-48-7.5 0c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128l-96 0-96 0 0 64 72 0 48 0 72 0 0-64zM160 288l0 64 136 0 24 0 24 0 136 0 0-64-136 0-24 0s0 0 0 0l-24 0-136 0z" } }, "free": [ "solid" ] }, "vimeo": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f40a", "label": "Vimeo", "voted": false, "svg": { "brands": { "last_modified": 1660014466, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z" } }, "free": [ "brands" ] }, "vimeo-v": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "vimeo" ] }, "styles": [ "brands" ], "unicode": "f27d", "label": "Vimeo V", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z" } }, "free": [ "brands" ] }, "vine": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1ca", "label": "Vine", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z" } }, "free": [ "brands" ] }, "virus": { "aliases": { "unicodes": { "secondary": [ "10e074" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "coronavirus", "covid-19", "flu", "health", "infection", "pandemic", "sick", "vaccine", "viral" ] }, "styles": [ "solid" ], "unicode": "e074", "label": "Virus", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5L288 32zM176 224a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "virus-covid": { "changes": [ "6.0.0", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "covid-19", "flu", "health", "infection", "pandemic", "vaccine", "viral", "virus" ] }, "styles": [ "solid" ], "unicode": "e4a8", "label": "Virus Covid", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280L48 280l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1L232 48l-16 0c-13.3 0-24-10.7-24-24zm48 200a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z" } }, "free": [ "solid" ] }, "virus-covid-slash": { "changes": [ "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "covid-19", "disabled", "flu", "health", "infection", "pandemic", "vaccine", "viral", "virus" ] }, "styles": [ "solid" ], "unicode": "e4a9", "label": "Virus Covid Slash", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6L344 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zM149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5L112 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2L149.2 213.5z" } }, "free": [ "solid" ] }, "virus-slash": { "aliases": { "unicodes": { "secondary": [ "10e075" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bug", "coronavirus", "covid-19", "cure", "disabled", "eliminate", "flu", "health", "infection", "pandemic", "sick", "vaccine", "viral" ] }, "styles": [ "solid" ], "unicode": "e075", "label": "Virus Slash", "voted": false, "svg": { "solid": { "last_modified": 1717158078, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM402 412.7L144.7 210c-9.5 8.5-22.2 14-37.2 14L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-31.2 23.6-52.7 50-55.7z" } }, "free": [ "solid" ] }, "viruses": { "aliases": { "unicodes": { "secondary": [ "10e076" ] } }, "changes": [ "5.13.0", "5.14.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "bugs", "coronavirus", "covid-19", "flu", "health", "infection", "multiply", "pandemic", "sick", "spread", "vaccine", "viral" ] }, "styles": [ "solid" ], "unicode": "e076", "label": "Viruses", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M192 0c13.3 0 24 10.7 24 24l0 13.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168l13.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-13.5 0c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5l0 13.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l13.5 0c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5L168 24c0-13.3 10.7-24 24-24zm48 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z" } }, "free": [ "solid" ] }, "vk": { "changes": [ "3.2.0", "5.0.0", "6.0.0-beta3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f189", "label": "VK", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z" } }, "free": [ "brands" ] }, "vnv": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f40b", "label": "VNV", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z" } }, "free": [ "brands" ] }, "voicemail": { "aliases": { "unicodes": { "secondary": [ "10f897" ] } }, "changes": [ "5.9.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "answer", "inbox", "message", "phone" ] }, "styles": [ "solid" ], "unicode": "f897", "label": "Voicemail", "voted": true, "svg": { "solid": { "last_modified": 1717101284, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144l352 0c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80l-112.5 0zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" } }, "free": [ "solid" ] }, "volcano": { "aliases": { "unicodes": { "composite": [ "1f30b" ], "secondary": [ "10f770" ] } }, "changes": [ "5.5.0", "5.10.2", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "caldera", "eruption", "lava", "magma", "mountain", "smoke", "volcano" ] }, "styles": [ "solid" ], "unicode": "f770", "label": "Volcano", "voted": false, "svg": { "solid": { "last_modified": 1717159608, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-58.9-66.3c-9.1-10.2-22.2-16.1-35.9-16.1l-41.8 0c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z" } }, "free": [ "solid" ] }, "volleyball": { "aliases": { "names": [ "volleyball-ball" ], "unicodes": { "composite": [ "1f3d0" ], "secondary": [ "10f45f" ] } }, "changes": [ "5.0.5", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ball", "beach", "game", "olympics", "sport", "volleyball" ] }, "styles": [ "solid" ], "unicode": "f45f", "label": "Volleyball", "voted": false, "svg": { "solid": { "last_modified": 1717159340, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z" } }, "free": [ "solid" ] }, "volume-high": { "aliases": { "names": [ "volume-up" ], "unicodes": { "composite": [ "1f50a" ], "secondary": [ "10f028" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "higher", "loud", "louder", "music", "sound", "speaker", "speaker high volume" ] }, "styles": [ "solid" ], "unicode": "f028", "label": "Volume High", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z" } }, "free": [ "solid" ] }, "volume-low": { "aliases": { "names": [ "volume-down" ], "unicodes": { "composite": [ "1f508" ], "secondary": [ "10f027" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "lower", "music", "quieter", "soft", "sound", "speaker", "speaker low volume" ] }, "styles": [ "solid" ], "unicode": "f027", "label": "Volume Low", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z" } }, "free": [ "solid" ] }, "volume-off": { "aliases": { "unicodes": { "secondary": [ "10f026" ] } }, "changes": [ "1.0.0", "5.0.0", "5.3.0", "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "ban", "music", "mute", "quiet", "silent", "sound" ] }, "styles": [ "solid" ], "unicode": "f026", "label": "Volume Off", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z" } }, "free": [ "solid" ] }, "volume-xmark": { "aliases": { "names": [ "volume-mute", "volume-times" ], "unicodes": { "secondary": [ "10f6a9" ] } }, "changes": [ "5.3.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "audio", "music", "quiet", "sound", "speaker" ] }, "styles": [ "solid" ], "unicode": "f6a9", "label": "Volume Xmark", "voted": true, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z" } }, "free": [ "solid" ] }, "vr-cardboard": { "aliases": { "unicodes": { "secondary": [ "10f729" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "3d", "augment", "google", "reality", "virtual" ] }, "styles": [ "solid" ], "unicode": "f729", "label": "Vr Cardboard", "voted": true, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M576 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l120.4 0c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4L576 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" } }, "free": [ "solid" ] }, "vuejs": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f41f", "label": "Vue.js", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z" } }, "free": [ "brands" ] }, "w": { "aliases": { "unicodes": { "composite": [ "77" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter W", "Latin Small Letter W", "letter" ] }, "styles": [ "solid" ], "unicode": "57", "label": "W", "voted": false, "svg": { "solid": { "last_modified": 1717164892, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z" } }, "free": [ "solid" ] }, "walkie-talkie": { "aliases": { "unicodes": { "secondary": [ "10f8ef" ] } }, "changes": [ "5.11.0", "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "communication", "copy", "intercom", "over", "portable", "radio", "two way radio" ] }, "styles": [ "solid" ], "unicode": "f8ef", "label": "Walkie Talkie", "voted": false, "svg": { "solid": { "last_modified": 1717158400, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144L0 300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9L32 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-92.1c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9L384 144c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0 0-72zm0 136l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z" } }, "free": [ "solid" ] }, "wallet": { "aliases": { "unicodes": { "secondary": [ "10f555" ] } }, "changes": [ "5.0.13", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "billfold", "cash", "currency", "money", "salary" ] }, "styles": [ "solid" ], "unicode": "f555", "label": "Wallet", "voted": true, "svg": { "solid": { "last_modified": 1717158770, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L80 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l368 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM416 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" } }, "free": [ "solid" ] }, "wand-magic": { "aliases": { "names": [ "magic" ], "unicodes": { "secondary": [ "10f0d0" ] } }, "changes": [ "2.0.0", "5.0.0", "5.1.0", "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autocomplete", "automatic", "mage", "magic", "spell", "wand", "witch", "wizard" ] }, "styles": [ "solid" ], "unicode": "f0d0", "label": "Wand Magic", "voted": false, "svg": { "solid": { "last_modified": 1717161911, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z" } }, "free": [ "solid" ] }, "wand-magic-sparkles": { "aliases": { "names": [ "magic-wand-sparkles" ] }, "changes": [ "6.0.0-beta1", "6.0.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "auto", "magic", "magic wand", "trick", "witch", "wizard" ] }, "styles": [ "solid" ], "unicode": "e2ca", "label": "Wand Magic Sparkles", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z" } }, "free": [ "solid" ] }, "wand-sparkles": { "aliases": { "unicodes": { "secondary": [ "10f72b" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "autocomplete", "automatic", "fantasy", "halloween", "holiday", "magic", "weapon", "witch", "wizard" ] }, "styles": [ "solid" ], "unicode": "f72b", "label": "Wand Sparkles", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7l0 21.4c0 8.8-7.2 16-16 16l-15.8 0c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9l0-27.6c0-8.8 7.2-16 16-16l34.6 0c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z" } }, "free": [ "solid" ] }, "warehouse": { "aliases": { "unicodes": { "secondary": [ "10f494" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "building", "capacity", "garage", "inventory", "storage" ] }, "styles": [ "solid" ], "unicode": "f494", "label": "Warehouse", "voted": false, "svg": { "solid": { "last_modified": 1717161041, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24l0-56 384 0 0 56c0 13.3-10.7 24-24 24zM128 400l0-64 384 0 0 64-384 0zm0-96l0-80 384 0 0 80-384 0z" } }, "free": [ "solid" ] }, "watchman-monitoring": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e087", "label": "Watchman Monitoring", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z" } }, "free": [ "brands" ] }, "water": { "aliases": { "unicodes": { "secondary": [ "10f773" ] } }, "changes": [ "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "lake", "liquid", "ocean", "sea", "swim", "wet" ] }, "styles": [ "solid" ], "unicode": "f773", "label": "Water", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } }, "free": [ "solid" ] }, "water-ladder": { "aliases": { "names": [ "ladder-water", "swimming-pool" ], "unicodes": { "secondary": [ "10f5c5" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "ladder", "recreation", "swim", "water" ] }, "styles": [ "solid" ], "unicode": "f5c5", "label": "Water Ladder", "voted": false, "svg": { "solid": { "last_modified": 1717159338, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7l0 96.3 192 0 0-96.3C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7L448 361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-96.5-192 0 0 96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1l0-233.3zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z" } }, "free": [ "solid" ] }, "wave-square": { "aliases": { "unicodes": { "secondary": [ "10f83e" ] } }, "changes": [ "5.8.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "frequency", "pulse", "signal" ] }, "styles": [ "solid" ], "unicode": "f83e", "label": "Wave Square", "voted": false, "svg": { "solid": { "last_modified": 1717158402, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z" } }, "free": [ "solid" ] }, "waze": { "changes": [ "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f83f", "label": "Waze", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z" } }, "free": [ "brands" ] }, "web-awesome": { "changes": [ "6.5.2", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "awesome", "coding", "components", "crown", "web" ] }, "styles": [ "solid", "brands" ], "unicode": "e682", "label": "Web Awesome", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z" }, "brands": { "last_modified": 1709237138, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z" } }, "free": [ "brands", "solid" ] }, "webflow": { "changes": [ "6.5.0", "6.5.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e65c", "label": "Webflow", "voted": false, "svg": { "brands": { "last_modified": 1696611549, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 64L435.8 463.2H244l85.5-165.5h-3.8C255.1 389.3 149.9 449.5 0 463.2V300.1s95.9-5.7 152.3-64.9H0V64H171.1V204.8l3.8 0L244.9 64H374.3V203.9l3.8 0L450.7 64H640z" } }, "free": [ "brands" ] }, "weebly": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5cc", "label": "Weebly", "voted": true, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z" } }, "free": [ "brands" ] }, "weibo": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f18a", "label": "Weibo", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z" } }, "free": [ "brands" ] }, "weight-hanging": { "aliases": { "unicodes": { "secondary": [ "10f5cd" ] } }, "changes": [ "5.1.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "anvil", "heavy", "measurement" ] }, "styles": [ "solid" ], "unicode": "f5cd", "label": "Weight Hanging", "voted": false, "svg": { "solid": { "last_modified": 1717159339, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32L120 128c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-45.5 0z" } }, "free": [ "solid" ] }, "weight-scale": { "aliases": { "names": [ "weight" ], "unicodes": { "secondary": [ "10f496" ] } }, "changes": [ "5.0.7", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "health", "measurement", "scale", "weight" ] }, "styles": [ "solid" ], "unicode": "f496", "label": "Weight Scale", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-56.2 0zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z" } }, "free": [ "solid" ] }, "weixin": { "changes": [ "4.1.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1d7", "label": "Weixin (WeChat)", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z" } }, "free": [ "brands" ] }, "whatsapp": { "changes": [ "4.3.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f232", "label": "What's App", "voted": false, "svg": { "brands": { "last_modified": 1660014465, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z" } }, "free": [ "brands" ] }, "wheat-awn": { "aliases": { "names": [ "wheat-alt" ] }, "changes": [ "6.0.0-beta1", "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "agriculture", "autumn", "fall", "farming", "grain" ] }, "styles": [ "solid" ], "unicode": "e2cd", "label": "Wheat Awn", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z" } }, "free": [ "solid" ] }, "wheat-awn-circle-exclamation": { "changes": [ "6.1.0", "6.1.2", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "affected", "failed", "famine", "food", "gluten", "hunger", "starve", "straw" ] }, "styles": [ "solid" ], "unicode": "e598", "label": "Wheat Awn Circle Exclamation", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z" } }, "free": [ "solid" ] }, "wheelchair": { "aliases": { "unicodes": { "secondary": [ "10f193" ] } }, "changes": [ "4.0.0", "5.0.0", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "disabled", "uer", "users-people" ] }, "styles": [ "solid" ], "unicode": "f193", "label": "Wheelchair", "voted": false, "svg": { "solid": { "last_modified": 1720207363, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM120.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C43.1 225.1 0 283.5 0 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C240 440 202.8 464 160 464C98.1 464 48 413.9 48 352c0-47.9 30.1-88.8 72.5-104.8zM259.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4l5.1 0c.4 0 .8 0 1.3 0l94.1 0c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9l-68.5 0-9.6-48 63.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-76.2 0z" } }, "free": [ "solid" ] }, "wheelchair-move": { "aliases": { "names": [ "wheelchair-alt" ] }, "changes": [ "6.0.0-beta1", "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "access", "disabled", "handicap", "impairment", "physical", "uer", "wheelchair symbol" ] }, "styles": [ "solid" ], "unicode": "e2ce", "label": "Wheelchair Move", "voted": false, "svg": { "solid": { "last_modified": 1720207358, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224l97.4 0c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288l-70.3 0c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z" } }, "free": [ "solid" ] }, "whiskey-glass": { "aliases": { "names": [ "glass-whiskey" ], "unicodes": { "composite": [ "1f943" ], "secondary": [ "10f7a0" ] } }, "changes": [ "5.6.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "bourbon", "drink", "glass", "liquor", "neat", "rye", "scotch", "shot", "tumbler", "tumbler glass", "whisky" ] }, "styles": [ "solid" ], "unicode": "f7a0", "label": "Whiskey Glass", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM87.7 224L69 96l374 0L424.3 224 87.7 224z" } }, "free": [ "solid" ] }, "whmcs": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f40d", "label": "WHMCS", "voted": false, "svg": { "brands": { "last_modified": 1660014481, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z" } }, "free": [ "brands" ] }, "wifi": { "aliases": { "names": [ "wifi-3", "wifi-strong" ], "unicodes": { "secondary": [ "10f1eb" ] } }, "changes": [ "4.2.0", "5.0.0", "5.3.0", "5.10.1", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "connection", "hotspot", "internet", "network", "signal", "wireless", "www" ] }, "styles": [ "solid" ], "unicode": "f1eb", "label": "Wifi", "voted": false, "svg": { "solid": { "last_modified": 1717158401, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z" } }, "free": [ "solid" ] }, "wikipedia-w": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f266", "label": "Wikipedia W", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z" } }, "free": [ "brands" ] }, "wind": { "aliases": { "unicodes": { "secondary": [ "10f72e" ] } }, "changes": [ "5.4.0", "5.5.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "air", "blow", "breeze", "fall", "seasonal", "weather" ] }, "styles": [ "solid" ], "unicode": "f72e", "label": "Wind", "voted": false, "svg": { "solid": { "last_modified": 1717159607, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M288 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c53 0 96-43 96-96s-43-96-96-96L320 0c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32zM128 512l32 0c53 0 96-43 96-96s-43-96-96-96L32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32z" } }, "free": [ "solid" ] }, "window-maximize": { "aliases": { "unicodes": { "composite": [ "1f5d6" ], "secondary": [ "10f2d0" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Maximize", "browser", "computer", "development", "expand" ] }, "styles": [ "solid", "regular" ], "unicode": "f2d0", "label": "Window Maximize", "voted": false, "svg": { "solid": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32s14.3-32 32-32z" }, "regular": { "last_modified": 1717161912, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M.3 89.5C.1 91.6 0 93.8 0 96L0 224 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192 0-128c0-35.3-28.7-64-64-64L64 32c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224l416 0 0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z" } }, "free": [ "regular", "solid" ] }, "window-minimize": { "aliases": { "unicodes": { "composite": [ "1f5d5" ], "secondary": [ "10f2d1" ] } }, "changes": [ "4.7.0", "5.0.0", "5.10.1", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Minimize", "browser", "collapse", "computer", "development" ] }, "styles": [ "solid", "regular" ], "unicode": "f2d1", "label": "Window Minimize", "voted": false, "svg": { "solid": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z" }, "regular": { "last_modified": 1717161910, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z" } }, "free": [ "regular", "solid" ] }, "window-restore": { "aliases": { "unicodes": { "secondary": [ "10f2d2" ] } }, "changes": [ "4.7.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "browser", "computer", "development" ] }, "styles": [ "solid", "regular" ], "unicode": "f2d2", "label": "Window Restore", "voted": false, "svg": { "solid": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M432 64L208 64c-8.8 0-16 7.2-16 16l0 16-64 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-64 16 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zm64 32c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 192c-17.7 0-32 14.3-32 32z" }, "regular": { "last_modified": 1717161913, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M432 48L208 48c-17.7 0-32 14.3-32 32l0 16-48 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-48 16 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-192L48 256l0 192zM64 128l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64z" } }, "free": [ "regular", "solid" ] }, "windows": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "microsoft", "operating system", "os" ] }, "styles": [ "brands" ], "unicode": "f17a", "label": "Windows", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z" } }, "free": [ "brands" ] }, "wine-bottle": { "aliases": { "unicodes": { "secondary": [ "10f72f" ] } }, "changes": [ "5.4.0", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "cabernet", "drink", "glass", "grapes", "merlot", "sauvignon" ] }, "styles": [ "solid" ], "unicode": "f72f", "label": "Wine Bottle", "voted": false, "svg": { "solid": { "last_modified": 1717161162, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z" } }, "free": [ "solid" ] }, "wine-glass": { "aliases": { "unicodes": { "composite": [ "1f377" ], "secondary": [ "10f4e3" ] } }, "changes": [ "5.0.9", "5.1.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "bar", "beverage", "cabernet", "drink", "glass", "grapes", "merlot", "sauvignon", "wine", "wine glass" ] }, "styles": [ "solid" ], "unicode": "f4e3", "label": "Wine Glass", "voted": false, "svg": { "solid": { "last_modified": 1717161163, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M32.1 29.3C33.5 12.8 47.4 0 64 0L256 0c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6l0 99.6 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0-80 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 0-99.6C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7l143.8 0-5.3-64L93.4 64l-5.3 64z" } }, "free": [ "solid" ] }, "wine-glass-empty": { "aliases": { "names": [ "wine-glass-alt" ], "unicodes": { "secondary": [ "10f5ce" ] } }, "changes": [ "5.1.0", "5.10.1", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.4.1", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "alcohol", "beverage", "cabernet", "drink", "grapes", "merlot", "sauvignon" ] }, "styles": [ "solid" ], "unicode": "f5ce", "label": "Wine Glass Empty", "voted": false, "svg": { "solid": { "last_modified": 1717161161, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L64 0zM81.9 203.1L93.4 64l133.1 0 11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z" } }, "free": [ "solid" ] }, "wirsindhandwerk": { "aliases": { "names": [ "wsh" ] }, "changes": [ "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e2d0", "label": "wirsindhandwerk", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z" } }, "free": [ "brands" ] }, "wix": { "changes": [ "5.1.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f5cf", "label": "Wix", "voted": true, "svg": { "brands": { "last_modified": 1660014463, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z" } }, "free": [ "brands" ] }, "wizards-of-the-coast": { "changes": [ "5.4.0" ], "ligatures": [], "search": { "terms": [ "Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop" ] }, "styles": [ "brands" ], "unicode": "f730", "label": "Wizards of the Coast", "voted": false, "svg": { "brands": { "last_modified": 1660014478, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z" } }, "free": [ "brands" ] }, "wodu": { "changes": [ "5.15.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "e088", "label": "Wodu", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z" } }, "free": [ "brands" ] }, "wolf-pack-battalion": { "changes": [ "5.0.12", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f514", "label": "Wolf Pack Battalion", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z" } }, "free": [ "brands" ] }, "won-sign": { "aliases": { "names": [ "krw", "won" ], "unicodes": { "composite": [ "20a9" ], "secondary": [ "10f159" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Won Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f159", "label": "Won Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l40.9 0 56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288l46 0L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288l40.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.6 0 50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224l-64 0L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224l-64 0L62.4 53.9zm78 234.1l26.6 0-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1-14 0zm96 64l26.6 0-15.2 45.6L345 288z" } }, "free": [ "solid" ] }, "wordpress": { "changes": [ "4.1.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f19a", "label": "WordPress Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z" } }, "free": [ "brands" ] }, "wordpress-simple": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f411", "label": "Wordpress Simple", "voted": false, "svg": { "brands": { "last_modified": 1660014459, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z" } }, "free": [ "brands" ] }, "worm": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "dirt", "garden", "worm", "wriggle" ] }, "styles": [ "solid" ], "unicode": "e599", "label": "Worm", "voted": false, "svg": { "solid": { "last_modified": 1720207364, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 96c0-53 43-96 96-96l38.4 0C439.9 0 480 40.1 480 89.6l0 86.4 0 16 0 184c0 75.1-60.9 136-136 136s-136-60.9-136-136l0-80c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 168c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-168c0-75.1 60.9-136 136-136s136 60.9 136 136l0 80c0 22.1 17.9 40 40 40s40-17.9 40-40l0-184-32 0c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z" } }, "free": [ "solid" ] }, "wpbeginner": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f297", "label": "WPBeginner", "voted": false, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z" } }, "free": [ "brands" ] }, "wpexplorer": { "changes": [ "4.7.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2de", "label": "WPExplorer", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z" } }, "free": [ "brands" ] }, "wpforms": { "changes": [ "4.6.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f298", "label": "WPForms", "voted": false, "svg": { "brands": { "last_modified": 1660014469, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z" } }, "free": [ "brands" ] }, "wpressr": { "aliases": { "names": [ "rendact" ] }, "changes": [ "5.4.2" ], "ligatures": [], "search": { "terms": [ "rendact" ] }, "styles": [ "brands" ], "unicode": "f3e4", "label": "wpressr", "voted": false, "svg": { "brands": { "last_modified": 1660014476, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z" } }, "free": [ "brands" ] }, "wrench": { "aliases": { "unicodes": { "composite": [ "1f527" ], "secondary": [ "10f0ad" ] } }, "changes": [ "2.0.0", "5.0.0", "5.0.13", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "configuration", "construction", "equipment", "fix", "mechanic", "modify", "plumbing", "settings", "spanner", "tool", "update", "wrench" ] }, "styles": [ "solid" ], "unicode": "f0ad", "label": "Wrench", "voted": false, "svg": { "solid": { "last_modified": 1717159386, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" } }, "free": [ "solid" ] }, "x": { "aliases": { "unicodes": { "composite": [ "78" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter X", "Latin Small Letter X", "letter", "uncheck" ] }, "styles": [ "solid" ], "unicode": "58", "label": "X", "voted": false, "svg": { "solid": { "last_modified": 1717164888, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z" } }, "free": [ "solid" ] }, "x-ray": { "aliases": { "unicodes": { "secondary": [ "10f497" ] } }, "changes": [ "5.0.7", "5.10.2", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "health", "medical", "radiological images", "radiology", "skeleton" ] }, "styles": [ "solid" ], "unicode": "f497", "label": "X Ray", "voted": false, "svg": { "solid": { "last_modified": 1717158079, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16l0 32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 0 70.6L189.1 307c-5.2-2-10.6-3-16.2-3l-2.1 0c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6l120.8 0c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8l-2.2 0c-5.5 0-11 1-16.2 3L272 326.6l0-70.6 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-48 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-32c0-8.8-7.2-16-16-16zM208 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z" } }, "free": [ "solid" ] }, "x-twitter": { "changes": [ "6.4.2" ], "ligatures": [], "search": { "terms": [ "elon", "twitter", "x" ] }, "styles": [ "brands" ], "unicode": "e61b", "label": "X Twitter", "voted": false, "svg": { "brands": { "last_modified": 1690904784, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z" } }, "free": [ "brands" ] }, "xbox": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f412", "label": "Xbox", "voted": false, "svg": { "brands": { "last_modified": 1660014467, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z" } }, "free": [ "brands" ] }, "xing": { "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f168", "label": "Xing", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z" } }, "free": [ "brands" ] }, "xmark": { "aliases": { "names": [ "close", "multiply", "remove", "times" ], "unicodes": { "composite": [ "1f5d9", "2715", "2716", "274c", "d7" ], "secondary": [ "10f00d" ] } }, "changes": [ "1.0.0", "5.0.0", "5.0.13", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Cancellation X", "Multiplication Sign", "Multiplication X", "cancel", "close", "cross", "cross mark", "error", "exit", "incorrect", "mark", "multiplication", "multiply", "notice", "notification", "notify", "problem", "sign", "uncheck", "wrong", "x", "×" ] }, "styles": [ "solid" ], "unicode": "f00d", "label": "Xmark", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z" } }, "free": [ "solid" ] }, "xmarks-lines": { "changes": [ "6.1.0", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "barricade", "barrier", "fence", "poison", "roadblock" ] }, "styles": [ "solid" ], "unicode": "e59a", "label": "Xmarks Lines", "voted": false, "svg": { "solid": { "last_modified": 1717158124, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z" } }, "free": [ "solid" ] }, "y": { "aliases": { "unicodes": { "composite": [ "79" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Y", "Latin Small Letter Y", "letter", "yay", "yes" ] }, "styles": [ "solid" ], "unicode": "59", "label": "Y", "voted": false, "svg": { "solid": { "last_modified": 1717164889, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-149.7L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z" } }, "free": [ "solid" ] }, "y-combinator": { "changes": [ "4.4.0", "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f23b", "label": "Y Combinator", "voted": false, "svg": { "brands": { "last_modified": 1660014473, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z" } }, "free": [ "brands" ] }, "yahoo": { "changes": [ "4.1.0", "5.0.0", "5.0.3", "5.13.1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f19e", "label": "Yahoo Logo", "voted": false, "svg": { "brands": { "last_modified": 1660014471, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z" } }, "free": [ "brands" ] }, "yammer": { "changes": [ "5.8.0", "6.0.0-beta1" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f840", "label": "Yammer", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z" } }, "free": [ "brands" ] }, "yandex": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f413", "label": "Yandex", "voted": false, "svg": { "brands": { "last_modified": 1660014464, "raw": "", "viewBox": [ 0, 0, 256, 512 ], "width": 256, "height": 512, "path": "M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z" } }, "free": [ "brands" ] }, "yandex-international": { "changes": [ "5.0.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f414", "label": "Yandex International", "voted": false, "svg": { "brands": { "last_modified": 1660014462, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z" } }, "free": [ "brands" ] }, "yarn": { "changes": [ "5.6.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f7e3", "label": "Yarn", "voted": true, "svg": { "brands": { "last_modified": 1660014474, "raw": "", "viewBox": [ 0, 0, 496, 512 ], "width": 496, "height": 512, "path": "M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z" } }, "free": [ "brands" ] }, "yelp": { "changes": [ "4.2.0", "5.0.0", "5.7.0", "5.8.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f1e9", "label": "Yelp", "voted": false, "svg": { "brands": { "last_modified": 1660014483, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z" } }, "free": [ "brands" ] }, "yen-sign": { "aliases": { "names": [ "cny", "jpy", "rmb", "yen" ], "unicodes": { "composite": [ "a5" ], "secondary": [ "10f157" ] } }, "changes": [ "3.2.0", "5.0.0", "6.0.0-beta1", "6.0.0-beta3", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Yen Sign", "currency" ] }, "styles": [ "solid" ], "unicode": "f157", "label": "Yen Sign", "voted": false, "svg": { "solid": { "last_modified": 1720207576, "raw": "", "viewBox": [ 0, 0, 320, 512 ], "width": 320, "height": 512, "path": "M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L100.2 224 48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 32-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-32 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z" } }, "free": [ "solid" ] }, "yin-yang": { "aliases": { "unicodes": { "composite": [ "262f" ], "secondary": [ "10f6ad" ] } }, "changes": [ "5.3.0", "5.10.2", "5.11.0", "5.11.1", "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "daoism", "opposites", "religion", "tao", "taoism", "taoist", "yang", "yin", "yin yang" ] }, "styles": [ "solid" ], "unicode": "f6ad", "label": "Yin Yang", "voted": false, "svg": { "solid": { "last_modified": 1717159385, "raw": "", "viewBox": [ 0, 0, 512, 512 ], "width": 512, "height": 512, "path": "M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" } }, "free": [ "solid" ] }, "yoast": { "changes": [ "4.6.0", "5.0.0", "5.0.3" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f2b1", "label": "Yoast", "voted": false, "svg": { "brands": { "last_modified": 1660014482, "raw": "", "viewBox": [ 0, 0, 448, 512 ], "width": 448, "height": 512, "path": "M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z" } }, "free": [ "brands" ] }, "youtube": { "aliases": { "unicodes": { "composite": [ "f16a" ] } }, "changes": [ "3.2.0", "5.0.0" ], "ligatures": [], "search": { "terms": [ "film", "video", "youtube-play", "youtube-square" ] }, "styles": [ "brands" ], "unicode": "f167", "label": "YouTube", "voted": false, "svg": { "brands": { "last_modified": 1660014461, "raw": "", "viewBox": [ 0, 0, 576, 512 ], "width": 576, "height": 512, "path": "M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z" } }, "free": [ "brands" ] }, "z": { "aliases": { "unicodes": { "composite": [ "7a" ] } }, "changes": [ "6.0.0-beta1", "6.2.0", "6.3.0", "6.4.0", "6.5.0", "6.6.0", "6.7.0" ], "ligatures": [], "search": { "terms": [ "Latin Capital Letter Z", "Latin Small Letter Z", "letter" ] }, "styles": [ "solid" ], "unicode": "5a", "label": "Z", "voted": false, "svg": { "solid": { "last_modified": 1717164890, "raw": "", "viewBox": [ 0, 0, 384, 512 ], "width": 384, "height": 512, "path": "M0 64C0 46.3 14.3 32 32 32l320 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96 32 96C14.3 96 0 81.7 0 64z" } }, "free": [ "solid" ] }, "zhihu": { "changes": [ "5.2.0" ], "ligatures": [], "search": { "terms": [] }, "styles": [ "brands" ], "unicode": "f63f", "label": "Zhihu", "voted": true, "svg": { "brands": { "last_modified": 1660014458, "raw": "", "viewBox": [ 0, 0, 640, 512 ], "width": 640, "height": 512, "path": "M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z" } }, "free": [ "brands" ] } }icinga-php-library-0.19.2/vendor/fortawesome/font-awesome/metadata/shims.json000066400000000000000000001173221517207447000273330ustar00rootroot00000000000000[ [ "glass", null, "martini-glass-empty" ], [ "envelope-o", "far", "envelope" ], [ "star-o", "far", "star" ], [ "remove", null, "xmark" ], [ "close", null, "xmark" ], [ "gear", null, "gear" ], [ "trash-o", "far", "trash-can" ], [ "home", null, "house" ], [ "file-o", "far", "file" ], [ "clock-o", "far", "clock" ], [ "arrow-circle-o-down", "far", "circle-down" ], [ "arrow-circle-o-up", "far", "circle-up" ], [ "play-circle-o", "far", "circle-play" ], [ "repeat", null, "arrow-rotate-right" ], [ "rotate-right", null, "arrow-rotate-right" ], [ "refresh", null, "arrows-rotate" ], [ "list-alt", "far", "rectangle-list" ], [ "dedent", null, "outdent" ], [ "video-camera", null, "video" ], [ "picture-o", "far", "image" ], [ "photo", "far", "image" ], [ "image", "far", "image" ], [ "map-marker", null, "location-dot" ], [ "pencil-square-o", "far", "pen-to-square" ], [ "edit", "far", "pen-to-square" ], [ "share-square-o", null, "share-from-square" ], [ "check-square-o", "far", "square-check" ], [ "arrows", null, "up-down-left-right" ], [ "times-circle-o", "far", "circle-xmark" ], [ "check-circle-o", "far", "circle-check" ], [ "mail-forward", null, "share" ], [ "expand", null, "up-right-and-down-left-from-center" ], [ "compress", null, "down-left-and-up-right-to-center" ], [ "eye", "far", null ], [ "eye-slash", "far", null ], [ "warning", null, "triangle-exclamation" ], [ "calendar", null, "calendar-days" ], [ "arrows-v", null, "up-down" ], [ "arrows-h", null, "left-right" ], [ "bar-chart", null, "chart-column" ], [ "bar-chart-o", null, "chart-column" ], [ "twitter-square", "fab", "square-twitter" ], [ "facebook-square", "fab", "square-facebook" ], [ "gears", null, "gears" ], [ "thumbs-o-up", "far", "thumbs-up" ], [ "thumbs-o-down", "far", "thumbs-down" ], [ "heart-o", "far", "heart" ], [ "sign-out", null, "right-from-bracket" ], [ "linkedin-square", "fab", "linkedin" ], [ "thumb-tack", null, "thumbtack" ], [ "external-link", null, "up-right-from-square" ], [ "sign-in", null, "right-to-bracket" ], [ "github-square", "fab", "square-github" ], [ "lemon-o", "far", "lemon" ], [ "square-o", "far", "square" ], [ "bookmark-o", "far", "bookmark" ], [ "twitter", "fab", null ], [ "facebook", "fab", "facebook-f" ], [ "facebook-f", "fab", "facebook-f" ], [ "github", "fab", null ], [ "credit-card", "far", null ], [ "feed", null, "rss" ], [ "hdd-o", "far", "hard-drive" ], [ "hand-o-right", "far", "hand-point-right" ], [ "hand-o-left", "far", "hand-point-left" ], [ "hand-o-up", "far", "hand-point-up" ], [ "hand-o-down", "far", "hand-point-down" ], [ "globe", null, "earth-americas" ], [ "tasks", null, "bars-progress" ], [ "arrows-alt", null, "maximize" ], [ "group", null, "users" ], [ "chain", null, "link" ], [ "cut", null, "scissors" ], [ "files-o", "far", "copy" ], [ "floppy-o", "far", "floppy-disk" ], [ "save", "far", "floppy-disk" ], [ "navicon", null, "bars" ], [ "reorder", null, "bars" ], [ "magic", null, "wand-magic-sparkles" ], [ "pinterest", "fab", null ], [ "pinterest-square", "fab", "square-pinterest" ], [ "google-plus-square", "fab", "square-google-plus" ], [ "google-plus", "fab", "google-plus-g" ], [ "money", null, "money-bill-1" ], [ "unsorted", null, "sort" ], [ "sort-desc", null, "sort-down" ], [ "sort-asc", null, "sort-up" ], [ "linkedin", "fab", "linkedin-in" ], [ "rotate-left", null, "arrow-rotate-left" ], [ "legal", null, "gavel" ], [ "tachometer", null, "gauge-high" ], [ "dashboard", null, "gauge-high" ], [ "comment-o", "far", "comment" ], [ "comments-o", "far", "comments" ], [ "flash", null, "bolt" ], [ "clipboard", null, "paste" ], [ "lightbulb-o", "far", "lightbulb" ], [ "exchange", null, "right-left" ], [ "cloud-download", null, "cloud-arrow-down" ], [ "cloud-upload", null, "cloud-arrow-up" ], [ "bell-o", "far", "bell" ], [ "cutlery", null, "utensils" ], [ "file-text-o", "far", "file-lines" ], [ "building-o", "far", "building" ], [ "hospital-o", "far", "hospital" ], [ "tablet", null, "tablet-screen-button" ], [ "mobile", null, "mobile-screen-button" ], [ "mobile-phone", null, "mobile-screen-button" ], [ "circle-o", "far", "circle" ], [ "mail-reply", null, "reply" ], [ "github-alt", "fab", null ], [ "folder-o", "far", "folder" ], [ "folder-open-o", "far", "folder-open" ], [ "smile-o", "far", "face-smile" ], [ "frown-o", "far", "face-frown" ], [ "meh-o", "far", "face-meh" ], [ "keyboard-o", "far", "keyboard" ], [ "flag-o", "far", "flag" ], [ "mail-reply-all", null, "reply-all" ], [ "star-half-o", "far", "star-half-stroke" ], [ "star-half-empty", "far", "star-half-stroke" ], [ "star-half-full", "far", "star-half-stroke" ], [ "code-fork", null, "code-branch" ], [ "chain-broken", null, "link-slash" ], [ "unlink", null, "link-slash" ], [ "calendar-o", "far", "calendar" ], [ "maxcdn", "fab", null ], [ "html5", "fab", null ], [ "css3", "fab", null ], [ "unlock-alt", null, "unlock" ], [ "minus-square-o", "far", "square-minus" ], [ "level-up", null, "turn-up" ], [ "level-down", null, "turn-down" ], [ "pencil-square", null, "square-pen" ], [ "external-link-square", null, "square-up-right" ], [ "compass", "far", null ], [ "caret-square-o-down", "far", "square-caret-down" ], [ "toggle-down", "far", "square-caret-down" ], [ "caret-square-o-up", "far", "square-caret-up" ], [ "toggle-up", "far", "square-caret-up" ], [ "caret-square-o-right", "far", "square-caret-right" ], [ "toggle-right", "far", "square-caret-right" ], [ "eur", null, "euro-sign" ], [ "euro", null, "euro-sign" ], [ "gbp", null, "sterling-sign" ], [ "usd", null, "dollar-sign" ], [ "dollar", null, "dollar-sign" ], [ "inr", null, "indian-rupee-sign" ], [ "rupee", null, "indian-rupee-sign" ], [ "jpy", null, "yen-sign" ], [ "cny", null, "yen-sign" ], [ "rmb", null, "yen-sign" ], [ "yen", null, "yen-sign" ], [ "rub", null, "ruble-sign" ], [ "ruble", null, "ruble-sign" ], [ "rouble", null, "ruble-sign" ], [ "krw", null, "won-sign" ], [ "won", null, "won-sign" ], [ "btc", "fab", null ], [ "bitcoin", "fab", "btc" ], [ "file-text", null, "file-lines" ], [ "sort-alpha-asc", null, "arrow-down-a-z" ], [ "sort-alpha-desc", null, "arrow-down-z-a" ], [ "sort-amount-asc", null, "arrow-down-short-wide" ], [ "sort-amount-desc", null, "arrow-down-wide-short" ], [ "sort-numeric-asc", null, "arrow-down-1-9" ], [ "sort-numeric-desc", null, "arrow-down-9-1" ], [ "youtube-square", "fab", "square-youtube" ], [ "youtube", "fab", null ], [ "xing", "fab", null ], [ "xing-square", "fab", "square-xing" ], [ "youtube-play", "fab", "youtube" ], [ "dropbox", "fab", null ], [ "stack-overflow", "fab", null ], [ "instagram", "fab", null ], [ "flickr", "fab", null ], [ "adn", "fab", null ], [ "bitbucket", "fab", null ], [ "bitbucket-square", "fab", "bitbucket" ], [ "tumblr", "fab", null ], [ "tumblr-square", "fab", "square-tumblr" ], [ "long-arrow-down", null, "down-long" ], [ "long-arrow-up", null, "up-long" ], [ "long-arrow-left", null, "left-long" ], [ "long-arrow-right", null, "right-long" ], [ "apple", "fab", null ], [ "windows", "fab", null ], [ "android", "fab", null ], [ "linux", "fab", null ], [ "dribbble", "fab", null ], [ "skype", "fab", null ], [ "foursquare", "fab", null ], [ "trello", "fab", null ], [ "gratipay", "fab", null ], [ "gittip", "fab", "gratipay" ], [ "sun-o", "far", "sun" ], [ "moon-o", "far", "moon" ], [ "vk", "fab", null ], [ "weibo", "fab", null ], [ "renren", "fab", null ], [ "pagelines", "fab", null ], [ "stack-exchange", "fab", null ], [ "arrow-circle-o-right", "far", "circle-right" ], [ "arrow-circle-o-left", "far", "circle-left" ], [ "caret-square-o-left", "far", "square-caret-left" ], [ "toggle-left", "far", "square-caret-left" ], [ "dot-circle-o", "far", "circle-dot" ], [ "vimeo-square", "fab", "square-vimeo" ], [ "try", null, "turkish-lira-sign" ], [ "turkish-lira", null, "turkish-lira-sign" ], [ "plus-square-o", "far", "square-plus" ], [ "slack", "fab", null ], [ "wordpress", "fab", null ], [ "openid", "fab", null ], [ "institution", null, "building-columns" ], [ "bank", null, "building-columns" ], [ "mortar-board", null, "graduation-cap" ], [ "yahoo", "fab", null ], [ "google", "fab", null ], [ "reddit", "fab", null ], [ "reddit-square", "fab", "square-reddit" ], [ "stumbleupon-circle", "fab", null ], [ "stumbleupon", "fab", null ], [ "delicious", "fab", null ], [ "digg", "fab", null ], [ "pied-piper-pp", "fab", null ], [ "pied-piper-alt", "fab", null ], [ "drupal", "fab", null ], [ "joomla", "fab", null ], [ "behance", "fab", null ], [ "behance-square", "fab", "square-behance" ], [ "steam", "fab", null ], [ "steam-square", "fab", "square-steam" ], [ "automobile", null, "car" ], [ "cab", null, "taxi" ], [ "spotify", "fab", null ], [ "deviantart", "fab", null ], [ "soundcloud", "fab", null ], [ "file-pdf-o", "far", "file-pdf" ], [ "file-word-o", "far", "file-word" ], [ "file-excel-o", "far", "file-excel" ], [ "file-powerpoint-o", "far", "file-powerpoint" ], [ "file-image-o", "far", "file-image" ], [ "file-photo-o", "far", "file-image" ], [ "file-picture-o", "far", "file-image" ], [ "file-archive-o", "far", "file-zipper" ], [ "file-zip-o", "far", "file-zipper" ], [ "file-audio-o", "far", "file-audio" ], [ "file-sound-o", "far", "file-audio" ], [ "file-video-o", "far", "file-video" ], [ "file-movie-o", "far", "file-video" ], [ "file-code-o", "far", "file-code" ], [ "vine", "fab", null ], [ "codepen", "fab", null ], [ "jsfiddle", "fab", null ], [ "life-bouy", null, "life-ring" ], [ "life-buoy", null, "life-ring" ], [ "life-saver", null, "life-ring" ], [ "support", null, "life-ring" ], [ "circle-o-notch", null, "circle-notch" ], [ "rebel", "fab", null ], [ "ra", "fab", "rebel" ], [ "resistance", "fab", "rebel" ], [ "empire", "fab", null ], [ "ge", "fab", "empire" ], [ "git-square", "fab", "square-git" ], [ "git", "fab", null ], [ "hacker-news", "fab", null ], [ "y-combinator-square", "fab", "hacker-news" ], [ "yc-square", "fab", "hacker-news" ], [ "tencent-weibo", "fab", null ], [ "qq", "fab", null ], [ "weixin", "fab", null ], [ "wechat", "fab", "weixin" ], [ "send", null, "paper-plane" ], [ "paper-plane-o", "far", "paper-plane" ], [ "send-o", "far", "paper-plane" ], [ "circle-thin", "far", "circle" ], [ "header", null, "heading" ], [ "futbol-o", "far", "futbol" ], [ "soccer-ball-o", "far", "futbol" ], [ "slideshare", "fab", null ], [ "twitch", "fab", null ], [ "yelp", "fab", null ], [ "newspaper-o", "far", "newspaper" ], [ "paypal", "fab", null ], [ "google-wallet", "fab", null ], [ "cc-visa", "fab", null ], [ "cc-mastercard", "fab", null ], [ "cc-discover", "fab", null ], [ "cc-amex", "fab", null ], [ "cc-paypal", "fab", null ], [ "cc-stripe", "fab", null ], [ "bell-slash-o", "far", "bell-slash" ], [ "trash", null, "trash-can" ], [ "copyright", "far", null ], [ "eyedropper", null, "eye-dropper" ], [ "area-chart", null, "chart-area" ], [ "pie-chart", null, "chart-pie" ], [ "line-chart", null, "chart-line" ], [ "lastfm", "fab", null ], [ "lastfm-square", "fab", "square-lastfm" ], [ "ioxhost", "fab", null ], [ "angellist", "fab", null ], [ "cc", "far", "closed-captioning" ], [ "ils", null, "shekel-sign" ], [ "shekel", null, "shekel-sign" ], [ "sheqel", null, "shekel-sign" ], [ "buysellads", "fab", null ], [ "connectdevelop", "fab", null ], [ "dashcube", "fab", null ], [ "forumbee", "fab", null ], [ "leanpub", "fab", null ], [ "sellsy", "fab", null ], [ "shirtsinbulk", "fab", null ], [ "simplybuilt", "fab", null ], [ "skyatlas", "fab", null ], [ "diamond", "far", "gem" ], [ "transgender", null, "mars-and-venus" ], [ "intersex", null, "mars-and-venus" ], [ "transgender-alt", null, "transgender" ], [ "facebook-official", "fab", "facebook" ], [ "pinterest-p", "fab", null ], [ "whatsapp", "fab", null ], [ "hotel", null, "bed" ], [ "viacoin", "fab", null ], [ "medium", "fab", null ], [ "y-combinator", "fab", null ], [ "yc", "fab", "y-combinator" ], [ "optin-monster", "fab", null ], [ "opencart", "fab", null ], [ "expeditedssl", "fab", null ], [ "battery-4", null, "battery-full" ], [ "battery", null, "battery-full" ], [ "battery-3", null, "battery-three-quarters" ], [ "battery-2", null, "battery-half" ], [ "battery-1", null, "battery-quarter" ], [ "battery-0", null, "battery-empty" ], [ "object-group", "far", null ], [ "object-ungroup", "far", null ], [ "sticky-note-o", "far", "note-sticky" ], [ "cc-jcb", "fab", null ], [ "cc-diners-club", "fab", null ], [ "clone", "far", null ], [ "hourglass-o", null, "hourglass" ], [ "hourglass-1", null, "hourglass-start" ], [ "hourglass-2", null, "hourglass-half" ], [ "hourglass-3", null, "hourglass-end" ], [ "hand-rock-o", "far", "hand-back-fist" ], [ "hand-grab-o", "far", "hand-back-fist" ], [ "hand-paper-o", "far", "hand" ], [ "hand-stop-o", "far", "hand" ], [ "hand-scissors-o", "far", "hand-scissors" ], [ "hand-lizard-o", "far", "hand-lizard" ], [ "hand-spock-o", "far", "hand-spock" ], [ "hand-pointer-o", "far", "hand-pointer" ], [ "hand-peace-o", "far", "hand-peace" ], [ "registered", "far", null ], [ "creative-commons", "fab", null ], [ "gg", "fab", null ], [ "gg-circle", "fab", null ], [ "odnoklassniki", "fab", null ], [ "odnoklassniki-square", "fab", "square-odnoklassniki" ], [ "get-pocket", "fab", null ], [ "wikipedia-w", "fab", null ], [ "safari", "fab", null ], [ "chrome", "fab", null ], [ "firefox", "fab", null ], [ "opera", "fab", null ], [ "internet-explorer", "fab", null ], [ "television", null, "tv" ], [ "contao", "fab", null ], [ "500px", "fab", null ], [ "amazon", "fab", null ], [ "calendar-plus-o", "far", "calendar-plus" ], [ "calendar-minus-o", "far", "calendar-minus" ], [ "calendar-times-o", "far", "calendar-xmark" ], [ "calendar-check-o", "far", "calendar-check" ], [ "map-o", "far", "map" ], [ "commenting", null, "comment-dots" ], [ "commenting-o", "far", "comment-dots" ], [ "houzz", "fab", null ], [ "vimeo", "fab", "vimeo-v" ], [ "black-tie", "fab", null ], [ "fonticons", "fab", null ], [ "reddit-alien", "fab", null ], [ "edge", "fab", null ], [ "credit-card-alt", null, "credit-card" ], [ "codiepie", "fab", null ], [ "modx", "fab", null ], [ "fort-awesome", "fab", null ], [ "usb", "fab", null ], [ "product-hunt", "fab", null ], [ "mixcloud", "fab", null ], [ "scribd", "fab", null ], [ "pause-circle-o", "far", "circle-pause" ], [ "stop-circle-o", "far", "circle-stop" ], [ "bluetooth", "fab", null ], [ "bluetooth-b", "fab", null ], [ "gitlab", "fab", null ], [ "wpbeginner", "fab", null ], [ "wpforms", "fab", null ], [ "envira", "fab", null ], [ "wheelchair-alt", "fab", "accessible-icon" ], [ "question-circle-o", "far", "circle-question" ], [ "volume-control-phone", null, "phone-volume" ], [ "asl-interpreting", null, "hands-asl-interpreting" ], [ "deafness", null, "ear-deaf" ], [ "hard-of-hearing", null, "ear-deaf" ], [ "glide", "fab", null ], [ "glide-g", "fab", null ], [ "signing", null, "hands" ], [ "viadeo", "fab", null ], [ "viadeo-square", "fab", "square-viadeo" ], [ "snapchat", "fab", null ], [ "snapchat-ghost", "fab", "snapchat" ], [ "snapchat-square", "fab", "square-snapchat" ], [ "pied-piper", "fab", null ], [ "first-order", "fab", null ], [ "yoast", "fab", null ], [ "themeisle", "fab", null ], [ "google-plus-official", "fab", "google-plus" ], [ "google-plus-circle", "fab", "google-plus" ], [ "font-awesome", "fab", null ], [ "fa", "fab", "font-awesome" ], [ "handshake-o", "far", "handshake" ], [ "envelope-open-o", "far", "envelope-open" ], [ "linode", "fab", null ], [ "address-book-o", "far", "address-book" ], [ "vcard", null, "address-card" ], [ "address-card-o", "far", "address-card" ], [ "vcard-o", "far", "address-card" ], [ "user-circle-o", "far", "circle-user" ], [ "user-o", "far", "user" ], [ "id-badge", "far", null ], [ "drivers-license", null, "id-card" ], [ "id-card-o", "far", "id-card" ], [ "drivers-license-o", "far", "id-card" ], [ "quora", "fab", null ], [ "free-code-camp", "fab", null ], [ "telegram", "fab", null ], [ "thermometer-4", null, "temperature-full" ], [ "thermometer", null, "temperature-full" ], [ "thermometer-3", null, "temperature-three-quarters" ], [ "thermometer-2", null, "temperature-half" ], [ "thermometer-1", null, "temperature-quarter" ], [ "thermometer-0", null, "temperature-empty" ], [ "bathtub", null, "bath" ], [ "s15", null, "bath" ], [ "window-maximize", "far", null ], [ "window-restore", "far", null ], [ "times-rectangle", null, "rectangle-xmark" ], [ "window-close-o", "far", "rectangle-xmark" ], [ "times-rectangle-o", "far", "rectangle-xmark" ], [ "bandcamp", "fab", null ], [ "grav", "fab", null ], [ "etsy", "fab", null ], [ "imdb", "fab", null ], [ "ravelry", "fab", null ], [ "eercast", "fab", "sellcast" ], [ "snowflake-o", "far", "snowflake" ], [ "superpowers", "fab", null ], [ "wpexplorer", "fab", null ], [ "meetup", "fab", null ], [ 61440, "fas", "martini-glass-empty" ], [ 61443, "far", "envelope" ], [ 61446, "far", "star" ], [ 61460, "far", "trash-can" ], [ 61462, "far", "file" ], [ 61463, "far", "clock" ], [ 61466, "far", "circle-down" ], [ 61467, "far", "circle-up" ], [ 61469, "far", "circle-play" ], [ 61470, "fas", "arrow-rotate-right" ], [ 61474, "far", "rectangle-list" ], [ 61502, "far", "image" ], [ 61505, "fas", "location-dot" ], [ 61508, "far", "pen-to-square" ], [ 61509, "fas", "share-from-square" ], [ 61510, "far", "square-check" ], [ 61511, "fas", "up-down-left-right" ], [ 61532, "far", "circle-xmark" ], [ 61533, "far", "circle-check" ], [ 61541, "fas", "up-right-and-down-left-from-center" ], [ 61542, "fas", "down-left-and-up-right-to-center" ], [ 61550, "far", "eye" ], [ 61552, "far", "eye-slash" ], [ 61555, "fas", "calendar-days" ], [ 61565, "fas", "up-down" ], [ 61566, "fas", "left-right" ], [ 61568, "fas", "chart-column" ], [ 61569, "fab", "square-twitter" ], [ 61570, "fab", "square-facebook" ], [ 61575, "far", "thumbs-up" ], [ 61576, "far", "thumbs-down" ], [ 61578, "far", "heart" ], [ 61579, "fas", "right-from-bracket" ], [ 61580, "fab", "linkedin" ], [ 61582, "fas", "up-right-from-square" ], [ 61584, "fas", "right-to-bracket" ], [ 61586, "fab", "square-github" ], [ 61588, "far", "lemon" ], [ 61590, "far", "square" ], [ 61591, "far", "bookmark" ], [ 61593, "fab", "twitter" ], [ 61594, "fab", "facebook-f" ], [ 61595, "fab", "github" ], [ 61597, "far", "credit-card" ], [ 61600, "far", "hard-drive" ], [ 61604, "far", "hand-point-right" ], [ 61605, "far", "hand-point-left" ], [ 61606, "far", "hand-point-up" ], [ 61607, "far", "hand-point-down" ], [ 61612, "fas", "earth-americas" ], [ 61614, "fas", "bars-progress" ], [ 61618, "fas", "maximize" ], [ 61632, "fas", "users" ], [ 61637, "far", "copy" ], [ 61639, "far", "floppy-disk" ], [ 61641, "fas", "bars" ], [ 61648, "fas", "wand-magic-sparkles" ], [ 61650, "fab", "pinterest" ], [ 61651, "fab", "square-pinterest" ], [ 61652, "fab", "square-google-plus" ], [ 61653, "fab", "google-plus-g" ], [ 61654, "fas", "money-bill-1" ], [ 61665, "fab", "linkedin-in" ], [ 61666, "fas", "arrow-rotate-left" ], [ 61668, "fas", "gauge-high" ], [ 61669, "far", "comment" ], [ 61670, "far", "comments" ], [ 61671, "fas", "bolt" ], [ 61674, "fas", "paste" ], [ 61675, "far", "lightbulb" ], [ 61676, "fas", "right-left" ], [ 61602, "far", "bell" ], [ 61685, "fas", "utensils" ], [ 61686, "far", "file-lines" ], [ 61687, "far", "building" ], [ 61688, "far", "hospital" ], [ 61706, "fas", "tablet-screen-button" ], [ 61707, "fas", "mobile-screen-button" ], [ 61708, "far", "circle" ], [ 61714, "fas", "reply" ], [ 61715, "fab", "github-alt" ], [ 61716, "far", "folder" ], [ 61717, "far", "folder-open" ], [ 61720, "far", "face-smile" ], [ 61721, "far", "face-frown" ], [ 61722, "far", "face-meh" ], [ 61724, "far", "keyboard" ], [ 61725, "far", "flag" ], [ 61731, "far", "star-half-stroke" ], [ 61734, "fas", "code-branch" ], [ 61747, "far", "calendar" ], [ 61750, "fab", "maxcdn" ], [ 61755, "fab", "html5" ], [ 61756, "fab", "css3" ], [ 61758, "fas", "unlock" ], [ 61767, "far", "square-minus" ], [ 61768, "fas", "turn-up" ], [ 61769, "fas", "turn-down" ], [ 61772, "fas", "square-up-right" ], [ 61774, "far", "compass" ], [ 61776, "far", "square-caret-down" ], [ 61777, "far", "square-caret-up" ], [ 61778, "far", "square-caret-right" ], [ 61781, "fas", "dollar-sign" ], [ 61782, "fas", "indian-rupee-sign" ], [ 61786, "fab", "btc" ], [ 61790, "fas", "arrow-down-z-a" ], [ 61792, "fas", "arrow-down-short-wide" ], [ 61793, "fas", "arrow-down-wide-short" ], [ 61795, "fas", "arrow-down-9-1" ], [ 61798, "fab", "square-youtube" ], [ 61799, "fab", "youtube" ], [ 61800, "fab", "xing" ], [ 61801, "fab", "square-xing" ], [ 61802, "fab", "youtube" ], [ 61803, "fab", "dropbox" ], [ 61804, "fab", "stack-overflow" ], [ 61805, "fab", "instagram" ], [ 61806, "fab", "flickr" ], [ 61808, "fab", "adn" ], [ 61809, "fab", "bitbucket" ], [ 61810, "fab", "bitbucket" ], [ 61811, "fab", "tumblr" ], [ 61812, "fab", "square-tumblr" ], [ 61813, "fas", "down-long" ], [ 61814, "fas", "up-long" ], [ 61815, "fas", "left-long" ], [ 61816, "fas", "right-long" ], [ 61817, "fab", "apple" ], [ 61818, "fab", "windows" ], [ 61819, "fab", "android" ], [ 61820, "fab", "linux" ], [ 61821, "fab", "dribbble" ], [ 61822, "fab", "skype" ], [ 61824, "fab", "foursquare" ], [ 61825, "fab", "trello" ], [ 61828, "fab", "gratipay" ], [ 61829, "far", "sun" ], [ 61830, "far", "moon" ], [ 61833, "fab", "vk" ], [ 61834, "fab", "weibo" ], [ 61835, "fab", "renren" ], [ 61836, "fab", "pagelines" ], [ 61837, "fab", "stack-exchange" ], [ 61838, "far", "circle-right" ], [ 61840, "far", "circle-left" ], [ 61841, "far", "square-caret-left" ], [ 61842, "far", "circle-dot" ], [ 61844, "fab", "square-vimeo" ], [ 61845, "fas", "turkish-lira-sign" ], [ 61846, "far", "square-plus" ], [ 61848, "fab", "slack" ], [ 61850, "fab", "wordpress" ], [ 61851, "fab", "openid" ], [ 61854, "fab", "yahoo" ], [ 61856, "fab", "google" ], [ 61857, "fab", "reddit" ], [ 61858, "fab", "square-reddit" ], [ 61859, "fab", "stumbleupon-circle" ], [ 61860, "fab", "stumbleupon" ], [ 61861, "fab", "delicious" ], [ 61862, "fab", "digg" ], [ 61863, "fab", "pied-piper-pp" ], [ 61864, "fab", "pied-piper-alt" ], [ 61865, "fab", "drupal" ], [ 61866, "fab", "joomla" ], [ 61876, "fab", "behance" ], [ 61877, "fab", "square-behance" ], [ 61878, "fab", "steam" ], [ 61879, "fab", "square-steam" ], [ 61884, "fab", "spotify" ], [ 61885, "fab", "deviantart" ], [ 61886, "fab", "soundcloud" ], [ 61889, "far", "file-pdf" ], [ 61890, "far", "file-word" ], [ 61891, "far", "file-excel" ], [ 61892, "far", "file-powerpoint" ], [ 61893, "far", "file-image" ], [ 61894, "far", "file-zipper" ], [ 61895, "far", "file-audio" ], [ 61896, "far", "file-video" ], [ 61897, "far", "file-code" ], [ 61898, "fab", "vine" ], [ 61899, "fab", "codepen" ], [ 61900, "fab", "jsfiddle" ], [ 61901, "fas", "life-ring" ], [ 61902, "fas", "circle-notch" ], [ 61904, "fab", "rebel" ], [ 61905, "fab", "empire" ], [ 61906, "fab", "square-git" ], [ 61907, "fab", "git" ], [ 61908, "fab", "hacker-news" ], [ 61909, "fab", "tencent-weibo" ], [ 61910, "fab", "qq" ], [ 61911, "fab", "weixin" ], [ 61912, "fas", "paper-plane" ], [ 61913, "far", "paper-plane" ], [ 61915, "far", "circle" ], [ 61923, "far", "futbol" ], [ 61927, "fab", "slideshare" ], [ 61928, "fab", "twitch" ], [ 61929, "fab", "yelp" ], [ 61930, "far", "newspaper" ], [ 61933, "fab", "paypal" ], [ 61934, "fab", "google-wallet" ], [ 61936, "fab", "cc-visa" ], [ 61937, "fab", "cc-mastercard" ], [ 61938, "fab", "cc-discover" ], [ 61939, "fab", "cc-amex" ], [ 61940, "fab", "cc-paypal" ], [ 61941, "fab", "cc-stripe" ], [ 61943, "far", "bell-slash" ], [ 61944, "fas", "trash-can" ], [ 61945, "far", "copyright" ], [ 61954, "fab", "lastfm" ], [ 61955, "fab", "square-lastfm" ], [ 61960, "fab", "ioxhost" ], [ 61961, "fab", "angellist" ], [ 61962, "far", "closed-captioning" ], [ 61965, "fab", "buysellads" ], [ 61966, "fab", "connectdevelop" ], [ 61968, "fab", "dashcube" ], [ 61969, "fab", "forumbee" ], [ 61970, "fab", "leanpub" ], [ 61971, "fab", "sellsy" ], [ 61972, "fab", "shirtsinbulk" ], [ 61973, "fab", "simplybuilt" ], [ 61974, "fab", "skyatlas" ], [ 61977, "far", "gem" ], [ 61988, "fas", "mars-and-venus" ], [ 62000, "fab", "facebook" ], [ 62001, "fab", "pinterest-p" ], [ 62002, "fab", "whatsapp" ], [ 62006, "fas", "bed" ], [ 62007, "fab", "viacoin" ], [ 62010, "fab", "medium" ], [ 62011, "fab", "y-combinator" ], [ 62012, "fab", "optin-monster" ], [ 62013, "fab", "opencart" ], [ 62014, "fab", "expeditedssl" ], [ 62016, "fas", "battery-full" ], [ 62017, "fas", "battery-three-quarters" ], [ 62018, "fas", "battery-half" ], [ 62019, "fas", "battery-quarter" ], [ 62023, "far", "object-group" ], [ 62024, "far", "object-ungroup" ], [ 62026, "far", "note-sticky" ], [ 62027, "fab", "cc-jcb" ], [ 62028, "fab", "cc-diners-club" ], [ 62029, "far", "clone" ], [ 62032, "fas", "hourglass" ], [ 62037, "far", "hand-back-fist" ], [ 62038, "far", "hand" ], [ 62039, "far", "hand-scissors" ], [ 62040, "far", "hand-lizard" ], [ 62041, "far", "hand-spock" ], [ 62042, "far", "hand-pointer" ], [ 62043, "far", "hand-peace" ], [ 62045, "far", "registered" ], [ 62046, "fab", "creative-commons" ], [ 62048, "fab", "gg" ], [ 62049, "fab", "gg-circle" ], [ 62051, "fab", "odnoklassniki" ], [ 62052, "fab", "square-odnoklassniki" ], [ 62053, "fab", "get-pocket" ], [ 62054, "fab", "wikipedia-w" ], [ 62055, "fab", "safari" ], [ 62056, "fab", "chrome" ], [ 62057, "fab", "firefox" ], [ 62058, "fab", "opera" ], [ 62059, "fab", "internet-explorer" ], [ 62061, "fab", "contao" ], [ 62062, "fab", "500px" ], [ 62064, "fab", "amazon" ], [ 62065, "far", "calendar-plus" ], [ 62066, "far", "calendar-minus" ], [ 62067, "far", "calendar-xmark" ], [ 62068, "far", "calendar-check" ], [ 62072, "far", "map" ], [ 62074, "fas", "comment-dots" ], [ 62075, "far", "comment-dots" ], [ 62076, "fab", "houzz" ], [ 62077, "fab", "vimeo-v" ], [ 62078, "fab", "black-tie" ], [ 62080, "fab", "fonticons" ], [ 62081, "fab", "reddit-alien" ], [ 62082, "fab", "edge" ], [ 62083, "fas", "credit-card" ], [ 62084, "fab", "codiepie" ], [ 62085, "fab", "modx" ], [ 62086, "fab", "fort-awesome" ], [ 62087, "fab", "usb" ], [ 62088, "fab", "product-hunt" ], [ 62089, "fab", "mixcloud" ], [ 62090, "fab", "scribd" ], [ 62092, "far", "circle-pause" ], [ 62094, "far", "circle-stop" ], [ 62099, "fab", "bluetooth" ], [ 62100, "fab", "bluetooth-b" ], [ 62102, "fab", "gitlab" ], [ 62103, "fab", "wpbeginner" ], [ 62104, "fab", "wpforms" ], [ 62105, "fab", "envira" ], [ 62107, "fab", "accessible-icon" ], [ 62108, "far", "circle-question" ], [ 62117, "fab", "glide" ], [ 62118, "fab", "glide-g" ], [ 62121, "fab", "viadeo" ], [ 62122, "fab", "square-viadeo" ], [ 62123, "fab", "snapchat" ], [ 62124, "fab", "snapchat" ], [ 62125, "fab", "square-snapchat" ], [ 62126, "fab", "pied-piper" ], [ 62128, "fab", "first-order" ], [ 62129, "fab", "yoast" ], [ 62130, "fab", "themeisle" ], [ 62131, "fab", "google-plus" ], [ 62132, "fab", "font-awesome" ], [ 62133, "far", "handshake" ], [ 62135, "far", "envelope-open" ], [ 62136, "fab", "linode" ], [ 62138, "far", "address-book" ], [ 62140, "far", "address-card" ], [ 62142, "far", "circle-user" ], [ 62144, "far", "user" ], [ 62145, "far", "id-badge" ], [ 62147, "far", "id-card" ], [ 62148, "fab", "quora" ], [ 62149, "fab", "free-code-camp" ], [ 62150, "fab", "telegram" ], [ 62151, "fas", "temperature-full" ], [ 62157, "fas", "bath" ], [ 62160, "far", "window-maximize" ], [ 62162, "far", "window-restore" ], [ 62163, "fas", "rectangle-xmark" ], [ 62164, "far", "rectangle-xmark" ], [ 62165, "fab", "bandcamp" ], [ 62166, "fab", "grav" ], [ 62167, "fab", "etsy" ], [ 62168, "fab", "imdb" ], [ 62169, "fab", "ravelry" ], [ 62170, "fab", "sellcast" ], [ 62172, "far", "snowflake" ], [ 62173, "fab", "superpowers" ], [ 62174, "fab", "wpexplorer" ], [ 62176, "fab", "meetup" ] ]icinga-php-library-0.19.2/vendor/guzzlehttp/000077500000000000000000000000001517207447000210105ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/000077500000000000000000000000001517207447000217035ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/LICENSE000066400000000000000000000025721517207447000227160ustar00rootroot00000000000000The MIT License (MIT) Copyright (c) 2015 Michael Dowling Copyright (c) 2015 Márk Sági-Kazár Copyright (c) 2015 Graham Campbell Copyright (c) 2016 Tobias Schultze Copyright (c) 2016 George Mponos Copyright (c) 2018 Tobias Nyholm Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/composer.json000066400000000000000000000056371517207447000244400ustar00rootroot00000000000000{ "name": "guzzlehttp/psr7", "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ "request", "response", "message", "stream", "http", "uri", "url", "psr-7" ], "license": "MIT", "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "George Mponos", "email": "gmponos@gmail.com", "homepage": "https://github.com/gmponos" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://github.com/sagikazarmark" }, { "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://sagikazarmark.hu" } ], "repositories": [ { "type": "package", "package": { "name": "jshttp/mime-db", "version": "1.54.0.1", "dist": { "url": "https://codeload.github.com/jshttp/mime-db/zip/0a9fd0bfbc87a725ff638495839114e7807b7177", "type": "zip" } } } ], "require": { "php": "^7.2.5 || ^8.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.1 || ^2.0", "ralouphie/getallheaders": "^3.0" }, "provide": { "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", "jshttp/mime-db": "1.54.0.1", "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "autoload": { "psr-4": { "GuzzleHttp\\Psr7\\": "src/" } }, "autoload-dev": { "psr-4": { "GuzzleHttp\\Tests\\Psr7\\": "tests/" } }, "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "config": { "allow-plugins": { "bamarni/composer-bin-plugin": true }, "preferred-install": "dist", "sort-packages": true } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/000077500000000000000000000000001517207447000224725ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/AppendStream.php000066400000000000000000000134731517207447000255760ustar00rootroot00000000000000addStream($stream); } } public function __toString(): string { try { $this->rewind(); return $this->getContents(); } catch (\Throwable $e) { if (\PHP_VERSION_ID >= 70400) { throw $e; } trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); return ''; } } /** * Add a stream to the AppendStream * * @param StreamInterface $stream Stream to append. Must be readable. * * @throws \InvalidArgumentException if the stream is not readable */ public function addStream(StreamInterface $stream): void { if (!$stream->isReadable()) { throw new \InvalidArgumentException('Each stream must be readable'); } // The stream is only seekable if all streams are seekable if (!$stream->isSeekable()) { $this->seekable = false; } $this->streams[] = $stream; } public function getContents(): string { return Utils::copyToString($this); } /** * Closes each attached stream. */ public function close(): void { $this->pos = $this->current = 0; $this->seekable = true; foreach ($this->streams as $stream) { $stream->close(); } $this->streams = []; } /** * Detaches each attached stream. * * Returns null as it's not clear which underlying stream resource to return. */ public function detach() { $this->pos = $this->current = 0; $this->seekable = true; foreach ($this->streams as $stream) { $stream->detach(); } $this->streams = []; return null; } public function tell(): int { return $this->pos; } /** * Tries to calculate the size by adding the size of each stream. * * If any of the streams do not return a valid number, then the size of the * append stream cannot be determined and null is returned. */ public function getSize(): ?int { $size = 0; foreach ($this->streams as $stream) { $s = $stream->getSize(); if ($s === null) { return null; } $size += $s; } return $size; } public function eof(): bool { return !$this->streams || ($this->current >= count($this->streams) - 1 && $this->streams[$this->current]->eof()); } public function rewind(): void { $this->seek(0); } /** * Attempts to seek to the given position. Only supports SEEK_SET. */ public function seek($offset, $whence = SEEK_SET): void { if (!$this->seekable) { throw new \RuntimeException('This AppendStream is not seekable'); } elseif ($whence !== SEEK_SET) { throw new \RuntimeException('The AppendStream can only seek with SEEK_SET'); } $this->pos = $this->current = 0; // Rewind each stream foreach ($this->streams as $i => $stream) { try { $stream->rewind(); } catch (\Exception $e) { throw new \RuntimeException('Unable to seek stream ' .$i.' of the AppendStream', 0, $e); } } // Seek to the actual position by reading from each stream while ($this->pos < $offset && !$this->eof()) { $result = $this->read(min(8096, $offset - $this->pos)); if ($result === '') { break; } } } /** * Reads from all of the appended streams until the length is met or EOF. */ public function read($length): string { $buffer = ''; $total = count($this->streams) - 1; $remaining = $length; $progressToNext = false; while ($remaining > 0) { // Progress to the next stream if needed. if ($progressToNext || $this->streams[$this->current]->eof()) { $progressToNext = false; if ($this->current === $total) { break; } ++$this->current; } $result = $this->streams[$this->current]->read($remaining); if ($result === '') { $progressToNext = true; continue; } $buffer .= $result; $remaining = $length - strlen($buffer); } $this->pos += strlen($buffer); return $buffer; } public function isReadable(): bool { return true; } public function isWritable(): bool { return false; } public function isSeekable(): bool { return $this->seekable; } public function write($string): int { throw new \RuntimeException('Cannot write to an AppendStream'); } /** * @return mixed */ public function getMetadata($key = null) { return $key ? null : []; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/BufferStream.php000066400000000000000000000062201517207447000255700ustar00rootroot00000000000000hwm = $hwm; } public function __toString(): string { return $this->getContents(); } public function getContents(): string { $buffer = $this->buffer; $this->buffer = ''; return $buffer; } public function close(): void { $this->buffer = ''; } public function detach() { $this->close(); return null; } public function getSize(): ?int { return strlen($this->buffer); } public function isReadable(): bool { return true; } public function isWritable(): bool { return true; } public function isSeekable(): bool { return false; } public function rewind(): void { $this->seek(0); } public function seek($offset, $whence = SEEK_SET): void { throw new \RuntimeException('Cannot seek a BufferStream'); } public function eof(): bool { return strlen($this->buffer) === 0; } public function tell(): int { throw new \RuntimeException('Cannot determine the position of a BufferStream'); } /** * Reads data from the buffer. */ public function read($length): string { $currentLength = strlen($this->buffer); if ($length >= $currentLength) { // No need to slice the buffer because we don't have enough data. $result = $this->buffer; $this->buffer = ''; } else { // Slice up the result to provide a subset of the buffer. $result = substr($this->buffer, 0, $length); $this->buffer = substr($this->buffer, $length); } return $result; } /** * Writes data to the buffer. */ public function write($string): int { $this->buffer .= $string; if (strlen($this->buffer) >= $this->hwm) { return 0; } return strlen($string); } /** * @return mixed */ public function getMetadata($key = null) { if ($key === 'hwm') { return $this->hwm; } return $key ? null : []; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/CachingStream.php000066400000000000000000000107611517207447000257200ustar00rootroot00000000000000remoteStream = $stream; $this->stream = $target ?: new Stream(Utils::tryFopen('php://temp', 'r+')); } public function getSize(): ?int { $remoteSize = $this->remoteStream->getSize(); if (null === $remoteSize) { return null; } return max($this->stream->getSize(), $remoteSize); } public function rewind(): void { $this->seek(0); } public function seek($offset, $whence = SEEK_SET): void { if ($whence === SEEK_SET) { $byte = $offset; } elseif ($whence === SEEK_CUR) { $byte = $offset + $this->tell(); } elseif ($whence === SEEK_END) { $size = $this->remoteStream->getSize(); if ($size === null) { $size = $this->cacheEntireStream(); } $byte = $size + $offset; } else { throw new \InvalidArgumentException('Invalid whence'); } $diff = $byte - $this->stream->getSize(); if ($diff > 0) { // Read the remoteStream until we have read in at least the amount // of bytes requested, or we reach the end of the file. while ($diff > 0 && !$this->remoteStream->eof()) { $this->read($diff); $diff = $byte - $this->stream->getSize(); } } else { // We can just do a normal seek since we've already seen this byte. $this->stream->seek($byte); } } public function read($length): string { // Perform a regular read on any previously read data from the buffer $data = $this->stream->read($length); $remaining = $length - strlen($data); // More data was requested so read from the remote stream if ($remaining) { // If data was written to the buffer in a position that would have // been filled from the remote stream, then we must skip bytes on // the remote stream to emulate overwriting bytes from that // position. This mimics the behavior of other PHP stream wrappers. $remoteData = $this->remoteStream->read( $remaining + $this->skipReadBytes ); if ($this->skipReadBytes) { $len = strlen($remoteData); $remoteData = substr($remoteData, $this->skipReadBytes); $this->skipReadBytes = max(0, $this->skipReadBytes - $len); } $data .= $remoteData; $this->stream->write($remoteData); } return $data; } public function write($string): int { // When appending to the end of the currently read stream, you'll want // to skip bytes from being read from the remote stream to emulate // other stream wrappers. Basically replacing bytes of data of a fixed // length. $overflow = (strlen($string) + $this->tell()) - $this->remoteStream->tell(); if ($overflow > 0) { $this->skipReadBytes += $overflow; } return $this->stream->write($string); } public function eof(): bool { return $this->stream->eof() && $this->remoteStream->eof(); } /** * Close both the remote stream and buffer stream */ public function close(): void { $this->remoteStream->close(); $this->stream->close(); } private function cacheEntireStream(): int { $target = new FnStream(['write' => 'strlen']); Utils::copyToStream($this, $target); return $this->tell(); } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/DroppingStream.php000066400000000000000000000022541517207447000261440ustar00rootroot00000000000000stream = $stream; $this->maxLength = $maxLength; } public function write($string): int { $diff = $this->maxLength - $this->stream->getSize(); // Begin returning 0 when the underlying stream is too large. if ($diff <= 0) { return 0; } // Write the stream or a subset of the stream if needed. if (strlen($string) < $diff) { return $this->stream->write($string); } return $this->stream->write(substr($string, 0, $diff)); } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Exception/000077500000000000000000000000001517207447000244305ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php000066400000000000000000000003651517207447000314120ustar00rootroot00000000000000 */ private $methods; /** * @param array $methods Hash of method name to a callable. */ public function __construct(array $methods) { $this->methods = $methods; // Create the functions on the class foreach ($methods as $name => $fn) { $this->{'_fn_'.$name} = $fn; } } /** * Lazily determine which methods are not implemented. * * @throws \BadMethodCallException */ public function __get(string $name): void { throw new \BadMethodCallException(str_replace('_fn_', '', $name) .'() is not implemented in the FnStream'); } /** * The close method is called on the underlying stream only if possible. */ public function __destruct() { if (isset($this->_fn_close)) { ($this->_fn_close)(); } } /** * An unserialize would allow the __destruct to run when the unserialized value goes out of scope. * * @throws \LogicException */ public function __wakeup(): void { throw new \LogicException('FnStream should never be unserialized'); } /** * Adds custom functionality to an underlying stream by intercepting * specific method calls. * * @param StreamInterface $stream Stream to decorate * @param array $methods Hash of method name to a closure * * @return FnStream */ public static function decorate(StreamInterface $stream, array $methods) { // If any of the required methods were not provided, then simply // proxy to the decorated stream. foreach (array_diff(self::SLOTS, array_keys($methods)) as $diff) { /** @var callable $callable */ $callable = [$stream, $diff]; $methods[$diff] = $callable; } return new self($methods); } public function __toString(): string { try { /** @var string */ return ($this->_fn___toString)(); } catch (\Throwable $e) { if (\PHP_VERSION_ID >= 70400) { throw $e; } trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); return ''; } } public function close(): void { ($this->_fn_close)(); } public function detach() { return ($this->_fn_detach)(); } public function getSize(): ?int { return ($this->_fn_getSize)(); } public function tell(): int { return ($this->_fn_tell)(); } public function eof(): bool { return ($this->_fn_eof)(); } public function isSeekable(): bool { return ($this->_fn_isSeekable)(); } public function rewind(): void { ($this->_fn_rewind)(); } public function seek($offset, $whence = SEEK_SET): void { ($this->_fn_seek)($offset, $whence); } public function isWritable(): bool { return ($this->_fn_isWritable)(); } public function write($string): int { return ($this->_fn_write)($string); } public function isReadable(): bool { return ($this->_fn_isReadable)(); } public function read($length): string { return ($this->_fn_read)($length); } public function getContents(): string { return ($this->_fn_getContents)(); } /** * @return mixed */ public function getMetadata($key = null) { return ($this->_fn_getMetadata)($key); } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Header.php000066400000000000000000000075451517207447000244060ustar00rootroot00000000000000]+>|[^=]+/', $kvp, $matches)) { $m = $matches[0]; if (isset($m[1])) { $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed); } else { $part[] = trim($m[0], $trimmed); } } } if ($part) { $params[] = $part; } } } return $params; } /** * Converts an array of header values that may contain comma separated * headers into an array of headers with no comma separated values. * * @param string|array $header Header to normalize. * * @deprecated Use self::splitList() instead. */ public static function normalize($header): array { $result = []; foreach ((array) $header as $value) { foreach (self::splitList($value) as $parsed) { $result[] = $parsed; } } return $result; } /** * Splits a HTTP header defined to contain a comma-separated list into * each individual value. Empty values will be removed. * * Example headers include 'accept', 'cache-control' and 'if-none-match'. * * This method must not be used to parse headers that are not defined as * a list, such as 'user-agent' or 'set-cookie'. * * @param string|string[] $values Header value as returned by MessageInterface::getHeader() * * @return string[] */ public static function splitList($values): array { if (!\is_array($values)) { $values = [$values]; } $result = []; foreach ($values as $value) { if (!\is_string($value)) { throw new \TypeError('$header must either be a string or an array containing strings.'); } $v = ''; $isQuoted = false; $isEscaped = false; for ($i = 0, $max = \strlen($value); $i < $max; ++$i) { if ($isEscaped) { $v .= $value[$i]; $isEscaped = false; continue; } if (!$isQuoted && $value[$i] === ',') { $v = \trim($v); if ($v !== '') { $result[] = $v; } $v = ''; continue; } if ($isQuoted && $value[$i] === '\\') { $isEscaped = true; $v .= $value[$i]; continue; } if ($value[$i] === '"') { $isQuoted = !$isQuoted; $v .= $value[$i]; continue; } $v .= $value[$i]; } $v = \trim($v); if ($v !== '') { $result[] = $v; } } return $result; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/HttpFactory.php000066400000000000000000000060031517207447000254510ustar00rootroot00000000000000getSize(); } return new UploadedFile($stream, $size, $error, $clientFilename, $clientMediaType); } public function createStream(string $content = ''): StreamInterface { return Utils::streamFor($content); } public function createStreamFromFile(string $file, string $mode = 'r'): StreamInterface { try { $resource = Utils::tryFopen($file, $mode); } catch (\RuntimeException $e) { if ('' === $mode || false === \in_array($mode[0], ['r', 'w', 'a', 'x', 'c'], true)) { throw new \InvalidArgumentException(sprintf('Invalid file opening mode "%s"', $mode), 0, $e); } throw $e; } return Utils::streamFor($resource); } public function createStreamFromResource($resource): StreamInterface { return Utils::streamFor($resource); } public function createServerRequest(string $method, $uri, array $serverParams = []): ServerRequestInterface { if (empty($method)) { if (!empty($serverParams['REQUEST_METHOD'])) { $method = $serverParams['REQUEST_METHOD']; } else { throw new \InvalidArgumentException('Cannot determine HTTP method'); } } return new ServerRequest($method, $uri, [], null, '1.1', $serverParams); } public function createResponse(int $code = 200, string $reasonPhrase = ''): ResponseInterface { return new Response($code, [], null, '1.1', $reasonPhrase); } public function createRequest(string $method, $uri): RequestInterface { return new Request($method, $uri); } public function createUri(string $uri = ''): UriInterface { return new Uri($uri); } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/InflateStream.php000066400000000000000000000026071517207447000257460ustar00rootroot00000000000000 15 + 32]); $this->stream = $stream->isSeekable() ? new Stream($resource) : new NoSeekStream(new Stream($resource)); } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/LazyOpenStream.php000066400000000000000000000021001517207447000261110ustar00rootroot00000000000000filename = $filename; $this->mode = $mode; // unsetting the property forces the first access to go through // __get(). unset($this->stream); } /** * Creates the underlying stream lazily when required. */ protected function createStream(): StreamInterface { return Utils::streamFor(Utils::tryFopen($this->filename, $this->mode)); } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/LimitStream.php000066400000000000000000000102651517207447000254410ustar00rootroot00000000000000stream = $stream; $this->setLimit($limit); $this->setOffset($offset); } public function eof(): bool { // Always return true if the underlying stream is EOF if ($this->stream->eof()) { return true; } // No limit and the underlying stream is not at EOF if ($this->limit === -1) { return false; } return $this->stream->tell() >= $this->offset + $this->limit; } /** * Returns the size of the limited subset of data */ public function getSize(): ?int { if (null === ($length = $this->stream->getSize())) { return null; } elseif ($this->limit === -1) { return $length - $this->offset; } return min($this->limit, $length - $this->offset); } /** * Allow for a bounded seek on the read limited stream */ public function seek($offset, $whence = SEEK_SET): void { if ($whence !== SEEK_SET || $offset < 0) { throw new \RuntimeException(sprintf( 'Cannot seek to offset %s with whence %s', $offset, $whence )); } $offset += $this->offset; if ($this->limit !== -1) { if ($offset > $this->offset + $this->limit) { $offset = $this->offset + $this->limit; } } $this->stream->seek($offset); } /** * Give a relative tell() */ public function tell(): int { return $this->stream->tell() - $this->offset; } /** * Set the offset to start limiting from * * @param int $offset Offset to seek to and begin byte limiting from * * @throws \RuntimeException if the stream cannot be seeked. */ public function setOffset(int $offset): void { $current = $this->stream->tell(); if ($current !== $offset) { // If the stream cannot seek to the offset position, then read to it if ($this->stream->isSeekable()) { $this->stream->seek($offset); } elseif ($current > $offset) { throw new \RuntimeException("Could not seek to stream offset $offset"); } else { $this->stream->read($offset - $current); } } $this->offset = $offset; } /** * Set the limit of bytes that the decorator allows to be read from the * stream. * * @param int $limit Number of bytes to allow to be read from the stream. * Use -1 for no limit. */ public function setLimit(int $limit): void { $this->limit = $limit; } public function read($length): string { if ($this->limit === -1) { return $this->stream->read($length); } // Check if the current position is less than the total allowed // bytes + original offset $remaining = ($this->offset + $this->limit) - $this->stream->tell(); if ($remaining > 0) { // Only return the amount of requested data, ensuring that the byte // limit is not exceeded return $this->stream->read(min($remaining, $length)); } return ''; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Message.php000066400000000000000000000202171517207447000245710ustar00rootroot00000000000000getMethod().' ' .$message->getRequestTarget()) .' HTTP/'.$message->getProtocolVersion(); if (!$message->hasHeader('host')) { $msg .= "\r\nHost: ".$message->getUri()->getHost(); } } elseif ($message instanceof ResponseInterface) { $msg = 'HTTP/'.$message->getProtocolVersion().' ' .$message->getStatusCode().' ' .$message->getReasonPhrase(); } else { throw new \InvalidArgumentException('Unknown message type'); } foreach ($message->getHeaders() as $name => $values) { if (is_string($name) && strtolower($name) === 'set-cookie') { foreach ($values as $value) { $msg .= "\r\n{$name}: ".$value; } } else { $msg .= "\r\n{$name}: ".implode(', ', $values); } } return "{$msg}\r\n\r\n".$message->getBody(); } /** * Get a short summary of the message body. * * Will return `null` if the response is not printable. * * @param MessageInterface $message The message to get the body summary * @param int $truncateAt The maximum allowed size of the summary */ public static function bodySummary(MessageInterface $message, int $truncateAt = 120): ?string { $body = $message->getBody(); if (!$body->isSeekable() || !$body->isReadable()) { return null; } $size = $body->getSize(); if ($size === 0) { return null; } $body->rewind(); $summary = $body->read($truncateAt); $body->rewind(); if ($size > $truncateAt) { $summary .= ' (truncated...)'; } // Matches any printable character, including unicode characters: // letters, marks, numbers, punctuation, spacing, and separators. if (preg_match('/[^\pL\pM\pN\pP\pS\pZ\n\r\t]/u', $summary) !== 0) { return null; } return $summary; } /** * Attempts to rewind a message body and throws an exception on failure. * * The body of the message will only be rewound if a call to `tell()` * returns a value other than `0`. * * @param MessageInterface $message Message to rewind * * @throws \RuntimeException */ public static function rewindBody(MessageInterface $message): void { $body = $message->getBody(); if ($body->tell()) { $body->rewind(); } } /** * Parses an HTTP message into an associative array. * * The array contains the "start-line" key containing the start line of * the message, "headers" key containing an associative array of header * array values, and a "body" key containing the body of the message. * * @param string $message HTTP request or response to parse. */ public static function parseMessage(string $message): array { if (!$message) { throw new \InvalidArgumentException('Invalid message'); } $message = ltrim($message, "\r\n"); $messageParts = preg_split("/\r?\n\r?\n/", $message, 2); if ($messageParts === false || count($messageParts) !== 2) { throw new \InvalidArgumentException('Invalid message: Missing header delimiter'); } [$rawHeaders, $body] = $messageParts; $rawHeaders .= "\r\n"; // Put back the delimiter we split previously $headerParts = preg_split("/\r?\n/", $rawHeaders, 2); if ($headerParts === false || count($headerParts) !== 2) { throw new \InvalidArgumentException('Invalid message: Missing status line'); } [$startLine, $rawHeaders] = $headerParts; if (preg_match("/(?:^HTTP\/|^[A-Z]+ \S+ HTTP\/)(\d+(?:\.\d+)?)/i", $startLine, $matches) && $matches[1] === '1.0') { // Header folding is deprecated for HTTP/1.1, but allowed in HTTP/1.0 $rawHeaders = preg_replace(Rfc7230::HEADER_FOLD_REGEX, ' ', $rawHeaders); } /** @var array[] $headerLines */ $count = preg_match_all(Rfc7230::HEADER_REGEX, $rawHeaders, $headerLines, PREG_SET_ORDER); // If these aren't the same, then one line didn't match and there's an invalid header. if ($count !== substr_count($rawHeaders, "\n")) { // Folding is deprecated, see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4 if (preg_match(Rfc7230::HEADER_FOLD_REGEX, $rawHeaders)) { throw new \InvalidArgumentException('Invalid header syntax: Obsolete line folding'); } throw new \InvalidArgumentException('Invalid header syntax'); } $headers = []; foreach ($headerLines as $headerLine) { $headers[$headerLine[1]][] = $headerLine[2]; } return [ 'start-line' => $startLine, 'headers' => $headers, 'body' => $body, ]; } /** * Constructs a URI for an HTTP request message. * * @param string $path Path from the start-line * @param array $headers Array of headers (each value an array). */ public static function parseRequestUri(string $path, array $headers): string { $hostKey = array_filter(array_keys($headers), function ($k) { // Numeric array keys are converted to int by PHP. $k = (string) $k; return strtolower($k) === 'host'; }); // If no host is found, then a full URI cannot be constructed. if (!$hostKey) { return $path; } $host = $headers[reset($hostKey)][0]; $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; return $scheme.'://'.$host.'/'.ltrim($path, '/'); } /** * Parses a request message string into a request object. * * @param string $message Request message string. */ public static function parseRequest(string $message): RequestInterface { $data = self::parseMessage($message); $matches = []; if (!preg_match('/^[\S]+\s+([a-zA-Z]+:\/\/|\/).*/', $data['start-line'], $matches)) { throw new \InvalidArgumentException('Invalid request string'); } $parts = explode(' ', $data['start-line'], 3); $version = isset($parts[2]) ? explode('/', $parts[2])[1] : '1.1'; $request = new Request( $parts[0], $matches[1] === '/' ? self::parseRequestUri($parts[1], $data['headers']) : $parts[1], $data['headers'], $data['body'], $version ); return $matches[1] === '/' ? $request : $request->withRequestTarget($parts[1]); } /** * Parses a response message string into a response object. * * @param string $message Response message string. */ public static function parseResponse(string $message): ResponseInterface { $data = self::parseMessage($message); // According to https://datatracker.ietf.org/doc/html/rfc7230#section-3.1.2 // the space between status-code and reason-phrase is required. But // browsers accept responses without space and reason as well. if (!preg_match('/^HTTP\/.* [0-9]{3}( .*|$)/', $data['start-line'])) { throw new \InvalidArgumentException('Invalid response string: '.$data['start-line']); } $parts = explode(' ', $data['start-line'], 3); return new Response( (int) $parts[1], $data['headers'], $data['body'], explode('/', $parts[0])[1], $parts[2] ?? null ); } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/MessageTrait.php000066400000000000000000000171641517207447000256040ustar00rootroot00000000000000 array of values */ private $headers = []; /** @var string[] Map of lowercase header name => original name at registration */ private $headerNames = []; /** @var string */ private $protocol = '1.1'; /** @var StreamInterface|null */ private $stream; public function getProtocolVersion(): string { return $this->protocol; } /** * @return static */ public function withProtocolVersion($version): MessageInterface { if ($this->protocol === $version) { return $this; } $new = clone $this; $new->protocol = $version; return $new; } public function getHeaders(): array { return $this->headers; } public function hasHeader($header): bool { return isset($this->headerNames[strtolower($header)]); } public function getHeader($header): array { $header = strtolower($header); if (!isset($this->headerNames[$header])) { return []; } $header = $this->headerNames[$header]; return $this->headers[$header]; } public function getHeaderLine($header): string { return implode(', ', $this->getHeader($header)); } /** * @return static */ public function withHeader($header, $value): MessageInterface { $this->assertHeader($header); $value = $this->normalizeHeaderValue($value); $normalized = strtolower($header); $new = clone $this; if (isset($new->headerNames[$normalized])) { unset($new->headers[$new->headerNames[$normalized]]); } $new->headerNames[$normalized] = $header; $new->headers[$header] = $value; return $new; } /** * @return static */ public function withAddedHeader($header, $value): MessageInterface { $this->assertHeader($header); $value = $this->normalizeHeaderValue($value); $normalized = strtolower($header); $new = clone $this; if (isset($new->headerNames[$normalized])) { $header = $this->headerNames[$normalized]; $new->headers[$header] = array_merge($this->headers[$header], $value); } else { $new->headerNames[$normalized] = $header; $new->headers[$header] = $value; } return $new; } /** * @return static */ public function withoutHeader($header): MessageInterface { $normalized = strtolower($header); if (!isset($this->headerNames[$normalized])) { return $this; } $header = $this->headerNames[$normalized]; $new = clone $this; unset($new->headers[$header], $new->headerNames[$normalized]); return $new; } public function getBody(): StreamInterface { if (!$this->stream) { $this->stream = Utils::streamFor(''); } return $this->stream; } /** * @return static */ public function withBody(StreamInterface $body): MessageInterface { if ($body === $this->stream) { return $this; } $new = clone $this; $new->stream = $body; return $new; } /** * @param (string|string[])[] $headers */ private function setHeaders(array $headers): void { $this->headerNames = $this->headers = []; foreach ($headers as $header => $value) { // Numeric array keys are converted to int by PHP. $header = (string) $header; $this->assertHeader($header); $value = $this->normalizeHeaderValue($value); $normalized = strtolower($header); if (isset($this->headerNames[$normalized])) { $header = $this->headerNames[$normalized]; $this->headers[$header] = array_merge($this->headers[$header], $value); } else { $this->headerNames[$normalized] = $header; $this->headers[$header] = $value; } } } /** * @param mixed $value * * @return string[] */ private function normalizeHeaderValue($value): array { if (!is_array($value)) { return $this->trimAndValidateHeaderValues([$value]); } return $this->trimAndValidateHeaderValues($value); } /** * Trims whitespace from the header values. * * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field. * * header-field = field-name ":" OWS field-value OWS * OWS = *( SP / HTAB ) * * @param mixed[] $values Header values * * @return string[] Trimmed header values * * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4 */ private function trimAndValidateHeaderValues(array $values): array { return array_map(function ($value) { if (!is_scalar($value) && null !== $value) { throw new \InvalidArgumentException(sprintf( 'Header value must be scalar or null but %s provided.', is_object($value) ? get_class($value) : gettype($value) )); } $trimmed = trim((string) $value, " \t"); $this->assertValue($trimmed); return $trimmed; }, array_values($values)); } /** * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2 * * @param mixed $header */ private function assertHeader($header): void { if (!is_string($header)) { throw new \InvalidArgumentException(sprintf( 'Header name must be a string but %s provided.', is_object($header) ? get_class($header) : gettype($header) )); } if (!preg_match('/^[a-zA-Z0-9\'`#$%&*+.^_|~!-]+$/D', $header)) { throw new \InvalidArgumentException( sprintf('"%s" is not valid header name.', $header) ); } } /** * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2 * * field-value = *( field-content / obs-fold ) * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ] * field-vchar = VCHAR / obs-text * VCHAR = %x21-7E * obs-text = %x80-FF * obs-fold = CRLF 1*( SP / HTAB ) */ private function assertValue(string $value): void { // The regular expression intentionally does not support the obs-fold production, because as // per RFC 7230#3.2.4: // // A sender MUST NOT generate a message that includes // line folding (i.e., that has any field-value that contains a match to // the obs-fold rule) unless the message is intended for packaging // within the message/http media type. // // Clients must not send a request with line folding and a server sending folded headers is // likely very rare. Line folding is a fairly obscure feature of HTTP/1.1 and thus not accepting // folding is not likely to break any legitimate use case. if (!preg_match('/^[\x20\x09\x21-\x7E\x80-\xFF]*$/D', $value)) { throw new \InvalidArgumentException( sprintf('"%s" is not valid header value.', $value) ); } } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/MimeType.php000066400000000000000000001575141517207447000247510ustar00rootroot00000000000000 'application/vnd.lotus-1-2-3', '1km' => 'application/vnd.1000minds.decision-model+xml', '210' => 'model/step', '3dml' => 'text/vnd.in3d.3dml', '3ds' => 'image/x-3ds', '3g2' => 'video/3gpp2', '3gp' => 'video/3gpp', '3gpp' => 'video/3gpp', '3mf' => 'model/3mf', '7z' => 'application/x-7z-compressed', '7zip' => 'application/x-7z-compressed', 'aab' => 'application/x-authorware-bin', 'aac' => 'audio/aac', 'aam' => 'application/x-authorware-map', 'aas' => 'application/x-authorware-seg', 'abw' => 'application/x-abiword', 'ac' => 'application/pkix-attr-cert', 'ac3' => 'audio/ac3', 'acc' => 'application/vnd.americandynamics.acc', 'ace' => 'application/x-ace-compressed', 'acu' => 'application/vnd.acucobol', 'acutc' => 'application/vnd.acucorp', 'adp' => 'audio/adpcm', 'adts' => 'audio/aac', 'aep' => 'application/vnd.audiograph', 'afm' => 'application/x-font-type1', 'afp' => 'application/vnd.ibm.modcap', 'age' => 'application/vnd.age', 'ahead' => 'application/vnd.ahead.space', 'ai' => 'application/postscript', 'aif' => 'audio/x-aiff', 'aifc' => 'audio/x-aiff', 'aiff' => 'audio/x-aiff', 'air' => 'application/vnd.adobe.air-application-installer-package+zip', 'ait' => 'application/vnd.dvb.ait', 'ami' => 'application/vnd.amiga.ami', 'aml' => 'application/automationml-aml+xml', 'amlx' => 'application/automationml-amlx+zip', 'amr' => 'audio/amr', 'apk' => 'application/vnd.android.package-archive', 'apng' => 'image/apng', 'appcache' => 'text/cache-manifest', 'appinstaller' => 'application/appinstaller', 'application' => 'application/x-ms-application', 'appx' => 'application/appx', 'appxbundle' => 'application/appxbundle', 'apr' => 'application/vnd.lotus-approach', 'arc' => 'application/x-freearc', 'arj' => 'application/x-arj', 'asc' => 'application/pgp-keys', 'asf' => 'video/x-ms-asf', 'asm' => 'text/x-asm', 'aso' => 'application/vnd.accpac.simply.aso', 'asx' => 'video/x-ms-asf', 'atc' => 'application/vnd.acucorp', 'atom' => 'application/atom+xml', 'atomcat' => 'application/atomcat+xml', 'atomdeleted' => 'application/atomdeleted+xml', 'atomsvc' => 'application/atomsvc+xml', 'atx' => 'application/vnd.antix.game-component', 'au' => 'audio/basic', 'avci' => 'image/avci', 'avcs' => 'image/avcs', 'avi' => 'video/x-msvideo', 'avif' => 'image/avif', 'aw' => 'application/applixware', 'azf' => 'application/vnd.airzip.filesecure.azf', 'azs' => 'application/vnd.airzip.filesecure.azs', 'azv' => 'image/vnd.airzip.accelerator.azv', 'azw' => 'application/vnd.amazon.ebook', 'b16' => 'image/vnd.pco.b16', 'bary' => 'model/vnd.bary', 'bat' => 'application/x-msdownload', 'bcpio' => 'application/x-bcpio', 'bdf' => 'application/x-font-bdf', 'bdm' => 'application/vnd.syncml.dm+wbxml', 'bdo' => 'application/vnd.nato.bindingdataobject+xml', 'bdoc' => 'application/bdoc', 'bed' => 'application/vnd.realvnc.bed', 'bh2' => 'application/vnd.fujitsu.oasysprs', 'bin' => 'application/octet-stream', 'blb' => 'application/x-blorb', 'blend' => 'application/x-blender', 'blorb' => 'application/x-blorb', 'bmi' => 'application/vnd.bmi', 'bmml' => 'application/vnd.balsamiq.bmml+xml', 'bmp' => 'image/bmp', 'book' => 'application/vnd.framemaker', 'box' => 'application/vnd.previewsystems.box', 'boz' => 'application/x-bzip2', 'bpk' => 'application/octet-stream', 'bpmn' => 'application/octet-stream', 'brush' => 'application/vnd.procreate.brush', 'brushset' => 'application/vnd.procreate.brushset', 'bsp' => 'model/vnd.valve.source.compiled-map', 'btf' => 'image/prs.btif', 'btif' => 'image/prs.btif', 'buffer' => 'application/octet-stream', 'bz' => 'application/x-bzip', 'bz2' => 'application/x-bzip2', 'c' => 'text/x-c', 'c11amc' => 'application/vnd.cluetrust.cartomobile-config', 'c11amz' => 'application/vnd.cluetrust.cartomobile-config-pkg', 'c4d' => 'application/vnd.clonk.c4group', 'c4f' => 'application/vnd.clonk.c4group', 'c4g' => 'application/vnd.clonk.c4group', 'c4p' => 'application/vnd.clonk.c4group', 'c4u' => 'application/vnd.clonk.c4group', 'cab' => 'application/vnd.ms-cab-compressed', 'caf' => 'audio/x-caf', 'cap' => 'application/vnd.tcpdump.pcap', 'car' => 'application/vnd.curl.car', 'cat' => 'application/vnd.ms-pki.seccat', 'cb7' => 'application/x-cbr', 'cba' => 'application/x-cbr', 'cbr' => 'application/x-cbr', 'cbt' => 'application/x-cbr', 'cbz' => 'application/x-cbr', 'cc' => 'text/x-c', 'cco' => 'application/x-cocoa', 'cct' => 'application/x-director', 'ccxml' => 'application/ccxml+xml', 'cdbcmsg' => 'application/vnd.contact.cmsg', 'cdf' => 'application/x-netcdf', 'cdfx' => 'application/cdfx+xml', 'cdkey' => 'application/vnd.mediastation.cdkey', 'cdmia' => 'application/cdmi-capability', 'cdmic' => 'application/cdmi-container', 'cdmid' => 'application/cdmi-domain', 'cdmio' => 'application/cdmi-object', 'cdmiq' => 'application/cdmi-queue', 'cdx' => 'chemical/x-cdx', 'cdxml' => 'application/vnd.chemdraw+xml', 'cdy' => 'application/vnd.cinderella', 'cer' => 'application/pkix-cert', 'cfs' => 'application/x-cfs-compressed', 'cgm' => 'image/cgm', 'chat' => 'application/x-chat', 'chm' => 'application/vnd.ms-htmlhelp', 'chrt' => 'application/vnd.kde.kchart', 'cif' => 'chemical/x-cif', 'cii' => 'application/vnd.anser-web-certificate-issue-initiation', 'cil' => 'application/vnd.ms-artgalry', 'cjs' => 'application/node', 'cla' => 'application/vnd.claymore', 'class' => 'application/java-vm', 'cld' => 'model/vnd.cld', 'clkk' => 'application/vnd.crick.clicker.keyboard', 'clkp' => 'application/vnd.crick.clicker.palette', 'clkt' => 'application/vnd.crick.clicker.template', 'clkw' => 'application/vnd.crick.clicker.wordbank', 'clkx' => 'application/vnd.crick.clicker', 'clp' => 'application/x-msclip', 'cmc' => 'application/vnd.cosmocaller', 'cmdf' => 'chemical/x-cmdf', 'cml' => 'chemical/x-cml', 'cmp' => 'application/vnd.yellowriver-custom-menu', 'cmx' => 'image/x-cmx', 'cod' => 'application/vnd.rim.cod', 'coffee' => 'text/coffeescript', 'com' => 'application/x-msdownload', 'conf' => 'text/plain', 'cpio' => 'application/x-cpio', 'cpl' => 'application/cpl+xml', 'cpp' => 'text/x-c', 'cpt' => 'application/mac-compactpro', 'crd' => 'application/x-mscardfile', 'crl' => 'application/pkix-crl', 'crt' => 'application/x-x509-ca-cert', 'crx' => 'application/x-chrome-extension', 'cryptonote' => 'application/vnd.rig.cryptonote', 'csh' => 'application/x-csh', 'csl' => 'application/vnd.citationstyles.style+xml', 'csml' => 'chemical/x-csml', 'csp' => 'application/vnd.commonspace', 'csr' => 'application/octet-stream', 'css' => 'text/css', 'cst' => 'application/x-director', 'csv' => 'text/csv', 'cu' => 'application/cu-seeme', 'curl' => 'text/vnd.curl', 'cwl' => 'application/cwl', 'cww' => 'application/prs.cww', 'cxt' => 'application/x-director', 'cxx' => 'text/x-c', 'dae' => 'model/vnd.collada+xml', 'daf' => 'application/vnd.mobius.daf', 'dart' => 'application/vnd.dart', 'dataless' => 'application/vnd.fdsn.seed', 'davmount' => 'application/davmount+xml', 'dbf' => 'application/vnd.dbf', 'dbk' => 'application/docbook+xml', 'dcm' => 'application/dicom', 'dcmp' => 'application/vnd.dcmp+xml', 'dcr' => 'application/x-director', 'dcurl' => 'text/vnd.curl.dcurl', 'dd2' => 'application/vnd.oma.dd2+xml', 'ddd' => 'application/vnd.fujixerox.ddd', 'ddf' => 'application/vnd.syncml.dmddf+xml', 'dds' => 'image/vnd.ms-dds', 'deb' => 'application/x-debian-package', 'def' => 'text/plain', 'deploy' => 'application/octet-stream', 'der' => 'application/x-x509-ca-cert', 'dfac' => 'application/vnd.dreamfactory', 'dgc' => 'application/x-dgc-compressed', 'dib' => 'image/bmp', 'dic' => 'text/x-c', 'dir' => 'application/x-director', 'dis' => 'application/vnd.mobius.dis', 'disposition-notification' => 'message/disposition-notification', 'dist' => 'application/octet-stream', 'distz' => 'application/octet-stream', 'djv' => 'image/vnd.djvu', 'djvu' => 'image/vnd.djvu', 'dll' => 'application/octet-stream', 'dmg' => 'application/x-apple-diskimage', 'dmn' => 'application/octet-stream', 'dmp' => 'application/vnd.tcpdump.pcap', 'dms' => 'application/octet-stream', 'dna' => 'application/vnd.dna', 'dng' => 'image/x-adobe-dng', 'doc' => 'application/msword', 'docm' => 'application/vnd.ms-word.document.macroenabled.12', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dot' => 'application/msword', 'dotm' => 'application/vnd.ms-word.template.macroenabled.12', 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'dp' => 'application/vnd.osgi.dp', 'dpg' => 'application/vnd.dpgraph', 'dpx' => 'image/dpx', 'dra' => 'audio/vnd.dra', 'drle' => 'image/dicom-rle', 'drm' => 'application/vnd.procreate.dream', 'dsc' => 'text/prs.lines.tag', 'dssc' => 'application/dssc+der', 'dst' => 'application/octet-stream', 'dtb' => 'application/x-dtbook+xml', 'dtd' => 'application/xml-dtd', 'dts' => 'audio/vnd.dts', 'dtshd' => 'audio/vnd.dts.hd', 'dump' => 'application/octet-stream', 'dvb' => 'video/vnd.dvb.file', 'dvi' => 'application/x-dvi', 'dwd' => 'application/atsc-dwd+xml', 'dwf' => 'model/vnd.dwf', 'dwg' => 'image/vnd.dwg', 'dxf' => 'image/vnd.dxf', 'dxp' => 'application/vnd.spotfire.dxp', 'dxr' => 'application/x-director', 'ear' => 'application/java-archive', 'ecelp4800' => 'audio/vnd.nuera.ecelp4800', 'ecelp7470' => 'audio/vnd.nuera.ecelp7470', 'ecelp9600' => 'audio/vnd.nuera.ecelp9600', 'ecma' => 'application/ecmascript', 'edm' => 'application/vnd.novadigm.edm', 'edx' => 'application/vnd.novadigm.edx', 'efif' => 'application/vnd.picsel', 'ei6' => 'application/vnd.pg.osasli', 'elc' => 'application/octet-stream', 'emf' => 'image/emf', 'eml' => 'message/rfc822', 'emma' => 'application/emma+xml', 'emotionml' => 'application/emotionml+xml', 'emz' => 'application/x-msmetafile', 'eol' => 'audio/vnd.digital-winds', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'epub' => 'application/epub+zip', 'es3' => 'application/vnd.eszigno3+xml', 'esa' => 'application/vnd.osgi.subsystem', 'esf' => 'application/vnd.epson.esf', 'et3' => 'application/vnd.eszigno3+xml', 'etx' => 'text/x-setext', 'eva' => 'application/x-eva', 'evy' => 'application/x-envoy', 'exe' => 'application/octet-stream', 'exi' => 'application/exi', 'exp' => 'application/express', 'exr' => 'image/aces', 'ext' => 'application/vnd.novadigm.ext', 'ez' => 'application/andrew-inset', 'ez2' => 'application/vnd.ezpix-album', 'ez3' => 'application/vnd.ezpix-package', 'f' => 'text/x-fortran', 'f4v' => 'video/mp4', 'f77' => 'text/x-fortran', 'f90' => 'text/x-fortran', 'facti' => 'image/vnd.blockfact.facti', 'fbs' => 'image/vnd.fastbidsheet', 'fbx' => 'application/vnd.autodesk.fbx', 'fcdt' => 'application/vnd.adobe.formscentral.fcdt', 'fcs' => 'application/vnd.isac.fcs', 'fdf' => 'application/fdf', 'fdt' => 'application/fdt+xml', 'fe_launch' => 'application/vnd.denovo.fcselayout-link', 'fg5' => 'application/vnd.fujitsu.oasysgp', 'fgd' => 'application/x-director', 'fh' => 'image/x-freehand', 'fh4' => 'image/x-freehand', 'fh5' => 'image/x-freehand', 'fh7' => 'image/x-freehand', 'fhc' => 'image/x-freehand', 'fig' => 'application/x-xfig', 'fits' => 'image/fits', 'flac' => 'audio/x-flac', 'fli' => 'video/x-fli', 'flo' => 'application/vnd.micrografx.flo', 'flv' => 'video/x-flv', 'flw' => 'application/vnd.kde.kivio', 'flx' => 'text/vnd.fmi.flexstor', 'fly' => 'text/vnd.fly', 'fm' => 'application/vnd.framemaker', 'fnc' => 'application/vnd.frogans.fnc', 'fo' => 'application/vnd.software602.filler.form+xml', 'for' => 'text/x-fortran', 'fpx' => 'image/vnd.fpx', 'frame' => 'application/vnd.framemaker', 'fsc' => 'application/vnd.fsc.weblaunch', 'fst' => 'image/vnd.fst', 'ftc' => 'application/vnd.fluxtime.clip', 'fti' => 'application/vnd.anser-web-funds-transfer-initiation', 'fvt' => 'video/vnd.fvt', 'fxp' => 'application/vnd.adobe.fxp', 'fxpl' => 'application/vnd.adobe.fxp', 'fzs' => 'application/vnd.fuzzysheet', 'g2w' => 'application/vnd.geoplan', 'g3' => 'image/g3fax', 'g3w' => 'application/vnd.geospace', 'gac' => 'application/vnd.groove-account', 'gam' => 'application/x-tads', 'gbr' => 'application/rpki-ghostbusters', 'gca' => 'application/x-gca-compressed', 'gdl' => 'model/vnd.gdl', 'gdoc' => 'application/vnd.google-apps.document', 'gdraw' => 'application/vnd.google-apps.drawing', 'ged' => 'text/vnd.familysearch.gedcom', 'geo' => 'application/vnd.dynageo', 'geojson' => 'application/geo+json', 'gex' => 'application/vnd.geometry-explorer', 'gform' => 'application/vnd.google-apps.form', 'ggb' => 'application/vnd.geogebra.file', 'ggs' => 'application/vnd.geogebra.slides', 'ggt' => 'application/vnd.geogebra.tool', 'ghf' => 'application/vnd.groove-help', 'gif' => 'image/gif', 'gim' => 'application/vnd.groove-identity-message', 'gjam' => 'application/vnd.google-apps.jam', 'glb' => 'model/gltf-binary', 'gltf' => 'model/gltf+json', 'gmap' => 'application/vnd.google-apps.map', 'gml' => 'application/gml+xml', 'gmx' => 'application/vnd.gmx', 'gnumeric' => 'application/x-gnumeric', 'gph' => 'application/vnd.flographit', 'gpx' => 'application/gpx+xml', 'gqf' => 'application/vnd.grafeq', 'gqs' => 'application/vnd.grafeq', 'gram' => 'application/srgs', 'gramps' => 'application/x-gramps-xml', 'gre' => 'application/vnd.geometry-explorer', 'grv' => 'application/vnd.groove-injector', 'grxml' => 'application/srgs+xml', 'gscript' => 'application/vnd.google-apps.script', 'gsf' => 'application/x-font-ghostscript', 'gsheet' => 'application/vnd.google-apps.spreadsheet', 'gsite' => 'application/vnd.google-apps.site', 'gslides' => 'application/vnd.google-apps.presentation', 'gtar' => 'application/x-gtar', 'gtm' => 'application/vnd.groove-tool-message', 'gtw' => 'model/vnd.gtw', 'gv' => 'text/vnd.graphviz', 'gxf' => 'application/gxf', 'gxt' => 'application/vnd.geonext', 'gz' => 'application/gzip', 'gzip' => 'application/gzip', 'h' => 'text/x-c', 'h261' => 'video/h261', 'h263' => 'video/h263', 'h264' => 'video/h264', 'hal' => 'application/vnd.hal+xml', 'hbci' => 'application/vnd.hbci', 'hbs' => 'text/x-handlebars-template', 'hdd' => 'application/x-virtualbox-hdd', 'hdf' => 'application/x-hdf', 'heic' => 'image/heic', 'heics' => 'image/heic-sequence', 'heif' => 'image/heif', 'heifs' => 'image/heif-sequence', 'hej2' => 'image/hej2k', 'held' => 'application/atsc-held+xml', 'hh' => 'text/x-c', 'hjson' => 'application/hjson', 'hlp' => 'application/winhlp', 'hpgl' => 'application/vnd.hp-hpgl', 'hpid' => 'application/vnd.hp-hpid', 'hps' => 'application/vnd.hp-hps', 'hqx' => 'application/mac-binhex40', 'htc' => 'text/x-component', 'htke' => 'application/vnd.kenameaapp', 'htm' => 'text/html', 'html' => 'text/html', 'hvd' => 'application/vnd.yamaha.hv-dic', 'hvp' => 'application/vnd.yamaha.hv-voice', 'hvs' => 'application/vnd.yamaha.hv-script', 'i2g' => 'application/vnd.intergeo', 'icc' => 'application/vnd.iccprofile', 'ice' => 'x-conference/x-cooltalk', 'icm' => 'application/vnd.iccprofile', 'ico' => 'image/vnd.microsoft.icon', 'ics' => 'text/calendar', 'ief' => 'image/ief', 'ifb' => 'text/calendar', 'ifm' => 'application/vnd.shana.informed.formdata', 'iges' => 'model/iges', 'igl' => 'application/vnd.igloader', 'igm' => 'application/vnd.insors.igm', 'igs' => 'model/iges', 'igx' => 'application/vnd.micrografx.igx', 'iif' => 'application/vnd.shana.informed.interchange', 'img' => 'application/octet-stream', 'imp' => 'application/vnd.accpac.simply.imp', 'ims' => 'application/vnd.ms-ims', 'in' => 'text/plain', 'indd' => 'application/x-indesign', 'ini' => 'text/plain', 'ink' => 'application/inkml+xml', 'inkml' => 'application/inkml+xml', 'install' => 'application/x-install-instructions', 'iota' => 'application/vnd.astraea-software.iota', 'ipfix' => 'application/ipfix', 'ipk' => 'application/vnd.shana.informed.package', 'ipynb' => 'application/x-ipynb+json', 'irm' => 'application/vnd.ibm.rights-management', 'irp' => 'application/vnd.irepository.package+xml', 'iso' => 'application/x-iso9660-image', 'itp' => 'application/vnd.shana.informed.formtemplate', 'its' => 'application/its+xml', 'ivp' => 'application/vnd.immervision-ivp', 'ivu' => 'application/vnd.immervision-ivu', 'jad' => 'text/vnd.sun.j2me.app-descriptor', 'jade' => 'text/jade', 'jaii' => 'image/jaii', 'jais' => 'image/jais', 'jam' => 'application/vnd.jam', 'jar' => 'application/java-archive', 'jardiff' => 'application/x-java-archive-diff', 'java' => 'text/x-java-source', 'jfif' => 'image/jpeg', 'jhc' => 'image/jphc', 'jisp' => 'application/vnd.jisp', 'jls' => 'image/jls', 'jlt' => 'application/vnd.hp-jlyt', 'jng' => 'image/x-jng', 'jnlp' => 'application/x-java-jnlp-file', 'joda' => 'application/vnd.joost.joda-archive', 'jp2' => 'image/jp2', 'jpe' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpf' => 'image/jpx', 'jpg' => 'image/jpeg', 'jpg2' => 'image/jp2', 'jpgm' => 'image/jpm', 'jpgv' => 'video/jpeg', 'jph' => 'image/jph', 'jpm' => 'image/jpm', 'jpx' => 'image/jpx', 'js' => 'text/javascript', 'json' => 'application/json', 'json5' => 'application/json5', 'jsonld' => 'application/ld+json', 'jsonml' => 'application/jsonml+json', 'jsx' => 'text/jsx', 'jt' => 'model/jt', 'jxl' => 'image/jxl', 'jxr' => 'image/jxr', 'jxra' => 'image/jxra', 'jxrs' => 'image/jxrs', 'jxs' => 'image/jxs', 'jxsc' => 'image/jxsc', 'jxsi' => 'image/jxsi', 'jxss' => 'image/jxss', 'kar' => 'audio/midi', 'karbon' => 'application/vnd.kde.karbon', 'kbl' => 'application/kbl+xml', 'kdb' => 'application/octet-stream', 'kdbx' => 'application/x-keepass2', 'key' => 'application/vnd.apple.keynote', 'kfo' => 'application/vnd.kde.kformula', 'kia' => 'application/vnd.kidspiration', 'kml' => 'application/vnd.google-earth.kml+xml', 'kmz' => 'application/vnd.google-earth.kmz', 'kne' => 'application/vnd.kinar', 'knp' => 'application/vnd.kinar', 'kon' => 'application/vnd.kde.kontour', 'kpr' => 'application/vnd.kde.kpresenter', 'kpt' => 'application/vnd.kde.kpresenter', 'kpxx' => 'application/vnd.ds-keypoint', 'ksp' => 'application/vnd.kde.kspread', 'ktr' => 'application/vnd.kahootz', 'ktx' => 'image/ktx', 'ktx2' => 'image/ktx2', 'ktz' => 'application/vnd.kahootz', 'kwd' => 'application/vnd.kde.kword', 'kwt' => 'application/vnd.kde.kword', 'lasxml' => 'application/vnd.las.las+xml', 'latex' => 'application/x-latex', 'lbd' => 'application/vnd.llamagraphics.life-balance.desktop', 'lbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml', 'les' => 'application/vnd.hhe.lesson-player', 'less' => 'text/less', 'lgr' => 'application/lgr+xml', 'lha' => 'application/x-lzh-compressed', 'link66' => 'application/vnd.route66.link66+xml', 'list' => 'text/plain', 'list3820' => 'application/vnd.ibm.modcap', 'listafp' => 'application/vnd.ibm.modcap', 'litcoffee' => 'text/coffeescript', 'lnk' => 'application/x-ms-shortcut', 'log' => 'text/plain', 'lostxml' => 'application/lost+xml', 'lottie' => 'application/zip+dotlottie', 'lrf' => 'application/octet-stream', 'lrm' => 'application/vnd.ms-lrm', 'ltf' => 'application/vnd.frogans.ltf', 'lua' => 'text/x-lua', 'luac' => 'application/x-lua-bytecode', 'lvp' => 'audio/vnd.lucent.voice', 'lwp' => 'application/vnd.lotus-wordpro', 'lzh' => 'application/x-lzh-compressed', 'm13' => 'application/x-msmediaview', 'm14' => 'application/x-msmediaview', 'm1v' => 'video/mpeg', 'm21' => 'application/mp21', 'm2a' => 'audio/mpeg', 'm2t' => 'video/mp2t', 'm2ts' => 'video/mp2t', 'm2v' => 'video/mpeg', 'm3a' => 'audio/mpeg', 'm3u' => 'audio/x-mpegurl', 'm3u8' => 'application/vnd.apple.mpegurl', 'm4a' => 'audio/mp4', 'm4b' => 'audio/mp4', 'm4p' => 'application/mp4', 'm4s' => 'video/iso.segment', 'm4u' => 'video/vnd.mpegurl', 'm4v' => 'video/x-m4v', 'ma' => 'application/mathematica', 'mads' => 'application/mads+xml', 'maei' => 'application/mmt-aei+xml', 'mag' => 'application/vnd.ecowin.chart', 'maker' => 'application/vnd.framemaker', 'man' => 'text/troff', 'manifest' => 'text/cache-manifest', 'map' => 'application/json', 'mar' => 'application/octet-stream', 'markdown' => 'text/markdown', 'mathml' => 'application/mathml+xml', 'mb' => 'application/mathematica', 'mbk' => 'application/vnd.mobius.mbk', 'mbox' => 'application/mbox', 'mc1' => 'application/vnd.medcalcdata', 'mcd' => 'application/vnd.mcd', 'mcurl' => 'text/vnd.curl.mcurl', 'md' => 'text/markdown', 'mdb' => 'application/x-msaccess', 'mdi' => 'image/vnd.ms-modi', 'mdx' => 'text/mdx', 'me' => 'text/troff', 'mesh' => 'model/mesh', 'meta4' => 'application/metalink4+xml', 'metalink' => 'application/metalink+xml', 'mets' => 'application/mets+xml', 'mfm' => 'application/vnd.mfmp', 'mft' => 'application/rpki-manifest', 'mgp' => 'application/vnd.osgeo.mapguide.package', 'mgz' => 'application/vnd.proteus.magazine', 'mht' => 'message/rfc822', 'mhtml' => 'message/rfc822', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mie' => 'application/x-mie', 'mif' => 'application/vnd.mif', 'mime' => 'message/rfc822', 'mj2' => 'video/mj2', 'mjp2' => 'video/mj2', 'mjs' => 'text/javascript', 'mk3d' => 'video/matroska-3d', 'mka' => 'audio/matroska', 'mkd' => 'text/x-markdown', 'mks' => 'video/x-matroska', 'mkv' => 'video/matroska', 'mlp' => 'application/vnd.dolby.mlp', 'mmd' => 'application/vnd.chipnuts.karaoke-mmd', 'mmf' => 'application/vnd.smaf', 'mml' => 'text/mathml', 'mmr' => 'image/vnd.fujixerox.edmics-mmr', 'mng' => 'video/x-mng', 'mny' => 'application/x-msmoney', 'mobi' => 'application/x-mobipocket-ebook', 'mods' => 'application/mods+xml', 'mov' => 'video/quicktime', 'movie' => 'video/x-sgi-movie', 'mp2' => 'audio/mpeg', 'mp21' => 'application/mp21', 'mp2a' => 'audio/mpeg', 'mp3' => 'audio/mpeg', 'mp4' => 'video/mp4', 'mp4a' => 'audio/mp4', 'mp4s' => 'application/mp4', 'mp4v' => 'video/mp4', 'mpc' => 'application/vnd.mophun.certificate', 'mpd' => 'application/dash+xml', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpf' => 'application/media-policy-dataset+xml', 'mpg' => 'video/mpeg', 'mpg4' => 'video/mp4', 'mpga' => 'audio/mpeg', 'mpkg' => 'application/vnd.apple.installer+xml', 'mpm' => 'application/vnd.blueice.multipass', 'mpn' => 'application/vnd.mophun.application', 'mpp' => 'application/vnd.ms-project', 'mpt' => 'application/vnd.ms-project', 'mpy' => 'application/vnd.ibm.minipay', 'mqy' => 'application/vnd.mobius.mqy', 'mrc' => 'application/marc', 'mrcx' => 'application/marcxml+xml', 'ms' => 'text/troff', 'mscml' => 'application/mediaservercontrol+xml', 'mseed' => 'application/vnd.fdsn.mseed', 'mseq' => 'application/vnd.mseq', 'msf' => 'application/vnd.epson.msf', 'msg' => 'application/vnd.ms-outlook', 'msh' => 'model/mesh', 'msi' => 'application/octet-stream', 'msix' => 'application/msix', 'msixbundle' => 'application/msixbundle', 'msl' => 'application/vnd.mobius.msl', 'msm' => 'application/octet-stream', 'msp' => 'application/octet-stream', 'msty' => 'application/vnd.muvee.style', 'mtl' => 'model/mtl', 'mts' => 'video/mp2t', 'mus' => 'application/vnd.musician', 'musd' => 'application/mmt-usd+xml', 'musicxml' => 'application/vnd.recordare.musicxml+xml', 'mvb' => 'application/x-msmediaview', 'mvt' => 'application/vnd.mapbox-vector-tile', 'mwf' => 'application/vnd.mfer', 'mxf' => 'application/mxf', 'mxl' => 'application/vnd.recordare.musicxml', 'mxmf' => 'audio/mobile-xmf', 'mxml' => 'application/xv+xml', 'mxs' => 'application/vnd.triscape.mxs', 'mxu' => 'video/vnd.mpegurl', 'n-gage' => 'application/vnd.nokia.n-gage.symbian.install', 'n3' => 'text/n3', 'nb' => 'application/mathematica', 'nbp' => 'application/vnd.wolfram.player', 'nc' => 'application/x-netcdf', 'ncx' => 'application/x-dtbncx+xml', 'ndjson' => 'application/x-ndjson', 'nfo' => 'text/x-nfo', 'ngdat' => 'application/vnd.nokia.n-gage.data', 'nitf' => 'application/vnd.nitf', 'nlu' => 'application/vnd.neurolanguage.nlu', 'nml' => 'application/vnd.enliven', 'nnd' => 'application/vnd.noblenet-directory', 'nns' => 'application/vnd.noblenet-sealer', 'nnw' => 'application/vnd.noblenet-web', 'npx' => 'image/vnd.net-fpx', 'nq' => 'application/n-quads', 'nsc' => 'application/x-conference', 'nsf' => 'application/vnd.lotus-notes', 'nt' => 'application/n-triples', 'ntf' => 'application/vnd.nitf', 'numbers' => 'application/vnd.apple.numbers', 'nzb' => 'application/x-nzb', 'oa2' => 'application/vnd.fujitsu.oasys2', 'oa3' => 'application/vnd.fujitsu.oasys3', 'oas' => 'application/vnd.fujitsu.oasys', 'obd' => 'application/x-msbinder', 'obgx' => 'application/vnd.openblox.game+xml', 'obj' => 'model/obj', 'oda' => 'application/oda', 'odb' => 'application/vnd.oasis.opendocument.database', 'odc' => 'application/vnd.oasis.opendocument.chart', 'odf' => 'application/vnd.oasis.opendocument.formula', 'odft' => 'application/vnd.oasis.opendocument.formula-template', 'odg' => 'application/vnd.oasis.opendocument.graphics', 'odi' => 'application/vnd.oasis.opendocument.image', 'odm' => 'application/vnd.oasis.opendocument.text-master', 'odp' => 'application/vnd.oasis.opendocument.presentation', 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', 'odt' => 'application/vnd.oasis.opendocument.text', 'oga' => 'audio/ogg', 'ogex' => 'model/vnd.opengex', 'ogg' => 'audio/ogg', 'ogv' => 'video/ogg', 'ogx' => 'application/ogg', 'omdoc' => 'application/omdoc+xml', 'one' => 'application/onenote', 'onea' => 'application/onenote', 'onepkg' => 'application/onenote', 'onetmp' => 'application/onenote', 'onetoc' => 'application/onenote', 'onetoc2' => 'application/onenote', 'opf' => 'application/oebps-package+xml', 'opml' => 'text/x-opml', 'oprc' => 'application/vnd.palm', 'opus' => 'audio/ogg', 'org' => 'application/vnd.lotus-organizer', 'osf' => 'application/vnd.yamaha.openscoreformat', 'osfpvg' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml', 'osm' => 'application/vnd.openstreetmap.data+xml', 'otc' => 'application/vnd.oasis.opendocument.chart-template', 'otf' => 'font/otf', 'otg' => 'application/vnd.oasis.opendocument.graphics-template', 'oth' => 'application/vnd.oasis.opendocument.text-web', 'oti' => 'application/vnd.oasis.opendocument.image-template', 'otp' => 'application/vnd.oasis.opendocument.presentation-template', 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template', 'ott' => 'application/vnd.oasis.opendocument.text-template', 'ova' => 'application/x-virtualbox-ova', 'ovf' => 'application/x-virtualbox-ovf', 'owl' => 'application/rdf+xml', 'oxps' => 'application/oxps', 'oxt' => 'application/vnd.openofficeorg.extension', 'p' => 'text/x-pascal', 'p10' => 'application/pkcs10', 'p12' => 'application/x-pkcs12', 'p21' => 'model/step', 'p7a' => 'application/x-pkcs7-signature', 'p7b' => 'application/x-pkcs7-certificates', 'p7c' => 'application/pkcs7-mime', 'p7e' => 'application/pkcs7-mime', 'p7m' => 'application/pkcs7-mime', 'p7r' => 'application/x-pkcs7-certreqresp', 'p7s' => 'application/pkcs7-signature', 'p8' => 'application/pkcs8', 'pac' => 'application/x-ns-proxy-autoconfig', 'pages' => 'application/vnd.apple.pages', 'parquet' => 'application/vnd.apache.parquet', 'pas' => 'text/x-pascal', 'paw' => 'application/vnd.pawaafile', 'pbd' => 'application/vnd.powerbuilder6', 'pbm' => 'image/x-portable-bitmap', 'pcap' => 'application/vnd.tcpdump.pcap', 'pcf' => 'application/x-font-pcf', 'pcl' => 'application/vnd.hp-pcl', 'pclxl' => 'application/vnd.hp-pclxl', 'pct' => 'image/x-pict', 'pcurl' => 'application/vnd.curl.pcurl', 'pcx' => 'image/vnd.zbrush.pcx', 'pdb' => 'application/vnd.palm', 'pde' => 'text/x-processing', 'pdf' => 'application/pdf', 'pem' => 'application/x-x509-user-cert', 'pfa' => 'application/x-font-type1', 'pfb' => 'application/x-font-type1', 'pfm' => 'application/x-font-type1', 'pfr' => 'application/font-tdpfr', 'pfx' => 'application/x-pkcs12', 'pgm' => 'image/x-portable-graymap', 'pgn' => 'application/x-chess-pgn', 'pgp' => 'application/pgp-encrypted', 'phar' => 'application/octet-stream', 'php' => 'application/x-httpd-php', 'php3' => 'application/x-httpd-php', 'php4' => 'application/x-httpd-php', 'phps' => 'application/x-httpd-php-source', 'phtml' => 'application/x-httpd-php', 'pic' => 'image/x-pict', 'pkg' => 'application/octet-stream', 'pki' => 'application/pkixcmp', 'pkipath' => 'application/pkix-pkipath', 'pkpass' => 'application/vnd.apple.pkpass', 'pl' => 'application/x-perl', 'plb' => 'application/vnd.3gpp.pic-bw-large', 'plc' => 'application/vnd.mobius.plc', 'plf' => 'application/vnd.pocketlearn', 'pls' => 'application/pls+xml', 'pm' => 'application/x-perl', 'pml' => 'application/vnd.ctc-posml', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'portpkg' => 'application/vnd.macports.portpkg', 'pot' => 'application/vnd.ms-powerpoint', 'potm' => 'application/vnd.ms-powerpoint.template.macroenabled.12', 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', 'ppa' => 'application/vnd.ms-powerpoint', 'ppam' => 'application/vnd.ms-powerpoint.addin.macroenabled.12', 'ppd' => 'application/vnd.cups-ppd', 'ppm' => 'image/x-portable-pixmap', 'pps' => 'application/vnd.ms-powerpoint', 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroenabled.12', 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', 'ppt' => 'application/vnd.ms-powerpoint', 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroenabled.12', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'pqa' => 'application/vnd.palm', 'prc' => 'model/prc', 'pre' => 'application/vnd.lotus-freelance', 'prf' => 'application/pics-rules', 'provx' => 'application/provenance+xml', 'ps' => 'application/postscript', 'psb' => 'application/vnd.3gpp.pic-bw-small', 'psd' => 'image/vnd.adobe.photoshop', 'psf' => 'application/x-font-linux-psf', 'pskcxml' => 'application/pskc+xml', 'pti' => 'image/prs.pti', 'ptid' => 'application/vnd.pvi.ptid1', 'pub' => 'application/x-mspublisher', 'pv' => 'application/octet-stream', 'pvb' => 'application/vnd.3gpp.pic-bw-var', 'pwn' => 'application/vnd.3m.post-it-notes', 'pxf' => 'application/octet-stream', 'pya' => 'audio/vnd.ms-playready.media.pya', 'pyo' => 'model/vnd.pytha.pyox', 'pyox' => 'model/vnd.pytha.pyox', 'pyv' => 'video/vnd.ms-playready.media.pyv', 'qam' => 'application/vnd.epson.quickanime', 'qbo' => 'application/vnd.intu.qbo', 'qfx' => 'application/vnd.intu.qfx', 'qps' => 'application/vnd.publishare-delta-tree', 'qt' => 'video/quicktime', 'qwd' => 'application/vnd.quark.quarkxpress', 'qwt' => 'application/vnd.quark.quarkxpress', 'qxb' => 'application/vnd.quark.quarkxpress', 'qxd' => 'application/vnd.quark.quarkxpress', 'qxl' => 'application/vnd.quark.quarkxpress', 'qxt' => 'application/vnd.quark.quarkxpress', 'ra' => 'audio/x-realaudio', 'ram' => 'audio/x-pn-realaudio', 'raml' => 'application/raml+yaml', 'rapd' => 'application/route-apd+xml', 'rar' => 'application/vnd.rar', 'ras' => 'image/x-cmu-raster', 'rcprofile' => 'application/vnd.ipunplugged.rcprofile', 'rdf' => 'application/rdf+xml', 'rdz' => 'application/vnd.data-vision.rdz', 'relo' => 'application/p2p-overlay+xml', 'rep' => 'application/vnd.businessobjects', 'res' => 'application/x-dtbresource+xml', 'rgb' => 'image/x-rgb', 'rif' => 'application/reginfo+xml', 'rip' => 'audio/vnd.rip', 'ris' => 'application/x-research-info-systems', 'rl' => 'application/resource-lists+xml', 'rlc' => 'image/vnd.fujixerox.edmics-rlc', 'rld' => 'application/resource-lists-diff+xml', 'rm' => 'application/vnd.rn-realmedia', 'rmi' => 'audio/midi', 'rmp' => 'audio/x-pn-realaudio-plugin', 'rms' => 'application/vnd.jcp.javame.midlet-rms', 'rmvb' => 'application/vnd.rn-realmedia-vbr', 'rnc' => 'application/relax-ng-compact-syntax', 'rng' => 'application/xml', 'roa' => 'application/rpki-roa', 'roff' => 'text/troff', 'rp9' => 'application/vnd.cloanto.rp9', 'rpm' => 'application/x-redhat-package-manager', 'rpss' => 'application/vnd.nokia.radio-presets', 'rpst' => 'application/vnd.nokia.radio-preset', 'rq' => 'application/sparql-query', 'rs' => 'application/rls-services+xml', 'rsa' => 'application/x-pkcs7', 'rsat' => 'application/atsc-rsat+xml', 'rsd' => 'application/rsd+xml', 'rsheet' => 'application/urc-ressheet+xml', 'rss' => 'application/rss+xml', 'rtf' => 'text/rtf', 'rtx' => 'text/richtext', 'run' => 'application/x-makeself', 'rusd' => 'application/route-usd+xml', 'rv' => 'video/vnd.rn-realvideo', 's' => 'text/x-asm', 's3m' => 'audio/s3m', 'saf' => 'application/vnd.yamaha.smaf-audio', 'sass' => 'text/x-sass', 'sbml' => 'application/sbml+xml', 'sc' => 'application/vnd.ibm.secure-container', 'scd' => 'application/x-msschedule', 'scm' => 'application/vnd.lotus-screencam', 'scq' => 'application/scvp-cv-request', 'scs' => 'application/scvp-cv-response', 'scss' => 'text/x-scss', 'scurl' => 'text/vnd.curl.scurl', 'sda' => 'application/vnd.stardivision.draw', 'sdc' => 'application/vnd.stardivision.calc', 'sdd' => 'application/vnd.stardivision.impress', 'sdkd' => 'application/vnd.solent.sdkm+xml', 'sdkm' => 'application/vnd.solent.sdkm+xml', 'sdp' => 'application/sdp', 'sdw' => 'application/vnd.stardivision.writer', 'sea' => 'application/x-sea', 'see' => 'application/vnd.seemail', 'seed' => 'application/vnd.fdsn.seed', 'sema' => 'application/vnd.sema', 'semd' => 'application/vnd.semd', 'semf' => 'application/vnd.semf', 'senmlx' => 'application/senml+xml', 'sensmlx' => 'application/sensml+xml', 'ser' => 'application/java-serialized-object', 'setpay' => 'application/set-payment-initiation', 'setreg' => 'application/set-registration-initiation', 'sfd-hdstx' => 'application/vnd.hydrostatix.sof-data', 'sfs' => 'application/vnd.spotfire.sfs', 'sfv' => 'text/x-sfv', 'sgi' => 'image/sgi', 'sgl' => 'application/vnd.stardivision.writer-global', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'sh' => 'application/x-sh', 'shar' => 'application/x-shar', 'shex' => 'text/shex', 'shf' => 'application/shf+xml', 'shtml' => 'text/html', 'sid' => 'image/x-mrsid-image', 'sieve' => 'application/sieve', 'sig' => 'application/pgp-signature', 'sil' => 'audio/silk', 'silo' => 'model/mesh', 'sis' => 'application/vnd.symbian.install', 'sisx' => 'application/vnd.symbian.install', 'sit' => 'application/x-stuffit', 'sitx' => 'application/x-stuffitx', 'siv' => 'application/sieve', 'skd' => 'application/vnd.koan', 'skm' => 'application/vnd.koan', 'skp' => 'application/vnd.koan', 'skt' => 'application/vnd.koan', 'sldm' => 'application/vnd.ms-powerpoint.slide.macroenabled.12', 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', 'slim' => 'text/slim', 'slm' => 'text/slim', 'sls' => 'application/route-s-tsid+xml', 'slt' => 'application/vnd.epson.salt', 'sm' => 'application/vnd.stepmania.stepchart', 'smf' => 'application/vnd.stardivision.math', 'smi' => 'application/smil+xml', 'smil' => 'application/smil+xml', 'smv' => 'video/x-smv', 'smzip' => 'application/vnd.stepmania.package', 'snd' => 'audio/basic', 'snf' => 'application/x-font-snf', 'so' => 'application/octet-stream', 'spc' => 'application/x-pkcs7-certificates', 'spdx' => 'text/spdx', 'spf' => 'application/vnd.yamaha.smaf-phrase', 'spl' => 'application/x-futuresplash', 'spot' => 'text/vnd.in3d.spot', 'spp' => 'application/scvp-vp-response', 'spq' => 'application/scvp-vp-request', 'spx' => 'audio/ogg', 'sql' => 'application/sql', 'sqlite' => 'application/vnd.sqlite3', 'sqlite3' => 'application/vnd.sqlite3', 'src' => 'application/x-wais-source', 'srt' => 'application/x-subrip', 'sru' => 'application/sru+xml', 'srx' => 'application/sparql-results+xml', 'ssdl' => 'application/ssdl+xml', 'sse' => 'application/vnd.kodak-descriptor', 'ssf' => 'application/vnd.epson.ssf', 'ssml' => 'application/ssml+xml', 'sst' => 'application/octet-stream', 'st' => 'application/vnd.sailingtracker.track', 'stc' => 'application/vnd.sun.xml.calc.template', 'std' => 'application/vnd.sun.xml.draw.template', 'step' => 'model/step', 'stf' => 'application/vnd.wt.stf', 'sti' => 'application/vnd.sun.xml.impress.template', 'stk' => 'application/hyperstudio', 'stl' => 'model/stl', 'stp' => 'model/step', 'stpnc' => 'model/step', 'stpx' => 'model/step+xml', 'stpxz' => 'model/step-xml+zip', 'stpz' => 'model/step+zip', 'str' => 'application/vnd.pg.format', 'stw' => 'application/vnd.sun.xml.writer.template', 'styl' => 'text/stylus', 'stylus' => 'text/stylus', 'sub' => 'image/vnd.dvb.subtitle', 'sus' => 'application/vnd.sus-calendar', 'susp' => 'application/vnd.sus-calendar', 'sv4cpio' => 'application/x-sv4cpio', 'sv4crc' => 'application/x-sv4crc', 'svc' => 'application/vnd.dvb.service', 'svd' => 'application/vnd.svd', 'svg' => 'image/svg+xml', 'svgz' => 'image/svg+xml', 'swa' => 'application/x-director', 'swf' => 'application/x-shockwave-flash', 'swi' => 'application/vnd.aristanetworks.swi', 'swidtag' => 'application/swid+xml', 'sxc' => 'application/vnd.sun.xml.calc', 'sxd' => 'application/vnd.sun.xml.draw', 'sxg' => 'application/vnd.sun.xml.writer.global', 'sxi' => 'application/vnd.sun.xml.impress', 'sxm' => 'application/vnd.sun.xml.math', 'sxw' => 'application/vnd.sun.xml.writer', 'systemverify' => 'application/vnd.pp.systemverify+xml', 't' => 'text/troff', 't3' => 'application/x-t3vm-image', 't38' => 'image/t38', 'taglet' => 'application/vnd.mynfc', 'tao' => 'application/vnd.tao.intent-module-archive', 'tap' => 'image/vnd.tencent.tap', 'tar' => 'application/x-tar', 'tcap' => 'application/vnd.3gpp2.tcap', 'tcl' => 'application/x-tcl', 'td' => 'application/urc-targetdesc+xml', 'teacher' => 'application/vnd.smart.teacher', 'tei' => 'application/tei+xml', 'teicorpus' => 'application/tei+xml', 'tex' => 'application/x-tex', 'texi' => 'application/x-texinfo', 'texinfo' => 'application/x-texinfo', 'text' => 'text/plain', 'tfi' => 'application/thraud+xml', 'tfm' => 'application/x-tex-tfm', 'tfx' => 'image/tiff-fx', 'tga' => 'image/x-tga', 'tgz' => 'application/gzip', 'thmx' => 'application/vnd.ms-officetheme', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'tk' => 'application/x-tcl', 'tmo' => 'application/vnd.tmobile-livetv', 'toml' => 'application/toml', 'torrent' => 'application/x-bittorrent', 'tpl' => 'application/vnd.groove-tool-template', 'tpt' => 'application/vnd.trid.tpt', 'tr' => 'text/troff', 'tra' => 'application/vnd.trueapp', 'trig' => 'application/trig', 'trm' => 'application/x-msterminal', 'ts' => 'video/mp2t', 'tsd' => 'application/timestamped-data', 'tsv' => 'text/tab-separated-values', 'ttc' => 'font/collection', 'ttf' => 'font/ttf', 'ttl' => 'text/turtle', 'ttml' => 'application/ttml+xml', 'twd' => 'application/vnd.simtech-mindmapper', 'twds' => 'application/vnd.simtech-mindmapper', 'txd' => 'application/vnd.genomatix.tuxedo', 'txf' => 'application/vnd.mobius.txf', 'txt' => 'text/plain', 'u32' => 'application/x-authorware-bin', 'u3d' => 'model/u3d', 'u8dsn' => 'message/global-delivery-status', 'u8hdr' => 'message/global-headers', 'u8mdn' => 'message/global-disposition-notification', 'u8msg' => 'message/global', 'ubj' => 'application/ubjson', 'udeb' => 'application/x-debian-package', 'ufd' => 'application/vnd.ufdl', 'ufdl' => 'application/vnd.ufdl', 'ulx' => 'application/x-glulx', 'umj' => 'application/vnd.umajin', 'unityweb' => 'application/vnd.unity', 'uo' => 'application/vnd.uoml+xml', 'uoml' => 'application/vnd.uoml+xml', 'uri' => 'text/uri-list', 'uris' => 'text/uri-list', 'urls' => 'text/uri-list', 'usda' => 'model/vnd.usda', 'usdz' => 'model/vnd.usdz+zip', 'ustar' => 'application/x-ustar', 'utz' => 'application/vnd.uiq.theme', 'uu' => 'text/x-uuencode', 'uva' => 'audio/vnd.dece.audio', 'uvd' => 'application/vnd.dece.data', 'uvf' => 'application/vnd.dece.data', 'uvg' => 'image/vnd.dece.graphic', 'uvh' => 'video/vnd.dece.hd', 'uvi' => 'image/vnd.dece.graphic', 'uvm' => 'video/vnd.dece.mobile', 'uvp' => 'video/vnd.dece.pd', 'uvs' => 'video/vnd.dece.sd', 'uvt' => 'application/vnd.dece.ttml+xml', 'uvu' => 'video/vnd.uvvu.mp4', 'uvv' => 'video/vnd.dece.video', 'uvva' => 'audio/vnd.dece.audio', 'uvvd' => 'application/vnd.dece.data', 'uvvf' => 'application/vnd.dece.data', 'uvvg' => 'image/vnd.dece.graphic', 'uvvh' => 'video/vnd.dece.hd', 'uvvi' => 'image/vnd.dece.graphic', 'uvvm' => 'video/vnd.dece.mobile', 'uvvp' => 'video/vnd.dece.pd', 'uvvs' => 'video/vnd.dece.sd', 'uvvt' => 'application/vnd.dece.ttml+xml', 'uvvu' => 'video/vnd.uvvu.mp4', 'uvvv' => 'video/vnd.dece.video', 'uvvx' => 'application/vnd.dece.unspecified', 'uvvz' => 'application/vnd.dece.zip', 'uvx' => 'application/vnd.dece.unspecified', 'uvz' => 'application/vnd.dece.zip', 'vbox' => 'application/x-virtualbox-vbox', 'vbox-extpack' => 'application/x-virtualbox-vbox-extpack', 'vcard' => 'text/vcard', 'vcd' => 'application/x-cdlink', 'vcf' => 'text/x-vcard', 'vcg' => 'application/vnd.groove-vcard', 'vcs' => 'text/x-vcalendar', 'vcx' => 'application/vnd.vcx', 'vdi' => 'application/x-virtualbox-vdi', 'vds' => 'model/vnd.sap.vds', 'vdx' => 'application/vnd.ms-visio.viewer', 'vec' => 'application/vec+xml', 'vhd' => 'application/x-virtualbox-vhd', 'vis' => 'application/vnd.visionary', 'viv' => 'video/vnd.vivo', 'vmdk' => 'application/x-virtualbox-vmdk', 'vob' => 'video/x-ms-vob', 'vor' => 'application/vnd.stardivision.writer', 'vox' => 'application/x-authorware-bin', 'vrml' => 'model/vrml', 'vsd' => 'application/vnd.visio', 'vsdx' => 'application/vnd.visio', 'vsf' => 'application/vnd.vsf', 'vss' => 'application/vnd.visio', 'vst' => 'application/vnd.visio', 'vsw' => 'application/vnd.visio', 'vtf' => 'image/vnd.valve.source.texture', 'vtt' => 'text/vtt', 'vtu' => 'model/vnd.vtu', 'vtx' => 'application/vnd.visio', 'vxml' => 'application/voicexml+xml', 'w3d' => 'application/x-director', 'wad' => 'application/x-doom', 'wadl' => 'application/vnd.sun.wadl+xml', 'war' => 'application/java-archive', 'wasm' => 'application/wasm', 'wav' => 'audio/wav', 'wax' => 'audio/x-ms-wax', 'wbmp' => 'image/vnd.wap.wbmp', 'wbs' => 'application/vnd.criticaltools.wbs+xml', 'wbxml' => 'application/vnd.wap.wbxml', 'wcm' => 'application/vnd.ms-works', 'wdb' => 'application/vnd.ms-works', 'wdp' => 'image/vnd.ms-photo', 'weba' => 'audio/webm', 'webapp' => 'application/x-web-app-manifest+json', 'webm' => 'video/webm', 'webmanifest' => 'application/manifest+json', 'webp' => 'image/webp', 'wg' => 'application/vnd.pmi.widget', 'wgsl' => 'text/wgsl', 'wgt' => 'application/widget', 'wif' => 'application/watcherinfo+xml', 'wks' => 'application/vnd.ms-works', 'wm' => 'video/x-ms-wm', 'wma' => 'audio/x-ms-wma', 'wmd' => 'application/x-ms-wmd', 'wmf' => 'image/wmf', 'wml' => 'text/vnd.wap.wml', 'wmlc' => 'application/vnd.wap.wmlc', 'wmls' => 'text/vnd.wap.wmlscript', 'wmlsc' => 'application/vnd.wap.wmlscriptc', 'wmv' => 'video/x-ms-wmv', 'wmx' => 'video/x-ms-wmx', 'wmz' => 'application/x-ms-wmz', 'woff' => 'font/woff', 'woff2' => 'font/woff2', 'word' => 'application/msword', 'wpd' => 'application/vnd.wordperfect', 'wpl' => 'application/vnd.ms-wpl', 'wps' => 'application/vnd.ms-works', 'wqd' => 'application/vnd.wqd', 'wri' => 'application/x-mswrite', 'wrl' => 'model/vrml', 'wsc' => 'message/vnd.wfa.wsc', 'wsdl' => 'application/wsdl+xml', 'wspolicy' => 'application/wspolicy+xml', 'wtb' => 'application/vnd.webturbo', 'wvx' => 'video/x-ms-wvx', 'x32' => 'application/x-authorware-bin', 'x3d' => 'model/x3d+xml', 'x3db' => 'model/x3d+fastinfoset', 'x3dbz' => 'model/x3d+binary', 'x3dv' => 'model/x3d-vrml', 'x3dvz' => 'model/x3d+vrml', 'x3dz' => 'model/x3d+xml', 'x_b' => 'model/vnd.parasolid.transmit.binary', 'x_t' => 'model/vnd.parasolid.transmit.text', 'xaml' => 'application/xaml+xml', 'xap' => 'application/x-silverlight-app', 'xar' => 'application/vnd.xara', 'xav' => 'application/xcap-att+xml', 'xbap' => 'application/x-ms-xbap', 'xbd' => 'application/vnd.fujixerox.docuworks.binder', 'xbm' => 'image/x-xbitmap', 'xca' => 'application/xcap-caps+xml', 'xcs' => 'application/calendar+xml', 'xdcf' => 'application/vnd.gov.sk.xmldatacontainer+xml', 'xdf' => 'application/xcap-diff+xml', 'xdm' => 'application/vnd.syncml.dm+xml', 'xdp' => 'application/vnd.adobe.xdp+xml', 'xdssc' => 'application/dssc+xml', 'xdw' => 'application/vnd.fujixerox.docuworks', 'xel' => 'application/xcap-el+xml', 'xenc' => 'application/xenc+xml', 'xer' => 'application/patch-ops-error+xml', 'xfdf' => 'application/xfdf', 'xfdl' => 'application/vnd.xfdl', 'xht' => 'application/xhtml+xml', 'xhtm' => 'application/vnd.pwg-xhtml-print+xml', 'xhtml' => 'application/xhtml+xml', 'xhvml' => 'application/xv+xml', 'xif' => 'image/vnd.xiff', 'xl' => 'application/vnd.ms-excel', 'xla' => 'application/vnd.ms-excel', 'xlam' => 'application/vnd.ms-excel.addin.macroenabled.12', 'xlc' => 'application/vnd.ms-excel', 'xlf' => 'application/xliff+xml', 'xlm' => 'application/vnd.ms-excel', 'xls' => 'application/vnd.ms-excel', 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroenabled.12', 'xlsm' => 'application/vnd.ms-excel.sheet.macroenabled.12', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xlt' => 'application/vnd.ms-excel', 'xltm' => 'application/vnd.ms-excel.template.macroenabled.12', 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', 'xlw' => 'application/vnd.ms-excel', 'xm' => 'audio/xm', 'xml' => 'application/xml', 'xns' => 'application/xcap-ns+xml', 'xo' => 'application/vnd.olpc-sugar', 'xop' => 'application/xop+xml', 'xpi' => 'application/x-xpinstall', 'xpl' => 'application/xproc+xml', 'xpm' => 'image/x-xpixmap', 'xpr' => 'application/vnd.is-xpr', 'xps' => 'application/vnd.ms-xpsdocument', 'xpw' => 'application/vnd.intercon.formnet', 'xpx' => 'application/vnd.intercon.formnet', 'xsd' => 'application/xml', 'xsf' => 'application/prs.xsf+xml', 'xsl' => 'application/xslt+xml', 'xslt' => 'application/xslt+xml', 'xsm' => 'application/vnd.syncml+xml', 'xspf' => 'application/xspf+xml', 'xul' => 'application/vnd.mozilla.xul+xml', 'xvm' => 'application/xv+xml', 'xvml' => 'application/xv+xml', 'xwd' => 'image/x-xwindowdump', 'xyz' => 'chemical/x-xyz', 'xz' => 'application/x-xz', 'yaml' => 'text/yaml', 'yang' => 'application/yang', 'yin' => 'application/yin+xml', 'yml' => 'text/yaml', 'ymp' => 'text/x-suse-ymp', 'z' => 'application/x-compress', 'z1' => 'application/x-zmachine', 'z2' => 'application/x-zmachine', 'z3' => 'application/x-zmachine', 'z4' => 'application/x-zmachine', 'z5' => 'application/x-zmachine', 'z6' => 'application/x-zmachine', 'z7' => 'application/x-zmachine', 'z8' => 'application/x-zmachine', 'zaz' => 'application/vnd.zzazz.deck+xml', 'zip' => 'application/zip', 'zir' => 'application/vnd.zul', 'zirz' => 'application/vnd.zul', 'zmm' => 'application/vnd.handheld-entertainment+xml', 'zsh' => 'text/x-scriptzsh', ]; /** * Determines the mimetype of a file by looking at its extension. * * @see https://raw.githubusercontent.com/jshttp/mime-db/master/db.json */ public static function fromFilename(string $filename): ?string { return self::fromExtension(pathinfo($filename, PATHINFO_EXTENSION)); } /** * Maps a file extensions to a mimetype. * * @see https://raw.githubusercontent.com/jshttp/mime-db/master/db.json */ public static function fromExtension(string $extension): ?string { return self::MIME_TYPES[strtolower($extension)] ?? null; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/MultipartStream.php000066400000000000000000000155501517207447000263460ustar00rootroot00000000000000boundary = $boundary ?: bin2hex(random_bytes(20)); $this->stream = $this->createStream($elements); } public function getBoundary(): string { return $this->boundary; } public function isWritable(): bool { return false; } /** * Get the headers needed before transferring the content of a POST file * * @param string[] $headers */ private function getHeaders(array $headers): string { $str = ''; foreach ($headers as $key => $value) { $str .= "{$key}: {$value}\r\n"; } return "--{$this->boundary}\r\n".trim($str)."\r\n\r\n"; } /** * Create the aggregate stream that will be used to upload the POST data */ protected function createStream(array $elements = []): StreamInterface { $stream = new AppendStream(); foreach ($elements as $element) { if (!is_array($element)) { throw new \UnexpectedValueException('An array is expected'); } $this->addElement($stream, $element); } // Add the trailing boundary with CRLF $stream->addStream(Utils::streamFor("--{$this->boundary}--\r\n")); return $stream; } private function addElement(AppendStream $stream, array $element): void { foreach (['contents', 'name'] as $key) { if (!array_key_exists($key, $element)) { throw new \InvalidArgumentException("A '{$key}' key is required"); } } if (!is_string($element['name']) && !is_int($element['name'])) { throw new \InvalidArgumentException("The 'name' key must be a string or integer"); } if (is_array($element['contents'])) { if (array_key_exists('filename', $element) || array_key_exists('headers', $element)) { throw new \InvalidArgumentException( "The 'filename' and 'headers' options cannot be used when 'contents' is an array" ); } $this->addNestedElements($stream, $element['contents'], (string) $element['name']); return; } $element['contents'] = Utils::streamFor($element['contents']); if (empty($element['filename'])) { $uri = $element['contents']->getMetadata('uri'); if ($uri && \is_string($uri) && \substr($uri, 0, 6) !== 'php://' && \substr($uri, 0, 7) !== 'data://') { $element['filename'] = $uri; } } [$body, $headers] = $this->createElement( (string) $element['name'], $element['contents'], $element['filename'] ?? null, $element['headers'] ?? [] ); $stream->addStream(Utils::streamFor($this->getHeaders($headers))); $stream->addStream($body); $stream->addStream(Utils::streamFor("\r\n")); } /** * Recursively expand array contents into multiple form fields. * * @param array $contents */ private function addNestedElements(AppendStream $stream, array $contents, string $root): void { foreach ($contents as $key => $value) { $fieldName = $root === '' ? sprintf('[%s]', (string) $key) : sprintf('%s[%s]', $root, (string) $key); if (is_array($value)) { $this->addNestedElements($stream, $value, $fieldName); } else { $this->addElement($stream, ['name' => $fieldName, 'contents' => $value]); } } } /** * @param string[] $headers * * @return array{0: StreamInterface, 1: string[]} */ private function createElement(string $name, StreamInterface $stream, ?string $filename, array $headers): array { // Set a default content-disposition header if one was no provided $disposition = self::getHeader($headers, 'content-disposition'); if (!$disposition) { $headers['Content-Disposition'] = ($filename === '0' || $filename) ? sprintf( 'form-data; name="%s"; filename="%s"', $name, basename($filename) ) : "form-data; name=\"{$name}\""; } // Set a default content-length header if one was no provided $length = self::getHeader($headers, 'content-length'); if (!$length) { if ($length = $stream->getSize()) { $headers['Content-Length'] = (string) $length; } } // Set a default Content-Type if one was not supplied $type = self::getHeader($headers, 'content-type'); if (!$type && ($filename === '0' || $filename)) { $headers['Content-Type'] = MimeType::fromFilename($filename) ?? 'application/octet-stream'; } return [$stream, $headers]; } /** * @param string[] $headers */ private static function getHeader(array $headers, string $key): ?string { $lowercaseHeader = strtolower($key); foreach ($headers as $k => $v) { if (strtolower((string) $k) === $lowercaseHeader) { return $v; } } return null; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/NoSeekStream.php000066400000000000000000000010141517207447000255370ustar00rootroot00000000000000source = $source; $this->size = $options['size'] ?? null; $this->metadata = $options['metadata'] ?? []; $this->buffer = new BufferStream(); } public function __toString(): string { try { return Utils::copyToString($this); } catch (\Throwable $e) { if (\PHP_VERSION_ID >= 70400) { throw $e; } trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); return ''; } } public function close(): void { $this->detach(); } public function detach() { $this->tellPos = 0; $this->source = null; return null; } public function getSize(): ?int { return $this->size; } public function tell(): int { return $this->tellPos; } public function eof(): bool { return $this->source === null; } public function isSeekable(): bool { return false; } public function rewind(): void { $this->seek(0); } public function seek($offset, $whence = SEEK_SET): void { throw new \RuntimeException('Cannot seek a PumpStream'); } public function isWritable(): bool { return false; } public function write($string): int { throw new \RuntimeException('Cannot write to a PumpStream'); } public function isReadable(): bool { return true; } public function read($length): string { $data = $this->buffer->read($length); $readLen = strlen($data); $this->tellPos += $readLen; $remaining = $length - $readLen; if ($remaining) { $this->pump($remaining); $data .= $this->buffer->read($remaining); $this->tellPos += strlen($data) - $readLen; } return $data; } public function getContents(): string { $result = ''; while (!$this->eof()) { $result .= $this->read(1000000); } return $result; } /** * @return mixed */ public function getMetadata($key = null) { if (!$key) { return $this->metadata; } return $this->metadata[$key] ?? null; } private function pump(int $length): void { if ($this->source !== null) { do { $data = ($this->source)($length); if ($data === false || $data === null) { $this->source = null; return; } $this->buffer->write($data); $length -= strlen($data); } while ($length > 0); } } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Query.php000066400000000000000000000077121517207447000243170ustar00rootroot00000000000000 '1', 'foo[b]' => '2'])`. * * @param string $str Query string to parse * @param int|bool $urlEncoding How the query string is encoded */ public static function parse(string $str, $urlEncoding = true): array { $result = []; if ($str === '') { return $result; } if ($urlEncoding === true) { $decoder = function ($value) { return rawurldecode(str_replace('+', ' ', (string) $value)); }; } elseif ($urlEncoding === PHP_QUERY_RFC3986) { $decoder = 'rawurldecode'; } elseif ($urlEncoding === PHP_QUERY_RFC1738) { $decoder = 'urldecode'; } else { $decoder = function ($str) { return $str; }; } foreach (explode('&', $str) as $kvp) { $parts = explode('=', $kvp, 2); $key = $decoder($parts[0]); $value = isset($parts[1]) ? $decoder($parts[1]) : null; if (!array_key_exists($key, $result)) { $result[$key] = $value; } else { if (!is_array($result[$key])) { $result[$key] = [$result[$key]]; } $result[$key][] = $value; } } return $result; } /** * Build a query string from an array of key value pairs. * * This function can use the return value of `parse()` to build a query * string. This function does not modify the provided keys when an array is * encountered (like `http_build_query()` would). * * @param array $params Query string parameters. * @param int|false $encoding Set to false to not encode, * PHP_QUERY_RFC3986 to encode using * RFC3986, or PHP_QUERY_RFC1738 to * encode using RFC1738. * @param bool $treatBoolsAsInts Set to true to encode as 0/1, and * false as false/true. */ public static function build(array $params, $encoding = PHP_QUERY_RFC3986, bool $treatBoolsAsInts = true): string { if (!$params) { return ''; } if ($encoding === false) { $encoder = function (string $str): string { return $str; }; } elseif ($encoding === PHP_QUERY_RFC3986) { $encoder = 'rawurlencode'; } elseif ($encoding === PHP_QUERY_RFC1738) { $encoder = 'urlencode'; } else { throw new \InvalidArgumentException('Invalid type'); } $castBool = $treatBoolsAsInts ? static function ($v) { return (int) $v; } : static function ($v) { return $v ? 'true' : 'false'; }; $qs = ''; foreach ($params as $k => $v) { $k = $encoder((string) $k); if (!is_array($v)) { $qs .= $k; $v = is_bool($v) ? $castBool($v) : $v; if ($v !== null) { $qs .= '='.$encoder((string) $v); } $qs .= '&'; } else { foreach ($v as $vv) { $qs .= $k; $vv = is_bool($vv) ? $castBool($vv) : $vv; if ($vv !== null) { $qs .= '='.$encoder((string) $vv); } $qs .= '&'; } } } return $qs ? (string) substr($qs, 0, -1) : ''; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Request.php000066400000000000000000000075021517207447000246370ustar00rootroot00000000000000assertMethod($method); if (!$uri instanceof UriInterface) { $uri = new Uri($uri); } $this->method = strtoupper($method); $this->uri = $uri; $this->setHeaders($headers); $this->protocol = $version; if (!isset($this->headerNames['host'])) { $this->updateHostFromUri(); } if ($body !== '' && $body !== null) { $this->stream = Utils::streamFor($body); } } public function getRequestTarget(): string { if ($this->requestTarget !== null) { return $this->requestTarget; } $target = $this->uri->getPath(); if ($target === '') { $target = '/'; } if ($this->uri->getQuery() != '') { $target .= '?'.$this->uri->getQuery(); } return $target; } public function withRequestTarget($requestTarget): RequestInterface { if (preg_match('#\s#', $requestTarget)) { throw new InvalidArgumentException( 'Invalid request target provided; cannot contain whitespace' ); } $new = clone $this; $new->requestTarget = $requestTarget; return $new; } public function getMethod(): string { return $this->method; } public function withMethod($method): RequestInterface { $this->assertMethod($method); $new = clone $this; $new->method = strtoupper($method); return $new; } public function getUri(): UriInterface { return $this->uri; } public function withUri(UriInterface $uri, $preserveHost = false): RequestInterface { if ($uri === $this->uri) { return $this; } $new = clone $this; $new->uri = $uri; if (!$preserveHost || !isset($this->headerNames['host'])) { $new->updateHostFromUri(); } return $new; } private function updateHostFromUri(): void { $host = $this->uri->getHost(); if ($host == '') { return; } if (($port = $this->uri->getPort()) !== null) { $host .= ':'.$port; } if (isset($this->headerNames['host'])) { $header = $this->headerNames['host']; } else { $header = 'Host'; $this->headerNames['host'] = 'Host'; } // Ensure Host is the first header. // See: https://datatracker.ietf.org/doc/html/rfc7230#section-5.4 $this->headers = [$header => [$host]] + $this->headers; } /** * @param mixed $method */ private function assertMethod($method): void { if (!is_string($method) || $method === '') { throw new InvalidArgumentException('Method must be a non-empty string.'); } } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Response.php000066400000000000000000000114531517207447000250050ustar00rootroot00000000000000 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', 207 => 'Multi-status', 208 => 'Already Reported', 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 306 => 'Switch Proxy', 307 => 'Temporary Redirect', 308 => 'Permanent Redirect', 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', 403 => 'Forbidden', 404 => 'Not Found', 405 => 'Method Not Allowed', 406 => 'Not Acceptable', 407 => 'Proxy Authentication Required', 408 => 'Request Time-out', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Large', 415 => 'Unsupported Media Type', 416 => 'Requested range not satisfiable', 417 => 'Expectation Failed', 418 => 'I\'m a teapot', 422 => 'Unprocessable Entity', 423 => 'Locked', 424 => 'Failed Dependency', 425 => 'Unordered Collection', 426 => 'Upgrade Required', 428 => 'Precondition Required', 429 => 'Too Many Requests', 431 => 'Request Header Fields Too Large', 451 => 'Unavailable For Legal Reasons', 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Time-out', 505 => 'HTTP Version not supported', 506 => 'Variant Also Negotiates', 507 => 'Insufficient Storage', 508 => 'Loop Detected', 510 => 'Not Extended', 511 => 'Network Authentication Required', ]; /** @var string */ private $reasonPhrase; /** @var int */ private $statusCode; /** * @param int $status Status code * @param (string|string[])[] $headers Response headers * @param string|resource|StreamInterface|null $body Response body * @param string $version Protocol version * @param string|null $reason Reason phrase (when empty a default will be used based on the status code) */ public function __construct( int $status = 200, array $headers = [], $body = null, string $version = '1.1', ?string $reason = null ) { $this->assertStatusCodeRange($status); $this->statusCode = $status; if ($body !== '' && $body !== null) { $this->stream = Utils::streamFor($body); } $this->setHeaders($headers); if ($reason == '' && isset(self::PHRASES[$this->statusCode])) { $this->reasonPhrase = self::PHRASES[$this->statusCode]; } else { $this->reasonPhrase = (string) $reason; } $this->protocol = $version; } public function getStatusCode(): int { return $this->statusCode; } public function getReasonPhrase(): string { return $this->reasonPhrase; } public function withStatus($code, $reasonPhrase = ''): ResponseInterface { $this->assertStatusCodeIsInteger($code); $code = (int) $code; $this->assertStatusCodeRange($code); $new = clone $this; $new->statusCode = $code; if ($reasonPhrase == '' && isset(self::PHRASES[$new->statusCode])) { $reasonPhrase = self::PHRASES[$new->statusCode]; } $new->reasonPhrase = (string) $reasonPhrase; return $new; } /** * @param mixed $statusCode */ private function assertStatusCodeIsInteger($statusCode): void { if (filter_var($statusCode, FILTER_VALIDATE_INT) === false) { throw new \InvalidArgumentException('Status code must be an integer value.'); } } private function assertStatusCodeRange(int $statusCode): void { if ($statusCode < 100 || $statusCode >= 600) { throw new \InvalidArgumentException('Status code must be an integer value between 1xx and 5xx.'); } } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Rfc7230.php000066400000000000000000000012251517207447000242310ustar00rootroot00000000000000@,;:\\\"/[\]?={}\x01-\x20\x7F]++):[ \t]*+((?:[ \t]*+[\x21-\x7E\x80-\xFF]++)*+)[ \t]*+\r?\n)m"; public const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)"; } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/ServerRequest.php000066400000000000000000000225151517207447000260270ustar00rootroot00000000000000serverParams = $serverParams; parent::__construct($method, $uri, $headers, $body, $version); } /** * Return an UploadedFile instance array. * * @param array $files An array which respect $_FILES structure * * @throws InvalidArgumentException for unrecognized values */ public static function normalizeFiles(array $files): array { $normalized = []; foreach ($files as $key => $value) { if ($value instanceof UploadedFileInterface) { $normalized[$key] = $value; } elseif (is_array($value) && isset($value['tmp_name'])) { $normalized[$key] = self::createUploadedFileFromSpec($value); } elseif (is_array($value)) { $normalized[$key] = self::normalizeFiles($value); continue; } else { throw new InvalidArgumentException('Invalid value in files specification'); } } return $normalized; } /** * Create and return an UploadedFile instance from a $_FILES specification. * * If the specification represents an array of values, this method will * delegate to normalizeNestedFileSpec() and return that return value. * * @param array $value $_FILES struct * * @return UploadedFileInterface|UploadedFileInterface[] */ private static function createUploadedFileFromSpec(array $value) { if (is_array($value['tmp_name'])) { return self::normalizeNestedFileSpec($value); } return new UploadedFile( $value['tmp_name'], (int) $value['size'], (int) $value['error'], $value['name'], $value['type'] ); } /** * Normalize an array of file specifications. * * Loops through all nested files and returns a normalized array of * UploadedFileInterface instances. * * @return UploadedFileInterface[] */ private static function normalizeNestedFileSpec(array $files = []): array { $normalizedFiles = []; foreach (array_keys($files['tmp_name']) as $key) { $spec = [ 'tmp_name' => $files['tmp_name'][$key], 'size' => $files['size'][$key] ?? null, 'error' => $files['error'][$key] ?? null, 'name' => $files['name'][$key] ?? null, 'type' => $files['type'][$key] ?? null, ]; $normalizedFiles[$key] = self::createUploadedFileFromSpec($spec); } return $normalizedFiles; } /** * Return a ServerRequest populated with superglobals: * $_GET * $_POST * $_COOKIE * $_FILES * $_SERVER */ public static function fromGlobals(): ServerRequestInterface { $method = $_SERVER['REQUEST_METHOD'] ?? 'GET'; $headers = getallheaders(); $uri = self::getUriFromGlobals(); $body = new CachingStream(new LazyOpenStream('php://input', 'r+')); $protocol = isset($_SERVER['SERVER_PROTOCOL']) ? str_replace('HTTP/', '', $_SERVER['SERVER_PROTOCOL']) : '1.1'; $serverRequest = new ServerRequest($method, $uri, $headers, $body, $protocol, $_SERVER); return $serverRequest ->withCookieParams($_COOKIE) ->withQueryParams($_GET) ->withParsedBody($_POST) ->withUploadedFiles(self::normalizeFiles($_FILES)); } private static function extractHostAndPortFromAuthority(string $authority): array { $uri = 'http://'.$authority; $parts = parse_url($uri); if (false === $parts) { return [null, null]; } $host = $parts['host'] ?? null; $port = $parts['port'] ?? null; return [$host, $port]; } /** * Get a Uri populated with values from $_SERVER. */ public static function getUriFromGlobals(): UriInterface { $uri = new Uri(''); $uri = $uri->withScheme(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http'); $hasPort = false; if (isset($_SERVER['HTTP_HOST'])) { [$host, $port] = self::extractHostAndPortFromAuthority($_SERVER['HTTP_HOST']); if ($host !== null) { $uri = $uri->withHost($host); } if ($port !== null) { $hasPort = true; $uri = $uri->withPort($port); } } elseif (isset($_SERVER['SERVER_NAME'])) { $uri = $uri->withHost($_SERVER['SERVER_NAME']); } elseif (isset($_SERVER['SERVER_ADDR'])) { $uri = $uri->withHost($_SERVER['SERVER_ADDR']); } if (!$hasPort && isset($_SERVER['SERVER_PORT'])) { $uri = $uri->withPort($_SERVER['SERVER_PORT']); } $hasQuery = false; if (isset($_SERVER['REQUEST_URI'])) { $requestUriParts = explode('?', $_SERVER['REQUEST_URI'], 2); $uri = $uri->withPath($requestUriParts[0]); if (isset($requestUriParts[1])) { $hasQuery = true; $uri = $uri->withQuery($requestUriParts[1]); } } if (!$hasQuery && isset($_SERVER['QUERY_STRING'])) { $uri = $uri->withQuery($_SERVER['QUERY_STRING']); } return $uri; } public function getServerParams(): array { return $this->serverParams; } public function getUploadedFiles(): array { return $this->uploadedFiles; } public function withUploadedFiles(array $uploadedFiles): ServerRequestInterface { $new = clone $this; $new->uploadedFiles = $uploadedFiles; return $new; } public function getCookieParams(): array { return $this->cookieParams; } public function withCookieParams(array $cookies): ServerRequestInterface { $new = clone $this; $new->cookieParams = $cookies; return $new; } public function getQueryParams(): array { return $this->queryParams; } public function withQueryParams(array $query): ServerRequestInterface { $new = clone $this; $new->queryParams = $query; return $new; } /** * @return array|object|null */ public function getParsedBody() { return $this->parsedBody; } public function withParsedBody($data): ServerRequestInterface { $new = clone $this; $new->parsedBody = $data; return $new; } public function getAttributes(): array { return $this->attributes; } /** * @return mixed */ public function getAttribute($attribute, $default = null) { if (false === array_key_exists($attribute, $this->attributes)) { return $default; } return $this->attributes[$attribute]; } public function withAttribute($attribute, $value): ServerRequestInterface { $new = clone $this; $new->attributes[$attribute] = $value; return $new; } public function withoutAttribute($attribute): ServerRequestInterface { if (false === array_key_exists($attribute, $this->attributes)) { return $this; } $new = clone $this; unset($new->attributes[$attribute]); return $new; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Stream.php000066400000000000000000000163321517207447000244430ustar00rootroot00000000000000size = $options['size']; } $this->customMetadata = $options['metadata'] ?? []; $this->stream = $stream; $meta = stream_get_meta_data($this->stream); $this->seekable = $meta['seekable']; $this->readable = (bool) preg_match(self::READABLE_MODES, $meta['mode']); $this->writable = (bool) preg_match(self::WRITABLE_MODES, $meta['mode']); $this->uri = $this->getMetadata('uri'); } /** * Closes the stream when the destructed */ public function __destruct() { $this->close(); } public function __toString(): string { try { if ($this->isSeekable()) { $this->seek(0); } return $this->getContents(); } catch (\Throwable $e) { if (\PHP_VERSION_ID >= 70400) { throw $e; } trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); return ''; } } public function getContents(): string { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } if (!$this->readable) { throw new \RuntimeException('Cannot read from non-readable stream'); } return Utils::tryGetContents($this->stream); } public function close(): void { if (isset($this->stream)) { if (is_resource($this->stream)) { fclose($this->stream); } $this->detach(); } } public function detach() { if (!isset($this->stream)) { return null; } $result = $this->stream; unset($this->stream); $this->size = $this->uri = null; $this->readable = $this->writable = $this->seekable = false; return $result; } public function getSize(): ?int { if ($this->size !== null) { return $this->size; } if (!isset($this->stream)) { return null; } // Clear the stat cache if the stream has a URI if ($this->uri) { clearstatcache(true, $this->uri); } $stats = fstat($this->stream); if (is_array($stats) && isset($stats['size'])) { $this->size = $stats['size']; return $this->size; } return null; } public function isReadable(): bool { return $this->readable; } public function isWritable(): bool { return $this->writable; } public function isSeekable(): bool { return $this->seekable; } public function eof(): bool { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } return feof($this->stream); } public function tell(): int { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } $result = ftell($this->stream); if ($result === false) { throw new \RuntimeException('Unable to determine stream position'); } return $result; } public function rewind(): void { $this->seek(0); } public function seek($offset, $whence = SEEK_SET): void { $whence = (int) $whence; if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } if (!$this->seekable) { throw new \RuntimeException('Stream is not seekable'); } if (fseek($this->stream, $offset, $whence) === -1) { throw new \RuntimeException('Unable to seek to stream position ' .$offset.' with whence '.var_export($whence, true)); } } public function read($length): string { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } if (!$this->readable) { throw new \RuntimeException('Cannot read from non-readable stream'); } if ($length < 0) { throw new \RuntimeException('Length parameter cannot be negative'); } if (0 === $length) { return ''; } try { $string = fread($this->stream, $length); } catch (\Exception $e) { throw new \RuntimeException('Unable to read from stream', 0, $e); } if (false === $string) { throw new \RuntimeException('Unable to read from stream'); } return $string; } public function write($string): int { if (!isset($this->stream)) { throw new \RuntimeException('Stream is detached'); } if (!$this->writable) { throw new \RuntimeException('Cannot write to a non-writable stream'); } // We can't know the size after writing anything $this->size = null; $result = fwrite($this->stream, $string); if ($result === false) { throw new \RuntimeException('Unable to write to stream'); } return $result; } /** * @return mixed */ public function getMetadata($key = null) { if (!isset($this->stream)) { return $key ? null : []; } elseif (!$key) { return $this->customMetadata + stream_get_meta_data($this->stream); } elseif (isset($this->customMetadata[$key])) { return $this->customMetadata[$key]; } $meta = stream_get_meta_data($this->stream); return $meta[$key] ?? null; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php000066400000000000000000000063661517207447000273200ustar00rootroot00000000000000stream = $stream; } /** * Magic method used to create a new stream if streams are not added in * the constructor of a decorator (e.g., LazyOpenStream). * * @return StreamInterface */ public function __get(string $name) { if ($name === 'stream') { $this->stream = $this->createStream(); return $this->stream; } throw new \UnexpectedValueException("$name not found on class"); } public function __toString(): string { try { if ($this->isSeekable()) { $this->seek(0); } return $this->getContents(); } catch (\Throwable $e) { if (\PHP_VERSION_ID >= 70400) { throw $e; } trigger_error(sprintf('%s::__toString exception: %s', self::class, (string) $e), E_USER_ERROR); return ''; } } public function getContents(): string { return Utils::copyToString($this); } /** * Allow decorators to implement custom methods * * @return mixed */ public function __call(string $method, array $args) { /** @var callable $callable */ $callable = [$this->stream, $method]; $result = ($callable)(...$args); // Always return the wrapped object if the result is a return $this return $result === $this->stream ? $this : $result; } public function close(): void { $this->stream->close(); } /** * @return mixed */ public function getMetadata($key = null) { return $this->stream->getMetadata($key); } public function detach() { return $this->stream->detach(); } public function getSize(): ?int { return $this->stream->getSize(); } public function eof(): bool { return $this->stream->eof(); } public function tell(): int { return $this->stream->tell(); } public function isReadable(): bool { return $this->stream->isReadable(); } public function isWritable(): bool { return $this->stream->isWritable(); } public function isSeekable(): bool { return $this->stream->isSeekable(); } public function rewind(): void { $this->seek(0); } public function seek($offset, $whence = SEEK_SET): void { $this->stream->seek($offset, $whence); } public function read($length): string { return $this->stream->read($length); } public function write($string): int { return $this->stream->write($string); } /** * Implement in subclasses to dynamically create streams when requested. * * @throws \BadMethodCallException */ protected function createStream(): StreamInterface { throw new \BadMethodCallException('Not implemented'); } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/StreamWrapper.php000066400000000000000000000110411517207447000257740ustar00rootroot00000000000000isReadable()) { $mode = $stream->isWritable() ? 'r+' : 'r'; } elseif ($stream->isWritable()) { $mode = 'w'; } else { throw new \InvalidArgumentException('The stream must be readable, ' .'writable, or both.'); } return fopen('guzzle://stream', $mode, false, self::createStreamContext($stream)); } /** * Creates a stream context that can be used to open a stream as a php stream resource. * * @return resource */ public static function createStreamContext(StreamInterface $stream) { return stream_context_create([ 'guzzle' => ['stream' => $stream], ]); } /** * Registers the stream wrapper if needed */ public static function register(): void { if (!in_array('guzzle', stream_get_wrappers())) { stream_wrapper_register('guzzle', __CLASS__); } } public function stream_open(string $path, string $mode, int $options, ?string &$opened_path = null): bool { $options = stream_context_get_options($this->context); if (!isset($options['guzzle']['stream'])) { return false; } $this->mode = $mode; $this->stream = $options['guzzle']['stream']; return true; } public function stream_read(int $count): string { return $this->stream->read($count); } public function stream_write(string $data): int { return $this->stream->write($data); } public function stream_tell(): int { return $this->stream->tell(); } public function stream_eof(): bool { return $this->stream->eof(); } public function stream_seek(int $offset, int $whence): bool { $this->stream->seek($offset, $whence); return true; } /** * @return resource|false */ public function stream_cast(int $cast_as) { $stream = clone $this->stream; $resource = $stream->detach(); return $resource ?? false; } /** * @return array{ * dev: int, * ino: int, * mode: int, * nlink: int, * uid: int, * gid: int, * rdev: int, * size: int, * atime: int, * mtime: int, * ctime: int, * blksize: int, * blocks: int * }|false */ public function stream_stat() { if ($this->stream->getSize() === null) { return false; } static $modeMap = [ 'r' => 33060, 'rb' => 33060, 'r+' => 33206, 'w' => 33188, 'wb' => 33188, ]; return [ 'dev' => 0, 'ino' => 0, 'mode' => $modeMap[$this->mode], 'nlink' => 0, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => $this->stream->getSize() ?: 0, 'atime' => 0, 'mtime' => 0, 'ctime' => 0, 'blksize' => 0, 'blocks' => 0, ]; } /** * @return array{ * dev: int, * ino: int, * mode: int, * nlink: int, * uid: int, * gid: int, * rdev: int, * size: int, * atime: int, * mtime: int, * ctime: int, * blksize: int, * blocks: int * } */ public function url_stat(string $path, int $flags): array { return [ 'dev' => 0, 'ino' => 0, 'mode' => 0, 'nlink' => 0, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 0, 'atime' => 0, 'mtime' => 0, 'ctime' => 0, 'blksize' => 0, 'blocks' => 0, ]; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/UploadedFile.php000066400000000000000000000117531517207447000255470ustar00rootroot00000000000000 'UPLOAD_ERR_OK', UPLOAD_ERR_INI_SIZE => 'UPLOAD_ERR_INI_SIZE', UPLOAD_ERR_FORM_SIZE => 'UPLOAD_ERR_FORM_SIZE', UPLOAD_ERR_PARTIAL => 'UPLOAD_ERR_PARTIAL', UPLOAD_ERR_NO_FILE => 'UPLOAD_ERR_NO_FILE', UPLOAD_ERR_NO_TMP_DIR => 'UPLOAD_ERR_NO_TMP_DIR', UPLOAD_ERR_CANT_WRITE => 'UPLOAD_ERR_CANT_WRITE', UPLOAD_ERR_EXTENSION => 'UPLOAD_ERR_EXTENSION', ]; /** * @var string|null */ private $clientFilename; /** * @var string|null */ private $clientMediaType; /** * @var int */ private $error; /** * @var string|null */ private $file; /** * @var bool */ private $moved = false; /** * @var int|null */ private $size; /** * @var StreamInterface|null */ private $stream; /** * @param StreamInterface|string|resource $streamOrFile */ public function __construct( $streamOrFile, ?int $size, int $errorStatus, ?string $clientFilename = null, ?string $clientMediaType = null ) { $this->setError($errorStatus); $this->size = $size; $this->clientFilename = $clientFilename; $this->clientMediaType = $clientMediaType; if ($this->isOk()) { $this->setStreamOrFile($streamOrFile); } } /** * Depending on the value set file or stream variable * * @param StreamInterface|string|resource $streamOrFile * * @throws InvalidArgumentException */ private function setStreamOrFile($streamOrFile): void { if (is_string($streamOrFile)) { $this->file = $streamOrFile; } elseif (is_resource($streamOrFile)) { $this->stream = new Stream($streamOrFile); } elseif ($streamOrFile instanceof StreamInterface) { $this->stream = $streamOrFile; } else { throw new InvalidArgumentException( 'Invalid stream or file provided for UploadedFile' ); } } /** * @throws InvalidArgumentException */ private function setError(int $error): void { if (!isset(UploadedFile::ERROR_MAP[$error])) { throw new InvalidArgumentException( 'Invalid error status for UploadedFile' ); } $this->error = $error; } private static function isStringNotEmpty($param): bool { return is_string($param) && false === empty($param); } /** * Return true if there is no upload error */ private function isOk(): bool { return $this->error === UPLOAD_ERR_OK; } public function isMoved(): bool { return $this->moved; } /** * @throws RuntimeException if is moved or not ok */ private function validateActive(): void { if (false === $this->isOk()) { throw new RuntimeException(\sprintf('Cannot retrieve stream due to upload error (%s)', self::ERROR_MAP[$this->error])); } if ($this->isMoved()) { throw new RuntimeException('Cannot retrieve stream after it has already been moved'); } } public function getStream(): StreamInterface { $this->validateActive(); if ($this->stream instanceof StreamInterface) { return $this->stream; } /** @var string $file */ $file = $this->file; return new LazyOpenStream($file, 'r+'); } public function moveTo($targetPath): void { $this->validateActive(); if (false === self::isStringNotEmpty($targetPath)) { throw new InvalidArgumentException( 'Invalid path provided for move operation; must be a non-empty string' ); } if ($this->file) { $this->moved = PHP_SAPI === 'cli' ? rename($this->file, $targetPath) : move_uploaded_file($this->file, $targetPath); } else { Utils::copyToStream( $this->getStream(), new LazyOpenStream($targetPath, 'w') ); $this->moved = true; } if (false === $this->moved) { throw new RuntimeException( sprintf('Uploaded file could not be moved to %s', $targetPath) ); } } public function getSize(): ?int { return $this->size; } public function getError(): int { return $this->error; } public function getClientFilename(): ?string { return $this->clientFilename; } public function getClientMediaType(): ?string { return $this->clientMediaType; } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Uri.php000066400000000000000000000527751517207447000237620ustar00rootroot00000000000000 80, 'https' => 443, 'ftp' => 21, 'gopher' => 70, 'nntp' => 119, 'news' => 119, 'telnet' => 23, 'tn3270' => 23, 'imap' => 143, 'pop' => 110, 'ldap' => 389, ]; /** * Unreserved characters for use in a regex. * * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.3 */ private const CHAR_UNRESERVED = 'a-zA-Z0-9_\-\.~'; /** * Sub-delims for use in a regex. * * @see https://datatracker.ietf.org/doc/html/rfc3986#section-2.2 */ private const CHAR_SUB_DELIMS = '!\$&\'\(\)\*\+,;='; private const QUERY_SEPARATORS_REPLACEMENT = ['=' => '%3D', '&' => '%26', '+' => '%2B']; /** @var string Uri scheme. */ private $scheme = ''; /** @var string Uri user info. */ private $userInfo = ''; /** @var string Uri host. */ private $host = ''; /** @var int|null Uri port. */ private $port; /** @var string Uri path. */ private $path = ''; /** @var string Uri query string. */ private $query = ''; /** @var string Uri fragment. */ private $fragment = ''; /** @var string|null String representation */ private $composedComponents; public function __construct(string $uri = '') { if ($uri !== '') { $parts = self::parse($uri); if ($parts === false) { throw new MalformedUriException("Unable to parse URI: $uri"); } $this->applyParts($parts); } } /** * UTF-8 aware \parse_url() replacement. * * The internal function produces broken output for non ASCII domain names * (IDN) when used with locales other than "C". * * On the other hand, cURL understands IDN correctly only when UTF-8 locale * is configured ("C.UTF-8", "en_US.UTF-8", etc.). * * @see https://bugs.php.net/bug.php?id=52923 * @see https://www.php.net/manual/en/function.parse-url.php#114817 * @see https://curl.haxx.se/libcurl/c/CURLOPT_URL.html#ENCODING * * @return array|false */ private static function parse(string $url) { // If IPv6 $prefix = ''; if (preg_match('%^(.*://\[[0-9:a-fA-F]+\])(.*?)$%', $url, $matches)) { /** @var array{0:string, 1:string, 2:string} $matches */ $prefix = $matches[1]; $url = $matches[2]; } /** @var string */ $encodedUrl = preg_replace_callback( '%[^:/@?&=#]+%usD', static function ($matches) { return urlencode($matches[0]); }, $url ); $result = parse_url($prefix.$encodedUrl); if ($result === false) { return false; } return array_map('urldecode', $result); } public function __toString(): string { if ($this->composedComponents === null) { $this->composedComponents = self::composeComponents( $this->scheme, $this->getAuthority(), $this->path, $this->query, $this->fragment ); } return $this->composedComponents; } /** * Composes a URI reference string from its various components. * * Usually this method does not need to be called manually but instead is used indirectly via * `Psr\Http\Message\UriInterface::__toString`. * * PSR-7 UriInterface treats an empty component the same as a missing component as * getQuery(), getFragment() etc. always return a string. This explains the slight * difference to RFC 3986 Section 5.3. * * Another adjustment is that the authority separator is added even when the authority is missing/empty * for the "file" scheme. This is because PHP stream functions like `file_get_contents` only work with * `file:///myfile` but not with `file:/myfile` although they are equivalent according to RFC 3986. But * `file:///` is the more common syntax for the file scheme anyway (Chrome for example redirects to * that format). * * @see https://datatracker.ietf.org/doc/html/rfc3986#section-5.3 */ public static function composeComponents(?string $scheme, ?string $authority, string $path, ?string $query, ?string $fragment): string { $uri = ''; // weak type checks to also accept null until we can add scalar type hints if ($scheme != '') { $uri .= $scheme.':'; } if ($authority != '' || $scheme === 'file') { $uri .= '//'.$authority; } if ($authority != '' && $path != '' && $path[0] != '/') { $path = '/'.$path; } $uri .= $path; if ($query != '') { $uri .= '?'.$query; } if ($fragment != '') { $uri .= '#'.$fragment; } return $uri; } /** * Whether the URI has the default port of the current scheme. * * `Psr\Http\Message\UriInterface::getPort` may return null or the standard port. This method can be used * independently of the implementation. */ public static function isDefaultPort(UriInterface $uri): bool { return $uri->getPort() === null || (isset(self::DEFAULT_PORTS[$uri->getScheme()]) && $uri->getPort() === self::DEFAULT_PORTS[$uri->getScheme()]); } /** * Whether the URI is absolute, i.e. it has a scheme. * * An instance of UriInterface can either be an absolute URI or a relative reference. This method returns true * if it is the former. An absolute URI has a scheme. A relative reference is used to express a URI relative * to another URI, the base URI. Relative references can be divided into several forms: * - network-path references, e.g. '//example.com/path' * - absolute-path references, e.g. '/path' * - relative-path references, e.g. 'subpath' * * @see Uri::isNetworkPathReference * @see Uri::isAbsolutePathReference * @see Uri::isRelativePathReference * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4 */ public static function isAbsolute(UriInterface $uri): bool { return $uri->getScheme() !== ''; } /** * Whether the URI is a network-path reference. * * A relative reference that begins with two slash characters is termed an network-path reference. * * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2 */ public static function isNetworkPathReference(UriInterface $uri): bool { return $uri->getScheme() === '' && $uri->getAuthority() !== ''; } /** * Whether the URI is a absolute-path reference. * * A relative reference that begins with a single slash character is termed an absolute-path reference. * * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2 */ public static function isAbsolutePathReference(UriInterface $uri): bool { return $uri->getScheme() === '' && $uri->getAuthority() === '' && isset($uri->getPath()[0]) && $uri->getPath()[0] === '/'; } /** * Whether the URI is a relative-path reference. * * A relative reference that does not begin with a slash character is termed a relative-path reference. * * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2 */ public static function isRelativePathReference(UriInterface $uri): bool { return $uri->getScheme() === '' && $uri->getAuthority() === '' && (!isset($uri->getPath()[0]) || $uri->getPath()[0] !== '/'); } /** * Whether the URI is a same-document reference. * * A same-document reference refers to a URI that is, aside from its fragment * component, identical to the base URI. When no base URI is given, only an empty * URI reference (apart from its fragment) is considered a same-document reference. * * @param UriInterface $uri The URI to check * @param UriInterface|null $base An optional base URI to compare against * * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.4 */ public static function isSameDocumentReference(UriInterface $uri, ?UriInterface $base = null): bool { if ($base !== null) { $uri = UriResolver::resolve($base, $uri); return ($uri->getScheme() === $base->getScheme()) && ($uri->getAuthority() === $base->getAuthority()) && ($uri->getPath() === $base->getPath()) && ($uri->getQuery() === $base->getQuery()); } return $uri->getScheme() === '' && $uri->getAuthority() === '' && $uri->getPath() === '' && $uri->getQuery() === ''; } /** * Creates a new URI with a specific query string value removed. * * Any existing query string values that exactly match the provided key are * removed. * * @param UriInterface $uri URI to use as a base. * @param string $key Query string key to remove. */ public static function withoutQueryValue(UriInterface $uri, string $key): UriInterface { $result = self::getFilteredQueryString($uri, [$key]); return $uri->withQuery(implode('&', $result)); } /** * Creates a new URI with a specific query string value. * * Any existing query string values that exactly match the provided key are * removed and replaced with the given key value pair. * * A value of null will set the query string key without a value, e.g. "key" * instead of "key=value". * * @param UriInterface $uri URI to use as a base. * @param string $key Key to set. * @param string|null $value Value to set */ public static function withQueryValue(UriInterface $uri, string $key, ?string $value): UriInterface { $result = self::getFilteredQueryString($uri, [$key]); $result[] = self::generateQueryString($key, $value); return $uri->withQuery(implode('&', $result)); } /** * Creates a new URI with multiple specific query string values. * * It has the same behavior as withQueryValue() but for an associative array of key => value. * * @param UriInterface $uri URI to use as a base. * @param (string|null)[] $keyValueArray Associative array of key and values */ public static function withQueryValues(UriInterface $uri, array $keyValueArray): UriInterface { $result = self::getFilteredQueryString($uri, array_keys($keyValueArray)); foreach ($keyValueArray as $key => $value) { $result[] = self::generateQueryString((string) $key, $value !== null ? (string) $value : null); } return $uri->withQuery(implode('&', $result)); } /** * Creates a URI from a hash of `parse_url` components. * * @see https://www.php.net/manual/en/function.parse-url.php * * @throws MalformedUriException If the components do not form a valid URI. */ public static function fromParts(array $parts): UriInterface { $uri = new self(); $uri->applyParts($parts); $uri->validateState(); return $uri; } public function getScheme(): string { return $this->scheme; } public function getAuthority(): string { $authority = $this->host; if ($this->userInfo !== '') { $authority = $this->userInfo.'@'.$authority; } if ($this->port !== null) { $authority .= ':'.$this->port; } return $authority; } public function getUserInfo(): string { return $this->userInfo; } public function getHost(): string { return $this->host; } public function getPort(): ?int { return $this->port; } public function getPath(): string { return $this->path; } public function getQuery(): string { return $this->query; } public function getFragment(): string { return $this->fragment; } public function withScheme($scheme): UriInterface { $scheme = $this->filterScheme($scheme); if ($this->scheme === $scheme) { return $this; } $new = clone $this; $new->scheme = $scheme; $new->composedComponents = null; $new->removeDefaultPort(); $new->validateState(); return $new; } public function withUserInfo($user, $password = null): UriInterface { $info = $this->filterUserInfoComponent($user); if ($password !== null) { $info .= ':'.$this->filterUserInfoComponent($password); } if ($this->userInfo === $info) { return $this; } $new = clone $this; $new->userInfo = $info; $new->composedComponents = null; $new->validateState(); return $new; } public function withHost($host): UriInterface { $host = $this->filterHost($host); if ($this->host === $host) { return $this; } $new = clone $this; $new->host = $host; $new->composedComponents = null; $new->validateState(); return $new; } public function withPort($port): UriInterface { $port = $this->filterPort($port); if ($this->port === $port) { return $this; } $new = clone $this; $new->port = $port; $new->composedComponents = null; $new->removeDefaultPort(); $new->validateState(); return $new; } public function withPath($path): UriInterface { $path = $this->filterPath($path); if ($this->path === $path) { return $this; } $new = clone $this; $new->path = $path; $new->composedComponents = null; $new->validateState(); return $new; } public function withQuery($query): UriInterface { $query = $this->filterQueryAndFragment($query); if ($this->query === $query) { return $this; } $new = clone $this; $new->query = $query; $new->composedComponents = null; return $new; } public function withFragment($fragment): UriInterface { $fragment = $this->filterQueryAndFragment($fragment); if ($this->fragment === $fragment) { return $this; } $new = clone $this; $new->fragment = $fragment; $new->composedComponents = null; return $new; } public function jsonSerialize(): string { return $this->__toString(); } /** * Apply parse_url parts to a URI. * * @param array $parts Array of parse_url parts to apply. */ private function applyParts(array $parts): void { $this->scheme = isset($parts['scheme']) ? $this->filterScheme($parts['scheme']) : ''; $this->userInfo = isset($parts['user']) ? $this->filterUserInfoComponent($parts['user']) : ''; $this->host = isset($parts['host']) ? $this->filterHost($parts['host']) : ''; $this->port = isset($parts['port']) ? $this->filterPort($parts['port']) : null; $this->path = isset($parts['path']) ? $this->filterPath($parts['path']) : ''; $this->query = isset($parts['query']) ? $this->filterQueryAndFragment($parts['query']) : ''; $this->fragment = isset($parts['fragment']) ? $this->filterQueryAndFragment($parts['fragment']) : ''; if (isset($parts['pass'])) { $this->userInfo .= ':'.$this->filterUserInfoComponent($parts['pass']); } $this->removeDefaultPort(); } /** * @param mixed $scheme * * @throws \InvalidArgumentException If the scheme is invalid. */ private function filterScheme($scheme): string { if (!is_string($scheme)) { throw new \InvalidArgumentException('Scheme must be a string'); } return \strtr($scheme, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); } /** * @param mixed $component * * @throws \InvalidArgumentException If the user info is invalid. */ private function filterUserInfoComponent($component): string { if (!is_string($component)) { throw new \InvalidArgumentException('User info must be a string'); } return preg_replace_callback( '/(?:[^%'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.']+|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $component ); } /** * @param mixed $host * * @throws \InvalidArgumentException If the host is invalid. */ private function filterHost($host): string { if (!is_string($host)) { throw new \InvalidArgumentException('Host must be a string'); } return \strtr($host, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); } /** * @param mixed $port * * @throws \InvalidArgumentException If the port is invalid. */ private function filterPort($port): ?int { if ($port === null) { return null; } $port = (int) $port; if (0 > $port || 0xFFFF < $port) { throw new \InvalidArgumentException( sprintf('Invalid port: %d. Must be between 0 and 65535', $port) ); } return $port; } /** * @param (string|int)[] $keys * * @return string[] */ private static function getFilteredQueryString(UriInterface $uri, array $keys): array { $current = $uri->getQuery(); if ($current === '') { return []; } $decodedKeys = array_map(function ($k): string { return rawurldecode((string) $k); }, $keys); return array_filter(explode('&', $current), function ($part) use ($decodedKeys) { return !in_array(rawurldecode(explode('=', $part)[0]), $decodedKeys, true); }); } private static function generateQueryString(string $key, ?string $value): string { // Query string separators ("=", "&") and literal plus signs ("+") within the // key or value need to be encoded // (while preventing double-encoding) before setting the query string. All other // chars that need percent-encoding will be encoded by withQuery(). $queryString = strtr($key, self::QUERY_SEPARATORS_REPLACEMENT); if ($value !== null) { $queryString .= '='.strtr($value, self::QUERY_SEPARATORS_REPLACEMENT); } return $queryString; } private function removeDefaultPort(): void { if ($this->port !== null && self::isDefaultPort($this)) { $this->port = null; } } /** * Filters the path of a URI * * @param mixed $path * * @throws \InvalidArgumentException If the path is invalid. */ private function filterPath($path): string { if (!is_string($path)) { throw new \InvalidArgumentException('Path must be a string'); } return preg_replace_callback( '/(?:[^'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.'%:@\/]++|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $path ); } /** * Filters the query string or fragment of a URI. * * @param mixed $str * * @throws \InvalidArgumentException If the query or fragment is invalid. */ private function filterQueryAndFragment($str): string { if (!is_string($str)) { throw new \InvalidArgumentException('Query and fragment must be a string'); } return preg_replace_callback( '/(?:[^'.self::CHAR_UNRESERVED.self::CHAR_SUB_DELIMS.'%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $str ); } private function rawurlencodeMatchZero(array $match): string { return rawurlencode($match[0]); } private function validateState(): void { if ($this->host === '' && ($this->scheme === 'http' || $this->scheme === 'https')) { $this->host = self::HTTP_DEFAULT_HOST; } if ($this->getAuthority() === '') { if (0 === strpos($this->path, '//')) { throw new MalformedUriException('The path of a URI without an authority must not start with two slashes "//"'); } if ($this->scheme === '' && false !== strpos(explode('/', $this->path, 2)[0], ':')) { throw new MalformedUriException('A relative URI must not have a path beginning with a segment containing a colon'); } } } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/UriComparator.php000066400000000000000000000021761517207447000260000ustar00rootroot00000000000000getHost(), $modified->getHost()) !== 0) { return true; } if ($original->getScheme() !== $modified->getScheme()) { return true; } if (self::computePort($original) !== self::computePort($modified)) { return true; } return false; } private static function computePort(UriInterface $uri): int { $port = $uri->getPort(); if (null !== $port) { return $port; } return 'https' === $uri->getScheme() ? 443 : 80; } private function __construct() { // cannot be instantiated } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/UriNormalizer.php000066400000000000000000000204161517207447000260100ustar00rootroot00000000000000getPath() === '' && ($uri->getScheme() === 'http' || $uri->getScheme() === 'https') ) { $uri = $uri->withPath('/'); } if ($flags & self::REMOVE_DEFAULT_HOST && $uri->getScheme() === 'file' && $uri->getHost() === 'localhost') { $uri = $uri->withHost(''); } if ($flags & self::REMOVE_DEFAULT_PORT && $uri->getPort() !== null && Uri::isDefaultPort($uri)) { $uri = $uri->withPort(null); } if ($flags & self::REMOVE_DOT_SEGMENTS && !Uri::isRelativePathReference($uri)) { $uri = $uri->withPath(UriResolver::removeDotSegments($uri->getPath())); } if ($flags & self::REMOVE_DUPLICATE_SLASHES) { $uri = $uri->withPath(preg_replace('#//++#', '/', $uri->getPath())); } if ($flags & self::SORT_QUERY_PARAMETERS && $uri->getQuery() !== '') { $queryKeyValues = explode('&', $uri->getQuery()); sort($queryKeyValues); $uri = $uri->withQuery(implode('&', $queryKeyValues)); } return $uri; } /** * Whether two URIs can be considered equivalent. * * Both URIs are normalized automatically before comparison with the given $normalizations bitmask. The method also * accepts relative URI references and returns true when they are equivalent. This of course assumes they will be * resolved against the same base URI. If this is not the case, determination of equivalence or difference of * relative references does not mean anything. * * @param UriInterface $uri1 An URI to compare * @param UriInterface $uri2 An URI to compare * @param int $normalizations A bitmask of normalizations to apply, see constants * * @see https://datatracker.ietf.org/doc/html/rfc3986#section-6.1 */ public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, int $normalizations = self::PRESERVING_NORMALIZATIONS): bool { return (string) self::normalize($uri1, $normalizations) === (string) self::normalize($uri2, $normalizations); } private static function capitalizePercentEncoding(UriInterface $uri): UriInterface { $regex = '/(?:%[A-Fa-f0-9]{2})++/'; $callback = function (array $match): string { return strtoupper($match[0]); }; return $uri->withPath( preg_replace_callback($regex, $callback, $uri->getPath()) )->withQuery( preg_replace_callback($regex, $callback, $uri->getQuery()) ); } private static function decodeUnreservedCharacters(UriInterface $uri): UriInterface { $regex = '/%(?:2D|2E|5F|7E|3[0-9]|[46][1-9A-F]|[57][0-9A])/i'; $callback = function (array $match): string { return rawurldecode($match[0]); }; return $uri->withPath( preg_replace_callback($regex, $callback, $uri->getPath()) )->withQuery( preg_replace_callback($regex, $callback, $uri->getQuery()) ); } private function __construct() { // cannot be instantiated } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/UriResolver.php000066400000000000000000000206031517207447000254650ustar00rootroot00000000000000getScheme() != '') { return $rel->withPath(self::removeDotSegments($rel->getPath())); } if ($rel->getAuthority() != '') { $targetAuthority = $rel->getAuthority(); $targetPath = self::removeDotSegments($rel->getPath()); $targetQuery = $rel->getQuery(); } else { $targetAuthority = $base->getAuthority(); if ($rel->getPath() === '') { $targetPath = $base->getPath(); $targetQuery = $rel->getQuery() != '' ? $rel->getQuery() : $base->getQuery(); } else { if ($rel->getPath()[0] === '/') { $targetPath = $rel->getPath(); } else { if ($targetAuthority != '' && $base->getPath() === '') { $targetPath = '/'.$rel->getPath(); } else { $lastSlashPos = strrpos($base->getPath(), '/'); if ($lastSlashPos === false) { $targetPath = $rel->getPath(); } else { $targetPath = substr($base->getPath(), 0, $lastSlashPos + 1).$rel->getPath(); } } } $targetPath = self::removeDotSegments($targetPath); $targetQuery = $rel->getQuery(); } } return new Uri(Uri::composeComponents( $base->getScheme(), $targetAuthority, $targetPath, $targetQuery, $rel->getFragment() )); } /** * Returns the target URI as a relative reference from the base URI. * * This method is the counterpart to resolve(): * * (string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target)) * * One use-case is to use the current request URI as base URI and then generate relative links in your documents * to reduce the document size or offer self-contained downloadable document archives. * * $base = new Uri('http://example.com/a/b/'); * echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'. * echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'. * echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'. * echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'. * * This method also accepts a target that is already relative and will try to relativize it further. Only a * relative-path reference will be returned as-is. * * echo UriResolver::relativize($base, new Uri('/a/b/c')); // prints 'c' as well */ public static function relativize(UriInterface $base, UriInterface $target): UriInterface { if ($target->getScheme() !== '' && ($base->getScheme() !== $target->getScheme() || $target->getAuthority() === '' && $base->getAuthority() !== '') ) { return $target; } if (Uri::isRelativePathReference($target)) { // As the target is already highly relative we return it as-is. It would be possible to resolve // the target with `$target = self::resolve($base, $target);` and then try make it more relative // by removing a duplicate query. But let's not do that automatically. return $target; } if ($target->getAuthority() !== '' && $base->getAuthority() !== $target->getAuthority()) { return $target->withScheme(''); } // We must remove the path before removing the authority because if the path starts with two slashes, the URI // would turn invalid. And we also cannot set a relative path before removing the authority, as that is also // invalid. $emptyPathUri = $target->withScheme('')->withPath('')->withUserInfo('')->withPort(null)->withHost(''); if ($base->getPath() !== $target->getPath()) { return $emptyPathUri->withPath(self::getRelativePath($base, $target)); } if ($base->getQuery() === $target->getQuery()) { // Only the target fragment is left. And it must be returned even if base and target fragment are the same. return $emptyPathUri->withQuery(''); } // If the base URI has a query but the target has none, we cannot return an empty path reference as it would // inherit the base query component when resolving. if ($target->getQuery() === '') { $segments = explode('/', $target->getPath()); /** @var string $lastSegment */ $lastSegment = end($segments); return $emptyPathUri->withPath($lastSegment === '' ? './' : $lastSegment); } return $emptyPathUri; } private static function getRelativePath(UriInterface $base, UriInterface $target): string { $sourceSegments = explode('/', $base->getPath()); $targetSegments = explode('/', $target->getPath()); array_pop($sourceSegments); $targetLastSegment = array_pop($targetSegments); foreach ($sourceSegments as $i => $segment) { if (isset($targetSegments[$i]) && $segment === $targetSegments[$i]) { unset($sourceSegments[$i], $targetSegments[$i]); } else { break; } } $targetSegments[] = $targetLastSegment; $relativePath = str_repeat('../', count($sourceSegments)).implode('/', $targetSegments); // A reference to am empty last segment or an empty first sub-segment must be prefixed with "./". // This also applies to a segment with a colon character (e.g., "file:colon") that cannot be used // as the first segment of a relative-path reference, as it would be mistaken for a scheme name. if ('' === $relativePath || false !== strpos(explode('/', $relativePath, 2)[0], ':')) { $relativePath = "./$relativePath"; } elseif ('/' === $relativePath[0]) { if ($base->getAuthority() != '' && $base->getPath() === '') { // In this case an extra slash is added by resolve() automatically. So we must not add one here. $relativePath = ".$relativePath"; } else { $relativePath = "./$relativePath"; } } return $relativePath; } private function __construct() { // cannot be instantiated } } icinga-php-library-0.19.2/vendor/guzzlehttp/psr7/src/Utils.php000066400000000000000000000371071517207447000243130ustar00rootroot00000000000000 $v) { if (!in_array(strtolower((string) $k), $keys)) { $result[$k] = $v; } } return $result; } /** * Copy the contents of a stream into another stream until the given number * of bytes have been read. * * @param StreamInterface $source Stream to read from * @param StreamInterface $dest Stream to write to * @param int $maxLen Maximum number of bytes to read. Pass -1 * to read the entire stream. * * @throws \RuntimeException on error. */ public static function copyToStream(StreamInterface $source, StreamInterface $dest, int $maxLen = -1): void { $bufferSize = 8192; if ($maxLen === -1) { while (!$source->eof()) { if (!$dest->write($source->read($bufferSize))) { break; } } } else { $remaining = $maxLen; while ($remaining > 0 && !$source->eof()) { $buf = $source->read(min($bufferSize, $remaining)); $len = strlen($buf); if (!$len) { break; } $remaining -= $len; $dest->write($buf); } } } /** * Copy the contents of a stream into a string until the given number of * bytes have been read. * * @param StreamInterface $stream Stream to read * @param int $maxLen Maximum number of bytes to read. Pass -1 * to read the entire stream. * * @throws \RuntimeException on error. */ public static function copyToString(StreamInterface $stream, int $maxLen = -1): string { $buffer = ''; if ($maxLen === -1) { while (!$stream->eof()) { $buf = $stream->read(1048576); if ($buf === '') { break; } $buffer .= $buf; } return $buffer; } $len = 0; while (!$stream->eof() && $len < $maxLen) { $buf = $stream->read($maxLen - $len); if ($buf === '') { break; } $buffer .= $buf; $len = strlen($buffer); } return $buffer; } /** * Calculate a hash of a stream. * * This method reads the entire stream to calculate a rolling hash, based * on PHP's `hash_init` functions. * * @param StreamInterface $stream Stream to calculate the hash for * @param string $algo Hash algorithm (e.g. md5, crc32, etc) * @param bool $rawOutput Whether or not to use raw output * * @throws \RuntimeException on error. */ public static function hash(StreamInterface $stream, string $algo, bool $rawOutput = false): string { $pos = $stream->tell(); if ($pos > 0) { $stream->rewind(); } $ctx = hash_init($algo); while (!$stream->eof()) { hash_update($ctx, $stream->read(1048576)); } $out = hash_final($ctx, $rawOutput); $stream->seek($pos); return $out; } /** * Clone and modify a request with the given changes. * * This method is useful for reducing the number of clones needed to mutate * a message. * * The changes can be one of: * - method: (string) Changes the HTTP method. * - set_headers: (array) Sets the given headers. * - remove_headers: (array) Remove the given headers. * - body: (mixed) Sets the given body. * - uri: (UriInterface) Set the URI. * - query: (string) Set the query string value of the URI. * - version: (string) Set the protocol version. * * @param RequestInterface $request Request to clone and modify. * @param array $changes Changes to apply. */ public static function modifyRequest(RequestInterface $request, array $changes): RequestInterface { if (!$changes) { return $request; } $headers = $request->getHeaders(); if (!isset($changes['uri'])) { $uri = $request->getUri(); } else { // Remove the host header if one is on the URI if ($host = $changes['uri']->getHost()) { $changes['set_headers']['Host'] = $host; if ($port = $changes['uri']->getPort()) { $standardPorts = ['http' => 80, 'https' => 443]; $scheme = $changes['uri']->getScheme(); if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) { $changes['set_headers']['Host'] .= ':'.$port; } } } $uri = $changes['uri']; } if (!empty($changes['remove_headers'])) { $headers = self::caselessRemove($changes['remove_headers'], $headers); } if (!empty($changes['set_headers'])) { $headers = self::caselessRemove(array_keys($changes['set_headers']), $headers); $headers = $changes['set_headers'] + $headers; } if (isset($changes['query'])) { $uri = $uri->withQuery($changes['query']); } if ($request instanceof ServerRequestInterface) { $new = (new ServerRequest( $changes['method'] ?? $request->getMethod(), $uri, $headers, $changes['body'] ?? $request->getBody(), $changes['version'] ?? $request->getProtocolVersion(), $request->getServerParams() )) ->withParsedBody($request->getParsedBody()) ->withQueryParams($request->getQueryParams()) ->withCookieParams($request->getCookieParams()) ->withUploadedFiles($request->getUploadedFiles()); foreach ($request->getAttributes() as $key => $value) { $new = $new->withAttribute($key, $value); } return $new; } return new Request( $changes['method'] ?? $request->getMethod(), $uri, $headers, $changes['body'] ?? $request->getBody(), $changes['version'] ?? $request->getProtocolVersion() ); } /** * Read a line from the stream up to the maximum allowed buffer length. * * @param StreamInterface $stream Stream to read from * @param int|null $maxLength Maximum buffer length */ public static function readLine(StreamInterface $stream, ?int $maxLength = null): string { $buffer = ''; $size = 0; while (!$stream->eof()) { if ('' === ($byte = $stream->read(1))) { return $buffer; } $buffer .= $byte; // Break when a new line is found or the max length - 1 is reached if ($byte === "\n" || ++$size === $maxLength - 1) { break; } } return $buffer; } /** * Redact the password in the user info part of a URI. */ public static function redactUserInfo(UriInterface $uri): UriInterface { $userInfo = $uri->getUserInfo(); if (false !== ($pos = \strpos($userInfo, ':'))) { return $uri->withUserInfo(\substr($userInfo, 0, $pos), '***'); } return $uri; } /** * Create a new stream based on the input type. * * Options is an associative array that can contain the following keys: * - metadata: Array of custom metadata. * - size: Size of the stream. * * This method accepts the following `$resource` types: * - `Psr\Http\Message\StreamInterface`: Returns the value as-is. * - `string`: Creates a stream object that uses the given string as the contents. * - `resource`: Creates a stream object that wraps the given PHP stream resource. * - `Iterator`: If the provided value implements `Iterator`, then a read-only * stream object will be created that wraps the given iterable. Each time the * stream is read from, data from the iterator will fill a buffer and will be * continuously called until the buffer is equal to the requested read size. * Subsequent read calls will first read from the buffer and then call `next` * on the underlying iterator until it is exhausted. * - `object` with `__toString()`: If the object has the `__toString()` method, * the object will be cast to a string and then a stream will be returned that * uses the string value. * - `NULL`: When `null` is passed, an empty stream object is returned. * - `callable` When a callable is passed, a read-only stream object will be * created that invokes the given callable. The callable is invoked with the * number of suggested bytes to read. The callable can return any number of * bytes, but MUST return `false` when there is no more data to return. The * stream object that wraps the callable will invoke the callable until the * number of requested bytes are available. Any additional bytes will be * buffered and used in subsequent reads. * * @param resource|string|int|float|bool|StreamInterface|callable|\Iterator|null $resource Entity body data * @param array{size?: int, metadata?: array} $options Additional options * * @throws \InvalidArgumentException if the $resource arg is not valid. */ public static function streamFor($resource = '', array $options = []): StreamInterface { if (is_scalar($resource)) { $stream = self::tryFopen('php://temp', 'r+'); if ($resource !== '') { fwrite($stream, (string) $resource); fseek($stream, 0); } return new Stream($stream, $options); } switch (gettype($resource)) { case 'resource': /* * The 'php://input' is a special stream with quirks and inconsistencies. * We avoid using that stream by reading it into php://temp */ /** @var resource $resource */ if ((\stream_get_meta_data($resource)['uri'] ?? '') === 'php://input') { $stream = self::tryFopen('php://temp', 'w+'); stream_copy_to_stream($resource, $stream); fseek($stream, 0); $resource = $stream; } return new Stream($resource, $options); case 'object': /** @var object $resource */ if ($resource instanceof StreamInterface) { return $resource; } elseif ($resource instanceof \Iterator) { return new PumpStream(function () use ($resource) { if (!$resource->valid()) { return false; } $result = $resource->current(); $resource->next(); return $result; }, $options); } elseif (method_exists($resource, '__toString')) { return self::streamFor((string) $resource, $options); } break; case 'NULL': return new Stream(self::tryFopen('php://temp', 'r+'), $options); } if (is_callable($resource)) { return new PumpStream($resource, $options); } throw new \InvalidArgumentException('Invalid resource type: '.gettype($resource)); } /** * Safely opens a PHP stream resource using a filename. * * When fopen fails, PHP normally raises a warning. This function adds an * error handler that checks for errors and throws an exception instead. * * @param string $filename File to open * @param string $mode Mode used to open the file * * @return resource * * @throws \RuntimeException if the file cannot be opened */ public static function tryFopen(string $filename, string $mode) { $ex = null; set_error_handler(static function (int $errno, string $errstr) use ($filename, $mode, &$ex): bool { $ex = new \RuntimeException(sprintf( 'Unable to open "%s" using mode "%s": %s', $filename, $mode, $errstr )); return true; }); try { /** @var resource $handle */ $handle = fopen($filename, $mode); } catch (\Throwable $e) { $ex = new \RuntimeException(sprintf( 'Unable to open "%s" using mode "%s": %s', $filename, $mode, $e->getMessage() ), 0, $e); } restore_error_handler(); if ($ex) { /** @var \RuntimeException $ex */ throw $ex; } return $handle; } /** * Safely gets the contents of a given stream. * * When stream_get_contents fails, PHP normally raises a warning. This * function adds an error handler that checks for errors and throws an * exception instead. * * @param resource $stream * * @throws \RuntimeException if the stream cannot be read */ public static function tryGetContents($stream): string { $ex = null; set_error_handler(static function (int $errno, string $errstr) use (&$ex): bool { $ex = new \RuntimeException(sprintf( 'Unable to read stream contents: %s', $errstr )); return true; }); try { /** @var string|false $contents */ $contents = stream_get_contents($stream); if ($contents === false) { $ex = new \RuntimeException('Unable to read stream contents'); } } catch (\Throwable $e) { $ex = new \RuntimeException(sprintf( 'Unable to read stream contents: %s', $e->getMessage() ), 0, $e); } restore_error_handler(); if ($ex) { /** @var \RuntimeException $ex */ throw $ex; } return $contents; } /** * Returns a UriInterface for the given value. * * This function accepts a string or UriInterface and returns a * UriInterface for the given value. If the value is already a * UriInterface, it is returned as-is. * * @param string|UriInterface $uri * * @throws \InvalidArgumentException */ public static function uriFor($uri): UriInterface { if ($uri instanceof UriInterface) { return $uri; } if (is_string($uri)) { return new Uri($uri); } throw new \InvalidArgumentException('URI must be a string or UriInterface'); } } icinga-php-library-0.19.2/vendor/icinga/000077500000000000000000000000001517207447000200225ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/000077500000000000000000000000001517207447000205225ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/composer.json000066400000000000000000000012311517207447000232410ustar00rootroot00000000000000{ "name": "icinga/zf1", "type": "library", "description": "Streamlined Zend Framework 1 fork reduced to the components used by Icinga Web and its ecosystem.", "homepage": "https://github.com/Icinga/zf1", "license": "BSD-3-Clause", "config": { "sort-packages": true, "platform": { "php": "8.2" } }, "require": { "php": ">=8.2", "symfony/polyfill-php83": "^1.30" }, "autoload": { "psr-0": { "Zend_": "library/" } }, "autoload-dev": { "files": ["tests/phar-compat-aliases.php"], "psr-0": { "Zend_": "tests/", "resources_": "tests/" } }, "include-path": [ "library/" ] } icinga-php-library-0.19.2/vendor/icinga/zf1/library/000077500000000000000000000000001517207447000221665ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/000077500000000000000000000000001517207447000230665ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache.php000066400000000000000000000232351517207447000246070ustar00rootroot00000000000000setBackend($backendObject); return $frontendObject; } /** * Backend Constructor * * @param string $backend * @param array $backendOptions * @param boolean $customBackendNaming * @param boolean $autoload * @return Zend_Cache_Backend */ public static function _makeBackend($backend, $backendOptions, $customBackendNaming = false, $autoload = false) { if (!$customBackendNaming) { $backend = self::_normalizeName($backend); } if (in_array($backend, Zend_Cache::$standardBackends)) { // we use a standard backend $backendClass = 'Zend_Cache_Backend_' . $backend; // security controls are explicit require_once str_replace('_', DIRECTORY_SEPARATOR, $backendClass) . '.php'; } else { // we use a custom backend if (!preg_match('~^[\w\\\\]+$~D', $backend)) { Zend_Cache::throwException("Invalid backend name [$backend]"); } if (!$customBackendNaming) { // we use this boolean to avoid an API break $backendClass = 'Zend_Cache_Backend_' . $backend; } else { $backendClass = $backend; } if (!$autoload) { $file = str_replace('_', DIRECTORY_SEPARATOR, $backendClass) . '.php'; if (!(self::_isReadable($file))) { self::throwException("file $file not found in include_path"); } require_once $file; } } return new $backendClass($backendOptions); } /** * Frontend Constructor * * @param string $frontend * @param array $frontendOptions * @param boolean $customFrontendNaming * @param boolean $autoload * @return Zend_Cache_Core|Zend_Cache_Frontend_Output|Zend_Cache_Frontend_Class|Zend_Cache_Frontend_File|Zend_Cache_Frontend_Function|Zend_Cache_Frontend_Page */ public static function _makeFrontend($frontend, $frontendOptions = [], $customFrontendNaming = false, $autoload = false) { if (!$customFrontendNaming) { $frontend = self::_normalizeName($frontend); } if (in_array($frontend, self::$standardFrontends)) { // we use a standard frontend // For perfs reasons, with frontend == 'Core', we can interact with the Core itself $frontendClass = 'Zend_Cache_' . ($frontend != 'Core' ? 'Frontend_' : '') . $frontend; // security controls are explicit require_once str_replace('_', DIRECTORY_SEPARATOR, $frontendClass) . '.php'; } else { // we use a custom frontend if (!preg_match('~^[\w\\\\]+$~D', $frontend)) { Zend_Cache::throwException("Invalid frontend name [$frontend]"); } if (!$customFrontendNaming) { // we use this boolean to avoid an API break $frontendClass = 'Zend_Cache_Frontend_' . $frontend; } else { $frontendClass = $frontend; } if (!$autoload) { $file = str_replace('_', DIRECTORY_SEPARATOR, $frontendClass) . '.php'; if (!(self::_isReadable($file))) { self::throwException("file $file not found in include_path"); } require_once $file; } } return new $frontendClass($frontendOptions); } /** * Throw an exception * * Note : for perf reasons, the "load" of Zend/Cache/Exception is dynamic * @param string $msg Message for the exception * @throws Zend_Cache_Exception */ public static function throwException($msg, ?Exception $e = null) { // For perfs reasons, we use this dynamic inclusion require_once 'Zend/Cache/Exception.php'; throw new Zend_Cache_Exception($msg, 0, $e); } /** * Normalize frontend and backend names to allow multiple words TitleCased * * @param string $name Name to normalize * @return string */ protected static function _normalizeName($name) { $name = ucfirst(strtolower($name)); $name = str_replace(['-', '_', '.'], ' ', $name); $name = ucwords($name); $name = str_replace(' ', '', $name); if (stripos($name, 'ZendServer') === 0) { $name = 'ZendServer_' . substr($name, strlen('ZendServer')); } return $name; } /** * Returns TRUE if the $filename is readable, or FALSE otherwise. * This function uses the PHP include_path, where PHP's is_readable() * does not. * * Note : this method comes from Zend_Loader (see #ZF-2891 for details) * * @param string $filename * @return boolean */ private static function _isReadable($filename) { if (!$fh = @fopen($filename, 'r', true)) { return false; } @fclose($fh); return true; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/000077500000000000000000000000001517207447000240715ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/Backend.php000066400000000000000000000202401517207447000261270ustar00rootroot00000000000000 (int) lifetime : * - Cache lifetime (in seconds) * - If null, the cache is valid forever * * =====> (int) logging : * - if set to true, a logging is activated throw Zend_Log * * @var array directives */ protected $_directives = [ 'lifetime' => 3600, 'logging' => false, 'logger' => null ]; /** * Available options * * @var array available options */ protected $_options = []; /** * Constructor * * @param array $options Associative array of options */ public function __construct(array $options = []) { foreach ($options as $name => $value) { $this->setOption($name, $value); } } /** * Set the frontend directives * * @param array $directives Assoc of directives * @throws Zend_Cache_Exception * @return void */ public function setDirectives($directives) { if (!is_array($directives)) { Zend_Cache::throwException('Directives parameter must be an array'); } foreach ($directives as $name => $value) { if (!is_string($name)) { Zend_Cache::throwException("Incorrect option name : $name"); } $name = strtolower($name); if (array_key_exists($name, $this->_directives)) { $this->_directives[$name] = $value; } } $this->_loggerSanity(); } /** * Set an option * * @param string $name * @param mixed $value * @throws Zend_Cache_Exception * @return void */ public function setOption($name, $value) { if (!is_string($name)) { Zend_Cache::throwException("Incorrect option name : $name"); } $name = strtolower($name); if (array_key_exists($name, $this->_options)) { $this->_options[$name] = $value; } } /** * Returns an option * * @param string $name Optional, the options name to return * @throws Zend_Cache_Exceptions * @return mixed */ public function getOption($name) { $name = strtolower($name); if (array_key_exists($name, $this->_options)) { return $this->_options[$name]; } if (array_key_exists($name, $this->_directives)) { return $this->_directives[$name]; } Zend_Cache::throwException("Incorrect option name : {$name}"); } /** * Get the life time * * if $specificLifetime is not false, the given specific life time is used * else, the global lifetime is used * * @param false|int $specificLifetime * @return int Cache life time */ public function getLifetime($specificLifetime) { if ($specificLifetime === false) { return $this->_directives['lifetime']; } return $specificLifetime; } /** * Return true if the automatic cleaning is available for the backend * * DEPRECATED : use getCapabilities() instead * * @deprecated * @return boolean */ public function isAutomaticCleaningAvailable() { return true; } /** * Determine system TMP directory and detect if we have read access * * inspired from Zend_File_Transfer_Adapter_Abstract * * @return string * @throws Zend_Cache_Exception if unable to determine directory */ public function getTmpDir() { $tmpdir = []; foreach ([$_ENV, $_SERVER] as $tab) { foreach (['TMPDIR', 'TEMP', 'TMP', 'windir', 'SystemRoot'] as $key) { if (isset($tab[$key]) && is_string($tab[$key])) { if (($key == 'windir') || ($key == 'SystemRoot')) { $dir = realpath($tab[$key] . '\\temp'); } else { $dir = realpath($tab[$key]); } if ($this->_isGoodTmpDir($dir)) { return $dir; } } } } $upload = ini_get('upload_tmp_dir'); if ($upload) { $dir = realpath($upload); if ($this->_isGoodTmpDir($dir)) { return $dir; } } if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); if ($this->_isGoodTmpDir($dir)) { return $dir; } } // Attemp to detect by creating a temporary file $tempFile = tempnam(md5(uniqid(rand(), true)), ''); if ($tempFile) { $dir = realpath(dirname($tempFile)); unlink($tempFile); if ($this->_isGoodTmpDir($dir)) { return $dir; } } if ($this->_isGoodTmpDir('/tmp')) { return '/tmp'; } if ($this->_isGoodTmpDir('\\temp')) { return '\\temp'; } Zend_Cache::throwException('Could not determine temp directory, please specify a cache_dir manually'); } /** * Verify if the given temporary directory is readable and writable * * @param string $dir temporary directory * @return boolean true if the directory is ok */ protected function _isGoodTmpDir($dir) { if (is_readable($dir)) { if (is_writable($dir)) { return true; } } return false; } /** * Make sure if we enable logging that the Zend_Log class * is available. * Create a default log object if none is set. * * @throws Zend_Cache_Exception * @return void */ protected function _loggerSanity() { if (!isset($this->_directives['logging']) || !$this->_directives['logging']) { return; } if (isset($this->_directives['logger'])) { if ($this->_directives['logger'] instanceof Zend_Log) { return; } Zend_Cache::throwException('Logger object is not an instance of Zend_Log class.'); } // Create a default logger to the standard output stream require_once 'Zend/Log.php'; require_once 'Zend/Log/Writer/Stream.php'; require_once 'Zend/Log/Filter/Priority.php'; $logger = new Zend_Log(new Zend_Log_Writer_Stream('php://output')); $logger->addFilter(new Zend_Log_Filter_Priority(Zend_Log::WARN, '<=')); $this->_directives['logger'] = $logger; } /** * Log a message at the WARN (4) priority. * * @param string $message * @param int $priority * @return void */ protected function _log($message, $priority = 4) { if (!$this->_directives['logging']) { return; } if (!isset($this->_directives['logger'])) { Zend_Cache::throwException('Logging is enabled but logger is not set.'); } $logger = $this->_directives['logger']; if (!$logger instanceof Zend_Log) { Zend_Cache::throwException('Logger object is not an instance of Zend_Log class.'); } $logger->log($message, $priority); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/Backend/000077500000000000000000000000001517207447000254205ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/Backend/BlackHole.php000066400000000000000000000162431517207447000277630ustar00rootroot00000000000000 infinite lifetime) * @return boolean true if no problem */ public function save($data, $id, $tags = [], $specificLifetime = false) { return true; } /** * Remove a cache record * * @param string $id cache id * @return boolean true if no problem */ public function remove($id) { return true; } /** * Clean some cache records * * Available modes are : * 'all' (default) => remove all cache entries ($tags is not used) * 'old' => remove too old cache entries ($tags is not used) * 'matchingTag' => remove cache entries matching all given tags * ($tags can be an array of strings or a single string) * 'notMatchingTag' => remove cache entries not matching one of the given tags * ($tags can be an array of strings or a single string) * 'matchingAnyTag' => remove cache entries matching any given tags * ($tags can be an array of strings or a single string) * * @param string $mode clean mode * @param array $tags array of tags * @return boolean true if no problem */ public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = []) { return true; } /** * Return an array of stored cache ids * * @return array array of stored cache ids (string) */ public function getIds() { return []; } /** * Return an array of stored tags * * @return array array of stored tags (string) */ public function getTags() { return []; } /** * Return an array of stored cache ids which match given tags * * In case of multiple tags, a logical AND is made between tags * * @param array $tags array of tags * @return array array of matching cache ids (string) */ public function getIdsMatchingTags($tags = []) { return []; } /** * Return an array of stored cache ids which don't match given tags * * In case of multiple tags, a logical OR is made between tags * * @param array $tags array of tags * @return array array of not matching cache ids (string) */ public function getIdsNotMatchingTags($tags = []) { return []; } /** * Return an array of stored cache ids which match any given tags * * In case of multiple tags, a logical AND is made between tags * * @param array $tags array of tags * @return array array of any matching cache ids (string) */ public function getIdsMatchingAnyTags($tags = []) { return []; } /** * Return the filling percentage of the backend storage * * @return int integer between 0 and 100 * @throws Zend_Cache_Exception */ public function getFillingPercentage() { return 0; } /** * Return an array of metadatas for the given cache id * * The array must include these keys : * - expire : the expire timestamp * - tags : a string array of tags * - mtime : timestamp of last modification time * * @param string $id cache id * @return false array of metadatas (false if the cache id is not found) */ public function getMetadatas($id) { return false; } /** * Give (if possible) an extra lifetime to the given cache id * * @param string $id cache id * @param int $extraLifetime * @return boolean true if ok */ public function touch($id, $extraLifetime) { return false; } /** * Return an associative array of capabilities (booleans) of the backend * * The array must include these keys : * - automatic_cleaning (is automating cleaning necessary) * - tags (are tags supported) * - expired_read (is it possible to read expired cache records * (for doNotTestCacheValidity option for example)) * - priority does the backend deal with priority when saving * - infinite_lifetime (is infinite lifetime can work with this backend) * - get_list (is it possible to get the list of cache ids and the complete list of tags) * * @return array associative of with capabilities */ public function getCapabilities() { return [ 'automatic_cleaning' => true, 'tags' => true, 'expired_read' => true, 'priority' => true, 'infinite_lifetime' => true, 'get_list' => true, ]; } /** * PUBLIC METHOD FOR UNIT TESTING ONLY ! * * Force a cache record to expire * * @param string $id cache id */ public function ___expire($id) { } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/Backend/ExtendedInterface.php000066400000000000000000000075671517207447000315310ustar00rootroot00000000000000 (string) cache_dir : * - Directory where to put the cache files * * =====> (boolean) file_locking : * - Enable / disable file_locking * - Can avoid cache corruption under bad circumstances but it doesn't work on multithread * webservers and on NFS filesystems for example * * =====> (boolean) read_control : * - Enable / disable read control * - If enabled, a control key is embeded in cache file and this key is compared with the one * calculated after the reading. * * =====> (string) read_control_type : * - Type of read control (only if read control is enabled). Available values are : * 'md5' for a md5 hash control (best but slowest) * 'crc32' for a crc32 hash control (lightly less safe but faster, better choice) * 'adler32' for an adler32 hash control (excellent choice too, faster than crc32) * 'strlen' for a length only test (fastest) * * =====> (int) hashed_directory_level : * - Hashed directory level * - Set the hashed directory structure level. 0 means "no hashed directory * structure", 1 means "one level of directory", 2 means "two levels"... * This option can speed up the cache only when you have many thousands of * cache file. Only specific benchs can help you to choose the perfect value * for you. Maybe, 1 or 2 is a good start. * * =====> (int) hashed_directory_umask : * - deprecated * - Permissions for hashed directory structure * * =====> (int) hashed_directory_perm : * - Permissions for hashed directory structure * * =====> (string) file_name_prefix : * - prefix for cache files * - be really carefull with this option because a too generic value in a system cache dir * (like /tmp) can cause disasters when cleaning the cache * * =====> (int) cache_file_umask : * - deprecated * - Permissions for cache files * * =====> (int) cache_file_perm : * - Permissions for cache files * * =====> (int) metatadatas_array_max_size : * - max size for the metadatas array (don't change this value unless you * know what you are doing) * * @var array available options */ protected $_options = [ 'cache_dir' => null, 'file_locking' => true, 'read_control' => true, 'read_control_type' => 'crc32', 'hashed_directory_level' => 0, 'hashed_directory_perm' => 0700, 'file_name_prefix' => 'zend_cache', 'cache_file_perm' => 0600, 'metadatas_array_max_size' => 100 ]; /** * Array of metadatas (each item is an associative array) * * @var array */ protected $_metadatasArray = []; /** * Constructor * * @param array $options associative array of options * @throws Zend_Cache_Exception */ public function __construct(array $options = []) { parent::__construct($options); if ($this->_options['cache_dir'] !== null) { // particular case for this option $this->setCacheDir($this->_options['cache_dir']); } else { $this->setCacheDir(self::getTmpDir() . DIRECTORY_SEPARATOR, false); } if (isset($this->_options['file_name_prefix'])) { // particular case for this option if (!preg_match('~^[a-zA-Z0-9_]+$~D', $this->_options['file_name_prefix'])) { Zend_Cache::throwException('Invalid file_name_prefix : must use only [a-zA-Z0-9_]'); } } if ($this->_options['metadatas_array_max_size'] < 10) { Zend_Cache::throwException('Invalid metadatas_array_max_size, must be > 10'); } if (isset($options['hashed_directory_umask'])) { // See #ZF-12047 trigger_error("'hashed_directory_umask' is deprecated -> please use 'hashed_directory_perm' instead", E_USER_NOTICE); if (!isset($options['hashed_directory_perm'])) { $options['hashed_directory_perm'] = $options['hashed_directory_umask']; } } if (isset($options['hashed_directory_perm']) && is_string($options['hashed_directory_perm'])) { // See #ZF-4422 $this->_options['hashed_directory_perm'] = octdec($this->_options['hashed_directory_perm']); } if (isset($options['cache_file_umask'])) { // See #ZF-12047 trigger_error("'cache_file_umask' is deprecated -> please use 'cache_file_perm' instead", E_USER_NOTICE); if (!isset($options['cache_file_perm'])) { $options['cache_file_perm'] = $options['cache_file_umask']; } } if (isset($options['cache_file_perm']) && is_string($options['cache_file_perm'])) { // See #ZF-4422 $this->_options['cache_file_perm'] = octdec($this->_options['cache_file_perm']); } } /** * Set the cache_dir (particular case of setOption() method) * * @param string $value * @param boolean $trailingSeparator If true, add a trailing separator is necessary * @throws Zend_Cache_Exception * @return void */ public function setCacheDir($value, $trailingSeparator = true) { if (!is_dir($value)) { Zend_Cache::throwException(sprintf('cache_dir "%s" must be a directory', $value)); } if (!is_writable($value)) { Zend_Cache::throwException(sprintf('cache_dir "%s" is not writable', $value)); } if ($trailingSeparator) { // add a trailing DIRECTORY_SEPARATOR if necessary $value = rtrim(realpath($value), '\\/') . DIRECTORY_SEPARATOR; } $this->_options['cache_dir'] = $value; } /** * Test if a cache is available for the given id and (if yes) return it (false else) * * @param string $id cache id * @param boolean $doNotTestCacheValidity if set to true, the cache validity won't be tested * @return string|false cached datas */ public function load($id, $doNotTestCacheValidity = false) { if (!($this->_test($id, $doNotTestCacheValidity))) { // The cache is not hit ! return false; } $metadatas = $this->_getMetadatas($id); $file = $this->_file($id); $data = $this->_fileGetContents($file); if ($this->_options['read_control']) { $hashData = $this->_hash($data, $this->_options['read_control_type']); $hashControl = $metadatas['hash']; if ($hashData != $hashControl) { // Problem detected by the read control ! $this->_log('Zend_Cache_Backend_File::load() / read_control : stored hash and computed hash do not match'); $this->remove($id); return false; } } return $data; } /** * Test if a cache is available or not (for the given id) * * @param string $id cache id * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record */ public function test($id) { clearstatcache(); return $this->_test($id, false); } /** * Save some string datas into a cache record * * Note : $data is always "string" (serialization is done by the * core not by the backend) * * @param string $data Datas to cache * @param string $id Cache id * @param array $tags Array of strings, the cache record will be tagged by each string entry * @param boolean|int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) * @return boolean true if no problem */ public function save($data, $id, $tags = [], $specificLifetime = false) { clearstatcache(); $file = $this->_file($id); $path = $this->_path($id); if ($this->_options['hashed_directory_level'] > 0) { if (!is_writable($path)) { // maybe, we just have to build the directory structure $this->_recursiveMkdirAndChmod($id); } if (!is_writable($path)) { $this->_log('Zend_Cache_Backend_File::save() : path ' . $path . ' is not writable'); return false; } } if ($this->_options['read_control']) { $hash = $this->_hash($data, $this->_options['read_control_type']); } else { $hash = ''; } $metadatas = [ 'hash' => $hash, 'mtime' => time(), 'expire' => $this->_expireTime($this->getLifetime($specificLifetime)), 'tags' => $tags ]; $res = $this->_setMetadatas($id, $metadatas); if (!$res) { $this->_log('Zend_Cache_Backend_File::save() / error on saving metadata'); return false; } $res = $this->_filePutContents($file, $data); return $res; } /** * Remove a cache record * * @param string $id cache id * @return boolean true if no problem */ public function remove($id) { $file = $this->_file($id); $boolRemove = $this->_remove($file); $boolMetadata = $this->_delMetadatas($id); return $boolMetadata && $boolRemove; } /** * Clean some cache records * * Available modes are : * * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags * ($tags can be an array of strings or a single string) * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} * ($tags can be an array of strings or a single string) * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags * ($tags can be an array of strings or a single string) * * @param string $mode clean mode * @param array $tags array of tags * @return boolean true if no problem */ public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = []) { // We use this protected method to hide the recursive stuff clearstatcache(); return $this->_clean($this->_options['cache_dir'], $mode, $tags); } /** * Return an array of stored cache ids * * @return array array of stored cache ids (string) */ public function getIds() { return $this->_get($this->_options['cache_dir'], 'ids', []); } /** * Return an array of stored tags * * @return array array of stored tags (string) */ public function getTags() { return $this->_get($this->_options['cache_dir'], 'tags', []); } /** * Return an array of stored cache ids which match given tags * * In case of multiple tags, a logical AND is made between tags * * @param array $tags array of tags * @return array array of matching cache ids (string) */ public function getIdsMatchingTags($tags = []) { return $this->_get($this->_options['cache_dir'], 'matching', $tags); } /** * Return an array of stored cache ids which don't match given tags * * In case of multiple tags, a logical OR is made between tags * * @param array $tags array of tags * @return array array of not matching cache ids (string) */ public function getIdsNotMatchingTags($tags = []) { return $this->_get($this->_options['cache_dir'], 'notMatching', $tags); } /** * Return an array of stored cache ids which match any given tags * * In case of multiple tags, a logical AND is made between tags * * @param array $tags array of tags * @return array array of any matching cache ids (string) */ public function getIdsMatchingAnyTags($tags = []) { return $this->_get($this->_options['cache_dir'], 'matchingAny', $tags); } /** * Return the filling percentage of the backend storage * * @throws Zend_Cache_Exception * @return int integer between 0 and 100 */ public function getFillingPercentage() { $free = disk_free_space($this->_options['cache_dir']); $total = disk_total_space($this->_options['cache_dir']); if ($total == 0) { Zend_Cache::throwException('can\'t get disk_total_space'); } else { if ($free >= $total) { return 100; } return ((int) (100. * ($total - $free) / $total)); } } /** * Return an array of metadatas for the given cache id * * The array must include these keys : * - expire : the expire timestamp * - tags : a string array of tags * - mtime : timestamp of last modification time * * @param string $id cache id * @return array array of metadatas (false if the cache id is not found) */ public function getMetadatas($id) { $metadatas = $this->_getMetadatas($id); if (!$metadatas) { return false; } if (time() > $metadatas['expire']) { return false; } return [ 'expire' => $metadatas['expire'], 'tags' => $metadatas['tags'], 'mtime' => $metadatas['mtime'] ]; } /** * Give (if possible) an extra lifetime to the given cache id * * @param string $id cache id * @param int $extraLifetime * @return boolean true if ok */ public function touch($id, $extraLifetime) { $metadatas = $this->_getMetadatas($id); if (!$metadatas) { return false; } if (time() > $metadatas['expire']) { return false; } $newMetadatas = [ 'hash' => $metadatas['hash'], 'mtime' => time(), 'expire' => $metadatas['expire'] + $extraLifetime, 'tags' => $metadatas['tags'] ]; $res = $this->_setMetadatas($id, $newMetadatas); if (!$res) { return false; } return true; } /** * Return an associative array of capabilities (booleans) of the backend * * The array must include these keys : * - automatic_cleaning (is automating cleaning necessary) * - tags (are tags supported) * - expired_read (is it possible to read expired cache records * (for doNotTestCacheValidity option for example)) * - priority does the backend deal with priority when saving * - infinite_lifetime (is infinite lifetime can work with this backend) * - get_list (is it possible to get the list of cache ids and the complete list of tags) * * @return array associative of with capabilities */ public function getCapabilities() { return [ 'automatic_cleaning' => true, 'tags' => true, 'expired_read' => true, 'priority' => false, 'infinite_lifetime' => true, 'get_list' => true ]; } /** * PUBLIC METHOD FOR UNIT TESTING ONLY ! * * Force a cache record to expire * * @param string $id cache id */ public function ___expire($id) { $metadatas = $this->_getMetadatas($id); if ($metadatas) { $metadatas['expire'] = 1; $this->_setMetadatas($id, $metadatas); } } /** * Get a metadatas record * * @param string $id Cache id * @return array|false Associative array of metadatas */ protected function _getMetadatas($id) { if (isset($this->_metadatasArray[$id])) { return $this->_metadatasArray[$id]; } else { $metadatas = $this->_loadMetadatas($id); if (!$metadatas) { return false; } $this->_setMetadatas($id, $metadatas, false); return $metadatas; } } /** * Set a metadatas record * * @param string $id Cache id * @param array $metadatas Associative array of metadatas * @param boolean $save optional pass false to disable saving to file * @return boolean True if no problem */ protected function _setMetadatas($id, $metadatas, $save = true) { if (count($this->_metadatasArray) >= $this->_options['metadatas_array_max_size']) { $n = (int) ($this->_options['metadatas_array_max_size'] / 10); $this->_metadatasArray = array_slice($this->_metadatasArray, $n); } if ($save) { $result = $this->_saveMetadatas($id, $metadatas); if (!$result) { return false; } } $this->_metadatasArray[$id] = $metadatas; return true; } /** * Drop a metadata record * * @param string $id Cache id * @return boolean True if no problem */ protected function _delMetadatas($id) { if (isset($this->_metadatasArray[$id])) { unset($this->_metadatasArray[$id]); } $file = $this->_metadatasFile($id); return $this->_remove($file); } /** * Clear the metadatas array * * @return void */ protected function _cleanMetadatas() { $this->_metadatasArray = []; } /** * Load metadatas from disk * * @param string $id Cache id * @return array|false Metadatas associative array */ protected function _loadMetadatas($id) { $file = $this->_metadatasFile($id); $result = $this->_fileGetContents($file); if (!$result) { return false; } return @unserialize($result); } /** * Save metadatas to disk * * @param string $id Cache id * @param array $metadatas Associative array * @return boolean True if no problem */ protected function _saveMetadatas($id, $metadatas) { $file = $this->_metadatasFile($id); $result = $this->_filePutContents($file, serialize($metadatas)); if (!$result) { return false; } return true; } /** * Make and return a file name (with path) for metadatas * * @param string $id Cache id * @return string Metadatas file name (with path) */ protected function _metadatasFile($id) { $path = $this->_path($id); $fileName = $this->_idToFileName('internal-metadatas---' . $id); return $path . $fileName; } /** * Check if the given filename is a metadatas one * * @param string $fileName File name * @return boolean True if it's a metadatas one */ protected function _isMetadatasFile($fileName) { $id = $this->_fileNameToId($fileName); if (substr($id, 0, 21) == 'internal-metadatas---') { return true; } else { return false; } } /** * Remove a file * * If we can't remove the file (because of locks or any problem), we will touch * the file to invalidate it * * @param string $file Complete file path * @return boolean True if ok */ protected function _remove($file) { if (!is_file($file)) { return false; } if (!@unlink($file)) { # we can't remove the file (because of locks or any problem) $this->_log("Zend_Cache_Backend_File::_remove() : we can't remove $file"); return false; } return true; } /** * Clean some cache records (protected method used for recursive stuff) * * Available modes are : * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags * ($tags can be an array of strings or a single string) * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} * ($tags can be an array of strings or a single string) * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags * ($tags can be an array of strings or a single string) * * @param string $dir Directory to clean * @param string $mode Clean mode * @param array $tags Array of tags * @throws Zend_Cache_Exception * @return boolean True if no problem */ protected function _clean($dir, $mode = Zend_Cache::CLEANING_MODE_ALL, $tags = []) { if (!is_dir($dir)) { return false; } $result = true; $prefix = $this->_options['file_name_prefix']; $glob = @glob($dir . $prefix . '--*'); if ($glob === false) { // On some systems it is impossible to distinguish between empty match and an error. return true; } $metadataFiles = []; foreach ($glob as $file) { if (is_file($file)) { $fileName = basename($file); if ($this->_isMetadatasFile($fileName)) { // In CLEANING_MODE_ALL, we drop anything, even remainings old metadatas files. // To do that, we need to save the list of the metadata files first. if ($mode == Zend_Cache::CLEANING_MODE_ALL) { $metadataFiles[] = $file; } continue; } $id = $this->_fileNameToId($fileName); $metadatas = $this->_getMetadatas($id); if ($metadatas === false) { $metadatas = ['expire' => 1, 'tags' => []]; } switch ($mode) { case Zend_Cache::CLEANING_MODE_ALL: $result = $result && $this->remove($id); break; case Zend_Cache::CLEANING_MODE_OLD: if (time() > $metadatas['expire']) { $result = $this->remove($id) && $result; } break; case Zend_Cache::CLEANING_MODE_MATCHING_TAG: $matching = true; foreach ($tags as $tag) { if (!in_array($tag, $metadatas['tags'])) { $matching = false; break; } } if ($matching) { $result = $this->remove($id) && $result; } break; case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: $matching = false; foreach ($tags as $tag) { if (in_array($tag, $metadatas['tags'])) { $matching = true; break; } } if (!$matching) { $result = $this->remove($id) && $result; } break; case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: $matching = false; foreach ($tags as $tag) { if (in_array($tag, $metadatas['tags'])) { $matching = true; break; } } if ($matching) { $result = $this->remove($id) && $result; } break; default: Zend_Cache::throwException('Invalid mode for clean() method'); break; } } if ((is_dir($file)) && ($this->_options['hashed_directory_level']>0)) { // Recursive call $result = $this->_clean($file . DIRECTORY_SEPARATOR, $mode, $tags) && $result; if ($mode == Zend_Cache::CLEANING_MODE_ALL) { // we try to drop the structure too @rmdir($file); } } } // cycle through metadataFiles and delete orphaned ones foreach ($metadataFiles as $file) { if (file_exists($file)) { $result = $this->_remove($file) && $result; } } return $result; } protected function _get($dir, $mode, $tags = []) { if (!is_dir($dir)) { return false; } $result = []; $prefix = $this->_options['file_name_prefix']; $glob = @glob($dir . $prefix . '--*'); if ($glob === false) { // On some systems it is impossible to distinguish between empty match and an error. return []; } foreach ($glob as $file) { if (is_file($file)) { $fileName = basename($file); $id = $this->_fileNameToId($fileName); $metadatas = $this->_getMetadatas($id); if ($metadatas === false) { continue; } if (time() > $metadatas['expire']) { continue; } switch ($mode) { case 'ids': $result[] = $id; break; case 'tags': $result = array_unique(array_merge($result, $metadatas['tags'])); break; case 'matching': $matching = true; foreach ($tags as $tag) { if (!in_array($tag, $metadatas['tags'])) { $matching = false; break; } } if ($matching) { $result[] = $id; } break; case 'notMatching': $matching = false; foreach ($tags as $tag) { if (in_array($tag, $metadatas['tags'])) { $matching = true; break; } } if (!$matching) { $result[] = $id; } break; case 'matchingAny': $matching = false; foreach ($tags as $tag) { if (in_array($tag, $metadatas['tags'])) { $matching = true; break; } } if ($matching) { $result[] = $id; } break; default: Zend_Cache::throwException('Invalid mode for _get() method'); break; } } if ((is_dir($file)) && ($this->_options['hashed_directory_level']>0)) { // Recursive call $recursiveRs = $this->_get($file . DIRECTORY_SEPARATOR, $mode, $tags); if ($recursiveRs === false) { $this->_log('Zend_Cache_Backend_File::_get() / recursive call : can\'t list entries of "'.$file.'"'); } else { $result = array_unique(array_merge($result, $recursiveRs)); } } } return array_unique($result); } /** * Compute & return the expire time * * @param int $lifetime * @return int expire time (unix timestamp) */ protected function _expireTime($lifetime) { if ($lifetime === null) { return 9999999999; } return time() + $lifetime; } /** * Make a control key with the string containing datas * * @param string $data Data * @param string $controlType Type of control 'md5', 'crc32' or 'strlen' * @throws Zend_Cache_Exception * @return string Control key */ protected function _hash($data, $controlType) { switch ($controlType) { case 'md5': return md5($data); case 'crc32': return crc32($data); case 'strlen': return strlen($data); case 'adler32': return hash('adler32', $data); default: Zend_Cache::throwException("Incorrect hash function : $controlType"); } } /** * Transform a cache id into a file name and return it * * @param string $id Cache id * @return string File name */ protected function _idToFileName($id) { $prefix = $this->_options['file_name_prefix']; return $prefix . '---' . $id; } /** * Make and return a file name (with path) * * @param string $id Cache id * @return string File name (with path) */ protected function _file($id) { $path = $this->_path($id); $fileName = $this->_idToFileName($id); return $path . $fileName; } /** * Return the complete directory path of a filename (including hashedDirectoryStructure) * * @param string $id Cache id * @param boolean $parts if true, returns array of directory parts instead of single string * @return string Complete directory path */ protected function _path($id, $parts = false) { $partsArray = []; $root = $this->_options['cache_dir']; $prefix = $this->_options['file_name_prefix']; if ($this->_options['hashed_directory_level']>0) { $hash = hash('adler32', $id); for ($i=0; $i < $this->_options['hashed_directory_level']; $i++) { $root = $root . $prefix . '--' . substr($hash, 0, $i + 1) . DIRECTORY_SEPARATOR; $partsArray[] = $root; } } if ($parts) { return $partsArray; } else { return $root; } } /** * Make the directory strucuture for the given id * * @param string $id cache id * @return boolean true */ protected function _recursiveMkdirAndChmod($id) { if ($this->_options['hashed_directory_level'] <=0) { return true; } $partsArray = $this->_path($id, true); foreach ($partsArray as $part) { if (!is_dir($part)) { @mkdir($part, $this->_options['hashed_directory_perm']); @chmod($part, $this->_options['hashed_directory_perm']); // see #ZF-320 (this line is required in some configurations) } } return true; } /** * Test if the given cache id is available (and still valid as a cache record) * * @param string $id Cache id * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested * @return boolean|mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record */ protected function _test($id, $doNotTestCacheValidity) { $metadatas = $this->_getMetadatas($id); if (!$metadatas) { return false; } if ($doNotTestCacheValidity || (time() <= $metadatas['expire'])) { return $metadatas['mtime']; } return false; } /** * Return the file content of the given file * * @param string $file File complete path * @return string File content (or false if problem) */ protected function _fileGetContents($file) { $result = false; if (!is_file($file)) { return false; } $f = @fopen($file, 'rb'); if ($f) { if ($this->_options['file_locking']) { @flock($f, LOCK_SH); } $result = stream_get_contents($f); if ($this->_options['file_locking']) { @flock($f, LOCK_UN); } @fclose($f); } return $result; } /** * Put the given string into the given file * * @param string $file File complete path * @param string $string String to put in file * @return boolean true if no problem */ protected function _filePutContents($file, $string) { $result = false; $f = @fopen($file, 'ab+'); if ($f) { if ($this->_options['file_locking']) { @flock($f, LOCK_EX); } fseek($f, 0); ftruncate($f, 0); $tmp = @fwrite($f, $string); if (!($tmp === false)) { $result = true; } else { $this->_log("Zend_Cache_Backend_File::_filePutContents() : failed to write contents"); } @fclose($f); } else { $this->_log("Zend_Cache_Backend_File::_filePutContents() : we can't obtain handle"); } @chmod($file, $this->_options['cache_file_perm']); return $result; } /** * Transform a file name into cache id and return it * * @param string $fileName File name * @return string Cache id */ protected function _fileNameToId($fileName) { $prefix = $this->_options['file_name_prefix']; return preg_replace('~^' . $prefix . '---(.*)$~', '$1', $fileName); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/Backend/Interface.php000066400000000000000000000074041517207447000300360ustar00rootroot00000000000000 infinite lifetime) * @return boolean true if no problem */ public function save($data, $id, $tags = [], $specificLifetime = false); /** * Remove a cache record * * @param string $id Cache id * @return boolean True if no problem */ public function remove($id); /** * Clean some cache records * * Available modes are : * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags * ($tags can be an array of strings or a single string) * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} * ($tags can be an array of strings or a single string) * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags * ($tags can be an array of strings or a single string) * * @param string $mode Clean mode * @param array $tags Array of tags * @return boolean true if no problem */ public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = []); } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/Backend/Test.php000066400000000000000000000267011517207447000270560ustar00rootroot00000000000000_addLog('construct', [$options]); } /** * Set the frontend directives * * @param array $directives assoc of directives * @return void */ public function setDirectives($directives) { $this->_addLog('setDirectives', [$directives]); } /** * Test if a cache is available for the given id and (if yes) return it (false else) * * For this test backend only, if $id == 'false', then the method will return false * if $id == 'serialized', the method will return a serialized array * ('foo' else) * * @param string $id Cache id * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested * @return string Cached datas (or false) */ public function load($id, $doNotTestCacheValidity = false) { $this->_addLog('get', [$id, $doNotTestCacheValidity]); if ($id == 'false' || $id == 'd8523b3ee441006261eeffa5c3d3a0a7' || $id == 'e83249ea22178277d5befc2c5e2e9ace' || $id == '40f649b94977c0a6e76902e2a0b43587' || $id == '88161989b73a4cbfd0b701c446115a99' || $id == '205fc79cba24f0f0018eb92c7c8b3ba4' || $id == '170720e35f38150b811f68a937fb042d') { return false; } if ($id=='serialized') { return serialize(['foo']); } if ($id=='serialized2') { return serialize(['headers' => [], 'data' => 'foo']); } if ($id == '71769f39054f75894288e397df04e445' || $id == '615d222619fb20b527168340cebd0578' || $id == '8a02d218a5165c467e7a5747cc6bd4b6' || $id == '648aca1366211d17cbf48e65dc570bee' || $id == '4a923ef02d7f997ca14d56dfeae25ea7') { return serialize(['foo', 'bar']); } if ($id == 'f53c7d912cc523d9a65834c8286eceb9') { return serialize(['foobar']); } return 'foo'; } /** * Test if a cache is available or not (for the given id) * * For this test backend only, if $id == 'false', then the method will return false * (123456 else) * * @param string $id Cache id * @return false|int false (a cache is not available) or "last modified" timestamp (int) of the available cache record */ public function test($id) { $this->_addLog('test', [$id]); if ($id=='false') { return false; } if (($id=='3c439c922209e2cb0b54d6deffccd75a')) { return false; } return 123456; } /** * Save some string datas into a cache record * * For this test backend only, if $id == 'false', then the method will return false * (true else) * * @param string $data Datas to cache * @param string $id Cache id * @param array $tags Array of strings, the cache record will be tagged by each string entry * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) * @return boolean True if no problem */ public function save($data, $id, $tags = [], $specificLifetime = false) { $this->_addLog('save', [$data, $id, $tags]); if (substr($id, -5)=='false') { return false; } return true; } /** * Remove a cache record * * For this test backend only, if $id == 'false', then the method will return false * (true else) * * @param string $id Cache id * @return boolean True if no problem */ public function remove($id) { $this->_addLog('remove', [$id]); if (substr($id, -5)=='false') { return false; } return true; } /** * Clean some cache records * * For this test backend only, if $mode == 'false', then the method will return false * (true else) * * Available modes are : * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags * ($tags can be an array of strings or a single string) * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} * ($tags can be an array of strings or a single string) * * @param string $mode Clean mode * @param array $tags Array of tags * @return boolean True if no problem */ public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = []) { $this->_addLog('clean', [$mode, $tags]); if ($mode=='false') { return false; } return true; } /** * Get the last log * * @return string The last log */ public function getLastLog() { return $this->_log[$this->_index - 1]; } /** * Get the log index * * @return int Log index */ public function getLogIndex() { return $this->_index; } /** * Get the complete log array * * @return array Complete log array */ public function getAllLogs() { return $this->_log; } /** * Return true if the automatic cleaning is available for the backend * * @return boolean */ public function isAutomaticCleaningAvailable() { return true; } /** * Return an array of stored cache ids * * @return array array of stored cache ids (string) */ public function getIds() { return [ 'prefix_id1', 'prefix_id2' ]; } /** * Return an array of stored tags * * @return array array of stored tags (string) */ public function getTags() { return [ 'tag1', 'tag2' ]; } /** * Return an array of stored cache ids which match given tags * * In case of multiple tags, a logical AND is made between tags * * @param array $tags array of tags * @return array array of matching cache ids (string) */ public function getIdsMatchingTags($tags = []) { if ($tags == ['tag1', 'tag2']) { return ['prefix_id1', 'prefix_id2']; } return []; } /** * Return an array of stored cache ids which don't match given tags * * In case of multiple tags, a logical OR is made between tags * * @param array $tags array of tags * @return array array of not matching cache ids (string) */ public function getIdsNotMatchingTags($tags = []) { if ($tags == ['tag3', 'tag4']) { return ['prefix_id3', 'prefix_id4']; } return []; } /** * Return an array of stored cache ids which match any given tags * * In case of multiple tags, a logical AND is made between tags * * @param array $tags array of tags * @return array array of any matching cache ids (string) */ public function getIdsMatchingAnyTags($tags = []) { if ($tags == ['tag5', 'tag6']) { return ['prefix_id5', 'prefix_id6']; } return []; } /** * Return the filling percentage of the backend storage * * @return int integer between 0 and 100 */ public function getFillingPercentage() { return 50; } /** * Return an array of metadatas for the given cache id * * The array must include these keys : * - expire : the expire timestamp * - tags : a string array of tags * - mtime : timestamp of last modification time * * @param string $id cache id * @return false array of metadatas (false if the cache id is not found) */ public function getMetadatas($id) { return false; } /** * Give (if possible) an extra lifetime to the given cache id * * @param string $id cache id * @param int $extraLifetime * @return boolean true if ok */ public function touch($id, $extraLifetime) { return true; } /** * Return an associative array of capabilities (booleans) of the backend * * The array must include these keys : * - automatic_cleaning (is automating cleaning necessary) * - tags (are tags supported) * - expired_read (is it possible to read expired cache records * (for doNotTestCacheValidity option for example)) * - priority does the backend deal with priority when saving * - infinite_lifetime (is infinite lifetime can work with this backend) * - get_list (is it possible to get the list of cache ids and the complete list of tags) * * @return array associative of with capabilities */ public function getCapabilities() { return [ 'automatic_cleaning' => true, 'tags' => true, 'expired_read' => false, 'priority' => true, 'infinite_lifetime' => true, 'get_list' => true ]; } /** * Add an event to the log array * * @param string $methodName MethodName * @param array $args Arguments * @return void */ private function _addLog($methodName, $args) { $this->_log[$this->_index] = [ 'methodName' => $methodName, 'args' => $args ]; $this->_index = $this->_index + 1; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/Core.php000066400000000000000000000622221517207447000254760ustar00rootroot00000000000000 (boolean) write_control : * - Enable / disable write control (the cache is read just after writing to detect corrupt entries) * - Enable write control will lightly slow the cache writing but not the cache reading * Write control can detect some corrupt cache files but maybe it's not a perfect control * * ====> (boolean) caching : * - Enable / disable caching * (can be very useful for the debug of cached scripts) * * =====> (string) cache_id_prefix : * - prefix for cache ids (namespace) * * ====> (boolean) automatic_serialization : * - Enable / disable automatic serialization * - It can be used to save directly datas which aren't strings (but it's slower) * * ====> (int) automatic_cleaning_factor : * - Disable / Tune the automatic cleaning process * - The automatic cleaning process destroy too old (for the given life time) * cache files when a new cache file is written : * 0 => no automatic cache cleaning * 1 => systematic cache cleaning * x (integer) > 1 => automatic cleaning randomly 1 times on x cache write * * ====> (int) lifetime : * - Cache lifetime (in seconds) * - If null, the cache is valid forever. * * ====> (boolean) logging : * - If set to true, logging is activated (but the system is slower) * * ====> (boolean) ignore_user_abort * - If set to true, the core will set the ignore_user_abort PHP flag inside the * save() method to avoid cache corruptions in some cases (default false) * * @var array $_options available options */ protected $_options = [ 'write_control' => true, 'caching' => true, 'cache_id_prefix' => null, 'automatic_serialization' => false, 'automatic_cleaning_factor' => 10, 'lifetime' => 3600, 'logging' => false, 'logger' => null, 'ignore_user_abort' => false ]; /** * Array of options which have to be transfered to backend * * @var array $_directivesList */ protected static $_directivesList = ['lifetime', 'logging', 'logger']; /** * Not used for the core, just a sort a hint to get a common setOption() method (for the core and for frontends) * * @var array $_specificOptions */ protected $_specificOptions = []; /** * Last used cache id * * @var string $_lastId */ private $_lastId = null; /** * True if the backend implements Zend_Cache_Backend_ExtendedInterface * * @var boolean $_extendedBackend */ protected $_extendedBackend = false; /** * Array of capabilities of the backend (only if it implements Zend_Cache_Backend_ExtendedInterface) * * @var array */ protected $_backendCapabilities = []; /** * Constructor * * @param array|Zend_Config $options Associative array of options or Zend_Config instance * @throws Zend_Cache_Exception * @return void */ public function __construct($options = []) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } if (!is_array($options)) { Zend_Cache::throwException("Options passed were not an array" . " or Zend_Config instance."); } foreach ($options as $name => $value) { $this->setOption($name, $value); } $this->_loggerSanity(); } /** * Set options using an instance of type Zend_Config * * @param Zend_Config $config * @return $this */ public function setConfig(Zend_Config $config) { $options = $config->toArray(); foreach ($options as $name => $value) { $this->setOption($name, $value); } return $this; } /** * Set the backend * * @param Zend_Cache_Backend $backendObject * @throws Zend_Cache_Exception * @return void */ public function setBackend(Zend_Cache_Backend $backendObject) { $this->_backend= $backendObject; // some options (listed in $_directivesList) have to be given // to the backend too (even if they are not "backend specific") $directives = []; foreach (Zend_Cache_Core::$_directivesList as $directive) { $directives[$directive] = $this->_options[$directive]; } $this->_backend->setDirectives($directives); if (in_array('Zend_Cache_Backend_ExtendedInterface', class_implements($this->_backend))) { $this->_extendedBackend = true; $this->_backendCapabilities = $this->_backend->getCapabilities(); } } /** * Returns the backend * * @return Zend_Cache_Backend_Interface|null backend object */ public function getBackend() { return $this->_backend; } /** * Public frontend to set an option * * There is an additional validation (relatively to the protected _setOption method) * * @param string $name Name of the option * @param mixed $value Value of the option * @throws Zend_Cache_Exception * @return void */ public function setOption($name, $value) { if (!is_string($name)) { Zend_Cache::throwException("Incorrect option name!"); } $name = strtolower($name); if (array_key_exists($name, $this->_options)) { // This is a Core option $this->_setOption($name, $value); return; } if (array_key_exists($name, $this->_specificOptions)) { // This a specic option of this frontend $this->_specificOptions[$name] = $value; return; } } /** * Public frontend to get an option value * * @param string $name Name of the option * @throws Zend_Cache_Exception * @return mixed option value */ public function getOption($name) { $name = strtolower($name); if (array_key_exists($name, $this->_options)) { // This is a Core option return $this->_options[$name]; } if (array_key_exists($name, $this->_specificOptions)) { // This a specic option of this frontend return $this->_specificOptions[$name]; } Zend_Cache::throwException("Incorrect option name : $name"); } /** * Set an option * * @param string $name Name of the option * @param mixed $value Value of the option * @throws Zend_Cache_Exception * @return void */ private function _setOption($name, $value) { if (!is_string($name) || !array_key_exists($name, $this->_options)) { Zend_Cache::throwException("Incorrect option name : $name"); } if ($name == 'lifetime' && empty($value)) { $value = null; } $this->_options[$name] = $value; } /** * Force a new lifetime * * The new value is set for the core/frontend but for the backend too (directive) * * @param int $newLifetime New lifetime (in seconds) * @return void */ public function setLifetime($newLifetime) { $this->_options['lifetime'] = $newLifetime; $this->_backend->setDirectives([ 'lifetime' => $newLifetime ]); } /** * Test if a cache is available for the given id and (if yes) return it (false else) * * @param string $id Cache id * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested * @param boolean $doNotUnserialize Do not serialize (even if automatic_serialization is true) => for internal use * @return mixed|false Cached datas */ public function load($id, $doNotTestCacheValidity = false, $doNotUnserialize = false) { if (!$this->_options['caching']) { return false; } $id = $this->_id($id); // cache id may need prefix $this->_lastId = $id; $this->_validateIdOrTag($id); $this->_log("Zend_Cache_Core: load item '{$id}'", 7); $data = $this->_backend->load($id, $doNotTestCacheValidity); if ($data===false) { // no cache available return false; } if ((!$doNotUnserialize) && $this->_options['automatic_serialization']) { // we need to unserialize before sending the result return unserialize($data); } return $data; } /** * Test if a cache is available for the given id * * @param string $id Cache id * @return int|false Last modified time of cache entry if it is available, false otherwise */ public function test($id) { if (!$this->_options['caching']) { return false; } $id = $this->_id($id); // cache id may need prefix $this->_validateIdOrTag($id); $this->_lastId = $id; $this->_log("Zend_Cache_Core: test item '{$id}'", 7); return $this->_backend->test($id); } /** * Save some data in a cache * * @param mixed $data Data to put in cache (can be another type than string if automatic_serialization is on) * @param string $id Cache id (if not set, the last cache id will be used) * @param array $tags Cache tags * @param int|false|null $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) * @param int $priority integer between 0 (very low priority) and 10 (maximum priority) used by some particular backends * @throws Zend_Cache_Exception * @return boolean True if no problem */ public function save($data, $id = null, $tags = [], $specificLifetime = false, $priority = 8) { if (!$this->_options['caching']) { return true; } if ($id === null) { $id = $this->_lastId; } else { $id = $this->_id($id); } $this->_validateIdOrTag($id); $this->_validateTagsArray($tags); if ($this->_options['automatic_serialization']) { // we need to serialize datas before storing them $data = serialize($data); } else { if (!is_string($data)) { Zend_Cache::throwException("Datas must be string or set automatic_serialization = true"); } } // automatic cleaning if ($this->_options['automatic_cleaning_factor'] > 0) { $rand = rand(1, $this->_options['automatic_cleaning_factor']); if ($rand === 1) { // new way || deprecated way if ($this->_extendedBackend || method_exists($this->_backend, 'isAutomaticCleaningAvailable')) { $this->_log("Zend_Cache_Core::save(): automatic cleaning running", 7); $this->clean(Zend_Cache::CLEANING_MODE_OLD); } else { $this->_log("Zend_Cache_Core::save(): automatic cleaning is not available/necessary with current backend", 4); } } } $this->_log("Zend_Cache_Core: save item '{$id}'", 7); if ($this->_options['ignore_user_abort']) { $abort = ignore_user_abort(true); } if (($this->_extendedBackend) && ($this->_backendCapabilities['priority'])) { $result = $this->_backend->save($data, $id, $tags, $specificLifetime, $priority); } else { $result = $this->_backend->save($data, $id, $tags, $specificLifetime); } if ($this->_options['ignore_user_abort']) { ignore_user_abort($abort); } if (!$result) { // maybe the cache is corrupted, so we remove it ! $this->_log("Zend_Cache_Core::save(): failed to save item '{$id}' -> removing it", 4); $this->_backend->remove($id); return false; } if ($this->_options['write_control']) { $data2 = $this->_backend->load($id, true); if ($data!=$data2) { $this->_log("Zend_Cache_Core::save(): write control of item '{$id}' failed -> removing it", 4); $this->_backend->remove($id); return false; } } return true; } /** * Remove a cache * * @param string $id Cache id to remove * @return boolean True if ok */ public function remove($id) { if (!$this->_options['caching']) { return true; } $id = $this->_id($id); // cache id may need prefix $this->_validateIdOrTag($id); $this->_log("Zend_Cache_Core: remove item '{$id}'", 7); return $this->_backend->remove($id); } /** * Clean cache entries * * Available modes are : * 'all' (default) => remove all cache entries ($tags is not used) * 'old' => remove too old cache entries ($tags is not used) * 'matchingTag' => remove cache entries matching all given tags * ($tags can be an array of strings or a single string) * 'notMatchingTag' => remove cache entries not matching one of the given tags * ($tags can be an array of strings or a single string) * 'matchingAnyTag' => remove cache entries matching any given tags * ($tags can be an array of strings or a single string) * * @param string $mode * @param array|string $tags * @throws Zend_Cache_Exception * @return boolean True if ok */ public function clean($mode = 'all', $tags = []) { if (!$this->_options['caching']) { return true; } if (!in_array($mode, [Zend_Cache::CLEANING_MODE_ALL, Zend_Cache::CLEANING_MODE_OLD, Zend_Cache::CLEANING_MODE_MATCHING_TAG, Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG, Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG])) { Zend_Cache::throwException('Invalid cleaning mode'); } $this->_validateTagsArray($tags); return $this->_backend->clean($mode, $tags); } /** * Return an array of stored cache ids which match given tags * * In case of multiple tags, a logical AND is made between tags * * @param array $tags array of tags * @return array array of matching cache ids (string) */ public function getIdsMatchingTags($tags = []) { if (!$this->_extendedBackend) { Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); } if (!($this->_backendCapabilities['tags'])) { Zend_Cache::throwException(self::BACKEND_NOT_SUPPORTS_TAG); } $ids = $this->_backend->getIdsMatchingTags($tags); // we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600) if (isset($this->_options['cache_id_prefix']) && $this->_options['cache_id_prefix'] !== '') { $prefix = & $this->_options['cache_id_prefix']; $prefixLen = strlen($prefix); foreach ($ids as &$id) { if (strpos($id, $prefix) === 0) { $id = substr($id, $prefixLen); } } } return $ids; } /** * Return an array of stored cache ids which don't match given tags * * In case of multiple tags, a logical OR is made between tags * * @param array $tags array of tags * @return array array of not matching cache ids (string) */ public function getIdsNotMatchingTags($tags = []) { if (!$this->_extendedBackend) { Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); } if (!($this->_backendCapabilities['tags'])) { Zend_Cache::throwException(self::BACKEND_NOT_SUPPORTS_TAG); } $ids = $this->_backend->getIdsNotMatchingTags($tags); // we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600) if (isset($this->_options['cache_id_prefix']) && $this->_options['cache_id_prefix'] !== '') { $prefix = & $this->_options['cache_id_prefix']; $prefixLen = strlen($prefix); foreach ($ids as &$id) { if (strpos($id, $prefix) === 0) { $id = substr($id, $prefixLen); } } } return $ids; } /** * Return an array of stored cache ids which match any given tags * * In case of multiple tags, a logical OR is made between tags * * @param array $tags array of tags * @return array array of matching any cache ids (string) */ public function getIdsMatchingAnyTags($tags = []) { if (!$this->_extendedBackend) { Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); } if (!($this->_backendCapabilities['tags'])) { Zend_Cache::throwException(self::BACKEND_NOT_SUPPORTS_TAG); } $ids = $this->_backend->getIdsMatchingAnyTags($tags); // we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600) if (isset($this->_options['cache_id_prefix']) && $this->_options['cache_id_prefix'] !== '') { $prefix = & $this->_options['cache_id_prefix']; $prefixLen = strlen($prefix); foreach ($ids as &$id) { if (strpos($id, $prefix) === 0) { $id = substr($id, $prefixLen); } } } return $ids; } /** * Return an array of stored cache ids * * @return array array of stored cache ids (string) */ public function getIds() { if (!$this->_extendedBackend) { Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); } $ids = $this->_backend->getIds(); // we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600) if (isset($this->_options['cache_id_prefix']) && $this->_options['cache_id_prefix'] !== '') { $prefix = & $this->_options['cache_id_prefix']; $prefixLen = strlen($prefix); foreach ($ids as &$id) { if (strpos($id, $prefix) === 0) { $id = substr($id, $prefixLen); } } } return $ids; } /** * Return an array of stored tags * * @return array array of stored tags (string) */ public function getTags() { if (!$this->_extendedBackend) { Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); } if (!($this->_backendCapabilities['tags'])) { Zend_Cache::throwException(self::BACKEND_NOT_SUPPORTS_TAG); } return $this->_backend->getTags(); } /** * Return the filling percentage of the backend storage * * @return int integer between 0 and 100 */ public function getFillingPercentage() { if (!$this->_extendedBackend) { Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); } return $this->_backend->getFillingPercentage(); } /** * Return an array of metadatas for the given cache id * * The array will include these keys : * - expire : the expire timestamp * - tags : a string array of tags * - mtime : timestamp of last modification time * * @param string $id cache id * @return array array of metadatas (false if the cache id is not found) */ public function getMetadatas($id) { if (!$this->_extendedBackend) { Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); } $id = $this->_id($id); // cache id may need prefix return $this->_backend->getMetadatas($id); } /** * Give (if possible) an extra lifetime to the given cache id * * @param string $id cache id * @param int $extraLifetime * @return boolean true if ok */ public function touch($id, $extraLifetime) { if (!$this->_extendedBackend) { Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); } $id = $this->_id($id); // cache id may need prefix $this->_log("Zend_Cache_Core: touch item '{$id}'", 7); return $this->_backend->touch($id, $extraLifetime); } /** * Validate a cache id or a tag (security, reliable filenames, reserved prefixes...) * * Throw an exception if a problem is found * * @param string $string Cache id or tag * @throws Zend_Cache_Exception * @return void */ protected function _validateIdOrTag($string) { if (!is_string($string)) { Zend_Cache::throwException('Invalid id or tag : must be a string'); } if (substr($string, 0, 9) == 'internal-') { Zend_Cache::throwException('"internal-*" ids or tags are reserved'); } if (!preg_match('~^[a-zA-Z0-9_]+$~D', $string)) { Zend_Cache::throwException("Invalid id or tag '$string' : must use only [a-zA-Z0-9_]"); } } /** * Validate a tags array (security, reliable filenames, reserved prefixes...) * * Throw an exception if a problem is found * * @param array $tags Array of tags * @throws Zend_Cache_Exception * @return void */ protected function _validateTagsArray($tags) { if (!is_array($tags)) { Zend_Cache::throwException('Invalid tags array : must be an array'); } foreach ($tags as $tag) { $this->_validateIdOrTag($tag); } reset($tags); } /** * Make sure if we enable logging that the Zend_Log class * is available. * Create a default log object if none is set. * * @throws Zend_Cache_Exception * @return void */ protected function _loggerSanity() { if (!isset($this->_options['logging']) || !$this->_options['logging']) { return; } if (isset($this->_options['logger']) && $this->_options['logger'] instanceof Zend_Log) { return; } // Create a default logger to the standard output stream require_once 'Zend/Log.php'; require_once 'Zend/Log/Writer/Stream.php'; require_once 'Zend/Log/Filter/Priority.php'; $logger = new Zend_Log(new Zend_Log_Writer_Stream('php://output')); $logger->addFilter(new Zend_Log_Filter_Priority(Zend_Log::WARN, '<=')); $this->_options['logger'] = $logger; } /** * Log a message at the WARN (4) priority. * * @param string $message * @throws Zend_Cache_Exception * @return void */ protected function _log($message, $priority = 4) { if (!$this->_options['logging']) { return; } if (!(isset($this->_options['logger']) || $this->_options['logger'] instanceof Zend_Log)) { Zend_Cache::throwException('Logging is enabled but logger is not set'); } $logger = $this->_options['logger']; $logger->log($message, $priority); } /** * Make and return a cache id * * Checks 'cache_id_prefix' and returns new id with prefix or simply the id if null * * @param string $id Cache id * @return string Cache id (with or without prefix) */ protected function _id($id) { if (($id !== null) && isset($this->_options['cache_id_prefix'])) { return $this->_options['cache_id_prefix'] . $id; // return with prefix } return $id; // no prefix, just return the $id passed } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Cache/Exception.php000066400000000000000000000017731517207447000265500ustar00rootroot00000000000000_allowModifications = (bool) $allowModifications; $this->_loadedSection = null; $this->_index = 0; $this->_data = []; foreach ($array as $key => $value) { if (is_array($value)) { $this->_data[$key] = new self($value, $this->_allowModifications); } else { $this->_data[$key] = $value; } } $this->_count = count($this->_data); } /** * Retrieve a value and return $default if there is no element set. * * @param string $name * @param mixed $default * @return mixed */ public function get($name, $default = null) { $result = $default; if (array_key_exists($name, $this->_data)) { $result = $this->_data[$name]; } return $result; } /** * Magic function so that $obj->value will work. * * @param string $name * @return mixed */ public function __get($name) { return $this->get($name); } /** * Only allow setting of a property if $allowModifications * was set to true on construction. Otherwise, throw an exception. * * @param string $name * @param mixed $value * @throws Zend_Config_Exception * @return void */ public function __set($name, $value) { if ($this->_allowModifications) { if (is_array($value)) { $this->_data[$name] = new self($value, true); } else { $this->_data[$name] = $value; } $this->_count = count($this->_data); } else { /** @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Zend_Config is read only'); } } /** * Deep clone of this instance to ensure that nested Zend_Configs * are also cloned. * * @return void */ public function __clone() { $array = []; foreach ($this->_data as $key => $value) { if ($value instanceof Zend_Config) { $array[$key] = clone $value; } else { $array[$key] = $value; } } $this->_data = $array; } /** * Return an associative array of the stored data. * * @return array */ public function toArray() { $array = []; $data = $this->_data; foreach ($data as $key => $value) { if ($value instanceof Zend_Config) { $array[$key] = $value->toArray(); } else { $array[$key] = $value; } } return $array; } /** * Support isset() overloading on PHP 5.1 * * @param string $name * @return boolean */ public function __isset($name) { return isset($this->_data[$name]); } /** * Support unset() overloading on PHP 5.1 * * @param string $name * @throws Zend_Config_Exception * @return void */ public function __unset($name) { if ($this->_allowModifications) { unset($this->_data[$name]); $this->_count = count($this->_data); $this->_skipNextIteration = true; } else { /** @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Zend_Config is read only'); } } /** * Defined by Countable interface * * @return int */ public function count(): int { return $this->_count; } /** * Defined by Iterator interface * * @return mixed */ #[\ReturnTypeWillChange] public function current() { $this->_skipNextIteration = false; return current($this->_data); } /** * Defined by Iterator interface * * @return int|string|null */ #[\ReturnTypeWillChange] public function key() { return key($this->_data); } /** * Defined by Iterator interface * */ public function next(): void { if ($this->_skipNextIteration) { $this->_skipNextIteration = false; return; } next($this->_data); $this->_index++; } /** * Defined by Iterator interface * */ public function rewind(): void { $this->_skipNextIteration = false; reset($this->_data); $this->_index = 0; } /** * Defined by Iterator interface * * @return boolean */ public function valid(): bool { return $this->_index < $this->_count; } /** * Returns the section name(s) loaded. * * @return mixed */ public function getSectionName() { if (is_array($this->_loadedSection) && count($this->_loadedSection) === 1) { $this->_loadedSection = $this->_loadedSection[0]; } return $this->_loadedSection; } /** * Returns true if all sections were loaded * * @return boolean */ public function areAllSectionsLoaded() { return $this->_loadedSection === null; } /** * Merge another Zend_Config with this one. The items * in $merge will override the same named items in * the current config. * * @param Zend_Config $merge * @return Zend_Config */ public function merge(Zend_Config $merge) { foreach ($merge as $key => $item) { if (array_key_exists($key, $this->_data)) { if ($item instanceof Zend_Config && $this->$key instanceof Zend_Config) { $this->$key = $this->$key->merge(new Zend_Config($item->toArray(), !$this->readOnly())); } else { $this->$key = $item; } } else { if ($item instanceof Zend_Config) { $this->$key = new Zend_Config($item->toArray(), !$this->readOnly()); } else { $this->$key = $item; } } } return $this; } /** * Prevent any more modifications being made to this instance. Useful * after merge() has been used to merge multiple Zend_Config objects * into one object which should then not be modified again. * */ public function setReadOnly() { $this->_allowModifications = false; foreach ($this->_data as $key => $value) { if ($value instanceof Zend_Config) { $value->setReadOnly(); } } } /** * Returns if this Zend_Config object is read only or not. * * @return boolean */ public function readOnly() { return !$this->_allowModifications; } /** * Get the current extends * * @return array */ public function getExtends() { return $this->_extends; } /** * Set an extend for Zend_Config_Writer * * @param string $extendingSection * @param string $extendedSection * @return void */ public function setExtend($extendingSection, $extendedSection = null) { if ($extendedSection === null && isset($this->_extends[$extendingSection])) { unset($this->_extends[$extendingSection]); } elseif ($extendedSection !== null) { $this->_extends[$extendingSection] = $extendedSection; } } /** * Throws an exception if $extendingSection may not extend $extendedSection, * and tracks the section extension if it is valid. * * @param string $extendingSection * @param string $extendedSection * @throws Zend_Config_Exception * @return void */ protected function _assertValidExtend($extendingSection, $extendedSection) { // detect circular section inheritance $extendedSectionCurrent = $extendedSection; while (array_key_exists($extendedSectionCurrent, $this->_extends)) { if ($this->_extends[$extendedSectionCurrent] == $extendingSection) { /** @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Illegal circular inheritance detected'); } $extendedSectionCurrent = $this->_extends[$extendedSectionCurrent]; } // remember that this section extends another section $this->_extends[$extendingSection] = $extendedSection; } /** * Handle any errors from simplexml_load_file or parse_ini_file * * @param integer $errno * @param string $errstr * @param string $errfile * @param integer $errline */ public function _loadFileErrorHandler($errno, $errstr, $errfile, $errline) { if ($this->_loadFileErrorStr === null) { $this->_loadFileErrorStr = $errstr; } else { $this->_loadFileErrorStr .= (PHP_EOL . $errstr); } } /** * Merge two arrays recursively, overwriting keys of the same name * in $firstArray with the value in $secondArray. * * @param mixed $firstArray First array * @param mixed $secondArray Second array to merge into first array * @return array */ protected function _arrayMergeRecursive($firstArray, $secondArray) { if (is_array($firstArray) && is_array($secondArray)) { foreach ($secondArray as $key => $value) { if (isset($firstArray[$key])) { $firstArray[$key] = $this->_arrayMergeRecursive($firstArray[$key], $value); } else { if ($key === 0) { $firstArray = [0 => $this->_arrayMergeRecursive($firstArray, $value)]; } else { $firstArray[$key] = $value; } } } } else { $firstArray = $secondArray; } return $firstArray; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Config/000077500000000000000000000000001517207447000242735ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Config/Exception.php000066400000000000000000000020221517207447000267360ustar00rootroot00000000000000hostname === "staging" * $data->db->connection === "database" * * The $options parameter may be provided as either a boolean or an array. * If provided as a boolean, this sets the $allowModifications option of * Zend_Config. If provided as an array, there are three configuration * directives that may be set. For example: * * $options = array( * 'allowModifications' => false, * 'nestSeparator' => ':', * 'skipExtends' => false, * 'scannerMode' => INI_SCANNER_NORMAL, * ); * * @param string $filename * @param mixed $section * @param boolean|array $options * @throws Zend_Config_Exception * @return void */ public function __construct($filename, $section = null, $options = false) { if (empty($filename)) { /** * @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Filename is not set'); } $allowModifications = false; if (is_bool($options)) { $allowModifications = $options; } elseif (is_array($options)) { if (isset($options['allowModifications'])) { $allowModifications = (bool) $options['allowModifications']; } if (isset($options['nestSeparator'])) { $this->_nestSeparator = (string) $options['nestSeparator']; } if (isset($options['skipExtends'])) { $this->_skipExtends = (bool) $options['skipExtends']; } if (isset($options['scannerMode'])) { $this->_scannerMode = (int) $options['scannerMode']; } } $iniArray = $this->_loadIniFile($filename); if (null === $section) { // Load entire file $dataArray = []; foreach ($iniArray as $sectionName => $sectionData) { if (!is_array($sectionData)) { $dataArray = $this->_arrayMergeRecursive($dataArray, $this->_processKey([], $sectionName, $sectionData)); } else { $dataArray[$sectionName] = $this->_processSection($iniArray, $sectionName); } } parent::__construct($dataArray, $allowModifications); } else { // Load one or more sections if (!is_array($section)) { $section = [$section]; } $dataArray = []; foreach ($section as $sectionName) { if (!isset($iniArray[$sectionName])) { /** * @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Section '$sectionName' cannot be found in $filename"); } $dataArray = $this->_arrayMergeRecursive($this->_processSection($iniArray, $sectionName), $dataArray); } parent::__construct($dataArray, $allowModifications); } $this->_loadedSection = $section; } /** * Load the INI file from disk using parse_ini_file(). Use a private error * handler to convert any loading errors into a Zend_Config_Exception * * @param string $filename * @throws Zend_Config_Exception * @return array */ protected function _parseIniFile($filename) { set_error_handler([$this, '_loadFileErrorHandler']); $iniArray = parse_ini_file($filename, true, $this->_scannerMode); // Warnings and errors are suppressed restore_error_handler(); // Check if there was a error while loading file if ($this->_loadFileErrorStr !== null) { /** * @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception($this->_loadFileErrorStr); } return $iniArray; } /** * Load the ini file and preprocess the section separator (':' in the * section name (that is used for section extension) so that the resultant * array has the correct section names and the extension information is * stored in a sub-key called ';extends'. We use ';extends' as this can * never be a valid key name in an INI file that has been loaded using * parse_ini_file(). * * @param string $filename * @throws Zend_Config_Exception * @return array */ protected function _loadIniFile($filename) { $loaded = $this->_parseIniFile($filename); $iniArray = []; foreach ($loaded as $key => $data) { $pieces = explode($this->_sectionSeparator, $key); $thisSection = trim($pieces[0]); switch (count($pieces)) { case 1: $iniArray[$thisSection] = $data; break; case 2: $extendedSection = trim($pieces[1]); $iniArray[$thisSection] = array_merge([';extends'=>$extendedSection], $data); break; default: /** * @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Section '$thisSection' may not extend multiple sections in $filename"); } } return $iniArray; } /** * Process each element in the section and handle the ";extends" inheritance * key. Passes control to _processKey() to handle the nest separator * sub-property syntax that may be used within the key name. * * @param array $iniArray * @param string $section * @param array $config * @throws Zend_Config_Exception * @return array */ protected function _processSection($iniArray, $section, $config = []) { $thisSection = $iniArray[$section]; foreach ($thisSection as $key => $value) { if (strtolower($key) == ';extends') { if (isset($iniArray[$value])) { $this->_assertValidExtend($section, $value); if (!$this->_skipExtends) { $config = $this->_processSection($iniArray, $value, $config); } } else { /** * @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Parent section '$section' cannot be found"); } } else { $config = $this->_processKey($config, $key, $value); } } return $config; } /** * Assign the key's value to the property list. Handles the * nest separator for sub-properties. * * @param array $config * @param string $key * @param string $value * @throws Zend_Config_Exception * @return array */ protected function _processKey($config, $key, $value) { if (strpos($key, $this->_nestSeparator) !== false) { $pieces = explode($this->_nestSeparator, $key, 2); if (strlen($pieces[0]) && strlen($pieces[1])) { if (!isset($config[$pieces[0]])) { if ($pieces[0] === '0' && !empty($config)) { // convert the current values in $config into an array $config = [$pieces[0] => $config]; } else { $config[$pieces[0]] = []; } } elseif (!is_array($config[$pieces[0]])) { /** * @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Cannot create sub-key for '{$pieces[0]}' as key already exists"); } $config[$pieces[0]] = $this->_processKey($config[$pieces[0]], $pieces[1], $value); } else { /** * @see Zend_Config_Exception */ require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Invalid key '$key'"); } } else { $config[$key] = $value; } return $config; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Config/Json.php000077500000000000000000000202361517207447000257230ustar00rootroot00000000000000 $value) { switch (strtolower($key)) { case 'allow_modifications': case 'allowmodifications': $allowModifications = (bool) $value; break; case 'skip_extends': case 'skipextends': $this->_skipExtends = (bool) $value; break; case 'ignore_constants': case 'ignoreconstants': $this->_ignoreConstants = (bool) $value; break; default: break; } } } set_error_handler([$this, '_loadFileErrorHandler']); // Warnings and errors are suppressed if ($json[0] != '{') { $json = file_get_contents($json); } restore_error_handler(); // Check if there was a error while loading file if ($this->_loadFileErrorStr !== null) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception($this->_loadFileErrorStr); } // Replace constants if (!$this->_ignoreConstants) { $json = $this->_replaceConstants($json); } // Parse/decode try { $config = Zend_Json::decode($json); } catch (Zend_Json_Exception $e) { // decode failed require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Error parsing JSON data"); } if ($section === null) { $dataArray = []; foreach ($config as $sectionName => $sectionData) { $dataArray[$sectionName] = $this->_processExtends($config, $sectionName); } parent::__construct($dataArray, $allowModifications); } elseif (is_array($section)) { $dataArray = []; foreach ($section as $sectionName) { if (!isset($config[$sectionName])) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $sectionName)); } $dataArray = array_merge($this->_processExtends($config, $sectionName), $dataArray); } parent::__construct($dataArray, $allowModifications); } else { if (!isset($config[$section])) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $section)); } $dataArray = $this->_processExtends($config, $section); if (!is_array($dataArray)) { // Section in the JSON data contains just one top level string $dataArray = [$section => $dataArray]; } parent::__construct($dataArray, $allowModifications); } $this->_loadedSection = $section; } /** * Helper function to process each element in the section and handle * the "_extends" inheritance attribute. * * @param array $data Data array to process * @param string $section Section to process * @param array $config Configuration which was parsed yet * @throws Zend_Config_Exception When $section cannot be found * @return array */ protected function _processExtends(array $data, $section, array $config = []) { if (!isset($data[$section])) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $section)); } $thisSection = $data[$section]; if (is_array($thisSection) && isset($thisSection[self::EXTENDS_NAME])) { if (is_array($thisSection[self::EXTENDS_NAME])) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Invalid extends clause: must be a string; array received'); } $this->_assertValidExtend($section, $thisSection[self::EXTENDS_NAME]); if (!$this->_skipExtends) { $config = $this->_processExtends($data, $thisSection[self::EXTENDS_NAME], $config); } unset($thisSection[self::EXTENDS_NAME]); } $config = $this->_arrayMergeRecursive($config, $thisSection); return $config; } /** * Replace any constants referenced in a string with their values * * @param string $value * @return string */ protected function _replaceConstants($value) { foreach ($this->_getConstants() as $constant) { if (strstr($value, $constant)) { // handle backslashes that may represent windows path names for instance $replacement = str_replace('\\', '\\\\', constant($constant)); $value = str_replace($constant, $replacement, $value); } } return $value; } /** * Get (reverse) sorted list of defined constant names * * @return array */ protected function _getConstants() { $constants = array_keys(get_defined_constants()); rsort($constants, SORT_STRING); return $constants; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Config/Xml.php000066400000000000000000000272031517207447000255500ustar00rootroot00000000000000 false, * 'skipExtends' => false * ); * * @param string $xml XML file or string to process * @param mixed $section Section to process * @param array|boolean $options * @throws Zend_Config_Exception When xml is not set or cannot be loaded * @throws Zend_Config_Exception When section $sectionName cannot be found in $xml */ public function __construct($xml, $section = null, $options = false) { if (empty($xml)) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Filename is not set'); } $allowModifications = false; if (is_bool($options)) { $allowModifications = $options; } elseif (is_array($options)) { if (isset($options['allowModifications'])) { $allowModifications = (bool) $options['allowModifications']; } if (isset($options['skipExtends'])) { $this->_skipExtends = (bool) $options['skipExtends']; } } set_error_handler([$this, '_loadFileErrorHandler']); // Warnings and errors are suppressed if (strstr($xml, 'getMessage() ); } } restore_error_handler(); // Check if there was a error while loading file if ($this->_loadFileErrorStr !== null) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception($this->_loadFileErrorStr); } if ($section === null) { $dataArray = []; foreach ($config as $sectionName => $sectionData) { $dataArray[$sectionName] = $this->_processExtends($config, $sectionName); } parent::__construct($dataArray, $allowModifications); } elseif (is_array($section)) { $dataArray = []; foreach ($section as $sectionName) { if (!isset($config->$sectionName)) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Section '$sectionName' cannot be found in $xml"); } $dataArray = array_merge($this->_processExtends($config, $sectionName), $dataArray); } parent::__construct($dataArray, $allowModifications); } else { if (!isset($config->$section)) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Section '$section' cannot be found in $xml"); } $dataArray = $this->_processExtends($config, $section); if (!is_array($dataArray)) { // Section in the XML file contains just one top level string $dataArray = [$section => $dataArray]; } parent::__construct($dataArray, $allowModifications); } $this->_loadedSection = $section; } /** * Helper function to process each element in the section and handle * the "extends" inheritance attribute. * * @param SimpleXMLElement $element XML Element to process * @param string $section Section to process * @param array $config Configuration which was parsed yet * @throws Zend_Config_Exception When $section cannot be found * @return array */ protected function _processExtends(SimpleXMLElement $element, $section, array $config = []) { if (!isset($element->$section)) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Section '$section' cannot be found"); } $thisSection = $element->$section; $nsAttributes = $thisSection->attributes(self::XML_NAMESPACE); if (isset($thisSection['extends']) || isset($nsAttributes['extends'])) { $extendedSection = (string) (isset($nsAttributes['extends']) ? $nsAttributes['extends'] : $thisSection['extends']); $this->_assertValidExtend($section, $extendedSection); if (!$this->_skipExtends) { $config = $this->_processExtends($element, $extendedSection, $config); } } $config = $this->_arrayMergeRecursive($config, $this->_toArray($thisSection)); return $config; } /** * Returns a string or an associative and possibly multidimensional array from * a SimpleXMLElement. * * @param SimpleXMLElement $xmlObject Convert a SimpleXMLElement into an array * @return array|string */ protected function _toArray(SimpleXMLElement $xmlObject) { $config = []; $nsAttributes = $xmlObject->attributes(self::XML_NAMESPACE); // Search for parent node values if (count($xmlObject->attributes()) > 0) { foreach ($xmlObject->attributes() as $key => $value) { if ($key === 'extends') { continue; } $value = (string) $value; if (array_key_exists($key, $config)) { if (!is_array($config[$key])) { $config[$key] = [$config[$key]]; } $config[$key][] = $value; } else { $config[$key] = $value; } } } // Search for local 'const' nodes and replace them if (count($xmlObject->children(self::XML_NAMESPACE)) > 0) { if (count($xmlObject->children()) > 0) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("A node with a 'const' childnode may not have any other children"); } $dom = dom_import_simplexml($xmlObject); $namespaceChildNodes = []; // We have to store them in an array, as replacing nodes will // confuse the DOMNodeList later foreach ($dom->childNodes as $node) { if ($node instanceof DOMElement && $node->namespaceURI === self::XML_NAMESPACE) { $namespaceChildNodes[] = $node; } } foreach ($namespaceChildNodes as $node) { switch ($node->localName) { case 'const': if (!$node->hasAttributeNS(self::XML_NAMESPACE, 'name')) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Misssing 'name' attribute in 'const' node"); } $constantName = $node->getAttributeNS(self::XML_NAMESPACE, 'name'); if (!defined($constantName)) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Constant with name '$constantName' was not defined"); } $constantValue = constant($constantName); $dom->replaceChild($dom->ownerDocument->createTextNode($constantValue), $node); break; default: require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Unknown node with name '$node->localName' found"); } } return (string) simplexml_import_dom($dom); } // Search for children if (count($xmlObject->children()) > 0) { foreach ($xmlObject->children() as $key => $value) { if (count($value->children()) > 0 || count($value->children(self::XML_NAMESPACE)) > 0) { $value = $this->_toArray($value); } elseif (count($value->attributes()) > 0) { $attributes = $value->attributes(); if (isset($attributes['value'])) { $value = (string) $attributes['value']; } else { $value = $this->_toArray($value); } } else { $value = (string) $value; } if (array_key_exists($key, $config)) { if (!is_array($config[$key]) || !array_key_exists(0, $config[$key])) { $config[$key] = [$config[$key]]; } $config[$key][] = $value; } else { $config[$key] = $value; } } } elseif (!isset($xmlObject['extends']) && !isset($nsAttributes['extends']) && (count($config) === 0)) { // Object has no children nor attributes and doesn't use the extends // attribute: it's a string $config = (string) $xmlObject; } return $config; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Config/Yaml.php000077500000000000000000000322001517207447000257060ustar00rootroot00000000000000_yamlDecoder; } /** * Set callback for decoding YAML * * @param callable $yamlDecoder the decoder to set * @return Zend_Config_Yaml */ public function setYamlDecoder($yamlDecoder) { if (!is_callable($yamlDecoder)) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Invalid parameter to setYamlDecoder() - must be callable'); } $this->_yamlDecoder = $yamlDecoder; return $this; } /** * Loads the section $section from the config file encoded as YAML * * Sections are defined as properties of the main object * * In order to extend another section, a section defines the "_extends" * property having a value of the section name from which the extending * section inherits values. * * Note that the keys in $section will override any keys of the same * name in the sections that have been included via "_extends". * * Options may include: * - allow_modifications: whether or not the config object is mutable * - skip_extends: whether or not to skip processing of parent configuration * - yaml_decoder: a callback to use to decode the Yaml source * * @param string $yaml YAML file to process * @param mixed $section Section to process * @param array|boolean $options */ public function __construct($yaml, $section = null, $options = false) { if (empty($yaml)) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception('Filename is not set'); } $ignoreConstants = $staticIgnoreConstants = self::ignoreConstants(); $allowModifications = false; if (is_bool($options)) { $allowModifications = $options; } elseif (is_array($options)) { foreach ($options as $key => $value) { switch (strtolower($key)) { case 'allow_modifications': case 'allowmodifications': $allowModifications = (bool) $value; break; case 'skip_extends': case 'skipextends': $this->_skipExtends = (bool) $value; break; case 'ignore_constants': case 'ignoreconstants': $ignoreConstants = (bool) $value; break; case 'yaml_decoder': case 'yamldecoder': $this->setYamlDecoder($value); break; default: break; } } } // Suppress warnings and errors while loading file set_error_handler([$this, '_loadFileErrorHandler']); $yaml = file_get_contents($yaml); restore_error_handler(); // Check if there was a error while loading file if ($this->_loadFileErrorStr !== null) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception($this->_loadFileErrorStr); } // Override static value for ignore_constants if provided in $options self::setIgnoreConstants($ignoreConstants); // Parse YAML $config = call_user_func($this->getYamlDecoder(), $yaml); // Reset original static state of ignore_constants self::setIgnoreConstants($staticIgnoreConstants); if (null === $config) { // decode failed require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception("Error parsing YAML data"); } if (null === $section) { $dataArray = []; foreach ($config as $sectionName => $sectionData) { $dataArray[$sectionName] = $this->_processExtends($config, $sectionName); } parent::__construct($dataArray, $allowModifications); } elseif (is_array($section)) { $dataArray = []; foreach ($section as $sectionName) { if (!isset($config[$sectionName])) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception(sprintf( 'Section "%s" cannot be found', implode(' ', (array)$section) )); } $dataArray = array_merge($this->_processExtends($config, $sectionName), $dataArray); } parent::__construct($dataArray, $allowModifications); } else { if (!isset($config[$section])) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception(sprintf( 'Section "%s" cannot be found', implode(' ', (array)$section) )); } $dataArray = $this->_processExtends($config, $section); if (!is_array($dataArray)) { // Section in the yaml data contains just one top level string $dataArray = [$section => $dataArray]; } parent::__construct($dataArray, $allowModifications); } $this->_loadedSection = $section; } /** * Helper function to process each element in the section and handle * the "_extends" inheritance attribute. * * @param array $data Data array to process * @param string $section Section to process * @param array $config Configuration which was parsed yet * @return array * @throws Zend_Config_Exception When $section cannot be found */ protected function _processExtends(array $data, $section, array $config = []) { if (!isset($data[$section])) { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $section)); } $thisSection = $data[$section]; if (is_array($thisSection) && isset($thisSection[self::EXTENDS_NAME])) { $this->_assertValidExtend($section, $thisSection[self::EXTENDS_NAME]); if (!$this->_skipExtends) { $config = $this->_processExtends($data, $thisSection[self::EXTENDS_NAME], $config); } unset($thisSection[self::EXTENDS_NAME]); } $config = $this->_arrayMergeRecursive($config, $thisSection); return $config; } /** * Very dumb YAML parser * * Until we have Zend_Yaml... * * @param string $yaml YAML source * @return array Decoded data */ public static function decode($yaml) { $lines = explode("\n", $yaml); return self::_decodeYaml(0, $lines); } /** * Service function to decode YAML * * @param int $currentIndent Current indent level * @param array $lines YAML lines * @param int $pointer The current line being parsed * @return array */ protected static function _decodeYaml($currentIndent, $lines, &$pointer = -1) { $config = []; $inIndent = false; while (++$pointer < count($lines)) { $lineno = $pointer + 1; $lines[$pointer] = rtrim(preg_replace("/#.*$/", "", $lines[$pointer])); if (strlen($lines[$pointer]) === 0) { continue; } $indent = strspn($lines[$pointer], " "); // line without the spaces $lines[$pointer] = trim($lines[$pointer]); if (strlen($lines[$pointer]) === 0) { continue; } if ($indent < $currentIndent) { // this level is done $pointer--; return $config; } if (!$inIndent) { $currentIndent = $indent; $inIndent = true; } if (preg_match("/(?!-)([\w\-]+):\s*(.*)/", $lines[$pointer], $m)) { // key: value if (strlen($m[2])) { // simple key: value $value = preg_replace("/#.*$/", "", $m[2]); $value = self::_parseValue($value); } else { // key: and then values on new lines $value = self::_decodeYaml($currentIndent + 1, $lines, $pointer); if (is_array($value) && !count($value)) { $value = ""; } } $config[$m[1]] = $value; } elseif ($lines[$pointer][0] == "-") { // item in the list: // - FOO if (strlen($lines[$pointer]) > 2) { $value = substr($lines[$pointer], 2); $config[] = self::_parseValue($value); } else { $config[] = self::_decodeYaml($currentIndent + 1, $lines, $pointer); } } else { require_once 'Zend/Config/Exception.php'; throw new Zend_Config_Exception(sprintf( 'Error parsing YAML at line %d - unsupported syntax: "%s"', $lineno, $lines[$pointer] )); } } return $config; } /** * Parse values * * @param string $value * @return string */ protected static function _parseValue($value) { $value = trim($value); // remove quotes from string. if ('"' == substr($value, 0, 1)) { if ('"' == substr($value, -1)) { $value = substr($value, 1, -1); } } elseif ('\'' == substr($value, 0, 1) && '\'' == substr($value, -1)) { $value = strtr($value, ["''" => "'", "'" => '']); } // Check for booleans and constants if (preg_match('/^(t(rue)?|on|y(es)?)$/i', $value)) { $value = true; } elseif (preg_match('/^(f(alse)?|off|n(o)?)$/i', $value)) { $value = false; } elseif (strcasecmp($value, 'null') === 0) { $value = null; } elseif (!self::$_ignoreConstants) { // test for constants $value = self::_replaceConstants($value); } return $value; } /** * Replace any constants referenced in a string with their values * * @param string $value * @return string */ protected static function _replaceConstants($value) { foreach (self::_getConstants() as $constant) { if (strstr($value, $constant)) { $value = str_replace($constant, constant($constant), $value); } } return $value; } /** * Get (reverse) sorted list of defined constant names * * @return array */ protected static function _getConstants() { $constants = array_keys(get_defined_constants()); rsort($constants, SORT_STRING); return $constants; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/000077500000000000000000000000001517207447000252115ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action.php000066400000000000000000000614601517207447000271460ustar00rootroot00000000000000setRequest($request) ->setResponse($response) ->_setInvokeArgs($invokeArgs); $this->_helper = new Zend_Controller_Action_HelperBroker($this); $this->init(); } /** * Initialize object * * Called from {@link __construct()} as final step of object instantiation. * * @return void */ public function init() { } /** * Initialize View object * * Initializes {@link $view} if not otherwise a Zend_View_Interface. * * If {@link $view} is not otherwise set, instantiates a new Zend_View * object, using the 'views' subdirectory at the same level as the * controller directory for the current module as the base directory. * It uses this to set the following: * - script path = views/scripts/ * - helper path = views/helpers/ * - filter path = views/filters/ * * @return Zend_View_Interface * @throws Zend_Controller_Exception if base view directory does not exist */ public function initView() { if (!$this->getInvokeArg('noViewRenderer') && $this->_helper->hasHelper('viewRenderer')) { return $this->view; } require_once 'Zend/View/Interface.php'; if (isset($this->view) && ($this->view instanceof Zend_View_Interface)) { return $this->view; } $request = $this->getRequest(); $module = $request->getModuleName(); $dirs = $this->getFrontController()->getControllerDirectory(); if (empty($module) || !isset($dirs[$module])) { $module = $this->getFrontController()->getDispatcher()->getDefaultModule(); } $baseDir = dirname($dirs[$module]) . DIRECTORY_SEPARATOR . 'views'; if (!file_exists($baseDir) || !is_dir($baseDir)) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Missing base view directory ("' . $baseDir . '")'); } require_once 'Zend/View.php'; $this->view = new Zend_View(['basePath' => $baseDir]); return $this->view; } /** * Render a view * * Renders a view. By default, views are found in the view script path as * /.phtml. You may change the script suffix by * resetting {@link $viewSuffix}. You may omit the controller directory * prefix by specifying boolean true for $noController. * * By default, the rendered contents are appended to the response. You may * specify the named body content segment to set by specifying a $name. * * @see Zend_Controller_Response_Abstract::appendBody() * @param string|null $action Defaults to action registered in request object * @param string|null $name Response object named path segment to use; defaults to null * @param bool $noController Defaults to false; i.e. use controller name as subdir in which to search for view script * @return void */ public function render($action = null, $name = null, $noController = false) { if (!$this->getInvokeArg('noViewRenderer') && $this->_helper->hasHelper('viewRenderer')) { return $this->_helper->viewRenderer->render($action, $name, $noController); } $view = $this->initView(); $script = $this->getViewScript($action, $noController); $this->getResponse()->appendBody( $view->render($script), $name ); } /** * Render a given view script * * Similar to {@link render()}, this method renders a view script. Unlike render(), * however, it does not autodetermine the view script via {@link getViewScript()}, * but instead renders the script passed to it. Use this if you know the * exact view script name and path you wish to use, or if using paths that do not * conform to the spec defined with getViewScript(). * * By default, the rendered contents are appended to the response. You may * specify the named body content segment to set by specifying a $name. * * @param string $script * @param string $name * @return void */ public function renderScript($script, $name = null) { if (!$this->getInvokeArg('noViewRenderer') && $this->_helper->hasHelper('viewRenderer')) { return $this->_helper->viewRenderer->renderScript($script, $name); } $view = $this->initView(); $this->getResponse()->appendBody( $view->render($script), $name ); } /** * Construct view script path * * Used by render() to determine the path to the view script. * * @param string $action Defaults to action registered in request object * @param bool $noController Defaults to false; i.e. use controller name as subdir in which to search for view script * @return string * @throws Zend_Controller_Exception with bad $action */ public function getViewScript($action = null, $noController = null) { if (!$this->getInvokeArg('noViewRenderer') && $this->_helper->hasHelper('viewRenderer')) { $viewRenderer = $this->_helper->getHelper('viewRenderer'); if (null !== $noController) { $viewRenderer->setNoController($noController); } return $viewRenderer->getViewScript($action); } $request = $this->getRequest(); if (null === $action) { $action = $request->getActionName(); } elseif (!is_string($action)) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Invalid action specifier for view render'); } if (null === $this->_delimiters) { $dispatcher = Zend_Controller_Front::getInstance()->getDispatcher(); $wordDelimiters = $dispatcher->getWordDelimiter(); $pathDelimiters = $dispatcher->getPathDelimiter(); $this->_delimiters = array_unique(array_merge($wordDelimiters, (array) $pathDelimiters)); } $action = str_replace($this->_delimiters, '-', $action); $script = $action . '.' . $this->viewSuffix; if (!$noController) { $controller = $request->getControllerName(); $controller = str_replace($this->_delimiters, '-', $controller); $script = $controller . DIRECTORY_SEPARATOR . $script; } return $script; } /** * Return the Request object * * @return Zend_Controller_Request_Abstract */ public function getRequest() { return $this->_request; } /** * Set the Request object * * @param Zend_Controller_Request_Abstract $request * @return $this */ public function setRequest(Zend_Controller_Request_Abstract $request) { $this->_request = $request; return $this; } /** * Return the Response object * * @return Zend_Controller_Response_Abstract */ public function getResponse() { return $this->_response; } /** * Set the Response object * * @param Zend_Controller_Response_Abstract $response * @return $this */ public function setResponse(Zend_Controller_Response_Abstract $response) { $this->_response = $response; return $this; } /** * Set invocation arguments * * @param array $args * @return $this */ protected function _setInvokeArgs(array $args = []) { $this->_invokeArgs = $args; return $this; } /** * Return the array of constructor arguments (minus the Request object) * * @return array */ public function getInvokeArgs() { return $this->_invokeArgs; } /** * Return a single invocation argument * * @param string $key * @return mixed */ public function getInvokeArg($key) { if (isset($this->_invokeArgs[$key])) { return $this->_invokeArgs[$key]; } return null; } /** * Get a helper by name * * @param string $helperName * @return Zend_Controller_Action_Helper_Abstract */ public function getHelper($helperName) { return $this->_helper->{$helperName}; } /** * Get a clone of a helper by name * * @param string $helperName * @return Zend_Controller_Action_Helper_Abstract */ public function getHelperCopy($helperName) { return clone $this->_helper->{$helperName}; } /** * Set the front controller instance * * @param Zend_Controller_Front $front * @return $this */ public function setFrontController(Zend_Controller_Front $front) { $this->_frontController = $front; return $this; } /** * Retrieve Front Controller * * @return Zend_Controller_Front */ public function getFrontController() { // Used cache version if found if (null !== $this->_frontController) { return $this->_frontController; } // Grab singleton instance, if class has been loaded if (class_exists('Zend_Controller_Front')) { $this->_frontController = Zend_Controller_Front::getInstance(); return $this->_frontController; } // Throw exception in all other cases require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Front controller class has not been loaded'); } /** * Pre-dispatch routines * * Called before action method. If using class with * {@link Zend_Controller_Front}, it may modify the * {@link $_request Request object} and reset its dispatched flag in order * to skip processing the current action. * * @return void */ public function preDispatch() { } /** * Post-dispatch routines * * Called after action method execution. If using class with * {@link Zend_Controller_Front}, it may modify the * {@link $_request Request object} and reset its dispatched flag in order * to process an additional action. * * Common usages for postDispatch() include rendering content in a sitewide * template, link url correction, setting headers, etc. * * @return void */ public function postDispatch() { } /** * Proxy for undefined methods. Default behavior is to throw an * exception on undefined methods, however this function can be * overridden to implement magic (dynamic) actions, or provide run-time * dispatching. * * @param string $methodName * @param array $args * @return void * @throws Zend_Controller_Action_Exception */ public function __call($methodName, $args) { require_once 'Zend/Controller/Action/Exception.php'; if ('Action' == substr($methodName, -6)) { $action = substr($methodName, 0, strlen($methodName) - 6); throw new Zend_Controller_Action_Exception(sprintf('Action "%s" does not exist and was not trapped in __call()', $action), 404); } throw new Zend_Controller_Action_Exception(sprintf('Method "%s" does not exist and was not trapped in __call()', $methodName), 500); } /** * Dispatch the requested action * * @param string $action Method name of action * @return void */ public function dispatch($action) { // Notify helpers of action preDispatch state $this->_helper->notifyPreDispatch(); $this->preDispatch(); if ($this->getRequest()->isDispatched()) { if (null === $this->_classMethods) { $this->_classMethods = get_class_methods($this); } // If pre-dispatch hooks introduced a redirect then stop dispatch // @see ZF-7496 if (!($this->getResponse()->isRedirect())) { // preDispatch() didn't change the action, so we can continue if ($this->getInvokeArg('useCaseSensitiveActions') || in_array($action, $this->_classMethods)) { if ($this->getInvokeArg('useCaseSensitiveActions')) { trigger_error('Using case sensitive actions without word separators is deprecated; please do not rely on this "feature"'); } $this->$action(); } else { $this->__call($action, []); } } $this->postDispatch(); } // whats actually important here is that this action controller is // shutting down, regardless of dispatching; notify the helpers of this // state $this->_helper->notifyPostDispatch(); } /** * Call the action specified in the request object, and return a response * * Not used in the Action Controller implementation, but left for usage in * Page Controller implementations. Dispatches a method based on the * request. * * Returns a Zend_Controller_Response_Abstract object, instantiating one * prior to execution if none exists in the controller. * * {@link preDispatch()} is called prior to the action, * {@link postDispatch()} is called following it. * * @param null|Zend_Controller_Request_Abstract $request Optional request * object to use * @param null|Zend_Controller_Response_Abstract $response Optional response * object to use * @return Zend_Controller_Response_Abstract */ public function run(?Zend_Controller_Request_Abstract $request = null, ?Zend_Controller_Response_Abstract $response = null) { if (null !== $request) { $this->setRequest($request); } else { $request = $this->getRequest(); } if (null !== $response) { $this->setResponse($response); } $action = $request->getActionName(); if (empty($action)) { $action = 'index'; } $action = $action . 'Action'; $request->setDispatched(true); $this->dispatch($action); return $this->getResponse(); } /** * Gets a parameter from the {@link $_request Request object}. If the * parameter does not exist, NULL will be returned. * * If the parameter does not exist and $default is set, then * $default will be returned instead of NULL. * * @param string $paramName * @param mixed $default * @return mixed */ protected function _getParam($paramName, $default = null) { return $this->getParam($paramName, $default); } /** * Gets a parameter from the {@link $_request Request object}. If the * parameter does not exist, NULL will be returned. * * If the parameter does not exist and $default is set, then * $default will be returned instead of NULL. * * @param string $paramName * @param mixed $default * @return mixed */ public function getParam($paramName, $default = null) { $value = $this->getRequest()->getParam($paramName); if ((null === $value || '' === $value) && (null !== $default)) { $value = $default; } return $value; } /** * Set a parameter in the {@link $_request Request object}. * * @param string $paramName * @param mixed $value * @return $this * @deprecated Deprecated as of Zend Framework 1.7. Use * setParam() instead. */ protected function _setParam($paramName, $value) { return $this->setParam($paramName, $value); } /** * Set a parameter in the {@link $_request Request object}. * * @param string $paramName * @param mixed $value * @return $this */ public function setParam($paramName, $value) { $this->getRequest()->setParam($paramName, $value); return $this; } /** * Determine whether a given parameter exists in the * {@link $_request Request object}. * * @param string $paramName * @return boolean * @deprecated Deprecated as of Zend Framework 1.7. Use * hasParam() instead. */ protected function _hasParam($paramName) { return $this->hasParam($paramName); } /** * Determine whether a given parameter exists in the * {@link $_request Request object}. * * @param string $paramName * @return boolean */ public function hasParam($paramName) { return null !== $this->getRequest()->getParam($paramName); } /** * Return all parameters in the {@link $_request Request object} * as an associative array. * * @return array * @deprecated Deprecated as of Zend Framework 1.7. Use * getAllParams() instead. */ protected function _getAllParams() { return $this->getAllParams(); } /** * Return all parameters in the {@link $_request Request object} * as an associative array. * * @return array */ public function getAllParams() { return $this->getRequest()->getParams(); } /** * Forward to another controller/action. * * It is important to supply the unformatted names, i.e. "article" * rather than "ArticleController". The dispatcher will do the * appropriate formatting when the request is received. * * If only an action name is provided, forwards to that action in this * controller. * * If an action and controller are specified, forwards to that action and * controller in this module. * * Specifying an action, controller, and module is the most specific way to * forward. * * A fourth argument, $params, will be used to set the request parameters. * If either the controller or module are unnecessary for forwarding, * simply pass null values for them before specifying the parameters. * * @param string $action * @param string $controller * @param string $module * @param array $params * @return void * @deprecated Deprecated as of Zend Framework 1.7. Use * forward() instead. */ final protected function _forward($action, $controller = null, $module = null, ?array $params = null) { $this->forward($action, $controller, $module, $params); } /** * Forward to another controller/action. * * It is important to supply the unformatted names, i.e. "article" * rather than "ArticleController". The dispatcher will do the * appropriate formatting when the request is received. * * If only an action name is provided, forwards to that action in this * controller. * * If an action and controller are specified, forwards to that action and * controller in this module. * * Specifying an action, controller, and module is the most specific way to * forward. * * A fourth argument, $params, will be used to set the request parameters. * If either the controller or module are unnecessary for forwarding, * simply pass null values for them before specifying the parameters. * * @param string $action * @param string $controller * @param string $module * @param array $params * @return void */ final public function forward($action, $controller = null, $module = null, ?array $params = null) { $request = $this->getRequest(); if (null !== $params) { $request->setParams($params); } if (null !== $controller) { $request->setControllerName($controller); // Module should only be reset if controller has been specified if (null !== $module) { $request->setModuleName($module); } } $request->setActionName($action) ->setDispatched(false); } /** * Redirect to another URL * * Proxies to {@link Zend_Controller_Action_Helper_Redirector::gotoUrl()}. * * @param string $url * @param array $options Options to be used when redirecting * @return void * @deprecated Deprecated as of Zend Framework 1.7. Use * redirect() instead. */ protected function _redirect($url, array $options = []) { $this->redirect($url, $options); } /** * Redirect to another URL * * Proxies to {@link Zend_Controller_Action_Helper_Redirector::gotoUrl()}. * * @param string $url * @param array $options Options to be used when redirecting * @return void */ public function redirect($url, array $options = []) { $this->_helper->redirector->gotoUrl($url, $options); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/000077500000000000000000000000001517207447000264265ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Exception.php000066400000000000000000000022251517207447000310760ustar00rootroot00000000000000_actionController = $actionController; return $this; } /** * Retrieve current action controller * * @return Zend_Controller_Action */ public function getActionController() { return $this->_actionController; } /** * Retrieve front controller instance * * @return Zend_Controller_Front */ public function getFrontController() { return Zend_Controller_Front::getInstance(); } /** * Hook into action controller initialization * * @return void */ public function init() { } /** * Hook into action controller preDispatch() workflow * * @return void */ public function preDispatch() { } /** * Hook into action controller postDispatch() workflow * * @return void */ public function postDispatch() { } /** * getRequest() - * * @return Zend_Controller_Request_Abstract $request */ public function getRequest() { $controller = $this->getActionController(); if (null === $controller) { $controller = $this->getFrontController(); } return $controller->getRequest(); } /** * getResponse() - * * @return Zend_Controller_Response_Abstract $response */ public function getResponse() { $controller = $this->getActionController(); if (null === $controller) { $controller = $this->getFrontController(); } return $controller->getResponse(); } /** * getName() * * @return string */ public function getName() { $fullClassName = get_class($this); if (strpos($fullClassName, '_') !== false) { $helperName = strrchr($fullClassName, '_'); return ltrim($helperName, '_'); } elseif (strpos($fullClassName, '\\') !== false) { $helperName = strrchr($fullClassName, '\\'); return ltrim($helperName, '\\'); } else { return $fullClassName; } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Helper/ActionStack.php000066400000000000000000000105771517207447000325730ustar00rootroot00000000000000hasPlugin('Zend_Controller_Plugin_ActionStack')) { /** * @see Zend_Controller_Plugin_ActionStack */ require_once 'Zend/Controller/Plugin/ActionStack.php'; $this->_actionStack = new Zend_Controller_Plugin_ActionStack(); $front->registerPlugin($this->_actionStack, 97); } else { $this->_actionStack = $front->getPlugin('Zend_Controller_Plugin_ActionStack'); } } /** * Push onto the stack * * @param Zend_Controller_Request_Abstract $next * @return $this */ public function pushStack(Zend_Controller_Request_Abstract $next) { $this->_actionStack->pushStack($next); return $this; } /** * Push a new action onto the stack * * @param string $action * @param string $controller * @param string $module * @param array $params * @throws Zend_Controller_Action_Exception * @return $this */ public function actionToStack($action, $controller = null, $module = null, array $params = []) { if ($action instanceof Zend_Controller_Request_Abstract) { return $this->pushStack($action); } elseif (!is_string($action)) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('ActionStack requires either a request object or minimally a string action'); } $request = $this->getRequest(); if ($request instanceof Zend_Controller_Request_Abstract === false) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Request object not set yet'); } $controller = (null === $controller) ? $request->getControllerName() : $controller; $module = (null === $module) ? $request->getModuleName() : $module; /** * @see Zend_Controller_Request_Simple */ require_once 'Zend/Controller/Request/Simple.php'; $newRequest = new Zend_Controller_Request_Simple($action, $controller, $module, $params); return $this->pushStack($newRequest); } /** * Perform helper when called as $this->_helper->actionStack() from an action controller * * Proxies to {@link simple()} * * @param string $action * @param string $controller * @param string $module * @param array $params * @return $this */ public function direct($action, $controller = null, $module = null, array $params = []) { return $this->actionToStack($action, $controller, $module, $params); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Helper/AjaxContext.php000066400000000000000000000043301517207447000326060ustar00rootroot00000000000000addContext('html', ['suffix' => 'ajax']); } /** * Initialize AJAX context switching * * Checks for XHR requests; if detected, attempts to perform context switch. * * @param string $format * @return void */ public function initContext($format = null) { $this->_currentContext = null; $request = $this->getRequest(); if (!method_exists($request, 'isXmlHttpRequest') || !$this->getRequest()->isXmlHttpRequest()) { return; } return parent::initContext($format); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Helper/ContextSwitch.php000066400000000000000000001144001517207447000331640ustar00rootroot00000000000000setConfig($options); } elseif (is_array($options)) { $this->setOptions($options); } if (empty($this->_contexts)) { $this->addContexts([ 'json' => [ 'suffix' => 'json', 'headers' => ['Content-Type' => 'application/json'], 'callbacks' => [ 'init' => 'initJsonContext', 'post' => 'postJsonContext' ] ], 'xml' => [ 'suffix' => 'xml', 'headers' => ['Content-Type' => 'application/xml'], ] ]); } $this->init(); } /** * Initialize at start of action controller * * Reset the view script suffix to the original state, or store the * original state. * * @return void */ public function init() { if (null === $this->_viewSuffixOrig) { $this->_viewSuffixOrig = $this->_getViewRenderer()->getViewSuffix(); } else { $this->_getViewRenderer()->setViewSuffix($this->_viewSuffixOrig); } } /** * Configure object from array of options * * @param array $options * @return $this */ public function setOptions(array $options) { if (isset($options['contexts'])) { $this->setContexts($options['contexts']); unset($options['contexts']); } foreach ($options as $key => $value) { $method = 'set' . ucfirst($key); if (in_array($method, $this->_unconfigurable)) { continue; } if (in_array($method, $this->_specialConfig)) { $method = '_' . $method; } if (method_exists($this, $method)) { $this->$method($value); } } return $this; } /** * Set object state from config object * * @param Zend_Config $config * @return $this */ public function setConfig(Zend_Config $config) { return $this->setOptions($config->toArray()); } /** * Strategy pattern: return object * * @return $this */ public function direct() { return $this; } /** * Initialize context detection and switching * * @param mixed $format * @throws Zend_Controller_Action_Exception * @return void */ public function initContext($format = null) { $this->_currentContext = null; $controller = $this->getActionController(); $request = $this->getRequest(); $action = $request->getActionName(); // Return if no context switching enabled, or no context switching // enabled for this action $contexts = $this->getActionContexts($action); if (empty($contexts)) { return; } // Return if no context parameter provided if (!$context = $request->getParam($this->getContextParam())) { if ($format === null) { return; } $context = $format; $format = null; } // Check if context allowed by action controller if (!$this->hasActionContext($action, $context)) { return; } // Return if invalid context parameter provided and no format or invalid // format provided if (!$this->hasContext($context)) { if (empty($format) || !$this->hasContext($format)) { return; } } // Use provided format if passed if (!empty($format) && $this->hasContext($format)) { $context = $format; } $suffix = $this->getSuffix($context); $this->_getViewRenderer()->setViewSuffix($suffix); $headers = $this->getHeaders($context); if (!empty($headers)) { $response = $this->getResponse(); foreach ($headers as $header => $content) { $response->setHeader($header, $content); } } if ($this->getAutoDisableLayout()) { /** * @see Zend_Layout */ require_once 'Zend/Layout.php'; $layout = Zend_Layout::getMvcInstance(); if (null !== $layout) { $layout->disableLayout(); } } if (null !== ($callback = $this->getCallback($context, self::TRIGGER_INIT))) { if (is_string($callback) && method_exists($this, $callback)) { $this->$callback(); } elseif (is_string($callback) && function_exists($callback)) { $callback(); } elseif (is_array($callback)) { call_user_func($callback); } else { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Invalid context callback registered for context "%s"', $context)); } } $this->_currentContext = $context; } /** * JSON context extra initialization * * Turns off viewRenderer auto-rendering * * @return void */ public function initJsonContext() { if (!$this->getAutoJsonSerialization()) { return; } $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); $view = $viewRenderer->view; if ($view instanceof Zend_View_Interface) { $viewRenderer->setNoRender(true); } } /** * Should JSON contexts auto-serialize? * * @param boolean $flag * @return $this */ public function setAutoJsonSerialization($flag) { $this->_autoJsonSerialization = (bool) $flag; return $this; } /** * Get JSON context auto-serialization flag * * @return boolean */ public function getAutoJsonSerialization() { return $this->_autoJsonSerialization; } /** * Set suffix from array * * @param array $spec * @return $this */ protected function _setSuffix(array $spec) { foreach ($spec as $context => $suffixInfo) { if (!is_string($context)) { $context = null; } if (is_string($suffixInfo)) { $this->setSuffix($context, $suffixInfo); continue; } elseif (is_array($suffixInfo)) { if (isset($suffixInfo['suffix'])) { $suffix = $suffixInfo['suffix']; $prependViewRendererSuffix = true; if ((null === $context) && isset($suffixInfo['context'])) { $context = $suffixInfo['context']; } if (isset($suffixInfo['prependViewRendererSuffix'])) { $prependViewRendererSuffix = $suffixInfo['prependViewRendererSuffix']; } $this->setSuffix($context, $suffix, $prependViewRendererSuffix); continue; } $count = count($suffixInfo); switch (true) { case (($count < 2) && (null === $context)): /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Invalid suffix information provided in config'); case ($count < 2): $suffix = array_shift($suffixInfo); $this->setSuffix($context, $suffix); break; case (($count < 3) && (null === $context)): $context = array_shift($suffixInfo); $suffix = array_shift($suffixInfo); $this->setSuffix($context, $suffix); break; case (($count == 3) && (null === $context)): $context = array_shift($suffixInfo); $suffix = array_shift($suffixInfo); $prependViewRendererSuffix = array_shift($suffixInfo); $this->setSuffix($context, $suffix, $prependViewRendererSuffix); break; case ($count >= 2): $suffix = array_shift($suffixInfo); $prependViewRendererSuffix = array_shift($suffixInfo); $this->setSuffix($context, $suffix, $prependViewRendererSuffix); break; } } } return $this; } /** * Customize view script suffix to use when switching context. * * Passing an empty suffix value to the setters disables the view script * suffix change. * * @param string $context Context type for which to set suffix * @param string $suffix Suffix to use * @param boolean $prependViewRendererSuffix Whether or not to prepend the new suffix to the viewrenderer suffix * @throws Zend_Controller_Action_Exception * @return $this */ public function setSuffix($context, $suffix, $prependViewRendererSuffix = true) { if (!isset($this->_contexts[$context])) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Cannot set suffix; invalid context type "%s"', $context)); } if (empty($suffix)) { $suffix = ''; } if (is_array($suffix)) { if (isset($suffix['prependViewRendererSuffix'])) { $prependViewRendererSuffix = $suffix['prependViewRendererSuffix']; } if (isset($suffix['suffix'])) { $suffix = $suffix['suffix']; } else { $suffix = ''; } } $suffix = (string) $suffix; if ($prependViewRendererSuffix) { if (empty($suffix)) { $suffix = $this->_getViewRenderer()->getViewSuffix(); } else { $suffix .= '.' . $this->_getViewRenderer()->getViewSuffix(); } } $this->_contexts[$context]['suffix'] = $suffix; return $this; } /** * Retrieve suffix for given context type * * @param string $type Context type * @throws Zend_Controller_Action_Exception * @return string */ public function getSuffix($type) { if (!isset($this->_contexts[$type])) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Cannot retrieve suffix; invalid context type "%s"', $type)); } return $this->_contexts[$type]['suffix']; } /** * Does the given context exist? * * @param string $context * @param boolean $throwException * @throws Zend_Controller_Action_Exception if context does not exist and throwException is true * @return bool */ public function hasContext($context, $throwException = false) { if (is_string($context)) { if (isset($this->_contexts[$context])) { return true; } } elseif (is_array($context)) { $error = false; foreach ($context as $test) { if (!isset($this->_contexts[$test])) { $error = (string) $test; break; } } if (false === $error) { return true; } $context = $error; } elseif (true === $context) { return true; } if ($throwException) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Context "%s" does not exist', $context)); } return false; } /** * Add header to context * * @param string $context * @param string $header * @param string $content * @throws Zend_Controller_Action_Exception * @return $this */ public function addHeader($context, $header, $content) { $context = (string) $context; $this->hasContext($context, true); $header = (string) $header; $content = (string) $content; if (isset($this->_contexts[$context]['headers'][$header])) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Cannot add "%s" header to context "%s": already exists', $header, $context)); } $this->_contexts[$context]['headers'][$header] = $content; return $this; } /** * Customize response header to use when switching context * * Passing an empty header value to the setters disables the response * header. * * @param string $type Context type for which to set suffix * @param string $header Header to set * @param string $content Header content * @return $this */ public function setHeader($context, $header, $content) { $this->hasContext($context, true); $context = (string) $context; $header = (string) $header; $content = (string) $content; $this->_contexts[$context]['headers'][$header] = $content; return $this; } /** * Add multiple headers at once for a given context * * @param string $context * @param array $headers * @return $this */ public function addHeaders($context, array $headers) { foreach ($headers as $header => $content) { $this->addHeader($context, $header, $content); } return $this; } /** * Set headers from context => headers pairs * * @param array $options * @return $this */ protected function _setHeaders(array $options) { foreach ($options as $context => $headers) { if (!is_array($headers)) { continue; } $this->setHeaders($context, $headers); } return $this; } /** * Set multiple headers at once for a given context * * @param string $context * @param array $headers * @return $this */ public function setHeaders($context, array $headers) { $this->clearHeaders($context); foreach ($headers as $header => $content) { $this->setHeader($context, $header, $content); } return $this; } /** * Retrieve context header * * Returns the value of a given header for a given context type * * @param string $context * @param string $header * @return string|null */ public function getHeader($context, $header) { $this->hasContext($context, true); $context = (string) $context; $header = (string) $header; if (isset($this->_contexts[$context]['headers'][$header])) { return $this->_contexts[$context]['headers'][$header]; } return null; } /** * Retrieve context headers * * Returns all headers for a context as key/value pairs * * @param string $context * @return array */ public function getHeaders($context) { $this->hasContext($context, true); $context = (string) $context; return $this->_contexts[$context]['headers']; } /** * Remove a single header from a context * * @param string $context * @param string $header * @return boolean */ public function removeHeader($context, $header) { $this->hasContext($context, true); $context = (string) $context; $header = (string) $header; if (isset($this->_contexts[$context]['headers'][$header])) { unset($this->_contexts[$context]['headers'][$header]); return true; } return false; } /** * Clear all headers for a given context * * @param string $context * @return $this */ public function clearHeaders($context) { $this->hasContext($context, true); $context = (string) $context; $this->_contexts[$context]['headers'] = []; return $this; } /** * Validate trigger and return in normalized form * * @param string $trigger * @throws Zend_Controller_Action_Exception * @return string */ protected function _validateTrigger($trigger) { $trigger = strtoupper($trigger); if ('TRIGGER_' !== substr($trigger, 0, 8)) { $trigger = 'TRIGGER_' . $trigger; } if (!in_array($trigger, [self::TRIGGER_INIT, self::TRIGGER_POST])) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Invalid trigger "%s"', $trigger)); } return $trigger; } /** * Set a callback for a given context and trigger * * @param string $context * @param string $trigger * @param string|array $callback * @throws Zend_Controller_Action_Exception * @return $this */ public function setCallback($context, $trigger, $callback) { $this->hasContext($context, true); $trigger = $this->_validateTrigger($trigger); if (!is_string($callback)) { if (!is_array($callback) || (2 != count($callback))) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Invalid callback specified'); } } $this->_contexts[$context]['callbacks'][$trigger] = $callback; return $this; } /** * Set callbacks from array of context => callbacks pairs * * @param array $options * @return $this */ protected function _setCallbacks(array $options) { foreach ($options as $context => $callbacks) { if (!is_array($callbacks)) { continue; } $this->setCallbacks($context, $callbacks); } return $this; } /** * Set callbacks for a given context * * Callbacks should be in trigger/callback pairs. * * @param string $context * @param array $callbacks * @return $this */ public function setCallbacks($context, array $callbacks) { $this->hasContext($context, true); $context = (string) $context; if (!isset($this->_contexts[$context]['callbacks'])) { $this->_contexts[$context]['callbacks'] = []; } foreach ($callbacks as $trigger => $callback) { $this->setCallback($context, $trigger, $callback); } return $this; } /** * Get a single callback for a given context and trigger * * @param string $context * @param string $trigger * @return string|array|null */ public function getCallback($context, $trigger) { $this->hasContext($context, true); $trigger = $this->_validateTrigger($trigger); if (isset($this->_contexts[$context]['callbacks'][$trigger])) { return $this->_contexts[$context]['callbacks'][$trigger]; } return null; } /** * Get all callbacks for a given context * * @param string $context * @return array */ public function getCallbacks($context) { $this->hasContext($context, true); return $this->_contexts[$context]['callbacks']; } /** * Clear a callback for a given context and trigger * * @param string $context * @param string $trigger * @return boolean */ public function removeCallback($context, $trigger) { $this->hasContext($context, true); $trigger = $this->_validateTrigger($trigger); if (isset($this->_contexts[$context]['callbacks'][$trigger])) { unset($this->_contexts[$context]['callbacks'][$trigger]); return true; } return false; } /** * Clear all callbacks for a given context * * @param string $context * @return $this */ public function clearCallbacks($context) { $this->hasContext($context, true); $this->_contexts[$context]['callbacks'] = []; return $this; } /** * Set name of parameter to use when determining context format * * @param string $name * @return $this */ public function setContextParam($name) { $this->_contextParam = (string) $name; return $this; } /** * Return context format request parameter name * * @return string */ public function getContextParam() { return $this->_contextParam; } /** * Indicate default context to use when no context format provided * * @param string $type * @throws Zend_Controller_Action_Exception * @return $this */ public function setDefaultContext($type) { if (!isset($this->_contexts[$type])) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Cannot set default context; invalid context type "%s"', $type)); } $this->_defaultContext = $type; return $this; } /** * Return default context * * @return string */ public function getDefaultContext() { return $this->_defaultContext; } /** * Set flag indicating if layout should be disabled * * @param boolean $flag * @return $this */ public function setAutoDisableLayout($flag) { $this->_disableLayout = ($flag) ? true : false; return $this; } /** * Retrieve auto layout disable flag * * @return boolean */ public function getAutoDisableLayout() { return $this->_disableLayout; } /** * Add new context * * @param string $context Context type * @param array $spec Context specification * @throws Zend_Controller_Action_Exception * @return $this */ public function addContext($context, array $spec) { if ($this->hasContext($context)) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Cannot add context "%s"; already exists', $context)); } $context = (string) $context; $this->_contexts[$context] = []; $this->setSuffix($context, (isset($spec['suffix']) ? $spec['suffix'] : '')) ->setHeaders($context, (isset($spec['headers']) ? $spec['headers'] : [])) ->setCallbacks($context, (isset($spec['callbacks']) ? $spec['callbacks'] : [])); return $this; } /** * Overwrite existing context * * @param string $context Context type * @param array $spec Context specification * @return $this */ public function setContext($context, array $spec) { $this->removeContext($context); return $this->addContext($context, $spec); } /** * Add multiple contexts * * @param array $contexts * @return $this */ public function addContexts(array $contexts) { foreach ($contexts as $context => $spec) { $this->addContext($context, $spec); } return $this; } /** * Set multiple contexts, after first removing all * * @param array $contexts * @return $this */ public function setContexts(array $contexts) { $this->clearContexts(); foreach ($contexts as $context => $spec) { $this->addContext($context, $spec); } return $this; } /** * Retrieve context specification * * @param string $context * @return array|null */ public function getContext($context) { if ($this->hasContext($context)) { return $this->_contexts[(string) $context]; } return null; } /** * Retrieve context definitions * * @return array */ public function getContexts() { return $this->_contexts; } /** * Remove a context * * @param string $context * @return boolean */ public function removeContext($context) { if ($this->hasContext($context)) { unset($this->_contexts[(string) $context]); return true; } return false; } /** * Remove all contexts * * @return $this */ public function clearContexts() { $this->_contexts = []; return $this; } /** * Return current context, if any * * @return null|string */ public function getCurrentContext() { return $this->_currentContext; } /** * Post dispatch processing * * Execute postDispatch callback for current context, if available * * @throws Zend_Controller_Action_Exception * @return void */ public function postDispatch() { $context = $this->getCurrentContext(); if (null !== $context) { if (null !== ($callback = $this->getCallback($context, self::TRIGGER_POST))) { if (is_string($callback) && method_exists($this, $callback)) { $this->$callback(); } elseif (is_string($callback) && function_exists($callback)) { $callback(); } elseif (is_array($callback)) { call_user_func($callback); } else { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Invalid postDispatch context callback registered for context "%s"', $context)); } } } } /** * JSON post processing * * JSON serialize view variables to response body * * @return void */ public function postJsonContext() { if (!$this->getAutoJsonSerialization()) { return; } $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); $view = $viewRenderer->view; if ($view instanceof Zend_View_Interface) { /** * @see Zend_Json */ if (method_exists($view, 'getVars')) { require_once 'Zend/Json.php'; $vars = Zend_Json::encode($view->getVars()); $this->getResponse()->setBody($vars); } else { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('View does not implement the getVars() method needed to encode the view into JSON'); } } } /** * Add one or more contexts to an action * * @param string $action * @param string|array $context * @return $this */ public function addActionContext($action, $context) { $this->hasContext($context, true); $controller = $this->getActionController(); if (null === $controller) { return; } $action = (string) $action; $contextKey = $this->_contextKey; if (!isset($controller->$contextKey)) { $controller->$contextKey = []; } if (true === $context) { $contexts = $this->getContexts(); $controller->{$contextKey}[$action] = array_keys($contexts); return $this; } $context = (array) $context; if (!isset($controller->{$contextKey}[$action])) { $controller->{$contextKey}[$action] = $context; } else { $controller->{$contextKey}[$action] = array_merge( $controller->{$contextKey}[$action], $context ); } return $this; } /** * Set a context as available for a given controller action * * @param string $action * @param string|array $context * @return $this */ public function setActionContext($action, $context) { $this->hasContext($context, true); $controller = $this->getActionController(); if (null === $controller) { return; } $action = (string) $action; $contextKey = $this->_contextKey; if (!isset($controller->$contextKey)) { $controller->$contextKey = []; } if (true === $context) { $contexts = $this->getContexts(); $controller->{$contextKey}[$action] = array_keys($contexts); } else { $controller->{$contextKey}[$action] = (array) $context; } return $this; } /** * Add multiple action/context pairs at once * * @param array $contexts * @return $this */ public function addActionContexts(array $contexts) { foreach ($contexts as $action => $context) { $this->addActionContext($action, $context); } return $this; } /** * Overwrite and set multiple action contexts at once * * @param array $contexts * @return $this */ public function setActionContexts(array $contexts) { foreach ($contexts as $action => $context) { $this->setActionContext($action, $context); } return $this; } /** * Does a particular controller action have the given context(s)? * * @param string $action * @param string|array $context * @throws Zend_Controller_Action_Exception * @return boolean */ public function hasActionContext($action, $context) { $this->hasContext($context, true); $controller = $this->getActionController(); if (null === $controller) { return false; } $action = (string) $action; $contextKey = $this->_contextKey; if (!isset($controller->{$contextKey})) { return false; } $allContexts = $controller->{$contextKey}; if (!is_array($allContexts)) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception("Invalid contexts found for controller"); } if (!isset($allContexts[$action])) { return false; } if (true === $allContexts[$action]) { return true; } $contexts = $allContexts[$action]; if (!is_array($contexts)) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf("Invalid contexts found for action '%s'", $action)); } if (is_string($context) && in_array($context, $contexts)) { return true; } elseif (is_array($context)) { $found = true; foreach ($context as $test) { if (!in_array($test, $contexts)) { $found = false; break; } } return $found; } return false; } /** * Get contexts for a given action or all actions in the controller * * @param string $action * @return array */ public function getActionContexts($action = null) { $controller = $this->getActionController(); if (null === $controller) { return []; } $contextKey = $this->_contextKey; if (!isset($controller->$contextKey)) { return []; } if (null !== $action) { $action = (string) $action; if (isset($controller->{$contextKey}[$action])) { return $controller->{$contextKey}[$action]; } else { return []; } } return $controller->$contextKey; } /** * Remove one or more contexts for a given controller action * * @param string $action * @param string|array $context * @return boolean */ public function removeActionContext($action, $context) { if ($this->hasActionContext($action, $context)) { $controller = $this->getActionController(); $contextKey = $this->_contextKey; $action = (string) $action; $contexts = $controller->$contextKey; $actionContexts = $contexts[$action]; $contexts = (array) $context; foreach ($contexts as $context) { $index = array_search($context, $actionContexts); if (false !== $index) { unset($controller->{$contextKey}[$action][$index]); } } return true; } return false; } /** * Clear all contexts for a given controller action or all actions * * @param string $action * @return $this */ public function clearActionContexts($action = null) { $controller = $this->getActionController(); $contextKey = $this->_contextKey; if (!isset($controller->$contextKey) || empty($controller->$contextKey)) { return $this; } if (null === $action) { $controller->$contextKey = []; return $this; } $action = (string) $action; if (isset($controller->{$contextKey}[$action])) { unset($controller->{$contextKey}[$action]); } return $this; } /** * Retrieve ViewRenderer * * @return $this */ protected function _getViewRenderer() { if (null === $this->_viewRenderer) { $this->_viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); } return $this->_viewRenderer; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Helper/Json.php000066400000000000000000000111611517207447000312670ustar00rootroot00000000000000true|false * if $keepLayouts and parmas for Zend_Json::encode are required * then, the array can contains a 'keepLayout'=>true|false and/or 'encodeData'=>true|false * that will not be passed to Zend_Json::encode method but will be passed * to Zend_View_Helper_Json * @throws Zend_Controller_Action_Helper_Json * @return string */ public function encodeJson($data, $keepLayouts = false, $encodeData = true) { /** * @see Zend_View_Helper_Json */ require_once 'Zend/View/Helper/Json.php'; $jsonHelper = new Zend_View_Helper_Json(); $data = $jsonHelper->json($data, $keepLayouts, $encodeData); if (!$keepLayouts) { /** * @see Zend_Controller_Action_HelperBroker */ require_once 'Zend/Controller/Action/HelperBroker.php'; Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->setNoRender(true); } return $data; } /** * Encode JSON response and immediately send * * @param mixed $data * @param boolean|array $keepLayouts * @param bool $encodeData Encode $data as JSON? * NOTE: if boolean, establish $keepLayouts to true|false * if array, admit params for Zend_Json::encode as enableJsonExprFinder=>true|false * if $keepLayouts and parmas for Zend_Json::encode are required * then, the array can contains a 'keepLayout'=>true|false and/or 'encodeData'=>true|false * that will not be passed to Zend_Json::encode method but will be passed * to Zend_View_Helper_Json * @return string|void */ public function sendJson($data, $keepLayouts = false, $encodeData = true) { $data = $this->encodeJson($data, $keepLayouts, $encodeData); $response = $this->getResponse(); $response->setBody($data); if (!$this->suppressExit) { $response->sendResponse(); exit; } return $data; } /** * Strategy pattern: call helper as helper broker method * * Allows encoding JSON. If $sendNow is true, immediately sends JSON * response. * * @param mixed $data * @param boolean $sendNow * @param boolean $keepLayouts * @param boolean $encodeData Encode $data as JSON? * @return string|void */ public function direct($data, $sendNow = true, $keepLayouts = false, $encodeData = true) { if ($sendNow) { return $this->sendJson($data, $keepLayouts, $encodeData); } return $this->encodeJson($data, $keepLayouts, $encodeData); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Helper/Redirector.php000066400000000000000000000357451517207447000324760ustar00rootroot00000000000000_code; } /** * Validate HTTP status redirect code * * @param int $code * @throws Zend_Controller_Action_Exception on invalid HTTP status code * @return true */ protected function _checkCode($code) { $code = (int)$code; if ((300 > $code) || (307 < $code) || (304 == $code) || (306 == $code)) { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Invalid redirect HTTP status code (' . $code . ')'); } return true; } /** * Set HTTP status code for {@link _redirect()} behaviour * * @param int $code * @return $this */ public function setCode($code) { $this->_checkCode($code); $this->_code = $code; return $this; } /** * Retrieve flag for whether or not {@link _redirect()} will exit when finished. * * @return boolean */ public function getExit() { return $this->_exit; } /** * Set exit flag for {@link _redirect()} behaviour * * @param boolean $flag * @return $this */ public function setExit($flag) { $this->_exit = ($flag) ? true : false; return $this; } /** * Retrieve flag for whether or not {@link _redirect()} will prepend the * base URL on relative URLs * * @return boolean */ public function getPrependBase() { return $this->_prependBase; } /** * Set 'prepend base' flag for {@link _redirect()} behaviour * * @param boolean $flag * @return $this */ public function setPrependBase($flag) { $this->_prependBase = ($flag) ? true : false; return $this; } /** * Retrieve flag for whether or not {@link redirectAndExit()} shall close the session before * exiting. * * @return boolean */ public function getCloseSessionOnExit() { return $this->_closeSessionOnExit; } /** * Set flag for whether or not {@link redirectAndExit()} shall close the session before exiting. * * @param boolean $flag * @return $this */ public function setCloseSessionOnExit($flag) { $this->_closeSessionOnExit = ($flag) ? true : false; return $this; } /** * Return use absolute URI flag * * @return boolean */ public function getUseAbsoluteUri() { return $this->_useAbsoluteUri; } /** * Set use absolute URI flag * * @param boolean $flag * @return $this */ public function setUseAbsoluteUri($flag = true) { $this->_useAbsoluteUri = ($flag) ? true : false; return $this; } /** * Set redirect in response object * * @return void */ protected function _redirect($url) { if ($this->getUseAbsoluteUri() && !preg_match('#^(https?|ftp)://#', $url)) { $host = (isset($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:''); $proto = (isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']!=="off") ? 'https' : 'http'; $port = (isset($_SERVER['SERVER_PORT'])?$_SERVER['SERVER_PORT']:80); $uri = $proto . '://' . $host; if ((('http' == $proto) && (80 != $port)) || (('https' == $proto) && (443 != $port))) { // do not append if HTTP_HOST already contains port if (strrchr($host, ':') === false) { $uri .= ':' . $port; } } $url = $uri . '/' . ltrim($url, '/'); } $this->_redirectUrl = $url; $this->getResponse()->setRedirect($url, $this->getCode()); } /** * Retrieve currently set URL for redirect * * @return string */ public function getRedirectUrl() { return $this->_redirectUrl; } /** * Determine if the baseUrl should be prepended, and prepend if necessary * * @param string $url * @return string */ protected function _prependBase($url) { if ($this->getPrependBase()) { $request = $this->getRequest(); if ($request instanceof Zend_Controller_Request_Http) { $base = rtrim($request->getBaseUrl(), '/'); if (!empty($base) && ('/' != $base)) { $url = $base . '/' . ltrim($url, '/'); } else { $url = '/' . ltrim($url, '/'); } } } return $url; } /** * Set a redirect URL of the form /module/controller/action/params * * @param string $action * @param string $controller * @param string $module * @param array $params * @return void */ public function setGotoSimple($action, $controller = null, $module = null, array $params = []) { $dispatcher = $this->getFrontController()->getDispatcher(); $request = $this->getRequest(); $curModule = $request->getModuleName(); $useDefaultController = false; if (null === $controller && null !== $module) { $useDefaultController = true; } if (null === $module) { $module = $curModule; } if ($module == $dispatcher->getDefaultModule()) { $module = ''; } if (null === $controller && !$useDefaultController) { $controller = $request->getControllerName(); if (empty($controller)) { $controller = $dispatcher->getDefaultControllerName(); } } $params[$request->getModuleKey()] = $module; $params[$request->getControllerKey()] = $controller; $params[$request->getActionKey()] = $action; $router = $this->getFrontController()->getRouter(); $url = $router->assemble($params, 'default', true); $this->_redirect($url); } /** * Build a URL based on a route * * @param array $urlOptions * @param string $name Route name * @param boolean $reset * @param boolean $encode * @return void */ public function setGotoRoute(array $urlOptions = [], $name = null, $reset = false, $encode = true) { $router = $this->getFrontController()->getRouter(); $url = $router->assemble($urlOptions, $name, $reset, $encode); $this->_redirect($url); } /** * Set a redirect URL string * * By default, emits a 302 HTTP status header, prepends base URL as defined * in request object if url is relative, and halts script execution by * calling exit(). * * $options is an optional associative array that can be used to control * redirect behaviour. The available option keys are: * - exit: boolean flag indicating whether or not to halt script execution when done * - prependBase: boolean flag indicating whether or not to prepend the base URL when a relative URL is provided * - code: integer HTTP status code to use with redirect. Should be between 300 and 307. * * _redirect() sets the Location header in the response object. If you set * the exit flag to false, you can override this header later in code * execution. * * If the exit flag is true (true by default), _redirect() will write and * close the current session, if any. * * @param string $url * @param array $options * @return void */ public function setGotoUrl($url, array $options = []) { // prevent header injections $url = str_replace(["\n", "\r"], '', $url); if (null !== $options) { if (isset($options['exit'])) { $this->setExit(($options['exit']) ? true : false); } if (isset($options['prependBase'])) { $this->setPrependBase(($options['prependBase']) ? true : false); } if (isset($options['code'])) { $this->setCode($options['code']); } } // If relative URL, decide if we should prepend base URL if (!preg_match('|^[a-z]+://|i', $url)) { $url = $this->_prependBase($url); } $this->_redirect($url); } /** * Perform a redirect to an action/controller/module with params * * @param string $action * @param string $controller * @param string $module * @param array $params * @return void */ public function gotoSimple($action, $controller = null, $module = null, array $params = []) { $this->setGotoSimple($action, $controller, $module, $params); if ($this->getExit()) { $this->redirectAndExit(); } } /** * Perform a redirect to an action/controller/module with params, forcing an immdiate exit * * @param mixed $action * @param mixed $controller * @param mixed $module * @param array $params * @return void */ public function gotoSimpleAndExit($action, $controller = null, $module = null, array $params = []) { $this->setGotoSimple($action, $controller, $module, $params); $this->redirectAndExit(); } /** * Redirect to a route-based URL * * Uses route's assemble method to build the URL; route is specified by $name; * default route is used if none provided. * * @param array $urlOptions Array of key/value pairs used to assemble URL * @param string $name * @param boolean $reset * @param boolean $encode * @return void */ public function gotoRoute(array $urlOptions = [], $name = null, $reset = false, $encode = true) { $this->setGotoRoute($urlOptions, $name, $reset, $encode); if ($this->getExit()) { $this->redirectAndExit(); } } /** * Redirect to a route-based URL, and immediately exit * * Uses route's assemble method to build the URL; route is specified by $name; * default route is used if none provided. * * @param array $urlOptions Array of key/value pairs used to assemble URL * @param string $name * @param boolean $reset * @return void */ public function gotoRouteAndExit(array $urlOptions = [], $name = null, $reset = false) { $this->setGotoRoute($urlOptions, $name, $reset); $this->redirectAndExit(); } /** * Perform a redirect to a url * * @param string $url * @param array $options * @return void */ public function gotoUrl($url, array $options = []) { $this->setGotoUrl($url, $options); if ($this->getExit()) { $this->redirectAndExit(); } } /** * Set a URL string for a redirect, perform redirect, and immediately exit * * @param string $url * @param array $options * @return void */ public function gotoUrlAndExit($url, array $options = []) { $this->setGotoUrl($url, $options); $this->redirectAndExit(); } /** * exit(): Perform exit for redirector * * @return void */ public function redirectAndExit() { if ($this->getCloseSessionOnExit()) { // Close session, if started if (class_exists('Zend_Session', false) && Zend_Session::isStarted()) { Zend_Session::writeClose(); } elseif (isset($_SESSION)) { session_write_close(); } } $this->getResponse()->sendHeaders(); exit(); } /** * direct(): Perform helper when called as * $this->_helper->redirector($action, $controller, $module, $params) * * @param string $action * @param string $controller * @param string $module * @param array $params * @return void */ public function direct($action, $controller = null, $module = null, array $params = []) { $this->gotoSimple($action, $controller, $module, $params); } /** * Overloading * * Overloading for old 'goto', 'setGoto', and 'gotoAndExit' methods * * @param string $method * @param array $args * @return mixed * @throws Zend_Controller_Action_Exception for invalid methods */ public function __call($method, $args) { $method = strtolower($method); if ('goto' == $method) { return call_user_func_array([$this, 'gotoSimple'], $args); } if ('setgoto' == $method) { return call_user_func_array([$this, 'setGotoSimple'], $args); } if ('gotoandexit' == $method) { return call_user_func_array([$this, 'gotoSimpleAndExit'], $args); } require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception(sprintf('Invalid method "%s" called on redirector', $method)); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Helper/Url.php000066400000000000000000000073421517207447000311260ustar00rootroot00000000000000getRequest(); if (null === $controller) { $controller = $request->getControllerName(); } if (null === $module) { $module = $request->getModuleName(); } $url = $controller . '/' . $action; if ($module != $this->getFrontController()->getDispatcher()->getDefaultModule()) { $url = $module . '/' . $url; } if ('' !== ($baseUrl = $this->getFrontController()->getBaseUrl())) { $url = $baseUrl . '/' . $url; } if (null !== $params) { $paramPairs = []; foreach ($params as $key => $value) { $paramPairs[] = urlencode($key) . '/' . urlencode($value); } $paramString = implode('/', $paramPairs); $url .= '/' . $paramString; } $url = '/' . ltrim($url, '/'); return $url; } /** * Assembles a URL based on a given route * * This method will typically be used for more complex operations, as it * ties into the route objects registered with the router. * * @param array $urlOptions Options passed to the assemble method of the Route object. * @param mixed $name The name of a Route to use. If null it will use the current Route * @param boolean $reset * @param boolean $encode * @return string Url for the link href attribute. */ public function url($urlOptions = [], $name = null, $reset = false, $encode = true) { $router = $this->getFrontController()->getRouter(); return $router->assemble($urlOptions, $name, $reset, $encode); } /** * Perform helper when called as $this->_helper->url() from an action controller * * Proxies to {@link simple()} * * @param string $action * @param string $controller * @param string $module * @param array $params * @return string */ public function direct($action, $controller = null, $module = null, ?array $params = null) { return $this->simple($action, $controller, $module, $params); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Helper/ViewRenderer.php000066400000000000000000000670761517207447000327770ustar00rootroot00000000000000 * // In your bootstrap: * Zend_Controller_Action_HelperBroker::addHelper(new Zend_Controller_Action_Helper_ViewRenderer()); * * // In your action controller methods: * $viewHelper = $this->_helper->getHelper('view'); * * // Don't use controller subdirectories * $viewHelper->setNoController(true); * * // Specify a different script to render: * $this->_helper->viewRenderer('form'); * * * * @uses Zend_Controller_Action_Helper_Abstract * @package Zend_Controller * @subpackage Zend_Controller_Action_Helper * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Controller_Action_Helper_ViewRenderer extends Zend_Controller_Action_Helper_Abstract { /** * @var Zend_View_Interface */ public $view; /** * Word delimiters * @var array */ protected $_delimiters; /** * @var Zend_Filter_Inflector */ protected $_inflector; /** * Inflector target * @var string */ protected $_inflectorTarget = ''; /** * Current module directory * @var string */ protected $_moduleDir = ''; /** * Whether or not to autorender using controller name as subdirectory; * global setting (not reset at next invocation) * @var boolean */ protected $_neverController = false; /** * Whether or not to autorender postDispatch; global setting (not reset at * next invocation) * @var boolean */ protected $_neverRender = false; /** * Whether or not to use a controller name as a subdirectory when rendering * @var boolean */ protected $_noController = false; /** * Whether or not to autorender postDispatch; per controller/action setting (reset * at next invocation) * @var boolean */ protected $_noRender = false; /** * Characters representing path delimiters in the controller * @var string|array */ protected $_pathDelimiters; /** * Which named segment of the response to utilize * @var string */ protected $_responseSegment = null; /** * Which action view script to render * @var string */ protected $_scriptAction = null; /** * View object basePath * @var string */ protected $_viewBasePathSpec = ':moduleDir/views'; /** * View script path specification string * @var string */ protected $_viewScriptPathSpec = ':controller/:action.:suffix'; /** * View script path specification string, minus controller segment * @var string */ protected $_viewScriptPathNoControllerSpec = ':action.:suffix'; /** * View script suffix * @var string */ protected $_viewSuffix = 'phtml'; /** * Constructor * * Optionally set view object and options. * * @param Zend_View_Interface $view * @param array $options * @return void */ public function __construct(?Zend_View_Interface $view = null, array $options = []) { if (null !== $view) { $this->setView($view); } if (!empty($options)) { $this->_setOptions($options); } } /** * Clone - also make sure the view is cloned. * * @return void */ public function __clone() { if (isset($this->view) && $this->view instanceof Zend_View_Interface) { $this->view = clone $this->view; } } /** * Set the view object * * @param Zend_View_Interface $view * @return $this */ public function setView(Zend_View_Interface $view) { $this->view = $view; return $this; } /** * Get current module name * * @return string */ public function getModule() { $request = $this->getRequest(); $module = $request->getModuleName(); if (null === $module) { $module = $this->getFrontController()->getDispatcher()->getDefaultModule(); } return $module; } /** * Get module directory * * @throws Zend_Controller_Action_Exception * @return string */ public function getModuleDirectory() { $module = $this->getModule(); $moduleDir = $this->getFrontController()->getControllerDirectory($module); if ((null === $moduleDir) || is_array($moduleDir)) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('ViewRenderer cannot locate module directory for module "' . $module . '"'); } $this->_moduleDir = dirname($moduleDir); return $this->_moduleDir; } /** * Get inflector * * @return Zend_Filter_Inflector */ public function getInflector() { if (null === $this->_inflector) { /** * @see Zend_Filter_Inflector */ require_once 'Zend/Filter/Inflector.php'; /** * @see Zend_Filter_PregReplace */ require_once 'Zend/Filter/PregReplace.php'; /** * @see Zend_Filter_Word_UnderscoreToSeparator */ require_once 'Zend/Filter/Word/UnderscoreToSeparator.php'; $this->_inflector = new Zend_Filter_Inflector(); $this->_inflector->setStaticRuleReference('moduleDir', $this->_moduleDir) // moduleDir must be specified before the less specific 'module' ->addRules([ ':module' => ['Word_CamelCaseToDash', 'StringToLower'], ':controller' => ['Word_CamelCaseToDash', new Zend_Filter_Word_UnderscoreToSeparator('/'), 'StringToLower', new Zend_Filter_PregReplace('/\./', '-')], ':action' => ['Word_CamelCaseToDash', new Zend_Filter_PregReplace('#[^a-z0-9' . preg_quote('/', '#') . ']+#i', '-'), 'StringToLower'], ]) ->setStaticRuleReference('suffix', $this->_viewSuffix) ->setTargetReference($this->_inflectorTarget); } // Ensure that module directory is current $this->getModuleDirectory(); return $this->_inflector; } /** * Set inflector * * @param Zend_Filter_Inflector $inflector * @param boolean $reference Whether the moduleDir, target, and suffix should be set as references to ViewRenderer properties * @return $this */ public function setInflector(Zend_Filter_Inflector $inflector, $reference = false) { $this->_inflector = $inflector; if ($reference) { $this->_inflector->setStaticRuleReference('suffix', $this->_viewSuffix) ->setStaticRuleReference('moduleDir', $this->_moduleDir) ->setTargetReference($this->_inflectorTarget); } return $this; } /** * Set inflector target * * @param string $target * @return void */ protected function _setInflectorTarget($target) { $this->_inflectorTarget = (string) $target; } /** * Set internal module directory representation * * @param string $dir * @return void */ protected function _setModuleDir($dir) { $this->_moduleDir = (string) $dir; } /** * Get internal module directory representation * * @return string */ protected function _getModuleDir() { return $this->_moduleDir; } /** * Generate a class prefix for helper and filter classes * * @return string */ protected function _generateDefaultPrefix() { $default = 'Zend_View'; if (null === $this->_actionController) { return $default; } $class = get_class($this->_actionController); if (!strstr($class, '_')) { return $default; } $module = $this->getModule(); if ('default' == $module) { return $default; } return substr($class, 0, strpos($class, '_')) . '_View'; } /** * Retrieve base path based on location of current action controller * * @return string */ protected function _getBasePath() { if (null === $this->_actionController) { return './views'; } $inflector = $this->getInflector(); $this->_setInflectorTarget($this->getViewBasePathSpec()); $dispatcher = $this->getFrontController()->getDispatcher(); $request = $this->getRequest(); $parts = [ 'module' => (($moduleName = $request->getModuleName()) != '') ? $dispatcher->formatModuleName($moduleName) : $moduleName, 'controller' => $request->getControllerName(), 'action' => $dispatcher->formatActionName($request->getActionName()) ]; return $inflector->filter($parts); } /** * Set options * * @param array $options * @return $this */ protected function _setOptions(array $options) { foreach ($options as $key => $value) { switch ($key) { case 'neverRender': case 'neverController': case 'noController': case 'noRender': $property = '_' . $key; $this->{$property} = ($value) ? true : false; break; case 'responseSegment': case 'scriptAction': case 'viewBasePathSpec': case 'viewScriptPathSpec': case 'viewScriptPathNoControllerSpec': case 'viewSuffix': $property = '_' . $key; $this->{$property} = (string) $value; break; default: break; } } return $this; } /** * Initialize the view object * * $options may contain the following keys: * - neverRender - flag dis/enabling postDispatch() autorender (affects all subsequent calls) * - noController - flag indicating whether or not to look for view scripts in subdirectories named after the controller * - noRender - flag indicating whether or not to autorender postDispatch() * - responseSegment - which named response segment to render a view script to * - scriptAction - what action script to render * - viewBasePathSpec - specification to use for determining view base path * - viewScriptPathSpec - specification to use for determining view script paths * - viewScriptPathNoControllerSpec - specification to use for determining view script paths when noController flag is set * - viewSuffix - what view script filename suffix to use * * @param string $path * @param string $prefix * @param array $options * @throws Zend_Controller_Action_Exception * @return void */ public function initView($path = null, $prefix = null, array $options = []) { if (null === $this->view) { $this->setView(new Zend_View()); } // Reset some flags every time $options['noController'] = (isset($options['noController'])) ? $options['noController'] : false; $options['noRender'] = (isset($options['noRender'])) ? $options['noRender'] : false; $this->_scriptAction = null; $this->_responseSegment = null; // Set options first; may be used to determine other initializations $this->_setOptions($options); // Get base view path if (empty($path)) { $path = $this->_getBasePath(); if (empty($path)) { /** * @see Zend_Controller_Action_Exception */ require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('ViewRenderer initialization failed: retrieved view base path is empty'); } } if (null === $prefix) { $prefix = $this->_generateDefaultPrefix(); } // Determine if this path has already been registered $currentPaths = $this->view->getScriptPaths(); $path = str_replace(['/', '\\'], '/', $path); $pathExists = false; foreach ($currentPaths as $tmpPath) { $tmpPath = str_replace(['/', '\\'], '/', $tmpPath); if (strstr($tmpPath, $path)) { $pathExists = true; break; } } if (!$pathExists) { $this->view->addBasePath($path, $prefix); } // Register view with action controller (unless already registered) if ((null !== $this->_actionController) && (null === $this->_actionController->view)) { $this->_actionController->view = $this->view; $this->_actionController->viewSuffix = $this->_viewSuffix; } } /** * init - initialize view * * @return void */ public function init() { if ($this->getFrontController()->getParam('noViewRenderer')) { return; } $this->initView(); } /** * Set view basePath specification * * Specification can contain one or more of the following: * - :moduleDir - current module directory * - :controller - name of current controller in the request * - :action - name of current action in the request * - :module - name of current module in the request * * @param string $path * @return $this */ public function setViewBasePathSpec($path) { $this->_viewBasePathSpec = (string) $path; return $this; } /** * Retrieve the current view basePath specification string * * @return string */ public function getViewBasePathSpec() { return $this->_viewBasePathSpec; } /** * Set view script path specification * * Specification can contain one or more of the following: * - :moduleDir - current module directory * - :controller - name of current controller in the request * - :action - name of current action in the request * - :module - name of current module in the request * * @param string $path * @return $this */ public function setViewScriptPathSpec($path) { $this->_viewScriptPathSpec = (string) $path; return $this; } /** * Retrieve the current view script path specification string * * @return string */ public function getViewScriptPathSpec() { return $this->_viewScriptPathSpec; } /** * Set view script path specification (no controller variant) * * Specification can contain one or more of the following: * - :moduleDir - current module directory * - :controller - name of current controller in the request * - :action - name of current action in the request * - :module - name of current module in the request * * :controller will likely be ignored in this variant. * * @param string $path * @return $this */ public function setViewScriptPathNoControllerSpec($path) { $this->_viewScriptPathNoControllerSpec = (string) $path; return $this; } /** * Retrieve the current view script path specification string (no controller variant) * * @return string */ public function getViewScriptPathNoControllerSpec() { return $this->_viewScriptPathNoControllerSpec; } /** * Get a view script based on an action and/or other variables * * Uses values found in current request if no values passed in $vars. * * If {@link $_noController} is set, uses {@link $_viewScriptPathNoControllerSpec}; * otherwise, uses {@link $_viewScriptPathSpec}. * * @param string $action * @param array $vars * @return string */ public function getViewScript($action = null, array $vars = []) { $request = $this->getRequest(); if ((null === $action) && (!isset($vars['action']))) { $action = $this->getScriptAction(); if (null === $action) { $action = $request->getActionName(); } $vars['action'] = $action; } elseif (null !== $action) { $vars['action'] = $action; } $replacePattern = ['/[^a-z0-9]+$/i', '/^[^a-z0-9]+/i']; $vars['action'] = preg_replace($replacePattern, '', $vars['action']); $inflector = $this->getInflector(); if ($this->getNoController() || $this->getNeverController()) { $this->_setInflectorTarget($this->getViewScriptPathNoControllerSpec()); } else { $this->_setInflectorTarget($this->getViewScriptPathSpec()); } return $this->_translateSpec($vars); } /** * Set the neverRender flag (i.e., globally dis/enable autorendering) * * @param boolean $flag * @return $this */ public function setNeverRender($flag = true) { $this->_neverRender = ($flag) ? true : false; return $this; } /** * Retrieve neverRender flag value * * @return boolean */ public function getNeverRender() { return $this->_neverRender; } /** * Set the noRender flag (i.e., whether or not to autorender) * * @param boolean $flag * @return $this */ public function setNoRender($flag = true) { $this->_noRender = ($flag) ? true : false; return $this; } /** * Retrieve noRender flag value * * @return boolean */ public function getNoRender() { return $this->_noRender; } /** * Set the view script to use * * @param string $name * @return $this */ public function setScriptAction($name) { $this->_scriptAction = (string) $name; return $this; } /** * Retrieve view script name * * @return string */ public function getScriptAction() { return $this->_scriptAction; } /** * Set the response segment name * * @param string $name * @return $this */ public function setResponseSegment($name) { if (null === $name) { $this->_responseSegment = null; } else { $this->_responseSegment = (string) $name; } return $this; } /** * Retrieve named response segment name * * @return string */ public function getResponseSegment() { return $this->_responseSegment; } /** * Set the noController flag (i.e., whether or not to render into controller subdirectories) * * @param boolean $flag * @return $this */ public function setNoController($flag = true) { $this->_noController = ($flag) ? true : false; return $this; } /** * Retrieve noController flag value * * @return boolean */ public function getNoController() { return $this->_noController; } /** * Set the neverController flag (i.e., whether or not to render into controller subdirectories) * * @param boolean $flag * @return $this */ public function setNeverController($flag = true) { $this->_neverController = ($flag) ? true : false; return $this; } /** * Retrieve neverController flag value * * @return boolean */ public function getNeverController() { return $this->_neverController; } /** * Set view script suffix * * @param string $suffix * @return $this */ public function setViewSuffix($suffix) { $this->_viewSuffix = (string) $suffix; return $this; } /** * Get view script suffix * * @return string */ public function getViewSuffix() { return $this->_viewSuffix; } /** * Set options for rendering a view script * * @param string $action View script to render * @param string $name Response named segment to render to * @param boolean $noController Whether or not to render within a subdirectory named after the controller * @return $this */ public function setRender($action = null, $name = null, $noController = null) { if (null !== $action) { $this->setScriptAction($action); } if (null !== $name) { $this->setResponseSegment($name); } if (null !== $noController) { $this->setNoController($noController); } return $this; } /** * Inflect based on provided vars * * Allowed variables are: * - :moduleDir - current module directory * - :module - current module name * - :controller - current controller name * - :action - current action name * - :suffix - view script file suffix * * @param array $vars * @return string */ protected function _translateSpec(array $vars = []) { $inflector = $this->getInflector(); $request = $this->getRequest(); $dispatcher = $this->getFrontController()->getDispatcher(); // Format module name $module = $dispatcher->formatModuleName($request->getModuleName()); // Format controller name require_once 'Zend/Filter/Word/CamelCaseToDash.php'; $filter = new Zend_Filter_Word_CamelCaseToDash(); $controller = $filter->filter($request->getControllerName()); $controller = $dispatcher->formatControllerName($controller); if ('Controller' == substr($controller, -10)) { $controller = substr($controller, 0, -10); } // Format action name $action = $dispatcher->formatActionName($request->getActionName()); $params = compact('module', 'controller', 'action'); foreach ($vars as $key => $value) { switch ($key) { case 'module': case 'controller': case 'action': case 'moduleDir': case 'suffix': $params[$key] = (string) $value; break; default: break; } } if (isset($params['suffix'])) { $origSuffix = $this->getViewSuffix(); $this->setViewSuffix($params['suffix']); } if (isset($params['moduleDir'])) { $origModuleDir = $this->_getModuleDir(); $this->_setModuleDir($params['moduleDir']); } $filtered = $inflector->filter($params); if (isset($params['suffix'])) { $this->setViewSuffix($origSuffix); } if (isset($params['moduleDir'])) { $this->_setModuleDir($origModuleDir); } return $filtered; } /** * Render a view script (optionally to a named response segment) * * Sets the noRender flag to true when called. * * @param string $script * @param string $name * @return void */ public function renderScript($script, $name = null) { if (null === $name) { $name = $this->getResponseSegment(); } $this->getResponse()->appendBody( $this->view->render($script), $name ); $this->setNoRender(); } /** * Render a view based on path specifications * * Renders a view based on the view script path specifications. * * @param string $action * @param string $name * @param boolean $noController * @return void */ public function render($action = null, $name = null, $noController = null) { $this->setRender($action, $name, $noController); $path = $this->getViewScript(); $this->renderScript($path, $name); } /** * Render a script based on specification variables * * Pass an action, and one or more specification variables (view script suffix) * to determine the view script path, and render that script. * * @param string $action * @param array $vars * @param string $name * @return void */ public function renderBySpec($action = null, array $vars = [], $name = null) { if (null !== $name) { $this->setResponseSegment($name); } $path = $this->getViewScript($action, $vars); $this->renderScript($path); } /** * postDispatch - auto render a view * * Only autorenders if: * - _noRender is false * - action controller is present * - request has not been re-dispatched (i.e., _forward() has not been called) * - response is not a redirect * * @return void */ public function postDispatch() { if ($this->_shouldRender()) { $this->render(); } } /** * Should the ViewRenderer render a view script? * * @return boolean */ protected function _shouldRender() { return (!$this->getFrontController()->getParam('noViewRenderer') && !$this->_neverRender && !$this->_noRender && (null !== $this->_actionController) && $this->getRequest()->isDispatched() && !$this->getResponse()->isRedirect() ); } /** * Use this helper as a method; proxies to setRender() * * @param string $action * @param string $name * @param boolean $noController * @return void */ public function direct($action = null, $name = null, $noController = null) { $this->setRender($action, $name, $noController); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/HelperBroker.php000066400000000000000000000244661517207447000315370ustar00rootroot00000000000000 'Zend/Controller/Action/Helper/', ]); } return self::$_pluginLoader; } /** * addPrefix() - Add repository of helpers by prefix * * @param string $prefix */ public static function addPrefix($prefix) { $prefix = rtrim($prefix, '_'); $path = str_replace('_', DIRECTORY_SEPARATOR, $prefix); self::getPluginLoader()->addPrefixPath($prefix, $path); } /** * addPath() - Add path to repositories where Action_Helpers could be found. * * @param string $path * @param string $prefix Optional; defaults to 'Zend_Controller_Action_Helper' * @return void */ public static function addPath($path, $prefix = 'Zend_Controller_Action_Helper') { self::getPluginLoader()->addPrefixPath($prefix, $path); } /** * addHelper() - Add helper objects * * @param Zend_Controller_Action_Helper_Abstract $helper * @return void */ public static function addHelper(Zend_Controller_Action_Helper_Abstract $helper) { self::getStack()->push($helper); return; } /** * resetHelpers() * * @return void */ public static function resetHelpers() { self::$_stack = null; return; } /** * Retrieve or initialize a helper statically * * Retrieves a helper object statically, loading on-demand if the helper * does not already exist in the stack. Always returns a helper, unless * the helper class cannot be found. * * @param string $name * @return Zend_Controller_Action_Helper_Abstract */ public static function getStaticHelper($name) { $name = self::_normalizeHelperName($name); $stack = self::getStack(); if (!isset($stack->{$name})) { self::_loadHelper($name); } return $stack->{$name}; } /** * getExistingHelper() - get helper by name * * Static method to retrieve helper object. Only retrieves helpers already * initialized with the broker (either via addHelper() or on-demand loading * via getHelper()). * * Throws an exception if the referenced helper does not exist in the * stack; use {@link hasHelper()} to check if the helper is registered * prior to retrieving it. * * @param string $name * @return Zend_Controller_Action_Helper_Abstract * @throws Zend_Controller_Action_Exception */ public static function getExistingHelper($name) { $name = self::_normalizeHelperName($name); $stack = self::getStack(); if (!isset($stack->{$name})) { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Action helper "' . $name . '" has not been registered with the helper broker'); } return $stack->{$name}; } /** * Return all registered helpers as helper => object pairs * * @return array */ public static function getExistingHelpers() { return self::getStack()->getHelpersByName(); } /** * Is a particular helper loaded in the broker? * * @param string $name * @return boolean */ public static function hasHelper($name) { $name = self::_normalizeHelperName($name); return isset(self::getStack()->{$name}); } /** * Remove a particular helper from the broker * * @param string $name * @return boolean */ public static function removeHelper($name) { $name = self::_normalizeHelperName($name); $stack = self::getStack(); if (isset($stack->{$name})) { unset($stack->{$name}); } return false; } /** * Lazy load the priority stack and return it * * @return Zend_Controller_Action_HelperBroker_PriorityStack */ public static function getStack() { if (self::$_stack == null) { self::$_stack = new Zend_Controller_Action_HelperBroker_PriorityStack(); } return self::$_stack; } /** * Constructor * * @param Zend_Controller_Action $actionController * @return void */ public function __construct(Zend_Controller_Action $actionController) { $this->_actionController = $actionController; foreach (self::getStack() as $helper) { $helper->setActionController($actionController); $helper->init(); } } /** * notifyPreDispatch() - called by action controller dispatch method * * @return void */ public function notifyPreDispatch() { foreach (self::getStack() as $helper) { $helper->preDispatch(); } } /** * notifyPostDispatch() - called by action controller dispatch method * * @return void */ public function notifyPostDispatch() { foreach (self::getStack() as $helper) { $helper->postDispatch(); } } /** * getHelper() - get helper by name * * @param string $name * @return Zend_Controller_Action_Helper_Abstract */ public function getHelper($name) { $name = self::_normalizeHelperName($name); $stack = self::getStack(); if (!isset($stack->{$name})) { self::_loadHelper($name); } $helper = $stack->{$name}; $initialize = false; if (null === ($actionController = $helper->getActionController())) { $initialize = true; } elseif ($actionController !== $this->_actionController) { $initialize = true; } if ($initialize) { $helper->setActionController($this->_actionController) ->init(); } return $helper; } /** * Method overloading * * @param string $method * @param array $args * @return mixed * @throws Zend_Controller_Action_Exception if helper does not have a direct() method */ public function __call($method, $args) { $helper = $this->getHelper($method); if (!method_exists($helper, 'direct')) { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Helper "' . $method . '" does not support overloading via direct()'); } return call_user_func_array([$helper, 'direct'], $args); } /** * Retrieve helper by name as object property * * @param string $name * @return Zend_Controller_Action_Helper_Abstract */ public function __get($name) { return $this->getHelper($name); } /** * Normalize helper name for lookups * * @param string $name * @return string */ protected static function _normalizeHelperName($name) { if (strpos($name, '_') !== false) { $name = str_replace(' ', '', ucwords(str_replace('_', ' ', $name))); } return ucfirst($name); } /** * Load a helper * * @param string $name * @return void */ protected static function _loadHelper($name) { try { $class = self::getPluginLoader()->load($name); } catch (Zend_Loader_PluginLoader_Exception $e) { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Action Helper by name ' . $name . ' not found', 0, $e); } $helper = new $class(); if (!$helper instanceof Zend_Controller_Action_Helper_Abstract) { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Helper name ' . $name . ' -> class ' . $class . ' is not of type Zend_Controller_Action_Helper_Abstract'); } self::getStack()->push($helper); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/HelperBroker/000077500000000000000000000000001517207447000310125ustar00rootroot00000000000000PriorityStack.php000066400000000000000000000205411517207447000342550ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/HelperBroker_helpersByNameRef)) { return false; } return $this->_helpersByNameRef[$helperName]; } /** * Magic property overloading for returning if helper is set by name * * @param string $helperName The helper name * @return bool */ public function __isset($helperName) { return array_key_exists($helperName, $this->_helpersByNameRef); } /** * Magic property overloading for unsetting if helper is exists by name * * @param string $helperName The helper name * @return Zend_Controller_Action_HelperBroker_PriorityStack */ public function __unset($helperName) { return $this->offsetUnset($helperName); } /** * push helper onto the stack * * @param Zend_Controller_Action_Helper_Abstract $helper * @return $this */ public function push(Zend_Controller_Action_Helper_Abstract $helper) { $this->offsetSet($this->getNextFreeHigherPriority(), $helper); return $this; } /** * Return something iterable * * @return ArrayObject */ #[\ReturnTypeWillChange] public function getIterator(): \Traversable { return new ArrayObject($this->_helpersByPriority); } /** * offsetExists() * * @param int|string $priorityOrHelperName * @return bool */ public function offsetExists($priorityOrHelperName): bool { if (is_string($priorityOrHelperName)) { return array_key_exists($priorityOrHelperName, $this->_helpersByNameRef); } else { return array_key_exists($priorityOrHelperName, $this->_helpersByPriority); } } /** * offsetGet() * * @param int|string $priorityOrHelperName * @return Zend_Controller_Action_HelperBroker_PriorityStack */ #[\ReturnTypeWillChange] public function offsetGet($priorityOrHelperName) { if (!$this->offsetExists($priorityOrHelperName)) { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('A helper with priority ' . $priorityOrHelperName . ' does not exist.'); } if (is_string($priorityOrHelperName)) { return $this->_helpersByNameRef[$priorityOrHelperName]; } else { return $this->_helpersByPriority[$priorityOrHelperName]; } } /** * offsetSet() * * @param int $priority * @param Zend_Controller_Action_Helper_Abstract $helper * @return Zend_Controller_Action_HelperBroker_PriorityStack */ #[\ReturnTypeWillChange] public function offsetSet($priority, $helper) { $priority = (int) $priority; if (!$helper instanceof Zend_Controller_Action_Helper_Abstract) { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('$helper must extend Zend_Controller_Action_Helper_Abstract.'); } if (array_key_exists($helper->getName(), $this->_helpersByNameRef)) { // remove any object with the same name to retain BC compailitbility // @todo At ZF 2.0 time throw an exception here. $this->offsetUnset($helper->getName()); } if (array_key_exists($priority, $this->_helpersByPriority)) { $priority = $this->getNextFreeHigherPriority($priority); // ensures LIFO trigger_error("A helper with the same priority already exists, reassigning to $priority", E_USER_WARNING); } $this->_helpersByPriority[$priority] = $helper; $this->_helpersByNameRef[$helper->getName()] = $helper; if ($priority == ($nextFreeDefault = $this->getNextFreeHigherPriority($this->_nextDefaultPriority))) { $this->_nextDefaultPriority = $nextFreeDefault; } krsort($this->_helpersByPriority); // always make sure priority and LIFO are both enforced return $this; } /** * offsetUnset() * * @param int|string $priorityOrHelperName Priority integer or the helper name * @return Zend_Controller_Action_HelperBroker_PriorityStack */ #[\ReturnTypeWillChange] public function offsetUnset($priorityOrHelperName) { if (!$this->offsetExists($priorityOrHelperName)) { require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('A helper with priority or name ' . $priorityOrHelperName . ' does not exist.'); } if (is_string($priorityOrHelperName)) { $helperName = $priorityOrHelperName; $helper = $this->_helpersByNameRef[$helperName]; $priority = array_search($helper, $this->_helpersByPriority, true); } else { $priority = $priorityOrHelperName; $helperName = $this->_helpersByPriority[$priorityOrHelperName]->getName(); } unset($this->_helpersByNameRef[$helperName]); unset($this->_helpersByPriority[$priority]); return $this; } /** * return the count of helpers * * @return int */ public function count(): int { return count($this->_helpersByPriority); } /** * Find the next free higher priority. If an index is given, it will * find the next free highest priority after it. * * @param int $indexPriority OPTIONAL * @return int */ public function getNextFreeHigherPriority($indexPriority = null) { if ($indexPriority == null) { $indexPriority = $this->_nextDefaultPriority; } $priorities = array_keys($this->_helpersByPriority); while (in_array($indexPriority, $priorities)) { $indexPriority++; } return $indexPriority; } /** * Find the next free lower priority. If an index is given, it will * find the next free lower priority before it. * * @param int $indexPriority * @return int */ public function getNextFreeLowerPriority($indexPriority = null) { if ($indexPriority == null) { $indexPriority = $this->_nextDefaultPriority; } $priorities = array_keys($this->_helpersByPriority); while (in_array($indexPriority, $priorities)) { $indexPriority--; } return $indexPriority; } /** * return the highest priority * * @return int */ public function getHighestPriority() { return max(array_keys($this->_helpersByPriority)); } /** * return the lowest priority * * @return int */ public function getLowestPriority() { return min(array_keys($this->_helpersByPriority)); } /** * return the helpers referenced by name * * @return array */ public function getHelpersByName() { return $this->_helpersByNameRef; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Action/Interface.php000066400000000000000000000050461517207447000310440ustar00rootroot00000000000000setParams($params); } /** * Formats a string into a controller name. This is used to take a raw * controller name, such as one stored inside a Zend_Controller_Request_Abstract * object, and reformat it to a proper class name that a class extending * Zend_Controller_Action would use. * * @param string $unformatted * @return string */ public function formatControllerName($unformatted) { return ucfirst($this->_formatName($unformatted)) . 'Controller'; } /** * Formats a string into an action name. This is used to take a raw * action name, such as one that would be stored inside a Zend_Controller_Request_Abstract * object, and reformat into a proper method name that would be found * inside a class extending Zend_Controller_Action. * * @param string $unformatted * @return string */ public function formatActionName($unformatted) { $formatted = $this->_formatName($unformatted, true); return strtolower(substr($formatted, 0, 1)) . substr($formatted, 1) . 'Action'; } /** * Verify delimiter * * Verify a delimiter to use in controllers or actions. May be a single * string or an array of strings. * * @param string|array $spec * @return array * @throws Zend_Controller_Dispatcher_Exception with invalid delimiters */ public function _verifyDelimiter($spec) { if (is_string($spec)) { return (array) $spec; } elseif (is_array($spec)) { $allStrings = true; foreach ($spec as $delim) { if (!is_string($delim)) { $allStrings = false; break; } } if (!$allStrings) { require_once 'Zend/Controller/Dispatcher/Exception.php'; throw new Zend_Controller_Dispatcher_Exception('Word delimiter array must contain only strings'); } return $spec; } require_once 'Zend/Controller/Dispatcher/Exception.php'; throw new Zend_Controller_Dispatcher_Exception('Invalid word delimiter'); } /** * Retrieve the word delimiter character(s) used in * controller or action names * * @return array */ public function getWordDelimiter() { return $this->_wordDelimiter; } /** * Set word delimiter * * Set the word delimiter to use in controllers and actions. May be a * single string or an array of strings. * * @param string|array $spec * @return $this */ public function setWordDelimiter($spec) { $spec = $this->_verifyDelimiter($spec); $this->_wordDelimiter = $spec; return $this; } /** * Retrieve the path delimiter character(s) used in * controller names * * @return string */ public function getPathDelimiter() { return $this->_pathDelimiter; } /** * Set path delimiter * * Set the path delimiter to use in controllers. May be a single string or * an array of strings. * * @param string $spec * @return $this */ public function setPathDelimiter($spec) { if (!is_string($spec)) { require_once 'Zend/Controller/Dispatcher/Exception.php'; throw new Zend_Controller_Dispatcher_Exception('Invalid path delimiter'); } $this->_pathDelimiter = $spec; return $this; } /** * Formats a string from a URI into a PHP-friendly name. * * By default, replaces words separated by the word separator character(s) * with camelCaps. If $isAction is false, it also preserves replaces words * separated by the path separation character with an underscore, making * the following word Title cased. All non-alphanumeric characters are * removed. * * @param string $unformatted * @param boolean $isAction Defaults to false * @return string */ protected function _formatName($unformatted, $isAction = false) { // preserve directories if (!$isAction) { $segments = explode($this->getPathDelimiter(), (string) $unformatted); } else { $segments = (array) $unformatted; } foreach ($segments as $key => $segment) { $segment = str_replace($this->getWordDelimiter(), ' ', strtolower($segment)); $segment = preg_replace('/[^a-z0-9 ]/', '', $segment); $segments[$key] = str_replace(' ', '', ucwords($segment)); } return implode('_', $segments); } /** * Retrieve front controller instance * * @return Zend_Controller_Front */ public function getFrontController() { if (null === $this->_frontController) { require_once 'Zend/Controller/Front.php'; $this->_frontController = Zend_Controller_Front::getInstance(); } return $this->_frontController; } /** * Set front controller instance * * @param Zend_Controller_Front $controller * @return $this */ public function setFrontController(Zend_Controller_Front $controller) { $this->_frontController = $controller; return $this; } /** * Add or modify a parameter to use when instantiating an action controller * * @param string $name * @param mixed $value * @return $this */ public function setParam($name, $value) { $name = (string) $name; $this->_invokeParams[$name] = $value; return $this; } /** * Set parameters to pass to action controller constructors * * @param array $params * @return $this */ public function setParams(array $params) { $this->_invokeParams = array_merge($this->_invokeParams, $params); return $this; } /** * Retrieve a single parameter from the controller parameter stack * * @param string $name * @return mixed */ public function getParam($name) { if (isset($this->_invokeParams[$name])) { return $this->_invokeParams[$name]; } return null; } /** * Retrieve action controller instantiation parameters * * @return array */ public function getParams() { return $this->_invokeParams; } /** * Clear the controller parameter stack * * By default, clears all parameters. If a parameter name is given, clears * only that parameter; if an array of parameter names is provided, clears * each. * * @param null|string|array $name single key or array of keys for params to clear * @return $this */ public function clearParams($name = null) { if (null === $name) { $this->_invokeParams = []; } elseif (is_string($name) && isset($this->_invokeParams[$name])) { unset($this->_invokeParams[$name]); } elseif (is_array($name)) { foreach ($name as $key) { if (is_string($key) && isset($this->_invokeParams[$key])) { unset($this->_invokeParams[$key]); } } } return $this; } /** * Set response object to pass to action controllers * * @param Zend_Controller_Response_Abstract|null $response * @return $this */ public function setResponse(?Zend_Controller_Response_Abstract $response = null) { $this->_response = $response; return $this; } /** * Return the registered response object * * @return Zend_Controller_Response_Abstract|null */ public function getResponse() { return $this->_response; } /** * Set the default controller (minus any formatting) * * @param string $controller * @return $this */ public function setDefaultControllerName($controller) { $this->_defaultController = (string) $controller; return $this; } /** * Retrieve the default controller name (minus formatting) * * @return string */ public function getDefaultControllerName() { return $this->_defaultController; } /** * Set the default action (minus any formatting) * * @param string $action * @return $this */ public function setDefaultAction($action) { $this->_defaultAction = (string) $action; return $this; } /** * Retrieve the default action name (minus formatting) * * @return string */ public function getDefaultAction() { return $this->_defaultAction; } /** * Set the default module * * @param string $module * @return $this */ public function setDefaultModule($module) { $this->_defaultModule = (string) $module; return $this; } /** * Retrieve the default module * * @return string */ public function getDefaultModule() { return $this->_defaultModule; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Dispatcher/Exception.php000066400000000000000000000021671517207447000317540ustar00rootroot00000000000000_curModule = $this->getDefaultModule(); } /** * Add a single path to the controller directory stack * * @param string $path * @param string $module * @return $this */ public function addControllerDirectory($path, $module = null) { if (null === $module) { $module = $this->_defaultModule; } $module = (string) $module; $path = rtrim((string) $path, '/\\'); $this->_controllerDirectory[$module] = $path; return $this; } /** * Set controller directory * * @param array|string $directory * @return $this */ public function setControllerDirectory($directory, $module = null) { $this->_controllerDirectory = []; if (is_string($directory)) { $this->addControllerDirectory($directory, $module); } elseif (is_array($directory)) { foreach ((array) $directory as $module => $path) { $this->addControllerDirectory($path, $module); } } else { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Controller directory spec must be either a string or an array'); } return $this; } /** * Return the currently set directories for Zend_Controller_Action class * lookup * * If a module is specified, returns just that directory. * * @param string $module Module name * @return array|string|null Returns array of all directories by default, single * module directory if module argument provided */ public function getControllerDirectory($module = null) { if (null === $module) { return $this->_controllerDirectory; } $module = (string) $module; if (array_key_exists($module, $this->_controllerDirectory)) { return $this->_controllerDirectory[$module]; } return null; } /** * Remove a controller directory by module name * * @param string $module * @return bool */ public function removeControllerDirectory($module) { $module = (string) $module; if (array_key_exists($module, $this->_controllerDirectory)) { unset($this->_controllerDirectory[$module]); return true; } return false; } /** * Format the module name. * * @param string $unformatted * @return string */ public function formatModuleName($unformatted) { if (($this->_defaultModule == $unformatted) && !$this->getParam('prefixDefaultModule')) { return $unformatted; } return ucfirst($this->_formatName($unformatted)); } /** * Format action class name * * @param string $moduleName Name of the current module * @param string $className Name of the action class * @return string Formatted class name */ public function formatClassName($moduleName, $className) { return $this->formatModuleName($moduleName) . '_' . $className; } /** * Convert a class name to a filename * * @param string $class * @return string */ public function classToFilename($class) { return str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php'; } /** * Returns TRUE if the Zend_Controller_Request_Abstract object can be * dispatched to a controller. * * Use this method wisely. By default, the dispatcher will fall back to the * default controller (either in the module specified or the global default) * if a given controller does not exist. This method returning false does * not necessarily indicate the dispatcher will not still dispatch the call. * * @param Zend_Controller_Request_Abstract $action * @return boolean */ public function isDispatchable(Zend_Controller_Request_Abstract $request) { $className = $this->getControllerClass($request); if (!$className) { return false; } $finalClass = $className; if (($this->_defaultModule != $this->_curModule) || $this->getParam('prefixDefaultModule')) { $finalClass = $this->formatClassName($this->_curModule, $className); } if (class_exists($finalClass, false)) { return true; } $fileSpec = $this->classToFilename($className); $dispatchDir = $this->getDispatchDirectory(); $test = $dispatchDir . DIRECTORY_SEPARATOR . $fileSpec; return Zend_Loader::isReadable($test); } /** * Dispatch to a controller/action * * By default, if a controller is not dispatchable, dispatch() will throw * an exception. If you wish to use the default controller instead, set the * param 'useDefaultControllerAlways' via {@link setParam()}. * * @param Zend_Controller_Request_Abstract $request * @param Zend_Controller_Response_Abstract $response * @return void * @throws Zend_Controller_Dispatcher_Exception */ public function dispatch(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response) { $this->setResponse($response); /** * Get controller class */ if (!$this->isDispatchable($request)) { $controller = $request->getControllerName(); if (!$this->getParam('useDefaultControllerAlways') && !empty($controller)) { require_once 'Zend/Controller/Dispatcher/Exception.php'; throw new Zend_Controller_Dispatcher_Exception('Invalid controller specified (' . $request->getControllerName() . ')'); } $className = $this->getDefaultControllerClass($request); } else { $className = $this->getControllerClass($request); if (!$className) { $className = $this->getDefaultControllerClass($request); } } /** * If we're in a module or prefixDefaultModule is on, we must add the module name * prefix to the contents of $className, as getControllerClass does not do that automatically. * We must keep a separate variable because modules are not strictly PSR-0: We need the no-module-prefix * class name to do the class->file mapping, but the full class name to insantiate the controller */ $moduleClassName = $className; if (($this->_defaultModule != $this->_curModule) || $this->getParam('prefixDefaultModule')) { $moduleClassName = $this->formatClassName($this->_curModule, $className); } /** * Load the controller class file */ $className = $this->loadClass($className); /** * Instantiate controller with request, response, and invocation * arguments; throw exception if it's not an action controller */ $controller = new $moduleClassName($request, $this->getResponse(), $this->getParams()); if (!($controller instanceof Zend_Controller_Action_Interface) && !($controller instanceof Zend_Controller_Action)) { require_once 'Zend/Controller/Dispatcher/Exception.php'; throw new Zend_Controller_Dispatcher_Exception( 'Controller "' . $moduleClassName . '" is not an instance of Zend_Controller_Action_Interface' ); } /** * Retrieve the action name */ $action = $this->getActionMethod($request); /** * Dispatch the method call */ $request->setDispatched(true); // by default, buffer output $disableOb = $this->getParam('disableOutputBuffering'); $obLevel = ob_get_level(); if (empty($disableOb)) { ob_start(); } try { $controller->dispatch($action); } catch (\Throwable $e) { // Clean output buffer on error $curObLevel = ob_get_level(); if ($curObLevel > $obLevel) { do { ob_get_clean(); $curObLevel = ob_get_level(); } while ($curObLevel > $obLevel); } throw $e; } if (empty($disableOb)) { $content = ob_get_clean(); $response->appendBody($content); } // Destroy the page controller instance and reflection objects $controller = null; } /** * Load a controller class * * Attempts to load the controller class file from * {@link getControllerDirectory()}. If the controller belongs to a * module, looks for the module prefix to the controller class. * * @param string $className * @return string Class name loaded * @throws Zend_Controller_Dispatcher_Exception if class not loaded */ public function loadClass($className) { $finalClass = $className; if (($this->_defaultModule != $this->_curModule) || $this->getParam('prefixDefaultModule')) { $finalClass = $this->formatClassName($this->_curModule, $className); } if (class_exists($finalClass, false)) { return $finalClass; } $dispatchDir = $this->getDispatchDirectory(); $loadFile = $dispatchDir . DIRECTORY_SEPARATOR . $this->classToFilename($className); if (Zend_Loader::isReadable($loadFile)) { include_once $loadFile; } else { require_once 'Zend/Controller/Dispatcher/Exception.php'; throw new Zend_Controller_Dispatcher_Exception('Cannot load controller class "' . $className . '" from file "' . $loadFile . "'"); } if (!class_exists($finalClass, false)) { require_once 'Zend/Controller/Dispatcher/Exception.php'; throw new Zend_Controller_Dispatcher_Exception('Invalid controller class ("' . $finalClass . '")'); } return $finalClass; } /** * Get controller class name * * Try request first; if not found, try pulling from request parameter; * if still not found, fallback to default * * @param Zend_Controller_Request_Abstract $request * @return string|false Returns class name on success */ public function getControllerClass(Zend_Controller_Request_Abstract $request) { $controllerName = $request->getControllerName(); if (empty($controllerName)) { if (!$this->getParam('useDefaultControllerAlways')) { return false; } $controllerName = $this->getDefaultControllerName(); $request->setControllerName($controllerName); } $className = $this->formatControllerName($controllerName); $controllerDirs = $this->getControllerDirectory(); $module = $request->getModuleName(); if ($this->isValidModule($module)) { $this->_curModule = $module; $this->_curDirectory = $controllerDirs[$module]; } elseif ($this->isValidModule($this->_defaultModule)) { $request->setModuleName($this->_defaultModule); $this->_curModule = $this->_defaultModule; $this->_curDirectory = $controllerDirs[$this->_defaultModule]; } else { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('No default module defined for this application'); } return $className; } /** * Determine if a given module is valid * * @param string $module * @return bool */ public function isValidModule($module) { if (!is_string($module)) { return false; } $module = strtolower($module); $controllerDir = $this->getControllerDirectory(); foreach (array_keys($controllerDir) as $moduleName) { if ($module == strtolower($moduleName)) { return true; } } return false; } /** * Retrieve default controller class * * Determines whether the default controller to use lies within the * requested module, or if the global default should be used. * * By default, will only use the module default unless that controller does * not exist; if this is the case, it falls back to the default controller * in the default module. * * @param Zend_Controller_Request_Abstract $request * @return string */ public function getDefaultControllerClass(Zend_Controller_Request_Abstract $request) { $controller = $this->getDefaultControllerName(); $default = $this->formatControllerName($controller); $request->setControllerName($controller) ->setActionName(null); $module = $request->getModuleName(); $controllerDirs = $this->getControllerDirectory(); $this->_curModule = $this->_defaultModule; $this->_curDirectory = $controllerDirs[$this->_defaultModule]; if ($this->isValidModule($module)) { $found = false; if (class_exists($default, false)) { $found = true; } else { $moduleDir = $controllerDirs[$module]; $fileSpec = $moduleDir . DIRECTORY_SEPARATOR . $this->classToFilename($default); if (Zend_Loader::isReadable($fileSpec)) { $found = true; $this->_curDirectory = $moduleDir; } } if ($found) { $request->setModuleName($module); $this->_curModule = $this->formatModuleName($module); } } else { $request->setModuleName($this->_defaultModule); } return $default; } /** * Return the value of the currently selected dispatch directory (as set by * {@link getController()}) * * @return string */ public function getDispatchDirectory() { return $this->_curDirectory; } /** * Determine the action name * * First attempt to retrieve from request; then from request params * using action key; default to default action * * Returns formatted action name * * @param Zend_Controller_Request_Abstract $request * @return string */ public function getActionMethod(Zend_Controller_Request_Abstract $request) { $action = $request->getActionName(); if (empty($action)) { $action = $this->getDefaultAction(); $request->setActionName($action); } return $this->formatActionName($action); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Exception.php000066400000000000000000000020271517207447000276610ustar00rootroot00000000000000_plugins = new Zend_Controller_Plugin_Broker(); } /** * Enforce singleton; disallow cloning * * @return void */ private function __clone() { } /** * Singleton instance * * @return Zend_Controller_Front */ public static function getInstance() { if (null === self::$_instance) { self::$_instance = new self(); } return self::$_instance; } /** * Resets all object properties of the singleton instance * * Primarily used for testing; could be used to chain front controllers. * * Also resets action helper broker, clearing all registered helpers. * * @return void */ public function resetInstance() { $reflection = new ReflectionObject($this); foreach ($reflection->getProperties() as $property) { $name = $property->getName(); switch ($name) { case '_instance': break; case '_controllerDir': case '_invokeParams': $this->{$name} = []; break; case '_plugins': $this->{$name} = new Zend_Controller_Plugin_Broker(); break; case '_throwExceptions': case '_returnResponse': $this->{$name} = false; break; case '_moduleControllerDirectoryName': $this->{$name} = 'controllers'; break; default: $this->{$name} = null; break; } } Zend_Controller_Action_HelperBroker::resetHelpers(); } /** * Convenience feature, calls setControllerDirectory()->setRouter()->dispatch() * * In PHP 5.1.x, a call to a static method never populates $this -- so run() * may actually be called after setting up your front controller. * * @param string|array $controllerDirectory Path to Zend_Controller_Action * controller classes or array of such paths * @return void * @throws Zend_Controller_Exception if called from an object instance */ public static function run($controllerDirectory) { self::getInstance() ->setControllerDirectory($controllerDirectory) ->dispatch(); } /** * Add a controller directory to the controller directory stack * * If $args is presented and is a string, uses it for the array key mapping * to the directory specified. * * @param string $directory * @param string $module Optional argument; module with which to associate directory. If none provided, assumes 'default' * @return $this * @throws Zend_Controller_Exception if directory not found or readable */ public function addControllerDirectory($directory, $module = null) { $this->getDispatcher()->addControllerDirectory($directory, $module); return $this; } /** * Set controller directory * * Stores controller directory(ies) in dispatcher. May be an array of * directories or a string containing a single directory. * * @param string|array $directory Path to Zend_Controller_Action controller * classes or array of such paths * @param string $module Optional module name to use with string $directory * @return $this */ public function setControllerDirectory($directory, $module = null) { $this->getDispatcher()->setControllerDirectory($directory, $module); return $this; } /** * Retrieve controller directory * * Retrieves: * - Array of all controller directories if no $name passed * - String path if $name passed and exists as a key in controller directory array * - null if $name passed but does not exist in controller directory keys * * @param string $name Default null * @return array|string|null */ public function getControllerDirectory($name = null) { return $this->getDispatcher()->getControllerDirectory($name); } /** * Remove a controller directory by module name * * @param string $module * @return bool */ public function removeControllerDirectory($module) { return $this->getDispatcher()->removeControllerDirectory($module); } /** * Specify a directory as containing modules * * Iterates through the directory, adding any subdirectories as modules; * the subdirectory within each module named after {@link $_moduleControllerDirectoryName} * will be used as the controller directory path. * * @param string $path * @return $this */ public function addModuleDirectory($path) { try { $dir = new DirectoryIterator($path); } catch (Throwable $e) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception("Directory $path not readable", 0, $e); } foreach ($dir as $file) { if ($file->isDot() || !$file->isDir()) { continue; } $module = $file->getFilename(); // Don't use SCCS directories as modules if (preg_match('/^[^a-z]/i', $module) || ('CVS' == $module)) { continue; } $moduleDir = $file->getPathname() . DIRECTORY_SEPARATOR . $this->getModuleControllerDirectoryName(); $this->addControllerDirectory($moduleDir, $module); } return $this; } /** * Return the path to a module directory (but not the controllers directory within) * * @param string $module * @return string|null */ public function getModuleDirectory($module = null) { if (null === $module) { $request = $this->getRequest(); if (null !== $request) { $module = $this->getRequest()->getModuleName(); } if (empty($module)) { $module = $this->getDispatcher()->getDefaultModule(); } } $controllerDir = $this->getControllerDirectory($module); if ((null === $controllerDir) || !is_string($controllerDir)) { return null; } return dirname($controllerDir); } /** * Set the directory name within a module containing controllers * * @param string $name * @return $this */ public function setModuleControllerDirectoryName($name = 'controllers') { $this->_moduleControllerDirectoryName = (string) $name; return $this; } /** * Return the directory name within a module containing controllers * * @return string */ public function getModuleControllerDirectoryName() { return $this->_moduleControllerDirectoryName; } /** * Set the default controller (unformatted string) * * @param string $controller * @return $this */ public function setDefaultControllerName($controller) { $dispatcher = $this->getDispatcher(); $dispatcher->setDefaultControllerName($controller); return $this; } /** * Retrieve the default controller (unformatted string) * * @return string */ public function getDefaultControllerName() { return $this->getDispatcher()->getDefaultControllerName(); } /** * Set the default action (unformatted string) * * @param string $action * @return $this */ public function setDefaultAction($action) { $dispatcher = $this->getDispatcher(); $dispatcher->setDefaultAction($action); return $this; } /** * Retrieve the default action (unformatted string) * * @return string */ public function getDefaultAction() { return $this->getDispatcher()->getDefaultAction(); } /** * Set the default module name * * @param string $module * @return $this */ public function setDefaultModule($module) { $dispatcher = $this->getDispatcher(); $dispatcher->setDefaultModule($module); return $this; } /** * Retrieve the default module * * @return string */ public function getDefaultModule() { return $this->getDispatcher()->getDefaultModule(); } /** * Set request class/object * * Set the request object. The request holds the request environment. * * If a class name is provided, it will instantiate it * * @param string|Zend_Controller_Request_Abstract $request * @throws Zend_Controller_Exception if invalid request class * @return $this */ public function setRequest($request) { if (is_string($request)) { if (!class_exists($request)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($request); } $request = new $request(); } if (!$request instanceof Zend_Controller_Request_Abstract) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Invalid request class'); } $this->_request = $request; return $this; } /** * Return the request object. * * @return null|Zend_Controller_Request_Abstract */ public function getRequest() { return $this->_request; } /** * Set router class/object * * Set the router object. The router is responsible for mapping * the request to a controller and action. * * If a class name is provided, instantiates router with any parameters * registered via {@link setParam()} or {@link setParams()}. * * @param string|Zend_Controller_Router_Interface $router * @throws Zend_Controller_Exception if invalid router class * @return $this */ public function setRouter($router) { if (is_string($router)) { if (!class_exists($router)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($router); } $router = new $router(); } if (!$router instanceof Zend_Controller_Router_Interface) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Invalid router class'); } $router->setFrontController($this); $this->_router = $router; return $this; } /** * Return the router object. * * Instantiates a Zend_Controller_Router_Rewrite object if no router currently set. * * @return Zend_Controller_Router_Interface */ public function getRouter() { if (null == $this->_router) { require_once 'Zend/Controller/Router/Rewrite.php'; $this->setRouter(new Zend_Controller_Router_Rewrite()); } return $this->_router; } /** * Set the base URL used for requests * * Use to set the base URL segment of the REQUEST_URI to use when * determining PATH_INFO, etc. Examples: * - /admin * - /myapp * - /subdir/index.php * * Note that the URL should not include the full URI. Do not use: * - http://example.com/admin * - http://example.com/myapp * - http://example.com/subdir/index.php * * If a null value is passed, this can be used as well for autodiscovery (default). * * @param string $base * @return $this * @throws Zend_Controller_Exception for non-string $base */ public function setBaseUrl($base = null) { if (!is_string($base) && (null !== $base)) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Rewrite base must be a string'); } $this->_baseUrl = $base; if ((null !== ($request = $this->getRequest())) && (method_exists($request, 'setBaseUrl'))) { $request->setBaseUrl($base); } return $this; } /** * Retrieve the currently set base URL * * @return string|null */ public function getBaseUrl() { $request = $this->getRequest(); if ((null !== $request) && method_exists($request, 'getBaseUrl')) { return $request->getBaseUrl(); } return $this->_baseUrl; } /** * Set the dispatcher object. The dispatcher is responsible for * taking a Zend_Controller_Dispatcher_Token object, instantiating the controller, and * call the action method of the controller. * * @param Zend_Controller_Dispatcher_Interface $dispatcher * @return $this */ public function setDispatcher(Zend_Controller_Dispatcher_Interface $dispatcher) { $this->_dispatcher = $dispatcher; return $this; } /** * Return the dispatcher object. * * @return Zend_Controller_Dispatcher_Interface */ public function getDispatcher() { /** * Instantiate the default dispatcher if one was not set. */ if (!$this->_dispatcher instanceof Zend_Controller_Dispatcher_Interface) { require_once 'Zend/Controller/Dispatcher/Standard.php'; $this->_dispatcher = new Zend_Controller_Dispatcher_Standard(); } return $this->_dispatcher; } /** * Set response class/object * * Set the response object. The response is a container for action * responses and headers. Usage is optional. * * If a class name is provided, instantiates a response object. * * @param string|Zend_Controller_Response_Abstract $response * @throws Zend_Controller_Exception if invalid response class * @return $this */ public function setResponse($response) { if (is_string($response)) { if (!class_exists($response)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($response); } $response = new $response(); } if (!$response instanceof Zend_Controller_Response_Abstract) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Invalid response class'); } $this->_response = $response; return $this; } /** * Return the response object. * * @return null|Zend_Controller_Response_Abstract */ public function getResponse() { return $this->_response; } /** * Add or modify a parameter to use when instantiating an action controller * * @param string $name * @param mixed $value * @return $this */ public function setParam($name, $value) { $name = (string) $name; $this->_invokeParams[$name] = $value; return $this; } /** * Set parameters to pass to action controller constructors * * @param array $params * @return $this */ public function setParams(array $params) { $this->_invokeParams = array_merge($this->_invokeParams, $params); return $this; } /** * Retrieve a single parameter from the controller parameter stack * * @param string $name * @return mixed */ public function getParam($name) { if (isset($this->_invokeParams[$name])) { return $this->_invokeParams[$name]; } return null; } /** * Retrieve action controller instantiation parameters * * @return array */ public function getParams() { return $this->_invokeParams; } /** * Clear the controller parameter stack * * By default, clears all parameters. If a parameter name is given, clears * only that parameter; if an array of parameter names is provided, clears * each. * * @param null|string|array $name single key or array of keys for params to clear * @return $this */ public function clearParams($name = null) { if (null === $name) { $this->_invokeParams = []; } elseif (is_string($name) && isset($this->_invokeParams[$name])) { unset($this->_invokeParams[$name]); } elseif (is_array($name)) { foreach ($name as $key) { if (is_string($key) && isset($this->_invokeParams[$key])) { unset($this->_invokeParams[$key]); } } } return $this; } /** * Register a plugin. * * @param Zend_Controller_Plugin_Abstract $plugin * @param int $stackIndex Optional; stack index for plugin * @return $this */ public function registerPlugin(Zend_Controller_Plugin_Abstract $plugin, $stackIndex = null) { $this->_plugins->registerPlugin($plugin, $stackIndex); return $this; } /** * Unregister a plugin. * * @param string|Zend_Controller_Plugin_Abstract $plugin Plugin class or object to unregister * @return $this */ public function unregisterPlugin($plugin) { $this->_plugins->unregisterPlugin($plugin); return $this; } /** * Is a particular plugin registered? * * @param string $class * @return bool */ public function hasPlugin($class) { return $this->_plugins->hasPlugin($class); } /** * Retrieve a plugin or plugins by class * * @param string $class * @return false|Zend_Controller_Plugin_Abstract|array */ public function getPlugin($class) { return $this->_plugins->getPlugin($class); } /** * Retrieve all plugins * * @return array */ public function getPlugins() { return $this->_plugins->getPlugins(); } /** * Set the throwExceptions flag and retrieve current status * * Set whether exceptions encounted in the dispatch loop should be thrown * or caught and trapped in the response object. * * Default behaviour is to trap them in the response object; call this * method to have them thrown. * * Passing no value will return the current value of the flag; passing a * boolean true or false value will set the flag and return the current * object instance. * * @param boolean $flag Defaults to null (return flag state) * @return boolean|Zend_Controller_Front Used as a setter, returns object; as a getter, returns boolean */ public function throwExceptions($flag = null) { if ($flag !== null) { $this->_throwExceptions = (bool) $flag; return $this; } return $this->_throwExceptions; } /** * Set whether {@link dispatch()} should return the response without first * rendering output. By default, output is rendered and dispatch() returns * nothing. * * @param boolean $flag * @return boolean|Zend_Controller_Front Used as a setter, returns object; as a getter, returns boolean */ public function returnResponse($flag = null) { if (true === $flag) { $this->_returnResponse = true; return $this; } elseif (false === $flag) { $this->_returnResponse = false; return $this; } return $this->_returnResponse; } /** * Dispatch an HTTP request to a controller/action. * * @param Zend_Controller_Request_Abstract|null $request * @param Zend_Controller_Response_Abstract|null $response * @return void|Zend_Controller_Response_Abstract Returns response object if returnResponse() is true */ public function dispatch(?Zend_Controller_Request_Abstract $request = null, ?Zend_Controller_Response_Abstract $response = null) { if (!$this->getParam('noErrorHandler') && !$this->_plugins->hasPlugin('Zend_Controller_Plugin_ErrorHandler')) { // Register with stack index of 100 require_once 'Zend/Controller/Plugin/ErrorHandler.php'; $this->_plugins->registerPlugin(new Zend_Controller_Plugin_ErrorHandler(), 100); } if (!$this->getParam('noViewRenderer') && !Zend_Controller_Action_HelperBroker::hasHelper('viewRenderer')) { require_once 'Zend/Controller/Action/Helper/ViewRenderer.php'; Zend_Controller_Action_HelperBroker::getStack()->offsetSet(-80, new Zend_Controller_Action_Helper_ViewRenderer()); } /** * Instantiate default request object (HTTP version) if none provided */ if ($request !== null) { $this->setRequest($request); } elseif ((null === $request) && (null === ($request = $this->getRequest()))) { require_once 'Zend/Controller/Request/Http.php'; $request = new Zend_Controller_Request_Http(); $this->setRequest($request); } /** * Set base URL of request object, if available */ if (is_callable([$this->_request, 'setBaseUrl'])) { if (null !== $this->_baseUrl) { $this->_request->setBaseUrl($this->_baseUrl); } } /** * Instantiate default response object (HTTP version) if none provided */ if ($response !== null) { $this->setResponse($response); } elseif ((null === $this->_response) && (null === ($this->_response = $this->getResponse()))) { require_once 'Zend/Controller/Response/Http.php'; $response = new Zend_Controller_Response_Http(); $this->setResponse($response); } /** * Register request and response objects with plugin broker */ $this->_plugins ->setRequest($this->_request) ->setResponse($this->_response); /** * Initialize router */ $router = $this->getRouter(); $router->setParams($this->getParams()); /** * Initialize dispatcher */ $dispatcher = $this->getDispatcher(); $dispatcher->setParams($this->getParams()) ->setResponse($this->_response); // Begin dispatch try { /** * Route request to controller/action, if a router is provided */ /** * Notify plugins of router startup */ $this->_plugins->routeStartup($this->_request); try { $router->route($this->_request); } catch (Throwable $e) { if ($this->throwExceptions()) { throw $e; } $this->_response->setException($e); } /** * Notify plugins of router completion */ $this->_plugins->routeShutdown($this->_request); /** * Notify plugins of dispatch loop startup */ $this->_plugins->dispatchLoopStartup($this->_request); /** * Attempt to dispatch the controller/action. If the $this->_request * indicates that it needs to be dispatched, move to the next * action in the request. */ do { $this->_request->setDispatched(true); /** * Notify plugins of dispatch startup */ $this->_plugins->preDispatch($this->_request); /** * Skip requested action if preDispatch() has reset it */ if (!$this->_request->isDispatched()) { continue; } /** * Dispatch request */ try { $dispatcher->dispatch($this->_request, $this->_response); } catch (Throwable $e) { if ($this->throwExceptions()) { throw $e; } $this->_response->setException($e); } /** * Notify plugins of dispatch completion */ $this->_plugins->postDispatch($this->_request); } while (!$this->_request->isDispatched()); } catch (Throwable $e) { if ($this->throwExceptions()) { throw $e; } $this->_response->setException($e); } /** * Notify plugins of dispatch loop completion */ try { $this->_plugins->dispatchLoopShutdown(); } catch (Throwable $e) { if ($this->throwExceptions()) { throw $e; } $this->_response->setException($e); } if ($this->returnResponse()) { return $this->_response; } $this->_response->sendResponse(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Plugin/000077500000000000000000000000001517207447000264475ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Plugin/Abstract.php000066400000000000000000000102021517207447000307160ustar00rootroot00000000000000_request = $request; return $this; } /** * Get request object * * @return Zend_Controller_Request_Abstract $request */ public function getRequest() { return $this->_request; } /** * Set response object * * @param Zend_Controller_Response_Abstract $response * @return $this */ public function setResponse(Zend_Controller_Response_Abstract $response) { $this->_response = $response; return $this; } /** * Get response object * * @return Zend_Controller_Response_Abstract $response */ public function getResponse() { return $this->_response; } /** * Called before Zend_Controller_Front begins evaluating the * request against its routes. * * @param Zend_Controller_Request_Abstract $request * @return void */ public function routeStartup(Zend_Controller_Request_Abstract $request) { } /** * Called after Zend_Controller_Router exits. * * Called after Zend_Controller_Front exits from the router. * * @param Zend_Controller_Request_Abstract $request * @return void */ public function routeShutdown(Zend_Controller_Request_Abstract $request) { } /** * Called before Zend_Controller_Front enters its dispatch loop. * * @param Zend_Controller_Request_Abstract $request * @return void */ public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request) { } /** * Called before an action is dispatched by Zend_Controller_Dispatcher. * * This callback allows for proxy or filter behavior. By altering the * request and resetting its dispatched flag (via * {@link Zend_Controller_Request_Abstract::setDispatched() setDispatched(false)}), * the current action may be skipped. * * @param Zend_Controller_Request_Abstract $request * @return void */ public function preDispatch(Zend_Controller_Request_Abstract $request) { } /** * Called after an action is dispatched by Zend_Controller_Dispatcher. * * This callback allows for proxy or filter behavior. By altering the * request and resetting its dispatched flag (via * {@link Zend_Controller_Request_Abstract::setDispatched() setDispatched(false)}), * a new action may be specified for dispatching. * * @param Zend_Controller_Request_Abstract $request * @return void */ public function postDispatch(Zend_Controller_Request_Abstract $request) { } /** * Called before Zend_Controller_Front exits its dispatch loop. * * @return void */ public function dispatchLoopShutdown() { } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Plugin/ActionStack.php000066400000000000000000000153311517207447000313660ustar00rootroot00000000000000setRegistry($registry); if (null !== $key) { $this->setRegistryKey($key); } else { $key = $this->getRegistryKey(); } $registry[$key] = []; } /** * Set registry object * * @param Zend_Registry $registry * @return $this */ public function setRegistry(Zend_Registry $registry) { $this->_registry = $registry; return $this; } /** * Retrieve registry object * * @return Zend_Registry */ public function getRegistry() { return $this->_registry; } /** * Retrieve registry key * * @return string */ public function getRegistryKey() { return $this->_registryKey; } /** * Set registry key * * @param string $key * @return $this */ public function setRegistryKey($key) { $this->_registryKey = (string) $key; return $this; } /** * Set clearRequestParams flag * * @param bool $clearRequestParams * @return $this */ public function setClearRequestParams($clearRequestParams) { $this->_clearRequestParams = (bool) $clearRequestParams; return $this; } /** * Retrieve clearRequestParams flag * * @return bool */ public function getClearRequestParams() { return $this->_clearRequestParams; } /** * Retrieve action stack * * @return array */ public function getStack() { $registry = $this->getRegistry(); return $registry[$this->getRegistryKey()]; } /** * Save stack to registry * * @param array $stack * @return $this */ protected function _saveStack(array $stack) { $registry = $this->getRegistry(); $registry[$this->getRegistryKey()] = $stack; return $this; } /** * Push an item onto the stack * * @param Zend_Controller_Request_Abstract $next * @return $this */ public function pushStack(Zend_Controller_Request_Abstract $next) { $stack = $this->getStack(); array_push($stack, $next); return $this->_saveStack($stack); } /** * Pop an item off the action stack * * @return false|Zend_Controller_Request_Abstract */ public function popStack() { $stack = $this->getStack(); if (0 == count($stack)) { return false; } $next = array_pop($stack); $this->_saveStack($stack); if (!$next instanceof Zend_Controller_Request_Abstract) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('ArrayStack should only contain request objects'); } $action = $next->getActionName(); if (empty($action)) { return $this->popStack($stack); } $request = $this->getRequest(); $controller = $next->getControllerName(); if (empty($controller)) { $next->setControllerName($request->getControllerName()); } $module = $next->getModuleName(); if (empty($module)) { $next->setModuleName($request->getModuleName()); } return $next; } /** * postDispatch() plugin hook -- check for actions in stack, and dispatch if any found * * @param Zend_Controller_Request_Abstract $request * @return void */ public function postDispatch(Zend_Controller_Request_Abstract $request) { // Don't move on to next request if this is already an attempt to // forward if (!$request->isDispatched()) { return; } $this->setRequest($request); $stack = $this->getStack(); if (empty($stack)) { return; } $next = $this->popStack(); if (!$next) { return; } $this->forward($next); } /** * Forward request with next action * * @param array $next * @return void */ public function forward(Zend_Controller_Request_Abstract $next) { $request = $this->getRequest(); if ($this->getClearRequestParams()) { $request->clearParams(); } $request->setModuleName($next->getModuleName()) ->setControllerName($next->getControllerName()) ->setActionName($next->getActionName()) ->setParams($next->getParams()) ->setDispatched(false); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Plugin/Broker.php000066400000000000000000000256571517207447000304230ustar00rootroot00000000000000_plugins, true)) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Plugin already registered'); } $stackIndex = (int) $stackIndex; if ($stackIndex) { if (isset($this->_plugins[$stackIndex])) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Plugin with stackIndex "' . $stackIndex . '" already registered'); } $this->_plugins[$stackIndex] = $plugin; } else { $stackIndex = count($this->_plugins); while (isset($this->_plugins[$stackIndex])) { ++$stackIndex; } $this->_plugins[$stackIndex] = $plugin; } $request = $this->getRequest(); if ($request) { $this->_plugins[$stackIndex]->setRequest($request); } $response = $this->getResponse(); if ($response) { $this->_plugins[$stackIndex]->setResponse($response); } ksort($this->_plugins); return $this; } /** * Unregister a plugin. * * @param string|Zend_Controller_Plugin_Abstract $plugin Plugin object or class name * @return $this * @throws Zend_Controller_Exception */ public function unregisterPlugin($plugin) { if ($plugin instanceof Zend_Controller_Plugin_Abstract) { // Given a plugin object, find it in the array $key = array_search($plugin, $this->_plugins, true); if (false === $key) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Plugin never registered.'); } unset($this->_plugins[$key]); } elseif (is_string($plugin)) { // Given a plugin class, find all plugins of that class and unset them foreach ($this->_plugins as $key => $_plugin) { $type = get_class($_plugin); if ($plugin == $type) { unset($this->_plugins[$key]); } } } return $this; } /** * Is a plugin of a particular class registered? * * @param string $class * @return bool */ public function hasPlugin($class) { foreach ($this->_plugins as $plugin) { $type = get_class($plugin); if ($class == $type) { return true; } } return false; } /** * Retrieve a plugin or plugins by class * * @param string $class Class name of plugin(s) desired * @return false|Zend_Controller_Plugin_Abstract|array Returns false if none found, plugin if only one found, and array of plugins if multiple plugins of same class found */ public function getPlugin($class) { $found = []; foreach ($this->_plugins as $plugin) { $type = get_class($plugin); if ($class == $type) { $found[] = $plugin; } } switch (count($found)) { case 0: return false; case 1: return $found[0]; default: return $found; } } /** * Retrieve all plugins * * @return array */ public function getPlugins() { return $this->_plugins; } /** * Set request object, and register with each plugin * * @param Zend_Controller_Request_Abstract $request * @return $this */ public function setRequest(Zend_Controller_Request_Abstract $request) { $this->_request = $request; foreach ($this->_plugins as $plugin) { $plugin->setRequest($request); } return $this; } /** * Get request object * * @return Zend_Controller_Request_Abstract $request */ public function getRequest() { return $this->_request; } /** * Set response object * * @param Zend_Controller_Response_Abstract $response * @return $this */ public function setResponse(Zend_Controller_Response_Abstract $response) { $this->_response = $response; foreach ($this->_plugins as $plugin) { $plugin->setResponse($response); } return $this; } /** * Get response object * * @return Zend_Controller_Response_Abstract $response */ public function getResponse() { return $this->_response; } /** * Called before Zend_Controller_Front begins evaluating the * request against its routes. * * @param Zend_Controller_Request_Abstract $request * @return void * @throws Zend_Controller_Exception */ public function routeStartup(Zend_Controller_Request_Abstract $request) { foreach ($this->_plugins as $plugin) { try { $plugin->routeStartup($request); } catch (\Throwable $e) { if (Zend_Controller_Front::getInstance()->throwExceptions()) { throw new Zend_Controller_Exception($e->getMessage() . $e->getTraceAsString(), $e->getCode(), $e); } $this->getResponse()->setException($e); } } } /** * Called before Zend_Controller_Front exits its iterations over * the route set. * * @param Zend_Controller_Request_Abstract $request * @return void * @throws Zend_Controller_Exception */ public function routeShutdown(Zend_Controller_Request_Abstract $request) { foreach ($this->_plugins as $plugin) { try { $plugin->routeShutdown($request); } catch (\Throwable $e) { if (Zend_Controller_Front::getInstance()->throwExceptions()) { throw new Zend_Controller_Exception($e->getMessage() . $e->getTraceAsString(), $e->getCode(), $e); } $this->getResponse()->setException($e); } } } /** * Called before Zend_Controller_Front enters its dispatch loop. * * During the dispatch loop, Zend_Controller_Front keeps a * Zend_Controller_Request_Abstract object, and uses * Zend_Controller_Dispatcher to dispatch the * Zend_Controller_Request_Abstract object to controllers/actions. * * @param Zend_Controller_Request_Abstract $request * @return void * @throws Zend_Controller_Exception */ public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request) { foreach ($this->_plugins as $plugin) { try { $plugin->dispatchLoopStartup($request); } catch (\Throwable $e) { if (Zend_Controller_Front::getInstance()->throwExceptions()) { throw new Zend_Controller_Exception($e->getMessage() . $e->getTraceAsString(), $e->getCode(), $e); } $this->getResponse()->setException($e); } } } /** * Called before an action is dispatched by Zend_Controller_Dispatcher. * * @param Zend_Controller_Request_Abstract $request * @return void * @throws Zend_Controller_Exception */ public function preDispatch(Zend_Controller_Request_Abstract $request) { foreach ($this->_plugins as $plugin) { try { $plugin->preDispatch($request); } catch (\Throwable $e) { if (Zend_Controller_Front::getInstance()->throwExceptions()) { throw new Zend_Controller_Exception($e->getMessage() . $e->getTraceAsString(), $e->getCode(), $e); } $this->getResponse()->setException($e); // skip rendering of normal dispatch give the error handler a try $this->getRequest()->setDispatched(false); } } } /** * Called after an action is dispatched by Zend_Controller_Dispatcher. * * @param Zend_Controller_Request_Abstract $request * @return void * @throws Zend_Controller_Exception */ public function postDispatch(Zend_Controller_Request_Abstract $request) { foreach ($this->_plugins as $plugin) { try { $plugin->postDispatch($request); } catch (\Throwable $e) { if (Zend_Controller_Front::getInstance()->throwExceptions()) { throw new Zend_Controller_Exception($e->getMessage() . $e->getTraceAsString(), $e->getCode(), $e); } $this->getResponse()->setException($e); } } } /** * Called before Zend_Controller_Front exits its dispatch loop. * * @param Zend_Controller_Request_Abstract $request * @return void * @throws Zend_Controller_Exception */ public function dispatchLoopShutdown() { foreach ($this->_plugins as $plugin) { try { $plugin->dispatchLoopShutdown(); } catch (\Throwable $e) { if (Zend_Controller_Front::getInstance()->throwExceptions()) { throw new Zend_Controller_Exception($e->getMessage() . $e->getTraceAsString(), $e->getCode(), $e); } $this->getResponse()->setException($e); } } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Plugin/ErrorHandler.php000066400000000000000000000213361517207447000315540ustar00rootroot00000000000000setErrorHandler($options); } /** * setErrorHandler() - setup the error handling options * * @param array $options * @return $this */ public function setErrorHandler(Array $options = []) { if (isset($options['module'])) { $this->setErrorHandlerModule($options['module']); } if (isset($options['controller'])) { $this->setErrorHandlerController($options['controller']); } if (isset($options['action'])) { $this->setErrorHandlerAction($options['action']); } return $this; } /** * Set the module name for the error handler * * @param string $module * @return $this */ public function setErrorHandlerModule($module) { $this->_errorModule = (string) $module; return $this; } /** * Retrieve the current error handler module * * @return string */ public function getErrorHandlerModule() { if (null === $this->_errorModule) { $this->_errorModule = Zend_Controller_Front::getInstance()->getDispatcher()->getDefaultModule(); } return $this->_errorModule; } /** * Set the controller name for the error handler * * @param string $controller * @return $this */ public function setErrorHandlerController($controller) { $this->_errorController = (string) $controller; return $this; } /** * Retrieve the current error handler controller * * @return string */ public function getErrorHandlerController() { return $this->_errorController; } /** * Set the action name for the error handler * * @param string $action * @return $this */ public function setErrorHandlerAction($action) { $this->_errorAction = (string) $action; return $this; } /** * Retrieve the current error handler action * * @return string */ public function getErrorHandlerAction() { return $this->_errorAction; } /** * Route shutdown hook -- Ccheck for router exceptions * * @param Zend_Controller_Request_Abstract $request */ public function routeShutdown(Zend_Controller_Request_Abstract $request) { $this->_handleError($request); } /** * Pre dispatch hook -- check for exceptions and dispatch error handler if * necessary * * @param Zend_Controller_Request_Abstract $request */ public function preDispatch(Zend_Controller_Request_Abstract $request) { $this->_handleError($request); } /** * Post dispatch hook -- check for exceptions and dispatch error handler if * necessary * * @param Zend_Controller_Request_Abstract $request */ public function postDispatch(Zend_Controller_Request_Abstract $request) { $this->_handleError($request); } /** * Handle errors and exceptions * * If the 'noErrorHandler' front controller flag has been set, * returns early. * * @param Zend_Controller_Request_Abstract $request * @return void */ protected function _handleError(Zend_Controller_Request_Abstract $request) { $frontController = Zend_Controller_Front::getInstance(); if ($frontController->getParam('noErrorHandler')) { return; } $response = $this->getResponse(); if ($this->_isInsideErrorHandlerLoop) { $exceptions = $response->getException(); if (count($exceptions) > $this->_exceptionCountAtFirstEncounter) { // Exception thrown by error handler; tell the front controller to throw it $frontController->throwExceptions(true); throw array_pop($exceptions); } } // check for an exception AND allow the error handler controller the option to forward if (($response->isException()) && (!$this->_isInsideErrorHandlerLoop)) { $this->_isInsideErrorHandlerLoop = true; // Get exception information $error = new ArrayObject([], ArrayObject::ARRAY_AS_PROPS); $exceptions = $response->getException(); $exception = $exceptions[0]; $exceptionType = get_class($exception); $error->exception = $exception; switch ($exceptionType) { case 'Zend_Controller_Router_Exception': if (404 == $exception->getCode()) { $error->type = self::EXCEPTION_NO_ROUTE; } else { $error->type = self::EXCEPTION_OTHER; } break; case 'Zend_Controller_Dispatcher_Exception': $error->type = self::EXCEPTION_NO_CONTROLLER; break; case 'Zend_Controller_Action_Exception': if (404 == $exception->getCode()) { $error->type = self::EXCEPTION_NO_ACTION; } else { $error->type = self::EXCEPTION_OTHER; } break; default: $error->type = self::EXCEPTION_OTHER; break; } // Keep a copy of the original request $error->request = clone $request; // get a count of the number of exceptions encountered $this->_exceptionCountAtFirstEncounter = count($exceptions); // Forward to the error handler $request->setParam('error_handler', $error) ->setModuleName($this->getErrorHandlerModule()) ->setControllerName($this->getErrorHandlerController()) ->setActionName($this->getErrorHandlerAction()) ->setDispatched(false); } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Plugin/PutHandler.php000066400000000000000000000035071517207447000312330ustar00rootroot00000000000000_request->isPut()) { $putParams = []; parse_str($this->_request->getRawBody(), $putParams); $request->setParams($putParams); } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Request/000077500000000000000000000000001517207447000266415ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Request/Abstract.php000066400000000000000000000163251517207447000311240ustar00rootroot00000000000000_module) { $this->_module = $this->getParam($this->getModuleKey()); } return $this->_module; } /** * Set the module name to use * * @param string $value * @return $this */ public function setModuleName($value) { $this->_module = $value; return $this; } /** * Retrieve the controller name * * @return string */ public function getControllerName() { if (null === $this->_controller) { $this->_controller = $this->getParam($this->getControllerKey()); } return $this->_controller; } /** * Set the controller name to use * * @param string $value * @return $this */ public function setControllerName($value) { $this->_controller = $value; return $this; } /** * Retrieve the action name * * @return string */ public function getActionName() { if (null === $this->_action) { $this->_action = $this->getParam($this->getActionKey()); } return $this->_action; } /** * Set the action name * * @param string $value * @return $this */ public function setActionName($value) { $this->_action = $value; /** * @see ZF-3465 */ if (null === $value) { $this->setParam($this->getActionKey(), $value); } return $this; } /** * Retrieve the module key * * @return string */ public function getModuleKey() { return $this->_moduleKey; } /** * Set the module key * * @param string $key * @return $this */ public function setModuleKey($key) { $this->_moduleKey = (string) $key; return $this; } /** * Retrieve the controller key * * @return string */ public function getControllerKey() { return $this->_controllerKey; } /** * Set the controller key * * @param string $key * @return $this */ public function setControllerKey($key) { $this->_controllerKey = (string) $key; return $this; } /** * Retrieve the action key * * @return string */ public function getActionKey() { return $this->_actionKey; } /** * Set the action key * * @param string $key * @return $this */ public function setActionKey($key) { $this->_actionKey = (string) $key; return $this; } /** * Get an action parameter * * @param string $key * @param mixed $default Default value to use if key not found * @return mixed */ public function getParam($key, $default = null) { $key = (string) $key; if (isset($this->_params[$key])) { return $this->_params[$key]; } return $default; } /** * Retrieve only user params (i.e, any param specific to the object and not the environment) * * @return array */ public function getUserParams() { return $this->_params; } /** * Retrieve a single user param (i.e, a param specific to the object and not the environment) * * @param string $key * @param string $default Default value to use if key not found * @return mixed */ public function getUserParam($key, $default = null) { if (isset($this->_params[$key])) { return $this->_params[$key]; } return $default; } /** * Set an action parameter * * A $value of null will unset the $key if it exists * * @param string $key * @param mixed $value * @return $this */ public function setParam($key, $value) { $key = (string) $key; if ((null === $value) && isset($this->_params[$key])) { unset($this->_params[$key]); } elseif (null !== $value) { $this->_params[$key] = $value; } return $this; } /** * Get all action parameters * * @return array */ public function getParams() { return $this->_params; } /** * Set action parameters en masse; does not overwrite * * Null values will unset the associated key. * * @param array $array * @return $this */ public function setParams(array $array) { $this->_params = $this->_params + (array) $array; foreach ($array as $key => $value) { if (null === $value) { unset($this->_params[$key]); } } return $this; } /** * Unset all user parameters * * @return $this */ public function clearParams() { $this->_params = []; return $this; } /** * Set flag indicating whether or not request has been dispatched * * @param boolean $flag * @return $this */ public function setDispatched($flag = true) { $this->_dispatched = $flag ? true : false; return $this; } /** * Determine if the request has been dispatched * * @return boolean */ public function isDispatched() { return $this->_dispatched; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Request/Apache404.php000066400000000000000000000055311517207447000307670ustar00rootroot00000000000000_requestUri = $requestUri; return $this; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Request/Exception.php000066400000000000000000000021561517207447000313140ustar00rootroot00000000000000valid()) { $path = $uri->getPath(); $query = $uri->getQuery(); if (!empty($query)) { $path .= '?' . $query; } $this->setRequestUri($path); } else { require_once 'Zend/Controller/Request/Exception.php'; throw new Zend_Controller_Request_Exception('Invalid URI provided to constructor'); } } else { $this->setRequestUri(); } } /** * Access values contained in the superglobals as public members * Order of precedence: 1. GET, 2. POST, 3. COOKIE, 4. SERVER, 5. ENV * * @see http://msdn.microsoft.com/en-us/library/system.web.httprequest.item.aspx * @param string $key * @return mixed */ public function __get($key) { switch (true) { case isset($this->_params[$key]): return $this->_params[$key]; case isset($_GET[$key]): return $_GET[$key]; case isset($_POST[$key]): return $_POST[$key]; case isset($_COOKIE[$key]): return $_COOKIE[$key]; case ($key == 'REQUEST_URI'): return $this->getRequestUri(); case ($key == 'PATH_INFO'): return $this->getPathInfo(); case isset($_SERVER[$key]): return $_SERVER[$key]; case isset($_ENV[$key]): return $_ENV[$key]; default: return null; } } /** * Alias to __get * * @param string $key * @return mixed */ public function get($key) { return $this->__get($key); } /** * Set values * * In order to follow {@link __get()}, which operates on a number of * superglobals, setting values through overloading is not allowed and will * raise an exception. Use setParam() instead. * * @param string $key * @param mixed $value * @return void * @throws Zend_Controller_Request_Exception */ public function __set($key, $value) { require_once 'Zend/Controller/Request/Exception.php'; throw new Zend_Controller_Request_Exception('Setting values in superglobals not allowed; please use setParam()'); } /** * Alias to __set() * * @param string $key * @param mixed $value * @return void */ public function set($key, $value) { return $this->__set($key, $value); } /** * Check to see if a property is set * * @param string $key * @return boolean */ public function __isset($key) { switch (true) { case isset($this->_params[$key]): return true; case isset($_GET[$key]): return true; case isset($_POST[$key]): return true; case isset($_COOKIE[$key]): return true; case isset($_SERVER[$key]): return true; case isset($_ENV[$key]): return true; default: return false; } } /** * Alias to __isset() * * @param string $key * @return boolean */ public function has($key) { return $this->__isset($key); } /** * Set GET values * * @param string|array $spec * @param null|mixed $value * @return $this */ public function setQuery($spec, $value = null) { if ((null === $value) && !is_array($spec)) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Invalid value passed to setQuery(); must be either array of values or key/value pair'); } if ((null === $value) && is_array($spec)) { foreach ($spec as $key => $value) { $this->setQuery($key, $value); } return $this; } $_GET[(string) $spec] = $value; return $this; } /** * Retrieve a member of the $_GET superglobal * * If no $key is passed, returns the entire $_GET array. * * @todo How to retrieve from nested arrays * @param string $key * @param mixed $default Default value to use if key not found * @return mixed Returns null if key does not exist * * @phpstan-return ($key is null ? array : mixed) */ public function getQuery($key = null, $default = null) { if (null === $key) { return $_GET; } return (isset($_GET[$key])) ? $_GET[$key] : $default; } /** * Set POST values * * @param string|array $spec * @param null|mixed $value * @return $this */ public function setPost($spec, $value = null) { if ((null === $value) && !is_array($spec)) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Invalid value passed to setPost(); must be either array of values or key/value pair'); } if ((null === $value) && is_array($spec)) { foreach ($spec as $key => $value) { $this->setPost($key, $value); } return $this; } $_POST[(string) $spec] = $value; return $this; } /** * Retrieve a member of the $_POST superglobal * * If no $key is passed, returns the entire $_POST array. * * @todo How to retrieve from nested arrays * @param string $key * @param mixed $default Default value to use if key not found * @return mixed Returns null if key does not exist * * @phpstan-return ($key is null ? array : mixed) */ public function getPost($key = null, $default = null) { if (null === $key) { return $_POST; } return (isset($_POST[$key])) ? $_POST[$key] : $default; } /** * Retrieve a member of the $_COOKIE superglobal * * If no $key is passed, returns the entire $_COOKIE array. * * @todo How to retrieve from nested arrays * @param string $key * @param mixed $default Default value to use if key not found * @return mixed Returns null if key does not exist * * @phpstan-return ($key is null ? array : mixed) */ public function getCookie($key = null, $default = null) { if (null === $key) { return $_COOKIE; } return (isset($_COOKIE[$key])) ? $_COOKIE[$key] : $default; } /** * Retrieve a member of the $_SERVER superglobal * * If no $key is passed, returns the entire $_SERVER array. * * @param string $key * @param mixed $default Default value to use if key not found * @return mixed Returns null if key does not exist * * @phpstan-return ($key is null ? array : mixed) */ public function getServer($key = null, $default = null) { if (null === $key) { return $_SERVER; } return (isset($_SERVER[$key])) ? $_SERVER[$key] : $default; } /** * Retrieve a member of the $_ENV superglobal * * If no $key is passed, returns the entire $_ENV array. * * @param string $key * @param mixed $default Default value to use if key not found * @return mixed Returns null if key does not exist * * @phpstan-return ($key is null ? array : mixed) */ public function getEnv($key = null, $default = null) { if (null === $key) { return $_ENV; } return (isset($_ENV[$key])) ? $_ENV[$key] : $default; } /** * Set the REQUEST_URI on which the instance operates * * If no request URI is passed, uses the value in $_SERVER['REQUEST_URI'], * or $_SERVER['ORIG_PATH_INFO'] + $_SERVER['QUERY_STRING']. * * @param string $requestUri * @return $this */ public function setRequestUri($requestUri = null) { if ($requestUri === null) { if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) { // IIS with Microsoft Rewrite Module $requestUri = $_SERVER['HTTP_X_ORIGINAL_URL']; } elseif (isset($_SERVER['HTTP_X_REWRITE_URL'])) { // IIS with ISAPI_Rewrite $requestUri = $_SERVER['HTTP_X_REWRITE_URL']; } elseif ( // IIS7 with URL Rewrite: make sure we get the unencoded url (double slash problem) isset($_SERVER['IIS_WasUrlRewritten']) && $_SERVER['IIS_WasUrlRewritten'] == '1' && isset($_SERVER['UNENCODED_URL']) && $_SERVER['UNENCODED_URL'] != '' ) { $requestUri = $_SERVER['UNENCODED_URL']; } elseif (isset($_SERVER['REQUEST_URI'])) { $requestUri = $_SERVER['REQUEST_URI']; // Http proxy reqs setup request uri with scheme and host [and port] + the url path, only use url path $schemeAndHttpHost = $this->getScheme() . '://' . $this->getHttpHost(); if (strpos($requestUri, $schemeAndHttpHost) === 0) { $requestUri = substr($requestUri, strlen($schemeAndHttpHost)); } } elseif (isset($_SERVER['ORIG_PATH_INFO'])) { // IIS 5.0, PHP as CGI $requestUri = $_SERVER['ORIG_PATH_INFO']; if (!empty($_SERVER['QUERY_STRING'])) { $requestUri .= '?' . $_SERVER['QUERY_STRING']; } } else { return $this; } } elseif (!is_string($requestUri)) { return $this; } else { // Set GET items, if available if (false !== ($pos = strpos($requestUri, '?'))) { // Get key => value pairs and set $_GET $query = substr($requestUri, $pos + 1); parse_str($query, $vars); $this->setQuery($vars); } } $this->_requestUri = $requestUri; return $this; } /** * Returns the REQUEST_URI taking into account * platform differences between Apache and IIS * * @return string */ public function getRequestUri() { if (empty($this->_requestUri)) { $this->setRequestUri(); } return $this->_requestUri; } /** * Set the base URL of the request; i.e., the segment leading to the script name * * E.g.: * - /admin * - /myapp * - /subdir/index.php * * Do not use the full URI when providing the base. The following are * examples of what not to use: * - http://example.com/admin (should be just /admin) * - http://example.com/subdir/index.php (should be just /subdir/index.php) * * If no $baseUrl is provided, attempts to determine the base URL from the * environment, using SCRIPT_FILENAME, SCRIPT_NAME, PHP_SELF, and * ORIG_SCRIPT_NAME in its determination. * * @param mixed $baseUrl * @return $this */ public function setBaseUrl($baseUrl = null) { if ((null !== $baseUrl) && !is_string($baseUrl)) { return $this; } if ($baseUrl === null) { $filename = (isset($_SERVER['SCRIPT_FILENAME'])) ? basename($_SERVER['SCRIPT_FILENAME']) : ''; if (isset($_SERVER['SCRIPT_NAME']) && basename($_SERVER['SCRIPT_NAME']) === $filename) { $baseUrl = $_SERVER['SCRIPT_NAME']; } elseif (isset($_SERVER['PHP_SELF']) && basename($_SERVER['PHP_SELF']) === $filename) { $baseUrl = $_SERVER['PHP_SELF']; } elseif (isset($_SERVER['ORIG_SCRIPT_NAME']) && basename($_SERVER['ORIG_SCRIPT_NAME']) === $filename) { $baseUrl = $_SERVER['ORIG_SCRIPT_NAME']; // 1and1 shared hosting compatibility } else { // Backtrack up the script_filename to find the portion matching // php_self $path = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : ''; $file = isset($_SERVER['SCRIPT_FILENAME']) ? $_SERVER['SCRIPT_FILENAME'] : ''; $segs = explode('/', trim($file, '/')); $segs = array_reverse($segs); $index = 0; $last = count($segs); $baseUrl = ''; do { $seg = $segs[$index]; $baseUrl = '/' . $seg . $baseUrl; ++$index; } while (($last > $index) && (false !== ($pos = strpos($path, $baseUrl))) && (0 != $pos)); } // Does the baseUrl have anything in common with the request_uri? $requestUri = (string) $this->getRequestUri(); if (0 === strpos($requestUri, $baseUrl)) { // full $baseUrl matches $this->_baseUrl = $baseUrl; return $this; } if (0 === strpos($requestUri, dirname($baseUrl))) { // directory portion of $baseUrl matches $this->_baseUrl = rtrim(dirname($baseUrl), '/'); return $this; } $truncatedRequestUri = $requestUri; if (($pos = strpos($requestUri, '?')) !== false) { $truncatedRequestUri = substr($requestUri, 0, $pos); } $basename = basename($baseUrl); if (empty($basename) || !strpos($truncatedRequestUri, $basename)) { // no match whatsoever; set it blank $this->_baseUrl = ''; return $this; } // If using mod_rewrite or ISAPI_Rewrite strip the script filename // out of baseUrl. $pos !== 0 makes sure it is not matching a value // from PATH_INFO or QUERY_STRING if ((strlen($requestUri) >= strlen($baseUrl)) && ((false !== ($pos = strpos($requestUri, $baseUrl))) && ($pos !== 0))) { $baseUrl = substr($requestUri, 0, $pos + strlen($baseUrl)); } } $this->_baseUrl = rtrim($baseUrl, '/'); return $this; } /** * Everything in REQUEST_URI before PATH_INFO *
    * * @return string */ public function getBaseUrl($raw = false) { if (null === $this->_baseUrl) { $this->setBaseUrl(); } return (($raw == false) ? urldecode($this->_baseUrl) : $this->_baseUrl); } /** * Set the base path for the URL * * @param string|null $basePath * @return $this */ public function setBasePath($basePath = null) { if ($basePath === null) { $filename = (isset($_SERVER['SCRIPT_FILENAME'])) ? basename($_SERVER['SCRIPT_FILENAME']) : ''; $baseUrl = $this->getBaseUrl(); if (empty($baseUrl)) { $this->_basePath = ''; return $this; } if (basename($baseUrl) === $filename) { $basePath = dirname($baseUrl); } else { $basePath = $baseUrl; } } if (substr(PHP_OS, 0, 3) === 'WIN') { $basePath = str_replace('\\', '/', $basePath); } $this->_basePath = rtrim($basePath, '/'); return $this; } /** * Everything in REQUEST_URI before PATH_INFO not including the filename * * * @return string */ public function getBasePath() { if (null === $this->_basePath) { $this->setBasePath(); } return $this->_basePath; } /** * Set the PATH_INFO string * * @param string|null $pathInfo * @return $this */ public function setPathInfo($pathInfo = null) { if ($pathInfo === null) { $baseUrl = $this->getBaseUrl(); // this actually calls setBaseUrl() & setRequestUri() $baseUrlRaw = $this->getBaseUrl(false); $baseUrlEncoded = urlencode($baseUrlRaw); if (null === ($requestUri = $this->getRequestUri())) { return $this; } // Remove the query string from REQUEST_URI if ($pos = strpos($requestUri, '?')) { $requestUri = substr($requestUri, 0, $pos); } if (!empty($baseUrl) || !empty($baseUrlRaw)) { if (strpos($requestUri, $baseUrl) === 0) { $pathInfo = substr($requestUri, strlen($baseUrl)); } elseif (strpos($requestUri, $baseUrlRaw) === 0) { $pathInfo = substr($requestUri, strlen($baseUrlRaw)); } elseif (strpos($requestUri, $baseUrlEncoded) === 0) { $pathInfo = substr($requestUri, strlen($baseUrlEncoded)); } else { $pathInfo = $requestUri; } } else { $pathInfo = $requestUri; } } $this->_pathInfo = (string) $pathInfo; return $this; } /** * Returns everything between the BaseUrl and QueryString. * This value is calculated instead of reading PATH_INFO * directly from $_SERVER due to cross-platform differences. * * @return string */ public function getPathInfo() { if (empty($this->_pathInfo)) { $this->setPathInfo(); } return $this->_pathInfo; } /** * Set allowed parameter sources * * Can be empty array, or contain one or more of '_GET' or '_POST'. * * @param array $paramSoures * @return $this */ public function setParamSources(array $paramSources = []) { $this->_paramSources = $paramSources; return $this; } /** * Get list of allowed parameter sources * * @return array */ public function getParamSources() { return $this->_paramSources; } /** * Set a userland parameter * * Uses $key to set a userland parameter. If $key is an alias, the actual * key will be retrieved and used to set the parameter. * * @param mixed $key * @param mixed $value * @return $this */ public function setParam($key, $value) { $key = (null !== ($alias = $this->getAlias($key))) ? $alias : $key; parent::setParam($key, $value); return $this; } /** * Retrieve a parameter * * Retrieves a parameter from the instance. Priority is in the order of * userland parameters (see {@link setParam()}), $_GET, $_POST. If a * parameter matching the $key is not found, null is returned. * * If the $key is an alias, the actual key aliased will be used. * * @param mixed $key * @param mixed $default Default value to use if key not found * @return mixed */ public function getParam($key, $default = null) { $keyName = (null !== ($alias = $this->getAlias($key))) ? $alias : $key; $paramSources = $this->getParamSources(); if (isset($this->_params[$keyName])) { return $this->_params[$keyName]; } elseif (in_array('_GET', $paramSources) && (isset($_GET[$keyName]))) { return $_GET[$keyName]; } elseif (in_array('_POST', $paramSources) && (isset($_POST[$keyName]))) { return $_POST[$keyName]; } return $default; } /** * Retrieve an array of parameters * * Retrieves a merged array of parameters, with precedence of userland * params (see {@link setParam()}), $_GET, $_POST (i.e., values in the * userland params will take precedence over all others). * * @return array */ public function getParams() { $return = $this->_params; $paramSources = $this->getParamSources(); if (in_array('_GET', $paramSources) && isset($_GET) && is_array($_GET) ) { $return += $_GET; } if (in_array('_POST', $paramSources) && isset($_POST) && is_array($_POST) ) { $return += $_POST; } return $return; } /** * Set parameters * * Set one or more parameters. Parameters are set as userland parameters, * using the keys specified in the array. * * @param array $params * @return $this */ public function setParams(array $params) { foreach ($params as $key => $value) { $this->setParam($key, $value); } return $this; } /** * Set a key alias * * Set an alias used for key lookups. $name specifies the alias, $target * specifies the actual key to use. * * @param string $name * @param string $target * @return $this */ public function setAlias($name, $target) { $this->_aliases[$name] = $target; return $this; } /** * Retrieve an alias * * Retrieve the actual key represented by the alias $name. * * @param string $name * @return string|null Returns null when no alias exists */ public function getAlias($name) { if (isset($this->_aliases[$name])) { return $this->_aliases[$name]; } return null; } /** * Retrieve the list of all aliases * * @return array */ public function getAliases() { return $this->_aliases; } /** * Return the method by which the request was made * * @return string */ public function getMethod() { return $this->getServer('REQUEST_METHOD'); } /** * Was the request made by POST? * * @return boolean */ public function isPost() { if ('POST' == $this->getMethod()) { return true; } return false; } /** * Was the request made by GET? * * @return boolean */ public function isGet() { if ('GET' == $this->getMethod()) { return true; } return false; } /** * Was the request made by PUT? * * @return boolean */ public function isPut() { if ('PUT' == $this->getMethod()) { return true; } return false; } /** * Was the request made by DELETE? * * @return boolean */ public function isDelete() { if ('DELETE' == $this->getMethod()) { return true; } return false; } /** * Was the request made by HEAD? * * @return boolean */ public function isHead() { if ('HEAD' == $this->getMethod()) { return true; } return false; } /** * Was the request made by OPTIONS? * * @return boolean */ public function isOptions() { if ('OPTIONS' == $this->getMethod()) { return true; } return false; } /** * Was the request made by PATCH? * * @return boolean */ public function isPatch() { if ('PATCH' == $this->getMethod()) { return true; } return false; } /** * Is the request a Javascript XMLHttpRequest? * * Should work with Prototype/Script.aculo.us, possibly others. * * @return boolean */ public function isXmlHttpRequest() { return ($this->getHeader('X_REQUESTED_WITH') == 'XMLHttpRequest'); } /** * Is this a Flash request? * * @return boolean */ public function isFlashRequest() { $header = strtolower($this->getHeader('USER_AGENT')); return (strstr($header, ' flash')) ? true : false; } /** * Is https secure request * * @return boolean */ public function isSecure() { return ($this->getScheme() === self::SCHEME_HTTPS); } /** * Return the raw body of the request, if present * * @return string|false Raw body, or false if not present */ public function getRawBody() { if (null === $this->_rawBody) { $body = file_get_contents('php://input'); if (strlen(trim($body)) > 0) { $this->_rawBody = $body; } else { $this->_rawBody = false; } } return $this->_rawBody; } /** * Return the value of the given HTTP header. Pass the header name as the * plain, HTTP-specified header name. Ex.: Ask for 'Accept' to get the * Accept header, 'Accept-Encoding' to get the Accept-Encoding header. * * @param string $header HTTP header name * @return string|false HTTP header value, or false if not found * @throws Zend_Controller_Request_Exception */ public function getHeader($header) { if (empty($header)) { require_once 'Zend/Controller/Request/Exception.php'; throw new Zend_Controller_Request_Exception('An HTTP header name is required'); } // Try to get it from the $_SERVER array first $temp = strtoupper(str_replace('-', '_', $header)); if (isset($_SERVER['HTTP_' . $temp])) { return $_SERVER['HTTP_' . $temp]; } /* * Try to get it from the $_SERVER array on POST request or CGI environment * @see https://www.ietf.org/rfc/rfc3875 (4.1.2. and 4.1.3.) */ if (isset($_SERVER[$temp]) && in_array($temp, ['CONTENT_TYPE', 'CONTENT_LENGTH']) ) { return $_SERVER[$temp]; } // This seems to be the only way to get the Authorization header on // Apache if (function_exists('apache_request_headers')) { $headers = apache_request_headers(); if (isset($headers[$header])) { return $headers[$header]; } $header = strtolower($header); foreach ($headers as $key => $value) { if (strtolower($key) == $header) { return $value; } } } return false; } /** * Get the request URI scheme * * @return string */ public function getScheme() { return ($this->getServer('HTTPS') == 'on') ? self::SCHEME_HTTPS : self::SCHEME_HTTP; } /** * Get the HTTP host. * * "Host" ":" host [ ":" port ] ; Section 3.2.2 * Note the HTTP Host header is not the same as the URI host. * It includes the port while the URI host doesn't. * * @return string */ public function getHttpHost() { $host = $this->getServer('HTTP_HOST'); if (!empty($host)) { return $host; } $scheme = $this->getScheme(); $name = $this->getServer('SERVER_NAME'); $port = $this->getServer('SERVER_PORT'); if (null === $name) { return ''; } if (($scheme == self::SCHEME_HTTP && $port == 80) || ($scheme == self::SCHEME_HTTPS && $port == 443)) { return $name; } return $name . ':' . $port; } /** * Get the client's IP addres * * @param boolean $checkProxy * @return string */ public function getClientIp($checkProxy = true) { if ($checkProxy && $this->getServer('HTTP_CLIENT_IP') != null) { $ip = $this->getServer('HTTP_CLIENT_IP'); } elseif ($checkProxy && $this->getServer('HTTP_X_FORWARDED_FOR') != null) { $ip = $this->getServer('HTTP_X_FORWARDED_FOR'); } else { $ip = $this->getServer('REMOTE_ADDR'); } return $ip; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Request/HttpTestCase.php000066400000000000000000000133441517207447000317320ustar00rootroot00000000000000_rawBody = (string) $content; return $this; } /** * Get RAW POST body * * @return string|null */ public function getRawBody() { return $this->_rawBody; } /** * Clear raw POST body * * @return Zend_Controller_Request_HttpTestCase */ public function clearRawBody() { $this->_rawBody = null; return $this; } /** * Set a cookie * * @param string $key * @param mixed $value * @return Zend_Controller_Request_HttpTestCase */ public function setCookie($key, $value) { $_COOKIE[(string) $key] = $value; return $this; } /** * Set multiple cookies at once * * @param array $cookies * @return Zend_Controller_Request_HttpTestCase */ public function setCookies(array $cookies) { foreach ($cookies as $key => $value) { $_COOKIE[$key] = $value; } return $this; } /** * Clear all cookies * * @return Zend_Controller_Request_HttpTestCase */ public function clearCookies() { $_COOKIE = []; return $this; } /** * Set request method * * @param string $type * @return Zend_Controller_Request_HttpTestCase */ public function setMethod($type) { $type = strtoupper(trim((string) $type)); if (!in_array($type, $this->_validMethodTypes)) { require_once 'Zend/Controller/Exception.php'; throw new Zend_Controller_Exception('Invalid request method specified'); } $this->_method = $type; return $this; } /** * Get request method * * @return string|null */ public function getMethod() { return $this->_method; } /** * Set a request header * * @param string $key * @param string $value * @return Zend_Controller_Request_HttpTestCase */ public function setHeader($key, $value) { $key = $this->_normalizeHeaderName($key); $this->_headers[$key] = (string) $value; return $this; } /** * Set request headers * * @param array $headers * @return Zend_Controller_Request_HttpTestCase */ public function setHeaders(array $headers) { foreach ($headers as $key => $value) { $this->setHeader($key, $value); } return $this; } /** * Get request header * * @param string $header * @param mixed $default * @return string|null */ public function getHeader($header, $default = null) { $header = $this->_normalizeHeaderName($header); if (array_key_exists($header, $this->_headers)) { return $this->_headers[$header]; } return $default; } /** * Get all request headers * * @return array */ public function getHeaders() { return $this->_headers; } /** * Clear request headers * * @return Zend_Controller_Request_HttpTestCase */ public function clearHeaders() { $this->_headers = []; return $this; } /** * Get REQUEST_URI * * @return null|string */ public function getRequestUri() { return $this->_requestUri; } /** * Normalize a header name for setting and retrieval * * @param string $name * @return string */ protected function _normalizeHeaderName($name) { $name = strtoupper((string) $name); $name = str_replace('-', '_', $name); return $name; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Request/Simple.php000066400000000000000000000030561517207447000306070ustar00rootroot00000000000000setActionName($action); } if ($controller) { $this->setControllerName($controller); } if ($module) { $this->setModuleName($module); } if ($params) { $this->setParams($params); } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Response/000077500000000000000000000000001517207447000270075ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Response/Abstract.php000066400000000000000000000472651517207447000313010ustar00rootroot00000000000000canSendHeaders(true); $name = $this->_normalizeHeader($name); $value = (string) $value; if ($replace) { foreach ($this->_headers as $key => $header) { if ($name == $header['name']) { unset($this->_headers[$key]); } } } $this->_headers[] = [ 'name' => $name, 'value' => $value, 'replace' => $replace ]; return $this; } /** * Set redirect URL * * Sets Location header and response code. Forces replacement of any prior * redirects. * * @param string $url * @param int $code * @return $this */ public function setRedirect($url, $code = 302) { $this->canSendHeaders(true); $this->setHeader('Location', $url, true) ->setHttpResponseCode($code); return $this; } /** * Is this a redirect? * * @return boolean */ public function isRedirect() { return $this->_isRedirect; } /** * Return array of headers; see {@link $_headers} for format * * @return array */ public function getHeaders() { return $this->_headers; } /** * Clear headers * * @return $this */ public function clearHeaders() { $this->_headers = []; return $this; } /** * Clears the specified HTTP header * * @param string $name * @return $this */ public function clearHeader($name) { if (! count($this->_headers)) { return $this; } foreach ($this->_headers as $index => $header) { if ($name == $header['name']) { unset($this->_headers[$index]); } } return $this; } /** * Set raw HTTP header * * Allows setting non key => value headers, such as status codes * * @param string $value * @return $this */ public function setRawHeader($value) { $this->canSendHeaders(true); if ('Location' == substr($value, 0, 8)) { $this->_isRedirect = true; } $this->_headersRaw[] = (string) $value; return $this; } /** * Retrieve all {@link setRawHeader() raw HTTP headers} * * @return array */ public function getRawHeaders() { return $this->_headersRaw; } /** * Clear all {@link setRawHeader() raw HTTP headers} * * @return $this */ public function clearRawHeaders() { $this->_headersRaw = []; return $this; } /** * Clears the specified raw HTTP header * * @param string $headerRaw * @return $this */ public function clearRawHeader($headerRaw) { if (! count($this->_headersRaw)) { return $this; } $key = array_search($headerRaw, $this->_headersRaw); if ($key !== false) { unset($this->_headersRaw[$key]); } return $this; } /** * Clear all headers, normal and raw * * @return $this */ public function clearAllHeaders() { return $this->clearHeaders() ->clearRawHeaders(); } /** * Set HTTP response code to use with headers * * @param int $code * @return $this */ public function setHttpResponseCode($code) { if (!is_int($code) || (100 > $code) || (599 < $code)) { require_once 'Zend/Controller/Response/Exception.php'; throw new Zend_Controller_Response_Exception('Invalid HTTP response code'); } if ((300 <= $code) && (307 >= $code)) { $this->_isRedirect = true; } else { $this->_isRedirect = false; } $this->_httpResponseCode = $code; return $this; } /** * Retrieve HTTP response code * * @return int */ public function getHttpResponseCode() { return $this->_httpResponseCode; } /** * Can we send headers? * * @param boolean $throw Whether or not to throw an exception if headers have been sent; defaults to false * @return boolean * @throws Zend_Controller_Response_Exception */ public function canSendHeaders($throw = false) { $ok = headers_sent($file, $line); if ($ok && $throw && $this->headersSentThrowsException) { require_once 'Zend/Controller/Response/Exception.php'; throw new Zend_Controller_Response_Exception('Cannot send headers; headers already sent in ' . $file . ', line ' . $line); } return !$ok; } /** * Send all headers * * Sends any headers specified. If an {@link setHttpResponseCode() HTTP response code} * has been specified, it is sent with the first header. * * @return $this */ public function sendHeaders() { // Only check if we can send headers if we have headers to send if (count($this->_headersRaw) || count($this->_headers) || (200 != $this->_httpResponseCode)) { $this->canSendHeaders(true); } elseif (200 == $this->_httpResponseCode) { // Haven't changed the response code, and we have no headers return $this; } $httpCodeSent = false; foreach ($this->_headersRaw as $header) { if (!$httpCodeSent && $this->_httpResponseCode) { header($header, true, $this->_httpResponseCode); $httpCodeSent = true; } else { header($header); } } foreach ($this->_headers as $header) { if (!$httpCodeSent && $this->_httpResponseCode) { header($header['name'] . ': ' . $header['value'], $header['replace'], $this->_httpResponseCode); $httpCodeSent = true; } else { header($header['name'] . ': ' . $header['value'], $header['replace']); } } if (!$httpCodeSent) { header('HTTP/1.1 ' . $this->_httpResponseCode); $httpCodeSent = true; } return $this; } /** * Set body content * * If $name is not passed, or is not a string, resets the entire body and * sets the 'default' key to $content. * * If $name is a string, sets the named segment in the body array to * $content. * * @param string $content * @param null|string $name * @return $this */ public function setBody($content, $name = null) { if ((null === $name) || !is_string($name)) { $this->_body = ['default' => (string) $content]; } else { $this->_body[$name] = (string) $content; } return $this; } /** * Append content to the body content * * @param string $content * @param null|string $name * @return $this */ public function appendBody($content, $name = null) { if ((null === $name) || !is_string($name)) { if (isset($this->_body['default'])) { $this->_body['default'] .= (string) $content; } else { return $this->append('default', $content); } } elseif (isset($this->_body[$name])) { $this->_body[$name] .= (string) $content; } else { return $this->append($name, $content); } return $this; } /** * Clear body array * * With no arguments, clears the entire body array. Given a $name, clears * just that named segment; if no segment matching $name exists, returns * false to indicate an error. * * @param string $name Named segment to clear * @return boolean */ public function clearBody($name = null) { if (null !== $name) { $name = (string) $name; if (isset($this->_body[$name])) { unset($this->_body[$name]); return true; } return false; } $this->_body = []; return true; } /** * Return the body content * * If $spec is false, returns the concatenated values of the body content * array. If $spec is boolean true, returns the body content array. If * $spec is a string and matches a named segment, returns the contents of * that segment; otherwise, returns null. * * @param bool|string $spec * @return string|array|null */ public function getBody($spec = false) { if (false === $spec) { ob_start(); $this->outputBody(); return ob_get_clean(); } elseif (true === $spec) { return $this->_body; } elseif (is_string($spec) && isset($this->_body[$spec])) { return $this->_body[$spec]; } return null; } /** * Append a named body segment to the body content array * * If segment already exists, replaces with $content and places at end of * array. * * @param string $name * @param string $content * @return $this */ public function append($name, $content) { if (!is_string($name)) { require_once 'Zend/Controller/Response/Exception.php'; throw new Zend_Controller_Response_Exception('Invalid body segment key ("' . gettype($name) . '")'); } if (isset($this->_body[$name])) { unset($this->_body[$name]); } $this->_body[$name] = (string) $content; return $this; } /** * Prepend a named body segment to the body content array * * If segment already exists, replaces with $content and places at top of * array. * * @param string $name * @param string $content * @return $this */ public function prepend($name, $content) { if (!is_string($name)) { require_once 'Zend/Controller/Response/Exception.php'; throw new Zend_Controller_Response_Exception('Invalid body segment key ("' . gettype($name) . '")'); } if (isset($this->_body[$name])) { unset($this->_body[$name]); } $new = [$name => (string) $content]; $this->_body = $new + $this->_body; return $this; } /** * Insert a named segment into the body content array * * @param string $name * @param string $content * @param string $parent * @param boolean $before Whether to insert the new segment before or * after the parent. Defaults to false (after) * @return $this */ public function insert($name, $content, $parent = null, $before = false) { if (!is_string($name)) { require_once 'Zend/Controller/Response/Exception.php'; throw new Zend_Controller_Response_Exception('Invalid body segment key ("' . gettype($name) . '")'); } if ((null !== $parent) && !is_string($parent)) { require_once 'Zend/Controller/Response/Exception.php'; throw new Zend_Controller_Response_Exception('Invalid body segment parent key ("' . gettype($parent) . '")'); } if (isset($this->_body[$name])) { unset($this->_body[$name]); } if ((null === $parent) || !isset($this->_body[$parent])) { return $this->append($name, $content); } $ins = [$name => (string) $content]; $keys = array_keys($this->_body); $loc = array_search($parent, $keys); if (!$before) { // Increment location if not inserting before ++$loc; } if (0 === $loc) { // If location of key is 0, we're prepending $this->_body = $ins + $this->_body; } elseif ($loc >= (count($this->_body))) { // If location of key is maximal, we're appending $this->_body = $this->_body + $ins; } else { // Otherwise, insert at location specified $pre = array_slice($this->_body, 0, $loc); $post = array_slice($this->_body, $loc); $this->_body = $pre + $ins + $post; } return $this; } /** * Echo the body segments * * @return void */ public function outputBody() { $body = implode('', $this->_body); echo $body; } /** * Register an exception with the response * * @param Throwable $e * @return $this */ public function setException(Throwable $e) { $this->_exceptions[] = $e; return $this; } /** * Retrieve the exception stack * * @return array */ public function getException() { return $this->_exceptions; } /** * Has an exception been registered with the response? * * @return boolean */ public function isException() { return !empty($this->_exceptions); } /** * Does the response object contain an exception of a given type? * * @param string $type * @return boolean */ public function hasExceptionOfType($type) { foreach ($this->_exceptions as $e) { if ($e instanceof $type) { return true; } } return false; } /** * Does the response object contain an exception with a given message? * * @param string $message * @return boolean */ public function hasExceptionOfMessage($message) { foreach ($this->_exceptions as $e) { if ($message == $e->getMessage()) { return true; } } return false; } /** * Does the response object contain an exception with a given code? * * @param int $code * @return boolean */ public function hasExceptionOfCode($code) { $code = (int) $code; foreach ($this->_exceptions as $e) { if ($code == $e->getCode()) { return true; } } return false; } /** * Retrieve all exceptions of a given type * * @param string $type * @return false|array */ public function getExceptionByType($type) { $exceptions = []; foreach ($this->_exceptions as $e) { if ($e instanceof $type) { $exceptions[] = $e; } } if (empty($exceptions)) { $exceptions = false; } return $exceptions; } /** * Retrieve all exceptions of a given message * * @param string $message * @return false|array */ public function getExceptionByMessage($message) { $exceptions = []; foreach ($this->_exceptions as $e) { if ($message == $e->getMessage()) { $exceptions[] = $e; } } if (empty($exceptions)) { $exceptions = false; } return $exceptions; } /** * Retrieve all exceptions of a given code * * @param mixed $code * @return array|false */ public function getExceptionByCode($code) { $code = (int) $code; $exceptions = []; foreach ($this->_exceptions as $e) { if ($code == $e->getCode()) { $exceptions[] = $e; } } if (empty($exceptions)) { $exceptions = false; } return $exceptions; } /** * Whether or not to render exceptions (off by default) * * If called with no arguments or a null argument, returns the value of the * flag; otherwise, sets it and returns the current value. * * @param boolean $flag Optional * @return boolean */ public function renderExceptions($flag = null) { if (null !== $flag) { $this->_renderExceptions = $flag ? true : false; } return $this->_renderExceptions; } /** * Send the response, including all headers, rendering exceptions if so * requested. * * @return void */ public function sendResponse() { $this->sendHeaders(); if ($this->isException() && $this->renderExceptions()) { $exceptions = ''; foreach ($this->getException() as $e) { $exceptions .= $e->__toString() . "\n"; } echo $exceptions; return; } $this->outputBody(); } /** * Magic __toString functionality * * Proxies to {@link sendResponse()} and returns response value as string * using output buffering. * * @return string */ public function __toString() { ob_start(); $this->sendResponse(); return ob_get_clean(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Response/Cli.php000066400000000000000000000036431517207447000302350ustar00rootroot00000000000000isException() && $this->renderExceptions()) { $exceptions = ''; foreach ($this->getException() as $e) { $exceptions .= $e->__toString() . "\n"; } return $exceptions; } return $this->_body; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Response/Exception.php000066400000000000000000000021341517207447000314560ustar00rootroot00000000000000_headersRaw as $header) { $headers[] = $header; } foreach ($this->_headers as $header) { $name = $header['name']; $key = strtolower($name); if (array_key_exists($name, $headers)) { if ($header['replace']) { $headers[$key] = $header['name'] . ': ' . $header['value']; } } else { $headers[$key] = $header['name'] . ': ' . $header['value']; } } return $headers; } /** * Can we send headers? * * @param bool $throw * @return bool */ public function canSendHeaders($throw = false) { return true; } /** * Return the concatenated body segments * * @return string */ public function outputBody() { $fullContent = ''; foreach ($this->_body as $content) { $fullContent .= $content; } return $fullContent; } /** * Get body and/or body segments * * @param bool|string $spec * @return string|array|null */ public function getBody($spec = false) { if (false === $spec) { return $this->outputBody(); } elseif (true === $spec) { return $this->_body; } elseif (is_string($spec) && isset($this->_body[$spec])) { return $this->_body[$spec]; } return null; } /** * "send" Response * * Concats all response headers, and then final body (separated by two * newlines) * * @return string */ public function sendResponse() { $headers = $this->sendHeaders(); $content = implode("\n", $headers) . "\n\n"; if ($this->isException() && $this->renderExceptions()) { $exceptions = ''; foreach ($this->getException() as $e) { $exceptions .= $e->__toString() . "\n"; } $content .= $exceptions; } else { $content .= $this->outputBody(); } return $content; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/000077500000000000000000000000001517207447000264715ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Abstract.php000066400000000000000000000107121517207447000307460ustar00rootroot00000000000000setParams($params); } /** * Add or modify a parameter to use when instantiating an action controller * * @param string $name * @param mixed $value * @return $this */ public function setParam($name, $value) { $name = (string)$name; $this->_invokeParams[$name] = $value; return $this; } /** * Set parameters to pass to action controller constructors * * @param array $params * @return $this */ public function setParams(array $params) { $this->_invokeParams = array_merge($this->_invokeParams, $params); return $this; } /** * Retrieve a single parameter from the controller parameter stack * * @param string $name * @return mixed */ public function getParam($name) { if (isset($this->_invokeParams[$name])) { return $this->_invokeParams[$name]; } return null; } /** * Retrieve action controller instantiation parameters * * @return array */ public function getParams() { return $this->_invokeParams; } /** * Clear the controller parameter stack * * By default, clears all parameters. If a parameter name is given, clears * only that parameter; if an array of parameter names is provided, clears * each. * * @param null|string|array $name single key or array of keys for params to clear * @return $this */ public function clearParams($name = null) { if (null === $name) { $this->_invokeParams = []; } elseif (is_string($name) && isset($this->_invokeParams[$name])) { unset($this->_invokeParams[$name]); } elseif (is_array($name)) { foreach ($name as $key) { if (is_string($key) && isset($this->_invokeParams[$key])) { unset($this->_invokeParams[$key]); } } } return $this; } /** * Retrieve Front Controller * * @return Zend_Controller_Front */ public function getFrontController() { // Used cache version if found if (null !== $this->_frontController) { return $this->_frontController; } require_once 'Zend/Controller/Front.php'; $this->_frontController = Zend_Controller_Front::getInstance(); return $this->_frontController; } /** * Set Front Controller * * @param Zend_Controller_Front $controller * @return $this */ public function setFrontController(Zend_Controller_Front $controller) { $this->_frontController = $controller; return $this; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Exception.php000066400000000000000000000021251517207447000311400ustar00rootroot00000000000000hasRoute('default')) { $dispatcher = $this->getFrontController()->getDispatcher(); $request = $this->getFrontController()->getRequest(); require_once 'Zend/Controller/Router/Route/Module.php'; $compat = new Zend_Controller_Router_Route_Module([], $dispatcher, $request); $this->_routes = ['default' => $compat] + $this->_routes; } return $this; } /** * Add route to the route chain * * If route contains method setRequest(), it is initialized with a request object * * @param string $name Name of the route * @param Zend_Controller_Router_Route_Interface $route Instance of the route * @return $this */ public function addRoute($name, Zend_Controller_Router_Route_Interface $route) { if (method_exists($route, 'setRequest')) { $route->setRequest($this->getFrontController()->getRequest()); } $this->_routes[$name] = $route; return $this; } /** * Add routes to the route chain * * @param array $routes Array of routes with names as keys and routes as values * @return $this */ public function addRoutes($routes) { foreach ($routes as $name => $route) { $this->addRoute($name, $route); } return $this; } /** * Create routes out of Zend_Config configuration * * Example INI: * routes.archive.route = "archive/:year/*" * routes.archive.defaults.controller = archive * routes.archive.defaults.action = show * routes.archive.defaults.year = 2000 * routes.archive.reqs.year = "\d+" * * routes.news.type = "Zend_Controller_Router_Route_Static" * routes.news.route = "news" * routes.news.defaults.controller = "news" * routes.news.defaults.action = "list" * * And finally after you have created a Zend_Config with above ini: * $router = new Zend_Controller_Router_Rewrite(); * $router->addConfig($config, 'routes'); * * @param Zend_Config $config Configuration object * @param string $section Name of the config section containing route's definitions * @throws Zend_Controller_Router_Exception * @return $this */ public function addConfig(Zend_Config $config, $section = null) { if ($section !== null) { if ($config->{$section} === null) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception("No route configuration in section '{$section}'"); } $config = $config->{$section}; } foreach ($config as $name => $info) { $route = $this->_getRouteFromConfig($info); if ($route instanceof Zend_Controller_Router_Route_Chain) { if (!isset($info->chain)) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception("No chain defined"); } if ($info->chain instanceof Zend_Config) { $childRouteNames = $info->chain; } else { $childRouteNames = explode(',', $info->chain); } foreach ($childRouteNames as $childRouteName) { $childRoute = $this->getRoute(trim($childRouteName)); $route->chain($childRoute); } $this->addRoute($name, $route); } elseif (isset($info->chains) && $info->chains instanceof Zend_Config) { $this->_addChainRoutesFromConfig($name, $route, $info->chains); } else { $this->addRoute($name, $route); } } return $this; } /** * Get a route frm a config instance * * @param Zend_Config $info * @return Zend_Controller_Router_Route_Interface */ protected function _getRouteFromConfig(Zend_Config $info) { $class = (isset($info->type)) ? $info->type : 'Zend_Controller_Router_Route'; if (!class_exists($class)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($class); } $route = call_user_func( [ $class, 'getInstance' ], $info ); if (isset($info->abstract) && $info->abstract && method_exists($route, 'isAbstract')) { $route->isAbstract(true); } return $route; } /** * Add chain routes from a config route * * @param string $name * @param Zend_Controller_Router_Route_Interface $route * @param Zend_Config $childRoutesInfo * @return void */ protected function _addChainRoutesFromConfig( $name, Zend_Controller_Router_Route_Interface $route, Zend_Config $childRoutesInfo ) { foreach ($childRoutesInfo as $childRouteName => $childRouteInfo) { if (is_string($childRouteInfo)) { $childRouteName = $childRouteInfo; $childRoute = $this->getRoute($childRouteName); } else { $childRoute = $this->_getRouteFromConfig($childRouteInfo); } if ($route instanceof Zend_Controller_Router_Route_Chain) { $chainRoute = clone $route; $chainRoute->chain($childRoute); } else { $chainRoute = $route->chain($childRoute); } $chainName = $name . $this->_chainNameSeparator . $childRouteName; if (isset($childRouteInfo->chains)) { $this->_addChainRoutesFromConfig($chainName, $chainRoute, $childRouteInfo->chains); } else { $this->addRoute($chainName, $chainRoute); } } } /** * Remove a route from the route chain * * @param string $name Name of the route * @throws Zend_Controller_Router_Exception * @return $this */ public function removeRoute($name) { if (!isset($this->_routes[$name])) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception("Route $name is not defined"); } unset($this->_routes[$name]); return $this; } /** * Remove all standard default routes * * @return $this */ public function removeDefaultRoutes() { $this->_useDefaultRoutes = false; return $this; } /** * Check if named route exists * * @param string $name Name of the route * @return boolean */ public function hasRoute($name) { return isset($this->_routes[$name]); } /** * Retrieve a named route * * @param string $name Name of the route * @throws Zend_Controller_Router_Exception * @return Zend_Controller_Router_Route_Interface Route object */ public function getRoute($name) { if (!isset($this->_routes[$name])) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception("Route $name is not defined"); } return $this->_routes[$name]; } /** * Retrieve a currently matched route * * @throws Zend_Controller_Router_Exception * @return Zend_Controller_Router_Route_Interface Route object */ public function getCurrentRoute() { if (!isset($this->_currentRoute)) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception("Current route is not defined"); } return $this->getRoute($this->_currentRoute); } /** * Retrieve a name of currently matched route * * @throws Zend_Controller_Router_Exception * @return string Route name */ public function getCurrentRouteName() { if (!isset($this->_currentRoute)) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception("Current route is not defined"); } return $this->_currentRoute; } /** * Retrieve an array of routes added to the route chain * * @return array All of the defined routes */ public function getRoutes() { return $this->_routes; } /** * Find a matching route to the current PATH_INFO and inject * returning values to the Request object. * * @param Zend_Controller_Request_Abstract $request * @throws Zend_Controller_Router_Exception * @return Zend_Controller_Request_Abstract Request object */ public function route(Zend_Controller_Request_Abstract $request) { if (!$request instanceof Zend_Controller_Request_Http) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception( 'Zend_Controller_Router_Rewrite requires a Zend_Controller_Request_Http-based request object' ); } if ($this->_useDefaultRoutes) { $this->addDefaultRoutes(); } // Find the matching route $routeMatched = false; foreach (array_reverse($this->_routes, true) as $name => $route) { // TODO: Should be an interface method. Hack for 1.0 BC if (method_exists($route, 'isAbstract') && $route->isAbstract()) { continue; } // TODO: Should be an interface method. Hack for 1.0 BC if (!method_exists($route, 'getVersion') || $route->getVersion() == 1) { $match = $request->getPathInfo(); } else { $match = $request; } if ($params = $route->match($match)) { $this->_setRequestParams($request, $params); $this->_currentRoute = $name; $routeMatched = true; break; } } if (!$routeMatched) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception('No route matched the request', 404); } if ($this->_useCurrentParamsAsGlobal) { $params = $request->getParams(); foreach ($params as $param => $value) { $this->setGlobalParam($param, $value); } } return $request; } /** * Sets parameters for request object * * Module name, controller name and action name * * @param Zend_Controller_Request_Abstract $request * @param array $params */ protected function _setRequestParams($request, $params) { foreach ($params as $param => $value) { $request->setParam($param, $value); if ($param === $request->getModuleKey()) { $request->setModuleName($value); } if ($param === $request->getControllerKey()) { $request->setControllerName($value); } if ($param === $request->getActionKey()) { $request->setActionName($value); } } } /** * Generates a URL path that can be used in URL creation, redirection, etc. * * @param array $userParams Options passed by a user used to override parameters * @param mixed $name The name of a Route to use * @param bool $reset Whether to reset to the route defaults ignoring URL params * @param bool $encode Tells to encode URL parts on output * @throws Zend_Controller_Router_Exception * @return string Resulting absolute URL path */ public function assemble($userParams, $name = null, $reset = false, $encode = true) { if (!is_array($userParams)) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception('userParams must be an array'); } if ($name == null) { try { $name = $this->getCurrentRouteName(); } catch (Zend_Controller_Router_Exception $e) { $name = 'default'; } } // Use UNION (+) in order to preserve numeric keys $params = $userParams + $this->_globalParams; $route = $this->getRoute($name); $url = $route->assemble($params, $reset, $encode); if (!preg_match('|^[a-z]+://|', $url)) { $url = rtrim((string) $this->getFrontController()->getBaseUrl(), self::URI_DELIMITER) . self::URI_DELIMITER . $url; } return $url; } /** * Set a global parameter * * @param string $name * @param mixed $value * @return $this */ public function setGlobalParam($name, $value) { $this->_globalParams[$name] = $value; return $this; } /** * Set the separator to use with chain names * * @param string $separator The separator to use * @return $this */ public function setChainNameSeparator($separator) { $this->_chainNameSeparator = $separator; return $this; } /** * Get the separator to use for chain names * * @return string */ public function getChainNameSeparator() { return $this->_chainNameSeparator; } /** * Determines/returns whether to use the request parameters as global parameters. * * @param boolean|null $use * Null/unset when you want to retrieve the current state. * True when request parameters should be global, false otherwise * @return boolean|Zend_Controller_Router_Rewrite * Returns a boolean if first param isn't set, returns an * instance of Zend_Controller_Router_Rewrite otherwise. * */ public function useRequestParametersAsGlobal($use = null) { if ($use === null) { return $this->_useCurrentParamsAsGlobal; } $this->_useCurrentParamsAsGlobal = (bool)$use; return $this; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Route.php000066400000000000000000000442521517207447000303070ustar00rootroot00000000000000reqs instanceof Zend_Config) ? $config->reqs->toArray() : []; $defs = ($config->defaults instanceof Zend_Config) ? $config->defaults->toArray() : []; return new static($config->route, $defs, $reqs); } /** * Prepares the route for mapping by splitting (exploding) it * to a corresponding atomic parts. These parts are assigned * a position which is later used for matching and preparing values. * * @param string $route Map used to match with later submitted URL path * @param array $defaults Defaults for map variables with keys as variable names * @param array $reqs Regular expression requirements for variables (keys as variable names) * @param Zend_Translate $translator Translator to use for this instance * @param mixed|null $locale */ public function __construct( $route, $defaults = [], $reqs = [], ?Zend_Translate $translator = null, $locale = null ) { $route = trim($route, $this->_urlDelimiter); $this->_defaults = (array)$defaults; $this->_requirements = (array)$reqs; $this->_translator = $translator; $this->_locale = $locale; if ($route !== '') { foreach (explode($this->_urlDelimiter, $route) as $pos => $part) { if (substr($part, 0, 1) == $this->_urlVariable && substr($part, 1, 1) != $this->_urlVariable) { $name = substr($part, 1); if (substr($name, 0, 1) === '@' && substr($name, 1, 1) !== '@') { $name = substr($name, 1); $this->_translatable[] = $name; $this->_isTranslated = true; } $this->_parts[$pos] = (isset($reqs[$name]) ? $reqs[$name] : $this->_defaultRegex); $this->_variables[$pos] = $name; } else { if (substr($part, 0, 1) == $this->_urlVariable) { $part = substr($part, 1); } if (substr($part, 0, 1) === '@' && substr($part, 1, 1) !== '@') { $this->_isTranslated = true; } $this->_parts[$pos] = $part; if ($part !== '*') { $this->_staticCount++; } } } } } /** * Matches a user submitted path with parts defined by a map. Assigns and * returns an array of variables on a successful match. * * @param string $path Path used to match against this routing map * @param boolean $partial * @throws Zend_Controller_Router_Exception * @return array|false An array of assigned values or a false on a mismatch */ public function match($path, $partial = false) { if ($this->_isTranslated) { $translateMessages = $this->getTranslator()->getMessages(); } $pathStaticCount = 0; $values = []; $matchedPath = ''; if (!$partial) { $path = trim($path, $this->_urlDelimiter); } if ($path !== '') { $path = explode($this->_urlDelimiter, $path); foreach ($path as $pos => $pathPart) { // Path is longer than a route, it's not a match if (!array_key_exists($pos, $this->_parts)) { if ($partial) { break; } else { return false; } } $matchedPath .= $pathPart . $this->_urlDelimiter; // If it's a wildcard, get the rest of URL as wildcard data and stop matching if ($this->_parts[$pos] == '*') { $count = count($path); for ($i = $pos; $i < $count; $i += 2) { $var = urldecode($path[$i]); if (!isset($this->_wildcardData[$var]) && !isset($this->_defaults[$var]) && !isset($values[$var]) ) { $this->_wildcardData[$var] = (isset($path[$i + 1])) ? urldecode($path[$i + 1]) : null; } } $matchedPath = implode($this->_urlDelimiter, $path); break; } $name = isset($this->_variables[$pos]) ? $this->_variables[$pos] : null; $pathPart = urldecode($pathPart); // Translate value if required $part = $this->_parts[$pos]; if ($this->_isTranslated && $part !== null && (substr($part, 0, 1) === '@' && substr($part, 1, 1) !== '@' && $name === null) || $name !== null && in_array($name, $this->_translatable) ) { if ($part !== null && substr($part, 0, 1) === '@') { $part = substr($part, 1); } if (($originalPathPart = array_search($pathPart, $translateMessages)) !== false) { $pathPart = $originalPathPart; } } if ($part !== null && substr($part, 0, 2) === '@@') { $part = substr($part, 1); } // If it's a static part, match directly if ($name === null && $part != $pathPart) { return false; } // If it's a variable with requirement, match a regex. If not - everything matches if ($part !== null && !preg_match( $this->_regexDelimiter . '^' . $part . '$' . $this->_regexDelimiter . 'iu', $pathPart ) ) { return false; } // If it's a variable store it's value for later if ($name !== null) { $values[$name] = $pathPart; } else { $pathStaticCount++; } } } // Check if all static mappings have been matched if ($this->_staticCount != $pathStaticCount) { return false; } $return = $values + $this->_wildcardData + $this->_defaults; // Check if all map variables have been initialized foreach ($this->_variables as $var) { if (!array_key_exists($var, $return)) { return false; } elseif ($return[$var] == '' || $return[$var] === null) { // Empty variable? Replace with the default value. $return[$var] = $this->_defaults[$var]; } } $this->setMatchedPath(rtrim($matchedPath, $this->_urlDelimiter)); $this->_values = $values; return $return; } /** * Assembles user submitted parameters forming a URL path defined by this route * * @param array $data An array of variable and value pairs used as parameters * @param boolean $reset Whether or not to set route defaults with those provided in $data * @param boolean $encode * @param boolean $partial * @throws Zend_Controller_Router_Exception * @return string Route path with user submitted parameters */ public function assemble($data = [], $reset = false, $encode = false, $partial = false) { if ($this->_isTranslated) { $translator = $this->getTranslator(); if (isset($data['@locale'])) { $locale = $data['@locale']; unset($data['@locale']); } else { $locale = $this->getLocale(); } } $url = []; $flag = false; foreach ($this->_parts as $key => $part) { $name = isset($this->_variables[$key]) ? $this->_variables[$key] : null; $useDefault = false; if (isset($name) && array_key_exists($name, $data) && $data[$name] === null) { $useDefault = true; } if (isset($name)) { if (isset($data[$name]) && !$useDefault) { $value = $data[$name]; unset($data[$name]); } elseif (!$reset && !$useDefault && isset($this->_values[$name])) { $value = $this->_values[$name]; } elseif (!$reset && !$useDefault && isset($this->_wildcardData[$name])) { $value = $this->_wildcardData[$name]; } elseif (array_key_exists($name, $this->_defaults)) { $value = $this->_defaults[$name]; } else { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception($name . ' is not specified'); } if ($this->_isTranslated && in_array($name, $this->_translatable)) { $url[$key] = $translator->translate($value, $locale); } else { $url[$key] = $value; } } elseif ($part != '*') { if ($this->_isTranslated && substr($part, 0, 1) === '@') { if (substr($part, 1, 1) !== '@') { $url[$key] = $translator->translate(substr($part, 1), $locale); } else { $url[$key] = substr($part, 1); } } else { if (substr($part, 0, 2) === '@@') { $part = substr($part, 1); } $url[$key] = $part; } } else { if (!$reset) { $data += $this->_wildcardData; } $defaults = $this->getDefaults(); foreach ($data as $var => $value) { if ($value !== null && (!isset($defaults[$var]) || $value != $defaults[$var])) { $url[$key++] = $var; $url[$key++] = $value; $flag = true; } } } } $return = ''; foreach (array_reverse($url, true) as $key => $value) { $defaultValue = null; if (isset($this->_variables[$key])) { $defaultValue = $this->getDefault($this->_variables[$key]); if ($this->_isTranslated && $defaultValue !== null && isset($this->_translatable[$this->_variables[$key]]) ) { $defaultValue = $translator->translate($defaultValue, $locale); } } if ($flag || $value !== $defaultValue || $partial) { if ($encode) { $value = urlencode($value); } $return = $this->_urlDelimiter . $value . $return; $flag = true; } } return trim($return, $this->_urlDelimiter); } /** * Return a single parameter of route's defaults * * @param string $name Array key of the parameter * @return string|null Previously set default */ public function getDefault($name) { if (isset($this->_defaults[$name])) { return $this->_defaults[$name]; } return null; } /** * Return an array of defaults * * @return array Route defaults */ public function getDefaults() { return $this->_defaults; } /** * Get all variables which are used by the route * * @return array */ public function getVariables() { return $this->_variables; } /** * Set a default translator * * @param Zend_Translate $translator * @return void */ public static function setDefaultTranslator(?Zend_Translate $translator = null) { self::$_defaultTranslator = $translator; } /** * Get the default translator * * @return Zend_Translate */ public static function getDefaultTranslator() { return self::$_defaultTranslator; } /** * Set a translator * * @param Zend_Translate $translator * @return void */ public function setTranslator(Zend_Translate $translator) { $this->_translator = $translator; } /** * Get the translator * * @throws Zend_Controller_Router_Exception When no translator can be found * @return Zend_Translate */ public function getTranslator() { if ($this->_translator !== null) { return $this->_translator; } else { if (($translator = self::getDefaultTranslator()) !== null) { return $translator; } else { try { $translator = Zend_Registry::get('Zend_Translate'); } catch (Zend_Exception $e) { $translator = null; } if ($translator instanceof Zend_Translate) { return $translator; } } } require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception('Could not find a translator'); } /** * Set a default locale * * @param mixed $locale * @return void */ public static function setDefaultLocale($locale = null) { self::$_defaultLocale = $locale; } /** * Get the default locale * * @return mixed */ public static function getDefaultLocale() { return self::$_defaultLocale; } /** * Set a locale * * @param mixed $locale * @return void */ public function setLocale($locale) { $this->_locale = $locale; } /** * Get the locale * * @return mixed */ public function getLocale() { if ($this->_locale !== null) { return $this->_locale; } else { if (($locale = self::getDefaultLocale()) !== null) { return $locale; } else { try { $locale = Zend_Registry::get('Zend_Locale'); } catch (Zend_Exception $e) { $locale = null; } if ($locale !== null) { return $locale; } } } return null; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Route/000077500000000000000000000000001517207447000275675ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Route/Abstract.php000066400000000000000000000055421517207447000320510ustar00rootroot00000000000000_matchedPath = $path; } /** * Get partially matched path * * @return string */ public function getMatchedPath() { return $this->_matchedPath; } /** * Check or set wether this is an abstract route or not * * @param boolean $flag * @return boolean */ public function isAbstract($flag = null) { if ($flag !== null) { $this->_isAbstract = $flag; } return $this->_isAbstract; } /** * Create a new chain * * @param Zend_Controller_Router_Route_Abstract $route * @param string $separator * @return Zend_Controller_Router_Route_Chain */ public function chain(Zend_Controller_Router_Route_Abstract $route, $separator = '/') { require_once 'Zend/Controller/Router/Route/Chain.php'; $chain = new Zend_Controller_Router_Route_Chain(); $chain->chain($this)->chain($route, $separator); return $chain; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Route/Chain.php000066400000000000000000000150771517207447000313340ustar00rootroot00000000000000defaults instanceof Zend_Config) ? $config->defaults->toArray() : []; return new static($config->route, $defs); } /** * Add a route to this chain * * @param Zend_Controller_Router_Route_Abstract $route * @param string $separator * @return $this */ public function chain(Zend_Controller_Router_Route_Abstract $route, $separator = self::URI_DELIMITER) { $this->_routes[] = $route; $this->_separators[] = $separator; return $this; } /** * Matches a user submitted path with a previously defined route. * Assigns and returns an array of defaults on a successful match. * * @param Zend_Controller_Request_Http $request Request to get the path info from * @param null $partial * @return array|false An array of assigned values or a false on a mismatch */ public function match($request, $partial = null) { $rawPath = $request->getPathInfo(); $path = trim($request->getPathInfo(), self::URI_DELIMITER); $subPath = $path; $values = []; $matchedPath = null; foreach ($this->_routes as $key => $route) { if ($key > 0 && $matchedPath !== null && $subPath !== '' && $subPath !== false ) { $separator = substr($subPath, 0, strlen($this->_separators[$key])); if ($separator !== $this->_separators[$key]) { $request->setPathInfo($rawPath); return false; } $subPath = substr($subPath, strlen($separator)); } // TODO: Should be an interface method. Hack for 1.0 BC if (!method_exists($route, 'getVersion') || $route->getVersion() == 1) { $match = $subPath; } else { $request->setPathInfo($subPath); $match = $request; } $res = $route->match($match, true); if ($res === false) { $request->setPathInfo($rawPath); return false; } $matchedPath = $route->getMatchedPath(); if ($matchedPath !== null) { $subPath = substr($subPath, strlen($matchedPath)); } $values = $res + $values; } $request->setPathInfo($path); if ($subPath !== '' && $subPath !== false) { return false; } return $values; } /** * Assembles a URL path defined by this route * * @param array $data An array of variable and value pairs used as parameters * @param bool $reset * @param bool $encode * @return string Route path with user submitted parameters */ public function assemble($data = [], $reset = false, $encode = false) { $value = ''; $numRoutes = count($this->_routes); foreach ($this->_routes as $key => $route) { if ($key > 0) { $value .= $this->_separators[$key]; } $value .= $route->assemble($data, $reset, $encode, (($numRoutes - 1) > $key)); if (method_exists($route, 'getVariables')) { $variables = $route->getVariables(); foreach ($variables as $variable) { $data[$variable] = null; } } } return $value; } /** * Set the request object for this and the child routes * * @param Zend_Controller_Request_Abstract|null $request * @return void */ public function setRequest(?Zend_Controller_Request_Abstract $request = null) { $this->_request = $request; foreach ($this->_routes as $route) { if (method_exists($route, 'setRequest')) { $route->setRequest($request); } } } /** * Return a single parameter of route's defaults * * @param string $name Array key of the parameter * @return string|null Previously set default */ public function getDefault($name) { $default = null; foreach ($this->_routes as $route) { if (method_exists($route, 'getDefault')) { $current = $route->getDefault($name); if (null !== $current) { $default = $current; } } } return $default; } /** * Return an array of defaults * * @return array Route defaults */ public function getDefaults() { $defaults = []; foreach ($this->_routes as $route) { if (method_exists($route, 'getDefaults')) { $defaults = array_merge($defaults, $route->getDefaults()); } } return $defaults; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Route/Hostname.php000066400000000000000000000261501517207447000320620ustar00rootroot00000000000000_request = $request; } /** * Get the request object * * @return Zend_Controller_Request_Abstract $request */ public function getRequest() { if ($this->_request === null) { require_once 'Zend/Controller/Front.php'; $this->_request = Zend_Controller_Front::getInstance()->getRequest(); } return $this->_request; } /** * Instantiates route based on passed Zend_Config structure * * @param Zend_Config $config Configuration object * @return static */ public static function getInstance(Zend_Config $config) { $reqs = ($config->reqs instanceof Zend_Config) ? $config->reqs->toArray() : []; $defs = ($config->defaults instanceof Zend_Config) ? $config->defaults->toArray() : []; $scheme = (isset($config->scheme)) ? $config->scheme : null; return new static($config->route, $defs, $reqs, $scheme); } /** * Prepares the route for mapping by splitting (exploding) it * to a corresponding atomic parts. These parts are assigned * a position which is later used for matching and preparing values. * * @param string $route Map used to match with later submitted hostname * @param array $defaults Defaults for map variables with keys as variable names * @param array $reqs Regular expression requirements for variables (keys as variable names) * @param string $scheme */ public function __construct($route, $defaults = [], $reqs = [], $scheme = null) { $route = trim($route, '.'); $this->_defaults = (array) $defaults; $this->_requirements = (array) $reqs; $this->_scheme = $scheme; if ($route != '') { foreach (explode('.', $route) as $pos => $part) { if (substr($part, 0, 1) == $this->_hostVariable) { $name = substr($part, 1); $this->_parts[$pos] = (isset($reqs[$name]) ? $reqs[$name] : $this->_defaultRegex); $this->_variables[$pos] = $name; } else { $this->_parts[$pos] = $part; $this->_staticCount++; } } } } /** * Matches a user submitted path with parts defined by a map. Assigns and * returns an array of variables on a successful match. * * @param Zend_Controller_Request_Http $request Request to get the host from * @return array|false An array of assigned values or a false on a mismatch */ public function match($request) { // Check the scheme if required if ($this->_scheme !== null) { $scheme = $request->getScheme(); if ($scheme !== $this->_scheme) { return false; } } // Get the host and remove unnecessary port information $host = $request->getHttpHost(); if (preg_match('#:\d+$#', $host, $result) === 1) { $host = substr($host, 0, -strlen($result[0])); } $hostStaticCount = 0; $values = []; $host = trim($host, '.'); if ($host != '') { $host = explode('.', $host); foreach ($host as $pos => $hostPart) { // Host is longer than a route, it's not a match if (!array_key_exists($pos, $this->_parts)) { return false; } $name = isset($this->_variables[$pos]) ? $this->_variables[$pos] : null; $hostPart = urldecode($hostPart); // If it's a static part, match directly if ($name === null && $this->_parts[$pos] != $hostPart) { return false; } // If it's a variable with requirement, match a regex. If not - everything matches if ($this->_parts[$pos] !== null && !preg_match( $this->_regexDelimiter . '^' . $this->_parts[$pos] . '$' . $this->_regexDelimiter . 'iu', $hostPart ) ) { return false; } // If it's a variable store it's value for later if ($name !== null) { $values[$name] = $hostPart; } else { $hostStaticCount++; } } } // Check if all static mappings have been matched if ($this->_staticCount != $hostStaticCount) { return false; } $return = $values + $this->_defaults; // Check if all map variables have been initialized foreach ($this->_variables as $var) { if (!array_key_exists($var, $return)) { return false; } } $this->_values = $values; return $return; } /** * Assembles user submitted parameters forming a hostname defined by this route * * @param array $data An array of variable and value pairs used as parameters * @param boolean $reset Whether or not to set route defaults with those provided in $data * @param boolean $encode * @param boolean $partial * @throws Zend_Controller_Router_Exception * @return string Route path with user submitted parameters */ public function assemble($data = [], $reset = false, $encode = false, $partial = false) { $host = []; $flag = false; foreach ($this->_parts as $key => $part) { $name = isset($this->_variables[$key]) ? $this->_variables[$key] : null; $useDefault = false; if (isset($name) && array_key_exists($name, $data) && $data[$name] === null) { $useDefault = true; } if (isset($name)) { if (isset($data[$name]) && !$useDefault) { $host[$key] = $data[$name]; unset($data[$name]); } elseif (!$reset && !$useDefault && isset($this->_values[$name])) { $host[$key] = $this->_values[$name]; } elseif (isset($this->_defaults[$name])) { $host[$key] = $this->_defaults[$name]; } else { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception($name . ' is not specified'); } } else { $host[$key] = $part; } } $return = ''; foreach (array_reverse($host, true) as $key => $value) { if ($flag || !isset($this->_variables[$key]) || $value !== $this->getDefault($this->_variables[$key]) || $partial ) { if ($encode) { $value = urlencode($value); } $return = '.' . $value . $return; $flag = true; } } $url = trim($return, '.'); if ($this->_scheme !== null) { $scheme = $this->_scheme; } else { $request = $this->getRequest(); if ($request instanceof Zend_Controller_Request_Http) { $scheme = $request->getScheme(); } else { $scheme = 'http'; } } $url = $scheme . '://' . $url; return $url; } /** * Return a single parameter of route's defaults * * @param string $name Array key of the parameter * @return string|null Previously set default */ public function getDefault($name) { if (isset($this->_defaults[$name])) { return $this->_defaults[$name]; } return null; } /** * Return an array of defaults * * @return array Route defaults */ public function getDefaults() { return $this->_defaults; } /** * Get all variables which are used by the route * * @return array */ public function getVariables() { return $this->_variables; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Route/Interface.php000066400000000000000000000023151517207447000322010ustar00rootroot00000000000000defaults instanceof Zend_Config) ? $config->defaults->toArray() : []; $dispatcher = $frontController->getDispatcher(); $request = $frontController->getRequest(); return new static($defs, $dispatcher, $request); } /** * Constructor * * @param array $defaults Defaults for map variables with keys as variable names * @param Zend_Controller_Dispatcher_Interface $dispatcher Dispatcher object * @param Zend_Controller_Request_Abstract $request Request object */ public function __construct( array $defaults = [], ?Zend_Controller_Dispatcher_Interface $dispatcher = null, ?Zend_Controller_Request_Abstract $request = null ) { $this->_defaults = $defaults; if (isset($request)) { $this->_request = $request; } if (isset($dispatcher)) { $this->_dispatcher = $dispatcher; } } /** * Set request keys based on values in request object * * @return void */ protected function _setRequestKeys() { if (null !== $this->_request) { $this->_moduleKey = $this->_request->getModuleKey(); $this->_controllerKey = $this->_request->getControllerKey(); $this->_actionKey = $this->_request->getActionKey(); } if (null !== $this->_dispatcher) { $this->_defaults += [ $this->_controllerKey => $this->_dispatcher->getDefaultControllerName(), $this->_actionKey => $this->_dispatcher->getDefaultAction(), $this->_moduleKey => $this->_dispatcher->getDefaultModule() ]; } $this->_keysSet = true; } /** * Matches a user submitted path. Assigns and returns an array of variables * on a successful match. * * If a request object is registered, it uses its setModuleName(), * setControllerName(), and setActionName() accessors to set those values. * Always returns the values as an array. * * @param string $path Path used to match against this routing map * @param boolean $partial * @return array An array of assigned values or a false on a mismatch */ public function match($path, $partial = false) { $this->_setRequestKeys(); $values = []; $params = []; if (!$partial) { $path = trim($path, self::URI_DELIMITER); } else { $matchedPath = $path; } if ($path != '') { $path = explode(self::URI_DELIMITER, $path); if ($this->_dispatcher && $this->_dispatcher->isValidModule($path[0])) { $values[$this->_moduleKey] = array_shift($path); $this->_moduleValid = true; } if (count($path) && !empty($path[0])) { $values[$this->_controllerKey] = array_shift($path); } if (count($path) && !empty($path[0])) { $values[$this->_actionKey] = array_shift($path); } if ($numSegs = count($path)) { for ($i = 0; $i < $numSegs; $i = $i + 2) { $key = urldecode($path[$i]); $val = isset($path[$i + 1]) ? urldecode($path[$i + 1]) : null; $params[$key] = (isset($params[$key]) ? (array_merge((array)$params[$key], [$val])) : $val); } } } if ($partial) { $this->setMatchedPath($matchedPath); } $this->_values = $values + $params; return $this->_values + $this->_defaults; } /** * Assembles user submitted parameters forming a URL path defined by this route * * @param array $data An array of variable and value pairs used as parameters * @param boolean $reset Weither to reset the current params * @param boolean $encode * @param boolean $partial * @return string Route path with user submitted parameters */ public function assemble($data = [], $reset = false, $encode = true, $partial = false) { if (!$this->_keysSet) { $this->_setRequestKeys(); } $params = (!$reset) ? $this->_values : []; foreach ($data as $key => $value) { if ($value !== null) { $params[$key] = $value; } elseif (isset($params[$key])) { unset($params[$key]); } } $params += $this->_defaults; $url = ''; if ($this->_moduleValid || array_key_exists($this->_moduleKey, $data)) { if ($params[$this->_moduleKey] != $this->_defaults[$this->_moduleKey]) { $module = $params[$this->_moduleKey]; } } unset($params[$this->_moduleKey]); $controller = $params[$this->_controllerKey] ?? null; unset($params[$this->_controllerKey]); $action = $params[$this->_actionKey] ?? null; unset($params[$this->_actionKey]); foreach ($params as $key => $value) { $key = ($encode) ? urlencode((string) $key) : $key; if (is_array($value)) { foreach ($value as $arrayValue) { $arrayValue = ($encode) ? urlencode((string) $arrayValue) : $arrayValue; $url .= self::URI_DELIMITER . $key; $url .= self::URI_DELIMITER . $arrayValue; } } else { if ($encode && is_string($value)) { $value = urlencode((string) $value); } $url .= self::URI_DELIMITER . $key; $url .= self::URI_DELIMITER . $value; } } if (!empty($url) || $action !== $this->_defaults[$this->_actionKey]) { if ($encode) { $action = urlencode((string) $action); } $url = self::URI_DELIMITER . $action . $url; } if (!empty($url) || $controller !== $this->_defaults[$this->_controllerKey]) { if ($encode) { $controller = urlencode((string) $controller); } $url = self::URI_DELIMITER . $controller . $url; } if (isset($module)) { if ($encode) { $module = urlencode((string) $module); } $url = self::URI_DELIMITER . $module . $url; } return ltrim($url, self::URI_DELIMITER); } /** * Return a single parameter of route's defaults * * @param string $name Array key of the parameter * @return string Previously set default */ public function getDefault($name) { if (isset($this->_defaults[$name])) { return $this->_defaults[$name]; } } /** * Return an array of defaults * * @return array Route defaults */ public function getDefaults() { return $this->_defaults; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Route/Regex.php000066400000000000000000000226141517207447000313570ustar00rootroot00000000000000defaults instanceof Zend_Config) ? $config->defaults->toArray() : []; $map = ($config->map instanceof Zend_Config) ? $config->map->toArray() : []; $reverse = (isset($config->reverse)) ? $config->reverse : null; return new static($config->route, $defs, $map, $reverse); } /** * Constructor * * @param $route * @param array $defaults * @param array $map * @param string|null $reverse */ public function __construct($route, $defaults = [], $map = [], $reverse = null) { $this->_regex = $route; $this->_defaults = (array) $defaults; $this->_map = (array) $map; $this->_reverse = $reverse; } /** * Get the version of the route * * @return int */ public function getVersion() { return 1; } /** * Matches a user submitted path with a previously defined route. * Assigns and returns an array of defaults on a successful match. * * @param string $path Path used to match against this routing map * @return array|false An array of assigned values or a false on a mismatch */ public function match($path, $partial = false) { if (!$partial) { $path = trim(urldecode($path), self::URI_DELIMITER); $regex = '#^' . $this->_regex . '$#i'; } else { $regex = '#^' . $this->_regex . '#i'; } $res = preg_match($regex, $path, $values); if ($res === 0) { return false; } if ($partial) { $this->setMatchedPath($values[0]); } // array_filter_key()? Why isn't this in a standard PHP function set yet? :) foreach ($values as $i => $value) { if (!is_int($i) || $i === 0) { unset($values[$i]); } } $this->_values = $values; $values = $this->_getMappedValues($values); $defaults = $this->_getMappedValues($this->_defaults, false, true); return $values + $defaults; } /** * Maps numerically indexed array values to it's associative mapped counterpart. * Or vice versa. Uses user provided map array which consists of index => name * parameter mapping. If map is not found, it returns original array. * * Method strips destination type of keys form source array. Ie. if source array is * indexed numerically then every associative key will be stripped. Vice versa if reversed * is set to true. * * @param array $values Indexed or associative array of values to map * @param boolean $reversed False means translation of index to association. True means reverse. * @param boolean $preserve Should wrong type of keys be preserved or stripped. * @return array An array of mapped values */ protected function _getMappedValues($values, $reversed = false, $preserve = false) { if (count($this->_map) === 0) { return $values; } $return = []; foreach ($values as $key => $value) { if (is_int($key) && !$reversed) { if (array_key_exists($key, $this->_map)) { $index = $this->_map[$key]; } elseif (false === ($index = array_search($key, $this->_map))) { $index = $key; } $return[$index] = $value; } elseif ($reversed) { $index = $key; if (!is_int($key)) { if (array_key_exists($key, $this->_map)) { $index = $this->_map[$key]; } else { $index = array_search($key, $this->_map, true); } } if (false !== $index) { $return[$index] = $value; } } elseif ($preserve) { $return[$key] = $value; } } return $return; } /** * Assembles a URL path defined by this route * * @param array $data An array of name (or index) and value pairs used as parameters * @param boolean $reset * @param boolean $encode * @param boolean $partial * @throws Zend_Controller_Router_Exception * @return string Route path with user submitted parameters */ public function assemble($data = [], $reset = false, $encode = false, $partial = false) { if ($this->_reverse === null) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception('Cannot assemble. Reversed route is not specified.'); } $defaultValuesMapped = $this->_getMappedValues($this->_defaults, true, false); $matchedValuesMapped = $this->_getMappedValues($this->_values, true, false); $dataValuesMapped = $this->_getMappedValues($data, true, false); // handle resets, if so requested (By null value) to do so if (($resetKeys = array_search(null, $dataValuesMapped, true)) !== false) { foreach ((array)$resetKeys as $resetKey) { if (isset($matchedValuesMapped[$resetKey])) { unset($matchedValuesMapped[$resetKey]); unset($dataValuesMapped[$resetKey]); } } } // merge all the data together, first defaults, then values matched, then supplied $mergedData = $defaultValuesMapped; $mergedData = $this->_arrayMergeNumericKeys($mergedData, $matchedValuesMapped); $mergedData = $this->_arrayMergeNumericKeys($mergedData, $dataValuesMapped); if ($encode) { foreach ($mergedData as $key => &$value) { $value = urlencode($value); } } ksort($mergedData); $return = !empty($mergedData) ? @vsprintf($this->_reverse, $mergedData) : false; if ($return === false) { require_once 'Zend/Controller/Router/Exception.php'; throw new Zend_Controller_Router_Exception('Cannot assemble. Too few arguments?'); } return $return; } /** * Return a single parameter of route's defaults * * @param string $name Array key of the parameter * @return string Previously set default */ public function getDefault($name) { if (isset($this->_defaults[$name])) { return $this->_defaults[$name]; } } /** * Return an array of defaults * * @return array Route defaults */ public function getDefaults() { return $this->_defaults; } /** * Get all variables which are used by the route * * @return array */ public function getVariables() { $variables = []; foreach ($this->_map as $key => $value) { if (is_numeric($key)) { $variables[] = $value; } else { $variables[] = $key; } } return $variables; } /** * _arrayMergeNumericKeys() - allows for a strict key (numeric's included) array_merge. * php's array_merge() lacks the ability to merge with numeric keys. * * @param array $array1 * @param array $array2 * @return array */ protected function _arrayMergeNumericKeys(Array $array1, Array $array2) { $returnArray = $array1; foreach ($array2 as $array2Index => $array2Value) { $returnArray[$array2Index] = $array2Value; } return $returnArray; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Controller/Router/Route/Static.php000066400000000000000000000101001517207447000315170ustar00rootroot00000000000000defaults instanceof Zend_Config) ? $config->defaults->toArray() : []; return new static($config->route, $defs); } /** * Prepares the route for mapping. * * @param string $route Map used to match with later submitted URL path * @param array $defaults Defaults for map variables with keys as variable names */ public function __construct($route, $defaults = []) { $this->_route = trim($route, self::URI_DELIMITER); $this->_defaults = (array) $defaults; } /** * Matches a user submitted path with a previously defined route. * Assigns and returns an array of defaults on a successful match. * * @param string $path Path used to match against this routing map * @return array|false An array of assigned values or a false on a mismatch */ public function match($path, $partial = false) { if ($partial) { if ((empty($path) && empty($this->_route)) || (substr($path, 0, strlen($this->_route)) === $this->_route) ) { $this->setMatchedPath($this->_route); return $this->_defaults; } } else { if (trim($path, self::URI_DELIMITER) == $this->_route) { return $this->_defaults; } } return false; } /** * Assembles a URL path defined by this route * * @param array $data An array of variable and value pairs used as parameters * @return string Route path with user submitted parameters */ public function assemble($data = [], $reset = false, $encode = false, $partial = false) { return $this->_route; } /** * Return a single parameter of route's defaults * * @param string $name Array key of the parameter * @return string|null Previously set default */ public function getDefault($name) { if (isset($this->_defaults[$name])) { return $this->_defaults[$name]; } return null; } /** * Return an array of defaults * * @return array Route defaults */ public function getDefaults() { return $this->_defaults; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Date.php000066400000000000000000005764051517207447000244750ustar00rootroot00000000000000 'iso', // format for date strings 'iso' or 'php' 'fix_dst' => true, // fix dst on summer/winter time change 'extend_month' => false, // false - addMonth like SQL, true like excel 'cache' => null // cache to set ]; // Class wide Date Constants public const DAY = 'dd'; public const DAY_SHORT = 'd'; public const DAY_SUFFIX = 'SS'; public const DAY_OF_YEAR = 'D'; public const WEEKDAY = 'EEEE'; public const WEEKDAY_SHORT = 'EEE'; public const WEEKDAY_NARROW = 'E'; public const WEEKDAY_NAME = 'EE'; public const WEEKDAY_8601 = 'eee'; public const WEEKDAY_DIGIT = 'e'; public const WEEK = 'ww'; public const MONTH = 'MM'; public const MONTH_SHORT = 'M'; public const MONTH_DAYS = 'ddd'; public const MONTH_NAME = 'MMMM'; public const MONTH_NAME_SHORT = 'MMM'; public const MONTH_NAME_NARROW = 'MMMMM'; public const YEAR = 'y'; public const YEAR_SHORT = 'yy'; public const YEAR_8601 = 'Y'; public const YEAR_SHORT_8601 = 'YY'; public const LEAPYEAR = 'l'; public const MERIDIEM = 'a'; public const SWATCH = 'B'; public const HOUR = 'HH'; public const HOUR_SHORT = 'H'; public const HOUR_AM = 'hh'; public const HOUR_SHORT_AM = 'h'; public const MINUTE = 'mm'; public const MINUTE_SHORT = 'm'; public const SECOND = 'ss'; public const SECOND_SHORT = 's'; public const MILLISECOND = 'S'; public const TIMEZONE_NAME = 'zzzz'; public const DAYLIGHT = 'I'; public const GMT_DIFF = 'Z'; public const GMT_DIFF_SEP = 'ZZZZ'; public const TIMEZONE = 'z'; public const TIMEZONE_SECS = 'X'; public const ISO_8601 = 'c'; public const RFC_2822 = 'r'; public const TIMESTAMP = 'U'; public const ERA = 'G'; public const ERA_NAME = 'GGGG'; public const ERA_NARROW = 'GGGGG'; public const DATES = 'F'; public const DATE_FULL = 'FFFFF'; public const DATE_LONG = 'FFFF'; public const DATE_MEDIUM = 'FFF'; public const DATE_SHORT = 'FF'; public const TIMES = 'WW'; public const TIME_FULL = 'TTTTT'; public const TIME_LONG = 'TTTT'; public const TIME_MEDIUM = 'TTT'; public const TIME_SHORT = 'TT'; public const DATETIME = 'K'; public const DATETIME_FULL = 'KKKKK'; public const DATETIME_LONG = 'KKKK'; public const DATETIME_MEDIUM = 'KKK'; public const DATETIME_SHORT = 'KK'; public const ATOM = 'OOO'; public const COOKIE = 'CCC'; public const RFC_822 = 'R'; public const RFC_850 = 'RR'; public const RFC_1036 = 'RRR'; public const RFC_1123 = 'RRRR'; public const RFC_3339 = 'RRRRR'; public const RSS = 'SSS'; public const W3C = 'WWW'; /** * Generates the standard date object, could be a unix timestamp, localized date, * string, integer, array and so on. Also parts of dates or time are supported * Always set the default timezone: http://php.net/date_default_timezone_set * For example, in your bootstrap: date_default_timezone_set('America/Los_Angeles'); * For detailed instructions please look in the docu. * * @param string|integer|Zend_Date|array $date OPTIONAL Date value or value of date part to set * ,depending on $part. If null the actual time is set * @param string $part OPTIONAL Defines the input format of $date * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return void * @throws Zend_Date_Exception */ public function __construct($date = null, $part = null, $locale = null) { if (is_object($date) && !($date instanceof Zend_Date)) { if ($locale instanceof Zend_Locale) { $locale = $date; $date = null; $part = null; } else { $date = (string) $date; } } if (($date !== null) && !is_array($date) && !($date instanceof Zend_Date) && !defined($date) && Zend_Locale::isLocale($date, true, false)) { $locale = $date; $date = null; $part = null; } elseif (($part !== null) && !defined($part) && Zend_Locale::isLocale($part, true, false)) { $locale = $part; $part = null; } $this->setLocale($locale); if (is_string($date) && ($part === null) && (strlen($date) <= 5)) { $part = $date; $date = null; } if ($date === null) { if ($part === null) { $date = time(); } elseif ($part !== self::TIMESTAMP) { $date = self::now($locale); $date = $date->get($part); } } if (parent::$_defaultOffset != 0) { $date = $this->_getTime(parent::$_defaultOffset); } // set the timezone and offset for $this $zone = @date_default_timezone_get(); $this->setTimezone($zone); // try to get timezone from date-string if (!is_int($date)) { $zone = $this->getTimezoneFromString($date); $this->setTimezone($zone); } // set datepart if (($part !== null && $part !== self::TIMESTAMP) || (!is_numeric($date))) { // switch off dst handling for value setting $this->setUnixTimestamp($this->getGmtOffset()); $this->set($date, $part, $this->_locale); // DST fix if (is_array($date) === true) { if (!isset($date['hour'])) { $date['hour'] = 0; } $hour = $this->toString('H', 'iso', true); $hour = $date['hour'] - $hour; switch ($hour) { case 1: case -23: $this->addTimestamp(3600); break; case -1: case 23: $this->subTimestamp(3600); break; case 2: case -22: $this->addTimestamp(7200); break; case -2: case 22: $this->subTimestamp(7200); break; } } } else { $this->setUnixTimestamp($date); } } /** * Sets class wide options, if no option was given, the actual set options will be returned * * @param array $options Options to set * @throws Zend_Date_Exception * @return array|void if no option was given */ public static function setOptions(array $options = []) { if (empty($options)) { return self::$_options; } foreach ($options as $name => $value) { $name = strtolower($name); if (array_key_exists($name, self::$_options)) { switch ($name) { case 'format_type': if ((strtolower($value) != 'php') && (strtolower($value) != 'iso')) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("Unknown format type ($value) for dates, only 'iso' and 'php' supported", 0, null, $value); } break; case 'fix_dst': if (!is_bool($value)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("'fix_dst' has to be boolean", 0, null, $value); } break; case 'extend_month': if (!is_bool($value)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("'extend_month' has to be boolean", 0, null, $value); } break; case 'cache': if ($value === null) { parent::$_cache = null; } else { if (!$value instanceof Zend_Cache_Core) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("Instance of Zend_Cache expected"); } parent::$_cache = $value; parent::$_cacheTags = Zend_Date_DateObject::_getTagSupportForCache(); Zend_Locale_Data::setCache($value); } break; } self::$_options[$name] = $value; } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("Unknown option: $name = $value"); } } } /** * Returns this object's internal UNIX timestamp (equivalent to Zend_Date::TIMESTAMP). * If the timestamp is too large for integers, then the return value will be a string. * This function does not return the timestamp as an object. * Use clone() or copyPart() instead. * * @return integer|string UNIX timestamp */ public function getTimestamp() { return $this->getUnixTimestamp(); } /** * Returns the calculated timestamp * HINT: timestamps are always GMT * * @param string $calc Type of calculation to make * @param string|integer|array|Zend_Date $stamp Timestamp to calculate, when null the actual timestamp is calculated * @return Zend_Date|integer * @throws Zend_Date_Exception */ private function _timestamp($calc, $stamp) { if ($stamp instanceof Zend_Date) { // extract timestamp from object $stamp = $stamp->getTimestamp(); } if (is_array($stamp)) { if (isset($stamp['timestamp']) === true) { $stamp = $stamp['timestamp']; } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('no timestamp given in array'); } } if ($calc === 'set') { $return = $this->setUnixTimestamp($stamp); } else { $return = $this->_calcdetail($calc, $stamp, self::TIMESTAMP, null); } if ($calc != 'cmp') { return $this; } return $return; } /** * Sets a new timestamp * * @param integer|string|array|Zend_Date $timestamp Timestamp to set * @return $this * @throws Zend_Date_Exception */ public function setTimestamp($timestamp) { return $this->_timestamp('set', $timestamp); } /** * Adds a timestamp * * @param integer|string|array|Zend_Date $timestamp Timestamp to add * @return $this * @throws Zend_Date_Exception */ public function addTimestamp($timestamp) { return $this->_timestamp('add', $timestamp); } /** * Subtracts a timestamp * * @param integer|string|array|Zend_Date $timestamp Timestamp to sub * @return $this * @throws Zend_Date_Exception */ public function subTimestamp($timestamp) { return $this->_timestamp('sub', $timestamp); } /** * Compares two timestamps, returning the difference as integer * * @param integer|string|array|Zend_Date $timestamp Timestamp to compare * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareTimestamp($timestamp) { return $this->_timestamp('cmp', $timestamp); } /** * Returns a string representation of the object * Supported format tokens are: * G - era, y - year, Y - ISO year, M - month, w - week of year, D - day of year, d - day of month * E - day of week, e - number of weekday (1-7), h - hour 1-12, H - hour 0-23, m - minute, s - second * A - milliseconds of day, z - timezone, Z - timezone offset, S - fractional second, a - period of day * * Additionally format tokens but non ISO conform are: * SS - day suffix, eee - php number of weekday(0-6), ddd - number of days per month * l - Leap year, B - swatch internet time, I - daylight saving time, X - timezone offset in seconds * r - RFC2822 format, U - unix timestamp * * Not supported ISO tokens are * u - extended year, Q - quarter, q - quarter, L - stand alone month, W - week of month * F - day of week of month, g - modified julian, c - stand alone weekday, k - hour 0-11, K - hour 1-24 * v - wall zone * * @param string $format OPTIONAL Rule for formatting output. If null the default date format is used * @param string $type OPTIONAL Type for the format string which overrides the standard setting * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return string */ public function toString($format = null, $type = null, $locale = null) { if (is_object($format)) { if ($format instanceof Zend_Locale) { $locale = $format; $format = null; } else { $format = (string) $format; } } if (is_object($type)) { if ($type instanceof Zend_Locale) { $locale = $type; $type = null; } else { $type = (string) $type; } } if (($format !== null) && !defined($format) && ($format != 'ee') && ($format != 'ss') && ($format != 'GG') && ($format != 'MM') && ($format != 'EE') && ($format != 'TT') && Zend_Locale::isLocale($format, null, false)) { $locale = $format; $format = null; } if (($type !== null) && ($type != 'php') && ($type != 'iso') && Zend_Locale::isLocale($type, null, false)) { $locale = $type; $type = null; } if ($locale === null) { $locale = $this->getLocale(); } if ($format === null) { $format = Zend_Locale_Format::getDateFormat($locale) . ' ' . Zend_Locale_Format::getTimeFormat($locale); } elseif (((self::$_options['format_type'] == 'php') && ($type === null)) || ($type == 'php')) { $format = Zend_Locale_Format::convertPhpToIsoFormat($format); } return $this->date($this->_toToken($format, $locale), $this->getUnixTimestamp(), false); } /** * Returns a string representation of the date which is equal with the timestamp * * @return string */ public function __toString() { return $this->toString(null, $this->_locale); } /** * Returns a integer representation of the object * But returns false when the given part is no value f.e. Month-Name * * @param string|integer|Zend_Date $part OPTIONAL Defines the date or datepart to return as integer * @return integer|false */ public function toValue($part = null) { $result = $this->get($part); if (is_numeric($result)) { return (int)$result; } else { return false; } } /** * Returns an array representation of the object * * @return array */ public function toArray() { return ['day' => $this->toString(self::DAY_SHORT, 'iso'), 'month' => $this->toString(self::MONTH_SHORT, 'iso'), 'year' => $this->toString(self::YEAR, 'iso'), 'hour' => $this->toString(self::HOUR_SHORT, 'iso'), 'minute' => $this->toString(self::MINUTE_SHORT, 'iso'), 'second' => $this->toString(self::SECOND_SHORT, 'iso'), 'timezone' => $this->toString(self::TIMEZONE, 'iso'), 'timestamp' => $this->toString(self::TIMESTAMP, 'iso'), 'weekday' => $this->toString(self::WEEKDAY_8601, 'iso'), 'dayofyear' => $this->toString(self::DAY_OF_YEAR, 'iso'), 'week' => $this->toString(self::WEEK, 'iso'), 'gmtsecs' => $this->toString(self::TIMEZONE_SECS, 'iso')]; } /** * Returns a representation of a date or datepart * This could be for example a localized monthname, the time without date, * the era or only the fractional seconds. There are about 50 different supported date parts. * For a complete list of supported datepart values look into the docu * * @param string $part OPTIONAL Part of the date to return, if null the timestamp is returned * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return string date or datepart */ public function get($part = null, $locale = null) { if ($locale === null) { $locale = $this->getLocale(); } if (($part !== null) && !defined($part) && ($part != 'ee') && ($part != 'ss') && ($part != 'GG') && ($part != 'MM') && ($part != 'EE') && ($part != 'TT') && Zend_Locale::isLocale($part, null, false)) { $locale = $part; $part = null; } if ($part === null) { $part = self::TIMESTAMP; } elseif (self::$_options['format_type'] == 'php') { $part = Zend_Locale_Format::convertPhpToIsoFormat($part); } return $this->date($this->_toToken($part, $locale), $this->getUnixTimestamp(), false); } /** * Internal method to apply tokens * * @param string $part * @param string $locale * @return string */ private function _toToken($part, $locale) { // get format tokens $comment = false; $format = ''; $orig = ''; for ($i = 0; isset($part[$i]); ++$i) { if ($part[$i] == "'") { $comment = $comment ? false : true; if (isset($part[$i+1]) && ($part[$i+1] == "'")) { $comment = $comment ? false : true; $format .= "\\'"; ++$i; } $orig = ''; continue; } if ($comment) { $format .= '\\' . $part[$i]; $orig = ''; } else { $orig .= $part[$i]; if (!isset($part[$i+1]) || (isset($orig[0]) && ($orig[0] != $part[$i+1]))) { $format .= $this->_parseIsoToDate($orig, $locale); $orig = ''; } } } return $format; } /** * Internal parsing method * * @param string $token * @param string $locale * @return string */ private function _parseIsoToDate($token, $locale) { switch ($token) { case self::DAY: return 'd'; case self::WEEKDAY_SHORT: $weekday = strtolower($this->date('D', $this->getUnixTimestamp(), false)); $day = Zend_Locale_Data::getContent($locale, 'day', ['gregorian', 'format', 'wide', $weekday]); return $this->_toComment(iconv_substr($day, 0, 3, 'UTF-8')); case self::DAY_SHORT: return 'j'; case self::WEEKDAY: $weekday = strtolower($this->date('D', $this->getUnixTimestamp(), false)); return $this->_toComment(Zend_Locale_Data::getContent($locale, 'day', ['gregorian', 'format', 'wide', $weekday])); case self::WEEKDAY_8601: return 'N'; case 'ee': return $this->_toComment(str_pad($this->date('N', $this->getUnixTimestamp(), false), 2, '0', STR_PAD_LEFT)); case self::DAY_SUFFIX: return 'S'; case self::WEEKDAY_DIGIT: return 'w'; case self::DAY_OF_YEAR: return 'z'; case 'DDD': return $this->_toComment(str_pad($this->date('z', $this->getUnixTimestamp(), false), 3, '0', STR_PAD_LEFT)); case 'DD': return $this->_toComment(str_pad($this->date('z', $this->getUnixTimestamp(), false), 2, '0', STR_PAD_LEFT)); case self::WEEKDAY_NARROW: case 'EEEEE': $weekday = strtolower($this->date('D', $this->getUnixTimestamp(), false)); $day = Zend_Locale_Data::getContent($locale, 'day', ['gregorian', 'format', 'abbreviated', $weekday]); return $this->_toComment(iconv_substr($day, 0, 1, 'UTF-8')); case self::WEEKDAY_NAME: $weekday = strtolower($this->date('D', $this->getUnixTimestamp(), false)); return $this->_toComment(Zend_Locale_Data::getContent($locale, 'day', ['gregorian', 'format', 'abbreviated', $weekday])); case 'w': $week = $this->date('W', $this->getUnixTimestamp(), false); return $this->_toComment(($week[0] == '0') ? $week[1] : $week); case self::WEEK: return 'W'; case self::MONTH_NAME: $month = $this->date('n', $this->getUnixTimestamp(), false); return $this->_toComment(Zend_Locale_Data::getContent($locale, 'month', ['gregorian', 'format', 'wide', $month])); case self::MONTH: return 'm'; case self::MONTH_NAME_SHORT: $month = $this->date('n', $this->getUnixTimestamp(), false); return $this->_toComment(Zend_Locale_Data::getContent($locale, 'month', ['gregorian', 'format', 'abbreviated', $month])); case self::MONTH_SHORT: return 'n'; case self::MONTH_DAYS: return 't'; case self::MONTH_NAME_NARROW: $month = $this->date('n', $this->getUnixTimestamp(), false); $mon = Zend_Locale_Data::getContent($locale, 'month', ['gregorian', 'format', 'abbreviated', $month]); return $this->_toComment(iconv_substr($mon, 0, 1, 'UTF-8')); case self::LEAPYEAR: return 'L'; case self::YEAR_8601: return 'o'; case self::YEAR: return 'Y'; case self::YEAR_SHORT: return 'y'; case self::YEAR_SHORT_8601: return $this->_toComment(substr($this->date('o', $this->getUnixTimestamp(), false), -2, 2)); case self::MERIDIEM: $am = $this->date('a', $this->getUnixTimestamp(), false); if ($am == 'am') { return $this->_toComment(Zend_Locale_Data::getContent($locale, 'am')); } return $this->_toComment(Zend_Locale_Data::getContent($locale, 'pm')); case self::SWATCH: return 'B'; case self::HOUR_SHORT_AM: return 'g'; case self::HOUR_SHORT: return 'G'; case self::HOUR_AM: return 'h'; case self::HOUR: return 'H'; case self::MINUTE: return $this->_toComment(str_pad($this->date('i', $this->getUnixTimestamp(), false), 2, '0', STR_PAD_LEFT)); case self::SECOND: return $this->_toComment(str_pad($this->date('s', $this->getUnixTimestamp(), false), 2, '0', STR_PAD_LEFT)); case self::MINUTE_SHORT: return 'i'; case self::SECOND_SHORT: return 's'; case self::MILLISECOND: return $this->_toComment($this->getMilliSecond()); case self::TIMEZONE_NAME: case 'vvvv': return 'e'; case self::DAYLIGHT: return 'I'; case self::GMT_DIFF: case 'ZZ': case 'ZZZ': return 'O'; case self::GMT_DIFF_SEP: return 'P'; case self::TIMEZONE: case 'v': case 'zz': case 'zzz': return 'T'; case self::TIMEZONE_SECS: return 'Z'; case self::ISO_8601: return 'c'; case self::RFC_2822: return 'r'; case self::TIMESTAMP: return 'U'; case self::ERA: case 'GG': case 'GGG': $year = $this->date('Y', $this->getUnixTimestamp(), false); if ($year < 0) { return $this->_toComment(Zend_Locale_Data::getContent($locale, 'era', ['gregorian', 'Abbr', '0'])); } return $this->_toComment(Zend_Locale_Data::getContent($locale, 'era', ['gregorian', 'Abbr', '1'])); case self::ERA_NARROW: $year = $this->date('Y', $this->getUnixTimestamp(), false); if ($year < 0) { return $this->_toComment(iconv_substr(Zend_Locale_Data::getContent($locale, 'era', ['gregorian', 'Abbr', '0']), 0, 1, 'UTF-8')) . '.'; } return $this->_toComment(iconv_substr(Zend_Locale_Data::getContent($locale, 'era', ['gregorian', 'Abbr', '1']), 0, 1, 'UTF-8')) . '.'; case self::ERA_NAME: $year = $this->date('Y', $this->getUnixTimestamp(), false); if ($year < 0) { return $this->_toComment(Zend_Locale_Data::getContent($locale, 'era', ['gregorian', 'Names', '0'])); } return $this->_toComment(Zend_Locale_Data::getContent($locale, 'era', ['gregorian', 'Names', '1'])); case self::DATES: return $this->_toToken(Zend_Locale_Format::getDateFormat($locale), $locale); case self::DATE_FULL: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'full']), $locale); case self::DATE_LONG: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'long']), $locale); case self::DATE_MEDIUM: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'medium']), $locale); case self::DATE_SHORT: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'short']), $locale); case self::TIMES: return $this->_toToken(Zend_Locale_Format::getTimeFormat($locale), $locale); case self::TIME_FULL: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'time', 'full'), $locale); case self::TIME_LONG: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'time', 'long'), $locale); case self::TIME_MEDIUM: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'time', 'medium'), $locale); case self::TIME_SHORT: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'time', 'short'), $locale); case self::DATETIME: return $this->_toToken(Zend_Locale_Format::getDateTimeFormat($locale), $locale); case self::DATETIME_FULL: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'full']), $locale); case self::DATETIME_LONG: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'long']), $locale); case self::DATETIME_MEDIUM: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'medium']), $locale); case self::DATETIME_SHORT: return $this->_toToken(Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'short']), $locale); case self::ATOM: return 'Y\-m\-d\TH\:i\:sP'; case self::COOKIE: return 'l\, d\-M\-y H\:i\:s e'; case self::RFC_822: return 'D\, d M y H\:i\:s O'; case self::RFC_850: return 'l\, d\-M\-y H\:i\:s e'; case self::RFC_1036: return 'D\, d M y H\:i\:s O'; case self::RFC_1123: return 'D\, d M Y H\:i\:s O'; case self::RFC_3339: return 'Y\-m\-d\TH\:i\:sP'; case self::RSS: return 'D\, d M Y H\:i\:s O'; case self::W3C: return 'Y\-m\-d\TH\:i\:sP'; } if ($token == '') { return ''; } switch ($token[0]) { case 'y': if ((strlen($token) === 4) && (abs($this->getUnixTimestamp()) <= 0x7FFFFFFF)) { return 'Y'; } $length = iconv_strlen($token, 'UTF-8'); return $this->_toComment(str_pad($this->date('Y', $this->getUnixTimestamp(), false), $length, '0', STR_PAD_LEFT)); case 'Y': if ((strlen($token) === 4) && (abs($this->getUnixTimestamp()) <= 0x7FFFFFFF)) { return 'o'; } $length = iconv_strlen($token, 'UTF-8'); return $this->_toComment(str_pad($this->date('o', $this->getUnixTimestamp(), false), $length, '0', STR_PAD_LEFT)); case 'A': $length = iconv_strlen($token, 'UTF-8'); $result = substr($this->getMilliSecond(), 0, 3); $result += $this->date('s', $this->getUnixTimestamp(), false) * 1000; $result += $this->date('i', $this->getUnixTimestamp(), false) * 60000; $result += $this->date('H', $this->getUnixTimestamp(), false) * 3600000; return $this->_toComment(str_pad($result, $length, '0', STR_PAD_LEFT)); } return $this->_toComment($token); } /** * Private function to make a comment of a token * * @param string $token * @return string */ private function _toComment($token) { $token = str_split($token); $result = ''; foreach ($token as $tok) { $result .= '\\' . $tok; } return $result; } /** * Return digit from standard names (english) * Faster implementation than locale aware searching * * @param string $name * @return integer Number of this month * @throws Zend_Date_Exception */ private function _getDigitFromName($name) { switch ($name) { case "Jan": return 1; case "Feb": return 2; case "Mar": return 3; case "Apr": return 4; case "May": return 5; case "Jun": return 6; case "Jul": return 7; case "Aug": return 8; case "Sep": return 9; case "Oct": return 10; case "Nov": return 11; case "Dec": return 12; default: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('Month ($name) is not a known month'); } } /** * Counts the exact year number * < 70 - 2000 added, >70 < 100 - 1900, others just returned * * @param integer $value year number * @return integer Number of year */ public static function getFullYear($value) { if ($value >= 0) { if ($value < 70) { $value += 2000; } elseif ($value < 100) { $value += 1900; } } return $value; } /** * Sets the given date as new date or a given datepart as new datepart returning the new datepart * This could be for example a localized dayname, the date without time, * the month or only the seconds. There are about 50 different supported date parts. * For a complete list of supported datepart values look into the docu * * @param string|integer|array|Zend_Date $date Date or datepart to set * @param string $part OPTIONAL Part of the date to set, if null the timestamp is set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function set($date, $part = null, $locale = null) { if (self::$_options['format_type'] == 'php') { $part = Zend_Locale_Format::convertPhpToIsoFormat($part); } $zone = $this->getTimezoneFromString($date); $this->setTimezone($zone); $this->_calculate('set', $date, $part, $locale); return $this; } /** * Adds a date or datepart to the existing date, by extracting $part from $date, * and modifying this object by adding that part. The $part is then extracted from * this object and returned as an integer or numeric string (for large values, or $part's * corresponding to pre-defined formatted date strings). * This could be for example a ISO 8601 date, the hour the monthname or only the minute. * There are about 50 different supported date parts. * For a complete list of supported datepart values look into the docu. * * @param string|integer|array|Zend_Date $date Date or datepart to add * @param string $part OPTIONAL Part of the date to add, if null the timestamp is added * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function add($date, $part = self::TIMESTAMP, $locale = null) { if (self::$_options['format_type'] == 'php') { $part = Zend_Locale_Format::convertPhpToIsoFormat($part); } $this->_calculate('add', $date, $part, $locale); return $this; } /** * Subtracts a date from another date. * This could be for example a RFC2822 date, the time, * the year or only the timestamp. There are about 50 different supported date parts. * For a complete list of supported datepart values look into the docu * Be aware: Adding -2 Months is not equal to Subtracting 2 Months !!! * * @param string|integer|array|Zend_Date $date Date or datepart to subtract * @param string $part OPTIONAL Part of the date to sub, if null the timestamp is subtracted * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function sub($date, $part = self::TIMESTAMP, $locale = null) { if (self::$_options['format_type'] == 'php') { $part = Zend_Locale_Format::convertPhpToIsoFormat($part); } $this->_calculate('sub', $date, $part, $locale); return $this; } /** * Compares a date or datepart with the existing one. * Returns -1 if earlier, 0 if equal and 1 if later. * * @param string|integer|array|Zend_Date $date Date or datepart to compare with the date object * @param string $part OPTIONAL Part of the date to compare, if null the timestamp is subtracted * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compare($date, $part = self::TIMESTAMP, $locale = null) { if (self::$_options['format_type'] == 'php') { $part = Zend_Locale_Format::convertPhpToIsoFormat($part); } $compare = $this->_calculate('cmp', $date, $part, $locale); if ($compare > 0) { return 1; } elseif ($compare < 0) { return -1; } return 0; } /** * Returns a new instance of Zend_Date with the selected part copied. * To make an exact copy, use PHP's clone keyword. * For a complete list of supported date part values look into the docu. * If a date part is copied, all other date parts are set to standard values. * For example: If only YEAR is copied, the returned date object is equal to * 01-01-YEAR 00:00:00 (01-01-1970 00:00:00 is equal to timestamp 0) * If only HOUR is copied, the returned date object is equal to * 01-01-1970 HOUR:00:00 (so $this contains a timestamp equal to a timestamp of 0 plus HOUR). * * @param string $part Part of the date to compare, if null the timestamp is subtracted * @param string|Zend_Locale $locale OPTIONAL New object's locale. No adjustments to timezone are made. * @return Zend_Date New clone with requested part */ public function copyPart($part, $locale = null) { $clone = clone $this; // copy all instance variables $clone->setUnixTimestamp(0); // except the timestamp if ($locale != null) { $clone->setLocale($locale); // set an other locale if selected } $clone->set($this, $part); return $clone; } /** * Internal function, returns the offset of a given timezone * * @param string $zone * @return integer */ public function getTimezoneFromString($zone) { if (is_array($zone)) { return $this->getTimezone(); } if ($zone instanceof Zend_Date) { return $zone->getTimezone(); } $match = []; preg_match('/\dZ$/', (string) $zone, $match); if (!empty($match)) { return "Etc/UTC"; } preg_match('/([+-]\d{2}):{0,1}\d{2}/', (string) $zone, $match); if (!empty($match) && ($match[count($match) - 1] <= 14) && ($match[count($match) - 1] >= -12)) { $zone = "Etc/GMT"; $zone .= ($match[count($match) - 1] < 0) ? "+" : "-"; $zone .= (int) abs($match[count($match) - 1]); return $zone; } preg_match('/([[:alpha:]\/_-]{3,30})(?!.*([[:alpha:]\/_-]{3,30}))/', (string) $zone, $match); try { if (!empty($match) && (!is_int($match[count($match) - 1]))) { $oldzone = $this->getTimezone(); $this->setTimezone($match[count($match) - 1]); $result = $this->getTimezone(); $this->setTimezone($oldzone); if ($result !== $oldzone) { return $match[count($match) - 1]; } } } catch (Exception $e) { // fall through } return $this->getTimezone(); } /** * Calculates the date or object * * @param string $calc Calculation to make * @param string|integer $date Date for calculation * @param string|integer $comp Second date for calculation * @param boolean|integer $dst Use dst correction if option is set * @return integer|string|Zend_Date new timestamp or Zend_Date depending on calculation */ private function _assign($calc, $date, $comp = 0, $dst = false) { switch ($calc) { case 'set': if (!empty($comp)) { $this->setUnixTimestamp(call_user_func(Zend_Locale_Math::$sub, $this->getUnixTimestamp(), $comp)); } $this->setUnixTimestamp(call_user_func(Zend_Locale_Math::$add, $this->getUnixTimestamp(), $date)); $value = $this->getUnixTimestamp(); break; case 'add': $this->setUnixTimestamp(call_user_func(Zend_Locale_Math::$add, $this->getUnixTimestamp(), $date)); $value = $this->getUnixTimestamp(); break; case 'sub': $this->setUnixTimestamp(call_user_func(Zend_Locale_Math::$sub, $this->getUnixTimestamp(), $date)); $value = $this->getUnixTimestamp(); break; default: // cmp - compare return call_user_func(Zend_Locale_Math::$comp, $comp, $date); } // dst-correction if 'fix_dst' = true and dst !== false but only for non UTC and non GMT if ((self::$_options['fix_dst'] === true) && ($dst !== false) && ($this->_dst === true)) { $hour = $this->toString(self::HOUR, 'iso'); if ($hour != $dst) { if (($dst == ($hour + 1)) || ($dst == ($hour - 23))) { $value += 3600; } elseif (($dst == ($hour - 1)) || ($dst == ($hour + 23))) { $value -= 3600; } $this->setUnixTimestamp($value); } } return $this->getUnixTimestamp(); } /** * Calculates the date or object * * @param string $calc Calculation to make, one of: 'add'|'sub'|'cmp'|'copy'|'set' * @param string|integer|array|Zend_Date $date Date or datepart to calculate with * @param string $part Part of the date to calculate, if null the timestamp is used * @param string|Zend_Locale $locale Locale for parsing input * @return integer|string|Zend_Date new timestamp * @throws Zend_Date_Exception */ private function _calculate($calc, $date, $part, $locale) { if ($date === null) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('parameter $date must be set, null is not allowed'); } if (($part !== null) && (strlen($part) !== 2) && (Zend_Locale::isLocale($part, null, false))) { $locale = $part; $part = null; } if ($locale === null) { $locale = $this->getLocale(); } $locale = (string) $locale; // Create date parts $year = $this->toString(self::YEAR, 'iso'); $month = $this->toString(self::MONTH_SHORT, 'iso'); $day = $this->toString(self::DAY_SHORT, 'iso'); $hour = $this->toString(self::HOUR_SHORT, 'iso'); $minute = $this->toString(self::MINUTE_SHORT, 'iso'); $second = $this->toString(self::SECOND_SHORT, 'iso'); // If object extract value if ($date instanceof Zend_Date) { $date = $date->toString($part, 'iso', $locale); } if (is_array($date) === true) { if (empty($part) === false) { switch ($part) { // Fall through case self::DAY: case self::DAY_SHORT: if (isset($date['day']) === true) { $date = $date['day']; } break; // Fall through case self::WEEKDAY_SHORT: case self::WEEKDAY: case self::WEEKDAY_8601: case self::WEEKDAY_DIGIT: case self::WEEKDAY_NARROW: case self::WEEKDAY_NAME: if (isset($date['weekday']) === true) { $date = $date['weekday']; $part = self::WEEKDAY_DIGIT; } break; case self::DAY_OF_YEAR: if (isset($date['day_of_year']) === true) { $date = $date['day_of_year']; } break; // Fall through case self::MONTH: case self::MONTH_SHORT: case self::MONTH_NAME: case self::MONTH_NAME_SHORT: case self::MONTH_NAME_NARROW: if (isset($date['month']) === true) { $date = $date['month']; } break; // Fall through case self::YEAR: case self::YEAR_SHORT: case self::YEAR_8601: case self::YEAR_SHORT_8601: if (isset($date['year']) === true) { $date = $date['year']; } break; // Fall through case self::HOUR: case self::HOUR_AM: case self::HOUR_SHORT: case self::HOUR_SHORT_AM: if (isset($date['hour']) === true) { $date = $date['hour']; } break; // Fall through case self::MINUTE: case self::MINUTE_SHORT: if (isset($date['minute']) === true) { $date = $date['minute']; } break; // Fall through case self::SECOND: case self::SECOND_SHORT: if (isset($date['second']) === true) { $date = $date['second']; } break; // Fall through case self::TIMEZONE: case self::TIMEZONE_NAME: if (isset($date['timezone']) === true) { $date = $date['timezone']; } break; case self::TIMESTAMP: if (isset($date['timestamp']) === true) { $date = $date['timestamp']; } break; case self::WEEK: if (isset($date['week']) === true) { $date = $date['week']; } break; case self::TIMEZONE_SECS: if (isset($date['gmtsecs']) === true) { $date = $date['gmtsecs']; } break; default: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("datepart for part ($part) not found in array"); } } else { $hours = 0; if (isset($date['hour']) === true) { $hours = $date['hour']; } $minutes = 0; if (isset($date['minute']) === true) { $minutes = $date['minute']; } $seconds = 0; if (isset($date['second']) === true) { $seconds = $date['second']; } $months = 0; if (isset($date['month']) === true) { $months = $date['month']; } $days = 0; if (isset($date['day']) === true) { $days = $date['day']; } $years = 0; if (isset($date['year']) === true) { $years = $date['year']; } return $this->_assign( $calc, $this->mktime($hours, $minutes, $seconds, $months, $days, $years, true), $this->mktime($hour, $minute, $second, $month, $day, $year, true), $hour ); } } // $date as object, part of foreign date as own date switch ($part) { // day formats case self::DAY: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, 1 + (int)$date, 1970, true), $this->mktime(0, 0, 0, 1, 1 + (int)$day, 1970, true), $hour ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, day expected", 0, null, $date); case self::WEEKDAY_SHORT: $daylist = Zend_Locale_Data::getList($locale, 'day'); $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); $cnt = 0; foreach ($daylist as $key => $value) { if (strtoupper(iconv_substr($value, 0, 3, 'UTF-8')) == strtoupper($date)) { $found = $cnt; break; } ++$cnt; } // Weekday found if ($cnt < 7) { return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, 1 + $found, 1970, true), $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour ); } // Weekday not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); case self::DAY_SHORT: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, 1 + (int) $date, 1970, true), $this->mktime(0, 0, 0, 1, 1 + (int) $day, 1970, true), $hour ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, day expected", 0, null, $date); case self::WEEKDAY: $daylist = Zend_Locale_Data::getList($locale, 'day'); $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); $cnt = 0; foreach ($daylist as $key => $value) { if (strtoupper($value) == strtoupper($date)) { $found = $cnt; break; } ++$cnt; } // Weekday found if ($cnt < 7) { return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, 1 + $found, 1970, true), $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour ); } // Weekday not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); case self::WEEKDAY_8601: $weekday = (int) $this->toString(self::WEEKDAY_8601, 'iso', $locale); if ((int)$date < 8 && (int)$date > 0) { return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, 1 + (int) $date, 1970, true), $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour ); } // Weekday not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); case self::DAY_SUFFIX: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('day suffix not supported', 0, null, $date); case self::WEEKDAY_DIGIT: $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); if (is_numeric($date) && (int)$date >= 0 && (int)$date < 7) { return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, 1 + $date, 1970, true), $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour ); } // Weekday not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); case self::DAY_OF_YEAR: if (is_numeric($date)) { if (($calc == 'add') || ($calc == 'sub')) { $year = 1970; ++$date; ++$day; } return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, $date, $year, true), $this->mktime(0, 0, 0, $month, $day, $year, true), $hour ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, day expected", 0, null, $date); case self::WEEKDAY_NARROW: $daylist = Zend_Locale_Data::getList($locale, 'day', ['gregorian', 'format', 'abbreviated']); $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); $cnt = 0; foreach ($daylist as $key => $value) { if (strtoupper(iconv_substr($value, 0, 1, 'UTF-8')) == strtoupper($date)) { $found = $cnt; break; } ++$cnt; } // Weekday found if ($cnt < 7) { return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, 1 + $found, 1970, true), $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour ); } // Weekday not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); case self::WEEKDAY_NAME: $daylist = Zend_Locale_Data::getList($locale, 'day', ['gregorian', 'format', 'abbreviated']); $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); $cnt = 0; foreach ($daylist as $key => $value) { if (strtoupper($value) == strtoupper($date)) { $found = $cnt; break; } ++$cnt; } // Weekday found if ($cnt < 7) { return $this->_assign( $calc, $this->mktime(0, 0, 0, 1, 1 + $found, 1970, true), $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour ); } // Weekday not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); // week formats case self::WEEK: if (is_numeric($date)) { $week = (int) $this->toString(self::WEEK, 'iso', $locale); return $this->_assign( $calc, parent::mktime(0, 0, 0, 1, 1 + ($date * 7), 1970, true), parent::mktime(0, 0, 0, 1, 1 + ($week * 7), 1970, true), $hour ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, week expected", 0, null, $date); // month formats case self::MONTH_NAME: $monthlist = Zend_Locale_Data::getList($locale, 'month'); $cnt = 0; foreach ($monthlist as $key => $value) { if (strtoupper($value) == strtoupper($date)) { $found = $key; break; } ++$cnt; } $date = array_search($date, $monthlist); // Monthname found if ($cnt < 12) { $fixday = 0; if ($calc == 'add') { $date += $found; $calc = 'set'; if (self::$_options['extend_month'] == false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } elseif ($calc == 'sub') { $date = $month - $found; $calc = 'set'; if (self::$_options['extend_month'] == false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } return $this->_assign( $calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), $this->mktime(0, 0, 0, $month, $day, $year, true), $hour ); } // Monthname not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); case self::MONTH: if (is_numeric($date)) { $fixday = 0; if ($calc == 'add') { $date += $month; $calc = 'set'; if (self::$_options['extend_month'] == false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } elseif ($calc == 'sub') { $date = $month - $date; $calc = 'set'; if (self::$_options['extend_month'] == false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } return $this->_assign( $calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), $this->mktime(0, 0, 0, $month, $day, $year, true), $hour ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); case self::MONTH_NAME_SHORT: $monthlist = Zend_Locale_Data::getList($locale, 'month', ['gregorian', 'format', 'abbreviated']); $cnt = 0; foreach ($monthlist as $key => $value) { if (strtoupper($value) == strtoupper($date)) { $found = $key; break; } ++$cnt; } $date = array_search($date, $monthlist); // Monthname found if ($cnt < 12) { $fixday = 0; if ($calc == 'add') { $date += $found; $calc = 'set'; if (self::$_options['extend_month'] === false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } elseif ($calc == 'sub') { $date = $month - $found; $calc = 'set'; if (self::$_options['extend_month'] === false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } return $this->_assign( $calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), $this->mktime(0, 0, 0, $month, $day, $year, true), $hour ); } // Monthname not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); case self::MONTH_SHORT: if (is_numeric($date) === true) { $fixday = 0; if ($calc === 'add') { $date += $month; $calc = 'set'; if (self::$_options['extend_month'] === false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } elseif ($calc === 'sub') { $date = $month - $date; $calc = 'set'; if (self::$_options['extend_month'] === false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } return $this->_assign( $calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), $this->mktime(0, 0, 0, $month, $day, $year, true), $hour ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); case self::MONTH_DAYS: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('month days not supported', 0, null, $date); case self::MONTH_NAME_NARROW: $monthlist = Zend_Locale_Data::getList($locale, 'month', ['gregorian', 'stand-alone', 'narrow']); $cnt = 0; foreach ($monthlist as $key => $value) { if (strtoupper($value) === strtoupper($date)) { $found = $key; break; } ++$cnt; } $date = array_search($date, $monthlist); // Monthname found if ($cnt < 12) { $fixday = 0; if ($calc === 'add') { $date += $found; $calc = 'set'; if (self::$_options['extend_month'] === false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } elseif ($calc === 'sub') { $date = $month - $found; $calc = 'set'; if (self::$_options['extend_month'] === false) { $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); if ($parts['mday'] != $day) { $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); } } } return $this->_assign( $calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), $this->mktime(0, 0, 0, $month, $day, $year, true), $hour ); } // Monthname not found require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); // year formats case self::LEAPYEAR: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('leap year not supported', 0, null, $date); case self::YEAR_8601: if (is_numeric($date)) { if ($calc === 'add') { $date += $year; $calc = 'set'; } elseif ($calc === 'sub') { $date = $year - $date; $calc = 'set'; } return $this->_assign( $calc, $this->mktime(0, 0, 0, $month, $day, (int)$date, true), $this->mktime(0, 0, 0, $month, $day, $year, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, year expected", 0, null, $date); case self::YEAR: if (is_numeric($date)) { if ($calc === 'add') { $date += $year; $calc = 'set'; } elseif ($calc === 'sub') { $date = $year - $date; $calc = 'set'; } return $this->_assign( $calc, $this->mktime(0, 0, 0, $month, $day, (int)$date, true), $this->mktime(0, 0, 0, $month, $day, $year, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, year expected", 0, null, $date); case self::YEAR_SHORT: if (is_numeric($date)) { $date = (int)$date; if (($calc == 'set') || ($calc == 'cmp')) { $date = self::getFullYear($date); } if ($calc === 'add') { $date += $year; $calc = 'set'; } elseif ($calc === 'sub') { $date = $year - $date; $calc = 'set'; } return $this->_assign( $calc, $this->mktime(0, 0, 0, $month, $day, $date, true), $this->mktime(0, 0, 0, $month, $day, $year, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, year expected", 0, null, $date); case self::YEAR_SHORT_8601: if (is_numeric($date)) { $date = (int)$date; if (($calc === 'set') || ($calc === 'cmp')) { $date = self::getFullYear($date); } if ($calc === 'add') { $date += $year; $calc = 'set'; } elseif ($calc === 'sub') { $date = $year - $date; $calc = 'set'; } return $this->_assign( $calc, $this->mktime(0, 0, 0, $month, $day, $date, true), $this->mktime(0, 0, 0, $month, $day, $year, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, year expected", 0, null, $date); // time formats case self::MERIDIEM: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('meridiem not supported', 0, null, $date); case self::SWATCH: if (is_numeric($date)) { $rest = (int)$date; $hours = floor($rest * 24 / 1000); $rest = $rest - ($hours * 1000 / 24); $minutes = floor($rest * 1440 / 1000); $rest = $rest - ($minutes * 1000 / 1440); $seconds = floor($rest * 86400 / 1000); return $this->_assign( $calc, $this->mktime($hours, $minutes, $seconds, 1, 1, 1970, true), $this->mktime($hour, $minute, $second, 1, 1, 1970, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, swatchstamp expected", 0, null, $date); case self::HOUR_SHORT: case self::HOUR_SHORT_AM: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime((int)$date, 0, 0, 1, 1, 1970, true), $this->mktime($hour, 0, 0, 1, 1, 1970, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, hour expected", 0, null, $date); case self::HOUR_AM: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime((int)$date, 0, 0, 1, 1, 1970, true), $this->mktime($hour, 0, 0, 1, 1, 1970, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, hour expected", 0, null, $date); case self::HOUR: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime((int)$date, 0, 0, 1, 1, 1970, true), $this->mktime($hour, 0, 0, 1, 1, 1970, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, hour expected", 0, null, $date); case self::MINUTE: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime(0, (int)$date, 0, 1, 1, 1970, true), $this->mktime(0, $minute, 0, 1, 1, 1970, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, minute expected", 0, null, $date); case self::SECOND: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime(0, 0, (int)$date, 1, 1, 1970, true), $this->mktime(0, 0, $second, 1, 1, 1970, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, second expected", 0, null, $date); case self::MILLISECOND: if (is_numeric($date)) { switch ($calc) { case 'set': return $this->setMilliSecond($date); case 'add': return $this->addMilliSecond($date); case 'sub': return $this->subMilliSecond($date); } return $this->compareMilliSecond($date); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, milliseconds expected", 0, null, $date); case self::MINUTE_SHORT: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime(0, (int)$date, 0, 1, 1, 1970, true), $this->mktime(0, $minute, 0, 1, 1, 1970, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, minute expected", 0, null, $date); case self::SECOND_SHORT: if (is_numeric($date)) { return $this->_assign( $calc, $this->mktime(0, 0, (int)$date, 1, 1, 1970, true), $this->mktime(0, 0, $second, 1, 1, 1970, true), false ); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, second expected", 0, null, $date); // timezone formats // break intentionally omitted case self::TIMEZONE_NAME: case self::TIMEZONE: case self::TIMEZONE_SECS: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('timezone not supported', 0, null, $date); case self::DAYLIGHT: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('daylight not supported', 0, null, $date); case self::GMT_DIFF: case self::GMT_DIFF_SEP: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('gmtdiff not supported', 0, null, $date); // date strings case self::ISO_8601: ///////////////////////////////////////////////// //first validate minimal lengts of given formats // do we have enough of a date? minimum is Y-MM-dd if (strpos($date, '-') !== false && strlen($date) <9) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("unsupported ISO8601 format ($date)", 0, null, $date); } if (strpos($date, '-') === false && strlen($date) <6) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("unsupported ISO8601 format ($date)", 0, null, $date); } // (-)YYYY-MM-dd preg_match('/^(-{0,1}\d{4})-(\d{2})-(\d{2})/', $date, $datematch); // (-)YY-MM-dd if (empty($datematch)) { preg_match('/^(-{0,1}\d{2})-(\d{2})-(\d{2})/', $date, $datematch); } // (-)YYYYMMdd if (empty($datematch)) { preg_match('/^(-{0,1}\d{4})(\d{2})(\d{2})/', $date, $datematch); } // (-)YYMMdd if (empty($datematch)) { preg_match('/^(-{0,1}\d{2})(\d{2})(\d{2})/', $date, $datematch); } $tmpdate = $date; if (!empty($datematch)) { $dateMatchCharCount = iconv_strlen($datematch[0], 'UTF-8'); $tmpdate = iconv_substr( $date, $dateMatchCharCount, iconv_strlen($date, 'UTF-8') - $dateMatchCharCount, 'UTF-8' ); } // (T)hh:mm:ss preg_match('/[T,\s]{0,1}(\d{2}):(\d{2}):(\d{2})/', $tmpdate, $timematch); // (T)hhmmss if (empty($timematch)) { preg_match('/[T,\s]{0,1}(\d{2})(\d{2})(\d{2})/', $tmpdate, $timematch); } // (T)hh:mm if (empty($timematch)) { preg_match('/[T,\s]{0,1}(\d{2}):(\d{2})/', $tmpdate, $timematch); } // (T)hhmm if (empty($timematch)) { preg_match('/[T,\s]{0,1}(\d{2})(\d{2})/', $tmpdate, $timematch); } if (empty($datematch) && empty($timematch)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("unsupported ISO8601 format ($date)", 0, null, $date); } if (!empty($timematch)) { $timeMatchCharCount = iconv_strlen($timematch[0], 'UTF-8'); $tmpdate = iconv_substr( $tmpdate, $timeMatchCharCount, iconv_strlen($tmpdate, 'UTF-8') - $timeMatchCharCount, 'UTF-8' ); } if (empty($datematch)) { $datematch[1] = 1970; $datematch[2] = 1; $datematch[3] = 1; } elseif (iconv_strlen($datematch[1], 'UTF-8') === 2) { $datematch[1] = self::getFullYear($datematch[1]); } if (empty($timematch)) { $timematch[1] = 0; $timematch[2] = 0; $timematch[3] = 0; } if (!isset($timematch[3])) { $timematch[3] = 0; } if (($calc == 'set') || ($calc == 'cmp')) { --$datematch[2]; --$month; --$datematch[3]; --$day; $datematch[1] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($timematch[1], $timematch[2], $timematch[3], 1 + $datematch[2], 1 + $datematch[3], 1970 + $datematch[1], false), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, false), false ); case self::RFC_2822: $result = preg_match('/^\w{3},\s(\d{1,2})\s(\w{3})\s(\d{4})\s' . '(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]' . '{1}\d{4}|\w{1,20})$/', $date, $match); if (!$result) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("no RFC 2822 format ($date)", 0, null, $date); } $months = $this->_getDigitFromName($match[2]); if (($calc == 'set') || ($calc == 'cmp')) { --$months; --$month; --$match[1]; --$day; $match[3] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], false), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, false), false ); case self::TIMESTAMP: if (is_numeric($date)) { return $this->_assign($calc, $date, $this->getUnixTimestamp()); } require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, timestamp expected", 0, null, $date); // additional formats // break intentionally omitted case self::ERA: case self::ERA_NAME: require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('era not supported', 0, null, $date); case self::DATES: try { $parsed = Zend_Locale_Format::getDate($date, ['locale' => $locale, 'format_type' => 'iso', 'fix_date' => true]); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATE_FULL: try { $format = Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'full']); $parsed = Zend_Locale_Format::getDate($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATE_LONG: try { $format = Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'long']); $parsed = Zend_Locale_Format::getDate($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATE_MEDIUM: try { $format = Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'medium']); $parsed = Zend_Locale_Format::getDate($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATE_SHORT: try { $format = Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'short']); $parsed = Zend_Locale_Format::getDate($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); $parsed['year'] = self::getFullYear($parsed['year']); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::TIMES: try { if ($calc != 'set') { $month = 1; $day = 1; $year = 1970; } $parsed = Zend_Locale_Format::getTime($date, ['locale' => $locale, 'format_type' => 'iso', 'fix_date' => true]); return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), $this->mktime($hour, $minute, $second, $month, $day, $year, true), false ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::TIME_FULL: try { $format = Zend_Locale_Data::getContent($locale, 'time', ['gregorian', 'full']); $parsed = Zend_Locale_Format::getTime($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if ($calc != 'set') { $month = 1; $day = 1; $year = 1970; } if (!isset($parsed['second'])) { $parsed['second'] = 0; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), $this->mktime($hour, $minute, $second, $month, $day, $year, true), false ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::TIME_LONG: try { $format = Zend_Locale_Data::getContent($locale, 'time', ['gregorian', 'long']); $parsed = Zend_Locale_Format::getTime($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if ($calc != 'set') { $month = 1; $day = 1; $year = 1970; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), $this->mktime($hour, $minute, $second, $month, $day, $year, true), false ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::TIME_MEDIUM: try { $format = Zend_Locale_Data::getContent($locale, 'time', ['gregorian', 'medium']); $parsed = Zend_Locale_Format::getTime($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if ($calc != 'set') { $month = 1; $day = 1; $year = 1970; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), $this->mktime($hour, $minute, $second, $month, $day, $year, true), false ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::TIME_SHORT: try { $format = Zend_Locale_Data::getContent($locale, 'time', ['gregorian', 'short']); $parsed = Zend_Locale_Format::getTime($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if ($calc != 'set') { $month = 1; $day = 1; $year = 1970; } if (!isset($parsed['second'])) { $parsed['second'] = 0; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), $this->mktime($hour, $minute, $second, $month, $day, $year, true), false ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATETIME: try { $parsed = Zend_Locale_Format::getDateTime($date, ['locale' => $locale, 'format_type' => 'iso', 'fix_date' => true]); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATETIME_FULL: try { $format = Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'full']); $parsed = Zend_Locale_Format::getDateTime($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } if (!isset($parsed['second'])) { $parsed['second'] = 0; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATETIME_LONG: try { $format = Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'long']); $parsed = Zend_Locale_Format::getDateTime($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATETIME_MEDIUM: try { $format = Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'medium']); $parsed = Zend_Locale_Format::getDateTime($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } case self::DATETIME_SHORT: try { $format = Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'short']); $parsed = Zend_Locale_Format::getDateTime($date, ['date_format' => $format, 'format_type' => 'iso', 'locale' => $locale]); $parsed['year'] = self::getFullYear($parsed['year']); if (($calc == 'set') || ($calc == 'cmp')) { --$parsed['month']; --$month; --$parsed['day']; --$day; $parsed['year'] -= 1970; $year -= 1970; } if (!isset($parsed['second'])) { $parsed['second'] = 0; } return $this->_assign( $calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour ); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } // ATOM and RFC_3339 are identical case self::ATOM: case self::RFC_3339: $result = preg_match('/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\d{0,4}([+-]{1}\d{2}:\d{2}|Z)$/', $date, $match); if (!$result) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, ATOM format expected", 0, null, $date); } if (($calc == 'set') || ($calc == 'cmp')) { --$match[2]; --$month; --$match[3]; --$day; $match[1] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($match[4], $match[5], $match[6], 1 + $match[2], 1 + $match[3], 1970 + $match[1], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false ); case self::COOKIE: $result = preg_match("/^\w{6,9},\s(\d{2})-(\w{3})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})\s.{3,20}$/", $date, $match); if (!$result) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, COOKIE format expected", 0, null, $date); } $matchStartPos = iconv_strpos($match[0], ' ', 0, 'UTF-8') + 1; $match[0] = iconv_substr( $match[0], $matchStartPos, iconv_strlen($match[0], 'UTF-8') - $matchStartPos, 'UTF-8' ); $months = $this->_getDigitFromName($match[2]); $match[3] = self::getFullYear($match[3]); if (($calc == 'set') || ($calc == 'cmp')) { --$months; --$month; --$match[1]; --$day; $match[3] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false ); case self::RFC_822: case self::RFC_1036: // new RFC 822 format, identical to RFC 1036 standard $result = preg_match('/^\w{0,3},{0,1}\s{0,1}(\d{1,2})\s(\w{3})\s(\d{2})\s(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]{1}\d{4}|\w{1,20})$/', $date, $match); if (!$result) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, RFC 822 date format expected", 0, null, $date); } $months = $this->_getDigitFromName($match[2]); $match[3] = self::getFullYear($match[3]); if (($calc == 'set') || ($calc == 'cmp')) { --$months; --$month; --$match[1]; --$day; $match[3] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], false), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, false), false ); case self::RFC_850: $result = preg_match('/^\w{6,9},\s(\d{2})-(\w{3})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})\s.{3,21}$/', $date, $match); if (!$result) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, RFC 850 date format expected", 0, null, $date); } $months = $this->_getDigitFromName($match[2]); $match[3] = self::getFullYear($match[3]); if (($calc == 'set') || ($calc == 'cmp')) { --$months; --$month; --$match[1]; --$day; $match[3] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false ); case self::RFC_1123: $result = preg_match('/^\w{0,3},{0,1}\s{0,1}(\d{1,2})\s(\w{3})\s(\d{2,4})\s(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]{1}\d{4}|\w{1,20})$/', $date, $match); if (!$result) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, RFC 1123 date format expected", 0, null, $date); } $months = $this->_getDigitFromName($match[2]); if (($calc == 'set') || ($calc == 'cmp')) { --$months; --$month; --$match[1]; --$day; $match[3] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false ); case self::RSS: $result = preg_match('/^\w{3},\s(\d{2})\s(\w{3})\s(\d{2,4})\s(\d{1,2}):(\d{2}):(\d{2})\s.{1,21}$/', $date, $match); if (!$result) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, RSS date format expected", 0, null, $date); } $months = $this->_getDigitFromName($match[2]); $match[3] = self::getFullYear($match[3]); if (($calc == 'set') || ($calc == 'cmp')) { --$months; --$month; --$match[1]; --$day; $match[3] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false ); case self::W3C: $result = preg_match('/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})[+-]{1}\d{2}:\d{2}$/', $date, $match); if (!$result) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid date ($date) operand, W3C date format expected", 0, null, $date); } if (($calc == 'set') || ($calc == 'cmp')) { --$match[2]; --$month; --$match[3]; --$day; $match[1] -= 1970; $year -= 1970; } return $this->_assign( $calc, $this->mktime($match[4], $match[5], $match[6], 1 + $match[2], 1 + $match[3], 1970 + $match[1], true), $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false ); default: if (!is_numeric($date) || !empty($part)) { try { if (empty($part)) { $part = Zend_Locale_Format::getDateFormat($locale) . " "; $part .= Zend_Locale_Format::getTimeFormat($locale); } $parsed = Zend_Locale_Format::getDate($date, ['date_format' => $part, 'locale' => $locale, 'fix_date' => true, 'format_type' => 'iso']); if ((strpos(strtoupper($part), 'YY') !== false) && (strpos(strtoupper($part), 'YYYY') === false)) { $parsed['year'] = self::getFullYear($parsed['year']); } if (($calc == 'set') || ($calc == 'cmp')) { if (isset($parsed['month']) && is_numeric($parsed['month']) && $parsed['month'] > 0) { $parsed['month'] = (int) str_decrement(ltrim((string) $parsed['month'], '0')); } else { $parsed['month'] = 0; } if (isset($parsed['day']) && is_numeric($parsed['day']) && $parsed['day'] > 0) { $parsed['day'] = (int) str_decrement(ltrim((string) $parsed['day'], '0')); } else { $parsed['day'] = 0; } if (!isset($parsed['year'])) { $parsed['year'] = 1970; } } return $this->_assign($calc, $this->mktime( isset($parsed['hour']) ? $parsed['hour'] : 0, isset($parsed['minute']) ? $parsed['minute'] : 0, isset($parsed['second']) ? $parsed['second'] : 0, isset($parsed['month']) ? (1 + $parsed['month']) : 1, isset($parsed['day']) ? (1 + $parsed['day']) : 1, $parsed['year'], false ), $this->getUnixTimestamp(), false); } catch (Zend_Locale_Exception $e) { if (!is_numeric($date)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); } } } return $this->_assign($calc, $date, $this->getUnixTimestamp(), false); } } /** * Returns true when both date objects or date parts are equal. * For example: * 15.May.2000 <-> 15.June.2000 Equals only for Day or Year... all other will return false * * @param string|integer|array|Zend_Date $date Date or datepart to equal with * @param string $part OPTIONAL Part of the date to compare, if null the timestamp is used * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return boolean * @throws Zend_Date_Exception */ public function equals($date, $part = self::TIMESTAMP, $locale = null) { return $this->compare($date, $part, $locale) === 0; } /** * Returns if the given date or datepart is earlier * For example: * 15.May.2000 <-> 13.June.1999 will return true for day, year and date, but not for month * * @param string|integer|array|Zend_Date $date Date or datepart to compare with * @param string $part OPTIONAL Part of the date to compare, if null the timestamp is used * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return boolean * @throws Zend_Date_Exception */ public function isEarlier($date, $part = null, $locale = null) { $result = $this->compare($date, $part, $locale); if ($result == -1) { return true; } return false; } /** * Returns if the given date or datepart is later * For example: * 15.May.2000 <-> 13.June.1999 will return true for month but false for day, year and date * Returns if the given date is later * * @param string|integer|array|Zend_Date $date Date or datepart to compare with * @param string $part OPTIONAL Part of the date to compare, if null the timestamp is used * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return boolean * @throws Zend_Date_Exception */ public function isLater($date, $part = null, $locale = null) { return $this->compare($date, $part, $locale) === 1; } /** * Returns only the time of the date as new Zend_Date object * For example: * 15.May.2000 10:11:23 will return a dateobject equal to 01.Jan.1970 10:11:23 * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getTime($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 'H:i:s'; } else { $format = self::TIME_MEDIUM; } return $this->copyPart($format, $locale); } /** * Returns the calculated time * * @param string $calc Calculation to make * @param string|integer|array|Zend_Date $time Time to calculate with, if null the actual time is taken * @param string $format Timeformat for parsing input * @param string|Zend_Locale $locale Locale for parsing input * @return integer|Zend_Date new time * @throws Zend_Date_Exception */ private function _time($calc, $time, $format, $locale) { if ($time === null) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('parameter $time must be set, null is not allowed'); } if ($time instanceof Zend_Date) { // extract time from object $time = $time->toString('HH:mm:ss', 'iso'); } else { if (is_array($time)) { if ((isset($time['hour']) === true) || (isset($time['minute']) === true) || (isset($time['second']) === true)) { $parsed = $time; } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("no hour, minute or second given in array"); } } else { if (self::$_options['format_type'] == 'php') { $format = Zend_Locale_Format::convertPhpToIsoFormat($format); } try { if ($locale === null) { $locale = $this->getLocale(); } $parsed = Zend_Locale_Format::getTime($time, ['date_format' => $format, 'locale' => $locale, 'format_type' => 'iso']); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e); } } if (!array_key_exists('hour', $parsed)) { $parsed['hour'] = 0; } if (!array_key_exists('minute', $parsed)) { $parsed['minute'] = 0; } if (!array_key_exists('second', $parsed)) { $parsed['second'] = 0; } $time = str_pad($parsed['hour'], 2, '0', STR_PAD_LEFT) . ":"; $time .= str_pad($parsed['minute'], 2, '0', STR_PAD_LEFT) . ":"; $time .= str_pad($parsed['second'], 2, '0', STR_PAD_LEFT); } $return = $this->_calcdetail($calc, $time, self::TIMES, 'de'); if ($calc != 'cmp') { return $this; } return $return; } /** * Sets a new time for the date object. Format defines how to parse the time string. * Also a complete date can be given, but only the time is used for setting. * For example: dd.MMMM.yyTHH:mm' and 'ss sec'-> 10.May.07T25:11 and 44 sec => 1h11min44sec + 1 day * Returned is the new date object and the existing date is left as it was before * * @param string|integer|array|Zend_Date $time Time to set * @param string $format OPTIONAL Timeformat for parsing input * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setTime($time, $format = null, $locale = null) { return $this->_time('set', $time, $format, $locale); } /** * Adds a time to the existing date. Format defines how to parse the time string. * If only parts are given the other parts are set to 0. * If no format is given, the standardformat of this locale is used. * For example: HH:mm:ss -> 10 -> +10 hours * * @param string|integer|array|Zend_Date $time Time to add * @param string $format OPTIONAL Timeformat for parsing input * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addTime($time, $format = null, $locale = null) { return $this->_time('add', $time, $format, $locale); } /** * Subtracts a time from the existing date. Format defines how to parse the time string. * If only parts are given the other parts are set to 0. * If no format is given, the standardformat of this locale is used. * For example: HH:mm:ss -> 10 -> -10 hours * * @param string|integer|array|Zend_Date $time Time to sub * @param string $format OPTIONAL Timeformat for parsing input * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subTime($time, $format = null, $locale = null) { return $this->_time('sub', $time, $format, $locale); } /** * Compares the time from the existing date. Format defines how to parse the time string. * If only parts are given the other parts are set to default. * If no format us given, the standardformat of this locale is used. * For example: HH:mm:ss -> 10 -> 10 hours * * @param string|integer|array|Zend_Date $time Time to compare * @param string $format OPTIONAL Timeformat for parsing input * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareTime($time, $format = null, $locale = null) { return $this->_time('cmp', $time, $format, $locale); } /** * Returns a clone of $this, with the time part set to 00:00:00. * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getDate($locale = null) { $orig = self::$_options['format_type']; if (self::$_options['format_type'] == 'php') { self::$_options['format_type'] = 'iso'; } $date = $this->copyPart(self::DATE_MEDIUM, $locale); $date->addTimestamp($this->getGmtOffset()); self::$_options['format_type'] = $orig; return $date; } /** * Returns the calculated date * * @param string $calc Calculation to make * @param string|integer|array|Zend_Date $date Date to calculate with, if null the actual date is taken * @param string $format Date format for parsing * @param string|Zend_Locale $locale Locale for parsing input * @return integer|Zend_Date new date * @throws Zend_Date_Exception */ private function _date($calc, $date, $format, $locale) { if ($date === null) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('parameter $date must be set, null is not allowed'); } if ($date instanceof Zend_Date) { // extract date from object $date = $date->toString('d.M.y', 'iso'); } else { if (is_array($date)) { if ((isset($date['year']) === true) || (isset($date['month']) === true) || (isset($date['day']) === true)) { $parsed = $date; } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("no day,month or year given in array"); } } else { if ((self::$_options['format_type'] == 'php') && !defined($format)) { $format = Zend_Locale_Format::convertPhpToIsoFormat($format); } try { if ($locale === null) { $locale = $this->getLocale(); } $parsed = Zend_Locale_Format::getDate($date, ['date_format' => $format, 'locale' => $locale, 'format_type' => 'iso']); if ((strpos(strtoupper((string) $format), 'YY') !== false) && (strpos(strtoupper((string) $format), 'YYYY') === false)) { $parsed['year'] = self::getFullYear($parsed['year']); } } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e); } } if (!array_key_exists('day', $parsed)) { $parsed['day'] = 1; } if (!array_key_exists('month', $parsed)) { $parsed['month'] = 1; } if (!array_key_exists('year', $parsed)) { $parsed['year'] = 0; } $date = $parsed['day'] . "." . $parsed['month'] . "." . $parsed['year']; } $return = $this->_calcdetail($calc, $date, self::DATE_MEDIUM, 'de'); if ($calc != 'cmp') { return $this; } return $return; } /** * Sets a new date for the date object. Format defines how to parse the date string. * Also a complete date with time can be given, but only the date is used for setting. * For example: MMMM.yy HH:mm-> May.07 22:11 => 01.May.07 00:00 * Returned is the new date object and the existing time is left as it was before * * @param string|integer|array|Zend_Date $date Date to set * @param string $format OPTIONAL Date format for parsing * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setDate($date, $format = null, $locale = null) { return $this->_date('set', $date, $format, $locale); } /** * Adds a date to the existing date object. Format defines how to parse the date string. * If only parts are given the other parts are set to 0. * If no format is given, the standardformat of this locale is used. * For example: MM.dd.YYYY -> 10 -> +10 months * * @param string|integer|array|Zend_Date $date Date to add * @param string $format OPTIONAL Date format for parsing input * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addDate($date, $format = null, $locale = null) { return $this->_date('add', $date, $format, $locale); } /** * Subtracts a date from the existing date object. Format defines how to parse the date string. * If only parts are given the other parts are set to 0. * If no format is given, the standardformat of this locale is used. * For example: MM.dd.YYYY -> 10 -> -10 months * Be aware: Subtracting 2 months is not equal to Adding -2 months !!! * * @param string|integer|array|Zend_Date $date Date to sub * @param string $format OPTIONAL Date format for parsing input * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subDate($date, $format = null, $locale = null) { return $this->_date('sub', $date, $format, $locale); } /** * Compares the date from the existing date object, ignoring the time. * Format defines how to parse the date string. * If only parts are given the other parts are set to 0. * If no format is given, the standardformat of this locale is used. * For example: 10.01.2000 => 10.02.1999 -> false * * @param string|integer|array|Zend_Date $date Date to compare * @param string $format OPTIONAL Date format for parsing input * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareDate($date, $format = null, $locale = null) { return $this->_date('cmp', $date, $format, $locale); } /** * Returns the full ISO 8601 date from the date object. * Always the complete ISO 8601 specifiction is used. If an other ISO date is needed * (ISO 8601 defines several formats) use toString() instead. * This function does not return the ISO date as object. Use copy() instead. * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return string */ public function getIso($locale = null) { return $this->toString(self::ISO_8601, 'iso', $locale); } /** * Sets a new date for the date object. Not given parts are set to default. * Only supported ISO 8601 formats are accepted. * For example: 050901 -> 01.Sept.2005 00:00:00, 20050201T10:00:30 -> 01.Feb.2005 10h00m30s * Returned is the new date object * * @param string|integer|Zend_Date $date ISO Date to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setIso($date, $locale = null) { return $this->_calcvalue('set', $date, 'iso', self::ISO_8601, $locale); } /** * Adds a ISO date to the date object. Not given parts are set to default. * Only supported ISO 8601 formats are accepted. * For example: 050901 -> + 01.Sept.2005 00:00:00, 10:00:00 -> +10h * Returned is the new date object * * @param string|integer|Zend_Date $date ISO Date to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addIso($date, $locale = null) { return $this->_calcvalue('add', $date, 'iso', self::ISO_8601, $locale); } /** * Subtracts a ISO date from the date object. Not given parts are set to default. * Only supported ISO 8601 formats are accepted. * For example: 050901 -> - 01.Sept.2005 00:00:00, 10:00:00 -> -10h * Returned is the new date object * * @param string|integer|Zend_Date $date ISO Date to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subIso($date, $locale = null) { return $this->_calcvalue('sub', $date, 'iso', self::ISO_8601, $locale); } /** * Compares a ISO date with the date object. Not given parts are set to default. * Only supported ISO 8601 formats are accepted. * For example: 050901 -> - 01.Sept.2005 00:00:00, 10:00:00 -> -10h * Returns if equal, earlier or later * * @param string|integer|Zend_Date $date ISO Date to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareIso($date, $locale = null) { return $this->_calcvalue('cmp', $date, 'iso', self::ISO_8601, $locale); } /** * Returns a RFC 822 compilant datestring from the date object. * This function does not return the RFC date as object. Use copy() instead. * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return string */ public function getArpa($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 'D\, d M y H\:i\:s O'; } else { $format = self::RFC_822; } return $this->toString($format, 'iso', $locale); } /** * Sets a RFC 822 date as new date for the date object. * Only RFC 822 compilant date strings are accepted. * For example: Sat, 14 Feb 09 00:31:30 +0100 * Returned is the new date object * * @param string|integer|Zend_Date $date RFC 822 to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setArpa($date, $locale = null) { return $this->_calcvalue('set', $date, 'arpa', self::RFC_822, $locale); } /** * Adds a RFC 822 date to the date object. * ARPA messages are used in emails or HTTP Headers. * Only RFC 822 compilant date strings are accepted. * For example: Sat, 14 Feb 09 00:31:30 +0100 * Returned is the new date object * * @param string|integer|Zend_Date $date RFC 822 Date to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addArpa($date, $locale = null) { return $this->_calcvalue('add', $date, 'arpa', self::RFC_822, $locale); } /** * Subtracts a RFC 822 date from the date object. * ARPA messages are used in emails or HTTP Headers. * Only RFC 822 compilant date strings are accepted. * For example: Sat, 14 Feb 09 00:31:30 +0100 * Returned is the new date object * * @param string|integer|Zend_Date $date RFC 822 Date to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subArpa($date, $locale = null) { return $this->_calcvalue('sub', $date, 'arpa', self::RFC_822, $locale); } /** * Compares a RFC 822 compilant date with the date object. * ARPA messages are used in emails or HTTP Headers. * Only RFC 822 compilant date strings are accepted. * For example: Sat, 14 Feb 09 00:31:30 +0100 * Returns if equal, earlier or later * * @param string|integer|Zend_Date $date RFC 822 Date to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareArpa($date, $locale = null) { return $this->_calcvalue('cmp', $date, 'arpa', self::RFC_822, $locale); } /** * Check if location is supported * * @param array $location locations array * @throws Zend_Date_Exception * @return float $horizon float */ private function _checkLocation($location) { if (!isset($location['longitude']) || !isset($location['latitude'])) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('Location must include \'longitude\' and \'latitude\'', 0, null, $location); } if (($location['longitude'] > 180) || ($location['longitude'] < -180)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('Longitude must be between -180 and 180', 0, null, $location); } if (($location['latitude'] > 90) || ($location['latitude'] < -90)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('Latitude must be between -90 and 90', 0, null, $location); } if (!isset($location['horizon'])) { $location['horizon'] = 'effective'; } switch ($location['horizon']) { case 'civil': return -0.104528; case 'nautic': return -0.207912; case 'astronomic': return -0.309017; default: return -0.0145439; } } /** * Returns the time of sunrise for this date and a given location as new date object * For a list of cities and correct locations use the class Zend_Date_Cities * * @param array $location location of sunrise * ['horizon'] -> civil, nautic, astronomical, effective (default) * ['longitude'] -> longitude of location * ['latitude'] -> latitude of location * @return Zend_Date * @throws Zend_Date_Exception */ public function getSunrise($location) { $horizon = $this->_checkLocation($location); $result = clone $this; $result->set($this->calcSun($location, $horizon, true), self::TIMESTAMP); return $result; } /** * Returns the time of sunset for this date and a given location as new date object * For a list of cities and correct locations use the class Zend_Date_Cities * * @param array $location location of sunset * ['horizon'] -> civil, nautic, astronomical, effective (default) * ['longitude'] -> longitude of location * ['latitude'] -> latitude of location * @return Zend_Date * @throws Zend_Date_Exception */ public function getSunset($location) { $horizon = $this->_checkLocation($location); $result = clone $this; $result->set($this->calcSun($location, $horizon, false), self::TIMESTAMP); return $result; } /** * Returns an array with the sunset and sunrise dates for all horizon types * For a list of cities and correct locations use the class Zend_Date_Cities * * @param array $location location of suninfo * ['horizon'] -> civil, nautic, astronomical, effective (default) * ['longitude'] -> longitude of location * ['latitude'] -> latitude of location * @return array - [sunset|sunrise][effective|civil|nautic|astronomic] * @throws Zend_Date_Exception */ public function getSunInfo($location) { $suninfo = []; for ($i = 0; $i < 4; ++$i) { switch ($i) { case 0: $location['horizon'] = 'effective'; break; case 1: $location['horizon'] = 'civil'; break; case 2: $location['horizon'] = 'nautic'; break; case 3: $location['horizon'] = 'astronomic'; break; } $horizon = $this->_checkLocation($location); $result = clone $this; $result->set($this->calcSun($location, $horizon, true), self::TIMESTAMP); $suninfo['sunrise'][$location['horizon']] = $result; $result = clone $this; $result->set($this->calcSun($location, $horizon, false), self::TIMESTAMP); $suninfo['sunset'][$location['horizon']] = $result; } return $suninfo; } /** * Check a given year for leap year. * * @param integer|array|Zend_Date $year Year to check * @throws Zend_Date_Exception * @return boolean */ public static function checkLeapYear($year) { if ($year instanceof Zend_Date) { $year = (int) $year->toString(self::YEAR, 'iso'); } if (is_array($year)) { if (isset($year['year']) === true) { $year = $year['year']; } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("no year given in array"); } } if (!is_numeric($year)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("year ($year) has to be integer for checkLeapYear()", 0, null, $year); } return (bool) parent::isYearLeapYear($year); } /** * Returns true, if the year is a leap year. * * @return boolean */ public function isLeapYear() { return self::checkLeapYear($this); } /** * Returns if the set date is todays date * * @return boolean */ public function isToday() { $today = $this->date('Ymd', $this->_getTime()); $day = $this->date('Ymd', $this->getUnixTimestamp()); return ($today == $day); } /** * Returns if the set date is yesterdays date * * @return boolean */ public function isYesterday() { [$year, $month, $day] = explode('-', $this->date('Y-m-d', $this->_getTime())); // adjusts for leap days and DST changes that are timezone specific $yesterday = $this->date('Ymd', $this->mktime(0, 0, 0, $month, $day -1, $year)); $day = $this->date('Ymd', $this->getUnixTimestamp()); return $day == $yesterday; } /** * Returns if the set date is tomorrows date * * @return boolean */ public function isTomorrow() { [$year, $month, $day] = explode('-', $this->date('Y-m-d', $this->_getTime())); // adjusts for leap days and DST changes that are timezone specific $tomorrow = $this->date('Ymd', $this->mktime(0, 0, 0, $month, $day +1, $year)); $day = $this->date('Ymd', $this->getUnixTimestamp()); return $day == $tomorrow; } /** * Returns the actual date as new date object * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public static function now($locale = null) { return new Zend_Date(time(), self::TIMESTAMP, $locale); } /** * Calculate date details * * @param string $calc Calculation to make * @param string|integer|array|Zend_Date $date Date or Part to calculate * @param string $type Datepart for Calculation * @param string|Zend_Locale $locale Locale for parsing input * @return integer|Zend_Date new date * @throws Zend_Date_Exception */ private function _calcdetail($calc, $date, $type, $locale) { $old = false; if (self::$_options['format_type'] == 'php') { self::$_options['format_type'] = 'iso'; $old = true; } switch ($calc) { case 'set': $return = $this->set($date, $type, $locale); break; case 'add': $return = $this->add($date, $type, $locale); break; case 'sub': $return = $this->sub($date, $type, $locale); break; default: $return = $this->compare($date, $type, $locale); break; } if ($old) { self::$_options['format_type'] = 'php'; } return $return; } /** * Internal calculation, returns the requested date type * * @param string $calc Calculation to make * @param string|integer|Zend_Date $value Datevalue to calculate with, if null the actual value is taken * @param string $type * @param string $parameter * @param string|Zend_Locale $locale Locale for parsing input * @throws Zend_Date_Exception * @return integer|Zend_Date new date */ private function _calcvalue($calc, $value, $type, $parameter, $locale) { if ($value === null) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("parameter $type must be set, null is not allowed"); } if ($locale === null) { $locale = $this->getLocale(); } if ($value instanceof Zend_Date) { // extract value from object $value = $value->toString($parameter, 'iso', $locale); } elseif (!is_array($value) && !is_numeric($value) && ($type != 'iso') && ($type != 'arpa')) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid $type ($value) operand", 0, null, $value); } $return = $this->_calcdetail($calc, $value, $parameter, $locale); if ($calc != 'cmp') { return $this; } return $return; } /** * Returns only the year from the date object as new object. * For example: 10.May.2000 10:30:00 -> 01.Jan.2000 00:00:00 * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getYear($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 'Y'; } else { $format = self::YEAR; } return $this->copyPart($format, $locale); } /** * Sets a new year * If the year is between 0 and 69, 2000 will be set (2000-2069) * If the year if between 70 and 99, 1999 will be set (1970-1999) * 3 or 4 digit years are set as expected. If you need to set year 0-99 * use set() instead. * Returned is the new date object * * @param string|integer|array|Zend_Date $year Year to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setYear($year, $locale = null) { return $this->_calcvalue('set', $year, 'year', self::YEAR, $locale); } /** * Adds the year to the existing date object * If the year is between 0 and 69, 2000 will be added (2000-2069) * If the year if between 70 and 99, 1999 will be added (1970-1999) * 3 or 4 digit years are added as expected. If you need to add years from 0-99 * use add() instead. * Returned is the new date object * * @param string|integer|array|Zend_Date $year Year to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addYear($year, $locale = null) { return $this->_calcvalue('add', $year, 'year', self::YEAR, $locale); } /** * Subs the year from the existing date object * If the year is between 0 and 69, 2000 will be subtracted (2000-2069) * If the year if between 70 and 99, 1999 will be subtracted (1970-1999) * 3 or 4 digit years are subtracted as expected. If you need to subtract years from 0-99 * use sub() instead. * Returned is the new date object * * @param string|integer|array|Zend_Date $year Year to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subYear($year, $locale = null) { return $this->_calcvalue('sub', $year, 'year', self::YEAR, $locale); } /** * Compares the year with the existing date object, ignoring other date parts. * For example: 10.03.2000 -> 15.02.2000 -> true * Returns if equal, earlier or later * * @param string|integer|array|Zend_Date $year Year to compare * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareYear($year, $locale = null) { return $this->_calcvalue('cmp', $year, 'year', self::YEAR, $locale); } /** * Returns only the month from the date object as new object. * For example: 10.May.2000 10:30:00 -> 01.May.1970 00:00:00 * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getMonth($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 'm'; } else { $format = self::MONTH; } return $this->copyPart($format, $locale); } /** * Returns the calculated month * * @param string $calc Calculation to make * @param string|integer|array|Zend_Date $month Month to calculate with, if null the actual month is taken * @param string|Zend_Locale $locale Locale for parsing input * @return integer|Zend_Date new time * @throws Zend_Date_Exception */ private function _month($calc, $month, $locale) { if ($month === null) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('parameter $month must be set, null is not allowed'); } if ($locale === null) { $locale = $this->getLocale(); } if ($month instanceof Zend_Date) { // extract month from object $found = $month->toString(self::MONTH_SHORT, 'iso', $locale); } else { if (is_numeric($month)) { $found = $month; } elseif (is_array($month)) { if (isset($month['month']) === true) { $month = $month['month']; } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("no month given in array"); } } else { $monthlist = Zend_Locale_Data::getList($locale, 'month'); $monthlist2 = Zend_Locale_Data::getList($locale, 'month', ['gregorian', 'format', 'abbreviated']); $monthlist = array_merge($monthlist, $monthlist2); $found = 0; $cnt = 0; foreach ($monthlist as $key => $value) { if (strtoupper($value) == strtoupper($month)) { $found = ($key % 12) + 1; break; } ++$cnt; } if ($found == 0) { foreach ($monthlist2 as $key => $value) { if (strtoupper(iconv_substr($value, 0, 1, 'UTF-8')) == strtoupper($month)) { $found = $key + 1; break; } ++$cnt; } } if ($found == 0) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("unknown month name ($month)", 0, null, $month); } } } $return = $this->_calcdetail($calc, $found, self::MONTH_SHORT, $locale); if ($calc != 'cmp') { return $this; } return $return; } /** * Sets a new month * The month can be a number or a string. Setting months lower then 0 and greater then 12 * will result in adding or subtracting the relevant year. (12 months equal one year) * If a localized monthname is given it will be parsed with the default locale or the optional * set locale. * Returned is the new date object * * @param string|integer|array|Zend_Date $month Month to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setMonth($month, $locale = null) { return $this->_month('set', $month, $locale); } /** * Adds months to the existing date object. * The month can be a number or a string. Adding months lower then 0 and greater then 12 * will result in adding or subtracting the relevant year. (12 months equal one year) * If a localized monthname is given it will be parsed with the default locale or the optional * set locale. * Returned is the new date object * * @param string|integer|array|Zend_Date $month Month to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addMonth($month, $locale = null) { return $this->_month('add', $month, $locale); } /** * Subtracts months from the existing date object. * The month can be a number or a string. Subtracting months lower then 0 and greater then 12 * will result in adding or subtracting the relevant year. (12 months equal one year) * If a localized monthname is given it will be parsed with the default locale or the optional * set locale. * Returned is the new date object * * @param string|integer|array|Zend_Date $month Month to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subMonth($month, $locale = null) { return $this->_month('sub', $month, $locale); } /** * Compares the month with the existing date object, ignoring other date parts. * For example: 10.03.2000 -> 15.03.1950 -> true * Returns if equal, earlier or later * * @param string|integer|array|Zend_Date $month Month to compare * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareMonth($month, $locale = null) { return $this->_month('cmp', $month, $locale); } /** * Returns the day as new date object * Example: 20.May.1986 -> 20.Jan.1970 00:00:00 * * @param Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getDay($locale = null) { return $this->copyPart(self::DAY_SHORT, $locale); } /** * Returns the calculated day * * @param string $calc Type of calculation to make * @param Zend_Date $day Day to calculate, when null the actual day is calculated * @param Zend_Locale $locale Locale for parsing input * @throws Zend_Date_Exception * @return Zend_Date|integer */ private function _day($calc, $day, $locale) { if ($day === null) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('parameter $day must be set, null is not allowed'); } if ($locale === null) { $locale = $this->getLocale(); } if ($day instanceof Zend_Date) { $day = $day->toString(self::DAY_SHORT, 'iso', $locale); } if (is_numeric($day)) { $type = self::DAY_SHORT; } elseif (is_array($day)) { if (isset($day['day']) === true) { $day = $day['day']; $type = self::WEEKDAY; } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("no day given in array"); } } else { switch (iconv_strlen($day, 'UTF-8')) { case 1: $type = self::WEEKDAY_NARROW; break; case 2: $type = self::WEEKDAY_NAME; break; case 3: $type = self::WEEKDAY_SHORT; break; default: $type = self::WEEKDAY; break; } } $return = $this->_calcdetail($calc, $day, $type, $locale); if ($calc != 'cmp') { return $this; } return $return; } /** * Sets a new day * The day can be a number or a string. Setting days lower then 0 or greater than the number of this months days * will result in adding or subtracting the relevant month. * If a localized dayname is given it will be parsed with the default locale or the optional * set locale. * Returned is the new date object * Example: setDay('Montag', 'de_AT'); will set the monday of this week as day. * * @param string|integer|array|Zend_Date $day Day to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setDay($day, $locale = null) { return $this->_day('set', $day, $locale); } /** * Adds days to the existing date object. * The day can be a number or a string. Adding days lower then 0 or greater than the number of this months days * will result in adding or subtracting the relevant month. * If a localized dayname is given it will be parsed with the default locale or the optional * set locale. * * @param string|integer|array|Zend_Date $day Day to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addDay($day, $locale = null) { return $this->_day('add', $day, $locale); } /** * Subtracts days from the existing date object. * The day can be a number or a string. Subtracting days lower then 0 or greater than the number of this months days * will result in adding or subtracting the relevant month. * If a localized dayname is given it will be parsed with the default locale or the optional * set locale. * * @param string|integer|array|Zend_Date $day Day to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subDay($day, $locale = null) { return $this->_day('sub', $day, $locale); } /** * Compares the day with the existing date object, ignoring other date parts. * For example: 'Monday', 'en' -> 08.Jan.2007 -> 0 * Returns if equal, earlier or later * * @param string|integer|array|Zend_Date $day Day to compare * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareDay($day, $locale = null) { return $this->_day('cmp', $day, $locale); } /** * Returns the weekday as new date object * Weekday is always from 1-7 * Example: 09-Jan-2007 -> 2 = Tuesday -> 02-Jan-1970 (when 02.01.1970 is also Tuesday) * * @param Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getWeekday($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 'l'; } else { $format = self::WEEKDAY; } return $this->copyPart($format, $locale); } /** * Returns the calculated weekday * * @param string $calc Type of calculation to make * @param Zend_Date $weekday Weekday to calculate, when null the actual weekday is calculated * @param Zend_Locale $locale Locale for parsing input * @return Zend_Date|integer * @throws Zend_Date_Exception */ private function _weekday($calc, $weekday, $locale) { if ($weekday === null) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('parameter $weekday must be set, null is not allowed'); } if ($locale === null) { $locale = $this->getLocale(); } if ($weekday instanceof Zend_Date) { $weekday = $weekday->toString(self::WEEKDAY_8601, 'iso', $locale); } if (is_numeric($weekday)) { $type = self::WEEKDAY_8601; } elseif (is_array($weekday)) { if (isset($weekday['weekday']) === true) { $weekday = $weekday['weekday']; $type = self::WEEKDAY; } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("no weekday given in array"); } } else { switch (iconv_strlen($weekday, 'UTF-8')) { case 1: $type = self::WEEKDAY_NARROW; break; case 2: $type = self::WEEKDAY_NAME; break; case 3: $type = self::WEEKDAY_SHORT; break; default: $type = self::WEEKDAY; break; } } $return = $this->_calcdetail($calc, $weekday, $type, $locale); if ($calc != 'cmp') { return $this; } return $return; } /** * Sets a new weekday * The weekday can be a number or a string. If a localized weekday name is given, * then it will be parsed as a date in $locale (defaults to the same locale as $this). * Returned is the new date object. * Example: setWeekday(3); will set the wednesday of this week as day. * * @param string|integer|array|Zend_Date $weekday Weekday to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setWeekday($weekday, $locale = null) { return $this->_weekday('set', $weekday, $locale); } /** * Adds weekdays to the existing date object. * The weekday can be a number or a string. * If a localized dayname is given it will be parsed with the default locale or the optional * set locale. * Returned is the new date object * Example: addWeekday(3); will add the difference of days from the beginning of the month until * wednesday. * * @param string|integer|array|Zend_Date $weekday Weekday to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addWeekday($weekday, $locale = null) { return $this->_weekday('add', $weekday, $locale); } /** * Subtracts weekdays from the existing date object. * The weekday can be a number or a string. * If a localized dayname is given it will be parsed with the default locale or the optional * set locale. * Returned is the new date object * Example: subWeekday(3); will subtract the difference of days from the beginning of the month until * wednesday. * * @param string|integer|array|Zend_Date $weekday Weekday to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subWeekday($weekday, $locale = null) { return $this->_weekday('sub', $weekday, $locale); } /** * Compares the weekday with the existing date object, ignoring other date parts. * For example: 'Monday', 'en' -> 08.Jan.2007 -> 0 * Returns if equal, earlier or later * * @param string|integer|array|Zend_Date $weekday Weekday to compare * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareWeekday($weekday, $locale = null) { return $this->_weekday('cmp', $weekday, $locale); } /** * Returns the day of year as new date object * Example: 02.Feb.1986 10:00:00 -> 02.Feb.1970 00:00:00 * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getDayOfYear($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 'D'; } else { $format = self::DAY_OF_YEAR; } return $this->copyPart($format, $locale); } /** * Sets a new day of year * The day of year is always a number. * Returned is the new date object * Example: 04.May.2004 -> setDayOfYear(10) -> 10.Jan.2004 * * @param string|integer|array|Zend_Date $day Day of Year to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setDayOfYear($day, $locale = null) { return $this->_calcvalue('set', $day, 'day of year', self::DAY_OF_YEAR, $locale); } /** * Adds a day of year to the existing date object. * The day of year is always a number. * Returned is the new date object * Example: addDayOfYear(10); will add 10 days to the existing date object. * * @param string|integer|array|Zend_Date $day Day of Year to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addDayOfYear($day, $locale = null) { return $this->_calcvalue('add', $day, 'day of year', self::DAY_OF_YEAR, $locale); } /** * Subtracts a day of year from the existing date object. * The day of year is always a number. * Returned is the new date object * Example: subDayOfYear(10); will subtract 10 days from the existing date object. * * @param string|integer|array|Zend_Date $day Day of Year to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subDayOfYear($day, $locale = null) { return $this->_calcvalue('sub', $day, 'day of year', self::DAY_OF_YEAR, $locale); } /** * Compares the day of year with the existing date object. * For example: compareDayOfYear(33) -> 02.Feb.2007 -> 0 * Returns if equal, earlier or later * * @param string|integer|array|Zend_Date $day Day of Year to compare * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareDayOfYear($day, $locale = null) { return $this->_calcvalue('cmp', $day, 'day of year', self::DAY_OF_YEAR, $locale); } /** * Returns the hour as new date object * Example: 02.Feb.1986 10:30:25 -> 01.Jan.1970 10:00:00 * * @param Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getHour($locale = null) { return $this->copyPart(self::HOUR, $locale); } /** * Sets a new hour * The hour is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> setHour(7); -> 04.May.1993 07:07:25 * * @param string|integer|array|Zend_Date $hour Hour to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setHour($hour, $locale = null) { return $this->_calcvalue('set', $hour, 'hour', self::HOUR_SHORT, $locale); } /** * Adds hours to the existing date object. * The hour is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> addHour(12); -> 05.May.1993 01:07:25 * * @param string|integer|array|Zend_Date $hour Hour to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addHour($hour, $locale = null) { return $this->_calcvalue('add', $hour, 'hour', self::HOUR_SHORT, $locale); } /** * Subtracts hours from the existing date object. * The hour is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> subHour(6); -> 05.May.1993 07:07:25 * * @param string|integer|array|Zend_Date $hour Hour to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subHour($hour, $locale = null) { return $this->_calcvalue('sub', $hour, 'hour', self::HOUR_SHORT, $locale); } /** * Compares the hour with the existing date object. * For example: 10:30:25 -> compareHour(10) -> 0 * Returns if equal, earlier or later * * @param string|integer|array|Zend_Date $hour Hour to compare * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareHour($hour, $locale = null) { return $this->_calcvalue('cmp', $hour, 'hour', self::HOUR_SHORT, $locale); } /** * Returns the minute as new date object * Example: 02.Feb.1986 10:30:25 -> 01.Jan.1970 00:30:00 * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getMinute($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 'i'; } else { $format = self::MINUTE; } return $this->copyPart($format, $locale); } /** * Sets a new minute * The minute is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> setMinute(29); -> 04.May.1993 13:29:25 * * @param string|integer|array|Zend_Date $minute Minute to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setMinute($minute, $locale = null) { return $this->_calcvalue('set', $minute, 'minute', self::MINUTE_SHORT, $locale); } /** * Adds minutes to the existing date object. * The minute is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> addMinute(65); -> 04.May.1993 13:12:25 * * @param string|integer|array|Zend_Date $minute Minute to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addMinute($minute, $locale = null) { return $this->_calcvalue('add', $minute, 'minute', self::MINUTE_SHORT, $locale); } /** * Subtracts minutes from the existing date object. * The minute is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> subMinute(9); -> 04.May.1993 12:58:25 * * @param string|integer|array|Zend_Date $minute Minute to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subMinute($minute, $locale = null) { return $this->_calcvalue('sub', $minute, 'minute', self::MINUTE_SHORT, $locale); } /** * Compares the minute with the existing date object. * For example: 10:30:25 -> compareMinute(30) -> 0 * Returns if equal, earlier or later * * @param string|integer|array|Zend_Date $minute Hour to compare * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareMinute($minute, $locale = null) { return $this->_calcvalue('cmp', $minute, 'minute', self::MINUTE_SHORT, $locale); } /** * Returns the second as new date object * Example: 02.Feb.1986 10:30:25 -> 01.Jan.1970 00:00:25 * * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getSecond($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 's'; } else { $format = self::SECOND; } return $this->copyPart($format, $locale); } /** * Sets new seconds to the existing date object. * The second is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> setSecond(100); -> 04.May.1993 13:08:40 * * @param string|integer|array|Zend_Date $second Second to set * @param string|Zend_Locale $locale (Optional) Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setSecond($second, $locale = null) { return $this->_calcvalue('set', $second, 'second', self::SECOND_SHORT, $locale); } /** * Adds seconds to the existing date object. * The second is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> addSecond(65); -> 04.May.1993 13:08:30 * * @param string|integer|array|Zend_Date $second Second to add * @param string|Zend_Locale $locale (Optional) Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addSecond($second, $locale = null) { return $this->_calcvalue('add', $second, 'second', self::SECOND_SHORT, $locale); } /** * Subtracts seconds from the existing date object. * The second is always a number. * Returned is the new date object * Example: 04.May.1993 13:07:25 -> subSecond(10); -> 04.May.1993 13:07:15 * * @param string|integer|array|Zend_Date $second Second to sub * @param string|Zend_Locale $locale (Optional) Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subSecond($second, $locale = null) { return $this->_calcvalue('sub', $second, 'second', self::SECOND_SHORT, $locale); } /** * Compares the second with the existing date object. * For example: 10:30:25 -> compareSecond(25) -> 0 * Returns if equal, earlier or later * * @param string|integer|array|Zend_Date $second Second to compare * @param string|Zend_Locale $locale (Optional) Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier * @throws Zend_Date_Exception */ public function compareSecond($second, $locale = null) { return $this->_calcvalue('cmp', $second, 'second', self::SECOND_SHORT, $locale); } /** * Returns the precision for fractional seconds * * @return integer */ public function getFractionalPrecision() { return $this->_precision; } /** * Sets a new precision for fractional seconds * * @param integer $precision Precision for the fractional datepart 3 = milliseconds * @throws Zend_Date_Exception * @return $this */ public function setFractionalPrecision($precision) { if (!(int)$precision || ($precision < 0) || ($precision > 9)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("precision ($precision) must be a positive integer less than 10", 0, null, $precision); } $this->_precision = (int) $precision; if ($this->_precision < strlen($this->_fractional)) { $this->_fractional = substr($this->_fractional, 0, $this->_precision); } else { $this->_fractional = str_pad($this->_fractional, $this->_precision, '0', STR_PAD_RIGHT); } return $this; } /** * Returns the milliseconds of the date object * * @return int */ public function getMilliSecond() { return $this->_fractional; } /** * Sets new milliseconds for the date object * Example: setMilliSecond(550, 2) -> equals +5 Sec +50 MilliSec * * @param integer|Zend_Date $milli (Optional) Millisecond to set, when null the actual millisecond is set * @param integer $precision (Optional) Fraction precision of the given milliseconds * @throws Zend_Date_Exception * @return $this */ public function setMilliSecond($milli = null, $precision = null) { if ($milli === null) { [$milli, $time] = explode(" ", microtime()); $milli = (int)$milli; $precision = 6; } elseif (!is_numeric($milli)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid milli second ($milli) operand", 0, null, $milli); } if ($precision === null) { $precision = $this->_precision; } if (!is_int($precision) || $precision < 1 || $precision > 9) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("precision ($precision) must be a positive integer less than 10", 0, null, $precision); } $this->_fractional = 0; $this->addMilliSecond($milli, $precision); return $this; } /** * Adds milliseconds to the date object * * @param integer|Zend_Date $milli (Optional) Millisecond to add, when null the actual millisecond is added * @param integer $precision (Optional) Fractional precision for the given milliseconds * @throws Zend_Date_Exception * @return $this */ public function addMilliSecond($milli = null, $precision = null) { if ($milli === null) { [$milli, $time] = explode(" ", microtime()); $milli = (int)$milli; } elseif (!is_numeric($milli)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid milli second ($milli) operand", 0, null, $milli); } if ($precision === null) { // Use internal default precision // Is not as logic as using the length of the input. But this would break tests and maybe other things // as an input value of integer 10, which is used in tests, must be parsed as 10 milliseconds (real milliseconds, precision 3) // but with auto-detect of precision, 100 milliseconds would be added. $precision = $this->_precision; } if (!is_int($precision) || $precision < 1 || $precision > 9) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception( "precision ($precision) must be a positive integer less than 10", 0, null, $precision ); } if ($this->_precision > $precision) { $milli = $milli * pow(10, $this->_precision - $precision); } elseif ($this->_precision < $precision) { $milli = round($milli / pow(10, $precision - $this->_precision)); } $this->_fractional += $milli; // Add/sub milliseconds + add/sub seconds $max = pow(10, $this->_precision); // Milli includes seconds if ($this->_fractional >= $max) { while ($this->_fractional >= $max) { $this->addSecond(1); $this->_fractional -= $max; } } if ($this->_fractional < 0) { while ($this->_fractional < 0) { $this->subSecond(1); $this->_fractional += $max; } } if ($this->_precision > strlen($this->_fractional)) { $this->_fractional = str_pad($this->_fractional, $this->_precision, '0', STR_PAD_LEFT); } return $this; } /** * Subtracts a millisecond * * @param integer|Zend_Date $milli (Optional) Millisecond to sub, when null the actual millisecond is subtracted * @param integer $precision (Optional) Fractional precision for the given milliseconds * @return $this */ public function subMilliSecond($milli = null, $precision = null) { $this->addMilliSecond(0 - $milli, $precision); return $this; } /** * Compares only the millisecond part, returning the difference * * @param integer|Zend_Date $milli OPTIONAL Millisecond to compare, when null the actual millisecond is compared * @param integer $precision OPTIONAL Fractional precision for the given milliseconds * @throws Zend_Date_Exception On invalid input * @return integer 0 = equal, 1 = later, -1 = earlier */ public function compareMilliSecond($milli = null, $precision = null) { if ($milli === null) { [$milli, $time] = explode(" ", microtime()); $milli = (int)$milli; } elseif (is_numeric($milli) === false) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("invalid milli second ($milli) operand", 0, null, $milli); } if ($precision === null) { $precision = strlen($milli); } elseif (!is_int($precision) || $precision < 1 || $precision > 9) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("precision ($precision) must be a positive integer less than 10", 0, null, $precision); } if ($precision === 0) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('precision is 0'); } if ($precision != $this->_precision) { if ($precision > $this->_precision) { $diff = $precision - $this->_precision; $milli = (int) ($milli / (10 * $diff)); } else { $diff = $this->_precision - $precision; $milli = (int) ($milli * (10 * $diff)); } } $comp = $this->_fractional - $milli; if ($comp < 0) { return -1; } elseif ($comp > 0) { return 1; } return 0; } /** * Returns the week as new date object using monday as beginning of the week * Example: 12.Jan.2007 -> 08.Jan.1970 00:00:00 * * @param Zend_Locale $locale OPTIONAL Locale for parsing input * @return Zend_Date */ public function getWeek($locale = null) { if (self::$_options['format_type'] == 'php') { $format = 'W'; } else { $format = self::WEEK; } return $this->copyPart($format, $locale); } /** * Sets a new week. The week is always a number. The day of week is not changed. * Returned is the new date object * Example: 09.Jan.2007 13:07:25 -> setWeek(1); -> 02.Jan.2007 13:07:25 * * @param string|integer|array|Zend_Date $week Week to set * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function setWeek($week, $locale = null) { return $this->_calcvalue('set', $week, 'week', self::WEEK, $locale); } /** * Adds a week. The week is always a number. The day of week is not changed. * Returned is the new date object * Example: 09.Jan.2007 13:07:25 -> addWeek(1); -> 16.Jan.2007 13:07:25 * * @param string|integer|array|Zend_Date $week Week to add * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function addWeek($week, $locale = null) { return $this->_calcvalue('add', $week, 'week', self::WEEK, $locale); } /** * Subtracts a week. The week is always a number. The day of week is not changed. * Returned is the new date object * Example: 09.Jan.2007 13:07:25 -> subWeek(1); -> 02.Jan.2007 13:07:25 * * @param string|integer|array|Zend_Date $week Week to sub * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return $this * @throws Zend_Date_Exception */ public function subWeek($week, $locale = null) { return $this->_calcvalue('sub', $week, 'week', self::WEEK, $locale); } /** * Compares only the week part, returning the difference * Returned is the new date object * Returns if equal, earlier or later * Example: 09.Jan.2007 13:07:25 -> compareWeek(2); -> 0 * * @param string|integer|array|Zend_Date $week Week to compare * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input * @return integer 0 = equal, 1 = later, -1 = earlier */ public function compareWeek($week, $locale = null) { return $this->_calcvalue('cmp', $week, 'week', self::WEEK, $locale); } /** * Sets a new standard locale for the date object. * This locale will be used for all functions * Returned is the really set locale. * Example: 'de_XX' will be set to 'de' because 'de_XX' does not exist * 'xx_YY' will be set to 'root' because 'xx' does not exist * * @param string|Zend_Locale $locale (Optional) Locale for parsing input * @throws Zend_Date_Exception When the given locale does not exist * @return $this */ public function setLocale($locale = null) { try { $this->_locale = Zend_Locale::findLocale($locale); } catch (Zend_Locale_Exception $e) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception($e->getMessage(), 0, $e); } return $this; } /** * Returns the actual set locale * * @return string|null */ public function getLocale() { return $this->_locale; } /** * Checks if the given date is a real date or datepart. * Returns false if a expected datepart is missing or a datepart exceeds its possible border. * But the check will only be done for the expected dateparts which are given by format. * If no format is given the standard dateformat for the actual locale is used. * f.e. 30.February.2007 will return false if format is 'dd.MMMM.YYYY' * * @param string|array|Zend_Date $date Date to parse for correctness * @param string $format (Optional) Format for parsing the date string * @param string|Zend_Locale $locale (Optional) Locale for parsing date parts * @return boolean True when all date parts are correct */ public static function isDate($date, $format = null, $locale = null) { if (!is_string($date) && !is_numeric($date) && !($date instanceof Zend_Date) && !is_array($date)) { return false; } if (($format !== null) && ($format != 'ee') && ($format != 'ss') && ($format != 'GG') && ($format != 'MM') && ($format != 'EE') && ($format != 'TT') && (Zend_Locale::isLocale($format, null, false))) { $locale = $format; $format = null; } $locale = Zend_Locale::findLocale($locale); if ($format === null) { $format = Zend_Locale_Format::getDateFormat($locale); } elseif ((self::$_options['format_type'] == 'php') && !defined($format)) { $format = Zend_Locale_Format::convertPhpToIsoFormat($format); } $format = self::_getLocalizedToken($format, $locale); if (!is_array($date)) { try { $parsed = Zend_Locale_Format::getDate($date, ['locale' => $locale, 'date_format' => $format, 'format_type' => 'iso', 'fix_date' => false]); } catch (Zend_Locale_Exception $e) { // Date can not be parsed return false; } } else { $parsed = $date; } if (((strpos($format, 'Y') !== false) || (strpos($format, 'y') !== false)) && (!isset($parsed['year']))) { // Year expected but not found return false; } if ((strpos($format, 'M') !== false) && (!isset($parsed['month']))) { // Month expected but not found return false; } if ((strpos($format, 'd') !== false) && (!isset($parsed['day']))) { // Day expected but not found return false; } if (((strpos($format, 'H') !== false) || (strpos($format, 'h') !== false)) && (!isset($parsed['hour']))) { // Hour expected but not found return false; } if ((strpos($format, 'm') !== false) && (!isset($parsed['minute']))) { // Minute expected but not found return false; } if ((strpos($format, 's') !== false) && (!isset($parsed['second']))) { // Second expected but not found return false; } // Set not given dateparts if (isset($parsed['hour']) === false) { $parsed['hour'] = 12; } if (isset($parsed['minute']) === false) { $parsed['minute'] = 0; } if (isset($parsed['second']) === false) { $parsed['second'] = 0; } if (isset($parsed['month']) === false) { $parsed['month'] = 1; } if (isset($parsed['day']) === false) { $parsed['day'] = 1; } if (isset($parsed['year']) === false) { $parsed['year'] = 1970; } if (self::isYearLeapYear($parsed['year'])) { $parsed['year'] = 1972; } else { $parsed['year'] = 1971; } $date = new self($parsed, null, $locale); $timestamp = $date->mktime( $parsed['hour'], $parsed['minute'], $parsed['second'], $parsed['month'], $parsed['day'], $parsed['year'] ); if ($parsed['year'] != $date->date('Y', $timestamp)) { // Given year differs from parsed year return false; } if ($parsed['month'] != $date->date('n', $timestamp)) { // Given month differs from parsed month return false; } if ($parsed['day'] != $date->date('j', $timestamp)) { // Given day differs from parsed day return false; } if ($parsed['hour'] != $date->date('G', $timestamp)) { // Given hour differs from parsed hour return false; } if ($parsed['minute'] != $date->date('i', $timestamp)) { // Given minute differs from parsed minute return false; } if ($parsed['second'] != $date->date('s', $timestamp)) { // Given second differs from parsed second return false; } return true; } /** * Returns the ISO Token for all localized constants * * @param string $token Token to normalize * @param string $locale Locale to search * @return string */ protected static function _getLocalizedToken($token, $locale) { switch ($token) { case self::ISO_8601: return "yyyy-MM-ddThh:mm:ss"; case self::RFC_2822: return "EEE, dd MMM yyyy HH:mm:ss"; case self::DATES: return Zend_Locale_Data::getContent($locale, 'date'); case self::DATE_FULL: return Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'full']); case self::DATE_LONG: return Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'long']); case self::DATE_MEDIUM: return Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'medium']); case self::DATE_SHORT: return Zend_Locale_Data::getContent($locale, 'date', ['gregorian', 'short']); case self::TIMES: return Zend_Locale_Data::getContent($locale, 'time'); case self::TIME_FULL: return Zend_Locale_Data::getContent($locale, 'time', ['gregorian', 'full']); case self::TIME_LONG: return Zend_Locale_Data::getContent($locale, 'time', ['gregorian', 'long']); case self::TIME_MEDIUM: return Zend_Locale_Data::getContent($locale, 'time', ['gregorian', 'medium']); case self::TIME_SHORT: return Zend_Locale_Data::getContent($locale, 'time', ['gregorian', 'short']); case self::DATETIME: return Zend_Locale_Data::getContent($locale, 'datetime'); case self::DATETIME_FULL: return Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'full']); case self::DATETIME_LONG: return Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'long']); case self::DATETIME_MEDIUM: return Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'medium']); case self::DATETIME_SHORT: return Zend_Locale_Data::getContent($locale, 'datetime', ['gregorian', 'short']); case self::ATOM: case self::RFC_3339: case self::W3C: return "yyyy-MM-DD HH:mm:ss"; case self::COOKIE: case self::RFC_850: return "EEEE, dd-MM-yyyy HH:mm:ss"; case self::RFC_822: case self::RFC_1036: case self::RFC_1123: case self::RSS: return "EEE, dd MM yyyy HH:mm:ss"; } return $token; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Date/000077500000000000000000000000001517207447000237435ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Date/DateObject.php000066400000000000000000001231651517207447000264700ustar00rootroot00000000000000 0, 1960 => -315619200, 1950 => -631152000, 1940 => -946771200, 1930 => -1262304000, 1920 => -1577923200, 1910 => -1893456000, 1900 => -2208988800, 1890 => -2524521600, 1880 => -2840140800, 1870 => -3155673600, 1860 => -3471292800, 1850 => -3786825600, 1840 => -4102444800, 1830 => -4417977600, 1820 => -4733596800, 1810 => -5049129600, 1800 => -5364662400, 1790 => -5680195200, 1780 => -5995814400, 1770 => -6311347200, 1760 => -6626966400, 1750 => -6942499200, 1740 => -7258118400, 1730 => -7573651200, 1720 => -7889270400, 1710 => -8204803200, 1700 => -8520336000, 1690 => -8835868800, 1680 => -9151488000, 1670 => -9467020800, 1660 => -9782640000, 1650 => -10098172800, 1640 => -10413792000, 1630 => -10729324800, 1620 => -11044944000, 1610 => -11360476800, 1600 => -11676096000]; /** * Set this object to have a new UNIX timestamp. * * @param string|integer $timestamp OPTIONAL timestamp; defaults to local time using time() * @return string|integer old timestamp * @throws Zend_Date_Exception */ protected function setUnixTimestamp($timestamp = null) { $old = $this->_unixTimestamp; if (is_numeric($timestamp)) { $this->_unixTimestamp = $timestamp; } elseif ($timestamp === null) { $this->_unixTimestamp = time(); } else { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception('\'' . $timestamp . '\' is not a valid UNIX timestamp', 0, null, $timestamp); } return $old; } /** * Returns this object's UNIX timestamp * A timestamp greater then the integer range will be returned as string * This function does not return the timestamp as object. Use copy() instead. * * @return integer|string timestamp */ protected function getUnixTimestamp() { if ($this->_unixTimestamp === (int)$this->_unixTimestamp) { return (int) $this->_unixTimestamp; } else { return (string) $this->_unixTimestamp; } } /** * Internal function. * Returns time(). This method exists to allow unit tests to work-around methods that might otherwise * be hard-coded to use time(). For example, this makes it possible to test isYesterday() in Date.php. * * @param integer $sync OPTIONAL time syncronisation value * @return integer timestamp */ protected function _getTime($sync = null) { if ($sync !== null) { $this->_syncronised = round($sync); } return (time() + $this->_syncronised); } /** * Internal mktime function used by Zend_Date. * The timestamp returned by mktime() can exceed the precision of traditional UNIX timestamps, * by allowing PHP to auto-convert to using a float value. * * Returns a timestamp relative to 1970/01/01 00:00:00 GMT/UTC. * DST (Summer/Winter) is depriciated since php 5.1.0. * Year has to be 4 digits otherwise it would be recognised as * year 70 AD instead of 1970 AD as expected !! * * @param integer $hour * @param integer $minute * @param integer $second * @param integer $month * @param integer $day * @param integer $year Added limitation: $year value must be between -10 000 and 10 000 * Original method implementation causes 504 error if it gets too big(small) year value * @param boolean $gmt OPTIONAL true = other arguments are for UTC time, false = arguments are for local time/date * @return integer|float timestamp (number of seconds elapsed relative to 1970/01/01 00:00:00 GMT/UTC) */ protected function mktime($hour, $minute, $second, $month, $day, $year, $gmt = false) { // complete date but in 32bit timestamp - use PHP internal if ((1901 < $year) && ($year < 2038)) { $oldzone = @date_default_timezone_get(); // Timezone also includes DST settings, therefor substracting the GMT offset is not enough // We have to set the correct timezone to get the right value if (($this->_timezone != $oldzone) && ($gmt === false)) { date_default_timezone_set($this->_timezone); } $result = ($gmt) ? @gmmktime($hour, $minute, $second, $month, $day, $year) : @mktime($hour, $minute, $second, $month, $day, $year); date_default_timezone_set($oldzone); return $result; } if ($gmt !== true) { $second += $this->_offset; } if (isset(self::$_cache)) { $id = strtr('Zend_DateObject_mkTime_' . $this->_offset . '_' . $year.$month.$day.'_'.$hour.$minute.$second . '_'.(int)$gmt, '-', '_'); if ($result = self::$_cache->load($id)) { return unserialize($result); } } // date to integer $day = (int)$day; $month = (int)$month; $year = (int)$year; // correct months > 12 and months < 1 if ($month > 12) { $overlap = floor($month / 12); $year += $overlap; $month -= $overlap * 12; } else { $overlap = ceil((1 - $month) / 12); $year -= $overlap; $month += $overlap * 12; } if ($year > self::YEAR_MAX_VALUE || $year < self::YEAR_MIN_VALUE) { throw new Zend_Date_Exception('Invalid year, it must be between ' . self::YEAR_MIN_VALUE . ' and ' . self::YEAR_MAX_VALUE); } $date = 0; if ($year >= 1970) { // Date is after UNIX epoch // go through leapyears // add months from latest given year for ($count = 1970; $count <= $year; $count++) { $leapyear = self::isYearLeapYear($count); if ($count < $year) { $date += 365; if ($leapyear === true) { $date++; } } else { for ($mcount = 0; $mcount < ($month - 1); $mcount++) { $date += self::$_monthTable[$mcount]; if (($leapyear === true) && ($mcount === 1)) { $date++; } } } } $date += $day - 1; $date = (($date * 86400) + ($hour * 3600) + ($minute * 60) + $second); } else { // Date is before UNIX epoch // go through leapyears // add months from latest given year for ($count = 1969; $count >= $year; $count--) { $leapyear = self::isYearLeapYear($count); if ($count > $year) { $date += 365; if ($leapyear === true) { $date++; } } else { for ($mcount = 11; $mcount > ($month - 1); $mcount--) { $date += self::$_monthTable[$mcount]; if (($leapyear === true) && ($mcount === 2)) { $date++; } } } } $date += (self::$_monthTable[$month - 1] - $day); $date = -(($date * 86400) + (86400 - (($hour * 3600) + ($minute * 60) + $second))); // gregorian correction for 5.Oct.1582 if ($date < -12220185600) { $date += 864000; } elseif ($date < -12219321600) { $date = -12219321600; } } if (isset(self::$_cache)) { if (self::$_cacheTags) { self::$_cache->save(serialize($date), $id, ['Zend_Date']); } else { self::$_cache->save(serialize($date), $id); } } return $date; } /** * Returns true, if given $year is a leap year. * * @param integer $year * @return boolean true, if year is leap year */ protected static function isYearLeapYear($year) { // all leapyears can be divided through 4 if (($year % 4) != 0) { return false; } // all leapyears can be divided through 400 if ($year % 400 == 0) { return true; } if (($year > 1582) && ($year % 100 == 0)) { return false; } return true; } /** * Internal mktime function used by Zend_Date for handling 64bit timestamps. * * Returns a formatted date for a given timestamp. * * @param string $format format for output * @param mixed $timestamp * @param boolean $gmt OPTIONAL true = other arguments are for UTC time, false = arguments are for local time/date * @return string */ protected function date($format, $timestamp = null, $gmt = false) { $oldzone = @date_default_timezone_get(); if ($this->_timezone != $oldzone) { date_default_timezone_set($this->_timezone); } if ($timestamp === null) { $result = ($gmt) ? @gmdate($format) : @date($format); date_default_timezone_set($oldzone); return $result; } if (abs($timestamp) <= 0x7FFFFFFF) { // See ZF-11992 // "o" will sometimes resolve to the previous year (see // http://php.net/date ; it's part of the ISO 8601 // standard). However, this is not desired, so replacing // all occurrences of "o" not preceded by a backslash // with "Y" $format = preg_replace('/(?_offset . '_'. $timestamp . '_'.(int)$gmt, '-', '_'); if ($result2 = self::$_cache->load($idstamp)) { $timestamp = unserialize($result2); $jump = true; } } // check on false or null alone fails if (empty($gmt) && empty($jump)) { $tempstamp = $timestamp; if ($tempstamp > 0) { while (abs($tempstamp) > 0x7FFFFFFF) { $tempstamp -= (86400 * 23376); } $dst = date("I", $tempstamp); if ($dst === 1) { $timestamp += 3600; } $temp = date('Z', $tempstamp); $timestamp += $temp; } if (isset(self::$_cache)) { if (self::$_cacheTags) { self::$_cache->save(serialize($timestamp), $idstamp, ['Zend_Date']); } else { self::$_cache->save(serialize($timestamp), $idstamp); } } } if (($timestamp < 0) && ($gmt !== true)) { $timestamp -= $this->_offset; } date_default_timezone_set($oldzone); $date = $this->getDateParts($timestamp, true); $length = strlen($format); $output = ''; for ($i = 0; $i < $length; $i++) { switch ($format[$i]) { // day formats case 'd': // day of month, 2 digits, with leading zero, 01 - 31 $output .= (($date['mday'] < 10) ? '0' . $date['mday'] : $date['mday']); break; case 'D': // day of week, 3 letters, Mon - Sun $output .= date('D', 86400 * (3 + self::dayOfWeek($date['year'], $date['mon'], $date['mday']))); break; case 'j': // day of month, without leading zero, 1 - 31 $output .= $date['mday']; break; case 'l': // day of week, full string name, Sunday - Saturday $output .= date('l', 86400 * (3 + self::dayOfWeek($date['year'], $date['mon'], $date['mday']))); break; case 'N': // ISO 8601 numeric day of week, 1 - 7 $day = self::dayOfWeek($date['year'], $date['mon'], $date['mday']); if ($day === 0) { $day = 7; } $output .= $day; break; case 'S': // english suffix for day of month, st nd rd th if (($date['mday'] % 10) == 1) { $output .= 'st'; } elseif ((($date['mday'] % 10) == 2) && ($date['mday'] != 12)) { $output .= 'nd'; } elseif (($date['mday'] % 10) == 3) { $output .= 'rd'; } else { $output .= 'th'; } break; case 'w': // numeric day of week, 0 - 6 $output .= self::dayOfWeek($date['year'], $date['mon'], $date['mday']); break; case 'z': // day of year, 0 - 365 $output .= $date['yday']; break; // week formats case 'W': // ISO 8601, week number of year $output .= $this->weekNumber($date['year'], $date['mon'], $date['mday']); break; // month formats case 'F': // string month name, january - december $output .= date('F', mktime(0, 0, 0, $date['mon'], 2, 1971)); break; case 'm': // number of month, with leading zeros, 01 - 12 $output .= (($date['mon'] < 10) ? '0' . $date['mon'] : $date['mon']); break; case 'M': // 3 letter month name, Jan - Dec $output .= date('M', mktime(0, 0, 0, $date['mon'], 2, 1971)); break; case 'n': // number of month, without leading zeros, 1 - 12 $output .= $date['mon']; break; case 't': // number of day in month $output .= self::$_monthTable[$date['mon'] - 1]; break; // year formats case 'L': // is leap year ? $output .= (self::isYearLeapYear($date['year'])) ? '1' : '0'; break; case 'o': // ISO 8601 year number $week = $this->weekNumber($date['year'], $date['mon'], $date['mday']); if (($week > 50) && ($date['mon'] == 1)) { $output .= ($date['year'] - 1); } else { $output .= $date['year']; } break; case 'Y': // year number, 4 digits $output .= $date['year']; break; case 'y': // year number, 2 digits $output .= substr($date['year'], strlen($date['year']) - 2, 2); break; // time formats case 'a': // lower case am/pm $output .= (($date['hours'] >= 12) ? 'pm' : 'am'); break; case 'A': // upper case am/pm $output .= (($date['hours'] >= 12) ? 'PM' : 'AM'); break; case 'B': // swatch internet time $dayseconds = ($date['hours'] * 3600) + ($date['minutes'] * 60) + $date['seconds']; if ($gmt === true) { $dayseconds += 3600; } $output .= (int) (($dayseconds % 86400) / 86.4); break; case 'g': // hours without leading zeros, 12h format if ($date['hours'] > 12) { $hour = $date['hours'] - 12; } else { if ($date['hours'] == 0) { $hour = '12'; } else { $hour = $date['hours']; } } $output .= $hour; break; case 'G': // hours without leading zeros, 24h format $output .= $date['hours']; break; case 'h': // hours with leading zeros, 12h format if ($date['hours'] > 12) { $hour = $date['hours'] - 12; } else { if ($date['hours'] == 0) { $hour = '12'; } else { $hour = $date['hours']; } } $output .= (($hour < 10) ? '0'.$hour : $hour); break; case 'H': // hours with leading zeros, 24h format $output .= (($date['hours'] < 10) ? '0' . $date['hours'] : $date['hours']); break; case 'i': // minutes with leading zeros $output .= (($date['minutes'] < 10) ? '0' . $date['minutes'] : $date['minutes']); break; case 's': // seconds with leading zeros $output .= (($date['seconds'] < 10) ? '0' . $date['seconds'] : $date['seconds']); break; // timezone formats case 'e': // timezone identifier if ($gmt === true) { $output .= gmdate('e', mktime( $date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], 2000 )); } else { $output .= date('e', mktime( $date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], 2000 )); } break; case 'I': // daylight saving time or not if ($gmt === true) { $output .= gmdate('I', mktime( $date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], 2000 )); } else { $output .= date('I', mktime( $date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], 2000 )); } break; case 'O': // difference to GMT in hours $gmtstr = ($gmt === true) ? 0 : $this->getGmtOffset(); $output .= sprintf('%s%04d', ($gmtstr <= 0) ? '+' : '-', abs($gmtstr) / 36); break; case 'P': // difference to GMT with colon $gmtstr = ($gmt === true) ? 0 : $this->getGmtOffset(); $gmtstr = sprintf('%s%04d', ($gmtstr <= 0) ? '+' : '-', abs($gmtstr) / 36); $output = $output . substr($gmtstr, 0, 3) . ':' . substr($gmtstr, 3); break; case 'T': // timezone settings if ($gmt === true) { $output .= gmdate('T', mktime( $date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], 2000 )); } else { $output .= date('T', mktime( $date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], 2000 )); } break; case 'Z': // timezone offset in seconds $output .= ($gmt === true) ? 0 : -$this->getGmtOffset(); break; // complete time formats case 'c': // ISO 8601 date format $difference = $this->getGmtOffset(); $difference = sprintf('%s%04d', ($difference <= 0) ? '+' : '-', abs($difference) / 36); $difference = substr($difference, 0, 3) . ':' . substr($difference, 3); $output .= $date['year'] . '-' . (($date['mon'] < 10) ? '0' . $date['mon'] : $date['mon']) . '-' . (($date['mday'] < 10) ? '0' . $date['mday'] : $date['mday']) . 'T' . (($date['hours'] < 10) ? '0' . $date['hours'] : $date['hours']) . ':' . (($date['minutes'] < 10) ? '0' . $date['minutes'] : $date['minutes']) . ':' . (($date['seconds'] < 10) ? '0' . $date['seconds'] : $date['seconds']) . $difference; break; case 'r': // RFC 2822 date format $difference = $this->getGmtOffset(); $difference = sprintf('%s%04d', ($difference <= 0) ? '+' : '-', abs($difference) / 36); $output .= gmdate('D', 86400 * (3 + self::dayOfWeek($date['year'], $date['mon'], $date['mday']))) . ', ' . (($date['mday'] < 10) ? '0' . $date['mday'] : $date['mday']) . ' ' . date('M', mktime(0, 0, 0, $date['mon'], 2, 1971)) . ' ' . $date['year'] . ' ' . (($date['hours'] < 10) ? '0' . $date['hours'] : $date['hours']) . ':' . (($date['minutes'] < 10) ? '0' . $date['minutes'] : $date['minutes']) . ':' . (($date['seconds'] < 10) ? '0' . $date['seconds'] : $date['seconds']) . ' ' . $difference; break; case 'U': // Unix timestamp $output .= $origstamp; break; // special formats case "\\": // next letter to print with no format $i++; if ($i < $length) { $output .= $format[$i]; } break; default: // letter is no format so add it direct $output .= $format[$i]; break; } } return (string) $output; } /** * Returns the day of week for a Gregorian calendar date. * 0 = sunday, 6 = saturday * * @param integer $year * @param integer $month * @param integer $day * @return integer dayOfWeek */ protected static function dayOfWeek($year, $month, $day) { if ((1901 < $year) && ($year < 2038)) { return (int) date('w', mktime(0, 0, 0, $month, $day, $year)); } // gregorian correction $correction = 0; if (($year < 1582) || (($year == 1582) && (($month < 10) || (($month == 10) && ($day < 15))))) { $correction = 3; } if ($month > 2) { $month -= 2; } else { $month += 10; $year--; } $day = floor((13 * $month - 1) / 5) + $day + ($year % 100) + floor(($year % 100) / 4); $day += floor(($year / 100) / 4) - 2 * floor($year / 100) + 77 + $correction; return (int) ($day - 7 * floor($day / 7)); } /** * Internal getDateParts function for handling 64bit timestamps, similar to: * http://www.php.net/getdate * * Returns an array of date parts for $timestamp, relative to 1970/01/01 00:00:00 GMT/UTC. * * $fast specifies ALL date parts should be returned (slower) * Default is false, and excludes $dayofweek, weekday, month and timestamp from parts returned. * * @param mixed $timestamp * @param boolean $fast OPTIONAL defaults to fast (false), resulting in fewer date parts * @return array */ protected function getDateParts($timestamp = null, $fast = null) { // actual timestamp if (!is_numeric($timestamp)) { return getdate(); } // 32bit timestamp if (abs($timestamp) <= 0x7FFFFFFF) { return @getdate((int) $timestamp); } if (isset(self::$_cache)) { $id = strtr('Zend_DateObject_getDateParts_' . $timestamp.'_'.(int)$fast, '-', '_'); if ($result = self::$_cache->load($id)) { return unserialize($result); } } $otimestamp = $timestamp; $numday = 0; $month = 0; $year = 0; // gregorian correction if ($timestamp < -12219321600) { $timestamp -= 864000; } // timestamp lower 0 if ($timestamp < 0) { $sec = 0; $act = 1970; // iterate through 10 years table, increasing speed foreach (self::$_yearTable as $year => $seconds) { if ($timestamp >= $seconds) { $i = $act; break; } $sec = $seconds; $act = $year; } $timestamp -= $sec; if (!isset($i)) { $i = $act; } // iterate the max last 10 years do { --$i; $day = $timestamp; $timestamp += 31536000; $leapyear = self::isYearLeapYear($i); if ($leapyear === true) { $timestamp += 86400; } if ($timestamp >= 0) { $year = $i; break; } } while ($timestamp < 0); $secondsPerYear = 86400 * ($leapyear ? 366 : 365) + $day; $timestamp = $day; // iterate through months for ($i = 12; --$i >= 0;) { $day = $timestamp; $timestamp += self::$_monthTable[$i] * 86400; if (($leapyear === true) && ($i === 1)) { $timestamp += 86400; } if ($timestamp >= 0) { $month = $i; $numday = self::$_monthTable[$i]; if (($leapyear === true) && ($i === 1)) { ++$numday; } break; } } $timestamp = $day; $numberdays = $numday + ceil(($timestamp + 1) / 86400); $timestamp += ($numday - $numberdays + 1) * 86400; $hours = floor($timestamp / 3600); } else { // iterate through years for ($i = 1970;; $i++) { $day = $timestamp; $timestamp -= 31536000; $leapyear = self::isYearLeapYear($i); if ($leapyear === true) { $timestamp -= 86400; } if ($timestamp < 0) { $year = $i; break; } } $secondsPerYear = $day; $timestamp = $day; // iterate through months for ($i = 0; $i <= 11; $i++) { $day = $timestamp; $timestamp -= self::$_monthTable[$i] * 86400; if (($leapyear === true) && ($i === 1)) { $timestamp -= 86400; } if ($timestamp < 0) { $month = $i; $numday = self::$_monthTable[$i]; if (($leapyear === true) && ($i === 1)) { ++$numday; } break; } } $timestamp = $day; $numberdays = ceil(($timestamp + 1) / 86400); $timestamp = $timestamp - ($numberdays - 1) * 86400; $hours = floor($timestamp / 3600); } $timestamp -= $hours * 3600; $month += 1; $minutes = floor($timestamp / 60); $seconds = $timestamp - $minutes * 60; if ($fast === true) { $array = [ 'seconds' => $seconds, 'minutes' => $minutes, 'hours' => $hours, 'mday' => $numberdays, 'mon' => $month, 'year' => $year, 'yday' => floor($secondsPerYear / 86400), ]; } else { $dayofweek = self::dayOfWeek($year, $month, $numberdays); $array = [ 'seconds' => $seconds, 'minutes' => $minutes, 'hours' => $hours, 'mday' => $numberdays, 'wday' => $dayofweek, 'mon' => $month, 'year' => $year, 'yday' => floor($secondsPerYear / 86400), 'weekday' => gmdate('l', 86400 * (3 + $dayofweek)), 'month' => gmdate('F', mktime(0, 0, 0, $month, 1, 1971)), 0 => $otimestamp ]; } if (isset(self::$_cache)) { if (self::$_cacheTags) { self::$_cache->save(serialize($array), $id, ['Zend_Date']); } else { self::$_cache->save(serialize($array), $id); } } return $array; } /** * Internal getWeekNumber function for handling 64bit timestamps * * Returns the ISO 8601 week number of a given date * * @param integer $year * @param integer $month * @param integer $day * @return integer */ protected function weekNumber($year, $month, $day) { if ((1901 < $year) && ($year < 2038)) { return (int) date('W', mktime(0, 0, 0, $month, $day, $year)); } $dayofweek = self::dayOfWeek($year, $month, $day); $firstday = self::dayOfWeek($year, 1, 1); if (($month == 1) && (($firstday < 1) || ($firstday > 4)) && ($day < 4)) { $firstday = self::dayOfWeek($year - 1, 1, 1); $month = 12; $day = 31; } elseif (($month == 12) && ((self::dayOfWeek($year + 1, 1, 1) < 5) && (self::dayOfWeek($year + 1, 1, 1) > 0))) { return 1; } return (int) (((self::dayOfWeek($year, 1, 1) < 5) && (self::dayOfWeek($year, 1, 1) > 0)) + 4 * ($month - 1) + (2 * ($month - 1) + ($day - 1) + $firstday - $dayofweek + 6) * 36 / 256); } /** * Internal _range function * Sets the value $a to be in the range of [0, $b] * * @param float $a - value to correct * @param float $b - maximum range to set */ private function _range($a, $b) { while ($a < 0) { $a += $b; } while ($a >= $b) { $a -= $b; } return $a; } /** * Calculates the sunrise or sunset based on a location * * @param array $location Location for calculation MUST include 'latitude', 'longitude', 'horizon' * @param bool $horizon true: sunrise; false: sunset * @return mixed - false: midnight sun, integer: */ protected function calcSun($location, $horizon, $rise = false) { // timestamp within 32bit if (abs($this->_unixTimestamp) <= 0x7FFFFFFF) { if (PHP_VERSION_ID >= 80100) { // on php 8.1 $suninfo = date_sun_info($this->_unixTimestamp, $location['latitude'], $location['longitude']); $sunrise = $suninfo['sunrise']; $sunset = $suninfo['sunset']; return $rise === false ? $sunset : $sunrise; } if ($rise === false) { return date_sunset( $this->_unixTimestamp, SUNFUNCS_RET_TIMESTAMP, $location['latitude'], $location['longitude'], 90 + $horizon, $this->getGmtOffset() / 3600 ); } return date_sunrise( $this->_unixTimestamp, SUNFUNCS_RET_TIMESTAMP, $location['latitude'], $location['longitude'], 90 + $horizon, $this->getGmtOffset() / 3600 ); } // self calculation - timestamp bigger than 32bit // fix circle values $quarterCircle = 0.5 * M_PI; $halfCircle = M_PI; $threeQuarterCircle = 1.5 * M_PI; $fullCircle = 2 * M_PI; // radiant conversion for coordinates $radLatitude = $location['latitude'] * $halfCircle / 180; $radLongitude = $location['longitude'] * $halfCircle / 180; // get solar coordinates $tmpRise = $rise ? $quarterCircle : $threeQuarterCircle; $radDay = $this->date('z', $this->_unixTimestamp) + ($tmpRise - $radLongitude) / $fullCircle; // solar anomoly and longitude $solAnomoly = $radDay * 0.017202 - 0.0574039; $solLongitude = $solAnomoly + 0.0334405 * sin($solAnomoly); $solLongitude += 4.93289 + 3.49066E-4 * sin(2 * $solAnomoly); // get quadrant $solLongitude = $this->_range($solLongitude, $fullCircle); if (($solLongitude / $quarterCircle) - (int)($solLongitude / $quarterCircle) == 0) { $solLongitude += 4.84814E-6; } // solar ascension $solAscension = sin($solLongitude) / cos($solLongitude); $solAscension = atan2(0.91746 * $solAscension, 1); // adjust quadrant if ($solLongitude > $threeQuarterCircle) { $solAscension += $fullCircle; } elseif ($solLongitude > $quarterCircle) { $solAscension += $halfCircle; } // solar declination $solDeclination = 0.39782 * sin($solLongitude); $solDeclination /= sqrt(-$solDeclination * $solDeclination + 1); $solDeclination = atan2($solDeclination, 1); $solHorizon = $horizon - sin($solDeclination) * sin($radLatitude); $solHorizon /= cos($solDeclination) * cos($radLatitude); // midnight sun, always night if (abs($solHorizon) > 1) { return false; } $solHorizon /= sqrt(-$solHorizon * $solHorizon + 1); $solHorizon = $quarterCircle - atan2($solHorizon, 1); if ($rise) { $solHorizon = $fullCircle - $solHorizon; } // time calculation $localTime = $solHorizon + $solAscension - 0.0172028 * $radDay - 1.73364; $universalTime = $localTime - $radLongitude; // determinate quadrant $universalTime = $this->_range($universalTime, $fullCircle); // radiant to hours $universalTime *= 24 / $fullCircle; // convert to time $hour = (int)$universalTime; $universalTime = ($universalTime - $hour) * 60; $min = (int)$universalTime; $universalTime = ($universalTime - $min) * 60; $sec = (int)$universalTime; // @todo re-check removed arguement "-1" return $this->mktime( $hour, $min, $sec, $this->date('m', $this->_unixTimestamp), $this->date('j', $this->_unixTimestamp), $this->date('Y', $this->_unixTimestamp), true ); } /** * Sets a new timezone for calculation of $this object's gmt offset. * For a list of supported timezones look here: http://php.net/timezones * If no timezone can be detected or the given timezone is wrong UTC will be set. * * @param string $zone OPTIONAL timezone for date calculation; defaults to date_default_timezone_get() * @return $this * @throws Zend_Date_Exception */ public function setTimezone($zone = null) { $oldzone = @date_default_timezone_get(); if ($zone === null) { $zone = $oldzone; } // throw an error on false input, but only if the new date extension is available if (function_exists('timezone_open')) { if (!@timezone_open($zone)) { require_once 'Zend/Date/Exception.php'; throw new Zend_Date_Exception("timezone ($zone) is not a known timezone", 0, null, $zone); } } // this can generate an error if the date extension is not available and a false timezone is given $result = @date_default_timezone_set($zone); if ($result === true) { $this->_offset = mktime(0, 0, 0, 1, 2, 1970) - gmmktime(0, 0, 0, 1, 2, 1970); $this->_timezone = $zone; } date_default_timezone_set($oldzone); if (($zone == 'UTC') || ($zone == 'GMT')) { $this->_dst = false; } else { $this->_dst = true; } return $this; } /** * Return the timezone of $this object. * The timezone is initially set when the object is instantiated. * * @return string actual set timezone string */ public function getTimezone() { return $this->_timezone; } /** * Return the offset to GMT of $this object's timezone. * The offset to GMT is initially set when the object is instantiated using the currently, * in effect, default timezone for PHP functions. * * @return integer seconds difference between GMT timezone and timezone when object was instantiated */ public function getGmtOffset() { $offset = 0; $date = $this->getDateParts($this->getUnixTimestamp(), true); $zone = @date_default_timezone_get(); $result = @date_default_timezone_set($this->_timezone); if ($result === true) { $offset = $this->mktime( $date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], $date['year'], false ) - $this->mktime( $date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], $date['year'], true ); } date_default_timezone_set($zone); return $offset; } /** * Internal method to check if the given cache supports tags * * @param Zend_Cache $cache */ protected static function _getTagSupportForCache() { $backend = self::$_cache->getBackend(); if ($backend instanceof Zend_Cache_Backend_ExtendedInterface) { $cacheOptions = $backend->getCapabilities(); self::$_cacheTags = $cacheOptions['tags']; } else { self::$_cacheTags = false; } return self::$_cacheTags; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Date/Exception.php000066400000000000000000000024361517207447000264170ustar00rootroot00000000000000operand = $op; parent::__construct($message, $code, $e); } public function getOperand() { return $this->operand; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db.php000066400000000000000000000246031517207447000241310ustar00rootroot00000000000000toArray(); } /* * Convert Zend_Config argument to plain string * adapter name and separate config object. */ if ($adapter instanceof Zend_Config) { if (isset($adapter->params)) { $config = $adapter->params->toArray(); } if (isset($adapter->adapter)) { $adapter = (string) $adapter->adapter; } else { $adapter = null; } } /* * Verify that adapter parameters are in an array. */ if (!is_array($config)) { /** * @see Zend_Db_Exception */ require_once 'Zend/Db/Exception.php'; throw new Zend_Db_Exception('Adapter parameters must be in an array or a Zend_Config object'); } /* * Verify that an adapter name has been specified. */ if (!is_string($adapter) || empty($adapter)) { /** * @see Zend_Db_Exception */ require_once 'Zend/Db/Exception.php'; throw new Zend_Db_Exception('Adapter name must be specified in a string'); } /* * Form full adapter class name */ $adapterNamespace = 'Zend_Db_Adapter'; if (isset($config['adapterNamespace'])) { if ($config['adapterNamespace'] != '') { $adapterNamespace = $config['adapterNamespace']; } unset($config['adapterNamespace']); } // Adapter no longer normalized- see http://framework.zend.com/issues/browse/ZF-5606 $adapterName = $adapterNamespace . '_'; $adapterName .= str_replace(' ', '_', ucwords(str_replace('_', ' ', strtolower($adapter)))); /* * Load the adapter class. This throws an exception * if the specified class cannot be loaded. */ if (!class_exists($adapterName)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($adapterName); } /* * Create an instance of the adapter class. * Pass the config to the adapter class constructor. */ $dbAdapter = new $adapterName($config); /* * Verify that the object created is a descendent of the abstract adapter type. */ if (! $dbAdapter instanceof Zend_Db_Adapter_Abstract) { /** * @see Zend_Db_Exception */ require_once 'Zend/Db/Exception.php'; throw new Zend_Db_Exception("Adapter class '$adapterName' does not extend Zend_Db_Adapter_Abstract"); } return $dbAdapter; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/000077500000000000000000000000001517207447000234135ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/000077500000000000000000000000001517207447000247735ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Abstract.php000066400000000000000000001202041517207447000272460ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE ]; /** Weither or not that object can get serialized * * @var bool */ protected $_allowSerialization = true; /** * Weither or not the database should be reconnected * to that adapter when waking up * * @var bool */ protected $_autoReconnectOnUnserialize = false; /** * Constructor. * * $config is an array of key/value pairs or an instance of Zend_Config * containing configuration options. These options are common to most adapters: * * dbname => (string) The name of the database to user * username => (string) Connect to the database as this username. * password => (string) Password associated with the username. * host => (string) What host to connect to, defaults to localhost * * Some options are used on a case-by-case basis by adapters: * * port => (string) The port of the database * persistent => (boolean) Whether to use a persistent connection or not, defaults to false * protocol => (string) The network protocol, defaults to TCPIP * caseFolding => (int) style of case-alteration used for identifiers * socket => (string) The socket or named pipe that should be used * * @param array|Zend_Config $config An array or instance of Zend_Config having configuration data * @throws Zend_Db_Adapter_Exception */ public function __construct($config) { /* * Verify that adapter parameters are in an array. */ if (!is_array($config)) { /* * Convert Zend_Config argument to a plain array. */ if ($config instanceof Zend_Config) { $config = $config->toArray(); } else { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception('Adapter parameters must be in an array or a Zend_Config object'); } } $this->_checkRequiredOptions($config); $options = [ Zend_Db::CASE_FOLDING => $this->_caseFolding, Zend_Db::AUTO_QUOTE_IDENTIFIERS => $this->_autoQuoteIdentifiers, Zend_Db::FETCH_MODE => $this->_fetchMode, ]; $driverOptions = []; /* * normalize the config and merge it with the defaults */ if (array_key_exists('options', $config)) { // can't use array_merge() because keys might be integers foreach ((array) $config['options'] as $key => $value) { $options[$key] = $value; } } if (array_key_exists('driver_options', $config)) { if (!empty($config['driver_options'])) { // can't use array_merge() because keys might be integers foreach ((array) $config['driver_options'] as $key => $value) { $driverOptions[$key] = $value; } } } if (!isset($config['charset'])) { $config['charset'] = null; } if (!isset($config['persistent'])) { $config['persistent'] = false; } $this->_config = array_merge($this->_config, $config); $this->_config['options'] = $options; $this->_config['driver_options'] = $driverOptions; // obtain the case setting, if there is one if (array_key_exists(Zend_Db::CASE_FOLDING, $options)) { $case = (int) $options[Zend_Db::CASE_FOLDING]; switch ($case) { case Zend_Db::CASE_LOWER: case Zend_Db::CASE_UPPER: case Zend_Db::CASE_NATURAL: $this->_caseFolding = $case; break; default: /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception('Case must be one of the following constants: ' . 'Zend_Db::CASE_NATURAL, Zend_Db::CASE_LOWER, Zend_Db::CASE_UPPER'); } } if (array_key_exists(Zend_Db::FETCH_MODE, $options)) { if (is_string($options[Zend_Db::FETCH_MODE])) { $constant = 'Zend_Db::FETCH_' . strtoupper($options[Zend_Db::FETCH_MODE]); if (defined($constant)) { $options[Zend_Db::FETCH_MODE] = constant($constant); } } $this->setFetchMode((int) $options[Zend_Db::FETCH_MODE]); } // obtain quoting property if there is one if (array_key_exists(Zend_Db::AUTO_QUOTE_IDENTIFIERS, $options)) { $this->_autoQuoteIdentifiers = (bool) $options[Zend_Db::AUTO_QUOTE_IDENTIFIERS]; } // obtain allow serialization property if there is one if (array_key_exists(Zend_Db::ALLOW_SERIALIZATION, $options)) { $this->_allowSerialization = (bool) $options[Zend_Db::ALLOW_SERIALIZATION]; } // obtain auto reconnect on unserialize property if there is one if (array_key_exists(Zend_Db::AUTO_RECONNECT_ON_UNSERIALIZE, $options)) { $this->_autoReconnectOnUnserialize = (bool) $options[Zend_Db::AUTO_RECONNECT_ON_UNSERIALIZE]; } // create a profiler object $profiler = false; if (array_key_exists(Zend_Db::PROFILER, $this->_config)) { $profiler = $this->_config[Zend_Db::PROFILER]; unset($this->_config[Zend_Db::PROFILER]); } $this->setProfiler($profiler); } /** * Check for config options that are mandatory. * Throw exceptions if any are missing. * * @param array $config * @throws Zend_Db_Adapter_Exception */ protected function _checkRequiredOptions(array $config) { // we need at least a dbname if (! array_key_exists('dbname', $config)) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Configuration array must have a key for 'dbname' that names the database instance"); } if (! array_key_exists('password', $config)) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Configuration array must have a key for 'password' for login credentials"); } if (! array_key_exists('username', $config)) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Configuration array must have a key for 'username' for login credentials"); } } /** * Returns the underlying database connection object or resource. * If not presently connected, this initiates the connection. * * @return object|resource|null */ public function getConnection() { $this->_connect(); return $this->_connection; } /** * Returns the configuration variables in this adapter. * * @return array */ public function getConfig() { return $this->_config; } /** * Set the adapter's profiler object. * * The argument may be a boolean, an associative array, an instance of * Zend_Db_Profiler, or an instance of Zend_Config. * * A boolean argument sets the profiler to enabled if true, or disabled if * false. The profiler class is the adapter's default profiler class, * Zend_Db_Profiler. * * An instance of Zend_Db_Profiler sets the adapter's instance to that * object. The profiler is enabled and disabled separately. * * An associative array argument may contain any of the keys 'enabled', * 'class', and 'instance'. The 'enabled' and 'instance' keys correspond to the * boolean and object types documented above. The 'class' key is used to name a * class to use for a custom profiler. The class must be Zend_Db_Profiler or a * subclass. The class is instantiated with no constructor arguments. The 'class' * option is ignored when the 'instance' option is supplied. * * An object of type Zend_Config may contain the properties 'enabled', 'class', and * 'instance', just as if an associative array had been passed instead. * * @param Zend_Db_Profiler|Zend_Config|array|boolean $profiler * @return $this * @throws Zend_Db_Profiler_Exception if the object instance or class specified * is not Zend_Db_Profiler or an extension of that class. */ public function setProfiler($profiler) { $enabled = null; $profilerClass = $this->_defaultProfilerClass; $profilerInstance = null; if ($profilerIsObject = is_object($profiler)) { if ($profiler instanceof Zend_Db_Profiler) { $profilerInstance = $profiler; } elseif ($profiler instanceof Zend_Config) { $profiler = $profiler->toArray(); } else { /** * @see Zend_Db_Profiler_Exception */ require_once 'Zend/Db/Profiler/Exception.php'; throw new Zend_Db_Profiler_Exception('Profiler argument must be an instance of either Zend_Db_Profiler' . ' or Zend_Config when provided as an object'); } } if (is_array($profiler)) { if (isset($profiler['enabled'])) { $enabled = (bool) $profiler['enabled']; } if (isset($profiler['class'])) { $profilerClass = $profiler['class']; } if (isset($profiler['instance'])) { $profilerInstance = $profiler['instance']; } } elseif (!$profilerIsObject) { $enabled = (bool) $profiler; } if ($profilerInstance === null) { if (!class_exists($profilerClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($profilerClass); } $profilerInstance = new $profilerClass(); } if (!$profilerInstance instanceof Zend_Db_Profiler) { /** @see Zend_Db_Profiler_Exception */ require_once 'Zend/Db/Profiler/Exception.php'; throw new Zend_Db_Profiler_Exception('Class ' . get_class($profilerInstance) . ' does not extend ' . 'Zend_Db_Profiler'); } if (null !== $enabled) { $profilerInstance->setEnabled($enabled); } $this->_profiler = $profilerInstance; return $this; } /** * Returns the profiler for this adapter. * * @return Zend_Db_Profiler */ public function getProfiler() { return $this->_profiler; } /** * Get the default statement class. * * @return string */ public function getStatementClass() { return $this->_defaultStmtClass; } /** * Set the default statement class. * * @return $this */ public function setStatementClass($class) { $this->_defaultStmtClass = $class; return $this; } /** * Prepares and executes an SQL statement with bound data. * * @param mixed $sql The SQL statement with placeholders. * May be a string or Zend_Db_Select. * @param mixed $bind An array of data to bind to the placeholders. * @return Zend_Db_Statement_Interface */ public function query($sql, $bind = []) { // connect to the database if needed $this->_connect(); // is the $sql a Zend_Db_Select object? if ($sql instanceof Zend_Db_Select) { if (empty($bind)) { $bind = $sql->getBind(); } $sql = $sql->assemble(); } // make sure $bind to an array; // don't use (array) typecasting because // because $bind may be a Zend_Db_Expr object if (!is_array($bind)) { $bind = [$bind]; } // prepare and execute the statement with profiling $stmt = $this->prepare($sql); $stmt->execute($bind); // return the results embedded in the prepared statement object $stmt->setFetchMode($this->_fetchMode); return $stmt; } /** * Leave autocommit mode and begin a transaction. * * @return $this */ public function beginTransaction() { $this->_connect(); $q = $this->_profiler->queryStart('begin', Zend_Db_Profiler::TRANSACTION); $this->_beginTransaction(); $this->_profiler->queryEnd($q); return $this; } /** * Commit a transaction and return to autocommit mode. * * @return $this */ public function commit() { $this->_connect(); $q = $this->_profiler->queryStart('commit', Zend_Db_Profiler::TRANSACTION); $this->_commit(); $this->_profiler->queryEnd($q); return $this; } /** * Roll back a transaction and return to autocommit mode. * * @return $this */ public function rollBack() { $this->_connect(); $q = $this->_profiler->queryStart('rollback', Zend_Db_Profiler::TRANSACTION); $this->_rollBack(); $this->_profiler->queryEnd($q); return $this; } /** * Inserts a table row with specified data. * * @param mixed $table The table to insert data into. * @param array $bind Column-value pairs. * @return int The number of affected rows. * @throws Zend_Db_Adapter_Exception */ public function insert($table, array $bind) { // extract and quote col names from the array keys $cols = []; $vals = []; $i = 0; foreach ($bind as $col => $val) { $cols[] = $this->quoteIdentifier($col, true); if ($val instanceof Zend_Db_Expr) { $vals[] = $val->__toString(); unset($bind[$col]); } else { if ($this->supportsParameters('positional')) { $vals[] = '?'; } else { if ($this->supportsParameters('named')) { unset($bind[$col]); $bind[':col'.$i] = $val; $vals[] = ':col'.$i; $i++; } else { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception(get_class($this) ." doesn't support positional or named binding"); } } } } // build the statement $sql = "INSERT INTO " . $this->quoteIdentifier($table, true) . ' (' . implode(', ', $cols) . ') ' . 'VALUES (' . implode(', ', $vals) . ')'; // execute the statement and return the number of affected rows if ($this->supportsParameters('positional')) { $bind = array_values($bind); } $stmt = $this->query($sql, $bind); return $stmt->rowCount(); } /** * Updates table rows with specified data based on a WHERE clause. * * @param mixed $table The table to update. * @param array $bind Column-value pairs. * @param mixed $where UPDATE WHERE clause(s). * @return int The number of affected rows. * @throws Zend_Db_Adapter_Exception */ public function update($table, array $bind, $where = '') { /** * Build "col = ?" pairs for the statement, * except for Zend_Db_Expr which is treated literally. */ $set = []; $i = 0; foreach ($bind as $col => $val) { if ($val instanceof Zend_Db_Expr) { $val = $val->__toString(); unset($bind[$col]); } else { if ($this->supportsParameters('positional')) { $val = '?'; } else { if ($this->supportsParameters('named')) { unset($bind[$col]); $bind[':col'.$i] = $val; $val = ':col'.$i; $i++; } else { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception(get_class($this) ." doesn't support positional or named binding"); } } } $set[] = $this->quoteIdentifier($col, true) . ' = ' . $val; } $where = $this->_whereExpr($where); /** * Build the UPDATE statement */ $sql = "UPDATE " . $this->quoteIdentifier($table, true) . ' SET ' . implode(', ', $set) . (($where) ? " WHERE $where" : ''); /** * Execute the statement and return the number of affected rows */ if ($this->supportsParameters('positional')) { $stmt = $this->query($sql, array_values($bind)); } else { $stmt = $this->query($sql, $bind); } return $stmt->rowCount(); } /** * Deletes table rows based on a WHERE clause. * * @param mixed $table The table to update. * @param mixed $where DELETE WHERE clause(s). * @return int The number of affected rows. */ public function delete($table, $where = '') { $where = $this->_whereExpr($where); /** * Build the DELETE statement */ $sql = "DELETE FROM " . $this->quoteIdentifier($table, true) . (($where) ? " WHERE $where" : ''); /** * Execute the statement and return the number of affected rows */ $stmt = $this->query($sql); return $stmt->rowCount(); } /** * Convert an array, string, or Zend_Db_Expr object * into a string to put in a WHERE clause. * * @param mixed $where * @return string */ protected function _whereExpr($where) { if (empty($where)) { return $where; } if (!is_array($where)) { $where = [$where]; } foreach ($where as $cond => &$term) { // is $cond an int? (i.e. Not a condition) if (is_int($cond)) { // $term is the full condition if ($term instanceof Zend_Db_Expr) { $term = $term->__toString(); } } else { // $cond is the condition with placeholder, // and $term is quoted into the condition $term = $this->quoteInto($cond, $term); } $term = '(' . $term . ')'; } $where = implode(' AND ', $where); return $where; } /** * Creates and returns a new Zend_Db_Select object for this adapter. * * @return Zend_Db_Select */ public function select() { return new Zend_Db_Select($this); } /** * Get the fetch mode. * * @return int */ public function getFetchMode() { return $this->_fetchMode; } /** * Fetches all SQL result rows as a sequential array. * Uses the current fetchMode for the adapter. * * @param string|Zend_Db_Select $sql An SQL SELECT statement. * @param mixed $bind Data to bind into SELECT placeholders. * @param mixed $fetchMode Override current fetch mode. * @return array|null */ public function fetchAll($sql, $bind = [], $fetchMode = null) { if ($fetchMode === null) { $fetchMode = $this->_fetchMode; } $stmt = $this->query($sql, $bind); return $stmt->fetchAll($fetchMode); } /** * Fetches the first row of the SQL result. * Uses the current fetchMode for the adapter. * * @param string|Zend_Db_Select $sql An SQL SELECT statement. * @param mixed $bind Data to bind into SELECT placeholders. * @param mixed $fetchMode Override current fetch mode. * @return mixed Array, object, or scalar depending on fetch mode. */ public function fetchRow($sql, $bind = [], $fetchMode = null) { if ($fetchMode === null) { $fetchMode = $this->_fetchMode; } $stmt = $this->query($sql, $bind); return $stmt->fetch($fetchMode); } /** * Fetches all SQL result rows as an associative array. * * The first column is the key, the entire row array is the * value. You should construct the query to be sure that * the first column contains unique values, or else * rows with duplicate values in the first column will * overwrite previous data. * * @param string|Zend_Db_Select $sql An SQL SELECT statement. * @param mixed $bind Data to bind into SELECT placeholders. * @return array */ public function fetchAssoc($sql, $bind = []) { $stmt = $this->query($sql, $bind); $data = []; while ($row = $stmt->fetch(Zend_Db::FETCH_ASSOC)) { $tmp = array_values(array_slice($row, 0, 1)); $data[$tmp[0]] = $row; } return $data; } /** * Fetches the first column of all SQL result rows as an array. * * @param string|Zend_Db_Select $sql An SQL SELECT statement. * @param mixed $bind Data to bind into SELECT placeholders. * @return array */ public function fetchCol($sql, $bind = []) { $stmt = $this->query($sql, $bind); return $stmt->fetchAll(Zend_Db::FETCH_COLUMN, 0); } /** * Fetches all SQL result rows as an array of key-value pairs. * * The first column is the key, the second column is the * value. * * @param string|Zend_Db_Select $sql An SQL SELECT statement. * @param mixed $bind Data to bind into SELECT placeholders. * @return array */ public function fetchPairs($sql, $bind = []) { $stmt = $this->query($sql, $bind); $data = []; while ($row = $stmt->fetch(Zend_Db::FETCH_NUM)) { $data[$row[0]] = $row[1]; } return $data; } /** * Fetches the first column of the first row of the SQL result. * * @param string|Zend_Db_Select $sql An SQL SELECT statement. * @param mixed $bind Data to bind into SELECT placeholders. * @return string|false|null */ public function fetchOne($sql, $bind = []) { $stmt = $this->query($sql, $bind); return $stmt->fetchColumn(0); } /** * Quote a raw string. * * @param string $value Raw string * @return string Quoted string */ protected function _quote($value) { if (is_int($value)) { return $value; } elseif (is_float($value)) { return sprintf('%F', $value); } return "'" . addcslashes($value, "\000\n\r\\'\"\032") . "'"; } /** * Safely quotes a value for an SQL statement. * * If an array is passed as the value, the array values are quoted * and then returned as a comma-separated string. * * @param mixed $value The value to quote. * @param mixed $type OPTIONAL the SQL datatype name, or constant, or null. * @return mixed An SQL-safe quoted value (or string of separated values). */ public function quote($value, $type = null) { $this->_connect(); if ($value instanceof Zend_Db_Select) { return '(' . $value->assemble() . ')'; } if ($value instanceof Zend_Db_Expr) { return $value->__toString(); } if (is_array($value)) { foreach ($value as &$val) { $val = $this->quote($val, $type); } return implode(', ', $value); } if ($type !== null && array_key_exists($type = strtoupper($type), $this->_numericDataTypes)) { $quotedValue = '0'; switch ($this->_numericDataTypes[$type]) { case Zend_Db::INT_TYPE: // 32-bit integer $quotedValue = (string) (int) $value; break; case Zend_Db::BIGINT_TYPE: // 64-bit integer // ANSI SQL-style hex literals (e.g. x'[\dA-F]+') // are not supported here, because these are string // literals, not numeric literals. if (preg_match( '/^( [+-]? # optional sign (?: 0[Xx][\da-fA-F]+ # ODBC-style hexadecimal |\d+ # decimal or octal, or MySQL ZEROFILL decimal (?:[eE][+-]?\d+)? # optional exponent on decimals or octals ) )/x', (string) $value, $matches )) { $quotedValue = $matches[1]; } break; case Zend_Db::FLOAT_TYPE: // float or decimal $quotedValue = sprintf('%F', $value); } return $quotedValue; } return $this->_quote($value); } /** * Quotes a value and places into a piece of text at a placeholder. * * The placeholder is a question-mark; all placeholders will be replaced * with the quoted value. For example: * * * $text = "WHERE date < ?"; * $date = "2005-01-02"; * $safe = $sql->quoteInto($text, $date); * // $safe = "WHERE date < '2005-01-02'" * * * @param string $text The text with a placeholder. * @param mixed $value The value to quote. * @param string $type OPTIONAL SQL datatype * @param integer $count OPTIONAL count of placeholders to replace * @return string An SQL-safe quoted value placed into the original text. */ public function quoteInto($text, $value, $type = null, $count = null) { if ($count === null) { return str_replace('?', $this->quote($value, $type), $text); } else { return implode($this->quote($value, $type), explode('?', $text, $count + 1)); } } /** * Quotes an identifier. * * Accepts a string representing a qualified indentifier. For Example: * * $adapter->quoteIdentifier('myschema.mytable') * * Returns: "myschema"."mytable" * * Or, an array of one or more identifiers that may form a qualified identifier: * * $adapter->quoteIdentifier(array('myschema','my.table')) * * Returns: "myschema"."my.table" * * The actual quote character surrounding the identifiers may vary depending on * the adapter. * * @param string|array|Zend_Db_Expr $ident The identifier. * @param boolean $auto If true, heed the AUTO_QUOTE_IDENTIFIERS config option. * @return string The quoted identifier. */ public function quoteIdentifier($ident, $auto = false) { return $this->_quoteIdentifierAs($ident, null, $auto); } /** * Quote a column identifier and alias. * * @param string|array|Zend_Db_Expr $ident The identifier or expression. * @param string $alias An alias for the column. * @param boolean $auto If true, heed the AUTO_QUOTE_IDENTIFIERS config option. * @return string The quoted identifier and alias. */ public function quoteColumnAs($ident, $alias, $auto = false) { return $this->_quoteIdentifierAs($ident, $alias, $auto); } /** * Quote a table identifier and alias. * * @param string|array|Zend_Db_Expr $ident The identifier or expression. * @param string $alias An alias for the table. * @param boolean $auto If true, heed the AUTO_QUOTE_IDENTIFIERS config option. * @return string The quoted identifier and alias. */ public function quoteTableAs($ident, $alias = null, $auto = false) { return $this->_quoteIdentifierAs($ident, $alias, $auto); } /** * Quote an identifier and an optional alias. * * @param string|array|Zend_Db_Expr $ident The identifier or expression. * @param string $alias An optional alias. * @param boolean $auto If true, heed the AUTO_QUOTE_IDENTIFIERS config option. * @param string $as The string to add between the identifier/expression and the alias. * @return string The quoted identifier and alias. */ protected function _quoteIdentifierAs($ident, $alias = null, $auto = false, $as = ' AS ') { if ($ident instanceof Zend_Db_Expr) { $quoted = $ident->__toString(); } elseif ($ident instanceof Zend_Db_Select) { $quoted = '(' . $ident->assemble() . ')'; } else { if (is_string($ident)) { $ident = explode('.', $ident); } if (is_array($ident)) { $segments = []; foreach ($ident as $segment) { if ($segment instanceof Zend_Db_Expr) { $segments[] = $segment->__toString(); } else { $segments[] = $this->_quoteIdentifier($segment, $auto); } } if ($alias !== null && end($ident) == $alias) { $alias = null; } $quoted = implode('.', $segments); } else { $quoted = $this->_quoteIdentifier($ident, $auto); } } if ($alias !== null) { $quoted .= $as . $this->_quoteIdentifier($alias, $auto); } return $quoted; } /** * Quote an identifier. * * @param string $value The identifier or expression. * @param boolean $auto If true, heed the AUTO_QUOTE_IDENTIFIERS config option. * @return string The quoted identifier and alias. */ protected function _quoteIdentifier($value, $auto = false) { if ($auto === false || $this->_autoQuoteIdentifiers === true) { $q = $this->getQuoteIdentifierSymbol(); return ($q . str_replace("$q", "$q$q", $value) . $q); } return $value; } /** * Returns the symbol the adapter uses for delimited identifiers. * * @return string */ public function getQuoteIdentifierSymbol() { return '"'; } /** * Return the most recent value from the specified sequence in the database. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function lastSequenceId($sequenceName) { return null; } /** * Generate a new value from the specified sequence in the database, and return it. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function nextSequenceId($sequenceName) { return null; } /** * Helper method to change the case of the strings used * when returning result sets in FETCH_ASSOC and FETCH_BOTH * modes. * * This is not intended to be used by application code, * but the method must be public so the Statement class * can invoke it. * * @param string $key * @return string */ public function foldCase($key) { switch ($this->_caseFolding) { case Zend_Db::CASE_LOWER: $value = strtolower((string) $key); break; case Zend_Db::CASE_UPPER: $value = strtoupper((string) $key); break; case Zend_Db::CASE_NATURAL: default: $value = (string) $key; } return $value; } /** * called when object is getting serialized * This disconnects the DB object that cant be serialized * * @throws Zend_Db_Adapter_Exception * @return array */ public function __sleep() { if ($this->_allowSerialization == false) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception( get_class($this) . ' is not allowed to be serialized' ); } $this->_connection = null; return array_keys( array_diff_key(get_object_vars($this), ['_connection' => null]) ); } /** * called when object is getting unserialized * * @return void */ public function __wakeup() { if ($this->_autoReconnectOnUnserialize == true) { $this->getConnection(); } } /** * Abstract Methods */ /** * Returns a list of the tables in the database. * * @return array */ abstract public function listTables(); /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ abstract public function describeTable($tableName, $schemaName = null); /** * Creates a connection to the database. * * @return void */ abstract protected function _connect(); /** * Test if a connection is active * * @return boolean */ abstract public function isConnected(); /** * Force the connection to close. * * @return void */ abstract public function closeConnection(); /** * Prepare a statement and return a PDOStatement-like object. * * @param string|Zend_Db_Select $sql SQL query * @return Zend_Db_Statement|PDOStatement */ abstract public function prepare($sql); /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * @param string $tableName OPTIONAL Name of table. * @param string $primaryKey OPTIONAL Name of primary key column. * @return string */ abstract public function lastInsertId($tableName = null, $primaryKey = null); /** * Begin a transaction. */ abstract protected function _beginTransaction(); /** * Commit a transaction. */ abstract protected function _commit(); /** * Roll-back a transaction. */ abstract protected function _rollBack(); /** * Set the fetch mode. * * @param integer $mode * @return void * @throws Zend_Db_Adapter_Exception */ abstract public function setFetchMode($mode); /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param mixed $sql * @param integer $count * @param integer $offset * @return string */ abstract public function limit($sql, $count, $offset = 0); /** * Check if the adapter supports real SQL parameters. * * @param string $type 'positional' or 'named' * @return bool */ abstract public function supportsParameters($type); /** * Retrieve server version in PHP style * * @return string */ abstract public function getServerVersion(); } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Db2.php000066400000000000000000000660551517207447000261270ustar00rootroot00000000000000 (string) Connect to the database as this username. * password => (string) Password associated with the username. * host => (string) What host to connect to (default 127.0.0.1) * dbname => (string) The name of the database to user * protocol => (string) Protocol to use, defaults to "TCPIP" * port => (integer) Port number to use for TCP/IP if protocol is "TCPIP" * persistent => (boolean) Set TRUE to use a persistent connection (db2_pconnect) * os => (string) This should be set to 'i5' if the db is on an os400/i5 * schema => (string) The default schema the connection should use * * @var array */ protected $_config = [ 'dbname' => null, 'username' => null, 'password' => null, 'host' => 'localhost', 'port' => '50000', 'protocol' => 'TCPIP', 'persistent' => false, 'os' => null, 'schema' => null ]; /** * Execution mode * * @var int execution flag (DB2_AUTOCOMMIT_ON or DB2_AUTOCOMMIT_OFF) */ protected $_execute_mode = DB2_AUTOCOMMIT_ON; /** * Default class name for a DB statement. * * @var string */ protected $_defaultStmtClass = 'Zend_Db_Statement_Db2'; protected $_isI5 = false; /** * Keys are UPPERCASE SQL datatypes or the constants * Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE, or Zend_Db::FLOAT_TYPE. * * Values are: * 0 = 32-bit integer * 1 = 64-bit integer * 2 = float or decimal * * @var array Associative array of datatypes to values 0, 1, or 2. */ protected $_numericDataTypes = [ Zend_Db::INT_TYPE => Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INTEGER' => Zend_Db::INT_TYPE, 'SMALLINT' => Zend_Db::INT_TYPE, 'BIGINT' => Zend_Db::BIGINT_TYPE, 'DECIMAL' => Zend_Db::FLOAT_TYPE, 'NUMERIC' => Zend_Db::FLOAT_TYPE ]; /** * Creates a connection resource. * * @return void */ protected function _connect() { if (is_resource($this->_connection)) { // connection already exists return; } if (!extension_loaded('ibm_db2')) { /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception('The IBM DB2 extension is required for this adapter but the extension is not loaded'); } $this->_determineI5(); if ($this->_config['persistent']) { // use persistent connection $conn_func_name = 'db2_pconnect'; } else { // use "normal" connection $conn_func_name = 'db2_connect'; } if (!isset($this->_config['driver_options']['autocommit'])) { // set execution mode $this->_config['driver_options']['autocommit'] = &$this->_execute_mode; } if (isset($this->_config['options'][Zend_Db::CASE_FOLDING])) { $caseAttrMap = [ Zend_Db::CASE_NATURAL => DB2_CASE_NATURAL, Zend_Db::CASE_UPPER => DB2_CASE_UPPER, Zend_Db::CASE_LOWER => DB2_CASE_LOWER ]; $this->_config['driver_options']['DB2_ATTR_CASE'] = $caseAttrMap[$this->_config['options'][Zend_Db::CASE_FOLDING]]; } if ($this->_isI5 && isset($this->_config['driver_options']['i5_naming'])) { if ($this->_config['driver_options']['i5_naming']) { $this->_config['driver_options']['i5_naming'] = DB2_I5_NAMING_ON; } else { $this->_config['driver_options']['i5_naming'] = DB2_I5_NAMING_OFF; } } if ($this->_config['host'] !== 'localhost' && !$this->_isI5) { // if the host isn't localhost, use extended connection params $dbname = 'DRIVER={IBM DB2 ODBC DRIVER}' . ';DATABASE=' . $this->_config['dbname'] . ';HOSTNAME=' . $this->_config['host'] . ';PORT=' . $this->_config['port'] . ';PROTOCOL=' . $this->_config['protocol'] . ';UID=' . $this->_config['username'] . ';PWD=' . $this->_config['password'] .';'; $this->_connection = $conn_func_name( $dbname, null, null, $this->_config['driver_options'] ); } else { // host is localhost, so use standard connection params $this->_connection = $conn_func_name( $this->_config['dbname'], $this->_config['username'], $this->_config['password'], $this->_config['driver_options'] ); } // check the connection if (!$this->_connection) { /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception(db2_conn_errormsg(), db2_conn_error()); } } /** * Test if a connection is active * * @return boolean */ public function isConnected() { return ((bool) (is_resource($this->_connection) && get_resource_type($this->_connection) == 'DB2 Connection')); } /** * Force the connection to close. * * @return void */ public function closeConnection() { if ($this->isConnected()) { db2_close($this->_connection); } $this->_connection = null; } /** * Returns an SQL statement for preparation. * * @param string $sql The SQL statement with placeholders. * @return Zend_Db_Statement_Db2 */ public function prepare($sql) { $this->_connect(); $stmtClass = $this->_defaultStmtClass; if (!class_exists($stmtClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($stmtClass); } $stmt = new $stmtClass($this, $sql); $stmt->setFetchMode($this->_fetchMode); return $stmt; } /** * Gets the execution mode * * @return int the execution mode (DB2_AUTOCOMMIT_ON or DB2_AUTOCOMMIT_OFF) */ public function _getExecuteMode() { return $this->_execute_mode; } /** * @param integer $mode * @return void */ public function _setExecuteMode($mode) { switch ($mode) { case DB2_AUTOCOMMIT_OFF: case DB2_AUTOCOMMIT_ON: $this->_execute_mode = $mode; db2_autocommit($this->_connection, $mode); break; default: /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception("execution mode not supported"); break; } } /** * Quote a raw string. * * @param string $value Raw string * @return string Quoted string */ protected function _quote($value) { if (is_int($value) || is_float($value)) { return $value; } /** * Use db2_escape_string() if it is present in the IBM DB2 extension. * But some supported versions of PHP do not include this function, * so fall back to default quoting in the parent class. */ if (function_exists('db2_escape_string')) { return "'" . db2_escape_string($value) . "'"; } return parent::_quote($value); } /** * @return string */ public function getQuoteIdentifierSymbol() { $this->_connect(); $info = db2_server_info($this->_connection); if ($info) { $identQuote = $info->IDENTIFIER_QUOTE_CHAR; } else { // db2_server_info() does not return result on some i5 OS version if ($this->_isI5) { $identQuote ="'"; } } return $identQuote; } /** * Returns a list of the tables in the database. * @param string $schema OPTIONAL * @return array */ public function listTables($schema = null) { $this->_connect(); if ($schema === null && $this->_config['schema'] != null) { $schema = $this->_config['schema']; } $tables = []; if (!$this->_isI5) { if ($schema) { $stmt = db2_tables($this->_connection, null, $schema); } else { $stmt = db2_tables($this->_connection); } while ($row = db2_fetch_assoc($stmt)) { $tables[] = $row['TABLE_NAME']; } } else { $tables = $this->_i5listTables($schema); } return $tables; } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * DB2 not supports UNSIGNED integer. * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * IDENTITY => integer; true if column is auto-generated with unique values * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { // Ensure the connection is made so that _isI5 is set $this->_connect(); if ($schemaName === null && $this->_config['schema'] != null) { $schemaName = $this->_config['schema']; } if (!$this->_isI5) { $sql = "SELECT DISTINCT c.tabschema, c.tabname, c.colname, c.colno, c.typename, c.default, c.nulls, c.length, c.scale, c.identity, tc.type AS tabconsttype, k.colseq FROM syscat.columns c LEFT JOIN (syscat.keycoluse k JOIN syscat.tabconst tc ON (k.tabschema = tc.tabschema AND k.tabname = tc.tabname AND tc.type = 'P')) ON (c.tabschema = k.tabschema AND c.tabname = k.tabname AND c.colname = k.colname) WHERE " . $this->quoteInto('UPPER(c.tabname) = UPPER(?)', $tableName); if ($schemaName) { $sql .= $this->quoteInto(' AND UPPER(c.tabschema) = UPPER(?)', $schemaName); } $sql .= " ORDER BY c.colno"; } else { // DB2 On I5 specific query $sql = "SELECT DISTINCT C.TABLE_SCHEMA, C.TABLE_NAME, C.COLUMN_NAME, C.ORDINAL_POSITION, C.DATA_TYPE, C.COLUMN_DEFAULT, C.NULLS ,C.LENGTH, C.SCALE, LEFT(C.IDENTITY,1), LEFT(tc.TYPE, 1) AS tabconsttype, k.COLSEQ FROM QSYS2.SYSCOLUMNS C LEFT JOIN (QSYS2.syskeycst k JOIN QSYS2.SYSCST tc ON (k.TABLE_SCHEMA = tc.TABLE_SCHEMA AND k.TABLE_NAME = tc.TABLE_NAME AND LEFT(tc.type,1) = 'P')) ON (C.TABLE_SCHEMA = k.TABLE_SCHEMA AND C.TABLE_NAME = k.TABLE_NAME AND C.COLUMN_NAME = k.COLUMN_NAME) WHERE " . $this->quoteInto('UPPER(C.TABLE_NAME) = UPPER(?)', $tableName); if ($schemaName) { $sql .= $this->quoteInto(' AND UPPER(C.TABLE_SCHEMA) = UPPER(?)', $schemaName); } $sql .= " ORDER BY C.ORDINAL_POSITION FOR FETCH ONLY"; } $desc = []; $stmt = $this->query($sql); /** * To avoid case issues, fetch using FETCH_NUM */ $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); /** * The ordering of columns is defined by the query so we can map * to variables to improve readability */ $tabschema = 0; $tabname = 1; $colname = 2; $colno = 3; $typename = 4; $default = 5; $nulls = 6; $length = 7; $scale = 8; $identityCol = 9; $tabconstType = 10; $colseq = 11; foreach ($result as $key => $row) { list ($primary, $primaryPosition, $identity) = [false, null, false]; if ($row[$tabconstType] == 'P') { $primary = true; $primaryPosition = $row[$colseq]; } /** * In IBM DB2, an column can be IDENTITY * even if it is not part of the PRIMARY KEY. */ if ($row[$identityCol] == 'Y') { $identity = true; } // only colname needs to be case adjusted $desc[$this->foldCase($row[$colname])] = [ 'SCHEMA_NAME' => $this->foldCase($row[$tabschema]), 'TABLE_NAME' => $this->foldCase($row[$tabname]), 'COLUMN_NAME' => $this->foldCase($row[$colname]), 'COLUMN_POSITION' => (!$this->_isI5) ? $row[$colno]+1 : $row[$colno], 'DATA_TYPE' => $row[$typename], 'DEFAULT' => $row[$default], 'NULLABLE' => (bool) ($row[$nulls] == 'Y'), 'LENGTH' => $row[$length], 'SCALE' => $row[$scale], 'PRECISION' => ($row[$typename] == 'DECIMAL' ? $row[$length] : 0), 'UNSIGNED' => false, 'PRIMARY' => $primary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Return the most recent value from the specified sequence in the database. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function lastSequenceId($sequenceName) { $this->_connect(); if (!$this->_isI5) { $quotedSequenceName = $this->quoteIdentifier($sequenceName, true); $sql = 'SELECT PREVVAL FOR ' . $quotedSequenceName . ' AS VAL FROM SYSIBM.SYSDUMMY1'; } else { $quotedSequenceName = $sequenceName; $sql = 'SELECT PREVVAL FOR ' . $this->quoteIdentifier($sequenceName, true) . ' AS VAL FROM QSYS2.QSQPTABL'; } $value = $this->fetchOne($sql); return (string) $value; } /** * Generate a new value from the specified sequence in the database, and return it. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function nextSequenceId($sequenceName) { $this->_connect(); $sql = 'SELECT NEXTVAL FOR '.$this->quoteIdentifier($sequenceName, true).' AS VAL FROM SYSIBM.SYSDUMMY1'; $value = $this->fetchOne($sql); return (string) $value; } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * The IDENTITY_VAL_LOCAL() function gives the last generated identity value * in the current process, even if it was for a GENERATED column. * * @param string $tableName OPTIONAL * @param string $primaryKey OPTIONAL * @param string $idType OPTIONAL used for i5 platform to define sequence/idenity unique value * @return string */ public function lastInsertId($tableName = null, $primaryKey = null, $idType = null) { $this->_connect(); if ($this->_isI5) { return (string) $this->_i5LastInsertId($tableName, $idType); } if ($tableName !== null) { $sequenceName = $tableName; if ($primaryKey) { $sequenceName .= "_$primaryKey"; } $sequenceName .= '_seq'; return $this->lastSequenceId($sequenceName); } $sql = 'SELECT IDENTITY_VAL_LOCAL() AS VAL FROM SYSIBM.SYSDUMMY1'; $value = $this->fetchOne($sql); return (string) $value; } /** * Begin a transaction. * * @return void */ protected function _beginTransaction() { $this->_setExecuteMode(DB2_AUTOCOMMIT_OFF); } /** * Commit a transaction. * * @return void */ protected function _commit() { if (!db2_commit($this->_connection)) { /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception( db2_conn_errormsg($this->_connection), db2_conn_error($this->_connection) ); } $this->_setExecuteMode(DB2_AUTOCOMMIT_ON); } /** * Rollback a transaction. * * @return void */ protected function _rollBack() { if (!db2_rollback($this->_connection)) { /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception( db2_conn_errormsg($this->_connection), db2_conn_error($this->_connection) ); } $this->_setExecuteMode(DB2_AUTOCOMMIT_ON); } /** * Set the fetch mode. * * @param integer $mode * @return void * @throws Zend_Db_Adapter_Db2_Exception */ public function setFetchMode($mode) { switch ($mode) { case Zend_Db::FETCH_NUM: // seq array case Zend_Db::FETCH_ASSOC: // assoc array case Zend_Db::FETCH_BOTH: // seq+assoc array case Zend_Db::FETCH_OBJ: // object $this->_fetchMode = $mode; break; case Zend_Db::FETCH_BOUND: // bound to PHP variable /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception('FETCH_BOUND is not supported yet'); break; default: /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception("Invalid fetch mode '$mode' specified"); break; } } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** * @see Zend_Db_Adapter_Db2_Exception */ require_once 'Zend/Db/Adapter/Db2/Exception.php'; throw new Zend_Db_Adapter_Db2_Exception("LIMIT argument offset=$offset is not valid"); } if ($offset === 0) { return $sql . " FETCH FIRST $count ROWS ONLY"; } /** * DB2 does not implement the LIMIT clause as some RDBMS do. * We have to simulate it with subqueries and ROWNUM. * Unfortunately because we use the column wildcard "*", * this puts an extra column into the query result set. */ // Add this piece and place $order in OVER() clause $pieces = preg_split("/order by/i", $sql); $order = ""; if (array_key_exists(1, $pieces)) { $order = "ORDER BY " . $pieces[1]; } $limit_sql = "SELECT z2.* FROM ( SELECT ROW_NUMBER() OVER($order) AS \"ZEND_DB_ROWNUM\", z1.* FROM ( " . $sql . " ) z1 ) z2 WHERE z2.zend_db_rownum BETWEEN " . ($offset+1) . " AND " . ($offset+$count); return $limit_sql; } /** * Check if the adapter supports real SQL parameters. * * @param string $type 'positional' or 'named' * @return bool */ public function supportsParameters($type) { if ($type == 'positional') { return true; } // if its 'named' or anything else return false; } /** * Retrieve server version in PHP style * * @return string */ public function getServerVersion() { $this->_connect(); $server_info = db2_server_info($this->_connection); if ($server_info !== false) { $version = $server_info->DBMS_VER; if ($this->_isI5) { $version = (int) substr($version, 0, 2) . '.' . (int) substr($version, 2, 2) . '.' . (int) substr($version, 4); } return $version; } else { return null; } } /** * Return whether or not this is running on i5 * * @return bool */ public function isI5() { if ($this->_isI5 === null) { $this->_determineI5(); } return (bool) $this->_isI5; } /** * Check the connection parameters according to verify * type of used OS * * @return void */ protected function _determineI5() { // first us the compiled flag. $this->_isI5 = (php_uname('s') == 'OS400') ? true : false; // if this is set, then us it if (isset($this->_config['os'])) { if (strtolower($this->_config['os']) === 'i5') { $this->_isI5 = true; } else { // any other value passed in, its null $this->_isI5 = false; } } } /** * Db2 On I5 specific method * * Returns a list of the tables in the database . * Used only for DB2/400. * * @return array */ protected function _i5listTables($schema = null) { //list of i5 libraries. $tables = []; if ($schema) { $tablesStatement = db2_tables($this->_connection, null, $schema); while ($rowTables = db2_fetch_assoc($tablesStatement)) { if ($rowTables['TABLE_NAME'] !== null) { $tables[] = $rowTables['TABLE_NAME']; } } } else { $schemaStatement = db2_tables($this->_connection); while ($schema = db2_fetch_assoc($schemaStatement)) { if ($schema['TABLE_SCHEM'] !== null) { // list of the tables which belongs to the selected library $tablesStatement = db2_tables($this->_connection, null, $schema['TABLE_SCHEM']); if (is_resource($tablesStatement)) { while ($rowTables = db2_fetch_assoc($tablesStatement)) { if ($rowTables['TABLE_NAME'] !== null) { $tables[] = $rowTables['TABLE_NAME']; } } } } } } return $tables; } protected function _i5LastInsertId($objectName = null, $idType = null) { if ($objectName === null) { $sql = 'SELECT IDENTITY_VAL_LOCAL() AS VAL FROM QSYS2.QSQPTABL'; return $this->fetchOne($sql); } if (strtoupper($idType) === 'S') { //check i5_lib option $sequenceName = $objectName; return $this->lastSequenceId($sequenceName); } //returns last identity value for the specified table //if (strtoupper($idType) === 'I') { $tableName = $objectName; return $this->fetchOne('SELECT IDENTITY_VAL_LOCAL() from ' . $this->quoteIdentifier($tableName)); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Db2/000077500000000000000000000000001517207447000254025ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Db2/Exception.php000066400000000000000000000025371517207447000300600ustar00rootroot00000000000000getCode(); } parent::__construct($message, $code, $e); } public function hasChainedException() { return ($this->getPrevious() !== null); } public function getChainedException() { return $this->getPrevious(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Mysqli.php000066400000000000000000000425661517207447000267770ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INT' => Zend_Db::INT_TYPE, 'INTEGER' => Zend_Db::INT_TYPE, 'MEDIUMINT' => Zend_Db::INT_TYPE, 'SMALLINT' => Zend_Db::INT_TYPE, 'TINYINT' => Zend_Db::INT_TYPE, 'BIGINT' => Zend_Db::BIGINT_TYPE, 'SERIAL' => Zend_Db::BIGINT_TYPE, 'DEC' => Zend_Db::FLOAT_TYPE, 'DECIMAL' => Zend_Db::FLOAT_TYPE, 'DOUBLE' => Zend_Db::FLOAT_TYPE, 'DOUBLE PRECISION' => Zend_Db::FLOAT_TYPE, 'FIXED' => Zend_Db::FLOAT_TYPE, 'FLOAT' => Zend_Db::FLOAT_TYPE ]; /** * @var Zend_Db_Statement_Mysqli */ protected $_stmt = null; /** * Default class name for a DB statement. * * @var string */ protected $_defaultStmtClass = 'Zend_Db_Statement_Mysqli'; /** * Quote a raw string. * * @param mixed $value Raw string * * @return string Quoted string */ protected function _quote($value) { if (is_int($value) || is_float($value)) { return $value; } $this->_connect(); return "'" . $this->_connection->real_escape_string($value) . "'"; } /** * Returns the symbol the adapter uses for delimiting identifiers. * * @return string */ public function getQuoteIdentifierSymbol() { return "`"; } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { $result = []; // Use mysqli extension API, because SHOW doesn't work // well as a prepared statement on MySQL 4.1. $sql = 'SHOW TABLES'; if ($queryResult = $this->getConnection()->query($sql)) { while ($row = $queryResult->fetch_row()) { $result[] = $row[0]; } $queryResult->close(); } else { /** * @see Zend_Db_Adapter_Mysqli_Exception */ require_once 'Zend/Db/Adapter/Mysqli/Exception.php'; throw new Zend_Db_Adapter_Mysqli_Exception($this->getConnection()->error); } return $result; } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * IDENTITY => integer; true if column is auto-generated with unique values * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { /** * @todo use INFORMATION_SCHEMA someday when * MySQL's implementation isn't too slow. */ if ($schemaName) { $sql = 'DESCRIBE ' . $this->quoteIdentifier("$schemaName.$tableName", true); } else { $sql = 'DESCRIBE ' . $this->quoteIdentifier($tableName, true); } /** * Use mysqli extension API, because DESCRIBE doesn't work * well as a prepared statement on MySQL 4.1. */ if ($queryResult = $this->getConnection()->query($sql)) { while ($row = $queryResult->fetch_assoc()) { $result[] = $row; } $queryResult->close(); } else { /** * @see Zend_Db_Adapter_Mysqli_Exception */ require_once 'Zend/Db/Adapter/Mysqli/Exception.php'; throw new Zend_Db_Adapter_Mysqli_Exception($this->getConnection()->error); } $desc = []; $row_defaults = [ 'Length' => null, 'Scale' => null, 'Precision' => null, 'Unsigned' => null, 'Primary' => false, 'PrimaryPosition' => null, 'Identity' => false ]; $i = 1; $p = 1; foreach ($result as $key => $row) { $row = array_merge($row_defaults, $row); if (preg_match('/unsigned/', $row['Type'])) { $row['Unsigned'] = true; } if (preg_match('/^((?:var)?char)\((\d+)\)/', $row['Type'], $matches)) { $row['Type'] = $matches[1]; $row['Length'] = $matches[2]; } elseif (preg_match('/^decimal\((\d+),(\d+)\)/', $row['Type'], $matches)) { $row['Type'] = 'decimal'; $row['Precision'] = $matches[1]; $row['Scale'] = $matches[2]; } elseif (preg_match('/^float\((\d+),(\d+)\)/', $row['Type'], $matches)) { $row['Type'] = 'float'; $row['Precision'] = $matches[1]; $row['Scale'] = $matches[2]; } elseif (preg_match('/^((?:big|medium|small|tiny)?int)\((\d+)\)/', $row['Type'], $matches)) { $row['Type'] = $matches[1]; /** * The optional argument of a MySQL int type is not precision * or length; it is only a hint for display width. */ } if (strtoupper($row['Key']) == 'PRI') { $row['Primary'] = true; $row['PrimaryPosition'] = $p; if ($row['Extra'] == 'auto_increment') { $row['Identity'] = true; } else { $row['Identity'] = false; } ++$p; } $desc[$this->foldCase($row['Field'])] = [ 'SCHEMA_NAME' => null, // @todo 'TABLE_NAME' => $this->foldCase($tableName), 'COLUMN_NAME' => $this->foldCase($row['Field']), 'COLUMN_POSITION' => $i, 'DATA_TYPE' => $row['Type'], 'DEFAULT' => $row['Default'], 'NULLABLE' => (bool) ($row['Null'] == 'YES'), 'LENGTH' => $row['Length'], 'SCALE' => $row['Scale'], 'PRECISION' => $row['Precision'], 'UNSIGNED' => $row['Unsigned'], 'PRIMARY' => $row['Primary'], 'PRIMARY_POSITION' => $row['PrimaryPosition'], 'IDENTITY' => $row['Identity'] ]; ++$i; } return $desc; } /** * Creates a connection to the database. * * @return void * @throws Zend_Db_Adapter_Mysqli_Exception */ protected function _connect() { if ($this->_connection) { return; } if (!extension_loaded('mysqli')) { /** * @see Zend_Db_Adapter_Mysqli_Exception */ require_once 'Zend/Db/Adapter/Mysqli/Exception.php'; throw new Zend_Db_Adapter_Mysqli_Exception('The Mysqli extension is required for this adapter but the extension is not loaded'); } if (isset($this->_config['port'])) { $port = (int) $this->_config['port']; } else { $port = null; } if (isset($this->_config['socket'])) { $socket = $this->_config['socket']; } else { $socket = null; } $this->_connection = mysqli_init(); if (!empty($this->_config['driver_options'])) { foreach ($this->_config['driver_options'] as $option => $value) { if (is_string($option)) { if ($option === 'flags') { continue; } // Suppress warnings here // Ignore it if it's not a valid constant $option = @constant(strtoupper($option)); if ($option === null) { continue; } } mysqli_options($this->_connection, $option, $value); } } // Suppress connection warnings here. // Throw an exception instead. $_isConnected = @mysqli_real_connect( $this->_connection, $this->_config['host'], $this->_config['username'], $this->_config['password'], $this->_config['dbname'], $port, $socket, isset($this->_config['driver_options'], $this->_config['driver_options']['flags']) ? (int)$this->_config['driver_options']['flags'] : 0 ); if ($_isConnected === false || mysqli_connect_errno()) { $this->closeConnection(); /** * @see Zend_Db_Adapter_Mysqli_Exception */ require_once 'Zend/Db/Adapter/Mysqli/Exception.php'; throw new Zend_Db_Adapter_Mysqli_Exception(mysqli_connect_error()); } if (!empty($this->_config['charset'])) { mysqli_set_charset($this->_connection, $this->_config['charset']); } } /** * Test if a connection is active * * @return boolean */ public function isConnected() { return ((bool) ($this->_connection instanceof mysqli)); } /** * Force the connection to close. * * @return void */ public function closeConnection() { if ($this->isConnected()) { $this->_connection->close(); } $this->_connection = null; } /** * Prepare a statement and return a PDOStatement-like object. * * @param string $sql SQL query * @return Zend_Db_Statement_Mysqli */ public function prepare($sql) { $this->_connect(); if ($this->_stmt) { $this->_stmt->close(); } $stmtClass = $this->_defaultStmtClass; if (!class_exists($stmtClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($stmtClass); } $stmt = new $stmtClass($this, $sql); if ($stmt === false) { return false; } $stmt->setFetchMode($this->_fetchMode); $this->_stmt = $stmt; return $stmt; } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * MySQL does not support sequences, so $tableName and $primaryKey are ignored. * * @param string $tableName OPTIONAL Name of table. * @param string $primaryKey OPTIONAL Name of primary key column. * @return string * @todo Return value should be int? */ public function lastInsertId($tableName = null, $primaryKey = null) { $mysqli = $this->_connection; return (string) $mysqli->insert_id; } /** * Begin a transaction. * * @return void */ protected function _beginTransaction() { $this->_connect(); $this->_connection->autocommit(false); } /** * Commit a transaction. * * @return void */ protected function _commit() { $this->_connect(); $this->_connection->commit(); $this->_connection->autocommit(true); } /** * Roll-back a transaction. * * @return void */ protected function _rollBack() { $this->_connect(); $this->_connection->rollback(); $this->_connection->autocommit(true); } /** * Set the fetch mode. * * @param int $mode * @return void * @throws Zend_Db_Adapter_Mysqli_Exception */ public function setFetchMode($mode) { switch ($mode) { case Zend_Db::FETCH_LAZY: case Zend_Db::FETCH_ASSOC: case Zend_Db::FETCH_NUM: case Zend_Db::FETCH_BOTH: case Zend_Db::FETCH_NAMED: case Zend_Db::FETCH_OBJ: $this->_fetchMode = $mode; break; case Zend_Db::FETCH_BOUND: // bound to PHP variable /** * @see Zend_Db_Adapter_Mysqli_Exception */ require_once 'Zend/Db/Adapter/Mysqli/Exception.php'; throw new Zend_Db_Adapter_Mysqli_Exception('FETCH_BOUND is not supported yet'); break; default: /** * @see Zend_Db_Adapter_Mysqli_Exception */ require_once 'Zend/Db/Adapter/Mysqli/Exception.php'; throw new Zend_Db_Adapter_Mysqli_Exception("Invalid fetch mode '$mode' specified"); } } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param int $count * @param int $offset OPTIONAL * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { /** * @see Zend_Db_Adapter_Mysqli_Exception */ require_once 'Zend/Db/Adapter/Mysqli/Exception.php'; throw new Zend_Db_Adapter_Mysqli_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** * @see Zend_Db_Adapter_Mysqli_Exception */ require_once 'Zend/Db/Adapter/Mysqli/Exception.php'; throw new Zend_Db_Adapter_Mysqli_Exception("LIMIT argument offset=$offset is not valid"); } $sql .= " LIMIT $count"; if ($offset > 0) { $sql .= " OFFSET $offset"; } return $sql; } /** * Check if the adapter supports real SQL parameters. * * @param string $type 'positional' or 'named' * @return bool */ public function supportsParameters($type) { switch ($type) { case 'positional': return true; case 'named': default: return false; } } /** * Retrieve server version in PHP style * * @return string */ public function getServerVersion() { $this->_connect(); $version = $this->_connection->server_version; $major = (int) ($version / 10000); $minor = (int) ($version % 10000 / 100); $revision = (int) ($version % 100); return $major . '.' . $minor . '.' . $revision; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Mysqli/000077500000000000000000000000001517207447000262515ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Mysqli/Exception.php000066400000000000000000000021641517207447000307230ustar00rootroot00000000000000 (string) Connect to the database as this username. * password => (string) Password associated with the username. * dbname => Either the name of the local Oracle instance, or the * name of the entry in tnsnames.ora to which you want to connect. * persistent => (boolean) Set TRUE to use a persistent connection * @var array */ protected $_config = [ 'dbname' => null, 'username' => null, 'password' => null, 'persistent' => false ]; /** * Keys are UPPERCASE SQL datatypes or the constants * Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE, or Zend_Db::FLOAT_TYPE. * * Values are: * 0 = 32-bit integer * 1 = 64-bit integer * 2 = float or decimal * * @var array Associative array of datatypes to values 0, 1, or 2. */ protected $_numericDataTypes = [ Zend_Db::INT_TYPE => Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'BINARY_DOUBLE' => Zend_Db::FLOAT_TYPE, 'BINARY_FLOAT' => Zend_Db::FLOAT_TYPE, 'NUMBER' => Zend_Db::FLOAT_TYPE, ]; /** * @var integer */ protected $_execute_mode = null; /** * Default class name for a DB statement. * * @var string */ protected $_defaultStmtClass = 'Zend_Db_Statement_Oracle'; /** * Check if LOB field are returned as string * instead of OCI-Lob object * * @var boolean */ protected $_lobAsString = null; /** * Creates a connection resource. * * @return void * @throws Zend_Db_Adapter_Oracle_Exception */ protected function _connect() { if (is_resource($this->_connection)) { // connection already exists return; } if (!extension_loaded('oci8')) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception('The OCI8 extension is required for this adapter but the extension is not loaded'); } $this->_setExecuteMode(OCI_COMMIT_ON_SUCCESS); $connectionFuncName = ($this->_config['persistent'] == true) ? 'oci_pconnect' : 'oci_connect'; $this->_connection = @$connectionFuncName( $this->_config['username'], $this->_config['password'], $this->_config['dbname'], $this->_config['charset'] ); // check the connection if (!$this->_connection) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception(oci_error()); } } /** * Test if a connection is active * * @return boolean */ public function isConnected() { return ((bool) (is_resource($this->_connection) && (get_resource_type($this->_connection) == 'oci8 connection' || get_resource_type($this->_connection) == 'oci8 persistent connection'))); } /** * Force the connection to close. * * @return void */ public function closeConnection() { if ($this->isConnected()) { oci_close($this->_connection); } $this->_connection = null; } /** * Activate/deactivate return of LOB as string * * @param string $lob_as_string * @return $this */ public function setLobAsString($lobAsString) { $this->_lobAsString = (bool) $lobAsString; return $this; } /** * Return whether or not LOB are returned as string * * @return boolean */ public function getLobAsString() { if ($this->_lobAsString === null) { // if never set by user, we use driver option if it exists otherwise false if (isset($this->_config['driver_options']) && isset($this->_config['driver_options']['lob_as_string'])) { $this->_lobAsString = (bool) $this->_config['driver_options']['lob_as_string']; } else { $this->_lobAsString = false; } } return $this->_lobAsString; } /** * Returns an SQL statement for preparation. * * @param string $sql The SQL statement with placeholders. * @return Zend_Db_Statement_Oracle */ public function prepare($sql) { $this->_connect(); $stmtClass = $this->_defaultStmtClass; if (!class_exists($stmtClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($stmtClass); } $stmt = new $stmtClass($this, $sql); if ($stmt instanceof Zend_Db_Statement_Oracle) { $stmt->setLobAsString($this->getLobAsString()); } $stmt->setFetchMode($this->_fetchMode); return $stmt; } /** * Quote a raw string. * * @param string $value Raw string * @return string Quoted string */ protected function _quote($value) { if (is_int($value) || is_float($value)) { return $value; } $value = str_replace("'", "''", $value); return "'" . addcslashes($value, "\000\n\r\\\032") . "'"; } /** * Quote a table identifier and alias. * * @param string|array|Zend_Db_Expr $ident The identifier or expression. * @param string $alias An alias for the table. * @param boolean $auto If true, heed the AUTO_QUOTE_IDENTIFIERS config option. * @return string The quoted identifier and alias. */ public function quoteTableAs($ident, $alias = null, $auto = false) { // Oracle doesn't allow the 'AS' keyword between the table identifier/expression and alias. return $this->_quoteIdentifierAs($ident, $alias, $auto, ' '); } /** * Return the most recent value from the specified sequence in the database. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function lastSequenceId($sequenceName) { $this->_connect(); $sql = 'SELECT '.$this->quoteIdentifier($sequenceName, true).'.CURRVAL FROM dual'; return $this->fetchOne($sql); } /** * Generate a new value from the specified sequence in the database, and return it. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function nextSequenceId($sequenceName) { $this->_connect(); $sql = 'SELECT '.$this->quoteIdentifier($sequenceName, true).'.NEXTVAL FROM dual'; return $this->fetchOne($sql); } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * Oracle does not support IDENTITY columns, so if the sequence is not * specified, this method returns null. * * @param string $tableName OPTIONAL Name of table. * @param string $primaryKey OPTIONAL Name of primary key column. * @return string */ public function lastInsertId($tableName = null, $primaryKey = null) { if ($tableName !== null) { $sequenceName = $tableName; if ($primaryKey) { $sequenceName .= "_$primaryKey"; } $sequenceName .= '_seq'; return $this->lastSequenceId($sequenceName); } // No support for IDENTITY columns; return null return null; } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { $this->_connect(); return $this->fetchCol('SELECT table_name FROM all_tables'); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * IDENTITY => integer; true if column is auto-generated with unique values * * @todo Discover integer unsigned property. * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { $version = $this->getServerVersion(); if (($version === null) || version_compare($version, '9.0.0', '>=')) { $sql = "SELECT TC.TABLE_NAME, TC.OWNER, TC.COLUMN_NAME, TC.DATA_TYPE, TC.DATA_DEFAULT, TC.NULLABLE, TC.COLUMN_ID, TC.DATA_LENGTH, TC.DATA_SCALE, TC.DATA_PRECISION, C.CONSTRAINT_TYPE, CC.POSITION FROM ALL_TAB_COLUMNS TC LEFT JOIN (ALL_CONS_COLUMNS CC JOIN ALL_CONSTRAINTS C ON (CC.CONSTRAINT_NAME = C.CONSTRAINT_NAME AND CC.TABLE_NAME = C.TABLE_NAME AND CC.OWNER = C.OWNER AND C.CONSTRAINT_TYPE = 'P')) ON TC.TABLE_NAME = CC.TABLE_NAME AND TC.COLUMN_NAME = CC.COLUMN_NAME WHERE UPPER(TC.TABLE_NAME) = UPPER(:TBNAME)"; $bind[':TBNAME'] = $tableName; if ($schemaName) { $sql .= ' AND UPPER(TC.OWNER) = UPPER(:SCNAME)'; $bind[':SCNAME'] = $schemaName; } $sql .= ' ORDER BY TC.COLUMN_ID'; } else { $subSql="SELECT AC.OWNER, AC.TABLE_NAME, ACC.COLUMN_NAME, AC.CONSTRAINT_TYPE, ACC.POSITION from ALL_CONSTRAINTS AC, ALL_CONS_COLUMNS ACC WHERE ACC.CONSTRAINT_NAME = AC.CONSTRAINT_NAME AND ACC.TABLE_NAME = AC.TABLE_NAME AND ACC.OWNER = AC.OWNER AND AC.CONSTRAINT_TYPE = 'P' AND UPPER(AC.TABLE_NAME) = UPPER(:TBNAME)"; $bind[':TBNAME'] = $tableName; if ($schemaName) { $subSql .= ' AND UPPER(ACC.OWNER) = UPPER(:SCNAME)'; $bind[':SCNAME'] = $schemaName; } $sql="SELECT TC.TABLE_NAME, TC.OWNER, TC.COLUMN_NAME, TC.DATA_TYPE, TC.DATA_DEFAULT, TC.NULLABLE, TC.COLUMN_ID, TC.DATA_LENGTH, TC.DATA_SCALE, TC.DATA_PRECISION, CC.CONSTRAINT_TYPE, CC.POSITION FROM ALL_TAB_COLUMNS TC, ($subSql) CC WHERE UPPER(TC.TABLE_NAME) = UPPER(:TBNAME) AND TC.OWNER = CC.OWNER(+) AND TC.TABLE_NAME = CC.TABLE_NAME(+) AND TC.COLUMN_NAME = CC.COLUMN_NAME(+)"; if ($schemaName) { $sql .= ' AND UPPER(TC.OWNER) = UPPER(:SCNAME)'; } $sql .= ' ORDER BY TC.COLUMN_ID'; } $stmt = $this->query($sql, $bind); /** * Use FETCH_NUM so we are not dependent on the CASE attribute of the PDO connection */ $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); $table_name = 0; $owner = 1; $column_name = 2; $data_type = 3; $data_default = 4; $nullable = 5; $column_id = 6; $data_length = 7; $data_scale = 8; $data_precision = 9; $constraint_type = 10; $position = 11; $desc = []; foreach ($result as $key => $row) { list ($primary, $primaryPosition, $identity) = [false, null, false]; if ($row[$constraint_type] == 'P') { $primary = true; $primaryPosition = $row[$position]; /** * Oracle does not support auto-increment keys. */ $identity = false; } $desc[$this->foldCase($row[$column_name])] = [ 'SCHEMA_NAME' => $this->foldCase($row[$owner]), 'TABLE_NAME' => $this->foldCase($row[$table_name]), 'COLUMN_NAME' => $this->foldCase($row[$column_name]), 'COLUMN_POSITION' => $row[$column_id], 'DATA_TYPE' => $row[$data_type], 'DEFAULT' => $row[$data_default], 'NULLABLE' => (bool) ($row[$nullable] == 'Y'), 'LENGTH' => $row[$data_length], 'SCALE' => $row[$data_scale], 'PRECISION' => $row[$data_precision], 'UNSIGNED' => null, // @todo 'PRIMARY' => $primary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Leave autocommit mode and begin a transaction. * * @return void */ protected function _beginTransaction() { $this->_setExecuteMode(OCI_DEFAULT); } /** * Commit a transaction and return to autocommit mode. * * @return void * @throws Zend_Db_Adapter_Oracle_Exception */ protected function _commit() { if (!oci_commit($this->_connection)) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception(oci_error($this->_connection)); } $this->_setExecuteMode(OCI_COMMIT_ON_SUCCESS); } /** * Roll back a transaction and return to autocommit mode. * * @return void * @throws Zend_Db_Adapter_Oracle_Exception */ protected function _rollBack() { if (!oci_rollback($this->_connection)) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception(oci_error($this->_connection)); } $this->_setExecuteMode(OCI_COMMIT_ON_SUCCESS); } /** * Set the fetch mode. * * @todo Support FETCH_CLASS and FETCH_INTO. * * @param integer $mode A fetch mode. * @return void * @throws Zend_Db_Adapter_Oracle_Exception */ public function setFetchMode($mode) { switch ($mode) { case Zend_Db::FETCH_NUM: // seq array case Zend_Db::FETCH_ASSOC: // assoc array case Zend_Db::FETCH_BOTH: // seq+assoc array case Zend_Db::FETCH_OBJ: // object $this->_fetchMode = $mode; break; case Zend_Db::FETCH_BOUND: // bound to PHP variable /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception('FETCH_BOUND is not supported yet'); break; default: /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception("Invalid fetch mode '$mode' specified"); break; } } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @return string * @throws Zend_Db_Adapter_Oracle_Exception */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception("LIMIT argument offset=$offset is not valid"); } /** * Oracle does not implement the LIMIT clause as some RDBMS do. * We have to simulate it with subqueries and ROWNUM. * Unfortunately because we use the column wildcard "*", * this puts an extra column into the query result set. */ return "SELECT z2.* FROM ( SELECT z1.*, ROWNUM AS \"zend_db_rownum\" FROM ( " . $sql . " ) z1 ) z2 WHERE z2.\"zend_db_rownum\" BETWEEN " . ($offset+1) . " AND " . ($offset+$count); } /** * @param integer $mode * @throws Zend_Db_Adapter_Oracle_Exception */ private function _setExecuteMode($mode) { switch ($mode) { case OCI_COMMIT_ON_SUCCESS: case OCI_DEFAULT: case OCI_DESCRIBE_ONLY: $this->_execute_mode = $mode; break; default: /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Adapter/Oracle/Exception.php'; throw new Zend_Db_Adapter_Oracle_Exception("Invalid execution mode '$mode' specified"); break; } } /** * @return int */ public function _getExecuteMode() { return $this->_execute_mode; } /** * Check if the adapter supports real SQL parameters. * * @param string $type 'positional' or 'named' * @return bool */ public function supportsParameters($type) { switch ($type) { case 'named': return true; case 'positional': default: return false; } } /** * Retrieve server version in PHP style * * @return string */ public function getServerVersion() { $this->_connect(); $version = oci_server_version($this->_connection); if ($version !== false) { $matches = null; if (preg_match('/((?:[0-9]{1,2}\.){1,3}[0-9]{1,2})/', $version, $matches)) { return $matches[1]; } else { return null; } } else { return null; } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Oracle/000077500000000000000000000000001517207447000262005ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Oracle/Exception.php000066400000000000000000000036451517207447000306570ustar00rootroot00000000000000message = $error['code'] .' '. $error['message']; } else { $this->message = $error['code'] .' '. $error['message']." " . substr($error['sqltext'], 0, $error['offset']) . "*" . substr($error['sqltext'], $error['offset']); } $this->code = $error['code']; } elseif (is_string($error)) { $this->message = $error; } if (!$this->code && $code) { $this->code = $code; } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/000077500000000000000000000000001517207447000255155ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Abstract.php000066400000000000000000000314431517207447000277760ustar00rootroot00000000000000= 8 flag * * Bring back behavior of PDO::rollback()/PDO::commit() * after an implicit commit like php before ver 8 * (Don't throw PDOException with message 'There is no active transaction' ) * * @see https://github.com/php/php-src/commit/990bb34891c83d12c5129fd781893704f948f2f4 */ public static $isTransactionInBackwardCompatibleMode = true; public static $isPdoStringifyFetchesBackwardCompatiblePhp8 = true; /** * PDO type. * * @var string */ protected $_pdoType = null; /** * Default class name for a DB statement. * * @var string */ protected $_defaultStmtClass = 'Zend_Db_Statement_Pdo'; /** * Creates a PDO DSN for the adapter from $this->_config settings. * * @return string */ protected function _dsn() { // baseline of DSN parts $dsn = $this->_config; // don't pass the username, password, charset, persistent and driver_options in the DSN unset($dsn['username']); unset($dsn['password']); unset($dsn['options']); unset($dsn['charset']); unset($dsn['persistent']); unset($dsn['driver_options']); // use all remaining parts in the DSN foreach ($dsn as $key => $val) { $dsn[$key] = "{$key}={$val}"; } return $this->_pdoType . ':' . implode(';', $dsn); } /** * Creates a PDO object and connects to the database. * * @return void * @throws Zend_Db_Adapter_Exception */ protected function _connect() { // if we already have a PDO object, no need to re-connect. if ($this->_connection) { return; } // get the dsn first, because some adapters alter the $_pdoType $dsn = $this->_dsn(); // check for PDO extension if (!extension_loaded('pdo')) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception('The PDO extension is required for this adapter but the extension is not loaded'); } // check the PDO driver is available if (!in_array($this->_pdoType, PDO::getAvailableDrivers())) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception('The ' . $this->_pdoType . ' driver is not currently installed'); } // create PDO connection $q = $this->_profiler->queryStart('connect', Zend_Db_Profiler::CONNECT); // add the persistence flag if we find it in our config array if (isset($this->_config['persistent']) && ($this->_config['persistent'] == true)) { $this->_config['driver_options'][PDO::ATTR_PERSISTENT] = true; } try { $this->_connection = new PDO( $dsn, $this->_config['username'], $this->_config['password'], $this->_config['driver_options'] ); $this->_profiler->queryEnd($q); // set the PDO connection to perform case-folding on array keys, or not $this->_connection->setAttribute(PDO::ATTR_CASE, $this->_caseFolding); // always use exceptions. $this->_connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; $message = $e->getMessage(); if ($e->getPrevious() !== null && preg_match('~^SQLSTATE\[HY000\] \[\d{1,4}\]\s$~', $message)) { // See https://bugs.php.net/bug.php?id=76604 $message .= $e->getPrevious()->getMessage(); } /** * @see Zend_Db_Adapter_Exception */ throw new Zend_Db_Adapter_Exception($message, $e->getCode(), $e); } } /** * Test if a connection is active * * @return boolean */ public function isConnected() { return ((bool) ($this->_connection instanceof PDO)); } /** * Force the connection to close. * * @return void */ public function closeConnection() { $this->_connection = null; } /** * Prepares an SQL statement. * * @param string $sql The SQL statement with placeholders. * @param array $bind An array of data to bind to the placeholders. * @return PDOStatement */ public function prepare($sql) { $this->_connect(); $stmtClass = $this->_defaultStmtClass; if (!class_exists($stmtClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($stmtClass); } $stmt = new $stmtClass($this, $sql); $stmt->setFetchMode($this->_fetchMode); return $stmt; } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * On RDBMS brands that don't support sequences, $tableName and $primaryKey * are ignored. * * @param string $tableName OPTIONAL Name of table. * @param string $primaryKey OPTIONAL Name of primary key column. * @return string */ public function lastInsertId($tableName = null, $primaryKey = null) { $this->_connect(); return $this->_connection->lastInsertId(); } /** * Special handling for PDO query(). * All bind parameter names must begin with ':' * * @param string|Zend_Db_Select $sql The SQL statement with placeholders. * @param array $bind An array of data to bind to the placeholders. * @return PDOStatement|Zend_Db_Statement|Zend_Db_Statement_Interface * @throws Zend_Db_Adapter_Exception To re-throw PDOException. */ public function query($sql, $bind = []) { if (empty($bind) && $sql instanceof Zend_Db_Select) { $bind = $sql->getBind(); } if (is_array($bind)) { foreach ($bind as $name => $value) { if (!is_int($name) && !preg_match('/^:/', $name)) { $newName = ":$name"; unset($bind[$name]); $bind[$newName] = $value; } } } try { return parent::query($sql, $bind); } catch (PDOException $e) { /** * @see Zend_Db_Statement_Exception */ require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Executes an SQL statement and return the number of affected rows * * @param mixed $sql The SQL statement with placeholders. * May be a string or Zend_Db_Select. * @return integer Number of rows that were modified * or deleted by the SQL statement */ public function exec($sql) { if ($sql instanceof Zend_Db_Select) { $sql = $sql->assemble(); } try { $affected = $this->getConnection()->exec($sql); if ($affected === false) { $errorInfo = $this->getConnection()->errorInfo(); /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception($errorInfo[2]); } return $affected; } catch (PDOException $e) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Quote a raw string. * * @param string $value Raw string * @return string Quoted string */ protected function _quote($value) { if (is_int($value) || is_float($value)) { return $value; } $this->_connect(); return $this->_connection->quote((string) $value); } /** * Begin a transaction. */ protected function _beginTransaction() { $this->_connect(); $this->_connection->beginTransaction(); } /** * Commit a transaction. */ protected function _commit() { $this->_connect(); if (self::$isTransactionInBackwardCompatibleMode && !$this->_connection->inTransaction()) { return; } $this->_connection->commit(); } /** * Roll-back a transaction. */ protected function _rollBack() { $this->_connect(); if (self::$isTransactionInBackwardCompatibleMode && !$this->_connection->inTransaction()) { return; } $this->_connection->rollBack(); } /** * Set the PDO fetch mode. * * @todo Support FETCH_CLASS and FETCH_INTO. * * @param int $mode A PDO fetch mode. * @return void * @throws Zend_Db_Adapter_Exception */ public function setFetchMode($mode) { //check for PDO extension if (!extension_loaded('pdo')) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception('The PDO extension is required for this adapter but the extension is not loaded'); } switch ($mode) { case PDO::FETCH_LAZY: case PDO::FETCH_ASSOC: case PDO::FETCH_NUM: case PDO::FETCH_BOTH: case PDO::FETCH_NAMED: case PDO::FETCH_OBJ: $this->_fetchMode = $mode; break; default: /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Invalid fetch mode '$mode' specified"); break; } } /** * Check if the adapter supports real SQL parameters. * * @param string $type 'positional' or 'named' * @return bool */ public function supportsParameters($type) { switch ($type) { case 'positional': case 'named': default: return true; } } /** * Retrieve server version in PHP style * * @return string */ public function getServerVersion() { $this->_connect(); try { $version = $this->_connection->getAttribute(PDO::ATTR_SERVER_VERSION); } catch (PDOException $e) { // In case of the driver doesn't support getting attributes return null; } $matches = null; if (preg_match('/((?:[0-9]{1,2}\.){1,3}[0-9]{1,2})/', $version, $matches)) { return $matches[1]; } else { return null; } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Ibm.php000066400000000000000000000277011517207447000267440ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INTEGER' => Zend_Db::INT_TYPE, 'SMALLINT' => Zend_Db::INT_TYPE, 'BIGINT' => Zend_Db::BIGINT_TYPE, 'DECIMAL' => Zend_Db::FLOAT_TYPE, 'DEC' => Zend_Db::FLOAT_TYPE, 'REAL' => Zend_Db::FLOAT_TYPE, 'NUMERIC' => Zend_Db::FLOAT_TYPE, 'DOUBLE PRECISION' => Zend_Db::FLOAT_TYPE, 'FLOAT' => Zend_Db::FLOAT_TYPE ]; /** * Creates a PDO object and connects to the database. * * The IBM data server is set. * Current options are DB2 or IDS * @todo also differentiate between z/OS and i/5 * * @return void * @throws Zend_Db_Adapter_Exception */ public function _connect() { if ($this->_connection) { return; } parent::_connect(); $this->getConnection()->setAttribute(Zend_Db::ATTR_STRINGIFY_FETCHES, true); try { if ($this->_serverType === null) { $server = substr($this->getConnection()->getAttribute(PDO::ATTR_SERVER_INFO), 0, 3); switch ($server) { case 'DB2': $this->_serverType = new Zend_Db_Adapter_Pdo_Ibm_Db2($this); // Add DB2-specific numeric types $this->_numericDataTypes['DECFLOAT'] = Zend_Db::FLOAT_TYPE; $this->_numericDataTypes['DOUBLE'] = Zend_Db::FLOAT_TYPE; $this->_numericDataTypes['NUM'] = Zend_Db::FLOAT_TYPE; break; case 'IDS': $this->_serverType = new Zend_Db_Adapter_Pdo_Ibm_Ids($this); // Add IDS-specific numeric types $this->_numericDataTypes['SERIAL'] = Zend_Db::INT_TYPE; $this->_numericDataTypes['SERIAL8'] = Zend_Db::BIGINT_TYPE; $this->_numericDataTypes['INT8'] = Zend_Db::BIGINT_TYPE; $this->_numericDataTypes['SMALLFLOAT'] = Zend_Db::FLOAT_TYPE; $this->_numericDataTypes['MONEY'] = Zend_Db::FLOAT_TYPE; break; } } } catch (PDOException $e) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; $error = strpos($e->getMessage(), 'driver does not support that attribute'); if ($error) { throw new Zend_Db_Adapter_Exception("PDO_IBM driver extension is downlevel. Please use driver release version 1.2.1 or later", 0, $e); } throw new Zend_Db_Adapter_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Creates a PDO DSN for the adapter from $this->_config settings. * * @return string * @throws Zend_Db_Adapter_Exception */ protected function _dsn() { $this->_checkRequiredOptions($this->_config); // check if using full connection string if (array_key_exists('host', $this->_config)) { $dsn = ';DATABASE=' . $this->_config['dbname'] . ';HOSTNAME=' . $this->_config['host'] . ';PORT=' . $this->_config['port'] // PDO_IBM supports only DB2 TCPIP protocol . ';PROTOCOL=' . 'TCPIP;'; } else { // catalogued connection $dsn = $this->_config['dbname']; } return $this->_pdoType . ': ' . $dsn; } /** * Checks required options * * @param array $config * @throws Zend_Db_Adapter_Exception * @return void */ protected function _checkRequiredOptions(array $config) { parent::_checkRequiredOptions($config); if (array_key_exists('host', $this->_config) && !array_key_exists('port', $config)) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Configuration must have a key for 'port' when 'host' is specified"); } } /** * Prepares an SQL statement. * * @param string $sql The SQL statement with placeholders. * @param array $bind An array of data to bind to the placeholders. * @return PDOStatement * @throws Zend_Db_Adapter_Exception */ public function prepare($sql) { $this->_connect(); $stmtClass = $this->_defaultStmtClass; $stmt = new $stmtClass($this, $sql); $stmt->setFetchMode($this->_fetchMode); return $stmt; } /** * Returns a list of the tables in the database. * * @return array * @throws Zend_Db_Adapter_Exception */ public function listTables() { $this->_connect(); return $this->_serverType->listTables(); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * * @param string $tableName * @param string $schemaName OPTIONAL * @return array * @throws Zend_Db_Adapter_Exception * @todo Discover integer unsigned property. * */ public function describeTable($tableName, $schemaName = null) { $this->_connect(); return $this->_serverType->describeTable($tableName, $schemaName); } /** * Inserts a table row with specified data. * Special handling for PDO_IBM * remove empty slots * * @param mixed $table The table to insert data into. * @param array $bind Column-value pairs. * @return int The number of affected rows. * @throws Zend_Db_Adapter_Exception */ public function insert($table, array $bind) { $this->_connect(); $newbind = []; if (is_array($bind)) { foreach ($bind as $name => $value) { if ($value !== null) { $newbind[$name] = $value; } } } return parent::insert($table, $newbind); } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @return string * @throws Zend_Db_Adapter_Exception */ public function limit($sql, $count, $offset = 0) { $this->_connect(); return $this->_serverType->limit($sql, $count, $offset); } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT * column. * * @param string $tableName OPTIONAL * @param string $primaryKey OPTIONAL * @return integer * @throws Zend_Db_Adapter_Exception */ public function lastInsertId($tableName = null, $primaryKey = null) { $this->_connect(); if ($tableName !== null) { $sequenceName = $tableName; if ($primaryKey) { $sequenceName .= "_$primaryKey"; } $sequenceName .= '_seq'; return $this->lastSequenceId($sequenceName); } return $this->getConnection()->lastInsertId(); } /** * Return the most recent value from the specified sequence in the database. * * @param string $sequenceName * @return integer * @throws Zend_Db_Adapter_Exception */ public function lastSequenceId($sequenceName) { $this->_connect(); return $this->_serverType->lastSequenceId($sequenceName); } /** * Generate a new value from the specified sequence in the database, * and return it. * * @param string $sequenceName * @return integer * @throws Zend_Db_Adapter_Exception */ public function nextSequenceId($sequenceName) { $this->_connect(); return $this->_serverType->nextSequenceId($sequenceName); } /** * Retrieve server version in PHP style * Pdo_Idm doesn't support getAttribute(PDO::ATTR_SERVER_VERSION) * * @return string * @throws Zend_Db_Adapter_Exception * @throws Zend_Db_Statement_Exception */ public function getServerVersion() { try { $stmt = $this->query('SELECT service_level, fixpack_num FROM TABLE (sysproc.env_get_inst_info()) as INSTANCEINFO'); $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); if (count($result)) { $matches = null; if (preg_match('/((?:[0-9]{1,2}\.){1,3}[0-9]{1,2})/', $result[0][0], $matches)) { return $matches[1]; } else { return null; } } return null; } catch (PDOException $e) { return null; } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Ibm/000077500000000000000000000000001517207447000262245ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Ibm/Db2.php000066400000000000000000000161751517207447000273560ustar00rootroot00000000000000_adapter = $adapter; } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { $sql = "SELECT tabname " . "FROM SYSCAT.TABLES "; return $this->_adapter->fetchCol($sql); } /** * DB2 catalog lookup for describe table * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { $sql = "SELECT DISTINCT c.tabschema, c.tabname, c.colname, c.colno, c.typename, c.default, c.nulls, c.length, c.scale, c.identity, tc.type AS tabconsttype, k.colseq FROM syscat.columns c LEFT JOIN (syscat.keycoluse k JOIN syscat.tabconst tc ON (k.tabschema = tc.tabschema AND k.tabname = tc.tabname AND tc.type = 'P')) ON (c.tabschema = k.tabschema AND c.tabname = k.tabname AND c.colname = k.colname) WHERE " . $this->_adapter->quoteInto('UPPER(c.tabname) = UPPER(?)', $tableName); if ($schemaName) { $sql .= $this->_adapter->quoteInto(' AND UPPER(c.tabschema) = UPPER(?)', $schemaName); } $sql .= " ORDER BY c.colno"; $desc = []; $stmt = $this->_adapter->query($sql); /** * To avoid case issues, fetch using FETCH_NUM */ $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); /** * The ordering of columns is defined by the query so we can map * to variables to improve readability */ $tabschema = 0; $tabname = 1; $colname = 2; $colno = 3; $typename = 4; $default = 5; $nulls = 6; $length = 7; $scale = 8; $identityCol = 9; $tabconstype = 10; $colseq = 11; foreach ($result as $key => $row) { [$primary, $primaryPosition, $identity] = [false, null, false]; if ($row[$tabconstype] == 'P') { $primary = true; $primaryPosition = $row[$colseq]; } /** * In IBM DB2, an column can be IDENTITY * even if it is not part of the PRIMARY KEY. */ if ($row[$identityCol] == 'Y') { $identity = true; } $desc[$this->_adapter->foldCase($row[$colname])] = [ 'SCHEMA_NAME' => $this->_adapter->foldCase($row[$tabschema]), 'TABLE_NAME' => $this->_adapter->foldCase($row[$tabname]), 'COLUMN_NAME' => $this->_adapter->foldCase($row[$colname]), 'COLUMN_POSITION' => $row[$colno]+1, 'DATA_TYPE' => $row[$typename], 'DEFAULT' => $row[$default], 'NULLABLE' => (bool) ($row[$nulls] == 'Y'), 'LENGTH' => $row[$length], 'SCALE' => $row[$scale], 'PRECISION' => ($row[$typename] == 'DECIMAL' ? $row[$length] : 0), 'UNSIGNED' => false, 'PRIMARY' => $primary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Adds a DB2-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @throws Zend_Db_Adapter_Exception * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } if ($offset === 0 && $count > 0) { return $sql . " FETCH FIRST $count ROWS ONLY"; } /** * DB2 does not implement the LIMIT clause as some RDBMS do. * We have to simulate it with subqueries and ROWNUM. * Unfortunately because we use the column wildcard "*", * this puts an extra column into the query result set. */ $limit_sql = "SELECT z2.* FROM ( SELECT ROW_NUMBER() OVER() AS \"ZEND_DB_ROWNUM\", z1.* FROM ( " . $sql . " ) z1 ) z2 WHERE z2.zend_db_rownum BETWEEN " . ($offset+1) . " AND " . ($offset+$count); return $limit_sql; } /** * DB2-specific last sequence id * * @param string $sequenceName * @return string */ public function lastSequenceId($sequenceName) { $sql = 'SELECT PREVVAL FOR '.$this->_adapter->quoteIdentifier($sequenceName).' AS VAL FROM SYSIBM.SYSDUMMY1'; return $this->_adapter->fetchOne($sql); } /** * DB2-specific sequence id value * * @param string $sequenceName * @return string */ public function nextSequenceId($sequenceName) { $sql = 'SELECT NEXTVAL FOR '.$this->_adapter->quoteIdentifier($sequenceName).' AS VAL FROM SYSIBM.SYSDUMMY1'; return $this->_adapter->fetchOne($sql); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Ibm/Ids.php000066400000000000000000000220421517207447000274540ustar00rootroot00000000000000_adapter = $adapter; } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { $sql = "SELECT tabname " . "FROM systables "; return $this->_adapter->fetchCol($sql); } /** * IDS catalog lookup for describe table * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { // this is still a work in progress $sql= "SELECT DISTINCT t.owner, t.tabname, c.colname, c.colno, c.coltype, d.default, c.collength, t.tabid FROM syscolumns c JOIN systables t ON c.tabid = t.tabid LEFT JOIN sysdefaults d ON c.tabid = d.tabid AND c.colno = d.colno WHERE " . $this->_adapter->quoteInto('UPPER(t.tabname) = UPPER(?)', $tableName); if ($schemaName) { $sql .= $this->_adapter->quoteInto(' AND UPPER(t.owner) = UPPER(?)', $schemaName); } $sql .= " ORDER BY c.colno"; $desc = []; $stmt = $this->_adapter->query($sql); $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); /** * The ordering of columns is defined by the query so we can map * to variables to improve readability */ $tabschema = 0; $tabname = 1; $colname = 2; $colno = 3; $typename = 4; $default = 5; $length = 6; $tabid = 7; $primaryCols = null; foreach ($result as $key => $row) { $primary = false; $primaryPosition = null; if (!$primaryCols) { $primaryCols = $this->_getPrimaryInfo($row[$tabid]); } if (array_key_exists($row[$colno], $primaryCols)) { $primary = true; $primaryPosition = $primaryCols[$row[$colno]]; } $identity = false; if ($row[$typename] == 6 + 256 || $row[$typename] == 18 + 256) { $identity = true; } $desc[$this->_adapter->foldCase($row[$colname])] = [ 'SCHEMA_NAME' => $this->_adapter->foldCase($row[$tabschema]), 'TABLE_NAME' => $this->_adapter->foldCase($row[$tabname]), 'COLUMN_NAME' => $this->_adapter->foldCase($row[$colname]), 'COLUMN_POSITION' => $row[$colno], 'DATA_TYPE' => $this->_getDataType($row[$typename]), 'DEFAULT' => $row[$default], 'NULLABLE' => (bool) !($row[$typename] - 256 >= 0), 'LENGTH' => $row[$length], 'SCALE' => ($row[$typename] == 5 ? $row[$length]&255 : 0), 'PRECISION' => ($row[$typename] == 5 ? (int)($row[$length]/256) : 0), 'UNSIGNED' => false, 'PRIMARY' => $primary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Map number representation of a data type * to a string * * @param int $typeNo * @return string */ protected function _getDataType($typeNo) { $typemap = [ 0 => "CHAR", 1 => "SMALLINT", 2 => "INTEGER", 3 => "FLOAT", 4 => "SMALLFLOAT", 5 => "DECIMAL", 6 => "SERIAL", 7 => "DATE", 8 => "MONEY", 9 => "NULL", 10 => "DATETIME", 11 => "BYTE", 12 => "TEXT", 13 => "VARCHAR", 14 => "INTERVAL", 15 => "NCHAR", 16 => "NVARCHAR", 17 => "INT8", 18 => "SERIAL8", 19 => "SET", 20 => "MULTISET", 21 => "LIST", 22 => "Unnamed ROW", 40 => "Variable-length opaque type", 4118 => "Named ROW" ]; if ($typeNo - 256 >= 0) { $typeNo = $typeNo - 256; } return $typemap[$typeNo]; } /** * Helper method to retrieve primary key column * and column location * * @param int $tabid * @return array */ protected function _getPrimaryInfo($tabid) { $sql = "SELECT i.part1, i.part2, i.part3, i.part4, i.part5, i.part6, i.part7, i.part8, i.part9, i.part10, i.part11, i.part12, i.part13, i.part14, i.part15, i.part16 FROM sysindexes i JOIN sysconstraints c ON c.idxname = i.idxname WHERE i.tabid = " . $tabid . " AND c.constrtype = 'P'"; $stmt = $this->_adapter->query($sql); $results = $stmt->fetchAll(); $cols = []; // this should return only 1 row // unless there is no primary key, // in which case, the empty array is returned if ($results) { $row = $results[0]; } else { return $cols; } $position = 0; foreach ($row as $key => $colno) { $position++; if ($colno == 0) { return $cols; } $cols[$colno] = $position; } } /** * Adds an IDS-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @throws Zend_Db_Adapter_Exception * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } if ($count === 0) { $limit_sql = str_ireplace("SELECT", "SELECT * FROM (SELECT", $sql); $limit_sql .= ") WHERE 0 = 1"; } else { $offset = (int)$offset; if ($offset < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } if ($offset === 0) { $limit_sql = str_ireplace("SELECT", "SELECT FIRST $count", $sql); } else { $limit_sql = str_ireplace("SELECT", "SELECT SKIP $offset LIMIT $count", $sql); } } return $limit_sql; } /** * IDS-specific last sequence id * * @param string $sequenceName * @return string */ public function lastSequenceId($sequenceName) { $sql = 'SELECT '.$this->_adapter->quoteIdentifier($sequenceName).'.CURRVAL FROM ' .'systables WHERE tabid = 1'; return $this->_adapter->fetchOne($sql); } /** * IDS-specific sequence id value * * @param string $sequenceName * @return string */ public function nextSequenceId($sequenceName) { $sql = 'SELECT '.$this->_adapter->quoteIdentifier($sequenceName).'.NEXTVAL FROM ' .'systables WHERE tabid = 1'; return $this->_adapter->fetchOne($sql); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Mssql.php000066400000000000000000000343651517207447000273400ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INT' => Zend_Db::INT_TYPE, 'SMALLINT' => Zend_Db::INT_TYPE, 'TINYINT' => Zend_Db::INT_TYPE, 'BIGINT' => Zend_Db::BIGINT_TYPE, 'DECIMAL' => Zend_Db::FLOAT_TYPE, 'FLOAT' => Zend_Db::FLOAT_TYPE, 'MONEY' => Zend_Db::FLOAT_TYPE, 'NUMERIC' => Zend_Db::FLOAT_TYPE, 'REAL' => Zend_Db::FLOAT_TYPE, 'SMALLMONEY' => Zend_Db::FLOAT_TYPE ]; /** * Creates a PDO DSN for the adapter from $this->_config settings. * * @return string */ protected function _dsn() { // baseline of DSN parts $dsn = $this->_config; // don't pass the username and password in the DSN unset($dsn['username']); unset($dsn['password']); unset($dsn['options']); unset($dsn['persistent']); unset($dsn['driver_options']); if (isset($dsn['port'])) { $seperator = ':'; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $seperator = ','; } $dsn['host'] .= $seperator . $dsn['port']; unset($dsn['port']); } // this driver supports multiple DSN prefixes // @see http://www.php.net/manual/en/ref.pdo-dblib.connection.php if (isset($dsn['pdoType'])) { switch (strtolower($dsn['pdoType'])) { case 'freetds': case 'sybase': $this->_pdoType = 'sybase'; break; case 'mssql': $this->_pdoType = 'mssql'; break; case 'dblib': default: $this->_pdoType = 'dblib'; break; } unset($dsn['pdoType']); } // use all remaining parts in the DSN foreach ($dsn as $key => $val) { $dsn[$key] = "{$key}={$val}"; } $dsn = $this->_pdoType . ':' . implode(';', $dsn); return $dsn; } /** * @return void */ protected function _connect() { if ($this->_connection) { return; } parent::_connect(); $this->_connection->exec('SET QUOTED_IDENTIFIER ON'); } /** * Begin a transaction. * * It is necessary to override the abstract PDO transaction functions here, as * the PDO driver for MSSQL does not support transactions. */ protected function _beginTransaction() { $this->_connect(); $this->_connection->exec('BEGIN TRANSACTION'); return true; } /** * Commit a transaction. * * It is necessary to override the abstract PDO transaction functions here, as * the PDO driver for MSSQL does not support transactions. */ protected function _commit() { $this->_connect(); $this->_connection->exec('COMMIT TRANSACTION'); return true; } /** * Roll-back a transaction. * * It is necessary to override the abstract PDO transaction functions here, as * the PDO driver for MSSQL does not support transactions. */ protected function _rollBack() { $this->_connect(); $this->_connection->exec('ROLLBACK TRANSACTION'); return true; } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { $sql = "SELECT name FROM sysobjects WHERE type = 'U' ORDER BY name"; return $this->fetchCol($sql); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * PRIMARY_AUTO => integer; position of auto-generated column in primary key * * @todo Discover column primary key position. * @todo Discover integer unsigned property. * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { if ($schemaName != null) { if (strpos($schemaName, '.') !== false) { $result = explode('.', $schemaName); $schemaName = $result[1]; } } /** * Discover metadata information about this table. */ $sql = "exec sp_columns @table_name = " . $this->quoteIdentifier($tableName, true); if ($schemaName != null) { $sql .= ", @table_owner = " . $this->quoteIdentifier($schemaName, true); } $stmt = $this->query($sql); $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); $table_name = 2; $column_name = 3; $type_name = 5; $precision = 6; $length = 7; $scale = 8; $nullable = 10; $column_def = 12; $column_position = 16; /** * Discover primary key column(s) for this table. */ $sql = "exec sp_pkeys @table_name = " . $this->quoteIdentifier($tableName, true); if ($schemaName != null) { $sql .= ", @table_owner = " . $this->quoteIdentifier($schemaName, true); } $stmt = $this->query($sql); $primaryKeysResult = $stmt->fetchAll(Zend_Db::FETCH_NUM); $primaryKeyColumn = []; $pkey_column_name = 3; $pkey_key_seq = 4; foreach ($primaryKeysResult as $pkeysRow) { $primaryKeyColumn[$pkeysRow[$pkey_column_name]] = $pkeysRow[$pkey_key_seq]; } $desc = []; $p = 1; foreach ($result as $key => $row) { $identity = false; $words = explode(' ', $row[$type_name], 2); if (isset($words[0])) { $type = $words[0]; if (isset($words[1])) { $identity = (bool) preg_match('/identity/', $words[1]); } } $isPrimary = array_key_exists($row[$column_name], $primaryKeyColumn); if ($isPrimary) { $primaryPosition = $primaryKeyColumn[$row[$column_name]]; } else { $primaryPosition = null; } $desc[$this->foldCase($row[$column_name])] = [ 'SCHEMA_NAME' => null, // @todo 'TABLE_NAME' => $this->foldCase($row[$table_name]), 'COLUMN_NAME' => $this->foldCase($row[$column_name]), 'COLUMN_POSITION' => (int) $row[$column_position], 'DATA_TYPE' => $type, 'DEFAULT' => $row[$column_def], 'NULLABLE' => (bool) $row[$nullable], 'LENGTH' => $row[$length], 'SCALE' => $row[$scale], 'PRECISION' => $row[$precision], 'UNSIGNED' => null, // @todo 'PRIMARY' => $isPrimary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @link http://lists.bestpractical.com/pipermail/rt-devel/2005-June/007339.html * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @throws Zend_Db_Adapter_Exception * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } $sql = preg_replace( '/^SELECT\s+(DISTINCT\s)?/i', 'SELECT $1TOP ' . ($count+$offset) . ' ', $sql ); if ($offset > 0) { $orderby = stristr($sql, 'ORDER BY'); if ($orderby !== false) { $orderParts = explode(',', substr($orderby, 8)); $pregReplaceCount = null; $orderbyInverseParts = []; foreach ($orderParts as $orderPart) { $orderPart = rtrim($orderPart); $inv = preg_replace('/\s+desc$/i', ' ASC', $orderPart, 1, $pregReplaceCount); if ($pregReplaceCount) { $orderbyInverseParts[] = $inv; continue; } $inv = preg_replace('/\s+asc$/i', ' DESC', $orderPart, 1, $pregReplaceCount); if ($pregReplaceCount) { $orderbyInverseParts[] = $inv; continue; } else { $orderbyInverseParts[] = $orderPart . ' DESC'; } } $orderbyInverse = 'ORDER BY ' . implode(', ', $orderbyInverseParts); } $sql = 'SELECT * FROM (SELECT TOP ' . $count . ' * FROM (' . $sql . ') AS inner_tbl'; if ($orderby !== false) { $sql .= ' ' . $orderbyInverse . ' '; } $sql .= ') AS outer_tbl'; if ($orderby !== false) { $sql .= ' ' . $orderby; } } return $sql; } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * Microsoft SQL Server does not support sequences, so the arguments to * this method are ignored. * * @param string $tableName OPTIONAL Name of table. * @param string $primaryKey OPTIONAL Name of primary key column. * @return int * @throws Zend_Db_Adapter_Exception */ public function lastInsertId($tableName = null, $primaryKey = null) { $sql = 'SELECT SCOPE_IDENTITY()'; return (int)$this->fetchOne($sql); } /** * Retrieve server version in PHP style * Pdo_Mssql doesn't support getAttribute(PDO::ATTR_SERVER_VERSION) * @return string */ public function getServerVersion() { try { $stmt = $this->query("SELECT CAST(SERVERPROPERTY('productversion') AS VARCHAR)"); $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); if (count($result)) { return $result[0][0]; } return null; } catch (PDOException $e) { return null; } } /** * Quote a raw string. * * @param string $value Raw string * @return string Quoted string */ protected function _quote($value) { if (!is_int($value) && !is_float($value)) { // Fix for null-byte injection $value = addcslashes($value, "\000\032"); } return parent::_quote($value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Mysql.php000066400000000000000000000231101517207447000273300ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INT' => Zend_Db::INT_TYPE, 'INTEGER' => Zend_Db::INT_TYPE, 'MEDIUMINT' => Zend_Db::INT_TYPE, 'SMALLINT' => Zend_Db::INT_TYPE, 'TINYINT' => Zend_Db::INT_TYPE, 'BIGINT' => Zend_Db::BIGINT_TYPE, 'SERIAL' => Zend_Db::BIGINT_TYPE, 'DEC' => Zend_Db::FLOAT_TYPE, 'DECIMAL' => Zend_Db::FLOAT_TYPE, 'DOUBLE' => Zend_Db::FLOAT_TYPE, 'DOUBLE PRECISION' => Zend_Db::FLOAT_TYPE, 'FIXED' => Zend_Db::FLOAT_TYPE, 'FLOAT' => Zend_Db::FLOAT_TYPE ]; /** * Override _dsn() and ensure that charset is incorporated in mysql * @see Zend_Db_Adapter_Pdo_Abstract::_dsn() * * @return string */ protected function _dsn() { $dsn = parent::_dsn(); if (isset($this->_config['charset'])) { $dsn .= ';charset=' . $this->_config['charset']; } return $dsn; } /** * Creates a PDO object and connects to the database. * * @return void * @throws Zend_Db_Adapter_Exception */ protected function _connect() { if ($this->_connection) { return; } if (!empty($this->_config['charset']) && version_compare(PHP_VERSION, '5.3.6', '<') ) { $initCommand = "SET NAMES '" . $this->_config['charset'] . "'"; $this->_config['driver_options'][1002] = $initCommand; // 1002 = PDO::MYSQL_ATTR_INIT_COMMAND } if (PHP_VERSION_ID >= 80100 && Zend_Db_Adapter_Pdo_Abstract::$isPdoStringifyFetchesBackwardCompatiblePhp8) { // ensure $config['driver_options'] is an array $this->_config['driver_options'] = $this->_config['driver_options'] ?? []; if (!isset($this->_config['driver_options'][PDO::ATTR_STRINGIFY_FETCHES])) { $this->_config['driver_options'][PDO::ATTR_STRINGIFY_FETCHES] = true; } } parent::_connect(); } /** * @return string */ public function getQuoteIdentifierSymbol() { return "`"; } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { return $this->fetchCol('SHOW TABLES'); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * IDENTITY => integer; true if column is auto-generated with unique values * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { // @todo use INFORMATION_SCHEMA someday when MySQL's // implementation has reasonably good performance and // the version with this improvement is in wide use. if ($schemaName) { $sql = 'DESCRIBE ' . $this->quoteIdentifier("$schemaName.$tableName", true); } else { $sql = 'DESCRIBE ' . $this->quoteIdentifier($tableName, true); } $stmt = $this->query($sql); // Use FETCH_NUM so we are not dependent on the CASE attribute of the PDO connection $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); $field = 0; $type = 1; $null = 2; $key = 3; $default = 4; $extra = 5; $desc = []; $i = 1; $p = 1; foreach ($result as $row) { list($length, $scale, $precision, $unsigned, $primary, $primaryPosition, $identity) = [null, null, null, null, false, null, false]; if (preg_match('/unsigned/', $row[$type])) { $unsigned = true; } if (preg_match('/^((?:var)?char)\((\d+)\)/', $row[$type], $matches)) { $row[$type] = $matches[1]; $length = $matches[2]; } elseif (preg_match('/^decimal\((\d+),(\d+)\)/', $row[$type], $matches)) { $row[$type] = 'decimal'; $precision = $matches[1]; $scale = $matches[2]; } elseif (preg_match('/^float\((\d+),(\d+)\)/', $row[$type], $matches)) { $row[$type] = 'float'; $precision = $matches[1]; $scale = $matches[2]; } elseif (preg_match('/^((?:big|medium|small|tiny)?int)\((\d+)\)/', $row[$type], $matches)) { $row[$type] = $matches[1]; // The optional argument of a MySQL int type is not precision // or length; it is only a hint for display width. } if (strtoupper($row[$key]) == 'PRI') { $primary = true; $primaryPosition = $p; if ($row[$extra] == 'auto_increment') { $identity = true; } else { $identity = false; } ++$p; } $desc[$this->foldCase($row[$field])] = [ 'SCHEMA_NAME' => null, // @todo 'TABLE_NAME' => $this->foldCase($tableName), 'COLUMN_NAME' => $this->foldCase($row[$field]), 'COLUMN_POSITION' => $i, 'DATA_TYPE' => $row[$type], 'DEFAULT' => $row[$default], 'NULLABLE' => (bool) ($row[$null] == 'YES'), 'LENGTH' => $length, 'SCALE' => $scale, 'PRECISION' => $precision, 'UNSIGNED' => $unsigned, 'PRIMARY' => $primary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; ++$i; } return $desc; } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @throws Zend_Db_Adapter_Exception * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } $sql .= " LIMIT $count"; if ($offset > 0) { $sql .= " OFFSET $offset"; } return $sql; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Oci.php000066400000000000000000000327141517207447000267470ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'BINARY_DOUBLE' => Zend_Db::FLOAT_TYPE, 'BINARY_FLOAT' => Zend_Db::FLOAT_TYPE, 'NUMBER' => Zend_Db::FLOAT_TYPE ]; /** * Creates a PDO DSN for the adapter from $this->_config settings. * * @return string */ protected function _dsn() { // baseline of DSN parts $dsn = $this->_config; if (isset($dsn['host'])) { $tns = 'dbname=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)' . '(HOST=' . $dsn['host'] . ')'; if (isset($dsn['port'])) { $tns .= '(PORT=' . $dsn['port'] . ')'; } else { $tns .= '(PORT=1521)'; } $tns .= '))(CONNECT_DATA=(SID=' . $dsn['dbname'] . ')))'; } else { $tns = 'dbname=' . $dsn['dbname']; } if (isset($dsn['charset'])) { $tns .= ';charset=' . $dsn['charset']; } return $this->_pdoType . ':' . $tns; } /** * Quote a raw string. * Most PDO drivers have an implementation for the quote() method, * but the Oracle OCI driver must use the same implementation as the * Zend_Db_Adapter_Abstract class. * * @param string $value Raw string * @return string Quoted string */ protected function _quote($value) { if (is_int($value) || is_float($value)) { return $value; } $value = str_replace("'", "''", $value); return "'" . addcslashes($value, "\000\n\r\\\032") . "'"; } /** * Quote a table identifier and alias. * * @param string|array|Zend_Db_Expr $ident The identifier or expression. * @param string $alias An alias for the table. * @return string The quoted identifier and alias. */ public function quoteTableAs($ident, $alias = null, $auto = false) { // Oracle doesn't allow the 'AS' keyword between the table identifier/expression and alias. return $this->_quoteIdentifierAs($ident, $alias, $auto, ' '); } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { return $this->fetchCol('SELECT table_name FROM all_tables'); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * IDENTITY => integer; true if column is auto-generated with unique values * * @todo Discover integer unsigned property. * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { $version = $this->getServerVersion(); if (($version === null) || version_compare($version, '9.0.0', '>=')) { $sql = "SELECT TC.TABLE_NAME, TC.OWNER, TC.COLUMN_NAME, TC.DATA_TYPE, TC.DATA_DEFAULT, TC.NULLABLE, TC.COLUMN_ID, TC.DATA_LENGTH, TC.DATA_SCALE, TC.DATA_PRECISION, C.CONSTRAINT_TYPE, CC.POSITION FROM ALL_TAB_COLUMNS TC LEFT JOIN (ALL_CONS_COLUMNS CC JOIN ALL_CONSTRAINTS C ON (CC.CONSTRAINT_NAME = C.CONSTRAINT_NAME AND CC.TABLE_NAME = C.TABLE_NAME AND CC.OWNER = C.OWNER AND C.CONSTRAINT_TYPE = 'P')) ON TC.TABLE_NAME = CC.TABLE_NAME AND TC.COLUMN_NAME = CC.COLUMN_NAME WHERE UPPER(TC.TABLE_NAME) = UPPER(:TBNAME)"; $bind[':TBNAME'] = $tableName; if ($schemaName) { $sql .= ' AND UPPER(TC.OWNER) = UPPER(:SCNAME)'; $bind[':SCNAME'] = $schemaName; } $sql .= ' ORDER BY TC.COLUMN_ID'; } else { $subSql="SELECT AC.OWNER, AC.TABLE_NAME, ACC.COLUMN_NAME, AC.CONSTRAINT_TYPE, ACC.POSITION from ALL_CONSTRAINTS AC, ALL_CONS_COLUMNS ACC WHERE ACC.CONSTRAINT_NAME = AC.CONSTRAINT_NAME AND ACC.TABLE_NAME = AC.TABLE_NAME AND ACC.OWNER = AC.OWNER AND AC.CONSTRAINT_TYPE = 'P' AND UPPER(AC.TABLE_NAME) = UPPER(:TBNAME)"; $bind[':TBNAME'] = $tableName; if ($schemaName) { $subSql .= ' AND UPPER(ACC.OWNER) = UPPER(:SCNAME)'; $bind[':SCNAME'] = $schemaName; } $sql="SELECT TC.TABLE_NAME, TC.OWNER, TC.COLUMN_NAME, TC.DATA_TYPE, TC.DATA_DEFAULT, TC.NULLABLE, TC.COLUMN_ID, TC.DATA_LENGTH, TC.DATA_SCALE, TC.DATA_PRECISION, CC.CONSTRAINT_TYPE, CC.POSITION FROM ALL_TAB_COLUMNS TC, ($subSql) CC WHERE UPPER(TC.TABLE_NAME) = UPPER(:TBNAME) AND TC.OWNER = CC.OWNER(+) AND TC.TABLE_NAME = CC.TABLE_NAME(+) AND TC.COLUMN_NAME = CC.COLUMN_NAME(+)"; if ($schemaName) { $sql .= ' AND UPPER(TC.OWNER) = UPPER(:SCNAME)'; } $sql .= ' ORDER BY TC.COLUMN_ID'; } $stmt = $this->query($sql, $bind); /** * Use FETCH_NUM so we are not dependent on the CASE attribute of the PDO connection */ $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); $table_name = 0; $owner = 1; $column_name = 2; $data_type = 3; $data_default = 4; $nullable = 5; $column_id = 6; $data_length = 7; $data_scale = 8; $data_precision = 9; $constraint_type = 10; $position = 11; $desc = []; foreach ($result as $key => $row) { [$primary, $primaryPosition, $identity] = [false, null, false]; if ($row[$constraint_type] == 'P') { $primary = true; $primaryPosition = $row[$position]; /** * Oracle does not support auto-increment keys. */ $identity = false; } $desc[$this->foldCase($row[$column_name])] = [ 'SCHEMA_NAME' => $this->foldCase($row[$owner]), 'TABLE_NAME' => $this->foldCase($row[$table_name]), 'COLUMN_NAME' => $this->foldCase($row[$column_name]), 'COLUMN_POSITION' => $row[$column_id], 'DATA_TYPE' => $row[$data_type], 'DEFAULT' => $row[$data_default], 'NULLABLE' => (bool) ($row[$nullable] == 'Y'), 'LENGTH' => $row[$data_length], 'SCALE' => $row[$data_scale], 'PRECISION' => $row[$data_precision], 'UNSIGNED' => null, // @todo 'PRIMARY' => $primary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Return the most recent value from the specified sequence in the database. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function lastSequenceId($sequenceName) { $this->_connect(); return $this->fetchOne('SELECT '.$this->quoteIdentifier($sequenceName, true).'.CURRVAL FROM dual'); } /** * Generate a new value from the specified sequence in the database, and return it. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function nextSequenceId($sequenceName) { $this->_connect(); return $this->fetchOne('SELECT '.$this->quoteIdentifier($sequenceName, true).'.NEXTVAL FROM dual'); } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * Oracle does not support IDENTITY columns, so if the sequence is not * specified, this method returns null. * * @param string $tableName OPTIONAL Name of table. * @param string $primaryKey OPTIONAL Name of primary key column. * @return string|null * @throws Zend_Db_Adapter_Oracle_Exception */ public function lastInsertId($tableName = null, $primaryKey = null) { if ($tableName !== null) { $sequenceName = $tableName; if ($primaryKey) { $sequenceName .= $this->foldCase("_$primaryKey"); } $sequenceName .= $this->foldCase('_seq'); return $this->lastSequenceId($sequenceName); } // No support for IDENTITY columns; return null return null; } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset * @throws Zend_Db_Adapter_Exception * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } /** * Oracle does not implement the LIMIT clause as some RDBMS do. * We have to simulate it with subqueries and ROWNUM. * Unfortunately because we use the column wildcard "*", * this puts an extra column into the query result set. */ return "SELECT z2.* FROM ( SELECT z1.*, ROWNUM AS \"zend_db_rownum\" FROM ( " . $sql . " ) z1 ) z2 WHERE z2.\"zend_db_rownum\" BETWEEN " . ($offset+1) . " AND " . ($offset+$count); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Pgsql.php000066400000000000000000000276471517207447000273340ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INTEGER' => Zend_Db::INT_TYPE, 'SERIAL' => Zend_Db::INT_TYPE, 'SMALLINT' => Zend_Db::INT_TYPE, 'BIGINT' => Zend_Db::BIGINT_TYPE, 'BIGSERIAL' => Zend_Db::BIGINT_TYPE, 'DECIMAL' => Zend_Db::FLOAT_TYPE, 'DOUBLE PRECISION' => Zend_Db::FLOAT_TYPE, 'NUMERIC' => Zend_Db::FLOAT_TYPE, 'REAL' => Zend_Db::FLOAT_TYPE ]; /** * Creates a PDO object and connects to the database. * * @return void * @throws Zend_Db_Adapter_Exception */ protected function _connect() { if ($this->_connection) { return; } parent::_connect(); if (!empty($this->_config['charset'])) { $sql = "SET NAMES '" . $this->_config['charset'] . "'"; $this->_connection->exec($sql); } } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { // @todo use a better query with joins instead of subqueries $sql = "SELECT c.relname AS table_name " . "FROM pg_class c, pg_user u " . "WHERE c.relowner = u.usesysid AND c.relkind = 'r' " . "AND NOT EXISTS (SELECT 1 FROM pg_views WHERE viewname = c.relname) " . "AND c.relname !~ '^(pg_|sql_)' " . "UNION " . "SELECT c.relname AS table_name " . "FROM pg_class c " . "WHERE c.relkind = 'r' " . "AND NOT EXISTS (SELECT 1 FROM pg_views WHERE viewname = c.relname) " . "AND NOT EXISTS (SELECT 1 FROM pg_user WHERE usesysid = c.relowner) " . "AND c.relname !~ '^pg_'"; return $this->fetchCol($sql); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * IDENTITY => integer; true if column is auto-generated with unique values * * @todo Discover integer unsigned property. * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { $sql = "SELECT a.attnum, n.nspname, c.relname, a.attname AS colname, t.typname AS type, a.atttypmod, FORMAT_TYPE(a.atttypid, a.atttypmod) AS complete_type, pg_get_expr(d.adbin, d.adrelid) AS default_value, a.attnotnull AS notnull, a.attlen AS length, co.contype, ARRAY_TO_STRING(co.conkey, ',') AS conkey FROM pg_attribute AS a JOIN pg_class AS c ON a.attrelid = c.oid JOIN pg_namespace AS n ON c.relnamespace = n.oid JOIN pg_type AS t ON a.atttypid = t.oid LEFT OUTER JOIN pg_constraint AS co ON (co.conrelid = c.oid AND a.attnum = ANY(co.conkey) AND co.contype = 'p') LEFT OUTER JOIN pg_attrdef AS d ON d.adrelid = c.oid AND d.adnum = a.attnum WHERE a.attnum > 0 AND c.relname = ".$this->quote($tableName); if ($schemaName) { $sql .= " AND n.nspname = ".$this->quote($schemaName); } $sql .= ' ORDER BY a.attnum'; $stmt = $this->query($sql); // Use FETCH_NUM so we are not dependent on the CASE attribute of the PDO connection $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); $attnum = 0; $nspname = 1; $relname = 2; $colname = 3; $type = 4; $atttypemod = 5; $complete_type = 6; $default_value = 7; $notnull = 8; $length = 9; $contype = 10; $conkey = 11; $desc = []; foreach ($result as $key => $row) { $defaultValue = $row[$default_value]; if ($row[$type] == 'varchar' || $row[$type] == 'bpchar') { if (preg_match('/character(?: varying)?(?:\((\d+)\))?/', $row[$complete_type] ?? "", $matches)) { if (isset($matches[1])) { $row[$length] = $matches[1]; } else { $row[$length] = null; // unlimited } } if (preg_match("/^'(.*?)'::(?:character varying|bpchar)$/", $defaultValue ?? "", $matches)) { $defaultValue = $matches[1]; } } list($primary, $primaryPosition, $identity) = [false, null, false]; if ($row[$contype] == 'p') { $primary = true; $primaryPosition = array_search($row[$attnum], explode(',', $row[$conkey])) + 1; $identity = (bool) (preg_match('/^nextval/', $row[$default_value] ?? "")); } $desc[$this->foldCase($row[$colname])] = [ 'SCHEMA_NAME' => $this->foldCase($row[$nspname]), 'TABLE_NAME' => $this->foldCase($row[$relname]), 'COLUMN_NAME' => $this->foldCase($row[$colname]), 'COLUMN_POSITION' => $row[$attnum], 'DATA_TYPE' => $row[$type], 'DEFAULT' => $defaultValue, 'NULLABLE' => (bool) ($row[$notnull] != 't'), 'LENGTH' => $row[$length], 'SCALE' => null, // @todo 'PRECISION' => null, // @todo 'UNSIGNED' => null, // @todo 'PRIMARY' => $primary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } $sql .= " LIMIT $count"; if ($offset > 0) { $sql .= " OFFSET $offset"; } return $sql; } /** * Return the most recent value from the specified sequence in the database. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function lastSequenceId($sequenceName) { $this->_connect(); $sequenceName = str_replace($this->getQuoteIdentifierSymbol(), '', (string) $sequenceName); return $this->fetchOne( "SELECT CURRVAL(" . $this->quote($this->quoteIdentifier($sequenceName, true)) . ")" ); } /** * Generate a new value from the specified sequence in the database, and return it. * This is supported only on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2). Other RDBMS brands return null. * * @param string $sequenceName * @return string */ public function nextSequenceId($sequenceName) { $this->_connect(); $sequenceName = str_replace($this->getQuoteIdentifierSymbol(), '', (string) $sequenceName); return $this->fetchOne("SELECT NEXTVAL(" . $this->quote($this->quoteIdentifier($sequenceName, true)) . ")"); } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * @param string $tableName OPTIONAL Name of table. * @param string $primaryKey OPTIONAL Name of primary key column. * @return string */ public function lastInsertId($tableName = null, $primaryKey = null) { if ($tableName !== null) { $sequenceName = $tableName; if ($primaryKey) { $sequenceName .= "_$primaryKey"; } $sequenceName .= '_seq'; return $this->lastSequenceId($sequenceName); } return $this->_connection->lastInsertId($tableName); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Sqlite.php000066400000000000000000000250471517207447000274770ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INTEGER' => Zend_Db::BIGINT_TYPE, 'REAL' => Zend_Db::FLOAT_TYPE ]; /** * Constructor. * * $config is an array of key/value pairs containing configuration * options. Note that the SQLite options are different than most of * the other PDO adapters in that no username or password are needed. * Also, an extra config key "sqlite2" specifies compatibility mode. * * dbname => (string) The name of the database to user (required, * use :memory: for memory-based database) * * sqlite2 => (boolean) PDO_SQLITE defaults to SQLite 3. For compatibility * with an older SQLite 2 database, set this to TRUE. * * @param array $config An array of configuration keys. */ public function __construct(array $config = []) { if (isset($config['sqlite2']) && $config['sqlite2']) { $this->_pdoType = 'sqlite2'; } // SQLite uses no username/password. Stub to satisfy parent::_connect() $this->_config['username'] = null; $this->_config['password'] = null; if (PHP_VERSION_ID >= 80100) { // ensure $config['driver_options'] is an array $config['driver_options'] = $config['driver_options'] ?? []; if (!isset($config['driver_options'][PDO::ATTR_STRINGIFY_FETCHES])) { $config['driver_options'][PDO::ATTR_STRINGIFY_FETCHES] = true; } } return parent::__construct($config); } /** * Check for config options that are mandatory. * Throw exceptions if any are missing. * * @param array $config * @throws Zend_Db_Adapter_Exception */ protected function _checkRequiredOptions(array $config) { // we need at least a dbname if (! array_key_exists('dbname', $config)) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Configuration array must have a key for 'dbname' that names the database instance"); } } /** * DSN builder */ protected function _dsn() { return $this->_pdoType .':'. $this->_config['dbname']; } /** * Special configuration for SQLite behavior: make sure that result sets * contain keys like 'column' instead of 'table.column'. * * @throws Zend_Db_Adapter_Exception */ protected function _connect() { /** * if we already have a PDO object, no need to re-connect. */ if ($this->_connection) { return; } parent::_connect(); $retval = $this->_connection->exec('PRAGMA full_column_names=0'); if ($retval === false) { $error = $this->_connection->errorInfo(); /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception($error[2]); } $retval = $this->_connection->exec('PRAGMA short_column_names=1'); if ($retval === false) { $error = $this->_connection->errorInfo(); /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception($error[2]); } } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { $sql = "SELECT name FROM sqlite_master WHERE type='table' " . "UNION ALL SELECT name FROM sqlite_temp_master " . "WHERE type='table' ORDER BY name"; return $this->fetchCol($sql); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * IDENTITY => integer; true if column is auto-generated with unique values * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { $sql = 'PRAGMA '; if ($schemaName) { $sql .= $this->quoteIdentifier($schemaName) . '.'; } $sql .= 'table_info('.$this->quoteIdentifier($tableName).')'; $stmt = $this->query($sql); /** * Use FETCH_NUM so we are not dependent on the CASE attribute of the PDO connection */ $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); $cid = 0; $name = 1; $type = 2; $notnull = 3; $dflt_value = 4; $pk = 5; $desc = []; $p = 1; foreach ($result as $key => $row) { list($length, $scale, $precision, $primary, $primaryPosition, $identity) = [null, null, null, false, null, false]; if (preg_match('/^((?:var)?char)\((\d+)\)/i', $row[$type], $matches)) { $row[$type] = $matches[1]; $length = $matches[2]; } elseif (preg_match('/^decimal\((\d+),(\d+)\)/i', $row[$type], $matches)) { $row[$type] = 'DECIMAL'; $precision = $matches[1]; $scale = $matches[2]; } if ((bool) $row[$pk]) { $primary = true; $primaryPosition = $p; /** * SQLite INTEGER primary key is always auto-increment. */ $identity = (bool) ($row[$type] == 'INTEGER'); ++$p; } $desc[$this->foldCase($row[$name])] = [ 'SCHEMA_NAME' => $this->foldCase($schemaName), 'TABLE_NAME' => $this->foldCase($tableName), 'COLUMN_NAME' => $this->foldCase($row[$name]), 'COLUMN_POSITION' => $row[$cid]+1, 'DATA_TYPE' => $row[$type], 'DEFAULT' => $row[$dflt_value], 'NULLABLE' => ! (bool) $row[$notnull], 'LENGTH' => $length, 'SCALE' => $scale, 'PRECISION' => $precision, 'UNSIGNED' => null, // Sqlite3 does not support unsigned data 'PRIMARY' => $primary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @return string */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } $sql .= " LIMIT $count"; if ($offset > 0) { $sql .= " OFFSET $offset"; } return $sql; } /** * Quote a raw string. * * @param ?string $value Raw string * @return string Quoted string */ protected function _quote($value) { if ($value !== null && !is_int($value) && !is_float($value)) { // Fix for null-byte injection $value = addcslashes($value, "\000\032"); } return parent::_quote($value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Pdo/Sqlsrv.php000066400000000000000000000307451517207447000275310ustar00rootroot00000000000000 Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INT' => Zend_Db::INT_TYPE, 'SMALLINT' => Zend_Db::INT_TYPE, 'TINYINT' => Zend_Db::INT_TYPE, 'BIGINT' => Zend_Db::BIGINT_TYPE, 'DECIMAL' => Zend_Db::FLOAT_TYPE, 'FLOAT' => Zend_Db::FLOAT_TYPE, 'MONEY' => Zend_Db::FLOAT_TYPE, 'NUMERIC' => Zend_Db::FLOAT_TYPE, 'REAL' => Zend_Db::FLOAT_TYPE, 'SMALLMONEY' => Zend_Db::FLOAT_TYPE ]; /** * Creates a PDO DSN for the adapter from $this->_config settings. * * @return string */ protected function _dsn() { // baseline of DSN parts $dsn = $this->_config; if (isset($dsn['name'])) { $dsn = $this->_pdoType . ':' . $dsn['name']; } else { if (isset($dsn['dbname'])) { $dsn['Database'] = $dsn['dbname']; unset($dsn['dbname']); } if (isset($dsn['host'])) { $dsn['Server'] = $dsn['host']; unset($dsn['host']); } unset($dsn['username']); unset($dsn['password']); unset($dsn['options']); unset($dsn['charset']); unset($dsn['persistent']); unset($dsn['driver_options']); if (isset($dsn['ReturnDatesAsStrings'])) { // common sqlsrv setting but not supported by pdo_sqlsrv unset($dsn['ReturnDatesAsStrings']); } foreach ($dsn as $key => $val) { $dsn[$key] = "{$key}={$val}"; } $dsn = $this->_pdoType . ':' . implode(';', $dsn); } return $dsn; } /** * @return void */ protected function _connect() { if ($this->_connection) { return; } parent::_connect(); $this->_connection->exec('SET QUOTED_IDENTIFIER ON'); } /** * Set the transaction isoltion level. * * @param integer|null $level A fetch mode from SQLSRV_TXN_*. * @return true * @throws Zend_Db_Adapter_Sqlsrv_Exception */ public function setTransactionIsolationLevel($level = null) { $this->_connect(); $sql = null; // Default transaction level in sql server if ($level === null) { $level = SQLSRV_TXN_READ_COMMITTED; } switch ($level) { case SQLSRV_TXN_READ_UNCOMMITTED: $sql = "READ UNCOMMITTED"; break; case SQLSRV_TXN_READ_COMMITTED: $sql = "READ COMMITTED"; break; case SQLSRV_TXN_REPEATABLE_READ: $sql = "REPEATABLE READ"; break; case SQLSRV_TXN_SNAPSHOT: $sql = "SNAPSHOT"; break; case SQLSRV_TXN_SERIALIZABLE: $sql = "SERIALIZABLE"; break; default: require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Invalid transaction isolation level mode '$level' specified"); } if (!$this->_connection->exec("SET TRANSACTION ISOLATION LEVEL $sql;")) { require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Transaction cannot be changed to '$level'"); } return true; } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { $sql = "SELECT name FROM sysobjects WHERE type = 'U' ORDER BY name"; return $this->fetchCol($sql); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of database or schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * PRIMARY_AUTO => integer; position of auto-generated column in primary key * * @todo Discover column primary key position. * @todo Discover integer unsigned property. * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { if ($schemaName != null) { if (strpos($schemaName, '.') !== false) { $result = explode('.', $schemaName); $schemaName = $result[1]; } } /** * Discover metadata information about this table. */ $sql = "exec sp_columns @table_name = " . $this->quoteIdentifier($tableName, true); if ($schemaName != null) { $sql .= ", @table_owner = " . $this->quoteIdentifier($schemaName, true); } $stmt = $this->query($sql); $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); $table_name = 2; $column_name = 3; $type_name = 5; $precision = 6; $length = 7; $scale = 8; $nullable = 10; $column_def = 12; $column_position = 16; /** * Discover primary key column(s) for this table. */ $sql = "exec sp_pkeys @table_name = " . $this->quoteIdentifier($tableName, true); if ($schemaName != null) { $sql .= ", @table_owner = " . $this->quoteIdentifier($schemaName, true); } $stmt = $this->query($sql); $primaryKeysResult = $stmt->fetchAll(Zend_Db::FETCH_NUM); $primaryKeyColumn = []; $pkey_column_name = 3; $pkey_key_seq = 4; foreach ($primaryKeysResult as $pkeysRow) { $primaryKeyColumn[$pkeysRow[$pkey_column_name]] = $pkeysRow[$pkey_key_seq]; } $desc = []; $p = 1; foreach ($result as $key => $row) { $identity = false; $words = explode(' ', $row[$type_name], 2); if (isset($words[0])) { $type = $words[0]; if (isset($words[1])) { $identity = (bool) preg_match('/identity/', $words[1]); } } $isPrimary = array_key_exists($row[$column_name], $primaryKeyColumn); if ($isPrimary) { $primaryPosition = $primaryKeyColumn[$row[$column_name]]; } else { $primaryPosition = null; } $desc[$this->foldCase($row[$column_name])] = [ 'SCHEMA_NAME' => null, // @todo 'TABLE_NAME' => $this->foldCase($row[$table_name]), 'COLUMN_NAME' => $this->foldCase($row[$column_name]), 'COLUMN_POSITION' => (int) $row[$column_position], 'DATA_TYPE' => $type, 'DEFAULT' => $row[$column_def], 'NULLABLE' => (bool) $row[$nullable], 'LENGTH' => $row[$length], 'SCALE' => $row[$scale], 'PRECISION' => $row[$precision], 'UNSIGNED' => null, // @todo 'PRIMARY' => $isPrimary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity ]; } return $desc; } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @return string * @throws Zend_Db_Adapter_Exceptions */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } if ($offset === 0) { $sql = preg_replace('/^SELECT\s/i', 'SELECT TOP ' . $count . ' ', $sql); } else { $orderby = stristr($sql, 'ORDER BY'); if ($orderby !== false) { $sort = (stripos($orderby, ' desc') !== false) ? 'desc' : 'asc'; $order = str_ireplace('ORDER BY', '', $orderby); $order = trim(preg_replace('/\bASC\b|\bDESC\b/i', '', $order)); } $sql = preg_replace('/^SELECT\s/i', 'SELECT TOP ' . ($count+$offset) . ' ', $sql); $sql = 'SELECT * FROM (SELECT TOP ' . $count . ' * FROM (' . $sql . ') AS inner_tbl'; if ($orderby !== false) { $innerOrder = preg_replace('/\".*\".\"(.*)\"/i', '"inner_tbl"."$1"', $order); $sql .= ' ORDER BY ' . $innerOrder . ' '; $sql .= (stripos($sort, 'asc') !== false) ? 'DESC' : 'ASC'; } $sql .= ') AS outer_tbl'; if ($orderby !== false) { $outerOrder = preg_replace('/\".*\".\"(.*)\"/i', '"outer_tbl"."$1"', $order); $sql .= ' ORDER BY ' . $outerOrder . ' ' . $sort; } } return $sql; } /** * Retrieve server version in PHP style * Pdo_Mssql doesn't support getAttribute(PDO::ATTR_SERVER_VERSION) * @return string */ public function getServerVersion() { try { $stmt = $this->query("SELECT SERVERPROPERTY('productversion')"); $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); if (count($result)) { return $result[0][0]; } return null; } catch (PDOException $e) { return null; } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Sqlsrv.php000066400000000000000000000532071517207447000270050ustar00rootroot00000000000000 (string) Connect to the database as this username. * password => (string) Password associated with the username. * dbname => The name of the local SQL Server instance * * @var array */ protected $_config = [ 'dbname' => null, 'username' => null, 'password' => null, ]; /** * Last insert id from INSERT query * * @var int */ protected $_lastInsertId; /** * Query used to fetch last insert id * * @var string */ protected $_lastInsertSQL = 'SELECT SCOPE_IDENTITY() as Current_Identity'; /** * Keys are UPPERCASE SQL datatypes or the constants * Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE, or Zend_Db::FLOAT_TYPE. * * Values are: * 0 = 32-bit integer * 1 = 64-bit integer * 2 = float or decimal * * @var array Associative array of datatypes to values 0, 1, or 2. */ protected $_numericDataTypes = [ Zend_Db::INT_TYPE => Zend_Db::INT_TYPE, Zend_Db::BIGINT_TYPE => Zend_Db::BIGINT_TYPE, Zend_Db::FLOAT_TYPE => Zend_Db::FLOAT_TYPE, 'INT' => Zend_Db::INT_TYPE, 'SMALLINT' => Zend_Db::INT_TYPE, 'TINYINT' => Zend_Db::INT_TYPE, 'BIGINT' => Zend_Db::BIGINT_TYPE, 'DECIMAL' => Zend_Db::FLOAT_TYPE, 'FLOAT' => Zend_Db::FLOAT_TYPE, 'MONEY' => Zend_Db::FLOAT_TYPE, 'NUMERIC' => Zend_Db::FLOAT_TYPE, 'REAL' => Zend_Db::FLOAT_TYPE, 'SMALLMONEY' => Zend_Db::FLOAT_TYPE, ]; /** * Default class name for a DB statement. * * @var string */ protected $_defaultStmtClass = 'Zend_Db_Statement_Sqlsrv'; /** * Creates a connection resource. * * @return void * @throws Zend_Db_Adapter_Sqlsrv_Exception */ protected function _connect() { if (is_resource($this->_connection)) { // connection already exists return; } if (!extension_loaded('sqlsrv')) { /** * @see Zend_Db_Adapter_Sqlsrv_Exception */ require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception('The Sqlsrv extension is required for this adapter but the extension is not loaded'); } $serverName = $this->_config['host']; if (isset($this->_config['port'])) { $port = (int) $this->_config['port']; $serverName .= ', ' . $port; } $connectionInfo = [ 'Database' => $this->_config['dbname'], ]; if (isset($this->_config['username']) && isset($this->_config['password'])) { $connectionInfo += [ 'UID' => $this->_config['username'], 'PWD' => $this->_config['password'], ]; } // else - windows authentication if (!empty($this->_config['driver_options'])) { foreach ($this->_config['driver_options'] as $option => $value) { // A value may be a constant. if (is_string($value)) { $constantName = strtoupper($value); if (defined($constantName)) { $connectionInfo[$option] = constant($constantName); } else { $connectionInfo[$option] = $value; } } } } $this->_connection = sqlsrv_connect($serverName, $connectionInfo); if (!$this->_connection) { /** * @see Zend_Db_Adapter_Sqlsrv_Exception */ require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception(sqlsrv_errors()); } } /** * Check for config options that are mandatory. * Throw exceptions if any are missing. * * @param array $config * @throws Zend_Db_Adapter_Exception */ protected function _checkRequiredOptions(array $config) { // we need at least a dbname if (! array_key_exists('dbname', $config)) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Configuration array must have a key for 'dbname' that names the database instance"); } if (! array_key_exists('password', $config) && array_key_exists('username', $config)) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Configuration array must have a key for 'password' for login credentials. If Windows Authentication is desired, both keys 'username' and 'password' should be ommited from config."); } if (array_key_exists('password', $config) && !array_key_exists('username', $config)) { /** * @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("Configuration array must have a key for 'username' for login credentials. If Windows Authentication is desired, both keys 'username' and 'password' should be ommited from config."); } } /** * Set the transaction isoltion level. * * @param integer|null $level A fetch mode from SQLSRV_TXN_*. * @return true * @throws Zend_Db_Adapter_Sqlsrv_Exception */ public function setTransactionIsolationLevel($level = null) { $this->_connect(); $sql = null; // Default transaction level in sql server if ($level === null) { $level = SQLSRV_TXN_READ_COMMITTED; } switch ($level) { case SQLSRV_TXN_READ_UNCOMMITTED: $sql = "READ UNCOMMITTED"; break; case SQLSRV_TXN_READ_COMMITTED: $sql = "READ COMMITTED"; break; case SQLSRV_TXN_REPEATABLE_READ: $sql = "REPEATABLE READ"; break; case SQLSRV_TXN_SNAPSHOT: $sql = "SNAPSHOT"; break; case SQLSRV_TXN_SERIALIZABLE: $sql = "SERIALIZABLE"; break; default: require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception("Invalid transaction isolation level mode '$level' specified"); } if (!sqlsrv_query($this->_connection, "SET TRANSACTION ISOLATION LEVEL $sql;")) { require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception("Transaction cannot be changed to '$level'"); } return true; } /** * Test if a connection is active * * @return boolean */ public function isConnected() { return (is_resource($this->_connection) && (get_resource_type($this->_connection) == 'SQL Server Connection') ); } /** * Force the connection to close. * * @return void */ public function closeConnection() { if ($this->isConnected()) { sqlsrv_close($this->_connection); } $this->_connection = null; } /** * Returns an SQL statement for preparation. * * @param string $sql The SQL statement with placeholders. * @return Zend_Db_Statement_Sqlsrv */ public function prepare($sql) { $this->_connect(); $stmtClass = $this->_defaultStmtClass; if (!class_exists($stmtClass)) { /** * @see Zend_Loader */ require_once 'Zend/Loader.php'; Zend_Loader::loadClass($stmtClass); } $stmt = new $stmtClass($this, $sql); $stmt->setFetchMode($this->_fetchMode); return $stmt; } /** * Quote a raw string. * * @param string $value Raw string * @return string Quoted string */ protected function _quote($value) { if (is_int($value)) { return $value; } elseif (is_float($value)) { return sprintf('%F', $value); } $value = addcslashes($value, "\000\032"); return "'" . str_replace("'", "''", $value) . "'"; } /** * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. * * As a convention, on RDBMS brands that support sequences * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence * from the arguments and returns the last id generated by that sequence. * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method * returns the last value generated for such a column, and the table name * argument is disregarded. * * @param string $tableName OPTIONAL Name of table. * @param string $primaryKey OPTIONAL Name of primary key column. * @return string */ public function lastInsertId($tableName = null, $primaryKey = null) { if ($tableName) { $tableName = $this->quote($tableName); $sql = 'SELECT IDENT_CURRENT (' . $tableName . ') as Current_Identity'; return (string) $this->fetchOne($sql); } if ($this->_lastInsertId > 0) { return (string) $this->_lastInsertId; } $sql = $this->_lastInsertSQL; return (string) $this->fetchOne($sql); } /** * Inserts a table row with specified data. * * @param mixed $table The table to insert data into. * @param array $bind Column-value pairs. * @return int The number of affected rows. */ public function insert($table, array $bind) { // extract and quote col names from the array keys $cols = []; $vals = []; foreach ($bind as $col => $val) { $cols[] = $this->quoteIdentifier($col, true); if ($val instanceof Zend_Db_Expr) { $vals[] = $val->__toString(); unset($bind[$col]); } else { $vals[] = '?'; } } // build the statement $sql = "INSERT INTO " . $this->quoteIdentifier($table, true) . ' (' . implode(', ', $cols) . ') ' . 'VALUES (' . implode(', ', $vals) . ')' . ' ' . $this->_lastInsertSQL; // execute the statement and return the number of affected rows $stmt = $this->query($sql, array_values($bind)); $result = $stmt->rowCount(); $stmt->nextRowset(); $this->_lastInsertId = $stmt->fetchColumn(); return $result; } /** * Returns a list of the tables in the database. * * @return array */ public function listTables() { $this->_connect(); $sql = "SELECT name FROM sysobjects WHERE type = 'U' ORDER BY name"; return $this->fetchCol($sql); } /** * Returns the column descriptions for a table. * * The return value is an associative array keyed by the column name, * as returned by the RDBMS. * * The value of each array element is an associative array * with the following keys: * * SCHEMA_NAME => string; name of schema * TABLE_NAME => string; * COLUMN_NAME => string; column name * COLUMN_POSITION => number; ordinal position of column in table * DATA_TYPE => string; SQL datatype name of column * DEFAULT => string; default expression of column, null if none * NULLABLE => boolean; true if column can have nulls * LENGTH => number; length of CHAR/VARCHAR * SCALE => number; scale of NUMERIC/DECIMAL * PRECISION => number; precision of NUMERIC/DECIMAL * UNSIGNED => boolean; unsigned property of an integer type * PRIMARY => boolean; true if column is part of the primary key * PRIMARY_POSITION => integer; position of column in primary key * IDENTITY => integer; true if column is auto-generated with unique values * * @todo Discover integer unsigned property. * * @param string $tableName * @param string $schemaName OPTIONAL * @return array */ public function describeTable($tableName, $schemaName = null) { /** * Discover metadata information about this table. */ $sql = "exec sp_columns @table_name = " . $this->quoteIdentifier($tableName, true); $stmt = $this->query($sql); $result = $stmt->fetchAll(Zend_Db::FETCH_NUM); // ZF-7698 $stmt->closeCursor(); if (count($result) === 0) { return []; } $owner = 1; $table_name = 2; $column_name = 3; $type_name = 5; $precision = 6; $length = 7; $scale = 8; $nullable = 10; $column_def = 12; $column_position = 16; /** * Discover primary key column(s) for this table. */ $tableOwner = $result[0][$owner]; $sql = "exec sp_pkeys @table_owner = " . $tableOwner . ", @table_name = " . $this->quoteIdentifier($tableName, true); $stmt = $this->query($sql); $primaryKeysResult = $stmt->fetchAll(Zend_Db::FETCH_NUM); $primaryKeyColumn = []; // Per http://msdn.microsoft.com/en-us/library/ms189813.aspx, // results from sp_keys stored procedure are: // 0=TABLE_QUALIFIER 1=TABLE_OWNER 2=TABLE_NAME 3=COLUMN_NAME 4=KEY_SEQ 5=PK_NAME $pkey_column_name = 3; $pkey_key_seq = 4; foreach ($primaryKeysResult as $pkeysRow) { $primaryKeyColumn[$pkeysRow[$pkey_column_name]] = $pkeysRow[$pkey_key_seq]; } $desc = []; $p = 1; foreach ($result as $key => $row) { $identity = false; $words = explode(' ', $row[$type_name], 2); if (isset($words[0])) { $type = $words[0]; if (isset($words[1])) { $identity = (bool) preg_match('/identity/', $words[1]); } } $isPrimary = array_key_exists($row[$column_name], $primaryKeyColumn); if ($isPrimary) { $primaryPosition = $primaryKeyColumn[$row[$column_name]]; } else { $primaryPosition = null; } $desc[$this->foldCase($row[$column_name])] = [ 'SCHEMA_NAME' => null, // @todo 'TABLE_NAME' => $this->foldCase($row[$table_name]), 'COLUMN_NAME' => $this->foldCase($row[$column_name]), 'COLUMN_POSITION' => (int) $row[$column_position], 'DATA_TYPE' => $type, 'DEFAULT' => $row[$column_def], 'NULLABLE' => (bool) $row[$nullable], 'LENGTH' => $row[$length], 'SCALE' => $row[$scale], 'PRECISION' => $row[$precision], 'UNSIGNED' => null, // @todo 'PRIMARY' => $isPrimary, 'PRIMARY_POSITION' => $primaryPosition, 'IDENTITY' => $identity, ]; } return $desc; } /** * Leave autocommit mode and begin a transaction. * * @return void * @throws Zend_Db_Adapter_Sqlsrv_Exception */ protected function _beginTransaction() { if (!sqlsrv_begin_transaction($this->_connection)) { require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception(sqlsrv_errors()); } } /** * Commit a transaction and return to autocommit mode. * * @return void * @throws Zend_Db_Adapter_Sqlsrv_Exception */ protected function _commit() { if (!sqlsrv_commit($this->_connection)) { require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception(sqlsrv_errors()); } } /** * Roll back a transaction and return to autocommit mode. * * @return void * @throws Zend_Db_Adapter_Sqlsrv_Exception */ protected function _rollBack() { if (!sqlsrv_rollback($this->_connection)) { require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception(sqlsrv_errors()); } } /** * Set the fetch mode. * * @todo Support FETCH_CLASS and FETCH_INTO. * * @param integer $mode A fetch mode. * @return void * @throws Zend_Db_Adapter_Sqlsrv_Exception */ public function setFetchMode($mode) { switch ($mode) { case Zend_Db::FETCH_NUM: // seq array case Zend_Db::FETCH_ASSOC: // assoc array case Zend_Db::FETCH_BOTH: // seq+assoc array case Zend_Db::FETCH_OBJ: // object $this->_fetchMode = $mode; break; case Zend_Db::FETCH_BOUND: // bound to PHP variable require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception('FETCH_BOUND is not supported yet'); break; default: require_once 'Zend/Db/Adapter/Sqlsrv/Exception.php'; throw new Zend_Db_Adapter_Sqlsrv_Exception("Invalid fetch mode '$mode' specified"); break; } } /** * Adds an adapter-specific LIMIT clause to the SELECT statement. * * @param string $sql * @param integer $count * @param integer $offset OPTIONAL * @return string * @throws Zend_Db_Adapter_Sqlsrv_Exception */ public function limit($sql, $count, $offset = 0) { $count = (int)$count; if ($count <= 0) { require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument count=$count is not valid"); } $offset = (int)$offset; if ($offset < 0) { /** @see Zend_Db_Adapter_Exception */ require_once 'Zend/Db/Adapter/Exception.php'; throw new Zend_Db_Adapter_Exception("LIMIT argument offset=$offset is not valid"); } if ($offset === 0) { $sql = preg_replace('/^SELECT(\s+DISTINCT)?\s/i', 'SELECT$1 TOP ' . $count . ' ', $sql); } else { $orderby = stristr($sql, 'ORDER BY'); if (!$orderby) { $over = 'ORDER BY (SELECT 0)'; } else { $over = preg_replace('/\"[^,]*\".\"([^,]*)\"/i', '"inner_tbl"."$1"', $orderby); } // Remove ORDER BY clause from $sql $sql = preg_replace('/\s+ORDER BY(.*)/', '', $sql); // Add ORDER BY clause as an argument for ROW_NUMBER() $sql = "SELECT ROW_NUMBER() OVER ($over) AS \"ZEND_DB_ROWNUM\", * FROM ($sql) AS inner_tbl"; $start = $offset + 1; if ($count == PHP_INT_MAX) { $sql = "WITH outer_tbl AS ($sql) SELECT * FROM outer_tbl WHERE \"ZEND_DB_ROWNUM\" >= $start"; } else { $end = $offset + $count; $sql = "WITH outer_tbl AS ($sql) SELECT * FROM outer_tbl WHERE \"ZEND_DB_ROWNUM\" BETWEEN $start AND $end"; } } return $sql; } /** * Check if the adapter supports real SQL parameters. * * @param string $type 'positional' or 'named' * @return bool */ public function supportsParameters($type) { if ($type == 'positional') { return true; } // if its 'named' or anything else return false; } /** * Retrieve server version in PHP style * * @return string */ public function getServerVersion() { $this->_connect(); $serverInfo = sqlsrv_server_info($this->_connection); if ($serverInfo !== false) { return $serverInfo['SQLServerVersion']; } return null; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Sqlsrv/000077500000000000000000000000001517207447000262655ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Adapter/Sqlsrv/Exception.php000066400000000000000000000037031517207447000307370ustar00rootroot00000000000000_expression = (string) $expression; } /** * @return string The string of the SQL expression stored in this object. */ public function __toString() { return $this->_expression; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Profiler.php000066400000000000000000000334521517207447000257150ustar00rootroot00000000000000setEnabled($enabled); } /** * Enable or disable the profiler. If $enable is false, the profiler * is disabled and will not log any queries sent to it. * * @param boolean $enable * @return $this */ public function setEnabled($enable) { $this->_enabled = (bool) $enable; return $this; } /** * Get the current state of enable. If True is returned, * the profiler is enabled. * * @return boolean */ public function getEnabled() { return $this->_enabled; } /** * Sets a minimum number of seconds for saving query profiles. If this * is set, only those queries whose elapsed time is equal or greater than * $minimumSeconds will be saved. To save all queries regardless of * elapsed time, set $minimumSeconds to null. * * @param integer $minimumSeconds OPTIONAL * @return $this */ public function setFilterElapsedSecs($minimumSeconds = null) { if (null === $minimumSeconds) { $this->_filterElapsedSecs = null; } else { $this->_filterElapsedSecs = (int) $minimumSeconds; } return $this; } /** * Returns the minimum number of seconds for saving query profiles, or null if * query profiles are saved regardless of elapsed time. * * @return integer|null */ public function getFilterElapsedSecs() { return $this->_filterElapsedSecs; } /** * Sets the types of query profiles to save. Set $queryType to one of * the Zend_Db_Profiler::* constants to only save profiles for that type of * query. To save more than one type, logical OR them together. To * save all queries regardless of type, set $queryType to null. * * @param integer $queryTypes OPTIONAL * @return $this */ public function setFilterQueryType($queryTypes = null) { $this->_filterTypes = $queryTypes; return $this; } /** * Returns the types of query profiles saved, or null if queries are saved regardless * of their types. * * @return integer|null * @see Zend_Db_Profiler::setFilterQueryType() */ public function getFilterQueryType() { return $this->_filterTypes; } /** * Clears the history of any past query profiles. This is relentless * and will even clear queries that were started and may not have * been marked as ended. * * @return $this */ public function clear() { $this->_queryProfiles = []; return $this; } /** * Clone a profiler query * * @param Zend_Db_Profiler_Query $query * @return integer or null */ public function queryClone(Zend_Db_Profiler_Query $query) { $this->_queryProfiles[] = clone $query; end($this->_queryProfiles); return key($this->_queryProfiles); } /** * Starts a query. Creates a new query profile object (Zend_Db_Profiler_Query) * and returns the "query profiler handle". Run the query, then call * queryEnd() and pass it this handle to make the query as ended and * record the time. If the profiler is not enabled, this takes no * action and immediately returns null. * * @param string $queryText SQL statement * @param integer $queryType OPTIONAL Type of query, one of the Zend_Db_Profiler::* constants * @return integer|null */ public function queryStart($queryText, $queryType = null) { if (!$this->_enabled) { return null; } // make sure we have a query type if (null === $queryType) { switch (strtolower(substr(ltrim($queryText), 0, 6))) { case 'insert': $queryType = self::INSERT; break; case 'update': $queryType = self::UPDATE; break; case 'delete': $queryType = self::DELETE; break; case 'select': $queryType = self::SELECT; break; default: $queryType = self::QUERY; break; } } /** * @see Zend_Db_Profiler_Query */ require_once 'Zend/Db/Profiler/Query.php'; $this->_queryProfiles[] = new Zend_Db_Profiler_Query($queryText, $queryType); end($this->_queryProfiles); return key($this->_queryProfiles); } /** * Ends a query. Pass it the handle that was returned by queryStart(). * This will mark the query as ended and save the time. * * @param integer $queryId * @throws Zend_Db_Profiler_Exception * @return string Inform that a query is stored or ignored. */ public function queryEnd($queryId) { // Don't do anything if the Zend_Db_Profiler is not enabled. if (!$this->_enabled) { return self::IGNORED; } // Check for a valid query handle. if (!isset($this->_queryProfiles[$queryId])) { /** * @see Zend_Db_Profiler_Exception */ require_once 'Zend/Db/Profiler/Exception.php'; throw new Zend_Db_Profiler_Exception("Profiler has no query with handle '$queryId'."); } $qp = $this->_queryProfiles[$queryId]; // Ensure that the query profile has not already ended if ($qp->hasEnded()) { /** * @see Zend_Db_Profiler_Exception */ require_once 'Zend/Db/Profiler/Exception.php'; throw new Zend_Db_Profiler_Exception("Query with profiler handle '$queryId' has already ended."); } // End the query profile so that the elapsed time can be calculated. $qp->end(); /** * If filtering by elapsed time is enabled, only keep the profile if * it ran for the minimum time. */ if (null !== $this->_filterElapsedSecs && $qp->getElapsedSecs() < $this->_filterElapsedSecs) { unset($this->_queryProfiles[$queryId]); return self::IGNORED; } /** * If filtering by query type is enabled, only keep the query if * it was one of the allowed types. */ if (null !== $this->_filterTypes && !($qp->getQueryType() & $this->_filterTypes)) { unset($this->_queryProfiles[$queryId]); return self::IGNORED; } return self::STORED; } /** * Get a profile for a query. Pass it the same handle that was returned * by queryStart() and it will return a Zend_Db_Profiler_Query object. * * @param integer $queryId * @throws Zend_Db_Profiler_Exception * @return Zend_Db_Profiler_Query */ public function getQueryProfile($queryId) { if (!array_key_exists($queryId, $this->_queryProfiles)) { /** * @see Zend_Db_Profiler_Exception */ require_once 'Zend/Db/Profiler/Exception.php'; throw new Zend_Db_Profiler_Exception("Query handle '$queryId' not found in profiler log."); } return $this->_queryProfiles[$queryId]; } /** * Get an array of query profiles (Zend_Db_Profiler_Query objects). If $queryType * is set to one of the Zend_Db_Profiler::* constants then only queries of that * type will be returned. Normally, queries that have not yet ended will * not be returned unless $showUnfinished is set to True. If no * queries were found, False is returned. The returned array is indexed by the query * profile handles. * * @param integer $queryType * @param boolean $showUnfinished * @return array|false */ public function getQueryProfiles($queryType = null, $showUnfinished = false) { $queryProfiles = []; foreach ($this->_queryProfiles as $key => $qp) { if ($queryType === null) { $condition = true; } else { $condition = ($qp->getQueryType() & $queryType); } if (($qp->hasEnded() || $showUnfinished) && $condition) { $queryProfiles[$key] = $qp; } } if (empty($queryProfiles)) { $queryProfiles = false; } return $queryProfiles; } /** * Get the total elapsed time (in seconds) of all of the profiled queries. * Only queries that have ended will be counted. If $queryType is set to * one or more of the Zend_Db_Profiler::* constants, the elapsed time will be calculated * only for queries of the given type(s). * * @param integer $queryType OPTIONAL * @return float */ public function getTotalElapsedSecs($queryType = null) { $elapsedSecs = 0; foreach ($this->_queryProfiles as $key => $qp) { if (null === $queryType) { $condition = true; } else { $condition = ($qp->getQueryType() & $queryType); } if (($qp->hasEnded()) && $condition) { $elapsedSecs += $qp->getElapsedSecs(); } } return $elapsedSecs; } /** * Get the total number of queries that have been profiled. Only queries that have ended will * be counted. If $queryType is set to one of the Zend_Db_Profiler::* constants, only queries of * that type will be counted. * * @param integer $queryType OPTIONAL * @return integer */ public function getTotalNumQueries($queryType = null) { if (null === $queryType) { return count($this->_queryProfiles); } $numQueries = 0; foreach ($this->_queryProfiles as $qp) { if ($qp->hasEnded() && ($qp->getQueryType() & $queryType)) { $numQueries++; } } return $numQueries; } /** * Get the Zend_Db_Profiler_Query object for the last query that was run, regardless if it has * ended or not. If the query has not ended, its end time will be null. If no queries have * been profiled, false is returned. * * @return Zend_Db_Profiler_Query|false */ public function getLastQueryProfile() { if (empty($this->_queryProfiles)) { return false; } end($this->_queryProfiles); return current($this->_queryProfiles); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Profiler/000077500000000000000000000000001517207447000251755ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Profiler/Exception.php000066400000000000000000000021121517207447000276400ustar00rootroot00000000000000_query = $query; $this->_queryType = $queryType; // by default, and for backward-compatibility, start the click ticking $this->start(); } /** * Clone handler for the query object. * @return void */ public function __clone() { $this->_boundParams = []; $this->_endedMicrotime = null; $this->start(); } /** * Starts the elapsed time click ticking. * This can be called subsequent to object creation, * to restart the clock. For instance, this is useful * right before executing a prepared query. * * @return void */ public function start() { $this->_startedMicrotime = microtime(true); } /** * Ends the query and records the time so that the elapsed time can be determined later. * * @return void */ public function end() { $this->_endedMicrotime = microtime(true); } /** * Returns true if and only if the query has ended. * * @return boolean */ public function hasEnded() { return $this->_endedMicrotime !== null; } /** * Get the original SQL text of the query. * * @return string */ public function getQuery() { return $this->_query; } /** * Get the type of this query (one of the Zend_Db_Profiler::* constants) * * @return integer */ public function getQueryType() { return $this->_queryType; } /** * @param string $param * @param mixed $variable * @return void */ public function bindParam($param, $variable) { $this->_boundParams[$param] = $variable; } /** * @param array $param * @return void */ public function bindParams(array $params) { if (array_key_exists(0, $params)) { array_unshift($params, null); unset($params[0]); } foreach ($params as $param => $value) { $this->bindParam($param, $value); } } /** * @return array */ public function getQueryParams() { return $this->_boundParams; } /** * Get the elapsed time (in seconds) that the query ran. * If the query has not yet ended, false is returned. * * @return float|false */ public function getElapsedSecs() { if (null === $this->_endedMicrotime) { return false; } return $this->_endedMicrotime - $this->_startedMicrotime; } /** * Get the time (in seconds) when the profiler started running. * * @return bool|float */ public function getStartedMicrotime() { if (null === $this->_startedMicrotime) { return false; } return $this->_startedMicrotime; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Schema/000077500000000000000000000000001517207447000246135ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Schema/AbstractChange.php000066400000000000000000000014611517207447000301770ustar00rootroot00000000000000_db = $db; $this->_tablePrefix = $tablePrefix; } /** * Changes to be applied in this change * * @return null */ abstract public function up(); /** * Rollback changes made in up() * * @return null */ abstract public function down(); } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Schema/Exception.php000066400000000000000000000001051517207447000272560ustar00rootroot00000000000000 prefix string to place before table names * 'schema_version_table_name' => name of table to use for holding the schema version number * * * @param string $dir Directory where migrations files are stored * @param Zend_Db_Adapter_Abstract $db Database adapter * @param string $tablePrefix Table prefix to be used by change files */ public function __construct($dir, Zend_Db_Adapter_Abstract $db, $tablePrefix = '') { $this->_dir = realpath($dir); $this->_db = $db; $this->_tablePrefix = $tablePrefix; } /** * Retrieves the current database schema version from the database * * If the table does not exist, it will be created and the version will * be set to 0. * * @return string */ public function getCurrentSchemaVersion() { // Ensure we have valid connection to the database if (!$this->_db->isConnected()) { $this->_db->getServerVersion(); } $schemaVersionTableName = $this->getPrefixedSchemaVersionTableName(); $sql = "SELECT version FROM " . $schemaVersionTableName; try { $version = $this->_db->fetchOne($sql); } catch (Zend_Db_Exception $e) { // exception means that the schema version table doesn't exist, so create it $createSql = "CREATE TABLE $schemaVersionTableName ( version bigint NOT NULL, PRIMARY KEY (version) )"; $this->_db->query($createSql); $insertSql = "INSERT INTO $schemaVersionTableName (version) VALUES (0)"; $this->_db->query($insertSql); $version = $this->_db->fetchOne($sql); } return $version; } /** * Updates the database schema to a specified version. If upgrading (increasing * version number) the schema version will be the largest available version * that is less than or equal to the specified version. ie, if the highest version * is 050 and 7000 is specified for $version, the resulting version will be * 050. If downgrading (decreasing version number) the ending version will be * the highest version that is less than or equal to the specified version * number. i.e, if versions 10, 15 and 20 exist and the version is updated * to 19, the resulting version will be 15 since version 20 will be downgraded. * * The method automatcally determines the direction of the migration by comparing * the current version (from the database) and the desired version. If they * are the same, no migration will be performed and the version will remain * the same. * * @param string $version * * @return string */ public function updateTo($version = null) { if (is_null($version)) { $version = PHP_INT_MAX; } $version = (int)$version; $currentVersion = $this->getCurrentSchemaVersion(); if ($currentVersion == $version) { return self::RESULT_AT_CURRENT_VERSION; } $migrations = $this->_getMigrationFiles($currentVersion, $version); if (empty($migrations)) { if ($version == PHP_INT_MAX) { return self::RESULT_AT_CURRENT_VERSION; } return self::RESULT_NO_MIGRATIONS_FOUND; } $direction = 'up'; if ($currentVersion > $version) { $direction = 'down'; } foreach ($migrations as $migration) { $this->_processFile($migration, $direction); } // figure out what the real version we're going to is if going down // TODO: make this more efficient by caching file information instead // of fetching it again. if ($direction == 'down') { $files = $this->_getMigrationFiles($version, 0); if (empty($files)) { $realVersion = 0; } else { $versionFile = array_shift($files); $realVersion = $versionFile['version']; } // update the database to the version we're actually at $this->_updateSchemaVersion($realVersion); } return self::RESULT_OK; } /** * Increments the database version a specified number of upgrades. For instance, * if $versions is 1, it will update to the next highest version of the database. * * If $versions is provided and less than 1, it will assume 1 and update * a single version. If a number higher than the available upgradable versions * is specified, it will update to the highest version number. * * If the database is already at the highest version number available, it will * not do anything and indicate it is at the maximum version number via * the return value. * * @param int $versions Number of versions to increment. Must be 1 or greater * * @return string */ public function incrementVersion($versions) { $versions = (int)$versions; if ($versions < 1) { $versions = 1; } $currentVersion = $this->getCurrentSchemaVersion(); $files = $this->_getMigrationFiles($currentVersion, PHP_INT_MAX); if (empty($files)) { return self::RESULT_AT_MAXIMUM_VERSION; } $files = array_slice($files, 0, $versions); $nextFile = array_pop($files); $nextVersion = $nextFile['version']; return $this->updateTo($nextVersion); } /** * Decrements the version of the database by the specified number of versions. * * If the database is already at the lowest version number, it will indicate * this through the return value. * * @param int $versions Number of versions to decrement. * * @return string */ public function decrementVersion($versions) { $versions = (int)$versions; if ($versions < 1) { $versions = 1; } $currentVersion = $this->getCurrentSchemaVersion(); $files = $this->_getMigrationFiles($currentVersion, 0); if (empty($files)) { return self::RESULT_AT_MINIMUM_VERSION; } $files = array_slice($files, 0, $versions+1); $nextFile = array_pop($files); $nextVersion = $nextFile['version']; return $this->updateTo($nextVersion); } /** * Retrieves the migration files that are needed to take the database from * its a specified version (current version) to the desired version. It * will also determine the direction of the migration and sort the files * accordingly. * * @param string $currentVersion Version to migrate database from * @param string $stopVersion Version to migrate database to * @param string $dir Directory containing migration files * * @throws Zend_Db_Schema_Exception * * @return array of file name, version and class name */ protected function _getMigrationFiles($currentVersion, $stopVersion, $dir = null) { if ($dir === null) { $dir = $this->_dir; } $direction = 'up'; $from = $currentVersion; $to = $stopVersion; if ($stopVersion < $currentVersion) { $direction = 'down'; $from = $stopVersion; $to = $currentVersion; } $files = []; if (!is_dir($dir) || !is_readable($dir)) { return $files; } $d = dir($dir); $seen = []; while (false !== ($entry = $d->read())) { if (preg_match('/^([0-9]+)\-(.*)\.php/i', $entry, $matches)) { $versionNumber = (int)$matches[1]; if (isset($seen[$versionNumber])) { throw new Zend_Db_Schema_Exception("version $versionNumber is used for multiple migrations."); } $seen[$versionNumber] = true; $className = $matches[2]; if ($versionNumber > $from && $versionNumber <= $to) { $path = $this->_relativePath($this->_dir, $dir); $files["v{$matches[1]}"] = [ 'path'=>$path, 'filename'=>$entry, 'version'=>$versionNumber, 'classname'=>$className]; } } elseif ($entry != '.' && $entry != '..') { $subdir = $dir . '/' . $entry; if (is_dir($subdir) && is_readable($subdir)) { $files = array_merge( $files, $this->_getMigrationFiles( $currentVersion, $stopVersion, $subdir ) ); } } } $d->close(); if ($direction == 'up') { ksort($files); } else { krsort($files); } return $files; } /** * Runs a migration file according to the information provided. The * migration parameter is an array or object allowing ArrayAccess with the * following fields: * * version - The version of the migration this file represents * filename - The name of the file containing the code to upgrade or downgrade the database * classname - The name of the class contained in the file * * The direction parameter should be one of either "up" or "down" and indicates * which of the migration class methods should be executed. The up method is * assumed to move the database schema to the next version while down is * assumed to undo whatever up did. * * @param array|ArrayAccess $migration Information about the migration file * @param string $direction "up" or "down" * * @throws Zend_Db_Schema_Exception * * @return null * * @todo I think there may be a problem with different migration files using * the same class name. -- Confirmed. If you migrate single versions at a time, * i.e. using increment or decrement then you will have no problems. If you * try to migrate through files where there are more than one file with a * particular class name, it will fail because it tries to redeclare a class * that already exists. */ protected function _processFile($migration, $direction) { $path = $migration['path']; $version = $migration['version']; $filename = $migration['filename']; $classname = $migration['classname']; require_once($this->_dir.'/'.$path.'/'.$filename); if (!class_exists($classname, false)) { throw new Zend_Db_Schema_Exception("Could not find class '$classname' in file '$filename'"); } $class = new $classname($this->_db, $this->_tablePrefix); $class->$direction(); if ($direction == 'down') { // current version is actually one lower than this version now $version--; } $this->_updateSchemaVersion($version); } /** * Updates the schema version in the database. * * @param int $version Version to update into database * * @return null */ protected function _updateSchemaVersion($version) { $schemaVersionTableName = $this->getPrefixedSchemaVersionTableName(); $sql = "UPDATE $schemaVersionTableName SET version = " . (int)$version; $this->_db->query($sql); } /** * Retrieves the prefixed version of the schema version table. * * @return string */ public function getPrefixedSchemaVersionTableName() { return $this->_tablePrefix . $this->_schemaVersionTableName; } /** * Returns a relative path from one directory to another * * @param string $from Directory to start from * @param string $to Directory to end at * @param string $ps Path seperator * * @return string */ protected function _relativePath($from, $to, $ps = DIRECTORY_SEPARATOR) { $arFrom = explode($ps, rtrim($from, $ps)); $arTo = explode($ps, rtrim($to, $ps)); while (count($arFrom) && count($arTo) && ($arFrom[0] == $arTo[0])) { array_shift($arFrom); array_shift($arTo); } return str_pad("", count($arFrom) * 3, '..'.$ps).implode($ps, $arTo); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Select.php000066400000000000000000001406251517207447000253530ustar00rootroot00000000000000 false, self::COLUMNS => [], self::UNION => [], self::FROM => [], self::WHERE => [], self::GROUP => [], self::HAVING => [], self::ORDER => [], self::LIMIT_COUNT => null, self::LIMIT_OFFSET => null, self::FOR_UPDATE => false, self::FOR_UPDATE_MODE => null, ]; /** * Specify legal join types. * * @var array */ protected static $_joinTypes = [ self::INNER_JOIN, self::LEFT_JOIN, self::RIGHT_JOIN, self::FULL_JOIN, self::CROSS_JOIN, self::NATURAL_JOIN, self::STRAIGHT_JOIN, ]; /** * Specify legal union types. * * @var array */ protected static $_unionTypes = [ self::SQL_UNION, self::SQL_UNION_ALL ]; /** * The component parts of a SELECT statement. * Initialized to the $_partsInit array in the constructor. * * @var array */ protected $_parts = []; /** * Tracks which columns are being select from each table and join. * * @var array */ protected $_tableCols = []; /** * A regular expression used to match column expressions. * Initialized with the constant REGEX_COLUMN_EXPR. * * @var string */ protected $_regexColumnExpr = self::REGEX_COLUMN_EXPR; /** * A regular expression used to match column expressions for ORDER BY clauses. * Initialized with the constant REGEX_COLUMN_EXPR_ORDER. * * @var string */ protected $_regexColumnExprOrder = self::REGEX_COLUMN_EXPR_ORDER; /** * A regular expression used to match column expressions for GROUP BY clauses. * Initialized with the constant REGEX_COLUMN_EXPR_GROUP. * * @var string */ protected $_regexColumnExprGroup = self::REGEX_COLUMN_EXPR_GROUP; /** * Class constructor * * @param Zend_Db_Adapter_Abstract $adapter */ public function __construct(Zend_Db_Adapter_Abstract $adapter) { $this->_adapter = $adapter; $this->_parts = self::$_partsInit; } /** * Get bind variables * * @return array */ public function getBind() { return $this->_bind; } /** * Set bind variables * * @param mixed $bind * @return $this */ public function bind($bind) { $this->_bind = $bind; return $this; } /** * Set the $regexColumnExpr variable * * @param string $regexColumnExpr * @return void */ public function setRegexColumnExpr($regexColumnExpr): void { $this->_regexColumnExpr = $regexColumnExpr; } /** * Set the $regexColumnExprOrder variable * * @param string $regexColumnExprOrder * @return void */ public function setRegexColumnExprOrder($regexColumnExprOrder): void { $this->_regexColumnExprOrder = $regexColumnExprOrder; } /** * Set the $regexColumnExprOrder variable * * @param string $regexColumnExprGroup * @return void */ public function setRegexColumnExprGroup($regexColumnExprGroup): void { $this->_regexColumnExprGroup = $regexColumnExprGroup; } /** * Makes the query SELECT DISTINCT. * * @param bool $flag Whether or not the SELECT is DISTINCT (default true). * @return $this This Zend_Db_Select object. */ public function distinct($flag = true) { $this->_parts[self::DISTINCT] = (bool) $flag; return $this; } /** * Adds a FROM table and optional columns to the query. * * The first parameter $name can be a simple string, in which case the * correlation name is generated automatically. If you want to specify * the correlation name, the first parameter must be an associative * array in which the key is the correlation name, and the value is * the physical table name. For example, array('alias' => 'table'). * The correlation name is prepended to all columns fetched for this * table. * * The second parameter can be a single string or Zend_Db_Expr object, * or else an array of strings or Zend_Db_Expr objects. * * The first parameter can be null or an empty string, in which case * no correlation name is generated or prepended to the columns named * in the second parameter. * * @param array|string|Zend_Db_Expr $name The table name or an associative array * relating correlation name to table name. * @param array|string|Zend_Db_Expr $cols The columns to select from this table. * @param string $schema The schema name to specify, if any. * @return $this This Zend_Db_Select object. */ public function from($name, $cols = '*', $schema = null) { return $this->_join(self::FROM, $name, null, $cols, $schema); } /** * Specifies the columns used in the FROM clause. * * The parameter can be a single string or Zend_Db_Expr object, * or else an array of strings or Zend_Db_Expr objects. * * @param array|string|Zend_Db_Expr $cols The columns to select from this table. * @param string $correlationName Correlation name of target table. OPTIONAL * @return $this This Zend_Db_Select object. */ public function columns($cols = '*', $correlationName = null) { if ($correlationName === null && count($this->_parts[self::FROM])) { $correlationNameKeys = array_keys($this->_parts[self::FROM]); $correlationName = current($correlationNameKeys); } if (!array_key_exists($correlationName, $this->_parts[self::FROM])) { /** * @see Zend_Db_Select_Exception */ require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("No table has been specified for the FROM clause"); } $this->_tableCols($correlationName, $cols); return $this; } /** * Adds a UNION clause to the query. * * The first parameter has to be an array of Zend_Db_Select or * sql query strings. * * * $sql1 = $db->select(); * $sql2 = "SELECT ..."; * $select = $db->select() * ->union(array($sql1, $sql2)) * ->order("id"); * * * @param array $select Array of select clauses for the union. * @return $this This Zend_Db_Select object. */ public function union($select = [], $type = self::SQL_UNION) { if (!is_array($select)) { require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception( "union() only accepts an array of Zend_Db_Select instances of sql query strings." ); } if (!in_array($type, self::$_unionTypes)) { require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("Invalid union type '{$type}'"); } foreach ($select as $target) { $this->_parts[self::UNION][] = [$target, $type]; } return $this; } /** * Adds a JOIN table and columns to the query. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param array|string|Zend_Db_Expr $name The table name. * @param string $cond Join on this condition. * @param array|string $cols The columns to select from the joined table. * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object. */ public function join($name, $cond, $cols = self::SQL_WILDCARD, $schema = null) { return $this->joinInner($name, $cond, $cols, $schema); } /** * Add an INNER JOIN table and colums to the query * Rows in both tables are matched according to the expression * in the $cond argument. The result set is comprised * of all cases where rows from the left table match * rows from the right table. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param array|string|Zend_Db_Expr $name The table name. * @param string $cond Join on this condition. * @param array|string $cols The columns to select from the joined table. * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object. */ public function joinInner($name, $cond, $cols = self::SQL_WILDCARD, $schema = null) { return $this->_join(self::INNER_JOIN, $name, $cond, $cols, $schema); } /** * Add a LEFT OUTER JOIN table and colums to the query * All rows from the left operand table are included, * matching rows from the right operand table included, * and the columns from the right operand table are filled * with NULLs if no row exists matching the left table. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param array|string|Zend_Db_Expr $name The table name. * @param string $cond Join on this condition. * @param array|string $cols The columns to select from the joined table. * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object. */ public function joinLeft($name, $cond, $cols = self::SQL_WILDCARD, $schema = null) { return $this->_join(self::LEFT_JOIN, $name, $cond, $cols, $schema); } /** * Add a RIGHT OUTER JOIN table and colums to the query. * Right outer join is the complement of left outer join. * All rows from the right operand table are included, * matching rows from the left operand table included, * and the columns from the left operand table are filled * with NULLs if no row exists matching the right table. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param array|string|Zend_Db_Expr $name The table name. * @param string $cond Join on this condition. * @param array|string $cols The columns to select from the joined table. * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object. */ public function joinRight($name, $cond, $cols = self::SQL_WILDCARD, $schema = null) { return $this->_join(self::RIGHT_JOIN, $name, $cond, $cols, $schema); } /** * Add a FULL OUTER JOIN table and colums to the query. * A full outer join is like combining a left outer join * and a right outer join. All rows from both tables are * included, paired with each other on the same row of the * result set if they satisfy the join condition, and otherwise * paired with NULLs in place of columns from the other table. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param array|string|Zend_Db_Expr $name The table name. * @param string $cond Join on this condition. * @param array|string $cols The columns to select from the joined table. * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object. */ public function joinFull($name, $cond, $cols = self::SQL_WILDCARD, $schema = null) { return $this->_join(self::FULL_JOIN, $name, $cond, $cols, $schema); } /** * Add a CROSS JOIN table and colums to the query. * A cross join is a cartesian product; there is no join condition. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param array|string|Zend_Db_Expr $name The table name. * @param array|string $cols The columns to select from the joined table. * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object. */ public function joinCross($name, $cols = self::SQL_WILDCARD, $schema = null) { return $this->_join(self::CROSS_JOIN, $name, null, $cols, $schema); } /** * Add a NATURAL JOIN table and colums to the query. * A natural join assumes an equi-join across any column(s) * that appear with the same name in both tables. * Only natural inner joins are supported by this API, * even though SQL permits natural outer joins as well. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param array|string|Zend_Db_Expr $name The table name. * @param array|string $cols The columns to select from the joined table. * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object. */ public function joinNatural($name, $cols = self::SQL_WILDCARD, $schema = null) { return $this->_join(self::NATURAL_JOIN, $name, null, $cols, $schema); } /** * Add a STRAIGHT_JOIN table and columns to the query * In MySQL an STRAIGHT_JOIN scans and combines matching rows * (if specified any condition) which are stored in associated tables * otherwise it behaves like an INNER JOIN or JOIN of without any condition. * STRAIGHT_JOIN is similar to JOIN, * except that the left table is always read before the right table. * This can be used for those (few) cases for which the join optimizer * puts the tables in the wrong order. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param array|string|Zend_Db_Expr $name The table name. * @param string $cond Join on this condition. * @param array|string $cols The columns to select from the joined table. * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object. */ public function joinStraight($name, $cond, $cols = self::SQL_WILDCARD, $schema = null) { return $this->_join(self::STRAIGHT_JOIN, $name, $cond, $cols, $schema); } /** * Adds a WHERE condition to the query by AND. * * If a value is passed as the second param, it will be quoted * and replaced into the condition wherever a question-mark * appears. Array values are quoted and comma-separated. * * * // simplest but non-secure * $select->where("id = $id"); * * // secure (ID is quoted but matched anyway) * $select->where('id = ?', $id); * * // alternatively, with named binding * $select->where('id = :id'); * * * Note that it is more correct to use named bindings in your * queries for values other than strings. When you use named * bindings, don't forget to pass the values when actually * making a query: * * * $db->fetchAll($select, array('id' => 5)); * * * @param string $cond The WHERE condition. * @param mixed $value OPTIONAL The value to quote into the condition. * @param int $type OPTIONAL The type of the given value * @return $this This Zend_Db_Select object. */ public function where($cond, $value = null, $type = null) { $this->_parts[self::WHERE][] = $this->_where($cond, $value, $type, true); return $this; } /** * Adds a WHERE condition to the query by OR. * * Otherwise identical to where(). * * @param string $cond The WHERE condition. * @param mixed $value OPTIONAL The value to quote into the condition. * @param int $type OPTIONAL The type of the given value * @return $this This Zend_Db_Select object. * * @see where() */ public function orWhere($cond, $value = null, $type = null) { $this->_parts[self::WHERE][] = $this->_where($cond, $value, $type, false); return $this; } /** * Adds grouping to the query. * * @param array|string $spec The column(s) to group by. * @return $this This Zend_Db_Select object. */ public function group($spec) { if (!is_array($spec)) { $spec = [$spec]; } foreach ($spec as $val) { // Remove comments from SQL statement $noComments = preg_replace(self::REGEX_SQL_COMMENTS, '$1', (string) $val); if (preg_match($this->_regexColumnExprGroup, $noComments)) { $val = new Zend_Db_Expr($val); } $this->_parts[self::GROUP][] = $val; } return $this; } /** * Adds a HAVING condition to the query by AND. * * If a value is passed as the second param, it will be quoted * and replaced into the condition wherever a question-mark * appears. See {@link where()} for an example * * @param string $cond The HAVING condition. * @param mixed $value OPTIONAL The value to quote into the condition. * @param int $type OPTIONAL The type of the given value * @return $this This Zend_Db_Select object. */ public function having($cond, $value = null, $type = null) { if ($value !== null) { $cond = $this->_adapter->quoteInto($cond, $value, $type); } if ($this->_parts[self::HAVING]) { $this->_parts[self::HAVING][] = self::SQL_AND . " ($cond)"; } else { $this->_parts[self::HAVING][] = "($cond)"; } return $this; } /** * Adds a HAVING condition to the query by OR. * * Otherwise identical to orHaving(). * * @param string $cond The HAVING condition. * @param mixed $value OPTIONAL The value to quote into the condition. * @param int $type OPTIONAL The type of the given value * @return $this This Zend_Db_Select object. * * @see having() */ public function orHaving($cond, $value = null, $type = null) { if ($value !== null) { $cond = $this->_adapter->quoteInto($cond, $value, $type); } if ($this->_parts[self::HAVING]) { $this->_parts[self::HAVING][] = self::SQL_OR . " ($cond)"; } else { $this->_parts[self::HAVING][] = "($cond)"; } return $this; } /** * Adds a row order to the query. * * @param mixed $spec The column(s) and direction to order by. * @return $this This Zend_Db_Select object. */ public function order($spec) { if (!is_array($spec)) { $spec = [$spec]; } // force 'ASC' or 'DESC' on each order spec, default is ASC. foreach ($spec as $val) { if ($val instanceof Zend_Db_Expr) { $expr = $val->__toString(); if (empty($expr)) { continue; } $this->_parts[self::ORDER][] = $val; } else { if (empty($val)) { continue; } $direction = self::SQL_ASC; if (preg_match('/(.*\W)(' . self::SQL_ASC . '|' . self::SQL_DESC . ')\b/si', $val, $matches)) { $val = trim($matches[1]); $direction = $matches[2]; } // Remove comments from SQL statement $noComments = preg_replace(self::REGEX_SQL_COMMENTS, '$1', (string) $val); if (preg_match($this->_regexColumnExprOrder, $noComments)) { $val = new Zend_Db_Expr($val); } $this->_parts[self::ORDER][] = [$val, $direction]; } } return $this; } /** * Sets a limit count and offset to the query. * * @param int $count OPTIONAL The number of rows to return. * @param int $offset OPTIONAL Start returning after this many rows. * @return $this This Zend_Db_Select object. */ public function limit($count = null, $offset = null) { $this->_parts[self::LIMIT_COUNT] = (int) $count; $this->_parts[self::LIMIT_OFFSET] = (int) $offset; return $this; } /** * Sets the limit and count by page number. * * @param int $page Limit results to this page number. * @param int $rowCount Use this many rows per page. * @return $this This Zend_Db_Select object. */ public function limitPage($page, $rowCount) { $page = ($page > 0) ? $page : 1; $rowCount = ($rowCount > 0) ? $rowCount : 1; $this->_parts[self::LIMIT_COUNT] = (int) $rowCount; $this->_parts[self::LIMIT_OFFSET] = (int) $rowCount * ($page - 1); return $this; } /** * Makes the query SELECT FOR UPDATE, optionally with NOWAIT or SKIP LOCKED options * * @param mixed $flag Whether or not the SELECT is FOR UPDATE (default true), pass the flag FU_MODE_NOWAIT or FU_MODE_SKIP to make the FOR UPDATE either NOWAIT or SKIP LOCKED * @return $this This Zend_Db_Select object. */ public function forUpdate($flag = true) { $this->_parts[self::FOR_UPDATE] = (bool) $flag; //still use bool here for backwards compatibility if ($flag === self::FU_MODE_NOWAIT || $flag === self::FU_MODE_SKIP) { $this->_parts[self::FOR_UPDATE_MODE] = $flag; } return $this; } /** * Get part of the structured information for the current query. * * @param string $part * @return mixed * @throws Zend_Db_Select_Exception */ public function getPart($part) { $part = strtolower($part); if (!array_key_exists($part, $this->_parts)) { require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("Invalid Select part '$part'"); } return $this->_parts[$part]; } /** * Executes the current select object and returns the result * * @param integer $fetchMode OPTIONAL * @param mixed $bind An array of data to bind to the placeholders. * @return Zend_Db_Statement */ public function query($fetchMode = null, $bind = []) { if (!empty($bind)) { $this->bind($bind); } $stmt = $this->_adapter->query($this); if ($fetchMode == null) { $fetchMode = $this->_adapter->getFetchMode(); } $stmt->setFetchMode($fetchMode); return $stmt; } /** * Converts this object to an SQL SELECT string. * * @return string|null This object as a SELECT string. (or null if a string cannot be produced.) */ public function assemble() { $sql = self::SQL_SELECT; foreach (array_keys(self::$_partsInit) as $part) { $method = '_render' . ucfirst($part); if (method_exists($this, $method)) { $sql = $this->$method($sql); } } return $sql; } /** * Clear parts of the Select object, or an individual part. * * @param string $part OPTIONAL * @return $this */ public function reset($part = null) { if ($part == null) { $this->_parts = self::$_partsInit; } elseif (array_key_exists($part, self::$_partsInit)) { $this->_parts[$part] = self::$_partsInit[$part]; } return $this; } /** * Gets the Zend_Db_Adapter_Abstract for this * particular Zend_Db_Select object. * * @return Zend_Db_Adapter_Abstract */ public function getAdapter() { return $this->_adapter; } /** * Populate the {@link $_parts} 'join' key * * Does the dirty work of populating the join key. * * The $name and $cols parameters follow the same logic * as described in the from() method. * * @param null|string $type Type of join; inner, left, and null are currently supported * @param array|string|Zend_Db_Expr $name Table name * @param string $cond Join on this condition * @param array|string $cols The columns to select from the joined table * @param string $schema The database name to specify, if any. * @return $this This Zend_Db_Select object * @throws Zend_Db_Select_Exception */ protected function _join($type, $name, $cond, $cols, $schema = null) { if (!in_array($type, self::$_joinTypes) && $type != self::FROM) { /** * @see Zend_Db_Select_Exception */ require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("Invalid join type '$type'"); } if (count($this->_parts[self::UNION])) { require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("Invalid use of table with " . self::SQL_UNION); } if (empty($name)) { $correlationName = $tableName = ''; } elseif (is_array($name)) { // Must be array($correlationName => $tableName) or array($ident, ...) foreach ($name as $_correlationName => $_tableName) { if (is_string($_correlationName)) { // We assume the key is the correlation name and value is the table name $tableName = $_tableName; $correlationName = $_correlationName; } else { // We assume just an array of identifiers, with no correlation name $tableName = $_tableName; $correlationName = $this->_uniqueCorrelation($tableName); } break; } } elseif ($name instanceof Zend_Db_Expr|| $name instanceof Zend_Db_Select) { $tableName = $name; $correlationName = $this->_uniqueCorrelation('t'); } elseif (preg_match('/^(.+)\s+AS\s+(.+)$/i', $name, $m)) { $tableName = $m[1]; $correlationName = $m[2]; } else { $tableName = $name; $correlationName = $this->_uniqueCorrelation($tableName); } // Schema from table name overrides schema argument if (!is_object($tableName) && false !== strpos($tableName, '.')) { list($schema, $tableName) = explode('.', $tableName); } $lastFromCorrelationName = null; if (!empty($correlationName)) { if (array_key_exists($correlationName, $this->_parts[self::FROM])) { /** * @see Zend_Db_Select_Exception */ require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("You cannot define a correlation name '$correlationName' more than once"); } if ($type == self::FROM) { // append this from after the last from joinType $tmpFromParts = $this->_parts[self::FROM]; $this->_parts[self::FROM] = []; // move all the froms onto the stack while ($tmpFromParts) { $currentCorrelationName = key($tmpFromParts); if ($tmpFromParts[$currentCorrelationName]['joinType'] != self::FROM) { break; } $lastFromCorrelationName = $currentCorrelationName; $this->_parts[self::FROM][$currentCorrelationName] = array_shift($tmpFromParts); } } else { $tmpFromParts = []; } $this->_parts[self::FROM][$correlationName] = [ 'joinType' => $type, 'schema' => $schema, 'tableName' => $tableName, 'joinCondition' => $cond ]; while ($tmpFromParts) { $currentCorrelationName = key($tmpFromParts); $this->_parts[self::FROM][$currentCorrelationName] = array_shift($tmpFromParts); } } // add to the columns from this joined table if ($type == self::FROM && $lastFromCorrelationName == null) { $lastFromCorrelationName = true; } $this->_tableCols($correlationName, $cols, $lastFromCorrelationName); return $this; } /** * Handle JOIN... USING... syntax * * This is functionality identical to the existing JOIN methods, however * the join condition can be passed as a single column name. This method * then completes the ON condition by using the same field for the FROM * table and the JOIN table. * * * $select = $db->select()->from('table1') * ->joinUsing('table2', 'column1'); * * // SELECT * FROM table1 JOIN table2 ON table1.column1 = table2.column2 * * * These joins are called by the developer simply by adding 'Using' to the * method name. E.g. * * joinUsing * * joinInnerUsing * * joinFullUsing * * joinRightUsing * * joinLeftUsing * * @return $this This Zend_Db_Select object. */ public function _joinUsing($type, $name, $cond, $cols = '*', $schema = null) { if (empty($this->_parts[self::FROM])) { require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("You can only perform a joinUsing after specifying a FROM table"); } $join = $this->_adapter->quoteIdentifier(key($this->_parts[self::FROM]), true); $from = $this->_adapter->quoteIdentifier($this->_uniqueCorrelation($name), true); $joinCond = []; foreach ((array)$cond as $fieldName) { $cond1 = $from . '.' . $fieldName; $cond2 = $join . '.' . $fieldName; $joinCond[] = $cond1 . ' = ' . $cond2; } $cond = implode(' '.self::SQL_AND.' ', $joinCond); return $this->_join($type, $name, $cond, $cols, $schema); } /** * Generate a unique correlation name * * @param string|array $name A qualified identifier. * @return string A unique correlation name. */ private function _uniqueCorrelation($name) { if (is_array($name)) { $k = key($name); $c = is_string($k) ? $k : end($name); } else { // Extract just the last name of a qualified table name $dot = strrpos($name, '.'); $c = ($dot === false) ? $name : substr($name, $dot+1); } for ($i = 2; array_key_exists($c, $this->_parts[self::FROM]); ++$i) { $c = $name . '_' . (string) $i; } return $c; } /** * Adds to the internal table-to-column mapping array. * * @param string $tbl The table/join the columns come from. * @param array|string $cols The list of columns; preferably as * an array, but possibly as a string containing one column. * @param bool|string $afterCorrelationName True if it should be prepended, a correlation name if it should be inserted * @return void */ protected function _tableCols($correlationName, $cols, $afterCorrelationName = null) { if (!is_array($cols)) { $cols = [$cols]; } if ($correlationName == null) { $correlationName = ''; } $columnValues = []; foreach (array_filter($cols) as $alias => $col) { $currentCorrelationName = $correlationName; if (is_string($col)) { // Check for a column matching " AS " and extract the alias name $col = trim(str_replace("\n", ' ', $col)); if (preg_match('/^(.+)\s+' . self::SQL_AS . '\s+(.+)$/i', $col, $m)) { $col = $m[1]; $alias = $m[2]; } // Check for columns that look like functions and convert to Zend_Db_Expr if (preg_match($this->_regexColumnExpr, (string) $col)) { $col = new Zend_Db_Expr($col); } elseif (preg_match('/(.+)\.(.+)/', $col, $m)) { $currentCorrelationName = $m[1]; $col = $m[2]; } } $columnValues[] = [$currentCorrelationName, $col, is_string($alias) ? $alias : null]; } if ($columnValues) { // should we attempt to prepend or insert these values? if ($afterCorrelationName === true || is_string($afterCorrelationName)) { $tmpColumns = $this->_parts[self::COLUMNS]; $this->_parts[self::COLUMNS] = []; } else { $tmpColumns = []; } // find the correlation name to insert after if (is_string($afterCorrelationName)) { while ($tmpColumns) { $this->_parts[self::COLUMNS][] = $currentColumn = array_shift($tmpColumns); if ($currentColumn[0] == $afterCorrelationName) { break; } } } // apply current values to current stack foreach ($columnValues as $columnValue) { array_push($this->_parts[self::COLUMNS], $columnValue); } // finish ensuring that all previous values are applied (if they exist) while ($tmpColumns) { array_push($this->_parts[self::COLUMNS], array_shift($tmpColumns)); } } } /** * Internal function for creating the where clause * * @param string $condition * @param mixed $value optional * @param string $type optional * @param boolean $bool true = AND, false = OR * @return string clause */ protected function _where($condition, $value = null, $type = null, $bool = true) { if (count($this->_parts[self::UNION])) { require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("Invalid use of where clause with " . self::SQL_UNION); } if ($value !== null) { $condition = $this->_adapter->quoteInto($condition, $value, $type); } $cond = ""; if ($this->_parts[self::WHERE]) { if ($bool === true) { $cond = self::SQL_AND . ' '; } else { $cond = self::SQL_OR . ' '; } } return $cond . "($condition)"; } /** * @return array */ protected function _getDummyTable() { return []; } /** * Return a quoted schema name * * @param string $schema The schema name OPTIONAL * @return string|null */ protected function _getQuotedSchema($schema = null) { if ($schema === null) { return null; } return $this->_adapter->quoteIdentifier($schema, true) . '.'; } /** * Return a quoted table name * * @param string $tableName The table name * @param string $correlationName The correlation name OPTIONAL * @return string */ protected function _getQuotedTable($tableName, $correlationName = null) { return $this->_adapter->quoteTableAs($tableName, $correlationName, true); } /** * Render DISTINCT clause * * @param string $sql SQL query * @return string */ protected function _renderDistinct($sql) { if ($this->_parts[self::DISTINCT]) { $sql .= ' ' . self::SQL_DISTINCT; } return $sql; } /** * Render DISTINCT clause * * @param string $sql SQL query * @return string|null */ protected function _renderColumns($sql) { if (!count($this->_parts[self::COLUMNS])) { return null; } $columns = []; foreach ($this->_parts[self::COLUMNS] as $columnEntry) { list($correlationName, $column, $alias) = $columnEntry; if ($column instanceof Zend_Db_Expr) { $columns[] = $this->_adapter->quoteColumnAs($column, $alias, true); } else { if ($column == self::SQL_WILDCARD) { $column = new Zend_Db_Expr(self::SQL_WILDCARD); $alias = null; } if (empty($correlationName)) { $columns[] = $this->_adapter->quoteColumnAs($column, $alias, true); } else { $columns[] = $this->_adapter->quoteColumnAs([$correlationName, $column], $alias, true); } } } return $sql . ' ' . implode(', ', $columns); } /** * Render FROM clause * * @param string $sql SQL query * @return string */ protected function _renderFrom($sql) { /* * If no table specified, use RDBMS-dependent solution * for table-less query. e.g. DUAL in Oracle. */ if (empty($this->_parts[self::FROM])) { $this->_parts[self::FROM] = $this->_getDummyTable(); } $from = []; foreach ($this->_parts[self::FROM] as $correlationName => $table) { $tmp = ''; $joinType = ($table['joinType'] == self::FROM) ? self::INNER_JOIN : $table['joinType']; // Add join clause (if applicable) if (! empty($from)) { $tmp .= ' ' . strtoupper($joinType) . ' '; } $tmp .= $this->_getQuotedSchema($table['schema']); $tmp .= $this->_getQuotedTable($table['tableName'], $correlationName); // Add join conditions (if applicable) if (!empty($from) && ! empty($table['joinCondition'])) { $tmp .= ' ' . self::SQL_ON . ' ' . $table['joinCondition']; } // Add the table name and condition add to the list $from[] = $tmp; } // Add the list of all joins if (!empty($from)) { $sql .= ' ' . self::SQL_FROM . ' ' . implode("\n", $from); } return $sql; } /** * Render UNION query * * @param string $sql SQL query * @return string */ protected function _renderUnion($sql) { if ($this->_parts[self::UNION]) { $parts = count($this->_parts[self::UNION]); foreach ($this->_parts[self::UNION] as $cnt => $union) { list($target, $type) = $union; if ($target instanceof Zend_Db_Select) { $target = $target->assemble(); } $sql .= $target; if ($cnt < $parts - 1) { $sql .= ' ' . $type . ' '; } } } return $sql; } /** * Render WHERE clause * * @param string $sql SQL query * @return string */ protected function _renderWhere($sql) { if ($this->_parts[self::FROM] && $this->_parts[self::WHERE]) { $sql .= ' ' . self::SQL_WHERE . ' ' . implode(' ', $this->_parts[self::WHERE]); } return $sql; } /** * Render GROUP clause * * @param string $sql SQL query * @return string */ protected function _renderGroup($sql) { if ($this->_parts[self::FROM] && $this->_parts[self::GROUP]) { $group = []; foreach ($this->_parts[self::GROUP] as $term) { $group[] = $this->_adapter->quoteIdentifier($term, true); } $sql .= ' ' . self::SQL_GROUP_BY . ' ' . implode(",\n\t", $group); } return $sql; } /** * Render HAVING clause * * @param string $sql SQL query * @return string */ protected function _renderHaving($sql) { if ($this->_parts[self::FROM] && $this->_parts[self::HAVING]) { $sql .= ' ' . self::SQL_HAVING . ' ' . implode(' ', $this->_parts[self::HAVING]); } return $sql; } /** * Render ORDER clause * * @param string $sql SQL query * @return string */ protected function _renderOrder($sql) { if ($this->_parts[self::ORDER]) { $order = []; foreach ($this->_parts[self::ORDER] as $term) { if (is_array($term)) { if (is_numeric($term[0]) && (string) ((int) ($term[0])) == $term[0]) { $order[] = (int)trim($term[0]) . ' ' . $term[1]; } else { $order[] = $this->_adapter->quoteIdentifier($term[0], true) . ' ' . $term[1]; } } elseif (is_numeric($term) && (string) ((int) $term) == $term) { $order[] = (int)trim($term); } else { $order[] = $this->_adapter->quoteIdentifier($term, true); } } $sql .= ' ' . self::SQL_ORDER_BY . ' ' . implode(', ', $order); } return $sql; } /** * Render LIMIT OFFSET clause * * @param string $sql SQL query * @return string */ protected function _renderLimitoffset($sql) { $count = 0; $offset = 0; if (!empty($this->_parts[self::LIMIT_OFFSET])) { $offset = (int) $this->_parts[self::LIMIT_OFFSET]; $count = PHP_INT_MAX; } if (!empty($this->_parts[self::LIMIT_COUNT])) { $count = (int) $this->_parts[self::LIMIT_COUNT]; } /* * Add limits clause */ if ($count > 0) { $sql = trim($this->_adapter->limit($sql, $count, $offset)); } return $sql; } /** * Render FOR UPDATE clause * * @param string $sql SQL query * @return string */ protected function _renderForupdate($sql) { if ($this->_parts[self::FOR_UPDATE]) { $sql .= ' ' . self::SQL_FOR_UPDATE; } if ($this->_parts[self::FOR_UPDATE_MODE] === self::FU_MODE_NOWAIT) { $sql .= ' ' . self::SQL_FU_NOWAIT; } elseif ($this->_parts[self::FOR_UPDATE_MODE] === self::FU_MODE_SKIP) { $sql .= ' ' . self::SQL_FU_SKIP; } return $sql; } /** * Turn magic function calls into non-magic function calls * for joinUsing syntax * * @param string $method * @param array $args OPTIONAL Zend_Db_Table_Select query modifier * @return $this * @throws Zend_Db_Select_Exception If an invalid method is called. */ public function __call($method, array $args) { $matches = []; /** * Recognize methods for Has-Many cases: * findParent() * findParentBy() * Use the non-greedy pattern repeat modifier e.g. \w+? */ if (preg_match('/^join([a-zA-Z]*?)Using$/', $method, $matches)) { $type = strtolower($matches[1]); if ($type) { $type .= ' join'; if (!in_array($type, self::$_joinTypes)) { require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("Unrecognized method '$method()'"); } if (in_array($type, [self::CROSS_JOIN, self::NATURAL_JOIN])) { require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("Cannot perform a joinUsing with method '$method()'"); } } else { $type = self::INNER_JOIN; } array_unshift($args, $type); return call_user_func_array([$this, '_joinUsing'], $args); } require_once 'Zend/Db/Select/Exception.php'; throw new Zend_Db_Select_Exception("Unrecognized method '$method()'"); } /** * Implements magic method. * * @return string This object as a SELECT string. */ public function __toString() { try { $sql = $this->assemble(); } catch (Exception $e) { trigger_error($e->getMessage(), E_USER_WARNING); $sql = ''; } return (string)$sql; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Select/000077500000000000000000000000001517207447000246325ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Select/Exception.php000066400000000000000000000020761517207447000273060ustar00rootroot00000000000000_adapter = $adapter; if ($sql instanceof Zend_Db_Select) { $sql = $sql->assemble(); } $this->_parseParameters($sql); $this->_prepare($sql); $this->_queryId = $this->_adapter->getProfiler()->queryStart($sql); } /** * Internal method called by abstract statment constructor to setup * the driver level statement * * @return void */ protected function _prepare($sql) { return; } /** * @param string $sql * @return void */ protected function _parseParameters($sql) { $sql = $this->_stripQuoted($sql); // split into text and params $this->_sqlSplit = preg_split( '/(\?|\:[a-zA-Z0-9_]+)/', $sql, -1, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY ); // map params $this->_sqlParam = []; foreach ($this->_sqlSplit as $key => $val) { if ($val == '?') { if ($this->_adapter->supportsParameters('positional') === false) { /** * @see Zend_Db_Statement_Exception */ require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception("Invalid bind-variable position '$val'"); } } elseif ($val[0] == ':') { if ($this->_adapter->supportsParameters('named') === false) { /** * @see Zend_Db_Statement_Exception */ require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception("Invalid bind-variable name '$val'"); } } $this->_sqlParam[] = $val; } // set up for binding $this->_bindParam = []; } /** * Remove parts of a SQL string that contain quoted strings * of values or identifiers. * * @param string $sql * @return string */ protected function _stripQuoted($sql) { // get the character for value quoting // this should be ' $q = $this->_adapter->quote('a'); $q = $q[0]; // get the value used as an escaped quote, // e.g. \' or '' $qe = $this->_adapter->quote($q); $qe = substr($qe, 1, 2); $qe = preg_quote($qe); $escapeChar = substr($qe, 0, 1); // remove 'foo\'bar' if (!empty($q)) { $escapeChar = preg_quote($escapeChar); // this segfaults only after 65,000 characters instead of 9,000 $sql = preg_replace("/$q([^$q{$escapeChar}]*|($qe)*)*$q/s", '', (string) $sql); } // get a version of the SQL statement with all quoted // values and delimited identifiers stripped out // remove "foo\"bar" $sql = preg_replace("/\"(\\\\\"|[^\"])*\"/Us", '', (string) $sql); // get the character for delimited id quotes, // this is usually " but in MySQL is ` $d = $this->_adapter->quoteIdentifier('a'); $d = $d[0]; // get the value used as an escaped delimited id quote, // e.g. \" or "" or \` $de = $this->_adapter->quoteIdentifier($d); $de = substr($de, 1, 2); $de = preg_quote($de); // Note: $de and $d where never used..., now they are: $sql = preg_replace("/$d($de|\\\\{2}|[^$d])*$d/Us", '', (string) $sql); return $sql; } /** * Bind a column of the statement result set to a PHP variable. * * @param string $column Name the column in the result set, either by * position or by name. * @param mixed $param Reference to the PHP variable containing the value. * @param mixed $type OPTIONAL * @return bool */ public function bindColumn($column, &$param, $type = null) { $this->_bindColumn[$column] =& $param; return true; } /** * Binds a parameter to the specified variable name. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $variable Reference to PHP variable containing the value. * @param mixed $type OPTIONAL Datatype of SQL parameter. * @param mixed $length OPTIONAL Length of SQL parameter. * @param mixed $options OPTIONAL Other options. * @return bool */ public function bindParam($parameter, &$variable, $type = null, $length = null, $options = null) { if (!is_int($parameter) && !is_string($parameter)) { /** * @see Zend_Db_Statement_Exception */ require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception('Invalid bind-variable position'); } $position = null; if (($intval = (int) $parameter) > 0 && $this->_adapter->supportsParameters('positional')) { if ($intval >= 1 || $intval <= count($this->_sqlParam)) { $position = $intval; } } elseif ($this->_adapter->supportsParameters('named')) { if ($parameter[0] != ':') { $parameter = ':' . $parameter; } if (in_array($parameter, $this->_sqlParam) !== false) { $position = $parameter; } } if ($position === null) { /** * @see Zend_Db_Statement_Exception */ require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception("Invalid bind-variable position '$parameter'"); } // Finally we are assured that $position is valid $this->_bindParam[$position] =& $variable; return $this->_bindParam($position, $variable, $type, $length, $options); } /** * Binds a value to a parameter. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $value Scalar value to bind to the parameter. * @param mixed $type OPTIONAL Datatype of the parameter. * @return bool */ public function bindValue($parameter, $value, $type = null) { return $this->bindParam($parameter, $value, $type); } /** * Executes a prepared statement. * * @param array $params OPTIONAL Values to bind to parameter placeholders. * @return bool */ public function execute(?array $params = null) { /* * Simple case - no query profiler to manage. */ if ($this->_queryId === null) { return $this->_execute($params); } /* * Do the same thing, but with query profiler * management before and after the execute. */ $prof = $this->_adapter->getProfiler(); $qp = $prof->getQueryProfile($this->_queryId); if ($qp->hasEnded()) { $this->_queryId = $prof->queryClone($qp); $qp = $prof->getQueryProfile($this->_queryId); } if ($params !== null) { $qp->bindParams($params); } else { $qp->bindParams($this->_bindParam); } $qp->start($this->_queryId); $retval = $this->_execute($params); $prof->queryEnd($this->_queryId); return $retval; } /** * Returns an array containing all of the result set rows. * * @param int $style OPTIONAL Fetch mode. * @param int $col OPTIONAL Column number, if fetch mode is by column. * @return array Collection of rows, each in a format by the fetch mode. */ public function fetchAll($style = null, $col = null) { $data = []; if ($style === Zend_Db::FETCH_COLUMN && $col === null) { $col = 0; } if ($col === null) { while ($row = $this->fetch($style)) { $data[] = $row; } } else { while (false !== ($val = $this->fetchColumn($col))) { $data[] = $val; } } return $data; } /** * Returns a single column from the next row of a result set. * * @param int $col OPTIONAL Position of the column to fetch. * @return string One value from the next row of result set, or false. */ public function fetchColumn($col = 0) { $data = []; $col = (int) $col; $row = $this->fetch(Zend_Db::FETCH_NUM); if (!is_array($row)) { return false; } return $row[$col]; } /** * Fetches the next row and returns it as an object. * * @param string $class OPTIONAL Name of the class to create. * @param array $config OPTIONAL Constructor arguments for the class. * @return mixed One object instance of the specified class, or false. */ public function fetchObject($class = 'stdClass', array $config = []) { $obj = new $class($config); $row = $this->fetch(Zend_Db::FETCH_ASSOC); if (!is_array($row)) { return false; } foreach ($row as $key => $val) { $obj->$key = $val; } return $obj; } /** * Retrieve a statement attribute. * * @param string $key Attribute name. * @return mixed Attribute value. */ public function getAttribute($key) { if (array_key_exists($key, $this->_attribute)) { return $this->_attribute[$key]; } } /** * Set a statement attribute. * * @param string $key Attribute name. * @param mixed $val Attribute value. * @return bool */ public function setAttribute($key, $val) { $this->_attribute[$key] = $val; } /** * Set the default fetch mode for this statement. * * @param int $mode The fetch mode. * @return bool * @throws Zend_Db_Statement_Exception */ public function setFetchMode($mode) { switch ($mode) { case Zend_Db::FETCH_NUM: case Zend_Db::FETCH_ASSOC: case Zend_Db::FETCH_BOTH: case Zend_Db::FETCH_OBJ: $this->_fetchMode = $mode; break; case Zend_Db::FETCH_BOUND: default: $this->closeCursor(); /** * @see Zend_Db_Statement_Exception */ require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception('invalid fetch mode'); break; } } /** * Helper function to map retrieved row * to bound column variables * * @param array $row * @return bool True */ public function _fetchBound($row) { foreach ($row as $key => $value) { // bindColumn() takes 1-based integer positions // but fetch() returns 0-based integer indexes if (is_int($key)) { $key++; } // set results only to variables that were bound previously if (isset($this->_bindColumn[$key])) { $this->_bindColumn[$key] = $value; } } return true; } /** * Gets the Zend_Db_Adapter_Abstract for this * particular Zend_Db_Statement object. * * @return Zend_Db_Adapter_Abstract */ public function getAdapter() { return $this->_adapter; } /** * Gets the resource or object setup by the * _parse * * @return object|resource|null */ public function getDriverStatement() { return $this->_stmt; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/000077500000000000000000000000001517207447000253575ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Db2.php000066400000000000000000000236651517207447000265130ustar00rootroot00000000000000_adapter->getConnection(); // db2_prepare on i5 emits errors, these need to be // suppressed so that proper exceptions can be thrown $this->_stmt = @db2_prepare($connection, $sql); if (!$this->_stmt) { /** * @see Zend_Db_Statement_Db2_Exception */ require_once 'Zend/Db/Statement/Db2/Exception.php'; throw new Zend_Db_Statement_Db2_Exception( db2_stmt_errormsg(), db2_stmt_error() ); } } /** * Binds a parameter to the specified variable name. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $variable Reference to PHP variable containing the value. * @param mixed $type OPTIONAL Datatype of SQL parameter. * @param mixed $length OPTIONAL Length of SQL parameter. * @param mixed $options OPTIONAL Other options. * @return bool * @throws Zend_Db_Statement_Db2_Exception */ public function _bindParam($parameter, &$variable, $type = null, $length = null, $options = null) { if ($type === null) { $type = DB2_PARAM_IN; } if (isset($options['data-type'])) { $datatype = $options['data-type']; } else { $datatype = DB2_CHAR; } if (!db2_bind_param($this->_stmt, $parameter, "variable", $type, $datatype)) { /** * @see Zend_Db_Statement_Db2_Exception */ require_once 'Zend/Db/Statement/Db2/Exception.php'; throw new Zend_Db_Statement_Db2_Exception( db2_stmt_errormsg(), db2_stmt_error() ); } return true; } /** * Closes the cursor, allowing the statement to be executed again. * * @return bool */ public function closeCursor() { if (!$this->_stmt) { return false; } db2_free_stmt($this->_stmt); $this->_stmt = false; return true; } /** * Returns the number of columns in the result set. * Returns null if the statement has no result set metadata. * * @return int The number of columns. */ public function columnCount() { if (!$this->_stmt) { return false; } return db2_num_fields($this->_stmt); } /** * Retrieves the error code, if any, associated with the last operation on * the statement handle. * * @return string error code. */ public function errorCode() { if (!$this->_stmt) { return false; } $error = db2_stmt_error(); if ($error === '') { return false; } return $error; } /** * Retrieves an array of error information, if any, associated with the * last operation on the statement handle. * * @return array */ public function errorInfo() { $error = $this->errorCode(); if ($error === false) { return false; } /* * Return three-valued array like PDO. But DB2 does not distinguish * between SQLCODE and native RDBMS error code, so repeat the SQLCODE. */ return [ $error, $error, db2_stmt_errormsg() ]; } /** * Executes a prepared statement. * * @param array $params OPTIONAL Values to bind to parameter placeholders. * @return bool * @throws Zend_Db_Statement_Db2_Exception */ public function _execute(?array $params = null) { if (!$this->_stmt) { return false; } $retval = true; if ($params !== null) { $retval = @db2_execute($this->_stmt, $params); } else { $retval = @db2_execute($this->_stmt); } if ($retval === false) { /** * @see Zend_Db_Statement_Db2_Exception */ require_once 'Zend/Db/Statement/Db2/Exception.php'; throw new Zend_Db_Statement_Db2_Exception( db2_stmt_errormsg(), db2_stmt_error() ); } $this->_keys = []; if ($field_num = $this->columnCount()) { for ($i = 0; $i < $field_num; $i++) { $name = db2_field_name($this->_stmt, $i); $this->_keys[] = $name; } } $this->_values = []; if ($this->_keys) { $this->_values = array_fill(0, count($this->_keys), null); } return $retval; } /** * Fetches a row from the result set. * * @param int $style OPTIONAL Fetch mode for this fetch operation. * @param int $cursor OPTIONAL Absolute, relative, or other. * @param int $offset OPTIONAL Number for absolute or relative cursors. * @return array|bool|object Array, object, or scalar depending on fetch mode. * @throws Zend_Db_Statement_Db2_Exception */ public function fetch($style = null, $cursor = null, $offset = null) { if (!$this->_stmt) { return false; } if ($style === null) { $style = $this->_fetchMode; } switch ($style) { case Zend_Db::FETCH_NUM: $row = db2_fetch_array($this->_stmt); break; case Zend_Db::FETCH_ASSOC: $row = db2_fetch_assoc($this->_stmt); break; case Zend_Db::FETCH_BOTH: $row = db2_fetch_both($this->_stmt); break; case Zend_Db::FETCH_OBJ: $row = db2_fetch_object($this->_stmt); break; case Zend_Db::FETCH_BOUND: $row = db2_fetch_both($this->_stmt); if ($row !== false) { return $this->_fetchBound($row); } break; default: /** * @see Zend_Db_Statement_Db2_Exception */ require_once 'Zend/Db/Statement/Db2/Exception.php'; throw new Zend_Db_Statement_Db2_Exception("Invalid fetch mode '$style' specified"); break; } return $row; } /** * Fetches the next row and returns it as an object. * * @param string $class OPTIONAL Name of the class to create. * @param array $config OPTIONAL Constructor arguments for the class. * @return array|bool|object One object instance of the specified class. */ public function fetchObject($class = 'stdClass', array $config = []) { return $this->fetch(Zend_Db::FETCH_OBJ); } /** * Retrieves the next rowset (result set) for a SQL statement that has * multiple result sets. An example is a stored procedure that returns * the results of multiple queries. * * @return bool * @throws Zend_Db_Statement_Db2_Exception */ public function nextRowset() { /** * @see Zend_Db_Statement_Db2_Exception */ require_once 'Zend/Db/Statement/Db2/Exception.php'; throw new Zend_Db_Statement_Db2_Exception(__FUNCTION__ . '() is not implemented'); } /** * Returns the number of rows affected by the execution of the * last INSERT, DELETE, or UPDATE statement executed by this * statement object. * * @return int The number of rows affected. */ public function rowCount() { if (!$this->_stmt) { return false; } $num = @db2_num_rows($this->_stmt); if ($num === false) { return 0; } return $num; } /** * Returns an array containing all of the result set rows. * * @param int $style OPTIONAL Fetch mode. * @param int $col OPTIONAL Column number, if fetch mode is by column. * @return array Collection of rows, each in a format by the fetch mode. * * Behaves like parent, but if limit() * is used, the final result removes the extra column * 'zend_db_rownum' */ public function fetchAll($style = null, $col = null) { $data = parent::fetchAll($style, $col); $results = []; $remove = $this->_adapter->foldCase('ZEND_DB_ROWNUM'); foreach ($data as $row) { if (is_array($row) && array_key_exists($remove, $row)) { unset($row[$remove]); } $results[] = $row; } return $results; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Db2/000077500000000000000000000000001517207447000257665ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Db2/Exception.php000066400000000000000000000027071517207447000304430ustar00rootroot00000000000000message = $msg; $this->code = $state; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Exception.php000066400000000000000000000027601517207447000300330ustar00rootroot00000000000000getPrevious() !== null); } /** * @return Throwable|null */ public function getChainedException() { return $this->getPrevious(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Interface.php000066400000000000000000000146601517207447000277770ustar00rootroot00000000000000_adapter->getConnection(); $this->_stmt = $mysqli->prepare($sql); if ($this->_stmt === false || $mysqli->errno) { /** * @see Zend_Db_Statement_Mysqli_Exception */ require_once 'Zend/Db/Statement/Mysqli/Exception.php'; throw new Zend_Db_Statement_Mysqli_Exception("Mysqli prepare error: " . $mysqli->error, $mysqli->errno); } } /** * Binds a parameter to the specified variable name. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $variable Reference to PHP variable containing the value. * @param mixed $type OPTIONAL Datatype of SQL parameter. * @param mixed $length OPTIONAL Length of SQL parameter. * @param mixed $options OPTIONAL Other options. * @return bool * @throws Zend_Db_Statement_Mysqli_Exception */ protected function _bindParam($parameter, &$variable, $type = null, $length = null, $options = null) { return true; } /** * Closes the cursor and the statement. * * @return bool */ public function close() { if ($this->_stmt) { $r = $this->_stmt->close(); $this->_stmt = null; return $r; } return false; } /** * Closes the cursor, allowing the statement to be executed again. * * @return bool */ public function closeCursor() { if ($stmt = $this->_stmt) { $mysqli = $this->_adapter->getConnection(); while ($mysqli->more_results()) { $mysqli->next_result(); } $this->_stmt->free_result(); return $this->_stmt->reset(); } return false; } /** * Returns the number of columns in the result set. * Returns null if the statement has no result set metadata. * * @return int The number of columns. */ public function columnCount() { if (isset($this->_meta) && $this->_meta) { return $this->_meta->field_count; } return 0; } /** * Retrieves the error code, if any, associated with the last operation on * the statement handle. * * @return string error code. */ public function errorCode() { if (!$this->_stmt) { return false; } return substr($this->_stmt->sqlstate, 0, 5); } /** * Retrieves an array of error information, if any, associated with the * last operation on the statement handle. * * @return array */ public function errorInfo() { if (!$this->_stmt) { return false; } return [ substr($this->_stmt->sqlstate, 0, 5), $this->_stmt->errno, $this->_stmt->error, ]; } /** * Executes a prepared statement. * * @param array $params OPTIONAL Values to bind to parameter placeholders. * @return bool * @throws Zend_Db_Statement_Mysqli_Exception */ public function _execute(?array $params = null) { if (!$this->_stmt) { return false; } // if no params were given as an argument to execute(), // then default to the _bindParam array if ($params === null) { $params = $this->_bindParam; } // send $params as input parameters to the statement if ($params) { array_unshift($params, str_repeat('s', count($params))); $stmtParams = []; foreach ($params as $k => &$value) { $stmtParams[$k] = &$value; } call_user_func_array( [$this->_stmt, 'bind_param'], array_values($stmtParams) ); } // execute the statement $retval = $this->_stmt->execute(); if ($retval === false) { /** * @see Zend_Db_Statement_Mysqli_Exception */ require_once 'Zend/Db/Statement/Mysqli/Exception.php'; throw new Zend_Db_Statement_Mysqli_Exception("Mysqli statement execute error : " . $this->_stmt->error, $this->_stmt->errno); } // retain metadata if ($this->_meta === null) { $this->_meta = $this->_stmt->result_metadata(); if ($this->_stmt->errno) { /** * @see Zend_Db_Statement_Mysqli_Exception */ require_once 'Zend/Db/Statement/Mysqli/Exception.php'; throw new Zend_Db_Statement_Mysqli_Exception("Mysqli statement metadata error: " . $this->_stmt->error, $this->_stmt->errno); } } // statements that have no result set do not return metadata if ($this->_meta !== false) { // get the column names that will result $this->_keys = []; foreach ($this->_meta->fetch_fields() as $col) { $this->_keys[] = $this->_adapter->foldCase($col->name); } // set up a binding space for result variables $this->_values = array_fill(0, count($this->_keys), null); // set up references to the result binding space. // just passing $this->_values in the call_user_func_array() // below won't work, you need references. $refs = []; foreach ($this->_values as $i => &$f) { $refs[$i] = &$f; } $this->_stmt->store_result(); // bind to the result variables call_user_func_array( [$this->_stmt, 'bind_result'], $this->_values ); } return $retval; } /** * Fetches a row from the result set. * * @param int $style OPTIONAL Fetch mode for this fetch operation. * @param int $cursor OPTIONAL Absolute, relative, or other. * @param int $offset OPTIONAL Number for absolute or relative cursors. * @return array|bool|object Array, object, or scalar depending on fetch mode. * @throws Zend_Db_Statement_Mysqli_Exception */ public function fetch($style = null, $cursor = null, $offset = null) { if (!$this->_stmt) { return false; } // fetch the next result $retval = $this->_stmt->fetch(); switch ($retval) { case null: // end of data case false: // error occurred $this->_stmt->reset(); return false; default: // fallthrough } // make sure we have a fetch mode if ($style === null) { $style = $this->_fetchMode; } // dereference the result values, otherwise things like fetchAll() // return the same values for every entry (because of the reference). $values = []; foreach ($this->_values as $key => $val) { $values[] = $val; } $row = false; switch ($style) { case Zend_Db::FETCH_NUM: $row = $values; break; case Zend_Db::FETCH_ASSOC: $row = array_combine($this->_keys, $values); break; case Zend_Db::FETCH_BOTH: $assoc = array_combine($this->_keys, $values); $row = array_merge($values, $assoc); break; case Zend_Db::FETCH_OBJ: $row = (object) array_combine($this->_keys, $values); break; case Zend_Db::FETCH_BOUND: $assoc = array_combine($this->_keys, $values); $row = array_merge($values, $assoc); return $this->_fetchBound($row); break; default: /** * @see Zend_Db_Statement_Mysqli_Exception */ require_once 'Zend/Db/Statement/Mysqli/Exception.php'; throw new Zend_Db_Statement_Mysqli_Exception("Invalid fetch mode '$style' specified"); break; } return $row; } /** * Retrieves the next rowset (result set) for a SQL statement that has * multiple result sets. An example is a stored procedure that returns * the results of multiple queries. * * @return bool * @throws Zend_Db_Statement_Mysqli_Exception */ public function nextRowset() { /** * @see Zend_Db_Statement_Mysqli_Exception */ require_once 'Zend/Db/Statement/Mysqli/Exception.php'; throw new Zend_Db_Statement_Mysqli_Exception(__FUNCTION__.'() is not implemented'); } /** * Returns the number of rows affected by the execution of the * last INSERT, DELETE, or UPDATE statement executed by this * statement object. * * @return int The number of rows affected. */ public function rowCount() { if (!$this->_adapter) { return false; } $mysqli = $this->_adapter->getConnection(); return $mysqli->affected_rows; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Mysqli/000077500000000000000000000000001517207447000266355ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Mysqli/Exception.php000066400000000000000000000021301517207447000313000ustar00rootroot00000000000000_lobAsString = (bool) $lob_as_string; return $this; } /** * Return whether or not LOB are returned as string * * @return boolean */ public function getLobAsString() { return $this->_lobAsString; } /** * Prepares statement handle * * @param string $sql * @return void * @throws Zend_Db_Statement_Oracle_Exception */ protected function _prepare($sql) { $connection = $this->_adapter->getConnection(); $this->_stmt = @oci_parse($connection, $sql); if (!$this->_stmt) { /** * @see Zend_Db_Statement_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception(oci_error($connection)); } } /** * Binds a parameter to the specified variable name. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $variable Reference to PHP variable containing the value. * @param mixed $type OPTIONAL Datatype of SQL parameter. * @param mixed $length OPTIONAL Length of SQL parameter. * @param mixed $options OPTIONAL Other options. * @return bool * @throws Zend_Db_Statement_Exception */ protected function _bindParam($parameter, &$variable, $type = null, $length = null, $options = null) { // default value if ($type === null) { $type = SQLT_CHR; } // default value if ($length === null) { $length = -1; } $retval = @oci_bind_by_name($this->_stmt, $parameter, $variable, $length, $type); if ($retval === false) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception(oci_error($this->_stmt)); } return true; } /** * Closes the cursor, allowing the statement to be executed again. * * @return bool */ public function closeCursor() { if (!$this->_stmt) { return false; } oci_free_statement($this->_stmt); $this->_stmt = false; return true; } /** * Returns the number of columns in the result set. * Returns null if the statement has no result set metadata. * * @return int The number of columns. */ public function columnCount() { if (!$this->_stmt) { return false; } return oci_num_fields($this->_stmt); } /** * Retrieves the error code, if any, associated with the last operation on * the statement handle. * * @return string error code. */ public function errorCode() { if (!$this->_stmt) { return false; } $error = oci_error($this->_stmt); if (!$error) { return false; } return $error['code']; } /** * Retrieves an array of error information, if any, associated with the * last operation on the statement handle. * * @return array */ public function errorInfo() { if (!$this->_stmt) { return false; } $error = oci_error($this->_stmt); if (!$error) { return false; } if (isset($error['sqltext'])) { return [ $error['code'], $error['message'], $error['offset'], $error['sqltext'], ]; } else { return [ $error['code'], $error['message'], ]; } } /** * Executes a prepared statement. * * @param array $params OPTIONAL Values to bind to parameter placeholders. * @return bool * @throws Zend_Db_Statement_Exception */ public function _execute(?array $params = null) { $connection = $this->_adapter->getConnection(); if (!$this->_stmt) { return false; } if ($params !== null) { if (!is_array($params)) { $params = [$params]; } $error = false; foreach (array_keys($params) as $name) { if (!$this->bindParam($name, $params[$name], null, -1)) { $error = true; break; } } if ($error) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception(oci_error($this->_stmt)); } } $retval = @oci_execute($this->_stmt, $this->_adapter->_getExecuteMode()); if ($retval === false) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception(oci_error($this->_stmt)); } $this->_keys = []; if ($field_num = oci_num_fields($this->_stmt)) { for ($i = 1; $i <= $field_num; $i++) { $name = oci_field_name($this->_stmt, $i); $this->_keys[] = $name; } } $this->_values = []; if ($this->_keys) { $this->_values = array_fill(0, count($this->_keys), null); } return $retval; } /** * Fetches a row from the result set. * * @param int $style OPTIONAL Fetch mode for this fetch operation. * @param int $cursor OPTIONAL Absolute, relative, or other. * @param int $offset OPTIONAL Number for absolute or relative cursors. * @return mixed Array, object, or scalar depending on fetch mode. * @throws Zend_Db_Statement_Exception */ public function fetch($style = null, $cursor = null, $offset = null) { if (!$this->_stmt) { return false; } if ($style === null) { $style = $this->_fetchMode; } $lob_as_string = $this->getLobAsString() ? OCI_RETURN_LOBS : 0; switch ($style) { case Zend_Db::FETCH_NUM: $row = oci_fetch_array($this->_stmt, OCI_NUM | OCI_RETURN_NULLS | $lob_as_string); break; case Zend_Db::FETCH_ASSOC: $row = oci_fetch_array($this->_stmt, OCI_ASSOC | OCI_RETURN_NULLS | $lob_as_string); break; case Zend_Db::FETCH_BOTH: $row = oci_fetch_array($this->_stmt, OCI_BOTH | OCI_RETURN_NULLS | $lob_as_string); break; case Zend_Db::FETCH_OBJ: $row = oci_fetch_object($this->_stmt); break; case Zend_Db::FETCH_BOUND: $row = oci_fetch_array($this->_stmt, OCI_BOTH | OCI_RETURN_NULLS | $lob_as_string); if ($row !== false) { return $this->_fetchBound($row); } break; default: /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception( [ 'code' => 'HYC00', 'message' => "Invalid fetch mode '$style' specified" ] ); break; } if (! $row && $error = oci_error($this->_stmt)) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception($error); } if (is_array($row) && array_key_exists('zend_db_rownum', $row)) { unset($row['zend_db_rownum']); } return $row; } /** * Returns an array containing all of the result set rows. * * @param int $style OPTIONAL Fetch mode. * @param int $col OPTIONAL Column number, if fetch mode is by column. * @return array Collection of rows, each in a format by the fetch mode. * @throws Zend_Db_Statement_Exception */ public function fetchAll($style = null, $col = 0) { if (!$this->_stmt) { return false; } // make sure we have a fetch mode if ($style === null) { $style = $this->_fetchMode; } $flags = OCI_FETCHSTATEMENT_BY_ROW; switch ($style) { case Zend_Db::FETCH_BOTH: /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception( [ 'code' => 'HYC00', 'message' => "OCI8 driver does not support fetchAll(FETCH_BOTH), use fetch() in a loop instead" ] ); // notreached $flags |= OCI_NUM; $flags |= OCI_ASSOC; break; case Zend_Db::FETCH_NUM: $flags |= OCI_NUM; break; case Zend_Db::FETCH_ASSOC: $flags |= OCI_ASSOC; break; case Zend_Db::FETCH_OBJ: break; case Zend_Db::FETCH_COLUMN: $flags = $flags &~ OCI_FETCHSTATEMENT_BY_ROW; $flags |= OCI_FETCHSTATEMENT_BY_COLUMN; $flags |= OCI_NUM; break; default: /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception( [ 'code' => 'HYC00', 'message' => "Invalid fetch mode '$style' specified" ] ); break; } $result = []; if ($flags != OCI_FETCHSTATEMENT_BY_ROW) { /* not Zend_Db::FETCH_OBJ */ if (! ($rows = oci_fetch_all($this->_stmt, $result, 0, -1, $flags) )) { if ($error = oci_error($this->_stmt)) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception($error); } if (!$rows) { return []; } } if ($style == Zend_Db::FETCH_COLUMN) { $result = $result[$col]; } foreach ($result as &$row) { if (is_array($row) && array_key_exists('zend_db_rownum', $row)) { unset($row['zend_db_rownum']); } } } else { while (($row = oci_fetch_object($this->_stmt)) !== false) { $result [] = $row; } if ($error = oci_error($this->_stmt)) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception($error); } } return $result; } /** * Returns a single column from the next row of a result set. * * @param int $col OPTIONAL Position of the column to fetch. * @return string * @throws Zend_Db_Statement_Exception */ public function fetchColumn($col = 0) { if (!$this->_stmt) { return false; } if (!oci_fetch($this->_stmt)) { // if no error, there is simply no record if (!$error = oci_error($this->_stmt)) { return false; } /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception($error); } $data = oci_result($this->_stmt, $col+1); //1-based if ($data === false) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception(oci_error($this->_stmt)); } if ($this->getLobAsString()) { // instanceof doesn't allow '-', we must use a temporary string $type = 'OCI-Lob'; if ($data instanceof $type) { $data = $data->read($data->size()); } } return $data; } /** * Fetches the next row and returns it as an object. * * @param string $class OPTIONAL Name of the class to create. * @param array $config OPTIONAL Constructor arguments for the class. * @return false|object One object instance of the specified class. * @throws Zend_Db_Statement_Exception */ public function fetchObject($class = 'stdClass', array $config = []) { if (!$this->_stmt) { return false; } $obj = oci_fetch_object($this->_stmt); if ($error = oci_error($this->_stmt)) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception($error); } /* @todo XXX handle parameters */ return $obj; } /** * Retrieves the next rowset (result set) for a SQL statement that has * multiple result sets. An example is a stored procedure that returns * the results of multiple queries. * * @return bool * @throws Zend_Db_Statement_Exception */ public function nextRowset() { /** * @see Zend_Db_Statement_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception( [ 'code' => 'HYC00', 'message' => 'Optional feature not implemented' ] ); } /** * Returns the number of rows affected by the execution of the * last INSERT, DELETE, or UPDATE statement executed by this * statement object. * * @return int The number of rows affected. * @throws Zend_Db_Statement_Exception */ public function rowCount() { if (!$this->_stmt) { return false; } $num_rows = oci_num_rows($this->_stmt); if ($num_rows === false) { /** * @see Zend_Db_Adapter_Oracle_Exception */ require_once 'Zend/Db/Statement/Oracle/Exception.php'; throw new Zend_Db_Statement_Oracle_Exception(oci_error($this->_stmt)); } return $num_rows; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Oracle/000077500000000000000000000000001517207447000265645ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Oracle/Exception.php000066400000000000000000000035071517207447000312400ustar00rootroot00000000000000message = $error['code']." ".$error['message']; } else { $this->message = $error['code']." ".$error['message']." "; $this->message .= substr($error['sqltext'], 0, $error['offset']); $this->message .= "*"; $this->message .= substr($error['sqltext'], $error['offset']); } $this->code = $error['code']; } if (!$this->code && $code) { $this->code = $code; } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Pdo.php000066400000000000000000000341101517207447000266110ustar00rootroot00000000000000_stmt = $this->_adapter->getConnection()->prepare($sql); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Bind a column of the statement result set to a PHP variable. * * @param string $column Name the column in the result set, either by * position or by name. * @param mixed $param Reference to the PHP variable containing the value. * @param mixed $type OPTIONAL * @return bool * @throws Zend_Db_Statement_Exception */ public function bindColumn($column, &$param, $type = null) { try { if ($type === null) { return $this->_stmt->bindColumn($column, $param); } else { return $this->_stmt->bindColumn($column, $param, $type); } } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Binds a parameter to the specified variable name. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $variable Reference to PHP variable containing the value. * @param mixed $type OPTIONAL Datatype of SQL parameter. * @param mixed $length OPTIONAL Length of SQL parameter. * @param mixed $options OPTIONAL Other options. * @return bool * @throws Zend_Db_Statement_Exception */ protected function _bindParam($parameter, &$variable, $type = null, $length = null, $options = null) { try { if ($type === null) { if (is_bool($variable)) { $type = PDO::PARAM_BOOL; } elseif ($variable === null) { $type = PDO::PARAM_NULL; } elseif (is_integer($variable)) { $type = PDO::PARAM_INT; } else { $type = PDO::PARAM_STR; } } return $this->_stmt->bindParam($parameter, $variable, $type, (int) $length, $options); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Binds a value to a parameter. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $value Scalar value to bind to the parameter. * @param mixed $type OPTIONAL Datatype of the parameter. * @return bool * @throws Zend_Db_Statement_Exception */ public function bindValue($parameter, $value, $type = null) { if (is_string($parameter) && $parameter[0] != ':') { $parameter = ":$parameter"; } $this->_bindParam[$parameter] = $value; try { if ($type === null) { return $this->_stmt->bindValue($parameter, $value); } else { return $this->_stmt->bindValue($parameter, $value, $type); } } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Closes the cursor, allowing the statement to be executed again. * * @return bool * @throws Zend_Db_Statement_Exception */ public function closeCursor() { try { return $this->_stmt->closeCursor(); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Returns the number of columns in the result set. * Returns null if the statement has no result set metadata. * * @return int The number of columns. * @throws Zend_Db_Statement_Exception */ public function columnCount() { try { return $this->_stmt->columnCount(); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Retrieves the error code, if any, associated with the last operation on * the statement handle. * * @return string error code. * @throws Zend_Db_Statement_Exception */ public function errorCode() { try { return $this->_stmt->errorCode(); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Retrieves an array of error information, if any, associated with the * last operation on the statement handle. * * @return array * @throws Zend_Db_Statement_Exception */ public function errorInfo() { try { return $this->_stmt->errorInfo(); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Executes a prepared statement. * * @param array $params OPTIONAL Values to bind to parameter placeholders. * @return bool * @throws Zend_Db_Statement_Exception */ public function _execute(?array $params = null) { try { if ($params !== null) { return $this->_stmt->execute($params); } else { return $this->_stmt->execute(); } } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; $message = sprintf('%s, query was: %s', $e->getMessage(), $this->_stmt->queryString); throw new Zend_Db_Statement_Exception($message, (int) $e->getCode(), $e); } } /** * Fetches a row from the result set. * * @param int $style OPTIONAL Fetch mode for this fetch operation. * @param int $cursor OPTIONAL Absolute, relative, or other. * @param int $offset OPTIONAL Number for absolute or relative cursors. * @return mixed Array, object, or scalar depending on fetch mode. * @throws Zend_Db_Statement_Exception */ public function fetch($style = null, $cursor = \PDO::FETCH_ORI_NEXT, $offset = 0) { if ($style === null) { $style = $this->_fetchMode; } try { return $this->_stmt->fetch($style, $cursor, $offset); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Required by IteratorAggregate interface * * @return IteratorIterator */ #[\ReturnTypeWillChange] public function getIterator(): \Traversable { return new IteratorIterator($this->_stmt); } /** * Returns an array containing all of the result set rows. * * @param int $style OPTIONAL Fetch mode. * @param int $col OPTIONAL Column number, if fetch mode is by column. * @return array Collection of rows, each in a format by the fetch mode. * @throws Zend_Db_Statement_Exception */ public function fetchAll($style = null, $col = null) { if ($style === null) { $style = $this->_fetchMode; } try { if ($style == PDO::FETCH_COLUMN) { if ($col === null) { $col = 0; } return $this->_stmt->fetchAll($style, $col); } else { return $this->_stmt->fetchAll($style); } } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Returns a single column from the next row of a result set. * * @param int $col OPTIONAL Position of the column to fetch. * @return string * @throws Zend_Db_Statement_Exception */ public function fetchColumn($col = 0) { try { return $this->_stmt->fetchColumn($col); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Fetches the next row and returns it as an object. * * @param string $class OPTIONAL Name of the class to create. * @param array $config OPTIONAL Constructor arguments for the class. * @return mixed One object instance of the specified class. * @throws Zend_Db_Statement_Exception */ public function fetchObject($class = 'stdClass', array $config = []) { try { return $this->_stmt->fetchObject($class, $config); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Retrieve a statement attribute. * * @param integer $key Attribute name. * @return mixed Attribute value. * @throws Zend_Db_Statement_Exception */ public function getAttribute($key) { try { return $this->_stmt->getAttribute($key); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Returns metadata for a column in a result set. * * @param int $column * @return mixed * @throws Zend_Db_Statement_Exception */ public function getColumnMeta($column) { try { return $this->_stmt->getColumnMeta($column); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Retrieves the next rowset (result set) for a SQL statement that has * multiple result sets. An example is a stored procedure that returns * the results of multiple queries. * * @return bool * @throws Zend_Db_Statement_Exception */ public function nextRowset() { try { return $this->_stmt->nextRowset(); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Returns the number of rows affected by the execution of the * last INSERT, DELETE, or UPDATE statement executed by this * statement object. * * @return int The number of rows affected. * @throws Zend_Db_Statement_Exception */ public function rowCount() { try { return $this->_stmt->rowCount(); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Set a statement attribute. * * @param string $key Attribute name. * @param mixed $val Attribute value. * @return bool * @throws Zend_Db_Statement_Exception */ public function setAttribute($key, $val) { try { return $this->_stmt->setAttribute($key, $val); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } /** * Set the default fetch mode for this statement. * * @param int $mode The fetch mode. * @return bool * @throws Zend_Db_Statement_Exception */ public function setFetchMode($mode) { $this->_fetchMode = $mode; try { return $this->_stmt->setFetchMode($mode); } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Pdo/000077500000000000000000000000001517207447000261015ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Pdo/Ibm.php000066400000000000000000000064161517207447000273300ustar00rootroot00000000000000_adapter->foldCase('ZEND_DB_ROWNUM'); foreach ($data as $row) { if (is_array($row) && array_key_exists($remove, $row)) { unset($row[$remove]); } $results[] = $row; } return $results; } /** * Binds a parameter to the specified variable name. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $variable Reference to PHP variable containing the value. * @param mixed $type OPTIONAL Datatype of SQL parameter. * @param mixed $length OPTIONAL Length of SQL parameter. * @param mixed $options OPTIONAL Other options. * @return bool * @throws Zend_Db_Statement_Exception */ public function _bindParam($parameter, &$variable, $type = null, $length = null, $options = null) { try { if (($type === null) && ($length === null) && ($options === null)) { return $this->_stmt->bindParam($parameter, $variable); } else { return $this->_stmt->bindParam($parameter, $variable, $type, $length, $options); } } catch (PDOException $e) { require_once 'Zend/Db/Statement/Exception.php'; throw new Zend_Db_Statement_Exception($e->getMessage(), $e->getCode(), $e); } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Pdo/Oci.php000066400000000000000000000056441517207447000273350ustar00rootroot00000000000000_adapter->foldCase('zend_db_rownum'); foreach ($data as $row) { if (is_array($row) && array_key_exists($remove, $row)) { unset($row[$remove]); } $results[] = $row; } return $results; } /** * Fetches a row from the result set. * * @param int $style OPTIONAL Fetch mode for this fetch operation. * @param int $cursor OPTIONAL Absolute, relative, or other. * @param int $offset OPTIONAL Number for absolute or relative cursors. * @return mixed Array, object, or scalar depending on fetch mode. * @throws Zend_Db_Statement_Exception */ public function fetch($style = null, $cursor = null, $offset = null) { $row = parent::fetch($style, $cursor, $offset); $remove = $this->_adapter->foldCase('zend_db_rownum'); if (is_array($row) && array_key_exists($remove, $row)) { unset($row[$remove]); } return $row; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Sqlsrv.php000066400000000000000000000277401517207447000273740ustar00rootroot00000000000000_adapter->getConnection(); $this->_stmt = sqlsrv_prepare($connection, $sql); if (!$this->_stmt) { require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception(sqlsrv_errors()); } $this->_originalSQL = $sql; } /** * Binds a parameter to the specified variable name. * * @param mixed $parameter Name the parameter, either integer or string. * @param mixed $variable Reference to PHP variable containing the value. * @param mixed $type OPTIONAL Datatype of SQL parameter. * @param mixed $length OPTIONAL Length of SQL parameter. * @param mixed $options OPTIONAL Other options. * @return bool * @throws Zend_Db_Statement_Exception */ protected function _bindParam($parameter, &$variable, $type = null, $length = null, $options = null) { //Sql server doesn't support bind by name return true; } /** * Closes the cursor, allowing the statement to be executed again. * * @return bool */ public function closeCursor() { if (!$this->_stmt) { return false; } sqlsrv_free_stmt($this->_stmt); $this->_stmt = false; return true; } /** * Returns the number of columns in the result set. * Returns null if the statement has no result set metadata. * * @return int The number of columns. */ public function columnCount() { if ($this->_stmt && $this->_executed) { return sqlsrv_num_fields($this->_stmt); } return 0; } /** * Retrieves the error code, if any, associated with the last operation on * the statement handle. * * @return string error code. */ public function errorCode() { if (!$this->_stmt) { return false; } $error = sqlsrv_errors(); if (!$error) { return false; } return $error[0]['code']; } /** * Retrieves an array of error information, if any, associated with the * last operation on the statement handle. * * @return array */ public function errorInfo() { if (!$this->_stmt) { return false; } $error = sqlsrv_errors(); if (!$error) { return false; } return [ $error[0]['code'], $error[0]['message'], ]; } /** * Executes a prepared statement. * * @param array $params OPTIONAL Values to bind to parameter placeholders. * @return bool * @throws Zend_Db_Statement_Exception */ public function _execute(?array $params = null) { $connection = $this->_adapter->getConnection(); if (!$this->_stmt) { return false; } if ($params !== null) { if (!is_array($params)) { $params = [$params]; } $error = false; // make all params passed by reference $params_ = []; $temp = []; $i = 1; foreach ($params as $param) { $temp[$i] = $param; $params_[] = &$temp[$i]; $i++; } $params = $params_; } $this->_stmt = sqlsrv_query($connection, $this->_originalSQL, $params); if (!$this->_stmt) { require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception(sqlsrv_errors()); } $this->_executed = true; return (!$this->_stmt); } /** * Fetches a row from the result set. * * @param int $style OPTIONAL Fetch mode for this fetch operation. * @param int $cursor OPTIONAL Absolute, relative, or other. * @param int $offset OPTIONAL Number for absolute or relative cursors. * @return array|bool|object|null Array, object, or scalar depending on fetch mode. * @throws Zend_Db_Statement_Exception */ public function fetch($style = null, $cursor = null, $offset = null) { if (!$this->_stmt) { return false; } if (null === $style) { $style = $this->_fetchMode; } $values = sqlsrv_fetch_array($this->_stmt, SQLSRV_FETCH_ASSOC); if (!$values && (null !== $error = sqlsrv_errors())) { require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception($error); } if (null === $values) { return null; } if (!$this->_keys) { foreach ($values as $key => $value) { $this->_keys[] = $this->_adapter->foldCase($key); } } $values = array_values($values); $row = false; switch ($style) { case Zend_Db::FETCH_NUM: $row = $values; break; case Zend_Db::FETCH_ASSOC: $row = array_combine($this->_keys, $values); break; case Zend_Db::FETCH_BOTH: $assoc = array_combine($this->_keys, $values); $row = array_merge($values, $assoc); break; case Zend_Db::FETCH_OBJ: $row = (object) array_combine($this->_keys, $values); break; case Zend_Db::FETCH_BOUND: $assoc = array_combine($this->_keys, $values); $row = array_merge($values, $assoc); $row = $this->_fetchBound($row); break; default: require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception("Invalid fetch mode '$style' specified"); break; } return $row; } /** * Returns a single column from the next row of a result set. * * @param int $col OPTIONAL Position of the column to fetch. * @return string * @throws Zend_Db_Statement_Exception */ public function fetchColumn($col = 0) { if (!$this->_stmt) { return false; } if (!sqlsrv_fetch($this->_stmt)) { if (null !== $error = sqlsrv_errors()) { require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception($error); } // If no error, there is simply no record return false; } $data = sqlsrv_get_field($this->_stmt, $col); //0-based if ($data === false) { require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception(sqlsrv_errors()); } return $data; } /** * Fetches the next row and returns it as an object. * * @param string $class OPTIONAL Name of the class to create. * @param array $config OPTIONAL Constructor arguments for the class. * @return false|object One object instance of the specified class. * @throws Zend_Db_Statement_Exception */ public function fetchObject($class = 'stdClass', array $config = []) { if (!$this->_stmt) { return false; } $obj = sqlsrv_fetch_object($this->_stmt); if ($error = sqlsrv_errors()) { require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception($error); } /* @todo XXX handle parameters */ if (null === $obj) { return false; } return $obj; } /** * Returns metadata for a column in a result set. * * @param int $column * @return mixed * @throws Zend_Db_Statement_Sqlsrv_Exception */ public function getColumnMeta($column) { $fields = sqlsrv_field_metadata($this->_stmt); if (!$fields) { throw new Zend_Db_Statement_Sqlsrv_Exception('Column metadata can not be fetched'); } if (!isset($fields[$column])) { throw new Zend_Db_Statement_Sqlsrv_Exception('Column index does not exist in statement'); } return $fields[$column]; } /** * Retrieves the next rowset (result set) for a SQL statement that has * multiple result sets. An example is a stored procedure that returns * the results of multiple queries. * * @return bool * @throws Zend_Db_Statement_Exception */ public function nextRowset() { if (sqlsrv_next_result($this->_stmt) === false) { require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception(sqlsrv_errors()); } // reset column keys $this->_keys = null; return true; } /** * Returns the number of rows affected by the execution of the * last INSERT, DELETE, or UPDATE statement executed by this * statement object. * * @return int The number of rows affected. * @throws Zend_Db_Statement_Exception */ public function rowCount() { if (!$this->_stmt) { return false; } if (!$this->_executed) { return 0; } $num_rows = sqlsrv_rows_affected($this->_stmt); // Strict check is necessary; 0 is a valid return value if ($num_rows === false) { require_once 'Zend/Db/Statement/Sqlsrv/Exception.php'; throw new Zend_Db_Statement_Sqlsrv_Exception(sqlsrv_errors()); } return $num_rows; } /** * Returns an array containing all of the result set rows. * * @param int $style OPTIONAL Fetch mode. * @param int $col OPTIONAL Column number, if fetch mode is by column. * @return array Collection of rows, each in a format by the fetch mode. * * Behaves like parent, but if limit() * is used, the final result removes the extra column * 'zend_db_rownum' */ public function fetchAll($style = null, $col = null) { $data = parent::fetchAll($style, $col); $results = []; $remove = $this->_adapter->foldCase('ZEND_DB_ROWNUM'); foreach ($data as $row) { if (is_array($row) && array_key_exists($remove, $row)) { unset($row[$remove]); } $results[] = $row; } return $results; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Sqlsrv/000077500000000000000000000000001517207447000266515ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Statement/Sqlsrv/Exception.php000066400000000000000000000035641517207447000313300ustar00rootroot00000000000000 $config]; } else { // process this as table with or without a definition if ($definition instanceof Zend_Db_Table_Definition && $definition->hasTableConfig($config)) { // this will have DEFINITION_CONFIG_NAME & DEFINITION $config = $definition->getTableConfig($config); } else { $config = [self::NAME => $config]; } } } parent::__construct($config); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Table/000077500000000000000000000000001517207447000244425ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Table/Abstract.php000066400000000000000000001505461517207447000267310ustar00rootroot00000000000000 $config]; } if ($config) { $this->setOptions($config); } $this->_setup(); $this->init(); } /** * setOptions() * * @param array $options * @return $this */ public function setOptions(Array $options) { foreach ($options as $key => $value) { switch ($key) { case self::ADAPTER: $this->_setAdapter($value); break; case self::DEFINITION: $this->setDefinition($value); break; case self::DEFINITION_CONFIG_NAME: $this->setDefinitionConfigName($value); break; case self::SCHEMA: $this->_schema = (string) $value; break; case self::NAME: $this->_name = (string) $value; break; case self::PRIMARY: $this->_primary = (array) $value; break; case self::ROW_CLASS: $this->setRowClass($value); break; case self::ROWSET_CLASS: $this->setRowsetClass($value); break; case self::REFERENCE_MAP: $this->setReferences($value); break; case self::DEPENDENT_TABLES: $this->setDependentTables($value); break; case self::METADATA_CACHE: $this->_setMetadataCache($value); break; case self::METADATA_CACHE_IN_CLASS: $this->setMetadataCacheInClass($value); break; case self::SEQUENCE: $this->_setSequence($value); break; default: // ignore unrecognized configuration directive break; } } return $this; } /** * setDefinition() * * @param Zend_Db_Table_Definition $definition * @return $this */ public function setDefinition(Zend_Db_Table_Definition $definition) { $this->_definition = $definition; return $this; } /** * getDefinition() * * @return Zend_Db_Table_Definition */ public function getDefinition() { return $this->_definition; } /** * setDefinitionConfigName() * * @param string $definition * @return $this */ public function setDefinitionConfigName($definitionConfigName) { $this->_definitionConfigName = $definitionConfigName; return $this; } /** * getDefinitionConfigName() * * @return string */ public function getDefinitionConfigName() { return $this->_definitionConfigName; } /** * @param string $classname * @return $this */ public function setRowClass($classname) { $this->_rowClass = (string) $classname; return $this; } /** * @return string */ public function getRowClass() { return $this->_rowClass; } /** * @param string $classname * @return $this */ public function setRowsetClass($classname) { $this->_rowsetClass = (string) $classname; return $this; } /** * @return string */ public function getRowsetClass() { return $this->_rowsetClass; } /** * Add a reference to the reference map * * @param string $ruleKey * @param string|array $columns * @param string $refTableClass * @param string|array $refColumns * @param string $onDelete * @param string $onUpdate * @return $this */ public function addReference( $ruleKey, $columns, $refTableClass, $refColumns, $onDelete = null, $onUpdate = null ) { $reference = [self::COLUMNS => (array) $columns, self::REF_TABLE_CLASS => $refTableClass, self::REF_COLUMNS => (array) $refColumns]; if (!empty($onDelete)) { $reference[self::ON_DELETE] = $onDelete; } if (!empty($onUpdate)) { $reference[self::ON_UPDATE] = $onUpdate; } $this->_referenceMap[$ruleKey] = $reference; return $this; } /** * @param array $referenceMap * @return $this */ public function setReferences(array $referenceMap) { $this->_referenceMap = $referenceMap; return $this; } /** * @param string $tableClassname * @param string $ruleKey OPTIONAL * @return array * @throws Zend_Db_Table_Exception */ public function getReference($tableClassname, $ruleKey = null) { $thisClass = get_class($this); if ($thisClass === 'Zend_Db_Table') { $thisClass = $this->_definitionConfigName; } $refMap = $this->_getReferenceMapNormalized(); if ($ruleKey !== null) { if (!isset($refMap[$ruleKey])) { require_once "Zend/Db/Table/Exception.php"; throw new Zend_Db_Table_Exception("No reference rule \"$ruleKey\" from table $thisClass to table $tableClassname"); } if ($refMap[$ruleKey][self::REF_TABLE_CLASS] != $tableClassname) { require_once "Zend/Db/Table/Exception.php"; throw new Zend_Db_Table_Exception("Reference rule \"$ruleKey\" does not reference table $tableClassname"); } return $refMap[$ruleKey]; } foreach ($refMap as $reference) { if ($reference[self::REF_TABLE_CLASS] == $tableClassname) { return $reference; } } require_once "Zend/Db/Table/Exception.php"; throw new Zend_Db_Table_Exception("No reference from table $thisClass to table $tableClassname"); } /** * @param array $dependentTables * @return $this */ public function setDependentTables(array $dependentTables) { $this->_dependentTables = $dependentTables; return $this; } /** * @return array */ public function getDependentTables() { return $this->_dependentTables; } /** * set the defaultSource property - this tells the table class where to find default values * * @param string $defaultSource * @return $this */ public function setDefaultSource($defaultSource = self::DEFAULT_NONE) { if (!in_array($defaultSource, [self::DEFAULT_CLASS, self::DEFAULT_DB, self::DEFAULT_NONE])) { $defaultSource = self::DEFAULT_NONE; } $this->_defaultSource = $defaultSource; return $this; } /** * returns the default source flag that determines where defaultSources come from * * @return string */ public function getDefaultSource() { return $this->_defaultSource; } /** * set the default values for the table class * * @param array $defaultValues * @return $this */ public function setDefaultValues(Array $defaultValues) { foreach ($defaultValues as $defaultName => $defaultValue) { if (array_key_exists($defaultName, $this->_metadata)) { $this->_defaultValues[$defaultName] = $defaultValue; } } return $this; } public function getDefaultValues() { return $this->_defaultValues; } /** * Sets the default Zend_Db_Adapter_Abstract for all Zend_Db_Table objects. * * @param mixed $db Either an Adapter object, or a string naming a Registry key * @return void */ public static function setDefaultAdapter($db = null) { self::$_defaultDb = self::_setupAdapter($db); } /** * Gets the default Zend_Db_Adapter_Abstract for all Zend_Db_Table objects. * * @return Zend_Db_Adapter_Abstract|null */ public static function getDefaultAdapter() { return self::$_defaultDb; } /** * @param mixed $db Either an Adapter object, or a string naming a Registry key * @return $this */ protected function _setAdapter($db) { $this->_db = self::_setupAdapter($db); return $this; } /** * Gets the Zend_Db_Adapter_Abstract for this particular Zend_Db_Table object. * * @return Zend_Db_Adapter_Abstract */ public function getAdapter() { return $this->_db; } /** * @param mixed $db Either an Adapter object, or a string naming a Registry key * @return Zend_Db_Adapter_Abstract * @throws Zend_Db_Table_Exception */ protected static function _setupAdapter($db) { if ($db === null) { return null; } if (is_string($db)) { require_once 'Zend/Registry.php'; $db = Zend_Registry::get($db); } if (!$db instanceof Zend_Db_Adapter_Abstract) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception('Argument must be of type Zend_Db_Adapter_Abstract, or a Registry key where a Zend_Db_Adapter_Abstract object is stored'); } return $db; } /** * Sets the default metadata cache for information returned by Zend_Db_Adapter_Abstract::describeTable(). * * If $defaultMetadataCache is null, then no metadata cache is used by default. * * @param mixed $metadataCache Either a Cache object, or a string naming a Registry key * @return void */ public static function setDefaultMetadataCache($metadataCache = null) { self::$_defaultMetadataCache = self::_setupMetadataCache($metadataCache); } /** * Gets the default metadata cache for information returned by Zend_Db_Adapter_Abstract::describeTable(). * * @return Zend_Cache_Core or null */ public static function getDefaultMetadataCache() { return self::$_defaultMetadataCache; } /** * Sets the metadata cache for information returned by Zend_Db_Adapter_Abstract::describeTable(). * * If $metadataCache is null, then no metadata cache is used. Since there is no opportunity to reload metadata * after instantiation, this method need not be public, particularly because that it would have no effect * results in unnecessary API complexity. To configure the metadata cache, use the metadataCache configuration * option for the class constructor upon instantiation. * * @param mixed $metadataCache Either a Cache object, or a string naming a Registry key * @return $this */ protected function _setMetadataCache($metadataCache) { $this->_metadataCache = self::_setupMetadataCache($metadataCache); return $this; } /** * Gets the metadata cache for information returned by Zend_Db_Adapter_Abstract::describeTable(). * * @return Zend_Cache_Core or null */ public function getMetadataCache() { return $this->_metadataCache; } /** * Indicate whether metadata should be cached in the class for the duration * of the instance * * @param bool $flag * @return Zend_Db_Table_Abstract */ public function setMetadataCacheInClass($flag) { $this->_metadataCacheInClass = (bool) $flag; return $this; } /** * Retrieve flag indicating if metadata should be cached for duration of * instance * * @return bool */ public function metadataCacheInClass() { return $this->_metadataCacheInClass; } /** * @param mixed $metadataCache Either a Cache object, or a string naming a Registry key * @return Zend_Cache_Core * @throws Zend_Db_Table_Exception */ protected static function _setupMetadataCache($metadataCache) { if ($metadataCache === null) { return null; } if (is_string($metadataCache)) { require_once 'Zend/Registry.php'; $metadataCache = Zend_Registry::get($metadataCache); } if (!$metadataCache instanceof Zend_Cache_Core) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception('Argument must be of type Zend_Cache_Core, or a Registry key where a Zend_Cache_Core object is stored'); } return $metadataCache; } /** * Sets the sequence member, which defines the behavior for generating * primary key values in new rows. * - If this is a string, then the string names the sequence object. * - If this is boolean true, then the key uses an auto-incrementing * or identity mechanism. * - If this is boolean false, then the key is user-defined. * Use this for natural keys, for example. * * @param mixed $sequence * @return $this */ protected function _setSequence($sequence) { $this->_sequence = $sequence; return $this; } /** * Turnkey for initialization of a table object. * Calls other protected methods for individual tasks, to make it easier * for a subclass to override part of the setup logic. * * @return void */ protected function _setup() { $this->_setupDatabaseAdapter(); $this->_setupTableName(); } /** * Initialize database adapter. * * @return void * @throws Zend_Db_Table_Exception */ protected function _setupDatabaseAdapter() { if (! $this->_db) { $this->_db = self::getDefaultAdapter(); if (!$this->_db instanceof Zend_Db_Adapter_Abstract) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception('No adapter found for ' . get_class($this)); } } } /** * Initialize table and schema names. * * If the table name is not set in the class definition, * use the class name itself as the table name. * * A schema name provided with the table name (e.g., "schema.table") overrides * any existing value for $this->_schema. * * @return void */ protected function _setupTableName() { if (! $this->_name) { $this->_name = get_class($this); } elseif (strpos($this->_name, '.')) { [$this->_schema, $this->_name] = explode('.', $this->_name); } } /** * Initializes metadata. * * If metadata cannot be loaded from cache, adapter's describeTable() method is called to discover metadata * information. Returns true if and only if the metadata are loaded from cache. * * @return boolean * @throws Zend_Db_Table_Exception */ protected function _setupMetadata() { if ($this->metadataCacheInClass() && (count($this->_metadata) > 0)) { return true; } // Assume that metadata will be loaded from cache $isMetadataFromCache = true; // If $this has no metadata cache but the class has a default metadata cache if (null === $this->_metadataCache && null !== self::$_defaultMetadataCache) { // Make $this use the default metadata cache of the class $this->_setMetadataCache(self::$_defaultMetadataCache); } // If $this has a metadata cache if (null !== $this->_metadataCache) { // Define the cache identifier where the metadata are saved //get db configuration $dbConfig = $this->_db->getConfig(); $port = isset($dbConfig['options']['port']) ? ':'.$dbConfig['options']['port'] : (isset($dbConfig['port']) ? ':'.$dbConfig['port'] : null); $host = isset($dbConfig['options']['host']) ? ':'.$dbConfig['options']['host'] : (isset($dbConfig['host']) ? ':'.$dbConfig['host'] : null); // Define the cache identifier where the metadata are saved $cacheId = md5( // port:host/dbname:schema.table (based on availabilty) $port . $host . '/'. $dbConfig['dbname'] . ':' . $this->_schema. '.' . $this->_name ); } // If $this has no metadata cache or metadata cache misses if (null === $this->_metadataCache || !($metadata = $this->_metadataCache->load($cacheId))) { // Metadata are not loaded from cache $isMetadataFromCache = false; // Fetch metadata from the adapter's describeTable() method $metadata = $this->_db->describeTable($this->_name, $this->_schema); // If $this has a metadata cache, then cache the metadata if (null !== $this->_metadataCache && !$this->_metadataCache->save($metadata, $cacheId)) { trigger_error('Failed saving metadata to metadataCache', E_USER_NOTICE); } } // Assign the metadata to $this $this->_metadata = $metadata; // Return whether the metadata were loaded from cache return $isMetadataFromCache; } /** * Retrieve table columns * * @return array */ protected function _getCols() { if (null === $this->_cols) { $this->_setupMetadata(); $this->_cols = array_keys($this->_metadata); } return $this->_cols; } /** * Initialize primary key from metadata. * If $_primary is not defined, discover primary keys * from the information returned by describeTable(). * * @return void * @throws Zend_Db_Table_Exception */ protected function _setupPrimaryKey() { if (!$this->_primary) { $this->_setupMetadata(); $this->_primary = []; foreach ($this->_metadata as $col) { if ($col['PRIMARY']) { $this->_primary[ $col['PRIMARY_POSITION'] ] = $col['COLUMN_NAME']; if ($col['IDENTITY']) { $this->_identity = $col['PRIMARY_POSITION']; } } } // if no primary key was specified and none was found in the metadata // then throw an exception. if (empty($this->_primary)) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception("A table must have a primary key, but none was found for table '{$this->_name}'"); } } elseif (!is_array($this->_primary)) { $this->_primary = [1 => $this->_primary]; } elseif (isset($this->_primary[0])) { array_unshift($this->_primary, null); unset($this->_primary[0]); } $cols = $this->_getCols(); if (! array_intersect((array) $this->_primary, $cols) == (array) $this->_primary) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception("Primary key column(s) (" . implode(',', (array) $this->_primary) . ") are not columns in this table (" . implode(',', $cols) . ")"); } $primary = (array) $this->_primary; $pkIdentity = $primary[(int) $this->_identity]; /** * Special case for PostgreSQL: a SERIAL key implicitly uses a sequence * object whose name is "__seq". */ if ($this->_sequence === true && $this->_db instanceof Zend_Db_Adapter_Pdo_Pgsql) { $this->_sequence = $this->_db->quoteIdentifier("{$this->_name}_{$pkIdentity}_seq"); if ($this->_schema) { $this->_sequence = $this->_db->quoteIdentifier($this->_schema) . '.' . $this->_sequence; } } } /** * Returns a normalized version of the reference map * * @return array */ protected function _getReferenceMapNormalized() { $referenceMapNormalized = []; foreach ($this->_referenceMap as $rule => $map) { $referenceMapNormalized[$rule] = []; foreach ($map as $key => $value) { switch ($key) { // normalize COLUMNS and REF_COLUMNS to arrays case self::COLUMNS: case self::REF_COLUMNS: if (!is_array($value)) { $referenceMapNormalized[$rule][$key] = [$value]; } else { $referenceMapNormalized[$rule][$key] = $value; } break; // other values are copied as-is default: $referenceMapNormalized[$rule][$key] = $value; break; } } } return $referenceMapNormalized; } /** * Initialize object * * Called from {@link __construct()} as final step of object instantiation. * * @return void */ public function init() { } /** * Returns table information. * * You can elect to return only a part of this information by supplying its key name, * otherwise all information is returned as an array. * * @param string $key The specific info part to return OPTIONAL * @return mixed * @throws Zend_Db_Table_Exception */ public function info($key = null) { $this->_setupPrimaryKey(); $info = [ self::SCHEMA => $this->_schema, self::NAME => $this->_name, self::COLS => $this->_getCols(), self::PRIMARY => (array) $this->_primary, self::METADATA => $this->_metadata, self::ROW_CLASS => $this->getRowClass(), self::ROWSET_CLASS => $this->getRowsetClass(), self::REFERENCE_MAP => $this->_referenceMap, self::DEPENDENT_TABLES => $this->_dependentTables, self::SEQUENCE => $this->_sequence ]; if ($key === null) { return $info; } if (!array_key_exists($key, $info)) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception('There is no table information for the key "' . $key . '"'); } return $info[$key]; } /** * Returns an instance of a Zend_Db_Table_Select object. * * @param bool $withFromPart Whether or not to include the from part of the select based on the table * @return Zend_Db_Table_Select */ public function select($withFromPart = self::SELECT_WITHOUT_FROM_PART) { require_once 'Zend/Db/Table/Select.php'; $select = new Zend_Db_Table_Select($this); if ($withFromPart == self::SELECT_WITH_FROM_PART) { $select->from($this->info(self::NAME), Zend_Db_Table_Select::SQL_WILDCARD, $this->info(self::SCHEMA)); } return $select; } /** * Inserts a new row. * * @param array $data Column-value pairs. * @return mixed The primary key of the row inserted. */ public function insert(array $data) { $this->_setupPrimaryKey(); /** * Zend_Db_Table assumes that if you have a compound primary key * and one of the columns in the key uses a sequence, * it's the _first_ column in the compound key. */ $primary = (array) $this->_primary; $pkIdentity = $primary[(int)$this->_identity]; /** * If the primary key can be generated automatically, and no value was * specified in the user-supplied data, then omit it from the tuple. * * Note: this checks for sensible values in the supplied primary key * position of the data. The following values are considered empty: * null, false, true, '', array() */ if (array_key_exists($pkIdentity, $data)) { if ($data[$pkIdentity] === null // null || $data[$pkIdentity] === '' // empty string || is_bool($data[$pkIdentity]) // boolean || (is_array($data[$pkIdentity]) && empty($data[$pkIdentity]))) { // empty array unset($data[$pkIdentity]); } } /** * If this table uses a database sequence object and the data does not * specify a value, then get the next ID from the sequence and add it * to the row. We assume that only the first column in a compound * primary key takes a value from a sequence. */ if (is_string($this->_sequence) && !isset($data[$pkIdentity])) { $data[$pkIdentity] = $this->_db->nextSequenceId($this->_sequence); } /** * INSERT the new row. */ $tableSpec = ($this->_schema ? $this->_schema . '.' : '') . $this->_name; $this->_db->insert($tableSpec, $data); /** * Fetch the most recent ID generated by an auto-increment * or IDENTITY column, unless the user has specified a value, * overriding the auto-increment mechanism. */ if ($this->_sequence === true && !isset($data[$pkIdentity])) { $data[$pkIdentity] = $this->_db->lastInsertId(); } /** * Return the primary key value if the PK is a single column, * else return an associative array of the PK column/value pairs. */ $pkData = array_intersect_key($data, array_flip($primary)); if (count($primary) === 1) { reset($pkData); return current($pkData); } return $pkData; } /** * Check if the provided column is an identity of the table * * @param string $column * @throws Zend_Db_Table_Exception * @return boolean */ public function isIdentity($column) { $this->_setupPrimaryKey(); if (!isset($this->_metadata[$column])) { /** * @see Zend_Db_Table_Exception */ require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception('Column "' . $column . '" not found in table.'); } return (bool) $this->_metadata[$column]['IDENTITY']; } /** * Updates existing rows. * * @param array $data Column-value pairs. * @param array|string $where An SQL WHERE clause, or an array of SQL WHERE clauses. * @return int The number of rows updated. */ public function update(array $data, $where) { $tableSpec = ($this->_schema ? $this->_schema . '.' : '') . $this->_name; return $this->_db->update($tableSpec, $data, $where); } /** * Called by a row object for the parent table's class during save() method. * * @param string $parentTableClassname * @param array $oldPrimaryKey * @param array $newPrimaryKey * @return int */ public function _cascadeUpdate($parentTableClassname, array $oldPrimaryKey, array $newPrimaryKey) { $this->_setupMetadata(); $rowsAffected = 0; foreach ($this->_getReferenceMapNormalized() as $map) { if ($map[self::REF_TABLE_CLASS] == $parentTableClassname && isset($map[self::ON_UPDATE])) { switch ($map[self::ON_UPDATE]) { case self::CASCADE: $newRefs = []; $where = []; for ($i = 0; $i < count($map[self::COLUMNS]); ++$i) { $col = $this->_db->foldCase($map[self::COLUMNS][$i]); $refCol = $this->_db->foldCase($map[self::REF_COLUMNS][$i]); if (array_key_exists($refCol, $newPrimaryKey)) { $newRefs[$col] = $newPrimaryKey[$refCol]; } $type = $this->_metadata[$col]['DATA_TYPE']; $where[] = $this->_db->quoteInto( $this->_db->quoteIdentifier($col, true) . ' = ?', $oldPrimaryKey[$refCol], $type ); } $rowsAffected += $this->update($newRefs, $where); break; default: // no action break; } } } return $rowsAffected; } /** * Deletes existing rows. * * @param array|string $where SQL WHERE clause(s). * @return int The number of rows deleted. */ public function delete($where) { $depTables = $this->getDependentTables(); if (!empty($depTables)) { $resultSet = $this->fetchAll($where); if (count($resultSet) > 0) { foreach ($resultSet as $row) { /** * Execute cascading deletes against dependent tables */ foreach ($depTables as $tableClass) { $t = self::getTableFromString($tableClass, $this); $t->_cascadeDelete( get_class($this), $row->getPrimaryKey() ); } } } } $tableSpec = ($this->_schema ? $this->_schema . '.' : '') . $this->_name; return $this->_db->delete($tableSpec, $where); } /** * Called by parent table's class during delete() method. * * @param string $parentTableClassname * @param array $primaryKey * @return int Number of affected rows */ public function _cascadeDelete($parentTableClassname, array $primaryKey) { // setup metadata $this->_setupMetadata(); // get this class name $thisClass = get_class($this); if ($thisClass === 'Zend_Db_Table') { $thisClass = $this->_definitionConfigName; } $rowsAffected = 0; foreach ($this->_getReferenceMapNormalized() as $map) { if ($map[self::REF_TABLE_CLASS] == $parentTableClassname && isset($map[self::ON_DELETE])) { $where = []; // CASCADE or CASCADE_RECURSE if (in_array($map[self::ON_DELETE], [self::CASCADE, self::CASCADE_RECURSE])) { for ($i = 0; $i < count($map[self::COLUMNS]); ++$i) { $col = $this->_db->foldCase($map[self::COLUMNS][$i]); $refCol = $this->_db->foldCase($map[self::REF_COLUMNS][$i]); $type = $this->_metadata[$col]['DATA_TYPE']; $where[] = $this->_db->quoteInto( $this->_db->quoteIdentifier($col, true) . ' = ?', $primaryKey[$refCol], $type ); } } // CASCADE_RECURSE if ($map[self::ON_DELETE] == self::CASCADE_RECURSE) { /** * Execute cascading deletes against dependent tables */ $depTables = $this->getDependentTables(); if (!empty($depTables)) { foreach ($depTables as $tableClass) { $t = self::getTableFromString($tableClass, $this); foreach ($this->fetchAll($where) as $depRow) { $rowsAffected += $t->_cascadeDelete($thisClass, $depRow->getPrimaryKey()); } } } } // CASCADE or CASCADE_RECURSE if (in_array($map[self::ON_DELETE], [self::CASCADE, self::CASCADE_RECURSE])) { $rowsAffected += $this->delete($where); } } } return $rowsAffected; } /** * Fetches rows by primary key. The argument specifies one or more primary * key value(s). To find multiple rows by primary key, the argument must * be an array. * * This method accepts a variable number of arguments. If the table has a * multi-column primary key, the number of arguments must be the same as * the number of columns in the primary key. To find multiple rows in a * table with a multi-column primary key, each argument must be an array * with the same number of elements. * * The find() method always returns a Rowset object, even if only one row * was found. * * @param mixed $key The value(s) of the primary keys. * @return Zend_Db_Table_Rowset_Abstract Row(s) matching the criteria. * @throws Zend_Db_Table_Exception */ public function find() { $this->_setupPrimaryKey(); $args = func_get_args(); $keyNames = array_values((array) $this->_primary); if (count($args) < count($keyNames)) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception("Too few columns for the primary key"); } if (count($args) > count($keyNames)) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception("Too many columns for the primary key"); } $whereList = []; $numberTerms = 0; foreach ($args as $keyPosition => $keyValues) { if (is_array($keyValues) || $keyValues instanceof Countable) { $keyValuesCount = count($keyValues); } else { $keyValuesCount = $keyValues === null ? 0 : 1; } // Coerce the values to an array. // Don't simply typecast to array, because the values // might be Zend_Db_Expr objects. if (!is_array($keyValues)) { $keyValues = [$keyValues]; } if ($numberTerms === 0) { $numberTerms = $keyValuesCount; } elseif ($keyValuesCount !== $numberTerms) { require_once 'Zend/Db/Table/Exception.php'; throw new Zend_Db_Table_Exception("Missing value(s) for the primary key"); } $keyValues = array_values($keyValues); for ($i = 0; $i < $keyValuesCount; ++$i) { if (!isset($whereList[$i])) { $whereList[$i] = []; } $whereList[$i][$keyPosition] = $keyValues[$i]; } } $whereClause = null; if (count($whereList)) { $whereOrTerms = []; $tableName = $this->_db->quoteTableAs($this->_name, null, true); foreach ($whereList as $keyValueSets) { $whereAndTerms = []; foreach ($keyValueSets as $keyPosition => $keyValue) { $type = $this->_metadata[$keyNames[$keyPosition]]['DATA_TYPE']; $columnName = $this->_db->quoteIdentifier($keyNames[$keyPosition], true); $whereAndTerms[] = $this->_db->quoteInto( $tableName . '.' . $columnName . ' = ?', $keyValue, $type ); } $whereOrTerms[] = '(' . implode(' AND ', $whereAndTerms) . ')'; } $whereClause = '(' . implode(' OR ', $whereOrTerms) . ')'; } // issue ZF-5775 (empty where clause should return empty rowset) if ($whereClause == null) { $rowsetClass = $this->getRowsetClass(); if (!class_exists($rowsetClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($rowsetClass); } return new $rowsetClass(['table' => $this, 'rowClass' => $this->getRowClass(), 'stored' => true]); } return $this->fetchAll($whereClause); } /** * Fetches all rows. * * Honors the Zend_Db_Adapter fetch mode. * * @param string|array|Zend_Db_Table_Select $where OPTIONAL An SQL WHERE clause or Zend_Db_Table_Select object. * @param string|array $order OPTIONAL An SQL ORDER clause. * @param int $count OPTIONAL An SQL LIMIT count. * @param int $offset OPTIONAL An SQL LIMIT offset. * @return Zend_Db_Table_Rowset_Abstract The row results per the Zend_Db_Adapter fetch mode. */ public function fetchAll($where = null, $order = null, $count = null, $offset = null) { if (!($where instanceof Zend_Db_Table_Select)) { $select = $this->select(); if ($where !== null) { $this->_where($select, $where); } if ($order !== null) { $this->_order($select, $order); } if ($count !== null || $offset !== null) { $select->limit($count, $offset); } } else { $select = $where; } $rows = $this->_fetch($select); $data = [ 'table' => $this, 'data' => $rows, 'readOnly' => $select->isReadOnly(), 'rowClass' => $this->getRowClass(), 'stored' => true ]; $rowsetClass = $this->getRowsetClass(); if (!class_exists($rowsetClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($rowsetClass); } return new $rowsetClass($data); } /** * Fetches one row in an object of type Zend_Db_Table_Row_Abstract, * or returns null if no row matches the specified criteria. * * @param string|array|Zend_Db_Table_Select $where OPTIONAL An SQL WHERE clause or Zend_Db_Table_Select object. * @param string|array $order OPTIONAL An SQL ORDER clause. * @param int $offset OPTIONAL An SQL OFFSET value. * @return Zend_Db_Table_Row_Abstract|null The row results per the * Zend_Db_Adapter fetch mode, or null if no row found. */ public function fetchRow($where = null, $order = null, $offset = null) { if (!($where instanceof Zend_Db_Table_Select)) { $select = $this->select(); if ($where !== null) { $this->_where($select, $where); } if ($order !== null) { $this->_order($select, $order); } $select->limit(1, ((is_numeric($offset)) ? (int) $offset : null)); } else { $select = $where->limit(1, $where->getPart(Zend_Db_Select::LIMIT_OFFSET)); } $rows = $this->_fetch($select); if (count($rows) === 0) { return null; } $data = [ 'table' => $this, 'data' => $rows[0], 'readOnly' => $select->isReadOnly(), 'stored' => true ]; $rowClass = $this->getRowClass(); if (!class_exists($rowClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($rowClass); } return new $rowClass($data); } /** * Fetches a new blank row (not from the database). * * @return Zend_Db_Table_Row_Abstract * @deprecated since 0.9.3 - use createRow() instead. */ public function fetchNew() { return $this->createRow(); } /** * Fetches a new blank row (not from the database). * * @param array $data OPTIONAL data to populate in the new row. * @param string $defaultSource OPTIONAL flag to force default values into new row * @return Zend_Db_Table_Row_Abstract */ public function createRow(array $data = [], $defaultSource = null) { $cols = $this->_getCols(); $defaults = array_combine($cols, array_fill(0, count($cols), null)); // nothing provided at call-time, take the class value if ($defaultSource == null) { $defaultSource = $this->_defaultSource; } if (!in_array($defaultSource, [self::DEFAULT_CLASS, self::DEFAULT_DB, self::DEFAULT_NONE])) { $defaultSource = self::DEFAULT_NONE; } if ($defaultSource == self::DEFAULT_DB) { foreach ($this->_metadata as $metadataName => $metadata) { if (($metadata['DEFAULT'] != null) && ($metadata['NULLABLE'] !== true || ($metadata['NULLABLE'] === true && isset($this->_defaultValues[$metadataName]) && $this->_defaultValues[$metadataName] === true)) && (!(isset($this->_defaultValues[$metadataName]) && $this->_defaultValues[$metadataName] === false))) { $defaults[$metadataName] = $metadata['DEFAULT']; } } } elseif ($defaultSource == self::DEFAULT_CLASS && $this->_defaultValues) { foreach ($this->_defaultValues as $defaultName => $defaultValue) { if (array_key_exists($defaultName, $defaults)) { $defaults[$defaultName] = $defaultValue; } } } $config = [ 'table' => $this, 'data' => $defaults, 'readOnly' => false, 'stored' => false ]; $rowClass = $this->getRowClass(); if (!class_exists($rowClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($rowClass); } $row = new $rowClass($config); $row->setFromArray($data); return $row; } /** * Generate WHERE clause from user-supplied string or array * * @param string|array $where OPTIONAL An SQL WHERE clause. * @return Zend_Db_Table_Select */ protected function _where(Zend_Db_Table_Select $select, $where) { $where = (array) $where; foreach ($where as $key => $val) { // is $key an int? if (is_int($key)) { // $val is the full condition $select->where($val); } else { // $key is the condition with placeholder, // and $val is quoted into the condition $select->where($key, $val); } } return $select; } /** * Generate ORDER clause from user-supplied string or array * * @param string|array $order OPTIONAL An SQL ORDER clause. * @return Zend_Db_Table_Select */ protected function _order(Zend_Db_Table_Select $select, $order) { if (!is_array($order)) { $order = [$order]; } foreach ($order as $val) { $select->order($val); } return $select; } /** * Support method for fetching rows. * * @param Zend_Db_Table_Select $select query options. * @return array An array containing the row results in FETCH_ASSOC mode. */ protected function _fetch(Zend_Db_Table_Select $select) { $stmt = $this->_db->query($select); return $stmt->fetchAll(Zend_Db::FETCH_ASSOC); } /** * Get table gateway object from string * * @param string $tableName * @param Zend_Db_Table_Abstract $referenceTable * @throws Zend_Db_Table_Row_Exception * @return Zend_Db_Table_Abstract */ public static function getTableFromString($tableName, ?Zend_Db_Table_Abstract $referenceTable = null) { if ($referenceTable instanceof Zend_Db_Table_Abstract) { $tableDefinition = $referenceTable->getDefinition(); if ($tableDefinition !== null && $tableDefinition->hasTableConfig($tableName)) { return new Zend_Db_Table($tableName, $tableDefinition); } } // assume the tableName is the class name if (!class_exists($tableName)) { try { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($tableName); } catch (Zend_Exception $e) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception($e->getMessage(), $e->getCode(), $e); } } $options = []; if ($referenceTable instanceof Zend_Db_Table_Abstract) { $options['db'] = $referenceTable->getAdapter(); } if (isset($tableDefinition) && $tableDefinition !== null) { $options[Zend_Db_Table_Abstract::DEFINITION] = $tableDefinition; } return new $tableName($options); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Table/Definition.php000066400000000000000000000060701517207447000272460ustar00rootroot00000000000000setConfig($options); } elseif (is_array($options)) { $this->setOptions($options); } } /** * setConfig() * * @param Zend_Config $config * @return $this */ public function setConfig(Zend_Config $config) { $this->setOptions($config->toArray()); return $this; } /** * setOptions() * * @param array $options * @return $this */ public function setOptions(Array $options) { foreach ($options as $optionName => $optionValue) { $this->setTableConfig($optionName, $optionValue); } return $this; } /** * @param string $tableName * @param array $tableConfig * @return $this */ public function setTableConfig($tableName, array $tableConfig) { // @todo logic here $tableConfig[Zend_Db_Table::DEFINITION_CONFIG_NAME] = $tableName; $tableConfig[Zend_Db_Table::DEFINITION] = $this; if (!isset($tableConfig[Zend_Db_Table::NAME])) { $tableConfig[Zend_Db_Table::NAME] = $tableName; } $this->_tableConfigs[$tableName] = $tableConfig; return $this; } /** * getTableConfig() * * @param string $tableName * @return array */ public function getTableConfig($tableName) { return $this->_tableConfigs[$tableName]; } /** * removeTableConfig() * * @param string $tableName */ public function removeTableConfig($tableName) { unset($this->_tableConfigs[$tableName]); } /** * hasTableConfig() * * @param string $tableName * @return bool */ public function hasTableConfig($tableName) { return (isset($this->_tableConfigs[$tableName])); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Table/Exception.php000066400000000000000000000020721517207447000271120ustar00rootroot00000000000000 value). * The keys must match the physical names of columns in the * table for which this row is defined. * * @var array */ protected $_data = []; /** * This is set to a copy of $_data when the data is fetched from * a database, specified as a new tuple in the constructor, or * when dirty data is posted to the database with save(). * * @var array */ protected $_cleanData = []; /** * Tracks columns where data has been updated. Allows more specific insert and * update operations. * * @var array */ protected $_modifiedFields = []; /** * Zend_Db_Table_Abstract parent class or instance. * * @var Zend_Db_Table_Abstract */ protected $_table = null; /** * Connected is true if we have a reference to a live * Zend_Db_Table_Abstract object. * This is false after the Rowset has been deserialized. * * @var boolean */ protected $_connected = true; /** * A row is marked read only if it contains columns that are not physically represented within * the database schema (e.g. evaluated columns/Zend_Db_Expr columns). This can also be passed * as a run-time config options as a means of protecting row data. * * @var boolean */ protected $_readOnly = false; /** * Name of the class of the Zend_Db_Table_Abstract object. * * @var string */ protected $_tableClass = null; /** * Primary row key(s). * * @var array */ protected $_primary; /** * Constructor. * * Supported params for $config are:- * - table = class name or object of type Zend_Db_Table_Abstract * - data = values of columns in this row. * * @param array $config OPTIONAL Array of user-specified config options. * @return void * @throws Zend_Db_Table_Row_Exception */ public function __construct(array $config = []) { if (isset($config['table']) && $config['table'] instanceof Zend_Db_Table_Abstract) { $this->_table = $config['table']; $this->_tableClass = get_class($this->_table); } elseif ($this->_tableClass !== null) { $this->_table = $this->_getTableFromString($this->_tableClass); } if (isset($config['data'])) { if (!is_array($config['data'])) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception('Data must be an array'); } $this->_data = $config['data']; } if (isset($config['stored']) && $config['stored'] === true) { $this->_cleanData = $this->_data; } if (isset($config['readOnly']) && $config['readOnly'] === true) { $this->setReadOnly(true); } // Retrieve primary keys from table schema if (($table = $this->_getTable())) { $info = $table->info(); $this->_primary = (array) $info['primary']; } $this->init(); } /** * Transform a column name from the user-specified form * to the physical form used in the database. * You can override this method in a custom Row class * to implement column name mappings, for example inflection. * * @param string $columnName Column name given. * @return string The column name after transformation applied (none by default). * @throws Zend_Db_Table_Row_Exception if the $columnName is not a string. */ protected function _transformColumn($columnName) { if (!is_string($columnName)) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception('Specified column is not a string'); } // Perform no transformation by default return $columnName; } /** * Retrieve row field value * * @param string $columnName The user-specified column name. * @return string The corresponding column value. * @throws Zend_Db_Table_Row_Exception if the $columnName is not a column in the row. */ public function __get($columnName) { $columnName = $this->_transformColumn($columnName); if (!array_key_exists($columnName, $this->_data)) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Specified column \"$columnName\" is not in the row"); } return $this->_data[$columnName]; } /** * Set row field value * * @param string $columnName The column key. * @param mixed $value The value for the property. * @return void * @throws Zend_Db_Table_Row_Exception */ public function __set($columnName, $value) { $columnName = $this->_transformColumn($columnName); if (!array_key_exists($columnName, $this->_data)) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Specified column \"$columnName\" is not in the row"); } $this->_data[$columnName] = $value; $this->_modifiedFields[$columnName] = true; } /** * Unset row field value * * @param string $columnName The column key. * @return $this * @throws Zend_Db_Table_Row_Exception */ public function __unset($columnName) { $columnName = $this->_transformColumn($columnName); if (!array_key_exists($columnName, $this->_data)) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Specified column \"$columnName\" is not in the row"); } if ($this->isConnected() && in_array($columnName, $this->_table->info('primary'))) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Specified column \"$columnName\" is a primary key and should not be unset"); } unset($this->_data[$columnName]); return $this; } /** * Test existence of row field * * @param string $columnName The column key. * @return boolean */ public function __isset($columnName) { $columnName = $this->_transformColumn($columnName); return array_key_exists($columnName, $this->_data); } /** * Store table, primary key and data in serialized object * * @return array */ public function __sleep() { return ['_tableClass', '_primary', '_data', '_cleanData', '_readOnly' ,'_modifiedFields']; } /** * Setup to do on wakeup. * A de-serialized Row should not be assumed to have access to a live * database connection, so set _connected = false. * * @return void */ public function __wakeup() { $this->_connected = false; } /** * Proxy to __isset * Required by the ArrayAccess implementation * * @param string $offset * @return boolean */ public function offsetExists($offset): bool { return $this->__isset($offset); } /** * Proxy to __get * Required by the ArrayAccess implementation * * @param string $offset * @return string */ #[\ReturnTypeWillChange] public function offsetGet($offset) { return $this->__get($offset); } /** * Proxy to __set * Required by the ArrayAccess implementation * * @param string $offset * @param mixed $value */ public function offsetSet($offset, $value): void { $this->__set($offset, $value); } /** * Proxy to __unset * Required by the ArrayAccess implementation * * @param string $offset */ #[\ReturnTypeWillChange] public function offsetUnset($offset) { return $this->__unset($offset); } /** * Initialize object * * Called from {@link __construct()} as final step of object instantiation. * * @return void */ public function init() { } /** * Returns the table object, or null if this is disconnected row * * @return Zend_Db_Table_Abstract|null */ public function getTable() { return $this->_table; } /** * Set the table object, to re-establish a live connection * to the database for a Row that has been de-serialized. * * @param Zend_Db_Table_Abstract $table * @return boolean * @throws Zend_Db_Table_Row_Exception */ public function setTable(?Zend_Db_Table_Abstract $table = null) { if ($table == null) { $this->_table = null; $this->_connected = false; return false; } $tableClass = get_class($table); if (! $table instanceof $this->_tableClass) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("The specified Table is of class $tableClass, expecting class to be instance of $this->_tableClass"); } $this->_table = $table; $this->_tableClass = $tableClass; $info = $this->_table->info(); if ($info['cols'] != array_keys($this->_data)) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception('The specified Table does not have the same columns as the Row'); } if (! array_intersect((array) $this->_primary, $info['primary']) == (array) $this->_primary) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("The specified Table '$tableClass' does not have the same primary key as the Row"); } $this->_connected = true; return true; } /** * Query the class name of the Table object for which this * Row was created. * * @return string */ public function getTableClass() { return $this->_tableClass; } /** * Test the connected status of the row. * * @return boolean */ public function isConnected() { return $this->_connected; } /** * Test the read-only status of the row. * * @return boolean */ public function isReadOnly() { return $this->_readOnly; } /** * Set the read-only status of the row. * * @param boolean $flag * @return void */ public function setReadOnly($flag) { $this->_readOnly = (bool) $flag; } /** * Returns an instance of the parent table's Zend_Db_Table_Select object. * * @return Zend_Db_Table_Select */ public function select() { return $this->getTable()->select(); } /** * Saves the properties to the database. * * This performs an intelligent insert/update, and reloads the * properties with fresh data from the table on success. * * @return mixed The primary key value(s), as an associative array if the * key is compound, or a scalar if the key is single-column. */ public function save() { /** * If the _cleanData array is empty, * this is an INSERT of a new row. * Otherwise it is an UPDATE. */ if (empty($this->_cleanData)) { return $this->_doInsert(); } else { return $this->_doUpdate(); } } /** * @return mixed The primary key value(s), as an associative array if the * key is compound, or a scalar if the key is single-column. */ protected function _doInsert() { /** * A read-only row cannot be saved. */ if ($this->_readOnly === true) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception('This row has been marked read-only'); } /** * Run pre-INSERT logic */ $this->_insert(); /** * Execute the INSERT (this may throw an exception) */ $data = array_intersect_key($this->_data, $this->_modifiedFields); $primaryKey = $this->_getTable()->insert($data); /** * Normalize the result to an array indexed by primary key column(s). * The table insert() method may return a scalar. */ if (is_array($primaryKey)) { $newPrimaryKey = $primaryKey; } else { //ZF-6167 Use tempPrimaryKey temporary to avoid that zend encoding fails. $tempPrimaryKey = (array) $this->_primary; $newPrimaryKey = [current($tempPrimaryKey) => $primaryKey]; } /** * Save the new primary key value in _data. The primary key may have * been generated by a sequence or auto-increment mechanism, and this * merge should be done before the _postInsert() method is run, so the * new values are available for logging, etc. */ $this->_data = array_merge($this->_data, $newPrimaryKey); /** * Run post-INSERT logic */ $this->_postInsert(); /** * Update the _cleanData to reflect that the data has been inserted. */ $this->_refresh(); return $primaryKey; } /** * @return mixed The primary key value(s), as an associative array if the * key is compound, or a scalar if the key is single-column. */ protected function _doUpdate() { /** * A read-only row cannot be saved. */ if ($this->_readOnly === true) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception('This row has been marked read-only'); } /** * Get expressions for a WHERE clause * based on the primary key value(s). */ $where = $this->_getWhereQuery(false); /** * Run pre-UPDATE logic */ $this->_update(); /** * Compare the data to the modified fields array to discover * which columns have been changed. */ $diffData = array_intersect_key($this->_data, $this->_modifiedFields); /** * Were any of the changed columns part of the primary key? */ $pkDiffData = array_intersect_key($diffData, array_flip((array)$this->_primary)); /** * Execute cascading updates against dependent tables. * Do this only if primary key value(s) were changed. */ if (count($pkDiffData) > 0) { $depTables = $this->_getTable()->getDependentTables(); if (!empty($depTables)) { $pkNew = $this->_getPrimaryKey(true); $pkOld = $this->_getPrimaryKey(false); foreach ($depTables as $tableClass) { $t = $this->_getTableFromString($tableClass); $t->_cascadeUpdate($this->getTableClass(), $pkOld, $pkNew); } } } /** * Execute the UPDATE (this may throw an exception) * Do this only if data values were changed. * Use the $diffData variable, so the UPDATE statement * includes SET terms only for data values that changed. */ if (count($diffData) > 0) { $this->_getTable()->update($diffData, $where); } /** * Run post-UPDATE logic. Do this before the _refresh() * so the _postUpdate() function can tell the difference * between changed data and clean (pre-changed) data. */ $this->_postUpdate(); /** * Refresh the data just in case triggers in the RDBMS changed * any columns. Also this resets the _cleanData. */ $this->_refresh(); /** * Return the primary key value(s) as an array * if the key is compound or a scalar if the key * is a scalar. */ $primaryKey = $this->_getPrimaryKey(true); if (count($primaryKey) === 1) { return current($primaryKey); } return $primaryKey; } /** * Deletes existing rows. * * @return int The number of rows deleted. */ public function delete() { /** * A read-only row cannot be deleted. */ if ($this->_readOnly === true) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception('This row has been marked read-only'); } $where = $this->_getWhereQuery(); /** * Execute pre-DELETE logic */ $this->_delete(); /** * Execute cascading deletes against dependent tables */ $depTables = $this->_getTable()->getDependentTables(); if (!empty($depTables)) { $pk = $this->_getPrimaryKey(); foreach ($depTables as $tableClass) { $t = $this->_getTableFromString($tableClass); $t->_cascadeDelete($this->getTableClass(), $pk); } } /** * Execute the DELETE (this may throw an exception) */ $result = $this->_getTable()->delete($where); /** * Execute post-DELETE logic */ $this->_postDelete(); /** * Reset all fields to null to indicate that the row is not there */ $this->_data = array_combine( array_keys($this->_data), array_fill(0, count($this->_data), null) ); return $result; } #[\ReturnTypeWillChange] public function getIterator(): \Traversable { return new ArrayIterator((array) $this->_data); } /** * Returns the column/value data as an array. * * @return array */ public function toArray() { return (array)$this->_data; } /** * Sets all data in the row from an array. * * @param array $data * @return $this */ public function setFromArray(array $data) { $data = array_intersect_key($data, $this->_data); foreach ($data as $columnName => $value) { $this->__set($columnName, $value); } return $this; } /** * Refreshes properties from the database. * * @return void */ public function refresh() { return $this->_refresh(); } /** * Retrieves an instance of the parent table. * * @return Zend_Db_Table_Abstract */ protected function _getTable() { if (!$this->_connected) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception('Cannot save a Row unless it is connected'); } return $this->_table; } /** * Retrieves an associative array of primary keys. * * @param bool $useDirty * @return array */ protected function _getPrimaryKey($useDirty = true) { if (!is_array($this->_primary)) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("The primary key must be set as an array"); } $primary = array_flip($this->_primary); if ($useDirty) { $array = array_intersect_key($this->_data, $primary); } else { $array = array_intersect_key($this->_cleanData, $primary); } if (count($primary) != count($array)) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("The specified Table '$this->_tableClass' does not have the same primary key as the Row"); } return $array; } /** * Retrieves an associative array of primary keys. * * @param bool $useDirty * @return array */ public function getPrimaryKey($useDirty = true) { return $this->_getPrimaryKey($useDirty); } /** * Constructs where statement for retrieving row(s). * * @param bool $useDirty * @return array */ protected function _getWhereQuery($useDirty = true) { $where = []; $db = $this->_getTable()->getAdapter(); $primaryKey = $this->_getPrimaryKey($useDirty); $info = $this->_getTable()->info(); $metadata = $info[Zend_Db_Table_Abstract::METADATA]; // retrieve recently updated row using primary keys $where = []; foreach ($primaryKey as $column => $value) { $tableName = $db->quoteIdentifier($info[Zend_Db_Table_Abstract::NAME], true); $type = $metadata[$column]['DATA_TYPE']; $columnName = $db->quoteIdentifier($column, true); $where[] = $db->quoteInto("{$tableName}.{$columnName} = ?", $value, $type); } return $where; } /** * Refreshes properties from the database. * * @return void */ protected function _refresh() { $where = $this->_getWhereQuery(); $row = $this->_getTable()->fetchRow($where); if (null === $row) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception('Cannot refresh row as parent is missing'); } $this->_data = $row->toArray(); $this->_cleanData = $this->_data; $this->_modifiedFields = []; } /** * Allows pre-insert logic to be applied to row. * Subclasses may override this method. * * @return void */ protected function _insert() { } /** * Allows post-insert logic to be applied to row. * Subclasses may override this method. * * @return void */ protected function _postInsert() { } /** * Allows pre-update logic to be applied to row. * Subclasses may override this method. * * @return void */ protected function _update() { } /** * Allows post-update logic to be applied to row. * Subclasses may override this method. * * @return void */ protected function _postUpdate() { } /** * Allows pre-delete logic to be applied to row. * Subclasses may override this method. * * @return void */ protected function _delete() { } /** * Allows post-delete logic to be applied to row. * Subclasses may override this method. * * @return void */ protected function _postDelete() { } /** * Prepares a table reference for lookup. * * Ensures all reference keys are set and properly formatted. * * @param Zend_Db_Table_Abstract $dependentTable * @param Zend_Db_Table_Abstract $parentTable * @param string $ruleKey * @return array */ protected function _prepareReference(Zend_Db_Table_Abstract $dependentTable, Zend_Db_Table_Abstract $parentTable, $ruleKey) { $parentTableName = (get_class($parentTable) === 'Zend_Db_Table') ? $parentTable->getDefinitionConfigName() : get_class($parentTable); $map = $dependentTable->getReference($parentTableName, $ruleKey); if (!isset($map[Zend_Db_Table_Abstract::REF_COLUMNS])) { $parentInfo = $parentTable->info(); $map[Zend_Db_Table_Abstract::REF_COLUMNS] = array_values((array) $parentInfo['primary']); } $map[Zend_Db_Table_Abstract::COLUMNS] = (array) $map[Zend_Db_Table_Abstract::COLUMNS]; $map[Zend_Db_Table_Abstract::REF_COLUMNS] = (array) $map[Zend_Db_Table_Abstract::REF_COLUMNS]; return $map; } /** * Query a dependent table to retrieve rows matching the current row. * * @param string|Zend_Db_Table_Abstract $dependentTable * @param string $ruleKey OPTIONAL * @param Zend_Db_Table_Select $select OPTIONAL * @return Zend_Db_Table_Rowset_Abstract Query result from $dependentTable * @throws Zend_Db_Table_Row_Exception If $dependentTable is not a table or is not loadable. */ public function findDependentRowset($dependentTable, $ruleKey = null, ?Zend_Db_Table_Select $select = null) { $db = $this->_getTable()->getAdapter(); if (is_string($dependentTable)) { $dependentTable = $this->_getTableFromString($dependentTable); } if (!$dependentTable instanceof Zend_Db_Table_Abstract) { $type = gettype($dependentTable); if ($type == 'object') { $type = get_class($dependentTable); } require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Dependent table must be a Zend_Db_Table_Abstract, but it is $type"); } // even if we are interacting between a table defined in a class and a // table via extension, ensure to persist the definition if (($tableDefinition = $this->_table->getDefinition()) !== null && ($dependentTable->getDefinition() == null)) { $dependentTable->setOptions([Zend_Db_Table_Abstract::DEFINITION => $tableDefinition]); } if ($select === null) { $select = $dependentTable->select(); } else { $select->setTable($dependentTable); } $map = $this->_prepareReference($dependentTable, $this->_getTable(), $ruleKey); for ($i = 0; $i < count($map[Zend_Db_Table_Abstract::COLUMNS]); ++$i) { $parentColumnName = $db->foldCase($map[Zend_Db_Table_Abstract::REF_COLUMNS][$i]); $value = $this->_data[$parentColumnName]; // Use adapter from dependent table to ensure correct query construction $dependentDb = $dependentTable->getAdapter(); $dependentColumnName = $dependentDb->foldCase($map[Zend_Db_Table_Abstract::COLUMNS][$i]); $dependentColumn = $dependentDb->quoteIdentifier($dependentColumnName, true); $dependentInfo = $dependentTable->info(); $type = $dependentInfo[Zend_Db_Table_Abstract::METADATA][$dependentColumnName]['DATA_TYPE']; $select->where("$dependentColumn = ?", $value, $type); } return $dependentTable->fetchAll($select); } /** * Query a parent table to retrieve the single row matching the current row. * * @param string|Zend_Db_Table_Abstract $parentTable * @param string $ruleKey OPTIONAL * @param Zend_Db_Table_Select $select OPTIONAL * @return Zend_Db_Table_Row_Abstract Query result from $parentTable * @throws Zend_Db_Table_Row_Exception If $parentTable is not a table or is not loadable. */ public function findParentRow($parentTable, $ruleKey = null, ?Zend_Db_Table_Select $select = null) { $db = $this->_getTable()->getAdapter(); if (is_string($parentTable)) { $parentTable = $this->_getTableFromString($parentTable); } if (!$parentTable instanceof Zend_Db_Table_Abstract) { $type = gettype($parentTable); if ($type == 'object') { $type = get_class($parentTable); } require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Parent table must be a Zend_Db_Table_Abstract, but it is $type"); } // even if we are interacting between a table defined in a class and a // table via extension, ensure to persist the definition if (($tableDefinition = $this->_table->getDefinition()) !== null && ($parentTable->getDefinition() == null)) { $parentTable->setOptions([Zend_Db_Table_Abstract::DEFINITION => $tableDefinition]); } if ($select === null) { $select = $parentTable->select(); } else { $select->setTable($parentTable); } $map = $this->_prepareReference($this->_getTable(), $parentTable, $ruleKey); // iterate the map, creating the proper wheres for ($i = 0; $i < count($map[Zend_Db_Table_Abstract::COLUMNS]); ++$i) { $dependentColumnName = $db->foldCase($map[Zend_Db_Table_Abstract::COLUMNS][$i]); $value = $this->_data[$dependentColumnName]; // Use adapter from parent table to ensure correct query construction $parentDb = $parentTable->getAdapter(); $parentColumnName = $parentDb->foldCase($map[Zend_Db_Table_Abstract::REF_COLUMNS][$i]); $parentColumn = $parentDb->quoteIdentifier($parentColumnName, true); $parentInfo = $parentTable->info(); // determine where part $type = $parentInfo[Zend_Db_Table_Abstract::METADATA][$parentColumnName]['DATA_TYPE']; $nullable = $parentInfo[Zend_Db_Table_Abstract::METADATA][$parentColumnName]['NULLABLE']; if ($value === null && $nullable == true) { $select->where("$parentColumn IS NULL"); } elseif ($value === null && $nullable == false) { return null; } else { $select->where("$parentColumn = ?", $value, $type); } } return $parentTable->fetchRow($select); } /** * @param string|Zend_Db_Table_Abstract $matchTable * @param string|Zend_Db_Table_Abstract $intersectionTable * @param string $callerRefRule OPTIONAL * @param string $matchRefRule OPTIONAL * @param Zend_Db_Table_Select $select OPTIONAL * @return Zend_Db_Table_Rowset_Abstract Query result from $matchTable * @throws Zend_Db_Table_Row_Exception If $matchTable or $intersectionTable is not a table class or is not loadable. */ public function findManyToManyRowset( $matchTable, $intersectionTable, $callerRefRule = null, $matchRefRule = null, ?Zend_Db_Table_Select $select = null ) { $db = $this->_getTable()->getAdapter(); if (is_string($intersectionTable)) { $intersectionTable = $this->_getTableFromString($intersectionTable); } if (!$intersectionTable instanceof Zend_Db_Table_Abstract) { $type = gettype($intersectionTable); if ($type == 'object') { $type = get_class($intersectionTable); } require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Intersection table must be a Zend_Db_Table_Abstract, but it is $type"); } // even if we are interacting between a table defined in a class and a // table via extension, ensure to persist the definition if (($tableDefinition = $this->_table->getDefinition()) !== null && ($intersectionTable->getDefinition() == null)) { $intersectionTable->setOptions([Zend_Db_Table_Abstract::DEFINITION => $tableDefinition]); } if (is_string($matchTable)) { $matchTable = $this->_getTableFromString($matchTable); } if (! $matchTable instanceof Zend_Db_Table_Abstract) { $type = gettype($matchTable); if ($type == 'object') { $type = get_class($matchTable); } require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Match table must be a Zend_Db_Table_Abstract, but it is $type"); } // even if we are interacting between a table defined in a class and a // table via extension, ensure to persist the definition if (($tableDefinition = $this->_table->getDefinition()) !== null && ($matchTable->getDefinition() == null)) { $matchTable->setOptions([Zend_Db_Table_Abstract::DEFINITION => $tableDefinition]); } if ($select === null) { $select = $matchTable->select(); } else { $select->setTable($matchTable); } // Use adapter from intersection table to ensure correct query construction $interInfo = $intersectionTable->info(); $interDb = $intersectionTable->getAdapter(); $interName = $interInfo['name']; $interSchema = isset($interInfo['schema']) ? $interInfo['schema'] : null; $matchInfo = $matchTable->info(); $matchName = $matchInfo['name']; $matchSchema = isset($matchInfo['schema']) ? $matchInfo['schema'] : null; $matchMap = $this->_prepareReference($intersectionTable, $matchTable, $matchRefRule); for ($i = 0; $i < count($matchMap[Zend_Db_Table_Abstract::COLUMNS]); ++$i) { $interCol = $interDb->quoteIdentifier('i' . '.' . $matchMap[Zend_Db_Table_Abstract::COLUMNS][$i], true); $matchCol = $interDb->quoteIdentifier('m' . '.' . $matchMap[Zend_Db_Table_Abstract::REF_COLUMNS][$i], true); $joinCond[] = "$interCol = $matchCol"; } $joinCond = implode(' AND ', $joinCond); $select->from(['i' => $interName], [], $interSchema) ->joinInner(['m' => $matchName], $joinCond, Zend_Db_Select::SQL_WILDCARD, $matchSchema) ->setIntegrityCheck(false); $callerMap = $this->_prepareReference($intersectionTable, $this->_getTable(), $callerRefRule); for ($i = 0; $i < count($callerMap[Zend_Db_Table_Abstract::COLUMNS]); ++$i) { $callerColumnName = $db->foldCase($callerMap[Zend_Db_Table_Abstract::REF_COLUMNS][$i]); $value = $this->_data[$callerColumnName]; $interColumnName = $interDb->foldCase($callerMap[Zend_Db_Table_Abstract::COLUMNS][$i]); $interCol = $interDb->quoteIdentifier("i.$interColumnName", true); $interInfo = $intersectionTable->info(); $type = $interInfo[Zend_Db_Table_Abstract::METADATA][$interColumnName]['DATA_TYPE']; $select->where($interDb->quoteInto("$interCol = ?", $value, $type)); } $stmt = $select->query(); $config = [ 'table' => $matchTable, 'data' => $stmt->fetchAll(Zend_Db::FETCH_ASSOC), 'rowClass' => $matchTable->getRowClass(), 'readOnly' => false, 'stored' => true ]; $rowsetClass = $matchTable->getRowsetClass(); if (!class_exists($rowsetClass)) { try { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($rowsetClass); } catch (Zend_Exception $e) { require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception($e->getMessage(), $e->getCode(), $e); } } return new $rowsetClass($config); } /** * Turn magic function calls into non-magic function calls * to the above methods. * * @param string $method * @param array $args OPTIONAL Zend_Db_Table_Select query modifier * @return Zend_Db_Table_Row_Abstract|Zend_Db_Table_Rowset_Abstract * @throws Zend_Db_Table_Row_Exception If an invalid method is called. */ public function __call($method, array $args) { $matches = []; if (count($args) && $args[0] instanceof Zend_Db_Table_Select) { $select = $args[0]; } else { $select = null; } /** * Recognize methods for Has-Many cases: * findParent() * findParentBy() * Use the non-greedy pattern repeat modifier e.g. \w+? */ if (preg_match('/^findParent(\w+?)(?:By(\w+))?$/', $method, $matches)) { $class = $matches[1]; $ruleKey1 = isset($matches[2]) ? $matches[2] : null; return $this->findParentRow($class, $ruleKey1, $select); } /** * Recognize methods for Many-to-Many cases: * findVia() * findViaBy() * findViaByAnd() * Use the non-greedy pattern repeat modifier e.g. \w+? */ if (preg_match('/^find(\w+?)Via(\w+?)(?:By(\w+?)(?:And(\w+))?)?$/', $method, $matches)) { $class = $matches[1]; $viaClass = $matches[2]; $ruleKey1 = isset($matches[3]) ? $matches[3] : null; $ruleKey2 = isset($matches[4]) ? $matches[4] : null; return $this->findManyToManyRowset($class, $viaClass, $ruleKey1, $ruleKey2, $select); } /** * Recognize methods for Belongs-To cases: * find() * findBy() * Use the non-greedy pattern repeat modifier e.g. \w+? */ if (preg_match('/^find(\w+?)(?:By(\w+))?$/', $method, $matches)) { $class = $matches[1]; $ruleKey1 = isset($matches[2]) ? $matches[2] : null; return $this->findDependentRowset($class, $ruleKey1, $select); } require_once 'Zend/Db/Table/Row/Exception.php'; throw new Zend_Db_Table_Row_Exception("Unrecognized method '$method()'"); } /** * _getTableFromString * * @param string $tableName * @return Zend_Db_Table_Abstract */ protected function _getTableFromString($tableName) { return Zend_Db_Table_Abstract::getTableFromString($tableName, $this->_table); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Table/Row/Exception.php000066400000000000000000000021201517207447000276530ustar00rootroot00000000000000_table = $config['table']; $this->_tableClass = get_class($this->_table); } if (isset($config['rowClass'])) { $this->_rowClass = $config['rowClass']; } if (!class_exists($this->_rowClass)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($this->_rowClass); } if (isset($config['data'])) { $this->_data = $config['data']; } if (isset($config['readOnly'])) { $this->_readOnly = $config['readOnly']; } if (isset($config['stored'])) { $this->_stored = $config['stored']; } // set the count of rows $this->_count = count($this->_data); $this->init(); } /** * Store data, class names, and state in serialized object * * @return array */ public function __sleep() { return ['_data', '_tableClass', '_rowClass', '_pointer', '_count', '_rows', '_stored', '_readOnly']; } /** * Setup to do on wakeup. * A de-serialized Rowset should not be assumed to have access to a live * database connection, so set _connected = false. * * @return void */ public function __wakeup() { $this->_connected = false; } /** * Initialize object * * Called from {@link __construct()} as final step of object instantiation. * * @return void */ public function init() { } /** * Return the connected state of the rowset. * * @return boolean */ public function isConnected() { return $this->_connected; } /** * Returns the table object, or null if this is disconnected rowset * * @return Zend_Db_Table_Abstract */ public function getTable() { return $this->_table; } /** * Set the table object, to re-establish a live connection * to the database for a Rowset that has been de-serialized. * * @param Zend_Db_Table_Abstract $table * @return boolean * @throws Zend_Db_Table_Row_Exception */ public function setTable(Zend_Db_Table_Abstract $table) { $this->_table = $table; $this->_connected = false; // @todo This works only if we have iterated through // the result set once to instantiate the rows. foreach ($this as $row) { $connected = $row->setTable($table); if ($connected == true) { $this->_connected = true; } } $this->rewind(); return $this->_connected; } /** * Query the class name of the Table object for which this * Rowset was created. * * @return string */ public function getTableClass() { return $this->_tableClass; } /** * Rewind the Iterator to the first element. * Similar to the reset() function for arrays in PHP. * Required by interface Iterator. * * @return void */ #[\ReturnTypeWillChange] public function rewind(): void { $this->_pointer = 0; } /** * Return the current element. * Similar to the current() function for arrays in PHP * Required by interface Iterator. * * @return Zend_Db_Table_Row_Abstract|null current element from the collection */ #[\ReturnTypeWillChange] public function current() { if ($this->valid() === false) { return null; } // return the row object return $this->_loadAndReturnRow($this->_pointer); } /** * Return the identifying key of the current element. * Similar to the key() function for arrays in PHP. * Required by interface Iterator. * * @return int */ #[\ReturnTypeWillChange] public function key(): int { return $this->_pointer; } /** * Move forward to next element. * Similar to the next() function for arrays in PHP. * Required by interface Iterator. * * @return void */ #[\ReturnTypeWillChange] public function next(): void { ++$this->_pointer; } /** * Check if there is a current element after calls to rewind() or next(). * Used to check if we've iterated to the end of the collection. * Required by interface Iterator. * * @return bool False if there's nothing more to iterate over */ #[\ReturnTypeWillChange] public function valid(): bool { return $this->_pointer >= 0 && $this->_pointer < $this->_count; } /** * Returns the number of elements in the collection. * * Implements Countable::count() * * @return int */ #[\ReturnTypeWillChange] public function count(): int { return $this->_count; } /** * Take the Iterator to position $position * Required by interface SeekableIterator. * * @param int $position the position to seek to * @return void * @throws Zend_Db_Table_Rowset_Exception */ public function seek($position): void { $position = (int) $position; if ($position < 0 || $position >= $this->_count) { require_once 'Zend/Db/Table/Rowset/Exception.php'; throw new Zend_Db_Table_Rowset_Exception("Illegal index $position"); } $this->_pointer = $position; } /** * Check if an offset exists * Required by the ArrayAccess implementation * * @param string $offset * @return boolean */ #[\ReturnTypeWillChange] public function offsetExists($offset): bool { return isset($this->_data[(int) $offset]); } /** * Get the row for the given offset * Required by the ArrayAccess implementation * * @param string $offset * @return Zend_Db_Table_Row_Abstract */ #[\ReturnTypeWillChange] public function offsetGet($offset) { $offset = (int) $offset; if ($offset < 0 || $offset >= $this->_count) { require_once 'Zend/Db/Table/Rowset/Exception.php'; throw new Zend_Db_Table_Rowset_Exception("Illegal index $offset"); } $this->_pointer = $offset; return $this->current(); } /** * Does nothing * Required by the ArrayAccess implementation * * @param string $offset * @param mixed $value */ #[\ReturnTypeWillChange] public function offsetSet($offset, $value): void { } /** * Does nothing * Required by the ArrayAccess implementation * * @param string $offset */ #[\ReturnTypeWillChange] public function offsetUnset($offset): void { } /** * Returns a Zend_Db_Table_Row from a known position into the Iterator * * @param int $position the position of the row expected * @param bool $seek wether or not seek the iterator to that position after * @return Zend_Db_Table_Row * @throws Zend_Db_Table_Rowset_Exception */ public function getRow($position, $seek = false) { try { $row = $this->_loadAndReturnRow($position); } catch (Zend_Db_Table_Rowset_Exception $e) { require_once 'Zend/Db/Table/Rowset/Exception.php'; throw new Zend_Db_Table_Rowset_Exception('No row could be found at position ' . (int) $position, 0, $e); } if ($seek == true) { $this->seek($position); } return $row; } /** * Returns all data as an array. * * Updates the $_data property with current row object values. * * @return array */ public function toArray() { // @todo This works only if we have iterated through // the result set once to instantiate the rows. foreach ($this->_rows as $i => $row) { $this->_data[$i] = $row->toArray(); } return $this->_data; } protected function _loadAndReturnRow($position) { if (!isset($this->_data[$position])) { require_once 'Zend/Db/Table/Rowset/Exception.php'; throw new Zend_Db_Table_Rowset_Exception("Data for provided position does not exist"); } // do we already have a row object for this position? if (empty($this->_rows[$position])) { $this->_rows[$position] = new $this->_rowClass( [ 'table' => $this->_table, 'data' => $this->_data[$position], 'stored' => $this->_stored, 'readOnly' => $this->_readOnly ] ); if ($this->_table instanceof Zend_Db_Table_Abstract) { $info = $this->_table->info(); if ($this->_rows[$position] instanceof Zend_Db_Table_Row_Abstract) { if ($info['cols'] == array_keys($this->_data[$position])) { $this->_rows[$position]->setTable($this->getTable()); } } } else { $this->_rows[$position]->setTable(null); } } // return the row object return $this->_rows[$position]; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Table/Rowset/Exception.php000066400000000000000000000021231517207447000303720ustar00rootroot00000000000000getAdapter()); $this->setTable($table); } /** * Return the table that created this select object * * @return Zend_Db_Table_Abstract */ public function getTable() { return $this->_table; } /** * Sets the primary table name and retrieves the table schema. * * @param Zend_Db_Table_Abstract $adapter * @return $this This Zend_Db_Select object. */ public function setTable(Zend_Db_Table_Abstract $table) { $this->_adapter = $table->getAdapter(); $this->_info = $table->info(); $this->_table = $table; return $this; } /** * Sets the integrity check flag. * * Setting this flag to false skips the checks for table joins, allowing * 'hybrid' table rows to be created. * * @param Zend_Db_Table_Abstract $adapter * @return $this This Zend_Db_Select object. */ public function setIntegrityCheck($flag = true) { $this->_integrityCheck = $flag; return $this; } /** * Tests query to determine if expressions or aliases columns exist. * * @return boolean */ public function isReadOnly() { $readOnly = false; $fields = $this->getPart(Zend_Db_Table_Select::COLUMNS); $cols = $this->_info[Zend_Db_Table_Abstract::COLS]; if (!count($fields)) { return $readOnly; } foreach ($fields as $columnEntry) { $column = $columnEntry[1]; $alias = $columnEntry[2]; if ($alias !== null) { $column = $alias; } switch (true) { case ($column == self::SQL_WILDCARD): break; case ($column instanceof Zend_Db_Expr): case (!in_array($column, $cols)): $readOnly = true; break 2; } } return $readOnly; } /** * Adds a FROM table and optional columns to the query. * * The table name can be expressed * * @param array|string|Zend_Db_Expr|Zend_Db_Table_Abstract $name The table name or an associative array relating table name to correlation name. * @param array|string|Zend_Db_Expr $cols The columns to select from this table. * @param string $schema The schema name to specify, if any. * @return $this This Zend_Db_Table_Select object. */ public function from($name, $cols = self::SQL_WILDCARD, $schema = null) { if ($name instanceof Zend_Db_Table_Abstract) { $info = $name->info(); $name = $info[Zend_Db_Table_Abstract::NAME]; if (isset($info[Zend_Db_Table_Abstract::SCHEMA])) { $schema = $info[Zend_Db_Table_Abstract::SCHEMA]; } } return $this->joinInner($name, null, $cols, $schema); } /** * Performs a validation on the select query before passing back to the parent class. * Ensures that only columns from the primary Zend_Db_Table are returned in the result. * * @return string|null This object as a SELECT string (or null if a string cannot be produced) */ public function assemble() { $fields = $this->getPart(Zend_Db_Table_Select::COLUMNS); $primary = $this->_info[Zend_Db_Table_Abstract::NAME]; $schema = $this->_info[Zend_Db_Table_Abstract::SCHEMA]; if (count($this->_parts[self::UNION]) === 0) { // If no fields are specified we assume all fields from primary table if (!count($fields)) { $this->from($primary, self::SQL_WILDCARD, $schema); $fields = $this->getPart(Zend_Db_Table_Select::COLUMNS); } $from = $this->getPart(Zend_Db_Table_Select::FROM); if ($this->_integrityCheck !== false) { foreach ($fields as $columnEntry) { list($table, $column) = $columnEntry; // Check each column to ensure it only references the primary table if ($column) { if (!isset($from[$table]) || $from[$table]['tableName'] != $primary) { require_once 'Zend/Db/Table/Select/Exception.php'; throw new Zend_Db_Table_Select_Exception('Select query cannot join with another table'); } } } } } return parent::assemble(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Table/Select/000077500000000000000000000000001517207447000256615ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Db/Table/Select/Exception.php000066400000000000000000000021211517207447000303240ustar00rootroot00000000000000 tags, cleans up newlines and indents, and runs * htmlentities() before output. * * @param mixed $var The variable to dump. * @param string $label OPTIONAL Label to prepend to output. * @param bool $echo OPTIONAL Echo output if true. * @return string */ public static function dump($var, $label = null, $echo = true) { // format the label $label = ($label===null) ? '' : rtrim($label) . ' '; // var_dump the variable into a buffer and keep the output ob_start(); var_dump($var); $output = ob_get_clean(); // neaten the newlines and indents $output = preg_replace("/\]\=\>\n(\s+)/m", "] => ", $output); if (self::getSapi() == 'cli') { $output = PHP_EOL . $label . PHP_EOL . $output . PHP_EOL; } else { if (!extension_loaded('xdebug')) { $flags = ENT_QUOTES; // PHP 5.4.0+ if (defined('ENT_SUBSTITUTE')) { $flags = ENT_QUOTES | ENT_SUBSTITUTE; } $output = htmlspecialchars($output, $flags); } $output = '
    '
                        . $label
                        . $output
                        . '
    '; } if ($echo) { echo($output); } return $output; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Exception.php000066400000000000000000000023111517207447000255320ustar00rootroot00000000000000setInfoClass('Zend_File_PhpClassFile'); if (PHP_VERSION_ID < 80000) { if (!defined('T_NAME_QUALIFIED')) { define('T_NAME_QUALIFIED', 0); } } } /** * Filter for files containing PHP classes, interfaces, or abstracts * * @return bool */ public function accept(): bool { $file = $this->getInnerIterator()->current(); // If we somehow have something other than an SplFileInfo object, just // return false if (!$file instanceof SplFileInfo) { return false; } // If we have a directory, it's not a file, so return false if (!$file->isFile()) { return false; } // If not a PHP file, skip if ($file->getBasename('.php') == $file->getBasename()) { return false; } $contents = file_get_contents($file->getRealPath()); $tokens = token_get_all($contents); $count = count($tokens); $t_trait = defined('T_TRAIT') ? T_TRAIT : -1; // For preserve PHP 5.3 compatibility for ($i = 0; $i < $count; $i++) { $token = $tokens[$i]; if (!is_array($token)) { // single character token found; skip $i++; continue; } switch ($token[0]) { case T_NAMESPACE: // Namespace found; grab it for later $namespace = ''; for ($i++; $i < $count; $i++) { $token = $tokens[$i]; if (is_string($token)) { if (';' === $token) { $saveNamespace = false; break; } if ('{' === $token) { $saveNamespace = true; break; } continue; } list($type, $content, $line) = $token; switch ($type) { case T_STRING: case T_NS_SEPARATOR: case T_NAME_QUALIFIED: $namespace .= $content; break; } } if ($saveNamespace) { $savedNamespace = $namespace; } break; case $t_trait: case T_CLASS: case T_INTERFACE: // Abstract class, class, interface or trait found // Get the classname for ($i++; $i < $count; $i++) { $token = $tokens[$i]; if (is_string($token)) { continue; } list($type, $content, $line) = $token; if (T_STRING == $type) { // If a classname was found, set it in the object, and // return boolean true (found) if (!isset($namespace) || null === $namespace) { if (isset($saveNamespace) && $saveNamespace) { $namespace = $savedNamespace; } else { $namespace = null; } } $class = (null === $namespace) ? $content : $namespace . '\\' . $content; $file->addClass($class); $namespace = null; break; } } break; default: break; } } $classes = $file->getClasses(); if (!empty($classes)) { return true; } // No class-type tokens found; return false return false; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/File/PhpClassFile.php000066400000000000000000000026041517207447000267750ustar00rootroot00000000000000classes; } /** * Add class * * @param string $class * @return Zend_File_PhpClassFile */ public function addClass($class) { $this->classes[] = $class; return $this; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/File/Transfer.php000066400000000000000000000076711517207447000262550ustar00rootroot00000000000000setAdapter($adapter, $direction, $options); } /** * Sets a new adapter * * @param string $adapter Adapter to use * @param boolean $direction OPTIONAL False means Download, true means upload * @param array $options OPTIONAL Options to set for this adapter * @throws Zend_File_Transfer_Exception */ public function setAdapter($adapter, $direction = false, $options = []) { if (Zend_Loader::isReadable('Zend/File/Transfer/Adapter/' . ucfirst($adapter). '.php')) { $adapter = 'Zend_File_Transfer_Adapter_' . ucfirst($adapter); } if (!class_exists($adapter)) { Zend_Loader::loadClass($adapter); } $direction = (int) $direction; $this->_adapter[$direction] = new $adapter($options); if (!$this->_adapter[$direction] instanceof Zend_File_Transfer_Adapter_Abstract) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception("Adapter " . $adapter . " does not extend Zend_File_Transfer_Adapter_Abstract"); } return $this; } /** * Returns all set adapters * * @param boolean $direction On null, all directions are returned * On false, download direction is returned * On true, upload direction is returned * @return array|Zend_File_Transfer_Adapter */ public function getAdapter($direction = null) { if ($direction === null) { return $this->_adapter; } $direction = (int) $direction; return $this->_adapter[$direction]; } /** * Calls all methods from the adapter * * @param string $method Method to call * @param array $options Options for this method * @return mixed */ public function __call($method, array $options) { if (array_key_exists('direction', $options)) { $direction = (int) $options['direction']; } else { $direction = 0; } if (method_exists($this->_adapter[$direction], $method)) { return call_user_func_array([$this->_adapter[$direction], $method], $options); } require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception("Unknown method '" . $method . "' called!"); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/File/Transfer/000077500000000000000000000000001517207447000255315ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/File/Transfer/Adapter/000077500000000000000000000000001517207447000271115ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/File/Transfer/Adapter/Abstract.php000066400000000000000000001405661517207447000314010ustar00rootroot00000000000000 array( - Form is the name within the form or, if not set the filename * name, - Original name of this file * type, - Mime type of this file * size, - Filesize in bytes * tmp_name, - Internalally temporary filename for uploaded files * error, - Error which has occured * destination, - New destination for this file * validators, - Set validator names for this file * files - Set file names for this file * )) * * @var array */ protected $_files = []; /** * TMP directory * @var string */ protected $_tmpDir; /** * Available options for file transfers */ protected $_options = [ 'ignoreNoFile' => false, 'useByteString' => true, 'magicFile' => null, 'detectInfos' => true, ]; /** * Send file * * @param mixed $options * @return bool */ abstract public function send($options = null); /** * Receive file * * @param mixed $options * @return bool */ abstract public function receive($options = null); /** * Is file sent? * * @param array|string|null $files * @return bool */ abstract public function isSent($files = null); /** * Is file received? * * @param array|string|null $files * @return bool */ abstract public function isReceived($files = null); /** * Has a file been uploaded ? * * @param array|string|null $files * @return bool */ abstract public function isUploaded($files = null); /** * Has the file been filtered ? * * @param array|string|null $files * @return bool */ abstract public function isFiltered($files = null); /** * Retrieve progress of transfer * * @return float */ public static function getProgress() { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Method must be implemented within the adapter'); } /** * Set plugin loader to use for validator or filter chain * * @param Zend_Loader_PluginLoader_Interface $loader * @param string $type 'filter', or 'validate' * @return Zend_File_Transfer_Adapter_Abstract * @throws Zend_File_Transfer_Exception on invalid type */ public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type) { $type = strtoupper($type); switch ($type) { case self::FILTER: case self::VALIDATE: $this->_loaders[$type] = $loader; return $this; default: require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception(sprintf('Invalid type "%s" provided to setPluginLoader()', $type)); } } /** * Retrieve plugin loader for validator or filter chain * * Instantiates with default rules if none available for that type. Use * 'filter' or 'validate' for $type. * * @param string $type * @return Zend_Loader_PluginLoader * @throws Zend_File_Transfer_Exception on invalid type. */ public function getPluginLoader($type) { $type = strtoupper($type); switch ($type) { case self::FILTER: case self::VALIDATE: $prefixSegment = ucfirst(strtolower($type)); $pathSegment = $prefixSegment; if (!isset($this->_loaders[$type])) { $paths = [ 'Zend_' . $prefixSegment . '_' => 'Zend/' . $pathSegment . '/', 'Zend_' . $prefixSegment . '_File' => 'Zend/' . $pathSegment . '/File', ]; require_once 'Zend/Loader/PluginLoader.php'; $this->_loaders[$type] = new Zend_Loader_PluginLoader($paths); } else { $loader = $this->_loaders[$type]; $prefix = 'Zend_' . $prefixSegment . '_File_'; if (!$loader->getPaths($prefix)) { $loader->addPrefixPath($prefix, str_replace('_', '/', $prefix)); } } return $this->_loaders[$type]; default: require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); } } /** * Add prefix path for plugin loader * * If no $type specified, assumes it is a base path for both filters and * validators, and sets each according to the following rules: * - filters: $prefix = $prefix . '_Filter' * - validators: $prefix = $prefix . '_Validate' * * Otherwise, the path prefix is set on the appropriate plugin loader. * * @param string $prefix * @param string $path * @param string $type * @return Zend_File_Transfer_Adapter_Abstract * @throws Zend_File_Transfer_Exception for invalid type */ public function addPrefixPath($prefix, $path, $type = null) { $type = strtoupper((string) $type); switch ($type) { case self::FILTER: case self::VALIDATE: $loader = $this->getPluginLoader($type); $loader->addPrefixPath($prefix, $path); return $this; case null: $prefix = rtrim($prefix, '_'); $path = rtrim($path, DIRECTORY_SEPARATOR); foreach ([self::FILTER, self::VALIDATE] as $type) { $cType = ucfirst(strtolower($type)); $pluginPath = $path . DIRECTORY_SEPARATOR . $cType . DIRECTORY_SEPARATOR; $pluginPrefix = $prefix . '_' . $cType; $loader = $this->getPluginLoader($type); $loader->addPrefixPath($pluginPrefix, $pluginPath); } return $this; default: require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); } } /** * Add many prefix paths at once * * @param array $spec * @return Zend_File_Transfer_Adapter_Abstract */ public function addPrefixPaths(array $spec) { if (isset($spec['prefix']) && isset($spec['path'])) { return $this->addPrefixPath($spec['prefix'], $spec['path']); } foreach ($spec as $type => $paths) { if (is_numeric($type) && is_array($paths)) { $type = null; if (isset($paths['prefix']) && isset($paths['path'])) { if (isset($paths['type'])) { $type = $paths['type']; } $this->addPrefixPath($paths['prefix'], $paths['path'], $type); } } elseif (!is_numeric($type)) { if (!isset($paths['prefix']) || !isset($paths['path'])) { foreach ($paths as $prefix => $spec) { if (is_array($spec)) { foreach ($spec as $path) { if (!is_string($path)) { continue; } $this->addPrefixPath($prefix, $path, $type); } } elseif (is_string($spec)) { $this->addPrefixPath($prefix, $spec, $type); } } } else { $this->addPrefixPath($paths['prefix'], $paths['path'], $type); } } } return $this; } /** * Adds a new validator for this class * * @param string|Zend_Validate_Interface $validator Type of validator to add * @param boolean $breakChainOnFailure If the validation chain should stop an failure * @param string|array $options Options to set for the validator * @param string|array $files Files to limit this validator to * @return Zend_File_Transfer_Adapter_Abstract */ public function addValidator($validator, $breakChainOnFailure = false, $options = null, $files = null) { if ($validator instanceof Zend_Validate_Interface) { $name = get_class($validator); } elseif (is_string($validator)) { $name = $this->getPluginLoader(self::VALIDATE)->load($validator); $validator = new $name($options); if (is_array($options) && isset($options['messages'])) { if (is_array($options['messages'])) { $validator->setMessages($options['messages']); } elseif (is_string($options['messages'])) { $validator->setMessage($options['messages']); } unset($options['messages']); } } else { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Invalid validator provided to addValidator; must be string or Zend_Validate_Interface'); } $this->_validators[$name] = $validator; $this->_break[$name] = $breakChainOnFailure; $files = $this->_getFiles($files, true, true); foreach ($files as $file) { if ($name == 'NotEmpty') { $temp = $this->_files[$file]['validators']; $this->_files[$file]['validators'] = [$name]; $this->_files[$file]['validators'] += $temp; } else { $this->_files[$file]['validators'][] = $name; } $this->_files[$file]['validated'] = false; } return $this; } /** * Add Multiple validators at once * * @param array $validators * @param string|array $files * @return Zend_File_Transfer_Adapter_Abstract */ public function addValidators(array $validators, $files = null) { foreach ($validators as $name => $validatorInfo) { if ($validatorInfo instanceof Zend_Validate_Interface) { $this->addValidator($validatorInfo, null, null, $files); } elseif (is_string($validatorInfo)) { if (!is_int($name)) { $this->addValidator($name, null, $validatorInfo, $files); } else { $this->addValidator($validatorInfo, null, null, $files); } } elseif (is_array($validatorInfo)) { $argc = count($validatorInfo); $breakChainOnFailure = false; $options = []; if (isset($validatorInfo['validator'])) { $validator = $validatorInfo['validator']; if (isset($validatorInfo['breakChainOnFailure'])) { $breakChainOnFailure = $validatorInfo['breakChainOnFailure']; } if (isset($validatorInfo['options'])) { $options = $validatorInfo['options']; } $this->addValidator($validator, $breakChainOnFailure, $options, $files); } else { if (is_string($name)) { $validator = $name; $options = $validatorInfo; $this->addValidator($validator, $breakChainOnFailure, $options, $files); } else { $file = $files; switch (true) { case (0 == $argc): break; case (1 <= $argc): $validator = array_shift($validatorInfo); // Fall-through intended. case (2 <= $argc): $breakChainOnFailure = array_shift($validatorInfo); // Fall-through intended. case (3 <= $argc): $options = array_shift($validatorInfo); // Fall-through intended. case (4 <= $argc): if (!empty($validatorInfo)) { $file = array_shift($validatorInfo); } // Fall-through intended. default: $this->addValidator($validator, $breakChainOnFailure, $options, $file); break; } } } } else { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Invalid validator passed to addValidators()'); } } return $this; } /** * Sets a validator for the class, erasing all previous set * * @param string|array $validator Validator to set * @param string|array $files Files to limit this validator to * @return Zend_File_Transfer_Adapter_Abstract|Zend_File_Transfer_Adapter_Http */ public function setValidators(array $validators, $files = null) { $this->clearValidators(); return $this->addValidators($validators, $files); } /** * Determine if a given validator has already been registered * * @param string $name * @return bool */ public function hasValidator($name) { return (false !== $this->_getValidatorIdentifier($name)); } /** * Retrieve individual validator * * @param string $name * @return Zend_Validate_Interface|null */ public function getValidator($name) { if (false === ($identifier = $this->_getValidatorIdentifier($name))) { return null; } return $this->_validators[$identifier]; } /** * Returns all set validators * * @param string|array $files (Optional) Returns the validator for this files * @return null|array List of set validators */ public function getValidators($files = null) { if ($files == null) { return $this->_validators; } $files = $this->_getFiles($files, true, true); $validators = []; foreach ($files as $file) { if (!empty($this->_files[$file]['validators'])) { $validators += $this->_files[$file]['validators']; } } $validators = array_unique($validators); $result = []; foreach ($validators as $validator) { $result[$validator] = $this->_validators[$validator]; } return $result; } /** * Remove an individual validator * * @param string $name * @return Zend_File_Transfer_Adapter_Abstract */ public function removeValidator($name) { if (false === ($key = $this->_getValidatorIdentifier($name))) { return $this; } unset($this->_validators[$key]); foreach (array_keys($this->_files) as $file) { if (empty($this->_files[$file]['validators'])) { continue; } $index = array_search($key, $this->_files[$file]['validators']); if ($index === false) { continue; } unset($this->_files[$file]['validators'][$index]); $this->_files[$file]['validated'] = false; } return $this; } /** * Remove all validators * * @return Zend_File_Transfer_Adapter_Abstract */ public function clearValidators() { $this->_validators = []; foreach (array_keys($this->_files) as $file) { $this->_files[$file]['validators'] = []; $this->_files[$file]['validated'] = false; } return $this; } /** * Sets Options for adapters * * @param array $options Options to set * @param array $files (Optional) Files to set the options for * @return Zend_File_Transfer_Adapter_Abstract */ public function setOptions($options = [], $files = null) { $file = $this->_getFiles($files, false, true); if (is_array($options)) { if (empty($file)) { $this->_options = array_merge($this->_options, $options); } foreach ($options as $name => $value) { foreach ($file as $key => $content) { switch ($name) { case 'magicFile': $this->_files[$key]['options'][$name] = (string) $value; break; case 'ignoreNoFile': case 'useByteString': case 'detectInfos': $this->_files[$key]['options'][$name] = (bool) $value; break; default: require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception("Unknown option: $name = $value"); } } } } return $this; } /** * Returns set options for adapters or files * * @param array $files (Optional) Files to return the options for * @return array Options for given files */ public function getOptions($files = null) { $file = $this->_getFiles($files, false, true); foreach ($file as $key => $content) { if (isset($this->_files[$key]['options'])) { $options[$key] = $this->_files[$key]['options']; } else { $options[$key] = []; } } return $options; } /** * Checks if the files are valid * * @param string|array $files (Optional) Files to check * @return boolean True if all checks are valid */ public function isValid($files = null) { $check = $this->_getFiles($files, false, true); if (empty($check)) { return false; } $translator = $this->getTranslator(); $this->_messages = []; $break = false; foreach ($check as $key => $content) { if (array_key_exists('validators', $content) && in_array('Zend_Validate_File_Count', $content['validators'])) { $validator = $this->_validators['Zend_Validate_File_Count']; $count = $content; if (empty($content['tmp_name'])) { continue; } if (array_key_exists('destination', $content)) { $checkit = $content['destination']; } else { $checkit = dirname($content['tmp_name']); } $checkit .= DIRECTORY_SEPARATOR . $content['name']; $validator->addFile($checkit); } } if (isset($count)) { if (!$validator->isValid($count['tmp_name'], $count)) { $this->_messages += $validator->getMessages(); } } foreach ($check as $key => $content) { $fileerrors = []; if (array_key_exists('validators', $content) && $content['validated']) { continue; } if (array_key_exists('validators', $content)) { foreach ($content['validators'] as $class) { $validator = $this->_validators[$class]; if (method_exists($validator, 'setTranslator')) { $validator->setTranslator($translator); } if (($class === 'Zend_Validate_File_Upload') && (empty($content['tmp_name']))) { $tocheck = $key; } else { $tocheck = $content['tmp_name']; } if (!$validator->isValid($tocheck, $content)) { $fileerrors += $validator->getMessages(); } if (!empty($content['options']['ignoreNoFile']) && (isset($fileerrors['fileUploadErrorNoFile']))) { unset($fileerrors['fileUploadErrorNoFile']); break; } if (($class === 'Zend_Validate_File_Upload') && (count($fileerrors) > 0)) { break; } if (($this->_break[$class]) && (count($fileerrors) > 0)) { $break = true; break; } } } if (count($fileerrors) > 0) { $this->_files[$key]['validated'] = false; } else { $this->_files[$key]['validated'] = true; } $this->_messages += $fileerrors; if ($break) { break; } } if (count($this->_messages) > 0) { return false; } return true; } /** * Returns found validation messages * * @return array */ public function getMessages() { return $this->_messages; } /** * Retrieve error codes * * @return array */ public function getErrors() { return array_keys($this->_messages); } /** * Are there errors registered? * * @return boolean */ public function hasErrors() { return (!empty($this->_messages)); } /** * Adds a new filter for this class * * @param string|array $filter Type of filter to add * @param string|array $options Options to set for the filter * @param string|array $files Files to limit this filter to * @return Zend_File_Transfer_Adapter_Abstract */ public function addFilter($filter, $options = null, $files = null) { if ($filter instanceof Zend_Filter_Interface) { $class = get_class($filter); } elseif (is_string($filter)) { $class = $this->getPluginLoader(self::FILTER)->load($filter); $filter = new $class($options); } else { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Invalid filter specified'); } $this->_filters[$class] = $filter; $files = $this->_getFiles($files, true, true); foreach ($files as $file) { $this->_files[$file]['filters'][] = $class; } return $this; } /** * Add Multiple filters at once * * @param array $filters * @param string|array $files * @return Zend_File_Transfer_Adapter_Abstract */ public function addFilters(array $filters, $files = null) { foreach ($filters as $key => $spec) { if ($spec instanceof Zend_Filter_Interface) { $this->addFilter($spec, null, $files); continue; } if (is_string($key)) { $this->addFilter($key, $spec, $files); continue; } if (is_int($key)) { if (is_string($spec)) { $this->addFilter($spec, null, $files); continue; } if (is_array($spec)) { if (!array_key_exists('filter', $spec)) { continue; } $filter = $spec['filter']; unset($spec['filter']); $this->addFilter($filter, $spec, $files); continue; } continue; } } return $this; } /** * Sets a filter for the class, erasing all previous set * * @param string|array $filter Filter to set * @param string|array $files Files to limit this filter to * @return Zend_File_Transfer_Adapter_Abstract */ public function setFilters(array $filters, $files = null) { $this->clearFilters(); return $this->addFilters($filters, $files); } /** * Determine if a given filter has already been registered * * @param string $name * @return bool */ public function hasFilter($name) { return (false !== $this->_getFilterIdentifier($name)); } /** * Retrieve individual filter * * @param string $name * @return Zend_Filter_Interface|null */ public function getFilter($name) { if (false === ($identifier = $this->_getFilterIdentifier($name))) { return null; } return $this->_filters[$identifier]; } /** * Returns all set filters * * @param string|array $files (Optional) Returns the filter for this files * @return array List of set filters * @throws Zend_File_Transfer_Exception When file not found */ public function getFilters($files = null) { if ($files === null) { return $this->_filters; } $files = $this->_getFiles($files, true, true); $filters = []; foreach ($files as $file) { if (!empty($this->_files[$file]['filters'])) { $filters += $this->_files[$file]['filters']; } } $filters = array_unique($filters); $result = []; foreach ($filters as $filter) { $result[] = $this->_filters[$filter]; } return $result; } /** * Remove an individual filter * * @param string $name * @return Zend_File_Transfer_Adapter_Abstract */ public function removeFilter($name) { if (false === ($key = $this->_getFilterIdentifier($name))) { return $this; } unset($this->_filters[$key]); foreach (array_keys($this->_files) as $file) { if (empty($this->_files[$file]['filters'])) { continue; } $index = array_search($key, $this->_files[$file]['filters']); if ($index === false) { continue; } unset($this->_files[$file]['filters'][$index]); } return $this; } /** * Remove all filters * * @return Zend_File_Transfer_Adapter_Abstract */ public function clearFilters() { $this->_filters = []; foreach (array_keys($this->_files) as $file) { $this->_files[$file]['filters'] = []; } return $this; } /** * Returns all set files * * @return array List of set files * @throws Zend_File_Transfer_Exception Not implemented */ public function getFile() { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Method not implemented'); } /** * Retrieves the filename of transferred files. * * @param string|null $file * @param boolean $path (Optional) Should the path also be returned ? * @return string|array */ public function getFileName($file = null, $path = true) { $files = $this->_getFiles($file, true, true); $result = []; $directory = ""; foreach ($files as $file) { if (empty($this->_files[$file]['name'])) { continue; } if ($path === true) { $directory = $this->getDestination($file) . DIRECTORY_SEPARATOR; } $result[$file] = $directory . $this->_files[$file]['name']; } if (count($result) === 1) { return current($result); } return $result; } /** * Retrieve additional internal file informations for files * * @param string $file (Optional) File to get informations for * @return array */ public function getFileInfo($file = null) { return $this->_getFiles($file); } /** * Adds one or more files * * @param string|array $file File to add * @param string|array $validator Validators to use for this file, must be set before * @param string|array $filter Filters to use for this file, must be set before * @return Zend_File_Transfer_Adapter_Abstract * @throws Zend_File_Transfer_Exception Not implemented */ public function addFile($file, $validator = null, $filter = null) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Method not implemented'); } /** * Returns all set types * * @return array List of set types * @throws Zend_File_Transfer_Exception Not implemented */ public function getType() { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Method not implemented'); } /** * Adds one or more type of files * * @param string|array $type Type of files to add * @param string|array $validator Validators to use for this file, must be set before * @param string|array $filter Filters to use for this file, must be set before * @return Zend_File_Transfer_Adapter_Abstract * @throws Zend_File_Transfer_Exception Not implemented */ public function addType($type, $validator = null, $filter = null) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Method not implemented'); } /** * Sets a new destination for the given files * * @param string $destination New destination directory * @param string|array $files Files to set the new destination for * @return Zend_File_Transfer_Adapter_Abstract * @throws Zend_File_Transfer_Exception when the given destination is not a directory or does not exist * @deprecated Will be changed to be a filter!!! */ public function setDestination($destination, $files = null) { $orig = $files; $destination = rtrim($destination, "/\\"); if (!is_dir($destination)) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception( 'The given destination is not a directory or does not exist' ); } if (!$this->_isPathWriteable($destination)) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception( 'The given destination is not writable' ); } if ($files === null) { foreach ($this->_files as $file => $content) { $this->_files[$file]['destination'] = $destination; } } else { $files = $this->_getFiles($files, true, true); if (empty($files) && is_string($orig)) { $this->_files[$orig]['destination'] = $destination; } foreach ($files as $file) { $this->_files[$file]['destination'] = $destination; } } return $this; } /** * Retrieve destination directory value * * @param null|string|array $files * @return null|string|array * @throws Zend_File_Transfer_Exception */ public function getDestination($files = null) { $orig = $files; $files = $this->_getFiles($files, false, true); $destinations = []; if (empty($files) && is_string($orig)) { if (isset($this->_files[$orig]['destination'])) { $destinations[$orig] = $this->_files[$orig]['destination']; } else { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception(sprintf('The file transfer adapter can not find "%s"', $orig)); } } foreach ($files as $key => $content) { if (isset($this->_files[$key]['destination'])) { $destinations[$key] = $this->_files[$key]['destination']; } else { $tmpdir = $this->_getTmpDir(); $this->setDestination($tmpdir, $key); $destinations[$key] = $tmpdir; } } if (empty($destinations)) { $destinations = $this->_getTmpDir(); } elseif (count($destinations) === 1) { $destinations = current($destinations); } return $destinations; } /** * Set translator object for localization * * @param Zend_Translate|Zend_Translate_Adapter|null $translator * @return Zend_File_Transfer_Adapter_Abstract * @throws Zend_File_Transfer_Exception */ public function setTranslator($translator = null) { if (null === $translator) { $this->_translator = null; } elseif ($translator instanceof Zend_Translate_Adapter) { $this->_translator = $translator; } elseif ($translator instanceof Zend_Translate) { $this->_translator = $translator->getAdapter(); } else { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Invalid translator specified'); } return $this; } /** * Retrieve localization translator object * * @return Zend_Translate_Adapter|null */ public function getTranslator() { if ($this->translatorIsDisabled()) { return null; } return $this->_translator; } /** * Indicate whether or not translation should be disabled * * @param bool $flag * @return Zend_File_Transfer_Adapter_Abstract */ public function setDisableTranslator($flag) { $this->_translatorDisabled = (bool) $flag; return $this; } /** * Is translation disabled? * * @return bool */ public function translatorIsDisabled() { return $this->_translatorDisabled; } /** * Returns the hash for a given file * * @param string $hash Hash algorithm to use * @param string|array $files Files to return the hash for * @return string|array Hashstring * @throws Zend_File_Transfer_Exception On unknown hash algorithm */ public function getHash($hash = 'crc32', $files = null) { if (!in_array($hash, hash_algos())) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Unknown hash algorithm'); } $files = $this->_getFiles($files); $result = []; foreach ($files as $key => $value) { if (file_exists($value['name'])) { $result[$key] = hash_file($hash, $value['name']); } elseif (file_exists($value['tmp_name'])) { $result[$key] = hash_file($hash, $value['tmp_name']); } elseif (empty($value['options']['ignoreNoFile'])) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception("The file '{$value['name']}' does not exist"); } } if (count($result) === 1) { return current($result); } return $result; } /** * Returns the real filesize of the file * * @param string|array $files Files to get the filesize from * @throws Zend_File_Transfer_Exception When the file does not exist * @return string|array Filesize */ public function getFileSize($files = null) { $files = $this->_getFiles($files); $result = []; foreach ($files as $key => $value) { if (file_exists($value['name']) || file_exists($value['tmp_name'])) { if ($value['options']['useByteString']) { $result[$key] = self::_toByteString($value['size']); } else { $result[$key] = $value['size']; } } elseif (empty($value['options']['ignoreNoFile'])) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception("The file '{$value['name']}' does not exist"); } else { continue; } } if (count($result) === 1) { return current($result); } return $result; } /** * Internal method to detect the size of a file * * @param array $value File infos * @return string Filesize of given file */ protected function _detectFileSize($value) { if (file_exists($value['name'])) { $result = sprintf("%u", @filesize($value['name'])); } elseif (file_exists($value['tmp_name'])) { $result = sprintf("%u", @filesize($value['tmp_name'])); } else { return null; } return $result; } /** * Returns the real mimetype of the file * Uses fileinfo, when not available mime_magic and as last fallback a manual given mimetype * * @param string|array $files Files to get the mimetype from * @throws Zend_File_Transfer_Exception When the file does not exist * @return string|array MimeType */ public function getMimeType($files = null) { $files = $this->_getFiles($files); $result = []; foreach ($files as $key => $value) { if (file_exists($value['name']) || file_exists($value['tmp_name'])) { $result[$key] = $value['type']; } elseif (empty($value['options']['ignoreNoFile'])) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception("The file '{$value['name']}' does not exist"); } else { continue; } } if (count($result) === 1) { return current($result); } return $result; } /** * Internal method to detect the mime type of a file * * @param array $value File infos * @return string Mimetype of given file */ protected function _detectMimeType($value) { if (file_exists($value['name'])) { $file = $value['name']; } elseif (file_exists($value['tmp_name'])) { $file = $value['tmp_name']; } else { return null; } if (class_exists('finfo', false)) { $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; if (!empty($value['options']['magicFile'])) { $mime = @finfo_open($const, $value['options']['magicFile']); } if (empty($mime)) { $mime = @finfo_open($const); } if (!empty($mime)) { $result = finfo_file($mime, $file); } unset($mime); } if (empty($result) && (function_exists('mime_content_type') && ini_get('mime_magic.magicfile'))) { $result = mime_content_type($file); } if (empty($result)) { $result = 'application/octet-stream'; } return $result; } /** * Returns the formatted size * * @param integer $size * @return string */ protected static function _toByteString($size) { $sizes = ['B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; for ($i=0; $size >= 1024 && $i < 9; $i++) { $size /= 1024; } return round($size, 2) . $sizes[$i]; } /** * Internal function to filter all given files * * @param string|array $files (Optional) Files to check * @return boolean False on error */ protected function _filter($files = null) { $check = $this->_getFiles($files); foreach ($check as $name => $content) { if (array_key_exists('filters', $content)) { foreach ($content['filters'] as $class) { $filter = $this->_filters[$class]; try { $result = $filter->filter($this->getFileName($name)); $this->_files[$name]['destination'] = dirname($result); $this->_files[$name]['name'] = basename($result); } catch (Zend_Filter_Exception $e) { $this->_messages += [$e->getMessage()]; } } } } if (count($this->_messages) > 0) { return false; } return true; } /** * Determine system TMP directory and detect if we have read access * * @return string * @throws Zend_File_Transfer_Exception if unable to determine directory */ protected function _getTmpDir() { if (null === $this->_tmpDir) { $tmpdir = []; if (function_exists('sys_get_temp_dir')) { $tmpdir[] = sys_get_temp_dir(); } if (!empty($_ENV['TMP'])) { $tmpdir[] = realpath($_ENV['TMP']); } if (!empty($_ENV['TMPDIR'])) { $tmpdir[] = realpath($_ENV['TMPDIR']); } if (!empty($_ENV['TEMP'])) { $tmpdir[] = realpath($_ENV['TEMP']); } $upload = ini_get('upload_tmp_dir'); if ($upload) { $tmpdir[] = realpath($upload); } foreach ($tmpdir as $directory) { if ($this->_isPathWriteable($directory)) { $this->_tmpDir = $directory; } } if (empty($this->_tmpDir)) { // Attemp to detect by creating a temporary file $tempFile = tempnam(md5(uniqid(rand(), true)), ''); if ($tempFile) { $this->_tmpDir = realpath(dirname($tempFile)); unlink($tempFile); } else { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Could not determine a temporary directory'); } } $this->_tmpDir = rtrim($this->_tmpDir, "/\\"); } return $this->_tmpDir; } /** * Tries to detect if we can read and write to the given path * * @param string $path * @return bool */ protected function _isPathWriteable($path) { $tempFile = rtrim($path, "/\\"); $tempFile .= '/' . 'test.1'; $result = @file_put_contents($tempFile, 'TEST'); if ($result == false) { return false; } $result = @unlink($tempFile); if ($result == false) { return false; } return true; } /** * Returns found files based on internal file array and given files * * @param string|array $files (Optional) Files to return * @param boolean $names (Optional) Returns only names on true, else complete info * @param boolean $noexception (Optional) Allows throwing an exception, otherwise returns an empty array * @return array Found files * @throws Zend_File_Transfer_Exception On false filename */ protected function _getFiles($files, $names = false, $noexception = false) { $check = []; if (is_string($files)) { $files = [$files]; } if (is_array($files)) { foreach ($files as $find) { $found = []; foreach ($this->_files as $file => $content) { if (!isset($content['name'])) { continue; } if (($content['name'] === $find) && isset($content['multifiles'])) { foreach ($content['multifiles'] as $multifile) { $found[] = $multifile; } break; } if ($file === $find) { $found[] = $file; break; } if ($content['name'] === $find) { $found[] = $file; break; } } if (empty($found)) { if ($noexception !== false) { return []; } require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception(sprintf('The file transfer adapter can not find "%s"', $find)); } foreach ($found as $checked) { $check[$checked] = $this->_files[$checked]; } } } if ($files === null) { $check = $this->_files; $keys = array_keys($check); foreach ($keys as $key) { if (isset($check[$key]['multifiles'])) { unset($check[$key]); } } } if ($names) { $check = array_keys($check); } return $check; } /** * Retrieve internal identifier for a named validator * * @param string $name * @return string */ protected function _getValidatorIdentifier($name) { if (array_key_exists($name, $this->_validators)) { return $name; } foreach (array_keys($this->_validators) as $test) { if (preg_match('/' . preg_quote($name) . '$/i', $test)) { return $test; } } return false; } /** * Retrieve internal identifier for a named filter * * @param string $name * @return string */ protected function _getFilterIdentifier($name) { if (array_key_exists($name, $this->_filters)) { return $name; } foreach (array_keys($this->_filters) as $test) { if (preg_match('/' . preg_quote($name) . '$/i', $test)) { return $test; } } return false; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/File/Transfer/Adapter/Http.php000066400000000000000000000362471517207447000305550ustar00rootroot00000000000000setOptions($options); $this->_prepareFiles(); $this->addValidator('Upload', false, $this->_files); } /** * Sets a validator for the class, erasing all previous set * * @param string|array $validator Validator to set * @param string|array $files Files to limit this validator to * @return Zend_File_Transfer_Adapter_Http */ public function setValidators(array $validators, $files = null) { $this->clearValidators(); return $this->addValidators($validators, $files); } /** * Remove an individual validator * * @param string $name * @return Zend_File_Transfer_Adapter_Abstract */ public function removeValidator($name) { if ($name == 'Upload') { return $this; } return parent::removeValidator($name); } /** * Remove an individual validator * * @param string $name * @return Zend_File_Transfer_Adapter_Abstract */ public function clearValidators() { parent::clearValidators(); $this->addValidator('Upload', false, $this->_files); return $this; } /** * Send the file to the client (Download) * * @param string|array $options Options for the file(s) to send * @return void * @throws Zend_File_Transfer_Exception Not implemented */ public function send($options = null) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Method not implemented'); } /** * Checks if the files are valid * * @param string|array $files (Optional) Files to check * @return boolean True if all checks are valid */ public function isValid($files = null) { // Workaround for WebServer not conforming HTTP and omitting CONTENT_LENGTH $content = 0; if (isset($_SERVER['CONTENT_LENGTH'])) { $content = $_SERVER['CONTENT_LENGTH']; } elseif (!empty($_POST)) { $content = serialize($_POST); } // Workaround for a PHP error returning empty $_FILES when form data exceeds php settings if (empty($this->_files) && ($content > 0)) { if (is_array($files)) { if (0 === count($files)) { return false; } $files = current($files); } $temp = [$files ?? '' => [ 'name' => $files, 'error' => 1]]; $validator = $this->_validators['Zend_Validate_File_Upload']; $validator->setFiles($temp) ->isValid($files, null); $this->_messages += $validator->getMessages(); return false; } return parent::isValid($files); } /** * Receive the file from the client (Upload) * * @param string|array $files (Optional) Files to receive * @return bool */ public function receive($files = null) { if (!$this->isValid($files)) { return false; } $check = $this->_getFiles($files); foreach ($check as $file => $content) { if (!$content['received']) { $directory = ''; $destination = $this->getDestination($file); if ($destination !== null) { $directory = $destination . DIRECTORY_SEPARATOR; } $filename = $directory . $content['name']; $rename = $this->getFilter('Rename'); if ($rename !== null) { $tmp = $rename->getNewName($content['tmp_name']); if ($tmp != $content['tmp_name']) { $filename = $tmp; } if (dirname($filename) == '.') { $filename = $directory . $filename; } $key = array_search(get_class($rename), $this->_files[$file]['filters']); unset($this->_files[$file]['filters'][$key]); } // Should never return false when it's tested by the upload validator if (!move_uploaded_file($content['tmp_name'], $filename)) { if ($content['options']['ignoreNoFile']) { $this->_files[$file]['received'] = true; $this->_files[$file]['filtered'] = true; continue; } $this->_files[$file]['received'] = false; return false; } if ($rename !== null) { $this->_files[$file]['destination'] = dirname($filename); $this->_files[$file]['name'] = basename($filename); } $this->_files[$file]['tmp_name'] = $filename; $this->_files[$file]['received'] = true; } if (!$content['filtered']) { if (!$this->_filter($file)) { $this->_files[$file]['filtered'] = false; return false; } $this->_files[$file]['filtered'] = true; } } return true; } /** * Checks if the file was already sent * * @param string|array $file Files to check * @return bool * @throws Zend_File_Transfer_Exception Not implemented */ public function isSent($files = null) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Method not implemented'); } /** * Checks if the file was already received * * @param string|array $files (Optional) Files to check * @return bool */ public function isReceived($files = null) { $files = $this->_getFiles($files, false, true); if (empty($files)) { return false; } foreach ($files as $content) { if ($content['received'] !== true) { return false; } } return true; } /** * Checks if the file was already filtered * * @param string|array $files (Optional) Files to check * @return bool */ public function isFiltered($files = null) { $files = $this->_getFiles($files, false, true); if (empty($files)) { return false; } foreach ($files as $content) { if ($content['filtered'] !== true) { return false; } } return true; } /** * Has a file been uploaded ? * * @param array|string|null $file * @return bool */ public function isUploaded($files = null) { $files = $this->_getFiles($files, false, true); if (empty($files)) { return false; } foreach ($files as $file) { if (empty($file['name'])) { return false; } } return true; } /** * Returns the actual progress of file up-/downloads * * @param string $id The upload to get the progress for * @return array|null */ public static function getProgress($id = null) { if (!function_exists('apc_fetch') && !function_exists('uploadprogress_get_info')) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Neither APC nor uploadprogress extension installed'); } $session = 'Zend_File_Transfer_Adapter_Http_ProgressBar'; $status = [ 'total' => 0, 'current' => 0, 'rate' => 0, 'message' => '', 'done' => false ]; if (is_array($id)) { if (isset($id['progress'])) { $adapter = $id['progress']; } if (isset($id['session'])) { $session = $id['session']; } if (isset($id['id'])) { $id = $id['id']; } else { unset($id); } } if (!empty($id) && (($id instanceof Zend_ProgressBar_Adapter) || ($id instanceof Zend_ProgressBar))) { $adapter = $id; unset($id); } if (empty($id)) { if (!isset($_GET['progress_key'])) { $status['message'] = 'No upload in progress'; $status['done'] = true; } else { $id = $_GET['progress_key']; } } if (!empty($id)) { if (self::isApcAvailable()) { $call = call_user_func(self::$_callbackApc, ini_get('apc.rfc1867_prefix') . $id); if (is_array($call)) { $status = $call + $status; } } elseif (self::isUploadProgressAvailable()) { $call = call_user_func(self::$_callbackUploadProgress, $id); if (is_array($call)) { $status = $call + $status; $status['total'] = $status['bytes_total']; $status['current'] = $status['bytes_uploaded']; $status['rate'] = $status['speed_average']; if ($status['total'] == $status['current']) { $status['done'] = true; } } } if (!is_array($call)) { $status['done'] = true; $status['message'] = 'Failure while retrieving the upload progress'; } elseif (!empty($status['cancel_upload'])) { $status['done'] = true; $status['message'] = 'The upload has been canceled'; } else { $status['message'] = self::_toByteString($status['current']) . " - " . self::_toByteString($status['total']); } $status['id'] = $id; } if (isset($adapter) && isset($status['id'])) { if ($adapter instanceof Zend_ProgressBar_Adapter) { require_once 'Zend/ProgressBar.php'; $adapter = new Zend_ProgressBar($adapter, 0, $status['total'], $session); } if (!($adapter instanceof Zend_ProgressBar)) { require_once 'Zend/File/Transfer/Exception.php'; throw new Zend_File_Transfer_Exception('Unknown Adapter given'); } if ($status['done']) { $adapter->finish(); } else { $adapter->update($status['current'], $status['message']); } $status['progress'] = $adapter; } return $status; } /** * Checks the APC extension for progress information * * @return boolean */ public static function isApcAvailable() { return (bool) ini_get('apc.enabled') && (bool) ini_get('apc.rfc1867') && is_callable(self::$_callbackApc); } /** * Checks the UploadProgress extension for progress information * * @return boolean */ public static function isUploadProgressAvailable() { return is_callable(self::$_callbackUploadProgress); } /** * Prepare the $_FILES array to match the internal syntax of one file per entry * * @return $this */ protected function _prepareFiles() { $this->_files = []; foreach ($_FILES as $form => $content) { if (is_array($content['name'])) { foreach ($content as $param => $file) { foreach ($file as $number => $target) { $this->_files[$form . '_' . $number . '_'][$param] = $target; $this->_files[$form]['multifiles'][$number] = $form . '_' . $number . '_'; } } $this->_files[$form]['name'] = $form; foreach ($this->_files[$form]['multifiles'] as $key => $value) { $this->_files[$value]['options'] = $this->_options; $this->_files[$value]['validated'] = false; $this->_files[$value]['received'] = false; $this->_files[$value]['filtered'] = false; $mimetype = $this->_detectMimeType($this->_files[$value]); $this->_files[$value]['type'] = $mimetype; $filesize = $this->_detectFileSize($this->_files[$value]); $this->_files[$value]['size'] = $filesize; if ($this->_options['detectInfos']) { $_FILES[$form]['type'][$key] = $mimetype; $_FILES[$form]['size'][$key] = $filesize; } } } else { $this->_files[$form] = $content; $this->_files[$form]['options'] = $this->_options; $this->_files[$form]['validated'] = false; $this->_files[$form]['received'] = false; $this->_files[$form]['filtered'] = false; $mimetype = $this->_detectMimeType($this->_files[$form]); $this->_files[$form]['type'] = $mimetype; $filesize = $this->_detectFileSize($this->_files[$form]); $this->_files[$form]['size'] = $filesize; if ($this->_options['detectInfos']) { $_FILES[$form]['type'] = $mimetype; $_FILES[$form]['size'] = $filesize; } } } return $this; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/File/Transfer/Exception.php000066400000000000000000000027461517207447000302110ustar00rootroot00000000000000_fileerror = $fileerror; parent::__construct($message); } /** * Returns the transfer error code for the exception * This is not the exception code !!! * * @return integer */ public function getFileError() { return $this->_fileerror; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter.php000066400000000000000000000155771517207447000250430ustar00rootroot00000000000000_filters, $filter); } else { $this->_filters[] = $filter; } return $this; } /** * Add a filter to the end of the chain * * @param Zend_Filter_Interface $filter * @return $this */ public function appendFilter(Zend_Filter_Interface $filter) { return $this->addFilter($filter, self::CHAIN_APPEND); } /** * Add a filter to the start of the chain * * @param Zend_Filter_Interface $filter * @return $this */ public function prependFilter(Zend_Filter_Interface $filter) { return $this->addFilter($filter, self::CHAIN_PREPEND); } /** * Get all the filters * * @return array */ public function getFilters() { return $this->_filters; } /** * Returns $value filtered through each filter in the chain * * Filters are run in the order in which they were added to the chain (FIFO) * * @param mixed $value * @return mixed */ public function filter($value) { $valueFiltered = $value; foreach ($this->_filters as $filter) { $valueFiltered = $filter->filter($valueFiltered); } return $valueFiltered; } /** * Returns the set default namespaces * * @return array */ public static function getDefaultNamespaces() { return self::$_defaultNamespaces; } /** * Sets new default namespaces * * @param array|string $namespace * @return null */ public static function setDefaultNamespaces($namespace) { if (!is_array($namespace)) { $namespace = [(string) $namespace]; } self::$_defaultNamespaces = $namespace; } /** * Adds a new default namespace * * @param array|string $namespace * @return null */ public static function addDefaultNamespaces($namespace) { if (!is_array($namespace)) { $namespace = [(string) $namespace]; } self::$_defaultNamespaces = array_unique(array_merge(self::$_defaultNamespaces, $namespace)); } /** * Returns true when defaultNamespaces are set * * @return boolean */ public static function hasDefaultNamespaces() { return (!empty(self::$_defaultNamespaces)); } /** * @deprecated * @see Zend_Filter::filterStatic() * * @param mixed $value * @param string $classBaseName * @param array $args OPTIONAL * @param array|string $namespaces OPTIONAL * @return mixed * @throws Zend_Filter_Exception */ public static function get($value, $classBaseName, array $args = [], $namespaces = []) { trigger_error( 'Zend_Filter::get() is deprecated as of 1.9.0; please update your code to utilize Zend_Filter::filterStatic()', E_USER_NOTICE ); return self::filterStatic($value, $classBaseName, $args, $namespaces); } /** * Returns a value filtered through a specified filter class, without requiring separate * instantiation of the filter object. * * The first argument of this method is a data input value, that you would have filtered. * The second argument is a string, which corresponds to the basename of the filter class, * relative to the Zend_Filter namespace. This method automatically loads the class, * creates an instance, and applies the filter() method to the data input. You can also pass * an array of constructor arguments, if they are needed for the filter class. * * @param mixed $value * @param string $classBaseName * @param array $args OPTIONAL * @param array|string $namespaces OPTIONAL * @return mixed * @throws Zend_Filter_Exception */ public static function filterStatic($value, $classBaseName, array $args = [], $namespaces = []) { require_once 'Zend/Loader.php'; $namespaces = array_merge((array) $namespaces, self::$_defaultNamespaces, ['Zend_Filter']); foreach ($namespaces as $namespace) { $className = $namespace . '_' . ucfirst($classBaseName); if (!class_exists($className, false)) { try { $file = str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; if (Zend_Loader::isReadable($file)) { Zend_Loader::loadClass($className); } else { continue; } } catch (Zend_Exception $ze) { continue; } } $class = new ReflectionClass($className); if ($class->implementsInterface('Zend_Filter_Interface')) { if ($class->hasMethod('__construct')) { $object = $class->newInstanceArgs($args); } else { $object = $class->newInstance(); } return $object->filter($value); } } require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Filter class not found from basename '$classBaseName'"); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/000077500000000000000000000000001517207447000243135ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Alnum.php000066400000000000000000000077111517207447000261060ustar00rootroot00000000000000toArray(); } elseif (is_array($allowWhiteSpace)) { if (array_key_exists('allowwhitespace', $allowWhiteSpace)) { $allowWhiteSpace = $allowWhiteSpace['allowwhitespace']; } else { $allowWhiteSpace = false; } } $this->allowWhiteSpace = (bool) $allowWhiteSpace; if (null === self::$_unicodeEnabled) { self::$_unicodeEnabled = (@preg_match('/\pL/u', 'a')) ? true : false; } if (null === self::$_meansEnglishAlphabet) { $this->_locale = new Zend_Locale('auto'); self::$_meansEnglishAlphabet = in_array( $this->_locale->getLanguage(), ['ja', 'ko', 'zh'] ); } } /** * Returns the allowWhiteSpace option * * @return boolean */ public function getAllowWhiteSpace() { return $this->allowWhiteSpace; } /** * Sets the allowWhiteSpace option * * @param boolean $allowWhiteSpace * @return $this */ public function setAllowWhiteSpace($allowWhiteSpace) { $this->allowWhiteSpace = (bool) $allowWhiteSpace; return $this; } /** * Defined by Zend_Filter_Interface * * Returns the string $value, removing all but alphabetic and digit characters * * @param string $value * @return string */ public function filter($value) { $whiteSpace = $this->allowWhiteSpace ? '\s' : ''; if (!self::$_unicodeEnabled) { // POSIX named classes are not supported, use alternative a-zA-Z0-9 match $pattern = '/[^a-zA-Z0-9' . $whiteSpace . ']/'; } elseif (self::$_meansEnglishAlphabet) { //The Alphabet means english alphabet. $pattern = '/[^a-zA-Z0-9' . $whiteSpace . ']/u'; } else { //The Alphabet means each language's alphabet. $pattern = '/[^\p{L}\p{N}' . $whiteSpace . ']/u'; } return preg_replace($pattern, '', (string) $value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Alpha.php000066400000000000000000000076611517207447000260630ustar00rootroot00000000000000toArray(); } elseif (is_array($allowWhiteSpace)) { if (array_key_exists('allowwhitespace', $allowWhiteSpace)) { $allowWhiteSpace = $allowWhiteSpace['allowwhitespace']; } else { $allowWhiteSpace = false; } } $this->allowWhiteSpace = (bool) $allowWhiteSpace; if (null === self::$_unicodeEnabled) { self::$_unicodeEnabled = (@preg_match('/\pL/u', 'a')) ? true : false; } if (null === self::$_meansEnglishAlphabet) { $this->_locale = new Zend_Locale('auto'); self::$_meansEnglishAlphabet = in_array( $this->_locale->getLanguage(), ['ja', 'ko', 'zh'] ); } } /** * Returns the allowWhiteSpace option * * @return boolean */ public function getAllowWhiteSpace() { return $this->allowWhiteSpace; } /** * Sets the allowWhiteSpace option * * @param boolean $allowWhiteSpace * @return $this */ public function setAllowWhiteSpace($allowWhiteSpace) { $this->allowWhiteSpace = (bool) $allowWhiteSpace; return $this; } /** * Defined by Zend_Filter_Interface * * Returns the string $value, removing all but alphabetic characters * * @param string $value * @return string */ public function filter($value) { $whiteSpace = $this->allowWhiteSpace ? '\s' : ''; if (!self::$_unicodeEnabled) { // POSIX named classes are not supported, use alternative a-zA-Z match $pattern = '/[^a-zA-Z' . $whiteSpace . ']/'; } elseif (self::$_meansEnglishAlphabet) { //The Alphabet means english alphabet. $pattern = '/[^a-zA-Z' . $whiteSpace . ']/u'; } else { //The Alphabet means each language's alphabet. $pattern = '/[^\p{L}' . $whiteSpace . ']/u'; } return preg_replace($pattern, '', (string) $value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/BaseName.php000066400000000000000000000024361517207447000265040ustar00rootroot00000000000000 'boolean', self::INTEGER => 'integer', self::FLOAT => 'float', self::STRING => 'string', self::ZERO => 'zero', self::EMPTY_ARRAY => 'array', self::NULL => 'null', self::PHP => 'php', self::FALSE_STRING => 'false', self::YES => 'yes', self::ALL => 'all', ]; /** * Internal type to detect * * @var integer */ protected $_type = self::PHP; /** * Internal locale * * @var array */ protected $_locale = ['auto']; /** * Internal mode * * @var boolean */ protected $_casting = true; /** * Constructor * * @param string|array|Zend_Config $options OPTIONAL */ public function __construct($options = null) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } elseif (!is_array($options)) { $options = func_get_args(); $temp = []; if (!empty($options)) { $temp['type'] = array_shift($options); } if (!empty($options)) { $temp['casting'] = array_shift($options); } if (!empty($options)) { $temp['locale'] = array_shift($options); } $options = $temp; } if (array_key_exists('type', $options)) { $this->setType($options['type']); } if (array_key_exists('casting', $options)) { $this->setCasting($options['casting']); } if (array_key_exists('locale', $options)) { $this->setLocale($options['locale']); } } /** * Returns the set null types * * @return int */ public function getType() { return $this->_type; } /** * Set the null types * * @param integer|array $type * @throws Zend_Filter_Exception * @return Zend_Filter_Boolean */ public function setType($type = null) { if (is_array($type)) { $detected = 0; foreach ($type as $value) { if (is_int($value)) { $detected += $value; } elseif (in_array($value, $this->_constants)) { $detected += array_search($value, $this->_constants); } } $type = $detected; } elseif (is_string($type) && in_array($type, $this->_constants)) { $type = array_search($type, $this->_constants); } if (!is_int($type) || ($type < 0) || ($type > self::ALL)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Unknown type'); } $this->_type = $type; return $this; } /** * Returns the set locale * * @return array */ public function getLocale() { return $this->_locale; } /** * Set the locales which are accepted * * @param string|array|Zend_Locale $locale * @throws Zend_Filter_Exception * @return Zend_Filter_Boolean */ public function setLocale($locale = null) { if (is_string($locale)) { $locale = [$locale]; } elseif ($locale instanceof Zend_Locale) { $locale = [$locale->toString()]; } elseif (!is_array($locale)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Locale has to be string, array or an instance of Zend_Locale'); } require_once 'Zend/Locale.php'; foreach ($locale as $single) { if (!Zend_Locale::isLocale($single)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Unknown locale '$single'"); } } $this->_locale = $locale; return $this; } /** * Returns the casting option * * @return boolean */ public function getCasting() { return $this->_casting; } /** * Set the working mode * * @param boolean $locale When true this filter works like cast * When false it recognises only true and false * and all other values are returned as is * @throws Zend_Filter_Exception * @return Zend_Filter_Boolean */ public function setCasting($casting = true) { $this->_casting = (bool) $casting; return $this; } /** * Defined by Zend_Filter_Interface * * Returns a boolean representation of $value * * @param string $value * @return string */ public function filter($value) { $type = $this->getType(); $casting = $this->getCasting(); // STRING YES (Localized) if ($type >= self::YES) { $type -= self::YES; if (is_string($value)) { require_once 'Zend/Locale.php'; $locales = $this->getLocale(); foreach ($locales as $locale) { if ($this->_getLocalizedQuestion($value, false, $locale) === false) { return false; } if (!$casting && ($this->_getLocalizedQuestion($value, true, $locale) === true)) { return true; } } } } // STRING FALSE ('false') if ($type >= self::FALSE_STRING) { $type -= self::FALSE_STRING; if (is_string($value) && (strtolower($value) == 'false')) { return false; } if ((!$casting) && is_string($value) && (strtolower($value) == 'true')) { return true; } } // NULL (null) if ($type >= self::NULL) { $type -= self::NULL; if ($value === null) { return false; } } // EMPTY_ARRAY (array()) if ($type >= self::EMPTY_ARRAY) { $type -= self::EMPTY_ARRAY; if (is_array($value) && ($value == [])) { return false; } } // ZERO ('0') if ($type >= self::ZERO) { $type -= self::ZERO; if (is_string($value) && ($value == '0')) { return false; } if ((!$casting) && (is_string($value)) && ($value == '1')) { return true; } } // STRING ('') if ($type >= self::STRING) { $type -= self::STRING; if (is_string($value) && ($value == '')) { return false; } } // FLOAT (0.0) if ($type >= self::FLOAT) { $type -= self::FLOAT; if (is_float($value) && ($value == 0.0)) { return false; } if ((!$casting) && is_float($value) && ($value == 1.0)) { return true; } } // INTEGER (0) if ($type >= self::INTEGER) { $type -= self::INTEGER; if (is_int($value) && ($value === 0)) { return false; } if ((!$casting) && is_int($value) && ($value === 1)) { return true; } } // BOOLEAN (false) if ($type >= self::BOOLEAN) { $type -= self::BOOLEAN; if (is_bool($value)) { return $value; } } if ($casting) { return true; } return $value; } /** * Determine the value of a localized string, and compare it to a given value * * @param string $value * @param boolean $yes * @param array $locale * @return boolean */ protected function _getLocalizedQuestion($value, $yes, $locale) { if ($yes == true) { $question = 'yes'; $return = true; } else { $question = 'no'; $return = false; } $str = Zend_Locale::getTranslation($question, 'question', $locale); $str = explode(':', $str); if (!empty($str)) { foreach ($str as $no) { if (($no == $value) || (strtolower($no) == strtolower($value))) { return $return; } } } } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Callback.php000066400000000000000000000073641517207447000265320ustar00rootroot00000000000000toArray(); } elseif (!is_array($options) || !array_key_exists('callback', $options)) { $options = func_get_args(); $temp['callback'] = array_shift($options); if (!empty($options)) { $temp['options'] = array_shift($options); } $options = $temp; } if (!array_key_exists('callback', $options)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Missing callback to use'); } $this->setCallback($options['callback']); if (array_key_exists('options', $options)) { $this->setOptions($options['options']); } } /** * Returns the set callback * * @return string|array Set callback */ public function getCallback() { return $this->_callback; } /** * Sets a new callback for this filter * * @return Zend_Filter_Callback */ public function setCallback(callable $callback, $options = null) { $this->_callback = $callback; $this->setOptions($options); return $this; } /** * Returns the set default options * * @return mixed */ public function getOptions() { return $this->_options; } /** * Sets new default options to the callback filter * * @param mixed $options Default options to set * @return Zend_Filter_Callback */ public function setOptions($options) { $this->_options = $options; return $this; } /** * Calls the filter per callback * * @param mixed $value Options for the set callback * @return mixed Result from the filter which was callbacked */ public function filter($value) { $options = []; if ($this->_options !== null) { if (!is_array($this->_options)) { $options = [$this->_options]; } else { $options = $this->_options; } } array_unshift($options, $value); return call_user_func_array($this->_callback, $options); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Compress.php000066400000000000000000000126051517207447000266230ustar00rootroot00000000000000toArray(); } if (is_string($options)) { $this->setAdapter($options); } elseif ($options instanceof Zend_Filter_Compress_CompressInterface) { $this->setAdapter($options); } elseif (is_array($options)) { $this->setOptions($options); } } /** * Set filter setate * * @param array $options * @return Zend_Filter_Compress */ public function setOptions(array $options) { foreach ($options as $key => $value) { if ($key == 'options') { $key = 'adapterOptions'; } $method = 'set' . ucfirst($key); if (method_exists($this, $method)) { $this->$method($value); } } return $this; } /** * Returns the current adapter, instantiating it if necessary * * @return string */ public function getAdapter() { if ($this->_adapter instanceof Zend_Filter_Compress_CompressInterface) { return $this->_adapter; } $adapter = $this->_adapter; $options = $this->getAdapterOptions(); if (!class_exists($adapter)) { require_once 'Zend/Loader.php'; if (Zend_Loader::isReadable('Zend/Filter/Compress/' . ucfirst($adapter) . '.php')) { $adapter = 'Zend_Filter_Compress_' . ucfirst($adapter); } Zend_Loader::loadClass($adapter); } $this->_adapter = new $adapter($options); if (!$this->_adapter instanceof Zend_Filter_Compress_CompressInterface) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Compression adapter '" . $adapter . "' does not implement Zend_Filter_Compress_CompressInterface"); } return $this->_adapter; } /** * Retrieve adapter name * * @return string */ public function getAdapterName() { return $this->getAdapter()->toString(); } /** * Sets compression adapter * * @param string|Zend_Filter_Compress_CompressInterface $adapter Adapter to use * @return Zend_Filter_Compress */ public function setAdapter($adapter) { if ($adapter instanceof Zend_Filter_Compress_CompressInterface) { $this->_adapter = $adapter; return $this; } if (!is_string($adapter)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Invalid adapter provided; must be string or instance of Zend_Filter_Compress_CompressInterface'); } $this->_adapter = $adapter; return $this; } /** * Retrieve adapter options * * @return array */ public function getAdapterOptions() { return $this->_adapterOptions; } /** * Set adapter options * * @param array $options * @return Zend_Filter_Compress */ public function setAdapterOptions(array $options) { $this->_adapterOptions = $options; return $this; } /** * Calls adapter methods * * @param string $method Method to call * @param string|array $options Options for this method */ public function __call($method, $options) { $adapter = $this->getAdapter(); if (!method_exists($adapter, $method)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Unknown method '{$method}'"); } return call_user_func_array([$adapter, $method], $options); } /** * Defined by Zend_Filter_Interface * * Compresses the content $value with the defined settings * * @param string $value Content to compress * @return string The compressed content */ public function filter($value) { return $this->getAdapter()->compress($value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Compress/000077500000000000000000000000001517207447000261065ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Compress/Bz2.php000066400000000000000000000115461517207447000272630ustar00rootroot00000000000000 Blocksize to use from 0-9 * 'archive' => Archive to use * ) * * @var array */ protected $_options = [ 'blocksize' => 4, 'archive' => null, ]; /** * Class constructor * * @param array|Zend_Config $options (Optional) Options to set */ public function __construct($options = null) { if (!extension_loaded('bz2')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('This filter needs the bz2 extension'); } parent::__construct($options); } /** * Returns the set blocksize * * @return integer */ public function getBlocksize() { return $this->_options['blocksize']; } /** * Sets a new blocksize * * @param integer $level * @return Zend_Filter_Compress_Bz2 */ public function setBlocksize($blocksize) { if (($blocksize < 0) || ($blocksize > 9)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Blocksize must be between 0 and 9'); } $this->_options['blocksize'] = (int) $blocksize; return $this; } /** * Returns the set archive * * @return string */ public function getArchive() { return $this->_options['archive']; } /** * Sets the archive to use for de-/compression * * @param string $archive Archive to use * @return Zend_Filter_Compress_Bz2 */ public function setArchive($archive) { $this->_options['archive'] = (string) $archive; return $this; } /** * Compresses the given content * * @param string $content * @return string */ public function compress($content) { $archive = $this->getArchive(); if (!empty($archive)) { $file = bzopen($archive, 'w'); if (!$file) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Error opening the archive '" . $archive . "'"); } bzwrite($file, $content); bzclose($file); $compressed = true; } else { $compressed = bzcompress($content, $this->getBlocksize()); } if (is_int($compressed)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Error during compression'); } return $compressed; } /** * Decompresses the given content * * @param string $content * @return string */ public function decompress($content) { $archive = $this->getArchive(); // check $content for NULL bytes or else file_exists will error out if (strpos((string) $content, '/\0/') === false && @file_exists($content)) { $archive = $content; } if (@file_exists($archive)) { $file = bzopen($archive, 'r'); if (!$file) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Error opening the archive '" . $content . "'"); } $compressed = bzread($file); bzclose($file); } else { $compressed = bzdecompress($content); } if (is_int($compressed)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Error during decompression'); } return $compressed; } /** * Returns the adapter name * * @return string */ public function toString() { return 'Bz2'; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Compress/CompressAbstract.php000066400000000000000000000046241517207447000321040ustar00rootroot00000000000000 */ protected $_options; /** * Class constructor * * @param array|Zend_Config $options (Optional) Options to set */ public function __construct($options = null) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } if (is_array($options)) { $this->setOptions($options); } } /** * Returns one or all set options * * @param string $option (Optional) Option to return * @return mixed */ public function getOptions($option = null) { if ($option === null) { return $this->_options; } if (!array_key_exists($option, $this->_options)) { return null; } return $this->_options[$option]; } /** * Sets all or one option * * @param array $options * @return Zend_Filter_Compress_CompressAbstract */ public function setOptions(array $options) { foreach ($options as $key => $option) { $method = 'set' . $key; if (method_exists($this, $method)) { $this->$method($option); } } return $this; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Compress/CompressInterface.php000066400000000000000000000027571517207447000322460ustar00rootroot00000000000000 Compression level 0-9 * 'mode' => Compression mode, can be 'compress', 'deflate' * 'archive' => Archive to use * ) * * @var array */ protected $_options = [ 'level' => 9, 'mode' => 'compress', 'archive' => null, ]; /** * Class constructor * * @param array|Zend_Config|null $options (Optional) Options to set */ public function __construct($options = null) { if (!extension_loaded('zlib')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('This filter needs the zlib extension'); } parent::__construct($options); } /** * Returns the set compression level * * @return integer */ public function getLevel() { return $this->_options['level']; } /** * Sets a new compression level * * @param integer $level * @return Zend_Filter_Compress_Gz */ public function setLevel($level) { if (($level < 0) || ($level > 9)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Level must be between 0 and 9'); } $this->_options['level'] = (int) $level; return $this; } /** * Returns the set compression mode * * @return string */ public function getMode() { return $this->_options['mode']; } /** * Sets a new compression mode * * @param string $mode Supported are 'compress', 'deflate' and 'file' */ public function setMode($mode) { if (($mode != 'compress') && ($mode != 'deflate')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Given compression mode not supported'); } $this->_options['mode'] = $mode; return $this; } /** * Returns the set archive * * @return string */ public function getArchive() { return $this->_options['archive']; } /** * Sets the archive to use for de-/compression * * @param string $archive Archive to use * @return Zend_Filter_Compress_Gz */ public function setArchive($archive) { $this->_options['archive'] = (string) $archive; return $this; } /** * Compresses the given content * * @param string $content * @return string */ public function compress($content) { $archive = $this->getArchive(); if (!empty($archive)) { $file = gzopen($archive, 'w' . $this->getLevel()); if (!$file) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Error opening the archive '" . $this->_options['archive'] . "'"); } gzwrite($file, $content); gzclose($file); $compressed = true; } elseif ($this->_options['mode'] == 'deflate') { $compressed = gzdeflate($content, $this->getLevel()); } else { $compressed = gzcompress($content, $this->getLevel()); } if (!$compressed) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Error during compression'); } return $compressed; } /** * Decompresses the given content * * @param string $content * @return string */ public function decompress($content) { $archive = $this->getArchive(); $mode = $this->getMode(); // check $content for NULL bytes or else file_exists will error out if (strpos((string) $content, '/\0/') === false && @file_exists($content)) { $archive = $content; } if (@file_exists($archive)) { $handler = fopen($archive, "rb"); if (!$handler) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Error opening the archive '" . $archive . "'"); } fseek($handler, -4, SEEK_END); $packet = fread($handler, 4); $bytes = unpack("V", $packet); $size = end($bytes); fclose($handler); $file = gzopen($archive, 'r'); $compressed = gzread($file, $size); gzclose($file); } elseif ($mode == 'deflate') { $compressed = gzinflate($content); } else { $compressed = gzuncompress($content); } if (!$compressed) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Error during compression'); } return $compressed; } /** * Returns the adapter name * * @return string */ public function toString() { return 'Gz'; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Compress/Lzf.php000066400000000000000000000045221517207447000273550ustar00rootroot00000000000000 Callback for compression * 'archive' => Archive to use * 'password' => Password to use * 'target' => Target to write the files to * ) * * @var array */ protected $_options = [ 'callback' => null, 'archive' => null, 'password' => null, 'target' => '.', ]; /** * Class constructor * * @param array $options (Optional) Options to set */ public function __construct($options = null) { if (!extension_loaded('rar')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('This filter needs the rar extension'); } parent::__construct($options); } /** * Returns the set callback for compression * * @return string */ public function getCallback() { return $this->_options['callback']; } /** * Sets the callback to use * * @param string $callback * @return Zend_Filter_Compress_Rar */ public function setCallback($callback) { if (!is_callable($callback)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Callback can not be accessed'); } $this->_options['callback'] = $callback; return $this; } /** * Returns the set archive * * @return string */ public function getArchive() { return $this->_options['archive']; } /** * Sets the archive to use for de-/compression * * @param string $archive Archive to use * @return Zend_Filter_Compress_Rar */ public function setArchive($archive) { $archive = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $archive); $this->_options['archive'] = (string) $archive; return $this; } /** * Returns the set password * * @return string */ public function getPassword() { return $this->_options['password']; } /** * Sets the password to use * * @param string $password * @return Zend_Filter_Compress_Rar */ public function setPassword($password) { $this->_options['password'] = (string) $password; return $this; } /** * Returns the set targetpath * * @return string */ public function getTarget() { return $this->_options['target']; } /** * Sets the targetpath to use * * @param string $target * @return Zend_Filter_Compress_Rar */ public function setTarget($target) { if (!file_exists(dirname($target))) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("The directory '$target' does not exist"); } $target = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $target); $this->_options['target'] = (string) $target; return $this; } /** * Compresses the given content * * @param string|array $content * @return string */ public function compress($content) { $callback = $this->getCallback(); if ($callback === null) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('No compression callback available'); } $options = $this->getOptions(); unset($options['callback']); $result = call_user_func($callback, $options, $content); if ($result !== true) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Error compressing the RAR Archive'); } return $this->getArchive(); } /** * Decompresses the given content * * @param string $content * @return boolean */ public function decompress($content) { $archive = $this->getArchive(); if (file_exists($content)) { $archive = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, realpath($content)); } elseif (empty($archive) || !file_exists($archive)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('RAR Archive not found'); } $password = $this->getPassword(); if ($password !== null) { $archive = rar_open($archive, $password); } else { $archive = rar_open($archive); } if (!$archive) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Error opening the RAR Archive"); } $target = $this->getTarget(); if (!is_dir($target)) { $target = dirname($target); } $filelist = rar_list($archive); if (!$filelist) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Error reading the RAR Archive"); } foreach ($filelist as $file) { $file->extract($target); } rar_close($archive); return true; } /** * Returns the adapter name * * @return string */ public function toString() { return 'Rar'; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Compress/Tar.php000066400000000000000000000152041517207447000273470ustar00rootroot00000000000000 Archive to use * 'target' => Target to write the files to * ) * * @var array */ protected $_options = [ 'archive' => null, 'target' => '.', 'mode' => null, ]; /** * Class constructor * * @param array $options (Optional) Options to set */ public function __construct($options = null) { if (!class_exists('Archive_Tar')) { require_once 'Zend/Loader.php'; try { Zend_Loader::loadClass('Archive_Tar'); } catch (Zend_Exception $e) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('This filter needs PEARs Archive_Tar', 0, $e); } } parent::__construct($options); } /** * Returns the set archive * * @return string */ public function getArchive() { return $this->_options['archive']; } /** * Sets the archive to use for de-/compression * * @param string $archive Archive to use * @return Zend_Filter_Compress_Tar */ public function setArchive($archive) { $archive = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $archive); $this->_options['archive'] = (string) $archive; return $this; } /** * Returns the set targetpath * * @return string */ public function getTarget() { return $this->_options['target']; } /** * Sets the targetpath to use * * @param string $target * @return Zend_Filter_Compress_Tar */ public function setTarget($target) { if (!file_exists(dirname($target))) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("The directory '$target' does not exist"); } $target = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $target); $this->_options['target'] = (string) $target; return $this; } /** * Returns the set compression mode */ public function getMode() { return $this->_options['mode']; } /** * Compression mode to use * Eighter Gz or Bz2 * * @param string $mode */ public function setMode($mode) { $mode = ucfirst(strtolower($mode)); if (($mode != 'Bz2') && ($mode != 'Gz')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("The mode '$mode' is unknown"); } if (($mode == 'Bz2') && (!extension_loaded('bz2'))) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('This mode needs the bz2 extension'); } if (($mode == 'Gz') && (!extension_loaded('zlib'))) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('This mode needs the zlib extension'); } } /** * Compresses the given content * * @param string $content * @return string */ public function compress($content) { $archive = new Archive_Tar($this->getArchive(), $this->getMode()); if (!file_exists($content)) { $file = $this->getTarget(); if (is_dir($file)) { $file .= DIRECTORY_SEPARATOR . "tar.tmp"; } $result = file_put_contents($file, $content); if ($result === false) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Error creating the temporary file'); } $content = $file; } if (is_dir($content)) { // collect all file infos foreach (new RecursiveIteratorIterator( new RecursiveDirectoryIterator($content, RecursiveDirectoryIterator::KEY_AS_PATHNAME), RecursiveIteratorIterator::SELF_FIRST ) as $directory => $info ) { if ($info->isFile()) { $file[] = $directory; } } $content = $file; } $result = $archive->create($content); if ($result === false) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Error creating the Tar archive'); } return $this->getArchive(); } /** * Decompresses the given content * * @param string $content * @return boolean */ public function decompress($content) { $archive = $this->getArchive(); if (file_exists($content)) { $archive = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, realpath($content)); } elseif (empty($archive) || !file_exists($archive)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Tar Archive not found'); } $archive = new Archive_Tar($archive, $this->getMode()); $target = $this->getTarget(); if (!is_dir($target)) { $target = dirname($target); } $result = $archive->extract($target); if ($result === false) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Error while extracting the Tar archive'); } return true; } /** * Returns the adapter name * * @return string */ public function toString() { return 'Tar'; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Compress/Zip.php000066400000000000000000000237141517207447000273700ustar00rootroot00000000000000 Archive to use * 'password' => Password to use * 'target' => Target to write the files to * ) * * @var array */ protected $_options = [ 'archive' => null, 'target' => null, ]; /** * Class constructor * * @param string|array $options (Optional) Options to set */ public function __construct($options = null) { if (!extension_loaded('zip')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('This filter needs the zip extension'); } parent::__construct($options); } /** * Returns the set archive * * @return string */ public function getArchive() { return $this->_options['archive']; } /** * Sets the archive to use for de-/compression * * @param string $archive Archive to use * @return Zend_Filter_Compress_Zip */ public function setArchive($archive) { $archive = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $archive); $this->_options['archive'] = (string) $archive; return $this; } /** * Returns the set targetpath * * @return string */ public function getTarget() { return $this->_options['target']; } /** * Sets the target to use * * @param string $target * @return Zend_Filter_Compress_Zip */ public function setTarget($target) { if (!file_exists(dirname($target))) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("The directory '$target' does not exist"); } $target = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $target); $this->_options['target'] = (string) $target; return $this; } /** * Compresses the given content * * @param string $content * @return string Compressed archive */ public function compress($content) { $zip = new ZipArchive(); $res = $zip->open($this->getArchive(), ZipArchive::CREATE | ZipArchive::OVERWRITE); if ($res !== true) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception($this->_errorString($res)); } if (file_exists($content)) { $content = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, realpath($content)); $basename = substr($content, strrpos($content, DIRECTORY_SEPARATOR) + 1); if (is_dir($content)) { $index = strrpos($content, DIRECTORY_SEPARATOR) + 1; $content .= DIRECTORY_SEPARATOR; $stack = [$content]; while (!empty($stack)) { $current = array_pop($stack); $files = []; $dir = dir($current); while (false !== ($node = $dir->read())) { if (($node == '.') || ($node == '..')) { continue; } if (is_dir($current . $node)) { array_push($stack, $current . $node . DIRECTORY_SEPARATOR); } if (is_file($current . $node)) { $files[] = $node; } } $local = substr($current, $index); $zip->addEmptyDir(substr($local, 0, -1)); foreach ($files as $file) { $zip->addFile($current . $file, $local . $file); if ($res !== true) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception($this->_errorString($res)); } } } } else { $res = $zip->addFile($content, $basename); if ($res !== true) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception($this->_errorString($res)); } } } else { $file = $this->getTarget(); if (!is_dir($file)) { $file = basename($file); } else { $file = "zip.tmp"; } $res = $zip->addFromString($file, $content); if ($res !== true) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception($this->_errorString($res)); } } $zip->close(); return $this->_options['archive']; } /** * Decompresses the given content * * @param string $content * @return string */ public function decompress($content) { $archive = $this->getArchive(); if (file_exists($content)) { $archive = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, realpath($content)); } elseif (empty($archive) || !file_exists($archive)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('ZIP Archive not found'); } $zip = new ZipArchive(); $res = $zip->open($archive); $target = $this->getTarget(); if (!empty($target) && !is_dir($target)) { $target = dirname($target); } if (!empty($target)) { $target = rtrim($target, '/\\') . DIRECTORY_SEPARATOR; } if (empty($target) || !is_dir($target)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('No target for ZIP decompression set'); } if ($res !== true) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception($this->_errorString($res)); } $res = @$zip->extractTo($target); if ($res !== true) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception($this->_errorString($res)); } $zip->close(); return $target; } /** * Returns the proper string based on the given error constant * * @param string $error */ protected function _errorString($error) { switch ($error) { case ZipArchive::ER_MULTIDISK: return 'Multidisk ZIP Archives not supported'; case ZipArchive::ER_RENAME: return 'Failed to rename the temporary file for ZIP'; case ZipArchive::ER_CLOSE: return 'Failed to close the ZIP Archive'; case ZipArchive::ER_SEEK: return 'Failure while seeking the ZIP Archive'; case ZipArchive::ER_READ: return 'Failure while reading the ZIP Archive'; case ZipArchive::ER_WRITE: return 'Failure while writing the ZIP Archive'; case ZipArchive::ER_CRC: return 'CRC failure within the ZIP Archive'; case ZipArchive::ER_ZIPCLOSED: return 'ZIP Archive already closed'; case ZipArchive::ER_NOENT: return 'No such file within the ZIP Archive'; case ZipArchive::ER_EXISTS: return 'ZIP Archive already exists'; case ZipArchive::ER_OPEN: return 'Can not open ZIP Archive'; case ZipArchive::ER_TMPOPEN: return 'Failure creating temporary ZIP Archive'; case ZipArchive::ER_ZLIB: return 'ZLib Problem'; case ZipArchive::ER_MEMORY: return 'Memory allocation problem while working on a ZIP Archive'; case ZipArchive::ER_CHANGED: return 'ZIP Entry has been changed'; case ZipArchive::ER_COMPNOTSUPP: return 'Compression method not supported within ZLib'; case ZipArchive::ER_EOF: return 'Premature EOF within ZIP Archive'; case ZipArchive::ER_INVAL: return 'Invalid argument for ZLIB'; case ZipArchive::ER_NOZIP: return 'Given file is no zip archive'; case ZipArchive::ER_INTERNAL: return 'Internal error while working on a ZIP Archive'; case ZipArchive::ER_INCONS: return 'Inconsistent ZIP archive'; case ZipArchive::ER_REMOVE: return 'Can not remove ZIP Archive'; case ZipArchive::ER_DELETED: return 'ZIP Entry has been deleted'; default: return 'Unknown error within ZIP Archive'; } } /** * Returns the adapter name * * @return string */ public function toString() { return 'Zip'; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Decompress.php000066400000000000000000000026271517207447000271370ustar00rootroot00000000000000getAdapter()->decompress($value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Digits.php000066400000000000000000000043011517207447000262450ustar00rootroot00000000000000setEncoding($options); } } /** * Defined by Zend_Filter_Interface * * Does a lowercase on the content of the given file * * @param string $value Full path of file to change * @return string The given $value * @throws Zend_Filter_Exception */ public function filter($value) { if (!file_exists($value)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("File '$value' not found"); } if (!is_writable($value)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("File '$value' is not writable"); } $content = file_get_contents($value); if (!$content) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Problem while reading file '$value'"); } $content = parent::filter($content); $result = file_put_contents($value, $content); if (!$result) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Problem while writing file '$value'"); } return $value; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/File/Rename.php000066400000000000000000000221041517207447000271110ustar00rootroot00000000000000 Source filename or directory which will be renamed * 'target' => Target filename or directory, the new name of the sourcefile * 'overwrite' => Shall existing files be overwritten ? * * @param string|array $options Target file or directory to be renamed * @param string $target Source filename or directory (deprecated) * @param bool $overwrite Should existing files be overwritten (deprecated) * @return void */ public function __construct($options) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } elseif (is_string($options)) { $options = ['target' => $options]; } elseif (!is_array($options)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Invalid options argument provided to filter'); } if (1 < func_num_args()) { $argv = func_get_args(); array_shift($argv); $source = array_shift($argv); $overwrite = false; if (!empty($argv)) { $overwrite = array_shift($argv); } $options['source'] = $source; $options['overwrite'] = $overwrite; } $this->setFile($options); } /** * Returns the files to rename and their new name and location * * @return array */ public function getFile() { return $this->_files; } /** * Sets a new file or directory as target, deleting existing ones * * Array accepts the following keys: * 'source' => Source filename or directory which will be renamed * 'target' => Target filename or directory, the new name of the sourcefile * 'overwrite' => Shall existing files be overwritten ? * * @param string|array $options Old file or directory to be rewritten * @return Zend_Filter_File_Rename */ public function setFile($options) { $this->_files = []; $this->addFile($options); return $this; } /** * Adds a new file or directory as target to the existing ones * * Array accepts the following keys: * 'source' => Source filename or directory which will be renamed * 'target' => Target filename or directory, the new name of the sourcefile * 'overwrite' => Shall existing files be overwritten ? * * @param string|array $options Old file or directory to be rewritten * @return Zend_Filter_File_Rename */ public function addFile($options) { if (is_string($options)) { $options = ['target' => $options]; } elseif (!is_array($options)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Invalid options to rename filter provided'); } $this->_convertOptions($options); return $this; } /** * Returns only the new filename without moving it * But existing files will be erased when the overwrite option is true * * @param string $value Full path of file to change * @param boolean $source Return internal informations * @return string The new filename which has been set */ public function getNewName($value, $source = false) { $file = $this->_getFileName($value); if (!is_array($file) || !array_key_exists('source', $file) || !array_key_exists('target', $file)) { return $value; } if ($file['source'] == $file['target']) { return $value; } if (!file_exists($file['source'])) { return $value; } if (($file['overwrite'] == true) && (file_exists($file['target']))) { unlink($file['target']); } if (file_exists($file['target'])) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception(sprintf("File '%s' could not be renamed. It already exists.", $value)); } if ($source) { return $file; } return $file['target']; } /** * Defined by Zend_Filter_Interface * * Renames the file $value to the new name set before * Returns the file $value, removing all but digit characters * * @param string $value Full path of file to change * @throws Zend_Filter_Exception * @return string The new filename which has been set, or false when there were errors */ public function filter($value) { $file = $this->getNewName($value, true); if (is_string($file)) { return $file; } $result = rename($file['source'], $file['target']); if ($result === true) { return $file['target']; } require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception(sprintf("File '%s' could not be renamed. An error occured while processing the file.", $value)); } /** * Internal method for creating the file array * Supports single and nested arrays * * @param array $options * @return Zend_Filter_File_Rename */ protected function _convertOptions($options) { $files = []; foreach ($options as $key => $value) { if (is_array($value)) { $this->_convertOptions($value); continue; } switch ($key) { case "source": $files['source'] = (string) $value; break; case 'target': $files['target'] = (string) $value; break; case 'overwrite': $files['overwrite'] = (bool) $value; break; default: break; } } if (empty($files)) { return $this; } if (empty($files['source'])) { $files['source'] = '*'; } if (empty($files['target'])) { $files['target'] = '*'; } if (empty($files['overwrite'])) { $files['overwrite'] = false; } $found = false; foreach ($this->_files as $key => $value) { if ($value['source'] == $files['source']) { $this->_files[$key] = $files; $found = true; } } if (!$found) { $count = count($this->_files); $this->_files[$count] = $files; } return $this; } /** * Internal method to resolve the requested source * and return all other related parameters * * @param string $file Filename to get the informations for * @return array */ protected function _getFileName($file) { $rename = []; foreach ($this->_files as $value) { if ($value['source'] == '*') { if (!isset($rename['source'])) { $rename = $value; $rename['source'] = $file; } } if ($value['source'] == $file) { $rename = $value; } } if (!isset($rename['source'])) { return $file; } if (!isset($rename['target']) || ($rename['target'] == '*')) { $rename['target'] = $rename['source']; } if (is_dir($rename['target'])) { $name = basename($rename['source']); $last = $rename['target'][strlen($rename['target']) - 1]; if (($last != '/') && ($last != '\\')) { $rename['target'] .= DIRECTORY_SEPARATOR; } $rename['target'] .= $name; } return $rename; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/File/UpperCase.php000066400000000000000000000047101517207447000275740ustar00rootroot00000000000000setEncoding($options); } } /** * Defined by Zend_Filter_Interface * * Does a lowercase on the content of the given file * * @param string $value Full path of file to change * @return string The given $value * @throws Zend_Filter_Exception */ public function filter($value) { if (!file_exists($value)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("File '$value' not found"); } if (!is_writable($value)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("File '$value' is not writable"); } $content = file_get_contents($value); if (!$content) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Problem while reading file '$value'"); } $content = parent::filter($content); $result = file_put_contents($value, $content); if (!$result) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Problem while writing file '$value'"); } return $value; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/HtmlEntities.php000066400000000000000000000124741517207447000274450ustar00rootroot00000000000000toArray(); } elseif (!is_array($options)) { $options = func_get_args(); $temp['quotestyle'] = array_shift($options); if (!empty($options)) { $temp['charset'] = array_shift($options); } $options = $temp; } if (!isset($options['quotestyle'])) { $options['quotestyle'] = ENT_COMPAT; } if (!isset($options['encoding'])) { $options['encoding'] = 'UTF-8'; } if (isset($options['charset'])) { $options['encoding'] = $options['charset']; } if (!isset($options['doublequote'])) { $options['doublequote'] = true; } $this->setQuoteStyle($options['quotestyle']); $this->setEncoding($options['encoding']); $this->setDoubleQuote($options['doublequote']); } /** * Returns the quoteStyle option * * @return integer */ public function getQuoteStyle() { return $this->_quoteStyle; } /** * Sets the quoteStyle option * * @param integer $quoteStyle * @return $this */ public function setQuoteStyle($quoteStyle) { $this->_quoteStyle = $quoteStyle; return $this; } /** * Get encoding * * @return string */ public function getEncoding() { return $this->_encoding; } /** * Set encoding * * @param string $value * @return Zend_Filter_HtmlEntities */ public function setEncoding($value) { $this->_encoding = (string) $value; return $this; } /** * Returns the charSet option * * Proxies to {@link getEncoding()} * * @return string */ public function getCharSet() { return $this->getEncoding(); } /** * Sets the charSet option * * Proxies to {@link setEncoding()} * * @param string $charSet * @return $this */ public function setCharSet($charSet) { return $this->setEncoding($charSet); } /** * Returns the doubleQuote option * * @return bool */ public function getDoubleQuote() { return $this->_doubleQuote; } /** * Sets the doubleQuote option * * @param boolean $doubleQuote * @return $this */ public function setDoubleQuote($doubleQuote) { $this->_doubleQuote = (bool) $doubleQuote; return $this; } /** * Defined by Zend_Filter_Interface * * Returns the string $value, converting characters to their corresponding HTML entity * equivalents where they exist * * @param string $value * @return string */ public function filter($value) { $filtered = htmlentities((string) $value, $this->getQuoteStyle(), $this->getEncoding(), $this->getDoubleQuote()); if (strlen((string) $value) && !strlen($filtered)) { if (!function_exists('iconv')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Encoding mismatch has resulted in htmlentities errors'); } $enc = $this->getEncoding(); $value = iconv('', $enc . '//IGNORE', (string) $value); $filtered = htmlentities($value, $this->getQuoteStyle(), $enc, $this->getDoubleQuote()); if (!strlen($filtered)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Encoding mismatch has resulted in htmlentities errors'); } } return $filtered; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Inflector.php000066400000000000000000000344631517207447000267630ustar00rootroot00000000000000toArray(); } elseif (!is_array($options)) { $options = func_get_args(); $temp = []; if (!empty($options)) { $temp['target'] = array_shift($options); } if (!empty($options)) { $temp['rules'] = array_shift($options); } if (!empty($options)) { $temp['throwTargetExceptionsOn'] = array_shift($options); } if (!empty($options)) { $temp['targetReplacementIdentifier'] = array_shift($options); } $options = $temp; } $this->setOptions($options); } /** * Retreive PluginLoader * * @return Zend_Loader_PluginLoader_Interface */ public function getPluginLoader() { if (!$this->_pluginLoader instanceof Zend_Loader_PluginLoader_Interface) { $this->_pluginLoader = new Zend_Loader_PluginLoader(['Zend_Filter_' => 'Zend/Filter/'], __CLASS__); } return $this->_pluginLoader; } /** * Set PluginLoader * * @param Zend_Loader_PluginLoader_Interface $pluginLoader * @return Zend_Filter_Inflector */ public function setPluginLoader(Zend_Loader_PluginLoader_Interface $pluginLoader) { $this->_pluginLoader = $pluginLoader; return $this; } /** * Use Zend_Config object to set object state * * @deprecated Use setOptions() instead * @param Zend_Config $config * @return Zend_Filter_Inflector */ public function setConfig(Zend_Config $config) { return $this->setOptions($config); } /** * Set options * * @param array $options * @return Zend_Filter_Inflector */ public function setOptions($options) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } // Set Präfix Path if (array_key_exists('filterPrefixPath', $options)) { if (!is_scalar($options['filterPrefixPath'])) { foreach ($options['filterPrefixPath'] as $prefix => $path) { $this->addFilterPrefixPath($prefix, $path); } } } if (array_key_exists('throwTargetExceptionsOn', $options)) { $this->setThrowTargetExceptionsOn($options['throwTargetExceptionsOn']); } if (array_key_exists('targetReplacementIdentifier', $options)) { $this->setTargetReplacementIdentifier($options['targetReplacementIdentifier']); } if (array_key_exists('target', $options)) { $this->setTarget($options['target']); } if (array_key_exists('rules', $options)) { $this->addRules($options['rules']); } return $this; } /** * Convienence method to add prefix and path to PluginLoader * * @param string $prefix * @param string $path * @return Zend_Filter_Inflector */ public function addFilterPrefixPath($prefix, $path) { $this->getPluginLoader()->addPrefixPath($prefix, $path); return $this; } /** * Set Whether or not the inflector should throw an exception when a replacement * identifier is still found within an inflected target. * * @param bool $throwTargetExceptions * @return Zend_Filter_Inflector */ public function setThrowTargetExceptionsOn($throwTargetExceptionsOn) { $this->_throwTargetExceptionsOn = ($throwTargetExceptionsOn == true) ? true : false; return $this; } /** * Will exceptions be thrown? * * @return bool */ public function isThrowTargetExceptionsOn() { return $this->_throwTargetExceptionsOn; } /** * Set the Target Replacement Identifier, by default ':' * * @param string $targetReplacementIdentifier * @return Zend_Filter_Inflector */ public function setTargetReplacementIdentifier($targetReplacementIdentifier) { if ($targetReplacementIdentifier) { $this->_targetReplacementIdentifier = (string) $targetReplacementIdentifier; } return $this; } /** * Get Target Replacement Identifier * * @return string */ public function getTargetReplacementIdentifier() { return $this->_targetReplacementIdentifier; } /** * Set a Target * ex: 'scripts/:controller/:action.:suffix' * * @param string $target * @return Zend_Filter_Inflector */ public function setTarget($target) { $this->_target = (string) $target; return $this; } /** * Retrieve target * * @return string */ public function getTarget() { return $this->_target; } /** * Set Target Reference * * @param reference $target * @return Zend_Filter_Inflector */ public function setTargetReference(&$target) { $this->_target =& $target; return $this; } /** * SetRules() is the same as calling addRules() with the exception that it * clears the rules before adding them. * * @param array $rules * @return Zend_Filter_Inflector */ public function setRules(Array $rules) { $this->clearRules(); $this->addRules($rules); return $this; } /** * AddRules(): multi-call to setting filter rules. * * If prefixed with a ":" (colon), a filter rule will be added. If not * prefixed, a static replacement will be added. * * ex: * array( * ':controller' => array('CamelCaseToUnderscore','StringToLower'), * ':action' => array('CamelCaseToUnderscore','StringToLower'), * 'suffix' => 'phtml' * ); * * @param array $rules * @return Zend_Filter_Inflector */ public function addRules(Array $rules) { $keys = array_keys($rules); foreach ($keys as $spec) { if ($spec[0] == ':') { $this->addFilterRule($spec, $rules[$spec]); } else { $this->setStaticRule($spec, $rules[$spec]); } } return $this; } /** * Get rules * * By default, returns all rules. If a $spec is provided, will return those * rules if found, false otherwise. * * @param string $spec * @return array|false */ public function getRules($spec = null) { if (null !== $spec) { $spec = $this->_normalizeSpec($spec); if (isset($this->_rules[$spec])) { return $this->_rules[$spec]; } return false; } return $this->_rules; } /** * getRule() returns a rule set by setFilterRule(), a numeric index must be provided * * @param string $spec * @param int $index * @return Zend_Filter_Interface|false */ public function getRule($spec, $index) { $spec = $this->_normalizeSpec($spec); if (isset($this->_rules[$spec]) && is_array($this->_rules[$spec])) { if (isset($this->_rules[$spec][$index])) { return $this->_rules[$spec][$index]; } } return false; } /** * ClearRules() clears the rules currently in the inflector * * @return Zend_Filter_Inflector */ public function clearRules() { $this->_rules = []; return $this; } /** * Set a filtering rule for a spec. $ruleSet can be a string, Filter object * or an array of strings or filter objects. * * @param string $spec * @param array|string|Zend_Filter_Interface $ruleSet * @return Zend_Filter_Inflector */ public function setFilterRule($spec, $ruleSet) { $spec = $this->_normalizeSpec($spec); $this->_rules[$spec] = []; return $this->addFilterRule($spec, $ruleSet); } /** * Add a filter rule for a spec * * @param mixed $spec * @param mixed $ruleSet * @return Zend_Filter_Inflector */ public function addFilterRule($spec, $ruleSet) { $spec = $this->_normalizeSpec($spec); if (!isset($this->_rules[$spec])) { $this->_rules[$spec] = []; } if (!is_array($ruleSet)) { $ruleSet = [$ruleSet]; } if (is_string($this->_rules[$spec])) { $temp = $this->_rules[$spec]; $this->_rules[$spec] = []; $this->_rules[$spec][] = $temp; } foreach ($ruleSet as $rule) { $this->_rules[$spec][] = $this->_getRule($rule); } return $this; } /** * Set a static rule for a spec. This is a single string value * * @param string $name * @param string $value * @return Zend_Filter_Inflector */ public function setStaticRule($name, $value) { $name = $this->_normalizeSpec($name); $this->_rules[$name] = (string) $value; return $this; } /** * Set Static Rule Reference. * * This allows a consuming class to pass a property or variable * in to be referenced when its time to build the output string from the * target. * * @param string $name * @param mixed $reference * @return Zend_Filter_Inflector */ public function setStaticRuleReference($name, &$reference) { $name = $this->_normalizeSpec($name); $this->_rules[$name] =& $reference; return $this; } /** * Inflect * * @param string|array $source * @return string */ public function filter($source) { // clean source foreach ((array) $source as $sourceName => $sourceValue) { $source[ltrim($sourceName, ':')] = $sourceValue; } $pregQuotedTargetReplacementIdentifier = preg_quote($this->_targetReplacementIdentifier, '#'); $processedParts = []; foreach ($this->_rules as $ruleName => $ruleValue) { if (isset($source[$ruleName])) { if (is_string($ruleValue)) { // overriding the set rule $processedParts['#'.$pregQuotedTargetReplacementIdentifier.$ruleName.'#'] = str_replace('\\', '\\\\', $source[$ruleName]); } elseif (is_array($ruleValue)) { $processedPart = $source[$ruleName]; foreach ($ruleValue as $ruleFilter) { $processedPart = $ruleFilter->filter($processedPart); } $processedParts['#'.$pregQuotedTargetReplacementIdentifier.$ruleName.'#'] = str_replace('\\', '\\\\', $processedPart); } } elseif (is_string($ruleValue)) { $processedParts['#'.$pregQuotedTargetReplacementIdentifier.$ruleName.'#'] = str_replace('\\', '\\\\', $ruleValue); } } // all of the values of processedParts would have been str_replace('\\', '\\\\', ..)'d to disable preg_replace backreferences $inflectedTarget = preg_replace(array_keys($processedParts), array_values($processedParts), $this->_target); if ($this->_throwTargetExceptionsOn && (preg_match('#(?='.$pregQuotedTargetReplacementIdentifier.'[A-Za-z]{1})#', $inflectedTarget) == true)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('A replacement identifier ' . $this->_targetReplacementIdentifier . ' was found inside the inflected target, perhaps a rule was not satisfied with a target source? Unsatisfied inflected target: ' . $inflectedTarget); } return $inflectedTarget; } /** * Normalize spec string * * @param string $spec * @return string */ protected function _normalizeSpec($spec) { return ltrim((string) $spec, ':&'); } /** * Resolve named filters and convert them to filter objects. * * @param string $rule * @return Zend_Filter_Interface */ protected function _getRule($rule) { if ($rule instanceof Zend_Filter_Interface) { return $rule; } $rule = (string) $rule; $className = $this->getPluginLoader()->load($rule); $ruleObject = new $className(); if (!$ruleObject instanceof Zend_Filter_Interface) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('No class named ' . $rule . ' implementing Zend_Filter_Interface could be found'); } return $ruleObject; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Input.php000066400000000000000000001165111517207447000261300ustar00rootroot00000000000000 false, self::BREAK_CHAIN => false, self::ESCAPE_FILTER => 'HtmlEntities', self::MISSING_MESSAGE => "Field '%field%' is required by rule '%rule%', but the field is missing", self::NOT_EMPTY_MESSAGE => "You must give a non-empty value for field '%field%'", self::PRESENCE => self::PRESENCE_OPTIONAL ]; /** * @var boolean Set to False initially, this is set to True after the * input data have been processed. Reset to False in setData() method. */ protected $_processed = false; /** * Translation object * @var Zend_Translate */ protected $_translator; /** * Is translation disabled? * @var Boolean */ protected $_translatorDisabled = false; /** * @param array $filterRules * @param array $validatorRules * @param array $data OPTIONAL * @param array $options OPTIONAL */ public function __construct($filterRules, $validatorRules, ?array $data = null, ?array $options = null) { if ($options) { $this->setOptions($options); } $this->_filterRules = (array) $filterRules; $this->_validatorRules = (array) $validatorRules; if ($data) { $this->setData($data); } } /** * @param mixed $namespaces * @return Zend_Filter_Input * @deprecated since 1.5.0RC1 - use addFilterPrefixPath() or addValidatorPrefixPath instead. */ public function addNamespace($namespaces) { if (!is_array($namespaces)) { $namespaces = [$namespaces]; } foreach ($namespaces as $namespace) { $prefix = $namespace; $path = str_replace('_', DIRECTORY_SEPARATOR, $prefix); $this->addFilterPrefixPath($prefix, $path); $this->addValidatorPrefixPath($prefix, $path); } return $this; } /** * Add prefix path for all elements * * @param string $prefix * @param string $path * @return Zend_Filter_Input */ public function addFilterPrefixPath($prefix, $path) { $this->getPluginLoader(self::FILTER)->addPrefixPath($prefix, $path); return $this; } /** * Add prefix path for all elements * * @param string $prefix * @param string $path * @return Zend_Filter_Input */ public function addValidatorPrefixPath($prefix, $path) { $this->getPluginLoader(self::VALIDATE)->addPrefixPath($prefix, $path); return $this; } /** * Set plugin loaders for use with decorators and elements * * @param Zend_Loader_PluginLoader_Interface $loader * @param string $type 'filter' or 'validate' * @return Zend_Filter_Input * @throws Zend_Filter_Exception on invalid type */ public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type) { $type = strtolower($type); switch ($type) { case self::FILTER: case self::VALIDATE: $this->_loaders[$type] = $loader; return $this; default: require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception(sprintf('Invalid type "%s" provided to setPluginLoader()', $type)); } return $this; } /** * Retrieve plugin loader for given type * * $type may be one of: * - filter * - validator * * If a plugin loader does not exist for the given type, defaults are * created. * * @param string $type 'filter' or 'validate' * @return Zend_Loader_PluginLoader_Interface * @throws Zend_Filter_Exception on invalid type */ public function getPluginLoader($type) { $type = strtolower($type); if (!isset($this->_loaders[$type])) { switch ($type) { case self::FILTER: $prefixSegment = 'Zend_Filter_'; $pathSegment = 'Zend/Filter/'; break; case self::VALIDATE: $prefixSegment = 'Zend_Validate_'; $pathSegment = 'Zend/Validate/'; break; default: require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); } require_once 'Zend/Loader/PluginLoader.php'; $this->_loaders[$type] = new Zend_Loader_PluginLoader( [$prefixSegment => $pathSegment] ); } return $this->_loaders[$type]; } /** * @return array */ public function getMessages() { $this->_process(); return array_merge($this->_invalidMessages, $this->_missingFields); } /** * @return array */ public function getErrors() { $this->_process(); return $this->_invalidErrors; } /** * @return array */ public function getInvalid() { $this->_process(); return $this->_invalidMessages; } /** * @return array */ public function getMissing() { $this->_process(); return $this->_missingFields; } /** * @return array */ public function getUnknown() { $this->_process(); return $this->_unknownFields; } /** * @param string $fieldName OPTIONAL * @return mixed */ public function getEscaped($fieldName = null) { $this->_process(); $this->_getDefaultEscapeFilter(); if ($fieldName === null) { return $this->_escapeRecursive($this->_validFields); } if (array_key_exists($fieldName, $this->_validFields)) { return $this->_escapeRecursive($this->_validFields[$fieldName]); } return null; } /** * @param mixed $value * @return mixed */ protected function _escapeRecursive($data) { if ($data === null) { return $data; } if (!is_array($data)) { return $this->_getDefaultEscapeFilter()->filter($data); } foreach ($data as &$element) { $element = $this->_escapeRecursive($element); } return $data; } /** * @param string $fieldName OPTIONAL * @return mixed */ public function getUnescaped($fieldName = null) { $this->_process(); if ($fieldName === null) { return $this->_validFields; } if (array_key_exists($fieldName, $this->_validFields)) { return $this->_validFields[$fieldName]; } return null; } /** * @param string $fieldName * @return mixed */ public function __get($fieldName) { return $this->getEscaped($fieldName); } /** * @return boolean */ public function hasInvalid() { $this->_process(); return !(empty($this->_invalidMessages)); } /** * @return boolean */ public function hasMissing() { $this->_process(); return !(empty($this->_missingFields)); } /** * @return boolean */ public function hasUnknown() { $this->_process(); return !(empty($this->_unknownFields)); } /** * @return boolean */ public function hasValid() { $this->_process(); return !(empty($this->_validFields)); } /** * @param string $fieldName * @return boolean */ public function isValid($fieldName = null) { $this->_process(); if ($fieldName === null) { return !($this->hasMissing() || $this->hasInvalid()); } return array_key_exists($fieldName, $this->_validFields); } /** * @param string $fieldName * @return boolean */ public function __isset($fieldName) { $this->_process(); return isset($this->_validFields[$fieldName]); } /** * @return Zend_Filter_Input * @throws Zend_Filter_Exception */ public function process() { $this->_process(); if ($this->hasInvalid()) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Input has invalid fields"); } if ($this->hasMissing()) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Input has missing fields"); } return $this; } /** * @param array $data * @return Zend_Filter_Input */ public function setData(array $data) { $this->_data = $data; /** * Reset to initial state */ $this->_validFields = []; $this->_invalidMessages = []; $this->_invalidErrors = []; $this->_missingFields = []; $this->_unknownFields = []; $this->_processed = false; return $this; } /** * @param mixed $escapeFilter * @return Zend_Filter_Interface */ public function setDefaultEscapeFilter($escapeFilter) { if (is_string($escapeFilter) || is_array($escapeFilter)) { $escapeFilter = $this->_getFilter($escapeFilter); } if (!$escapeFilter instanceof Zend_Filter_Interface) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Escape filter specified does not implement Zend_Filter_Interface'); } $this->_defaultEscapeFilter = $escapeFilter; return $escapeFilter; } /** * @param array $options * @return Zend_Filter_Input * @throws Zend_Filter_Exception if an unknown option is given */ public function setOptions(array $options) { foreach ($options as $option => $value) { switch ($option) { case self::ESCAPE_FILTER: $this->setDefaultEscapeFilter($value); break; case self::INPUT_NAMESPACE: $this->addNamespace($value); break; case self::VALIDATOR_NAMESPACE: if (is_string($value)) { $value = [$value]; } foreach ($value as $prefix) { $this->addValidatorPrefixPath( $prefix, str_replace('_', DIRECTORY_SEPARATOR, $prefix) ); } break; case self::FILTER_NAMESPACE: if (is_string($value)) { $value = [$value]; } foreach ($value as $prefix) { $this->addFilterPrefixPath( $prefix, str_replace('_', DIRECTORY_SEPARATOR, $prefix) ); } break; case self::ALLOW_EMPTY: case self::BREAK_CHAIN: case self::MISSING_MESSAGE: case self::NOT_EMPTY_MESSAGE: case self::PRESENCE: $this->_defaults[$option] = $value; break; default: require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Unknown option '$option'"); break; } } return $this; } /** * Set translation object * * @param Zend_Translate|Zend_Translate_Adapter|null $translator * @return Zend_Filter_Input */ public function setTranslator($translator = null) { if ((null === $translator) || ($translator instanceof Zend_Translate_Adapter)) { $this->_translator = $translator; } elseif ($translator instanceof Zend_Translate) { $this->_translator = $translator->getAdapter(); } else { require_once 'Zend/Validate/Exception.php'; throw new Zend_Validate_Exception('Invalid translator specified'); } return $this; } /** * Return translation object * * @return Zend_Translate_Adapter|null */ public function getTranslator() { if ($this->translatorIsDisabled()) { return null; } if ($this->_translator === null) { require_once 'Zend/Registry.php'; if (Zend_Registry::isRegistered('Zend_Translate')) { $translator = Zend_Registry::get('Zend_Translate'); if ($translator instanceof Zend_Translate_Adapter) { return $translator; } elseif ($translator instanceof Zend_Translate) { return $translator->getAdapter(); } } } return $this->_translator; } /** * Indicate whether or not translation should be disabled * * @param bool $flag * @return Zend_Filter_Input */ public function setDisableTranslator($flag) { $this->_translatorDisabled = (bool) $flag; return $this; } /** * Is translation disabled? * * @return bool */ public function translatorIsDisabled() { return $this->_translatorDisabled; } /* * Protected methods */ /** * @return void */ protected function _filter() { foreach ($this->_filterRules as $ruleName => &$filterRule) { /** * Make sure we have an array representing this filter chain. * Don't typecast to (array) because it might be a Zend_Filter object */ if (!is_array($filterRule)) { $filterRule = [$filterRule]; } /** * Filters are indexed by integer, metacommands are indexed by string. * Pick out the filters. */ $filterList = []; foreach ($filterRule as $key => $value) { if (is_int($key)) { $filterList[] = $value; } } /** * Use defaults for filter metacommands. */ $filterRule[self::RULE] = $ruleName; if (!isset($filterRule[self::FIELDS])) { $filterRule[self::FIELDS] = $ruleName; } /** * Load all the filter classes and add them to the chain. */ if (!isset($filterRule[self::FILTER_CHAIN])) { $filterRule[self::FILTER_CHAIN] = new Zend_Filter(); foreach ($filterList as $filter) { if (is_string($filter) || is_array($filter)) { $filter = $this->_getFilter($filter); } $filterRule[self::FILTER_CHAIN]->addFilter($filter); } } /** * If the ruleName is the special wildcard rule, * then apply the filter chain to all input data. * Else just process the field named by the rule. */ if ($ruleName == self::RULE_WILDCARD) { foreach (array_keys($this->_data) as $field) { $this->_filterRule(array_merge($filterRule, [self::FIELDS => $field])); } } else { $this->_filterRule($filterRule); } } } /** * @param array $filterRule * @return void */ protected function _filterRule(array $filterRule) { $field = $filterRule[self::FIELDS]; if (!array_key_exists($field, $this->_data)) { return; } if (is_array($this->_data[$field])) { foreach ($this->_data[$field] as $key => $value) { $this->_data[$field][$key] = $filterRule[self::FILTER_CHAIN]->filter($value); } } else { $this->_data[$field] = $filterRule[self::FILTER_CHAIN]->filter($this->_data[$field]); } } /** * @return Zend_Filter_Interface */ protected function _getDefaultEscapeFilter() { if ($this->_defaultEscapeFilter !== null) { return $this->_defaultEscapeFilter; } return $this->setDefaultEscapeFilter($this->_defaults[self::ESCAPE_FILTER]); } /** * @param string $rule * @param string $field * @return string */ protected function _getMissingMessage($rule, $field) { $message = $this->_defaults[self::MISSING_MESSAGE]; if (null !== ($translator = $this->getTranslator())) { if ($translator->isTranslated(self::MISSING_MESSAGE)) { $message = $translator->translate(self::MISSING_MESSAGE); } else { $message = $translator->translate($message); } } return str_replace( ['%rule%', '%field%'], [$rule, $field], $message ); } /** * @return string */ protected function _getNotEmptyMessage($rule, $field) { $message = $this->_defaults[self::NOT_EMPTY_MESSAGE]; if (null !== ($translator = $this->getTranslator())) { if ($translator->isTranslated(self::NOT_EMPTY_MESSAGE)) { $message = $translator->translate(self::NOT_EMPTY_MESSAGE); } else { $message = $translator->translate($message); } } return str_replace( ['%rule%', '%field%'], [$rule, $field], $message ); } /** * @return void */ protected function _process() { if ($this->_processed === false) { $this->_filter(); $this->_validate(); $this->_processed = true; } } /** * @return void */ protected function _validate() { /** * Special case: if there are no validators, treat all fields as valid. */ if (!$this->_validatorRules) { $this->_validFields = $this->_data; $this->_data = []; return; } // remember the default not empty message in case we want to temporarily change it $preserveDefaultNotEmptyMessage = $this->_defaults[self::NOT_EMPTY_MESSAGE]; foreach ($this->_validatorRules as $ruleName => &$validatorRule) { /** * Make sure we have an array representing this validator chain. * Don't typecast to (array) because it might be a Zend_Validate object */ if (!is_array($validatorRule)) { $validatorRule = [$validatorRule]; } /** * Validators are indexed by integer, metacommands are indexed by string. * Pick out the validators. */ $validatorList = []; foreach ($validatorRule as $key => $value) { if (is_int($key)) { $validatorList[$key] = $value; } } /** * Use defaults for validation metacommands. */ $validatorRule[self::RULE] = $ruleName; if (!isset($validatorRule[self::FIELDS])) { $validatorRule[self::FIELDS] = $ruleName; } if (!isset($validatorRule[self::BREAK_CHAIN])) { $validatorRule[self::BREAK_CHAIN] = $this->_defaults[self::BREAK_CHAIN]; } if (!isset($validatorRule[self::PRESENCE])) { $validatorRule[self::PRESENCE] = $this->_defaults[self::PRESENCE]; } if (!isset($validatorRule[self::ALLOW_EMPTY])) { $foundNotEmptyValidator = false; foreach ($validatorRule as $rule) { if ($rule === 'NotEmpty') { $foundNotEmptyValidator = true; // field may not be empty, we are ready break 1; } if (is_array($rule)) { $keys = array_keys($rule); $classKey = array_shift($keys); if (isset($rule[$classKey ?? ''])) { $ruleClass = $rule[$classKey ?? '']; if ($ruleClass === 'NotEmpty') { $foundNotEmptyValidator = true; // field may not be empty, we are ready break 1; } } } // we must check if it is an object before using instanceof if (!is_object($rule)) { // it cannot be a NotEmpty validator, skip this one continue; } if ($rule instanceof Zend_Validate_NotEmpty) { $foundNotEmptyValidator = true; // field may not be empty, we are ready break 1; } } if (!$foundNotEmptyValidator) { $validatorRule[self::ALLOW_EMPTY] = $this->_defaults[self::ALLOW_EMPTY]; } else { $validatorRule[self::ALLOW_EMPTY] = false; } } if (!isset($validatorRule[self::MESSAGES])) { $validatorRule[self::MESSAGES] = []; } elseif (!is_array($validatorRule[self::MESSAGES])) { $validatorRule[self::MESSAGES] = [$validatorRule[self::MESSAGES]]; } elseif (array_intersect_key($validatorList, $validatorRule[self::MESSAGES])) { // this seems pointless... it just re-adds what it already has... // I can disable all this and not a single unit test fails... // There are now corresponding numeric keys in the validation rule messages array // Treat it as a named messages list for all rule validators $unifiedMessages = $validatorRule[self::MESSAGES]; $validatorRule[self::MESSAGES] = []; foreach ($validatorList as $key => $validator) { if (array_key_exists($key, $unifiedMessages)) { $validatorRule[self::MESSAGES][$key] = $unifiedMessages[$key]; } } } /** * Load all the validator classes and add them to the chain. */ if (!isset($validatorRule[self::VALIDATOR_CHAIN])) { $validatorRule[self::VALIDATOR_CHAIN] = new Zend_Validate(); foreach ($validatorList as $key => $validator) { if (is_string($validator) || is_array($validator)) { $validator = $this->_getValidator($validator); } if (isset($validatorRule[self::MESSAGES][$key])) { $value = $validatorRule[self::MESSAGES][$key]; if (is_array($value)) { $validator->setMessages($value); } else { $validator->setMessage($value); } if ($validator instanceof Zend_Validate_NotEmpty) { /** we are changing the defaults here, this is alright if all subsequent validators are also a not empty * validator, but it goes wrong if one of them is not AND is required!!! * that is why we restore the default value at the end of this loop */ if (is_array($value)) { $temp = $value; // keep the original value $this->_defaults[self::NOT_EMPTY_MESSAGE] = array_pop($temp); unset($temp); } else { $this->_defaults[self::NOT_EMPTY_MESSAGE] = $value; } } } $validatorRule[self::VALIDATOR_CHAIN]->addValidator($validator, $validatorRule[self::BREAK_CHAIN]); } $validatorRule[self::VALIDATOR_CHAIN_COUNT] = count($validatorList); } /** * If the ruleName is the special wildcard rule, * then apply the validator chain to all input data. * Else just process the field named by the rule. */ if ($ruleName == self::RULE_WILDCARD) { foreach (array_keys($this->_data) as $field) { $this->_validateRule(array_merge($validatorRule, [self::FIELDS => $field])); } } else { $this->_validateRule($validatorRule); } // reset the default not empty message $this->_defaults[self::NOT_EMPTY_MESSAGE] = $preserveDefaultNotEmptyMessage; } /** * Unset fields in $_data that have been added to other arrays. * We have to wait until all rules have been processed because * a given field may be referenced by multiple rules. */ foreach (array_merge(array_keys($this->_missingFields), array_keys($this->_invalidMessages)) as $rule) { foreach ((array) $this->_validatorRules[$rule][self::FIELDS] as $field) { unset($this->_data[$field]); } } foreach ($this->_validFields as $field => $value) { unset($this->_data[$field]); } /** * Anything left over in $_data is an unknown field. */ $this->_unknownFields = $this->_data; } /** * @param array $validatorRule * @return void */ protected function _validateRule(array $validatorRule) { /** * Get one or more data values from input, and check for missing fields. * Apply defaults if fields are missing. */ $data = []; foreach ((array) $validatorRule[self::FIELDS] as $key => $field) { if (array_key_exists($field, $this->_data)) { $data[$field] = $this->_data[$field]; } elseif (isset($validatorRule[self::DEFAULT_VALUE])) { /** @todo according to this code default value can't be an array. It has to be reviewed */ if (!is_array($validatorRule[self::DEFAULT_VALUE])) { // Default value is a scalar $data[$field] = $validatorRule[self::DEFAULT_VALUE]; } else { // Default value is an array. Search for corresponding key if (isset($validatorRule[self::DEFAULT_VALUE][$key])) { $data[$field] = $validatorRule[self::DEFAULT_VALUE][$key]; } elseif ($validatorRule[self::PRESENCE] == self::PRESENCE_REQUIRED) { // Default value array is provided, but it doesn't have an entry for current field // and presence is required $this->_missingFields[$validatorRule[self::RULE]][] = $this->_getMissingMessage($validatorRule[self::RULE], $field); } } } elseif ($validatorRule[self::PRESENCE] == self::PRESENCE_REQUIRED) { $this->_missingFields[$validatorRule[self::RULE]][] = $this->_getMissingMessage($validatorRule[self::RULE], $field); } } /** * If any required fields are missing, break the loop. */ if (isset($this->_missingFields[$validatorRule[self::RULE]]) && count($this->_missingFields[$validatorRule[self::RULE]]) > 0) { return; } /** * Evaluate the inputs against the validator chain. */ if (count((array) $validatorRule[self::FIELDS]) > 1) { if (!$validatorRule[self::ALLOW_EMPTY]) { $emptyFieldsFound = false; $errorsList = []; $messages = []; foreach ($data as $fieldKey => $field) { // if there is no Zend_Validate_NotEmpty instance in the rules, we will use the default if (!($notEmptyValidator = $this->_getNotEmptyValidatorInstance($validatorRule))) { $notEmptyValidator = $this->_getValidator('NotEmpty'); $notEmptyValidator->setMessage($this->_getNotEmptyMessage($validatorRule[self::RULE], $fieldKey)); } if (!$notEmptyValidator->isValid($field)) { foreach ($notEmptyValidator->getMessages() as $messageKey => $message) { if (!isset($messages[$messageKey])) { $messages[$messageKey] = $message; } else { $messages[] = $message; } } $errorsList[] = $notEmptyValidator->getErrors(); $emptyFieldsFound = true; } } if ($emptyFieldsFound) { $this->_invalidMessages[$validatorRule[self::RULE]] = $messages; $this->_invalidErrors[$validatorRule[self::RULE]] = array_unique(call_user_func_array('array_merge', $errorsList)); return; } } if (!$validatorRule[self::VALIDATOR_CHAIN]->isValid($data)) { $this->_invalidMessages[$validatorRule[self::RULE]] = $validatorRule[self::VALIDATOR_CHAIN]->getMessages(); $this->_invalidErrors[$validatorRule[self::RULE]] = $validatorRule[self::VALIDATOR_CHAIN]->getErrors(); return; } } elseif (count($data) > 0) { // $data is actually a one element array $fieldNames = array_keys($data); $fieldName = reset($fieldNames); $field = reset($data); $failed = false; if (!is_array($field)) { $field = [$field]; } // if there is no Zend_Validate_NotEmpty instance in the rules, we will use the default if (!($notEmptyValidator = $this->_getNotEmptyValidatorInstance($validatorRule))) { $notEmptyValidator = $this->_getValidator('NotEmpty'); $notEmptyValidator->setMessage($this->_getNotEmptyMessage($validatorRule[self::RULE], $fieldName)); } if ($validatorRule[self::ALLOW_EMPTY]) { $validatorChain = $validatorRule[self::VALIDATOR_CHAIN]; } else { $validatorChain = new Zend_Validate(); $validatorChain->addValidator($notEmptyValidator, true /* Always break on failure */); $validatorChain->addValidator($validatorRule[self::VALIDATOR_CHAIN]); } foreach ($field as $key => $value) { if ($validatorRule[self::ALLOW_EMPTY] && !$notEmptyValidator->isValid($value)) { // Field is empty AND it's allowed. Do nothing. continue; } if (!$validatorChain->isValid($value)) { if (isset($this->_invalidMessages[$validatorRule[self::RULE]])) { $collectedMessages = $this->_invalidMessages[$validatorRule[self::RULE]]; } else { $collectedMessages = []; } foreach ($validatorChain->getMessages() as $messageKey => $message) { if (!isset($collectedMessages[$messageKey])) { $collectedMessages[$messageKey] = $message; } else { $collectedMessages[] = $message; } } $this->_invalidMessages[$validatorRule[self::RULE]] = $collectedMessages; if (isset($this->_invalidErrors[$validatorRule[self::RULE]])) { $this->_invalidErrors[$validatorRule[self::RULE]] = array_merge( $this->_invalidErrors[$validatorRule[self::RULE]], $validatorChain->getErrors() ); } else { $this->_invalidErrors[$validatorRule[self::RULE]] = $validatorChain->getErrors(); } unset($this->_validFields[$fieldName]); $failed = true; if ($validatorRule[self::BREAK_CHAIN]) { return; } } } if ($failed) { return; } } /** * If we got this far, the inputs for this rule pass validation. */ foreach ((array) $validatorRule[self::FIELDS] as $field) { if (array_key_exists($field, $data)) { $this->_validFields[$field] = $data[$field]; } } } /** * Check a validatorRule for the presence of a NotEmpty validator instance. * The purpose is to preserve things like a custom message, that may have been * set on the validator outside Zend_Filter_Input. * * @param array $validatorRule * @return false|Zend_Validate_NotEmpty false if none is found, Zend_Validate_NotEmpty instance if found */ protected function _getNotEmptyValidatorInstance($validatorRule) { foreach ($validatorRule as $rule => $value) { if (is_object($value) && $value instanceof Zend_Validate_NotEmpty) { return $value; } } return false; } /** * @param mixed $classBaseName * @return object|null */ protected function _getFilter($classBaseName) { return $this->_getFilterOrValidator(self::FILTER, $classBaseName); } /** * @param mixed $classBaseName * @return object|null */ protected function _getValidator($classBaseName) { return $this->_getFilterOrValidator(self::VALIDATE, $classBaseName); } /** * @param string $type * @param mixed $classBaseName * @return object|null * @throws Zend_Filter_Exception */ protected function _getFilterOrValidator($type, $classBaseName) { $args = []; if (is_array($classBaseName)) { $args = $classBaseName; $classBaseName = array_shift($args); } $interfaceName = 'Zend_' . ucfirst($type) . '_Interface'; $className = $this->getPluginLoader($type)->load(ucfirst($classBaseName)); $class = new ReflectionClass($className); if (!$class->implementsInterface($interfaceName)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("Class '$className' based on basename '$classBaseName' must implement the '$interfaceName' interface"); } if ($class->hasMethod('__construct')) { $object = $class->newInstanceArgs($args); } else { $object = $class->newInstance(); } return $object; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Int.php000066400000000000000000000024241517207447000255600ustar00rootroot00000000000000 null, 'date_format' => null, 'precision' => null ]; /** * Class constructor * * @param string|Zend_Locale $locale (Optional) Locale to set */ public function __construct($options = null) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } if (null !== $options) { $this->setOptions($options); } } /** * Returns the set options * * @return array */ public function getOptions() { return $this->_options; } /** * Sets options to use * * @param array $options (Optional) Options to use * @return Zend_Filter_LocalizedToNormalized */ public function setOptions(?array $options = null) { $this->_options = $options + $this->_options; return $this; } /** * Defined by Zend_Filter_Interface * * Normalizes the given input * * @param string $value Value to normalized * @return string|array The normalized value */ public function filter($value) { if (Zend_Locale_Format::isNumber($value, $this->_options)) { return Zend_Locale_Format::getNumber($value, $this->_options); } elseif (($this->_options['date_format'] === null) && (strpos($value, ':') !== false)) { // Special case, no date format specified, detect time input return Zend_Locale_Format::getTime($value, $this->_options); } elseif (Zend_Locale_Format::checkDateFormat($value, $this->_options)) { // Detect date or time input return Zend_Locale_Format::getDate($value, $this->_options); } return $value; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/NormalizedToLocalized.php000066400000000000000000000056331517207447000312710ustar00rootroot00000000000000 null, 'date_format' => null, 'precision' => null ]; /** * Class constructor * * @param string|Zend_Locale $locale (Optional) Locale to set */ public function __construct($options = null) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } if (null !== $options) { $this->setOptions($options); } } /** * Returns the set options * * @return array */ public function getOptions() { return $this->_options; } /** * Sets options to use * * @param array $options (Optional) Options to use * @return Zend_Filter_NormalizedToLocalized */ public function setOptions(?array $options = null) { $this->_options = $options + $this->_options; return $this; } /** * Defined by Zend_Filter_Interface * * Normalizes the given input * * @param string $value Value to normalized * @return string The normalized value */ public function filter($value) { if (is_array($value)) { require_once 'Zend/Date.php'; $date = new Zend_Date($value, $this->_options['locale']); return $date->toString($this->_options['date_format']); } if ($this->_options['precision'] === 0) { return Zend_Locale_Format::toInteger($value, $this->_options); } if ($this->_options['precision'] === null) { return Zend_Locale_Format::toFloat($value, $this->_options); } return Zend_Locale_Format::toNumber($value, $this->_options); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/Null.php000066400000000000000000000114511517207447000257400ustar00rootroot00000000000000 'boolean', self::INTEGER => 'integer', self::EMPTY_ARRAY => 'array', self::STRING => 'string', self::ZERO => 'zero', self::ALL => 'all' ]; /** * Internal type to detect * * @var integer */ protected $_type = self::ALL; /** * Constructor * * @param string|array|Zend_Config $options OPTIONAL */ public function __construct($options = null) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } elseif (!is_array($options)) { $options = func_get_args(); $temp = []; if (!empty($options)) { $temp = array_shift($options); } $options = $temp; } elseif (is_array($options) && array_key_exists('type', $options)) { $options = $options['type']; } if (!empty($options)) { $this->setType($options); } } /** * Returns the set null types * * @return int */ public function getType() { return $this->_type; } /** * Set the null types * * @param integer|array $type * @throws Zend_Filter_Exception * @return Zend_Filter_Null */ public function setType($type = null) { if (is_array($type)) { $detected = 0; foreach ($type as $value) { if (is_int($value)) { $detected += $value; } elseif (in_array($value, $this->_constants)) { $detected += array_search($value, $this->_constants); } } $type = $detected; } elseif (is_string($type)) { if (in_array($type, $this->_constants)) { $type = array_search($type, $this->_constants); } } if (!is_int($type) || ($type < 0) || ($type > self::ALL)) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('Unknown type'); } $this->_type = $type; return $this; } /** * Defined by Zend_Filter_Interface * * Returns null representation of $value, if value is empty and matches * types that should be considered null. * * @param string $value * @return string */ public function filter($value) { $type = $this->getType(); // STRING ZERO ('0') if ($type >= self::ZERO) { $type -= self::ZERO; if (is_string($value) && ($value == '0')) { return null; } } // STRING ('') if ($type >= self::STRING) { $type -= self::STRING; if (is_string($value) && ($value == '')) { return null; } } // EMPTY_ARRAY (array()) if ($type >= self::EMPTY_ARRAY) { $type -= self::EMPTY_ARRAY; if (is_array($value) && ($value == [])) { return null; } } // INTEGER (0) if ($type >= self::INTEGER) { $type -= self::INTEGER; if (is_int($value) && ($value === 0)) { return null; } } // BOOLEAN (false) if ($type >= self::BOOLEAN) { $type -= self::BOOLEAN; if (is_bool($value) && ($value == false)) { return null; } } return $value; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/PregReplace.php000066400000000000000000000120631517207447000272170ustar00rootroot00000000000000 matching pattern * 'replace' => replace with this * * @param string|array $options * @return void */ public function __construct($options = null) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } elseif (!is_array($options)) { $options = func_get_args(); $temp = []; if (!empty($options)) { $temp['match'] = array_shift($options); } if (!empty($options)) { $temp['replace'] = array_shift($options); } $options = $temp; } if (array_key_exists('match', $options)) { $this->setMatchPattern($options['match']); } if (array_key_exists('replace', $options)) { $this->setReplacement($options['replace']); } } /** * Set the match pattern for the regex being called within filter() * * @param mixed $match - same as the first argument of preg_replace * @return Zend_Filter_PregReplace */ public function setMatchPattern($match) { $this->_matchPattern = $match; return $this; } /** * Get currently set match pattern * * @return string */ public function getMatchPattern() { return $this->_matchPattern; } /** * Set the Replacement pattern/string for the preg_replace called in filter * * @param mixed $replacement - same as the second argument of preg_replace * @return Zend_Filter_PregReplace */ public function setReplacement($replacement) { $this->_replacement = $replacement; return $this; } /** * Get currently set replacement value * * @return string */ public function getReplacement() { return $this->_replacement; } /** * Perform regexp replacement as filter * * @param string $value * @return string */ public function filter($value) { if ($this->_matchPattern == null) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception(get_class($this) . ' does not have a valid MatchPattern set.'); } if (!$this->_isValidMatchPattern()) { throw new Zend_Filter_Exception(get_class($this) . ' uses deprecated modifier "/e".'); } return preg_replace($this->_matchPattern, $this->_replacement, (string) $value); } /** * Method for checking correctness of match pattern * * @return bool */ public function _isValidMatchPattern() { $result = true; foreach ((array) $this->_matchPattern as $pattern) { $firstDilimeter = substr($pattern, 0, 1); $partsOfRegex = explode($firstDilimeter, $pattern); $modifiers = array_pop($partsOfRegex); if ($modifiers != str_replace('e', '', $modifiers)) { $result = false; break; } } return $result; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/RealPath.php000066400000000000000000000071121517207447000265250ustar00rootroot00000000000000setExists($options); } /** * Returns true if the filtered path must exist * * @return boolean */ public function getExists() { return $this->_exists; } /** * Sets if the path has to exist * TRUE when the path must exist * FALSE when not existing paths can be given * * @param boolean|Zend_Config $exists Path must exist * @return Zend_Filter_RealPath */ public function setExists($exists) { if ($exists instanceof Zend_Config) { $exists = $exists->toArray(); } if (is_array($exists)) { if (isset($exists['exists'])) { $exists = (bool) $exists['exists']; } } $this->_exists = (bool) $exists; return $this; } /** * Defined by Zend_Filter_Interface * * Returns realpath($value) * * @param string $value * @return string */ public function filter($value) { $path = (string) $value; if ($this->_exists) { return realpath($path); } $realpath = @realpath($path); if ($realpath) { return $realpath; } $drive = ''; if (substr(PHP_OS, 0, 3) == 'WIN') { $path = preg_replace('/[\\\\\/]/', DIRECTORY_SEPARATOR, $path); if (preg_match('/([a-zA-Z]\:)(.*)/', $path, $matches)) { list($fullMatch, $drive, $path) = $matches; } else { $cwd = getcwd(); $drive = substr($cwd, 0, 2); if (substr($path, 0, 1) != DIRECTORY_SEPARATOR) { $path = substr($cwd, 3) . DIRECTORY_SEPARATOR . $path; } } } elseif (substr($path, 0, 1) != DIRECTORY_SEPARATOR) { $path = getcwd() . DIRECTORY_SEPARATOR . $path; } $stack = []; $parts = explode(DIRECTORY_SEPARATOR, $path); foreach ($parts as $dir) { if (strlen($dir) && $dir !== '.') { if ($dir == '..') { array_pop($stack); } else { array_push($stack, $dir); } } } return $drive . DIRECTORY_SEPARATOR . implode(DIRECTORY_SEPARATOR, $stack); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/StringToLower.php000066400000000000000000000065411517207447000276140ustar00rootroot00000000000000toArray(); } elseif (!is_array($options)) { $options = func_get_args(); $temp = []; if (!empty($options)) { $temp['encoding'] = array_shift($options); } $options = $temp; } if (!array_key_exists('encoding', $options) && function_exists('mb_internal_encoding')) { $options['encoding'] = mb_internal_encoding(); } if (array_key_exists('encoding', $options)) { $this->setEncoding($options['encoding']); } } /** * Returns the set encoding * * @return string */ public function getEncoding() { return $this->_encoding; } /** * Set the input encoding for the given string * * @param string $encoding * @return $this * @throws Zend_Filter_Exception */ public function setEncoding($encoding = null) { if ($encoding !== null) { if (!function_exists('mb_strtolower')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('mbstring is required for this feature'); } $encoding = (string) $encoding; if (!in_array(strtolower($encoding), array_map('strtolower', mb_list_encodings()))) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("The given encoding '$encoding' is not supported by mbstring"); } } $this->_encoding = $encoding; return $this; } /** * Defined by Zend_Filter_Interface * * Returns the string $value, converting characters to lowercase as necessary * * @param string $value * @return string */ public function filter($value) { if ($this->_encoding !== null) { return mb_strtolower((string) $value, $this->_encoding); } return strtolower((string) $value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/StringToUpper.php000066400000000000000000000065141517207447000276170ustar00rootroot00000000000000toArray(); } elseif (!is_array($options)) { $options = func_get_args(); $temp = []; if (!empty($options)) { $temp['encoding'] = array_shift($options); } $options = $temp; } if (!array_key_exists('encoding', $options) && function_exists('mb_internal_encoding')) { $options['encoding'] = mb_internal_encoding(); } if (array_key_exists('encoding', $options)) { $this->setEncoding($options['encoding']); } } /** * Returns the set encoding * * @return string */ public function getEncoding() { return $this->_encoding; } /** * Set the input encoding for the given string * * @param string $encoding * @return $this * @throws Zend_Filter_Exception */ public function setEncoding($encoding = null) { if ($encoding !== null) { if (!function_exists('mb_strtoupper')) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception('mbstring is required for this feature'); } $encoding = (string) $encoding; if (!in_array(strtolower($encoding), array_map('strtolower', mb_list_encodings()))) { require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception("The given encoding '$encoding' is not supported by mbstring"); } } $this->_encoding = $encoding; return $this; } /** * Defined by Zend_Filter_Interface * * Returns the string $value, converting characters to uppercase as necessary * * @param string $value * @return string */ public function filter($value) { if ($this->_encoding) { return mb_strtoupper((string) $value, $this->_encoding); } return strtoupper((string) $value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/StringTrim.php000066400000000000000000000063511517207447000271330ustar00rootroot00000000000000toArray(); } elseif (!is_array($options)) { $options = func_get_args(); $temp['charlist'] = array_shift($options); $options = $temp; } if (array_key_exists('charlist', $options)) { $this->setCharList($options['charlist']); } } /** * Returns the charList option * * @return string|null */ public function getCharList() { return $this->_charList; } /** * Sets the charList option * * @param string|null $charList * @return $this */ public function setCharList($charList) { $this->_charList = $charList; return $this; } /** * Defined by Zend_Filter_Interface * * Returns the string $value with characters stripped from the beginning and end * * @param string $value * @return string */ public function filter($value) { if (null === $this->_charList) { return $this->_unicodeTrim((string) $value); } else { return $this->_unicodeTrim((string) $value, $this->_charList); } } /** * Unicode aware trim method * Fixes a PHP problem * * @param string $value * @param string $charlist * @return string */ protected function _unicodeTrim($value, $charlist = '\\\\s') { $chars = preg_replace( [ '/[\^\-\]\\\]/S', '/\\\{4}/S', '/\//'], [ '\\\\\\0', '\\', '\/' ], $charlist ); $pattern = '^[' . $chars . ']*|[' . $chars . ']*$'; return preg_replace("/$pattern/sSD", '', $value); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Filter/StripNewlines.php000066400000000000000000000025061517207447000276350ustar00rootroot00000000000000 Tags which are allowed * 'allowAttribs' => Attributes which are allowed * 'allowComments' => Are comments allowed ? * * @param string|array|Zend_Config $options * @return void */ public function __construct($options = null) { if ($options instanceof Zend_Config) { $options = $options->toArray(); } elseif ((!is_array($options)) || (is_array($options) && !array_key_exists('allowTags', $options) && !array_key_exists('allowAttribs', $options) && !array_key_exists('allowComments', $options))) { $options = func_get_args(); $temp['allowTags'] = array_shift($options); if (!empty($options)) { $temp['allowAttribs'] = array_shift($options); } if (!empty($options)) { $temp['allowComments'] = array_shift($options); } $options = $temp; } if (array_key_exists('allowTags', $options)) { $this->setTagsAllowed($options['allowTags']); } if (array_key_exists('allowAttribs', $options)) { $this->setAttributesAllowed($options['allowAttribs']); } if (array_key_exists('allowComments', $options)) { $this->setCommentsAllowed($options['allowComments']); } } /** * Returns the commentsAllowed option * * This setting is now deprecated and ignored internally. * * @deprecated * @return bool */ public function getCommentsAllowed() { return $this->commentsAllowed; } /** * Sets the commentsAllowed option * * This setting is now deprecated and ignored internally. * * @deprecated * @param boolean $commentsAllowed * @return $this */ public function setCommentsAllowed($commentsAllowed) { $this->commentsAllowed = (bool) $commentsAllowed; return $this; } /** * Returns the tagsAllowed option * * @return array */ public function getTagsAllowed() { return $this->_tagsAllowed; } /** * Sets the tagsAllowed option * * @param array|string $tagsAllowed * @return $this */ public function setTagsAllowed($tagsAllowed) { if (!is_array($tagsAllowed)) { $tagsAllowed = [$tagsAllowed]; } foreach ($tagsAllowed as $index => $element) { // If the tag was provided without attributes if (is_int($index) && is_string($element)) { // Canonicalize the tag name $tagName = strtolower($element); // Store the tag as allowed with no attributes $this->_tagsAllowed[$tagName] = []; } elseif (is_string($index) && (is_array($element) || is_string($element))) { // Otherwise, if a tag was provided with attributes // Canonicalize the tag name $tagName = strtolower($index); // Canonicalize the attributes if (is_string($element)) { $element = [$element]; } // Store the tag as allowed with the provided attributes $this->_tagsAllowed[$tagName] = []; foreach ($element as $attribute) { if (is_string($attribute)) { // Canonicalize the attribute name $attributeName = strtolower($attribute); $this->_tagsAllowed[$tagName][$attributeName] = null; } } } } return $this; } /** * Returns the attributesAllowed option * * @return array */ public function getAttributesAllowed() { return $this->_attributesAllowed; } /** * Sets the attributesAllowed option * * @param array|string $attributesAllowed * @return $this */ public function setAttributesAllowed($attributesAllowed) { if (!is_array($attributesAllowed)) { $attributesAllowed = [$attributesAllowed]; } // Store each attribute as allowed foreach ($attributesAllowed as $attribute) { if (is_string($attribute)) { // Canonicalize the attribute name $attributeName = strtolower($attribute); $this->_attributesAllowed[$attributeName] = null; } } return $this; } /** * Defined by Zend_Filter_Interface * * @todo improve docblock descriptions * * @param string $value * @return string */ public function filter($value) { $value = (string) $value; // Strip HTML comments first while (strpos($value, '' . $link . ''; } return $link; } /** * Render link elements as string * * @param string|int $indent * @return string */ public function toString($indent = null) { $indent = (null !== $indent) ? $this->getWhitespace($indent) : $this->getIndent(); $items = []; $this->getContainer()->ksort(); foreach ($this as $item) { $items[] = $this->itemToString($item); } return $indent . implode($this->_escape($this->getSeparator()) . $indent, $items); } /** * Create data item for stack * * @param array $attributes * @return stdClass */ public function createData(array $attributes) { return (object)$attributes; } /** * Create item for stylesheet link item * * @param array $args * @return stdClass|false Returns fals if stylesheet is a duplicate */ public function createDataStylesheet(array $args) { $rel = 'stylesheet'; $type = 'text/css'; $media = 'screen'; $conditionalStylesheet = false; $href = array_shift($args); if ($this->_isDuplicateStylesheet($href)) { return false; } if (0 < count($args)) { $media = array_shift($args); if (is_array($media)) { $media = implode(',', $media); } else { $media = (string) $media; } } if (0 < count($args)) { $conditionalStylesheet = array_shift($args); if (!empty($conditionalStylesheet) && is_string($conditionalStylesheet)) { $conditionalStylesheet = (string) $conditionalStylesheet; } else { $conditionalStylesheet = null; } } $extras = null; if (0 < count($args) && is_array($args[0])) { $extras = array_shift($args); $extras = (array) $extras; } $attributes = compact('rel', 'type', 'href', 'media', 'conditionalStylesheet', 'extras'); return $this->createData($this->_applyExtras($attributes)); } /** * Is the linked stylesheet a duplicate? * * @param string $uri * @return bool */ protected function _isDuplicateStylesheet($uri) { foreach ($this->getContainer() as $item) { if (($item->rel == 'stylesheet') && ($item->href == $uri)) { return true; } } return false; } /** * Create item for alternate link item * * @param array $args * @return stdClass */ public function createDataAlternate(array $args) { if (3 > count($args)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception(sprintf('Alternate tags require 3 arguments; %s provided', count($args))); $e->setView($this->view); throw $e; } $rel = 'alternate'; $href = array_shift($args); $type = array_shift($args); $title = array_shift($args); $extras = null; if (0 < count($args) && is_array($args[0])) { $extras = array_shift($args); $extras = (array) $extras; if (isset($extras['media']) && is_array($extras['media'])) { $extras['media'] = implode(',', $extras['media']); } } $href = (string) $href; $type = (string) $type; $title = (string) $title; $attributes = compact('rel', 'href', 'type', 'title', 'extras'); return $this->createData($this->_applyExtras($attributes)); } /** * Apply any overrides specified in the 'extras' array * @param array $attributes * @return array */ protected function _applyExtras($attributes) { if (isset($attributes['extras'])) { foreach ($attributes['extras'] as $eKey => $eVal) { if (isset($attributes[$eKey])) { $attributes[$eKey] = $eVal; unset($attributes['extras'][$eKey]); } } } return $attributes; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HeadMeta.php000066400000000000000000000337021517207447000274050ustar00rootroot00000000000000setSeparator(PHP_EOL); } /** * Retrieve object instance; optionally add meta tag * * @param string $content * @param string $keyValue * @param string $keyType * @param array $modifiers * @param string $placement * @return Zend_View_Helper_HeadMeta */ public function headMeta($content = null, $keyValue = null, $keyType = 'name', $modifiers = [], $placement = Zend_View_Helper_Placeholder_Container_Abstract::APPEND) { if ((null !== $content) && (null !== $keyValue)) { $item = $this->createData($keyType, $keyValue, $content, $modifiers); $action = strtolower($placement); switch ($action) { case 'append': case 'prepend': case 'set': $this->$action($item); break; default: $this->append($item); break; } } return $this; } protected function _normalizeType($type) { switch ($type) { case 'Name': return 'name'; case 'HttpEquiv': return 'http-equiv'; case 'Property': return 'property'; default: require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception(sprintf('Invalid type "%s" passed to _normalizeType', $type)); $e->setView($this->view); throw $e; } } /** * Overload method access * * Allows the following 'virtual' methods: * - appendName($keyValue, $content, $modifiers = array()) * - offsetGetName($index, $keyValue, $content, $modifers = array()) * - prependName($keyValue, $content, $modifiers = array()) * - setName($keyValue, $content, $modifiers = array()) * - appendHttpEquiv($keyValue, $content, $modifiers = array()) * - offsetGetHttpEquiv($index, $keyValue, $content, $modifers = array()) * - prependHttpEquiv($keyValue, $content, $modifiers = array()) * - setHttpEquiv($keyValue, $content, $modifiers = array()) * - appendProperty($keyValue, $content, $modifiers = array()) * - offsetGetProperty($index, $keyValue, $content, $modifiers = array()) * - prependProperty($keyValue, $content, $modifiers = array()) * - setProperty($keyValue, $content, $modifiers = array()) * * @param string $method * @param array $args * @return Zend_View_Helper_HeadMeta */ public function __call($method, $args) { if (preg_match('/^(?Pset|(pre|ap)pend|offsetSet)(?PName|HttpEquiv|Property)$/', $method, $matches)) { $action = $matches['action']; $type = $this->_normalizeType($matches['type']); $argc = count($args); $index = null; if ('offsetSet' == $action) { if (0 < $argc) { $index = array_shift($args); --$argc; } } if (2 > $argc) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Too few arguments provided; requires key value, and content'); $e->setView($this->view); throw $e; } if (3 > $argc) { $args[] = []; } $item = $this->createData($type, $args[0], $args[1], $args[2]); if ('offsetSet' == $action) { return $this->offsetSet($index, $item); } $this->$action($item); return $this; } return parent::__call($method, $args); } /** * Create an HTML5-style meta charset tag. Something like * * Not valid in a non-HTML5 doctype * * @param string $charset * @return $this */ public function setCharset($charset) { $item = new stdClass; $item->type = 'charset'; $item->charset = $charset; $item->content = null; $item->modifiers = []; $this->set($item); return $this; } /** * Determine if item is valid * * @param mixed $item * @return boolean */ protected function _isValid($item) { if ((!$item instanceof stdClass) || !isset($item->type) || !isset($item->modifiers)) { return false; } $isHtml5 = is_null($this->view) ? false : $this->view->doctype()->isHtml5(); if (!isset($item->content) && (! $isHtml5 || (! $isHtml5 && $item->type !== 'charset'))) { return false; } // is only supported with doctype RDFa and html5 if (!is_null($this->view) && !$this->view->doctype()->isRdfa() && !$isHtml5 && $item->type === 'property') { return false; } return true; } /** * Append * * @param string|stdClass $value * @return void * @throws Zend_View_Exception */ public function append($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid value passed to append; please use appendMeta()'); $e->setView($this->view); throw $e; } return $this->getContainer()->append($value); } /** * OffsetSet * * @param string|int $index * @param string|stdClass $value * @return void * @throws Zend_View_Exception */ #[\ReturnTypeWillChange] public function offsetSet($index, $value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid value passed to offsetSet; please use offsetSetName() or offsetSetHttpEquiv()'); $e->setView($this->view); throw $e; } return $this->getContainer()->offsetSet($index, $value); } /** * OffsetUnset * * @param string|int $index * @return void * @throws Zend_View_Exception */ #[\ReturnTypeWillChange] public function offsetUnset($index) { if (!in_array($index, $this->getContainer()->getKeys())) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid index passed to offsetUnset()'); $e->setView($this->view); throw $e; } return $this->getContainer()->offsetUnset($index); } /** * Prepend * * @param string|stdClass $value * @return void * @throws Zend_View_Exception */ public function prepend($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid value passed to prepend; please use prependMeta()'); $e->setView($this->view); throw $e; } return $this->getContainer()->prepend($value); } /** * Set * * @param string|stdClass $value * @return void * @throws Zend_View_Exception */ public function set($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid value passed to set; please use setMeta()'); $e->setView($this->view); throw $e; } $container = $this->getContainer(); foreach ($container->getArrayCopy() as $index => $item) { if ($item->type == $value->type && $item->{$item->type} == $value->{$value->type}) { $this->offsetUnset($index); } } return $this->append($value); } /** * Build meta HTML string * * @param string $type * @param string $typeValue * @param string $content * @param array $modifiers * @return string */ public function itemToString(stdClass $item) { if (!in_array($item->type, $this->_typeKeys)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception(sprintf('Invalid type "%s" provided for meta', $item->type)); $e->setView($this->view); throw $e; } $type = $item->type; $modifiersString = ''; foreach ($item->modifiers as $key => $value) { if (!is_null($this->view) && $this->view->doctype()->isHtml5() && $key == 'scheme') { require_once 'Zend/View/Exception.php'; throw new Zend_View_Exception('Invalid modifier ' . '"scheme" provided; not supported by HTML5'); } if (!in_array($key, $this->_modifierKeys)) { continue; } $modifiersString .= $key . '="' . $this->_escape($value) . '" '; } if ($this->view instanceof Zend_View_Abstract) { if ($this->view->doctype()->isHtml5() && $type == 'charset') { $tpl = ($this->view->doctype()->isXhtml()) ? '' : ''; } elseif ($this->view->doctype()->isXhtml()) { $tpl = ''; } else { $tpl = ''; } } else { $tpl = ''; } $meta = sprintf( $tpl, $type, $this->_escape($item->$type), $this->_escape($item->content), $modifiersString ); if (isset($item->modifiers['conditional']) && !empty($item->modifiers['conditional']) && is_string($item->modifiers['conditional'])) { if (str_replace(' ', '', $item->modifiers['conditional']) === '!IE') { $meta = '' . $meta . ''; } return $meta; } /** * Render placeholder as string * * @param string|int $indent * @return string */ public function toString($indent = null) { $indent = (null !== $indent) ? $this->getWhitespace($indent) : $this->getIndent(); $items = []; $this->getContainer()->ksort(); try { foreach ($this as $item) { $items[] = $this->itemToString($item); } } catch (Zend_View_Exception $e) { trigger_error($e->getMessage(), E_USER_WARNING); return ''; } return $indent . implode($this->_escape($this->getSeparator()) . $indent, $items); } /** * Create data item for inserting into stack * * @param string $type * @param string $typeValue * @param string $content * @param array $modifiers * @return stdClass */ public function createData($type, $typeValue, $content, array $modifiers) { $data = new stdClass; $data->type = $type; $data->$type = $typeValue; $data->content = $content; $data->modifiers = $modifiers; return $data; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HeadScript.php000066400000000000000000000410701517207447000277600ustar00rootroot00000000000000setSeparator(PHP_EOL); } /** * Return headScript object * * Returns headScript helper object; optionally, allows specifying a script * or script file to include. * * @param string $mode Script or file * @param string $spec Script/url * @param string $placement Append, prepend, or set * @param array $attrs Array of script attributes * @param string $type Script type and/or array of script attributes * @return Zend_View_Helper_HeadScript */ public function headScript($mode = Zend_View_Helper_HeadScript::FILE, $spec = null, $placement = 'APPEND', array $attrs = [], $type = 'text/javascript') { if ((null !== $spec) && is_string($spec)) { $action = ucfirst(strtolower($mode)); $placement = strtolower($placement); switch ($placement) { case 'set': case 'prepend': case 'append': $action = $placement . $action; break; default: $action = 'append' . $action; break; } $this->$action($spec, $type, $attrs); } return $this; } /** * Start capture action * * @param mixed $captureType * @param string $typeOrAttrs * @return void */ public function captureStart($captureType = Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $type = 'text/javascript', $attrs = []) { if ($this->_captureLock) { require_once 'Zend/View/Helper/Placeholder/Container/Exception.php'; $e = new Zend_View_Helper_Placeholder_Container_Exception('Cannot nest headScript captures'); $e->setView($this->view); throw $e; } $this->_captureLock = true; $this->_captureType = $captureType; $this->_captureScriptType = $type; $this->_captureScriptAttrs = $attrs; ob_start(); } /** * End capture action and store * * @return void */ public function captureEnd() { $content = ob_get_clean(); $type = $this->_captureScriptType; $attrs = $this->_captureScriptAttrs; $this->_captureScriptType = null; $this->_captureScriptAttrs = null; $this->_captureLock = false; switch ($this->_captureType) { case Zend_View_Helper_Placeholder_Container_Abstract::SET: case Zend_View_Helper_Placeholder_Container_Abstract::PREPEND: case Zend_View_Helper_Placeholder_Container_Abstract::APPEND: $action = strtolower($this->_captureType) . 'Script'; break; default: $action = 'appendScript'; break; } $this->$action($content, $type, $attrs); } /** * Overload method access * * Allows the following method calls: * - appendFile($src, $type = 'text/javascript', $attrs = array()) * - offsetSetFile($index, $src, $type = 'text/javascript', $attrs = array()) * - prependFile($src, $type = 'text/javascript', $attrs = array()) * - setFile($src, $type = 'text/javascript', $attrs = array()) * - appendScript($script, $type = 'text/javascript', $attrs = array()) * - offsetSetScript($index, $src, $type = 'text/javascript', $attrs = array()) * - prependScript($script, $type = 'text/javascript', $attrs = array()) * - setScript($script, $type = 'text/javascript', $attrs = array()) * * @param string $method * @param array $args * @return Zend_View_Helper_HeadScript * @throws Zend_View_Exception if too few arguments or invalid method */ public function __call($method, $args) { if (preg_match('/^(?Pset|(ap|pre)pend|offsetSet)(?PFile|Script)$/', $method, $matches)) { if (1 > count($args)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception(sprintf('Method "%s" requires at least one argument', $method)); $e->setView($this->view); throw $e; } $action = $matches['action']; $mode = strtolower($matches['mode']); $type = 'text/javascript'; $attrs = []; if ('offsetSet' == $action) { $index = array_shift($args); if (1 > count($args)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception(sprintf('Method "%s" requires at least two arguments, an index and source', $method)); $e->setView($this->view); throw $e; } } $content = $args[0]; if (isset($args[1])) { $type = (string) $args[1]; } if (isset($args[2])) { $attrs = (array) $args[2]; } switch ($mode) { case 'script': $item = $this->createData($type, $attrs, $content); if ('offsetSet' == $action) { $this->offsetSet($index, $item); } else { $this->$action($item); } break; case 'file': default: if (!$this->_isDuplicate($content) || $action=='set') { $attrs['src'] = $content; $item = $this->createData($type, $attrs); if ('offsetSet' == $action) { $this->offsetSet($index, $item); } else { $this->$action($item); } } break; } return $this; } return parent::__call($method, $args); } /** * Is the file specified a duplicate? * * @param string $file * @return bool */ protected function _isDuplicate($file) { foreach ($this->getContainer() as $item) { if (($item->source === null) && array_key_exists('src', $item->attributes) && ($file == $item->attributes['src'])) { return true; } } return false; } /** * Is the script provided valid? * * @param mixed $value * @param string $method * @return bool */ protected function _isValid($value) { if ((!$value instanceof stdClass) || !isset($value->type) || (!isset($value->source) && !isset($value->attributes))) { return false; } return true; } /** * Override append * * @param string|stdClass $value * @return void */ public function append($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid argument passed to append(); please use one of the helper methods, appendScript() or appendFile()'); $e->setView($this->view); throw $e; } return $this->getContainer()->append($value); } /** * Override prepend * * @param string|stdClass $value * @return void */ public function prepend($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid argument passed to prepend(); please use one of the helper methods, prependScript() or prependFile()'); $e->setView($this->view); throw $e; } return $this->getContainer()->prepend($value); } /** * Override set * * @param string|stdClass $value * @return void */ public function set($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid argument passed to set(); please use one of the helper methods, setScript() or setFile()'); $e->setView($this->view); throw $e; } return $this->getContainer()->set($value); } /** * Override offsetSet * * @param string|int $index * @param string|stdClass $value * @return void */ #[\ReturnTypeWillChange] public function offsetSet($index, $value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid argument passed to offsetSet(); please use one of the helper methods, offsetSetScript() or offsetSetFile()'); $e->setView($this->view); throw $e; } return $this->getContainer()->offsetSet($index, $value); } /** * Set flag indicating if arbitrary attributes are allowed * * @param bool $flag * @return Zend_View_Helper_HeadScript */ public function setAllowArbitraryAttributes($flag) { $this->_arbitraryAttributes = (bool) $flag; return $this; } /** * Are arbitrary attributes allowed? * * @return bool */ public function arbitraryAttributesAllowed() { return $this->_arbitraryAttributes; } /** * Create script HTML * * @param string $type * @param array $attributes * @param string $content * @param string|int $indent * @return string */ public function itemToString($item, $indent, $escapeStart, $escapeEnd) { $isHTML5 = $this->view instanceof Zend_View_Abstract && $this->view->doctype()->isHtml5(); $attrString = ''; if (!empty($item->attributes)) { foreach ($item->attributes as $key => $value) { if ((!$this->arbitraryAttributesAllowed() && !in_array($key, $this->_optionalAttributes)) || in_array($key, ['conditional', 'noescape'])) { continue; } if ('defer' === $key && !$isHTML5) { $value = 'defer'; } if ($isHTML5 && empty($value)) { $attrString .= sprintf(' %s', $key); } else { $attrString .= sprintf(' %s="%s"', $key, ($this->_autoEscape) ? $this->_escape($value) : $value); } } } $addScriptEscape = !(isset($item->attributes['noescape']) && filter_var($item->attributes['noescape'], FILTER_VALIDATE_BOOLEAN)); $type = ($this->_autoEscape) ? $this->_escape($item->type) : $item->type; if ($isHTML5 && $type === 'text/javascript') { $html = ''; } else { $html = ''; if (isset($item->attributes['conditional']) && !empty($item->attributes['conditional']) && is_string($item->attributes['conditional'])) { // inner wrap with comment end and start if !IE if (str_replace(' ', '', $item->attributes['conditional']) === '!IE') { $html = '' . $html . ''; } else { $html = $indent . $html; } return $html; } /** * Retrieve string representation * * @param string|int $indent * @return string */ public function toString($indent = null) { $indent = (null !== $indent) ? $this->getWhitespace($indent) : $this->getIndent(); if ($this->view) { $useCdata = $this->view->doctype()->isXhtml() ? true : false; } else { $useCdata = $this->useCdata ? true : false; } $escapeStart = ($useCdata) ? '//' : '//-->'; $items = []; $this->getContainer()->ksort(); foreach ($this as $item) { if (!$this->_isValid($item)) { continue; } $items[] = $this->itemToString($item, $indent, $escapeStart, $escapeEnd); } return implode($this->getSeparator(), $items); } /** * Create data item containing all necessary components of script * * @param string $type * @param array $attributes * @param string $content * @return stdClass */ public function createData($type, array $attributes, $content = null) { $data = new stdClass(); $data->type = $type; $data->attributes = $attributes; $data->source = $content; return $data; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HeadStyle.php000066400000000000000000000313531517207447000276170ustar00rootroot00000000000000setSeparator(PHP_EOL); } /** * Return headStyle object * * Returns headStyle helper object; optionally, allows specifying * * @param string $content Stylesheet contents * @param string $placement Append, prepend, or set * @param string|array $attributes Optional attributes to utilize * @return Zend_View_Helper_HeadStyle */ public function headStyle($content = null, $placement = 'APPEND', $attributes = []) { if ((null !== $content) && is_string($content)) { switch (strtoupper($placement)) { case 'SET': $action = 'setStyle'; break; case 'PREPEND': $action = 'prependStyle'; break; case 'APPEND': default: $action = 'appendStyle'; break; } $this->$action($content, $attributes); } return $this; } /** * Overload method calls * * Allows the following method calls: * - appendStyle($content, $attributes = array()) * - offsetSetStyle($index, $content, $attributes = array()) * - prependStyle($content, $attributes = array()) * - setStyle($content, $attributes = array()) * * @param string $method * @param array $args * @return void * @throws Zend_View_Exception When no $content provided or invalid method */ public function __call($method, $args) { if (preg_match('/^(?Pset|(ap|pre)pend|offsetSet)(Style)$/', $method, $matches)) { $index = null; $argc = count($args); $action = $matches['action']; if ('offsetSet' == $action) { if (0 < $argc) { $index = array_shift($args); --$argc; } } if (1 > $argc) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception(sprintf('Method "%s" requires minimally content for the stylesheet', $method)); $e->setView($this->view); throw $e; } $content = $args[0]; $attrs = []; if (isset($args[1])) { $attrs = (array) $args[1]; } $item = $this->createData($content, $attrs); if ('offsetSet' == $action) { $this->offsetSet($index, $item); } else { $this->$action($item); } return $this; } return parent::__call($method, $args); } /** * Determine if a value is a valid style tag * * @param mixed $value * @param string $method * @return boolean */ protected function _isValid($value) { if ((!$value instanceof stdClass) || !isset($value->content) || !isset($value->attributes)) { return false; } return true; } /** * Override append to enforce style creation * * @param mixed $value * @return void */ public function append($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid value passed to append; please use appendStyle()'); $e->setView($this->view); throw $e; } return $this->getContainer()->append($value); } /** * Override offsetSet to enforce style creation * * @param string|int $index * @param mixed $value * @return void */ #[\ReturnTypeWillChange] public function offsetSet($index, $value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid value passed to offsetSet; please use offsetSetStyle()'); $e->setView($this->view); throw $e; } return $this->getContainer()->offsetSet($index, $value); } /** * Override prepend to enforce style creation * * @param mixed $value * @return void */ public function prepend($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid value passed to prepend; please use prependStyle()'); $e->setView($this->view); throw $e; } return $this->getContainer()->prepend($value); } /** * Override set to enforce style creation * * @param mixed $value * @return void */ public function set($value) { if (!$this->_isValid($value)) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Invalid value passed to set; please use setStyle()'); $e->setView($this->view); throw $e; } return $this->getContainer()->set($value); } /** * Start capture action * * @param mixed $captureType * @param string $typeOrAttrs * @return void */ public function captureStart($type = Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $attrs = null) { if ($this->_captureLock) { require_once 'Zend/View/Helper/Placeholder/Container/Exception.php'; $e = new Zend_View_Helper_Placeholder_Container_Exception('Cannot nest headStyle captures'); $e->setView($this->view); throw $e; } $this->_captureLock = true; $this->_captureAttrs = $attrs; $this->_captureType = $type; ob_start(); } /** * End capture action and store * * @return void */ public function captureEnd() { $content = ob_get_clean(); $attrs = $this->_captureAttrs; $this->_captureAttrs = null; $this->_captureLock = false; switch ($this->_captureType) { case Zend_View_Helper_Placeholder_Container_Abstract::SET: $this->setStyle($content, $attrs); break; case Zend_View_Helper_Placeholder_Container_Abstract::PREPEND: $this->prependStyle($content, $attrs); break; case Zend_View_Helper_Placeholder_Container_Abstract::APPEND: default: $this->appendStyle($content, $attrs); break; } } /** * Convert content and attributes into valid style tag * * @param stdClass $item Item to render * @param string $indent Indentation to use * @return string */ public function itemToString(stdClass $item, $indent) { $attrString = ''; if (!empty($item->attributes)) { $enc = 'UTF-8'; if ($this->view instanceof Zend_View_Interface && method_exists($this->view, 'getEncoding') ) { $enc = $this->view->getEncoding(); } foreach ($item->attributes as $key => $value) { if (!in_array($key, $this->_optionalAttributes)) { continue; } if ('media' == $key) { if (false === strpos($value, ',')) { if (!in_array($value, $this->_mediaTypes)) { continue; } } else { $media_types = explode(',', $value); $value = ''; foreach ($media_types as $type) { $type = trim($type); if (!in_array($type, $this->_mediaTypes)) { continue; } $value .= $type .','; } $value = substr($value, 0, -1); } } $attrString .= sprintf(' %s="%s"', $key, htmlspecialchars($value, ENT_COMPAT, $enc)); } } $escapeStart = $indent . ''. PHP_EOL; if (isset($item->attributes['conditional']) && !empty($item->attributes['conditional']) && is_string($item->attributes['conditional']) ) { $escapeStart = null; $escapeEnd = null; } $html = ''; if (null == $escapeStart && null == $escapeEnd) { if (str_replace(' ', '', $item->attributes['conditional']) === '!IE') { $html = '' . $html . ''; } return $html; } /** * Create string representation of placeholder * * @param string|int $indent * @return string */ public function toString($indent = null) { $indent = (null !== $indent) ? $this->getWhitespace($indent) : $this->getIndent(); $items = []; $this->getContainer()->ksort(); foreach ($this as $item) { if (!$this->_isValid($item)) { continue; } $items[] = $this->itemToString($item, $indent); } $return = $indent . implode($this->getSeparator() . $indent, $items); $return = preg_replace("/(\r\n?|\n)/", '$1' . $indent, $return); return $return; } /** * Create data item for use in stack * * @param string $content * @param array $attributes * @return stdClass */ public function createData($content, array $attributes) { if (!isset($attributes['media'])) { $attributes['media'] = 'screen'; } elseif (is_array($attributes['media'])) { $attributes['media'] = implode(',', $attributes['media']); } $data = new stdClass(); $data->content = $content; $data->attributes = $attributes; return $data; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HeadTitle.php000066400000000000000000000146331517207447000276020ustar00rootroot00000000000000getDefaultAttachOrder()) ? Zend_View_Helper_Placeholder_Container_Abstract::APPEND : $this->getDefaultAttachOrder(); } $title = (string) $title; if ($title !== '') { if ($setType == Zend_View_Helper_Placeholder_Container_Abstract::SET) { $this->set($title); } elseif ($setType == Zend_View_Helper_Placeholder_Container_Abstract::PREPEND) { $this->prepend($title); } else { $this->append($title); } } return $this; } /** * Set a default order to add titles * * @param string $setType */ public function setDefaultAttachOrder($setType) { if (!in_array($setType, [ Zend_View_Helper_Placeholder_Container_Abstract::APPEND, Zend_View_Helper_Placeholder_Container_Abstract::SET, Zend_View_Helper_Placeholder_Container_Abstract::PREPEND ])) { require_once 'Zend/View/Exception.php'; throw new Zend_View_Exception("You must use a valid attach order: 'PREPEND', 'APPEND' or 'SET'"); } $this->_defaultAttachOrder = $setType; return $this; } /** * Get the default attach order, if any. * * @return string|null */ public function getDefaultAttachOrder() { return $this->_defaultAttachOrder; } /** * Sets a translation Adapter for translation * * @param Zend_Translate|Zend_Translate_Adapter $translate * @return Zend_View_Helper_HeadTitle */ public function setTranslator($translate) { if ($translate instanceof Zend_Translate_Adapter) { $this->_translator = $translate; } elseif ($translate instanceof Zend_Translate) { $this->_translator = $translate->getAdapter(); } else { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception("You must set an instance of Zend_Translate or Zend_Translate_Adapter"); $e->setView($this->view); throw $e; } return $this; } /** * Retrieve translation object * * If none is currently registered, attempts to pull it from the registry * using the key 'Zend_Translate'. * * @return Zend_Translate_Adapter|null */ public function getTranslator() { if (null === $this->_translator) { require_once 'Zend/Registry.php'; if (Zend_Registry::isRegistered('Zend_Translate')) { $this->setTranslator(Zend_Registry::get('Zend_Translate')); } } return $this->_translator; } /** * Enables translation * * @return Zend_View_Helper_HeadTitle */ public function enableTranslation() { $this->_translate = true; return $this; } /** * Disables translation * * @return Zend_View_Helper_HeadTitle */ public function disableTranslation() { $this->_translate = false; return $this; } /** * Turn helper into string * * @param string|null $indent * @param string|null $locale * @return string */ public function toString($indent = null, $locale = null) { $indent = (null !== $indent) ? $this->getWhitespace($indent) : $this->getIndent(); $items = []; if ($this->_translate && $translator = $this->getTranslator()) { foreach ($this as $item) { $items[] = $translator->translate($item, $locale); } } else { foreach ($this as $item) { $items[] = $item; } } $separator = $this->getSeparator(); $output = ''; if (($prefix = $this->getPrefix())) { $output .= $prefix; } $output .= implode($separator, $items); if (($postfix = $this->getPostfix())) { $output .= $postfix; } $output = ($this->_autoEscape) ? $this->_escape($output) : $output; return $indent . '' . $output . ''; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HtmlElement.php000066400000000000000000000106011517207447000301440ustar00rootroot00000000000000_closingBracket) { if ($this->_isXhtml()) { $this->_closingBracket = ' />'; } else { $this->_closingBracket = '>'; } } return $this->_closingBracket; } /** * Is doctype XHTML? * * @return boolean */ protected function _isXhtml() { $doctype = $this->view->doctype(); return $doctype->isXhtml(); } /** * Is doctype HTML5? * * @return boolean */ protected function _isHtml5() { $doctype = $this->view->doctype(); return $doctype->isHtml5(); } /** * Is doctype strict? * * @return boolean */ protected function _isStrictDoctype() { $doctype = $this->view->doctype(); return $doctype->isStrict(); } /** * Converts an associative array to a string of tag attributes. * * @access public * * @param array $attribs From this array, each key-value pair is * converted to an attribute name and value. * * @return string The XHTML for the attributes. */ protected function _htmlAttribs($attribs) { $xhtml = ''; foreach ((array) $attribs as $key => $val) { $key = $this->view->escape($key); if (('on' == substr($key, 0, 2)) || ('constraints' == $key)) { // Don't escape event attributes; _do_ substitute double quotes with singles if (!is_scalar($val)) { // non-scalar data should be cast to JSON first require_once 'Zend/Json.php'; $val = Zend_Json::encode($val); } // Escape single quotes inside event attribute values. // This will create html, where the attribute value has // single quotes around it, and escaped single quotes or // non-escaped double quotes inside of it $val = str_replace('\'', ''', $val); } else { if (is_array($val)) { $val = implode(' ', $val); } $val = $this->view->escape($val); } if ('id' == $key) { $val = $this->_normalizeId($val); } if (strpos($val, '"') !== false) { $xhtml .= " $key='$val'"; } else { $xhtml .= " $key=\"$val\""; } } return $xhtml; } /** * Normalize an ID * * @param string $value * @return string */ protected function _normalizeId($value) { if (strstr($value, '[')) { if ('[]' == substr($value, -2)) { $value = substr($value, 0, strlen($value) - 2); } $value = trim($value, ']'); $value = str_replace('][', '-', $value); $value = str_replace('[', '-', $value); } return $value; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HtmlFlash.php000066400000000000000000000035151517207447000276160ustar00rootroot00000000000000 $data, 'quality' => 'high'], $params); return $this->htmlObject($data, self::TYPE, $attribs, $params, $content); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HtmlList.php000066400000000000000000000054141517207447000274740ustar00rootroot00000000000000setView($this->view); throw $e; } $list = ''; foreach ($items as $item) { if (!is_array($item)) { if ($escape) { $item = $this->view->escape($item); } $list .= '
  • ' . $item . '
  • ' . self::EOL; } else { if (6 < strlen($list)) { $list = substr($list, 0, strlen($list) - 6) . $this->htmlList($item, $ordered, $attribs, $escape) . '' . self::EOL; } else { $list .= '
  • ' . $this->htmlList($item, $ordered, $attribs, $escape) . '
  • ' . self::EOL; } } } if ($attribs) { $attribs = $this->_htmlAttribs($attribs); } else { $attribs = ''; } $tag = 'ul'; if ($ordered) { $tag = 'ol'; } return '<' . $tag . $attribs . '>' . self::EOL . $list . '' . self::EOL; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HtmlObject.php000066400000000000000000000047161517207447000277730ustar00rootroot00000000000000 $data, 'type' => $type], $attribs); // Params $paramHtml = []; $closingBracket = $this->getClosingBracket(); foreach ($params as $param => $options) { if (is_string($options)) { $options = ['value' => $options]; } $options = array_merge(['name' => $param], $options); $paramHtml[] = '_htmlAttribs($options) . $closingBracket; } // Content if (is_array($content)) { $content = implode(self::EOL, $content); } // Object header return '_htmlAttribs($attribs) . '>' . self::EOL . implode(self::EOL, $paramHtml) . self::EOL . ($content ? $content . self::EOL : '') . ''; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HtmlPage.php000066400000000000000000000040671517207447000274400ustar00rootroot00000000000000 self::ATTRIB_CLASSID]; /** * Output a html object tag * * @param string $data The html url * @param array $attribs Attribs for the object tag * @param array $params Params for in the object tag * @param string $content Alternative content * @return string */ public function htmlPage($data, array $attribs = [], array $params = [], $content = null) { // Attrs $attribs = array_merge($this->_attribs, $attribs); // Params $params = array_merge(['data' => $data], $params); return $this->htmlObject($data, self::TYPE, $attribs, $params, $content); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/HtmlQuicktime.php000066400000000000000000000044501517207447000305130ustar00rootroot00000000000000 self::ATTRIB_CLASSID, 'codebase' => self::ATTRIB_CODEBASE]; /** * Output a quicktime movie object tag * * @param string $data The quicktime file * @param array $attribs Attribs for the object tag * @param array $params Params for in the object tag * @param string $content Alternative content * @return string */ public function htmlQuicktime($data, array $attribs = [], array $params = [], $content = null) { // Attrs $attribs = array_merge($this->_attribs, $attribs); // Params $params = array_merge(['src' => $data], $params); return $this->htmlObject($data, self::TYPE, $attribs, $params, $content); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/InlineScript.php000066400000000000000000000040731517207447000303370ustar00rootroot00000000000000headScript($mode, $spec, $placement, $attrs, $type); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Interface.php000066400000000000000000000024421517207447000276320ustar00rootroot00000000000000true|false * this array can contains a 'keepLayout'=>true|false and/or 'encodeData'=>true|false * that will not be passed to Zend_Json::encode method but will be used here * @param bool $encodeData * @return string|void */ public function json($data, $keepLayouts = false, $encodeData = true) { $options = []; if (is_array($keepLayouts)) { $options = $keepLayouts; $keepLayouts = false; if (array_key_exists('keepLayouts', $options)) { $keepLayouts = $options['keepLayouts']; unset($options['keepLayouts']); } if (array_key_exists('encodeData', $options)) { $encodeData = $options['encodeData']; unset($options['encodeData']); } } if ($encodeData) { $data = Zend_Json::encode($data, null, $options); } if (!$keepLayouts) { require_once 'Zend/Layout.php'; $layout = Zend_Layout::getMvcInstance(); if ($layout instanceof Zend_Layout) { $layout->disableLayout(); } } $response = Zend_Controller_Front::getInstance()->getResponse(); $response->setHeader('Content-Type', 'application/json', true); return $data; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Layout.php000066400000000000000000000041041517207447000272040ustar00rootroot00000000000000_layout) { require_once 'Zend/Layout.php'; $this->_layout = Zend_Layout::getMvcInstance(); if (null === $this->_layout) { // Implicitly creates layout object $this->_layout = new Zend_Layout(); } } return $this->_layout; } /** * Set layout object * * @param Zend_Layout $layout * @return Zend_View_Helper_Layout */ public function setLayout(Zend_Layout $layout) { $this->_layout = $layout; return $this; } /** * Return layout object * * Usage: $this->layout()->setLayout('alternate'); * * @return Zend_Layout */ public function layout() { return $this->getLayout(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/PaginationControl.php000066400000000000000000000105611517207447000313650ustar00rootroot00000000000000view = $view; return $this; } /** * Sets the default view partial. * * @param string|array $partial View partial */ public static function setDefaultViewPartial($partial) { self::$_defaultViewPartial = $partial; } /** * Gets the default view partial * * @return string|array */ public static function getDefaultViewPartial() { return self::$_defaultViewPartial; } /** * Render the provided pages. This checks if $view->paginator is set and, * if so, uses that. Also, if no scrolling style or partial are specified, * the defaults will be used (if set). * * @param Zend_Paginator $paginator (Optional) $paginator * @param string $scrollingStyle (Optional) Scrolling style * @param string $partial (Optional) View partial * @param array|string $params (Optional) params to pass to the partial * @return string * @throws Zend_View_Exception */ public function paginationControl(?Zend_Paginator $paginator = null, $scrollingStyle = null, $partial = null, $params = null) { if ($paginator === null) { if (isset($this->view->paginator) && $this->view->paginator !== null && $this->view->paginator instanceof Zend_Paginator) { $paginator = $this->view->paginator; } else { /** * @see Zend_View_Exception */ require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('No paginator instance provided or incorrect type'); $e->setView($this->view); throw $e; } } if ($partial === null) { if (self::$_defaultViewPartial === null) { /** * @see Zend_View_Exception */ require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('No view partial provided and no default set'); $e->setView($this->view); throw $e; } $partial = self::$_defaultViewPartial; } $pages = get_object_vars($paginator->getPages($scrollingStyle)); if ($params !== null) { $pages = array_merge($pages, (array) $params); } if (is_array($partial)) { if (count($partial) != 2) { /** * @see Zend_View_Exception */ require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('A view partial supplied as an array must contain two values: the filename and its module'); $e->setView($this->view); throw $e; } if ($partial[1] !== null) { return $this->view->partial($partial[0], $partial[1], $pages); } $partial = $partial[0]; } return $this->view->partial($partial, $pages); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Partial.php000066400000000000000000000117571517207447000273370ustar00rootroot00000000000000cloneView(); if (isset($this->partialCounter)) { $view->partialCounter = $this->partialCounter; } if (isset($this->partialTotalCount)) { $view->partialTotalCount = $this->partialTotalCount; } if ((null !== $module) && is_string($module)) { require_once 'Zend/Controller/Front.php'; $moduleDir = Zend_Controller_Front::getInstance()->getControllerDirectory($module); if (null === $moduleDir) { require_once 'Zend/View/Helper/Partial/Exception.php'; $e = new Zend_View_Helper_Partial_Exception('Cannot render partial; module does not exist'); $e->setView($this->view); throw $e; } $viewsDir = dirname($moduleDir) . '/views'; $view->addBasePath($viewsDir); } elseif ((null == $model) && (null !== $module) && (is_array($module) || is_object($module))) { $model = $module; } if (!empty($model)) { if (is_array($model)) { $view->assign($model); } elseif (is_object($model)) { if (null !== ($objectKey = $this->getObjectKey())) { $view->assign($objectKey, $model); } elseif (method_exists($model, 'toArray')) { $view->assign($model->toArray()); } elseif (method_exists($model, 'getVars')) { $view->assign($model->getVars()); } else { $view->assign(get_object_vars($model)); } } } return $view->render($name); } /** * Clone the current View * * @return Zend_View_Interface */ public function cloneView() { $view = clone $this->view; $view->clearVars(); return $view; } /** * Set object key * * @param string $key * @return Zend_View_Helper_Partial */ public function setObjectKey($key) { if (null === $key) { $this->_objectKey = null; } else { $this->_objectKey = (string) $key; } return $this; } /** * Retrieve object key * * The objectKey is the variable to which an object in the iterator will be * assigned. * * @return null|string */ public function getObjectKey() { return $this->_objectKey; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Partial/000077500000000000000000000000001517207447000266135ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Partial/Exception.php000066400000000000000000000022031517207447000312570ustar00rootroot00000000000000setView($this->view); throw $e; } if (is_object($model) && (!$model instanceof Traversable) && method_exists($model, 'toArray') ) { $model = $model->toArray(); } $content = ''; // reset the counter if it's call again $this->partialCounter = 0; $this->partialTotalCount = count($model); foreach ($model as $item) { // increment the counter variable $this->partialCounter++; $content .= $this->partial($name, $module, $item); } return $content; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Placeholder.php000066400000000000000000000046121517207447000301550ustar00rootroot00000000000000_registry = Zend_View_Helper_Placeholder_Registry::getRegistry(); } /** * Placeholder helper * * @param string $name * @return Zend_View_Helper_Placeholder_Container_Abstract */ public function placeholder($name) { $name = (string) $name; return $this->_registry->getContainer($name); } /** * Retrieve the registry * * @return Zend_View_Helper_Placeholder_Registry */ public function getRegistry() { return $this->_registry; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Placeholder/000077500000000000000000000000001517207447000274415ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Placeholder/Container.php000066400000000000000000000022701517207447000320750ustar00rootroot00000000000000exchangeArray([$value]); } /** * Prepend a value to the top of the container * * @param mixed $value * @return void */ public function prepend($value) { $values = $this->getArrayCopy(); array_unshift($values, $value); $this->exchangeArray($values); } /** * Retrieve container value * * If single element registered, returns that element; otherwise, * serializes to array. * * @return mixed */ public function getValue() { if (1 == count($this)) { $keys = $this->getKeys(); $key = array_shift($keys); return $this[$key]; } return $this->getArrayCopy(); } /** * Set prefix for __toString() serialization * * @param string $prefix * @return Zend_View_Helper_Placeholder_Container_Abstract */ public function setPrefix($prefix) { $this->_prefix = (string) $prefix; return $this; } /** * Retrieve prefix * * @return string */ public function getPrefix() { return $this->_prefix; } /** * Set postfix for __toString() serialization * * @param string $postfix * @return Zend_View_Helper_Placeholder_Container_Abstract */ public function setPostfix($postfix) { $this->_postfix = (string) $postfix; return $this; } /** * Retrieve postfix * * @return string */ public function getPostfix() { return $this->_postfix; } /** * Set separator for __toString() serialization * * Used to implode elements in container * * @param string $separator * @return Zend_View_Helper_Placeholder_Container_Abstract */ public function setSeparator($separator) { $this->_separator = (string) $separator; return $this; } /** * Retrieve separator * * @return string */ public function getSeparator() { return $this->_separator; } /** * Set the indentation string for __toString() serialization, * optionally, if a number is passed, it will be the number of spaces * * @param string|int $indent * @return Zend_View_Helper_Placeholder_Container_Abstract */ public function setIndent($indent) { $this->_indent = $this->getWhitespace($indent); return $this; } /** * Retrieve indentation * * @return string */ public function getIndent() { return $this->_indent; } /** * Retrieve whitespace representation of $indent * * @param int|string $indent * @return string */ public function getWhitespace($indent) { if (is_int($indent)) { $indent = str_repeat(' ', $indent); } return (string) $indent; } /** * Start capturing content to push into placeholder * * @param int|string $type How to capture content into placeholder; append, prepend, or set * @param null $key * @throws Zend_View_Helper_Placeholder_Container_Exception * @return void */ public function captureStart($type = Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $key = null) { if ($this->_captureLock) { require_once 'Zend/View/Helper/Placeholder/Container/Exception.php'; $e = new Zend_View_Helper_Placeholder_Container_Exception('Cannot nest placeholder captures for the same placeholder'); $e->setView($this->view); throw $e; } $this->_captureLock = true; $this->_captureType = $type; if ((null !== $key) && is_scalar($key)) { $this->_captureKey = (string) $key; } ob_start(); } /** * End content capture * * @return void */ public function captureEnd() { $data = ob_get_clean(); $key = null; $this->_captureLock = false; if (null !== $this->_captureKey) { $key = $this->_captureKey; } switch ($this->_captureType) { case self::SET: if (null !== $key) { $this[$key] = $data; } else { $this->exchangeArray([$data]); } break; case self::PREPEND: if (null !== $key) { $array = [$key => $data]; $values = $this->getArrayCopy(); $final = $array + $values; $this->exchangeArray($final); } else { $this->prepend($data); } break; case self::APPEND: default: if (null !== $key) { if (empty($this[$key])) { $this[$key] = $data; } else { $this[$key] .= $data; } } else { $this[$this->nextIndex()] = $data; } break; } } /** * Get keys * * @return array */ public function getKeys() { $array = $this->getArrayCopy(); return array_keys($array); } /** * Next Index * * as defined by the PHP manual * @return int */ public function nextIndex() { $keys = $this->getKeys(); if (0 == count($keys)) { return 0; } return $nextIndex = max($keys) + 1; } /** * Render the placeholder * * @param null $indent * @return string */ public function toString($indent = null) { // Check items if (0 === $this->count()) { return ''; } $indent = ($indent !== null) ? $this->getWhitespace($indent) : $this->getIndent(); $items = $this->getArrayCopy(); $return = $indent . $this->getPrefix() . implode($this->getSeparator(), $items) . $this->getPostfix(); $return = preg_replace("/(\r\n?|\n)/", '$1' . $indent, $return); return $return; } /** * Serialize object to string * * @return string */ public function __toString() { return $this->toString(); } } Exception.php000066400000000000000000000022371517207447000337570ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Placeholder/ContainersetRegistry(Zend_View_Helper_Placeholder_Registry::getRegistry()); $this->setContainer($this->getRegistry()->getContainer($this->_regKey)); } /** * Retrieve registry * * @return Zend_View_Helper_Placeholder_Registry */ public function getRegistry() { return $this->_registry; } /** * Set registry object * * @param Zend_View_Helper_Placeholder_Registry $registry * @return Zend_View_Helper_Placeholder_Container_Standalone */ public function setRegistry(Zend_View_Helper_Placeholder_Registry $registry) { $this->_registry = $registry; return $this; } /** * Set whether or not auto escaping should be used * * @param bool $autoEscape whether or not to auto escape output * @return Zend_View_Helper_Placeholder_Container_Standalone */ public function setAutoEscape($autoEscape = true) { $this->_autoEscape = ($autoEscape) ? true : false; return $this; } /** * Return whether autoEscaping is enabled or disabled * * return bool */ public function getAutoEscape() { return $this->_autoEscape; } /** * Escape a string * * @param string $string * @return string */ protected function _escape($string) { $enc = 'UTF-8'; if ($this->view instanceof Zend_View_Interface && method_exists($this->view, 'getEncoding') ) { $enc = $this->view->getEncoding(); } return htmlspecialchars((string) $string, ENT_COMPAT, $enc); } /** * Set container on which to operate * * @param Zend_View_Helper_Placeholder_Container_Abstract $container * @return Zend_View_Helper_Placeholder_Container_Standalone */ public function setContainer(Zend_View_Helper_Placeholder_Container_Abstract $container) { $this->_container = $container; return $this; } /** * Retrieve placeholder container * * @return Zend_View_Helper_Placeholder_Container_Abstract */ public function getContainer() { return $this->_container; } /** * Overloading: set property value * * @param string $key * @param mixed $value * @return void */ public function __set($key, $value) { $container = $this->getContainer(); $container[$key] = $value; } /** * Overloading: retrieve property * * @param string $key * @return mixed */ public function __get($key) { $container = $this->getContainer(); if (isset($container[$key])) { return $container[$key]; } return null; } /** * Overloading: check if property is set * * @param string $key * @return bool */ public function __isset($key) { $container = $this->getContainer(); return isset($container[$key]); } /** * Overloading: unset property * * @param string $key * @return void */ public function __unset($key) { $container = $this->getContainer(); if (isset($container[$key])) { unset($container[$key]); } } /** * Overload * * Proxy to container methods * * @param string $method * @param array $args * @return mixed */ public function __call($method, $args) { $container = $this->getContainer(); if (method_exists($container, $method)) { $return = call_user_func_array([$container, $method], $args); if ($return === $container) { // If the container is returned, we really want the current object return $this; } return $return; } require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('Method "' . $method . '" does not exist'); $e->setView($this->view); throw $e; } /** * String representation * * @return string */ public function toString() { return $this->getContainer()->toString(); } /** * Cast to string representation * * @return string */ public function __toString() { return $this->toString(); } /** * Countable * * @return int */ public function count(): int { $container = $this->getContainer(); return count($container); } /** * ArrayAccess: offsetExists * * @param string|int $offset * @return bool */ public function offsetExists($offset): bool { return $this->getContainer()->offsetExists($offset); } /** * ArrayAccess: offsetGet * * @param string|int $offset * @return mixed */ #[\ReturnTypeWillChange] public function offsetGet($offset) { return $this->getContainer()->offsetGet($offset); } /** * ArrayAccess: offsetSet * * @param string|int $offset * @param mixed $value * @return void */ #[\ReturnTypeWillChange] public function offsetSet($offset, $value) { return $this->getContainer()->offsetSet($offset, $value); } /** * ArrayAccess: offsetUnset * * @param string|int $offset * @return void */ #[\ReturnTypeWillChange] public function offsetUnset($offset) { return $this->getContainer()->offsetUnset($offset); } /** * IteratorAggregate: get Iterator * * @return Iterator */ #[\ReturnTypeWillChange] public function getIterator(): \Traversable { return $this->getContainer()->getIterator(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Placeholder/Registry.php000066400000000000000000000114331517207447000317640ustar00rootroot00000000000000_items[$key] = new $this->_containerClass($value); return $this->_items[$key]; } /** * Retrieve a placeholder container * * @param string $key * @return Zend_View_Helper_Placeholder_Container_Abstract */ public function getContainer($key) { $key = (string) $key; return $this->_items[$key] ?? $this->createContainer($key); } /** * Does a particular container exist? * * @param string $key * @return bool */ public function containerExists($key) { return array_key_exists((string)$key, $this->_items); } /** * Set the container for an item in the registry * * @param string $key * @param Zend_View_Placeholder_Container_Abstract $container * @return Zend_View_Helper_Placeholder_Registry */ public function setContainer($key, Zend_View_Helper_Placeholder_Container_Abstract $container) { $key = (string) $key; $this->_items[$key] = $container; return $this; } /** * Delete a container * * @param string $key * @return bool */ public function deleteContainer($key) { $key = (string) $key; if (isset($this->_items[$key])) { unset($this->_items[$key]); return true; } return false; } /** * Set the container class to use * * @param string $name * @return Zend_View_Helper_Placeholder_Registry */ public function setContainerClass($name) { if (!class_exists($name)) { require_once 'Zend/Loader.php'; Zend_Loader::loadClass($name); } $reflection = new ReflectionClass($name); if (!$reflection->isSubclassOf(new ReflectionClass('Zend_View_Helper_Placeholder_Container_Abstract'))) { require_once 'Zend/View/Helper/Placeholder/Registry/Exception.php'; $e = new Zend_View_Helper_Placeholder_Registry_Exception('Invalid Container class specified'); $e->setView($this->view); throw $e; } $this->_containerClass = $name; return $this; } /** * Retrieve the container class * * @return string */ public function getContainerClass() { return $this->_containerClass; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Placeholder/Registry/000077500000000000000000000000001517207447000312515ustar00rootroot00000000000000Exception.php000066400000000000000000000022351517207447000336430ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Placeholder/Registryview->placeholder($placeholder)->captureStart(); echo $this->view->render($script); $this->view->placeholder($placeholder)->captureEnd(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/ServerUrl.php000066400000000000000000000101671517207447000276660ustar00rootroot00000000000000setScheme($scheme); if (isset($_SERVER['HTTP_HOST']) && !empty($_SERVER['HTTP_HOST'])) { $this->setHost($_SERVER['HTTP_HOST']); } elseif (isset($_SERVER['SERVER_NAME'], $_SERVER['SERVER_PORT'])) { $name = $_SERVER['SERVER_NAME']; $port = $_SERVER['SERVER_PORT']; if (($scheme == 'http' && $port == 80) || ($scheme == 'https' && $port == 443)) { $this->setHost($name); } else { $this->setHost($name . ':' . $port); } } } /** * View helper entry point: * Returns the current host's URL like http://site.com * * @param string|boolean $requestUri [optional] if true, the request URI * found in $_SERVER will be appended * as a path. If a string is given, it * will be appended as a path. Default * is to not append any path. * @return string server url */ public function serverUrl($requestUri = null) { if ($requestUri === true) { $path = $_SERVER['REQUEST_URI']; } elseif (is_string($requestUri)) { $path = $requestUri; } else { $path = ''; } return $this->getScheme() . '://' . $this->getHost() . $path; } /** * Returns host * * @return string host */ public function getHost() { return $this->_host; } /** * Sets host * * @param string $host new host * @return $this */ public function setHost($host) { $this->_host = $host; return $this; } /** * Returns scheme (typically http or https) * * @return string scheme (typically http or https) */ public function getScheme() { return $this->_scheme; } /** * Sets scheme (typically http or https) * * @param string $scheme new scheme (typically http or https) * @return $this */ public function setScheme($scheme) { $this->_scheme = $scheme; return $this; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Translate.php000066400000000000000000000125461517207447000276750ustar00rootroot00000000000000setTranslator($translate); } } /** * Translate a message * You can give multiple params or an array of params. * If you want to output another locale just set it as last single parameter * Example 1: translate('%1\$s + %2\$s', $value1, $value2, $locale); * Example 2: translate('%1\$s + %2\$s', array($value1, $value2), $locale); * * @param string $messageid Id of the message to be translated * @return string|Zend_View_Helper_Translate Translated message */ public function translate($messageid = null) { if ($messageid === null) { return $this; } $translate = $this->getTranslator(); $options = func_get_args(); array_shift($options); $count = count($options); $locale = null; if ($count > 0) { if (Zend_Locale::isLocale($options[($count - 1)], null, false) !== false) { $locale = array_pop($options); } } if ((count($options) === 1) && (is_array($options[0]) === true)) { $options = $options[0]; } if ($translate !== null) { $messageid = $translate->translate($messageid, $locale); } if (count($options) === 0) { return $messageid; } return vsprintf($messageid, $options); } /** * Sets a translation Adapter for translation * * @param Zend_Translate|Zend_Translate_Adapter $translate Instance of Zend_Translate * @throws Zend_View_Exception When no or a false instance was set * @return Zend_View_Helper_Translate */ public function setTranslator($translate) { if ($translate instanceof Zend_Translate_Adapter) { $this->_translator = $translate; } elseif ($translate instanceof Zend_Translate) { $this->_translator = $translate->getAdapter(); } else { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); $e->setView($this->view); throw $e; } return $this; } /** * Retrieve translation object * * @return Zend_Translate_Adapter|null */ public function getTranslator() { if ($this->_translator === null) { require_once 'Zend/Registry.php'; if (Zend_Registry::isRegistered('Zend_Translate')) { $this->setTranslator(Zend_Registry::get('Zend_Translate')); } } return $this->_translator; } /** * Set's an new locale for all further translations * * @param string|Zend_Locale $locale New locale to set * @throws Zend_View_Exception When no Zend_Translate instance was set * @return Zend_View_Helper_Translate */ public function setLocale($locale = null) { $translate = $this->getTranslator(); if ($translate === null) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); $e->setView($this->view); throw $e; } $translate->setLocale($locale); return $this; } /** * Returns the set locale for translations * * @throws Zend_View_Exception When no Zend_Translate instance was set * @return string|Zend_Locale */ public function getLocale() { $translate = $this->getTranslator(); if ($translate === null) { require_once 'Zend/View/Exception.php'; $e = new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); $e->setView($this->view); throw $e; } return $translate->getLocale(); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Helper/Url.php000066400000000000000000000035011517207447000264710ustar00rootroot00000000000000getRouter(); return $router->assemble($urlOptions, $name, $reset, $encode); } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Interface.php000066400000000000000000000074051517207447000264170ustar00rootroot00000000000000 value pairs to set en * masse. * * @see __set() * @param string|array $spec The assignment strategy to use (key or array of key * => value pairs) * @param mixed $value (Optional) If assigning a named variable, use this * as the value. * @return void */ public function assign($spec, $value = null); /** * Clear all assigned variables * * Clears all variables assigned to Zend_View either via {@link assign()} or * property overloading ({@link __get()}/{@link __set()}). * * @return void */ public function clearVars(); /** * Processes a view script and returns the output. * * @param string $name The script name to process. * @return string The script output. */ public function render($name); } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/View/Stream.php000066400000000000000000000112001517207447000257360ustar00rootroot00000000000000_data = file_get_contents($path); /** * If reading the file failed, update our local stat store * to reflect the real stat of the file, then return on failure */ if ($this->_data === false) { $this->_stat = stat($path); return false; } /** * Convert to long-form and to * */ $this->_data = preg_replace('/\<\?\=/', "_data); $this->_data = preg_replace('/<\?(?!xml|php)/s', '_data); /** * file_get_contents() won't update PHP's stat cache, so we grab a stat * of the file to prevent additional reads should the script be * requested again, which will make include() happy. */ $this->_stat = stat($path); return true; } /** * Included so that __FILE__ returns the appropriate info * * @return array */ public function url_stat() { return $this->_stat; } /** * Reads from the stream. */ public function stream_read($count) { $ret = substr($this->_data, $this->_pos, $count); $this->_pos += strlen($ret); return $ret; } /** * Tells the current position in the stream. */ public function stream_tell() { return $this->_pos; } /** * Tells if we are at the end of the stream. */ public function stream_eof() { return $this->_pos >= strlen($this->_data); } /** * Stream statistics. */ public function stream_stat() { return $this->_stat; } /** * Seek to a specific point in the stream. */ public function stream_seek($offset, $whence) { switch ($whence) { case SEEK_SET: if ($offset < strlen($this->_data) && $offset >= 0) { $this->_pos = $offset; return true; } else { return false; } break; case SEEK_CUR: if ($offset >= 0) { $this->_pos += $offset; return true; } else { return false; } break; case SEEK_END: if (strlen($this->_data) + $offset >= 0) { $this->_pos = strlen($this->_data) + $offset; return true; } else { return false; } break; default: return false; } } public function stream_set_option($option, $arg1, $arg2) { return false; } } icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Xml/000077500000000000000000000000001517207447000236265ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/library/Zend/Xml/Exception.php000066400000000000000000000020141517207447000262720ustar00rootroot00000000000000 0) { return true; } return false; } /** * Scan XML string for potential XXE and XEE attacks * * @param string $xml * @param DomDocument $dom * @throws Zend_Xml_Exception * @return SimpleXMLElement|DomDocument|boolean */ public static function scan($xml, ?DOMDocument $dom = null) { // If running with PHP-FPM we perform an heuristic scan // We cannot use libxml_disable_entity_loader because of this bug // @see https://bugs.php.net/bug.php?id=64938 if (self::isPhpFpm()) { self::heuristicScan($xml); } if (null === $dom) { $simpleXml = true; $dom = new DOMDocument(); } if (!self::isPhpFpm()) { if (LIBXML_VERSION < 20900) { $loadEntities = libxml_disable_entity_loader(true); } $useInternalXmlErrors = libxml_use_internal_errors(true); } // Load XML with network access disabled (LIBXML_NONET) // error disabled with @ for PHP-FPM scenario set_error_handler(['Zend_Xml_Security', 'loadXmlErrorHandler'], E_WARNING); $result = $dom->loadXML($xml, LIBXML_NONET); restore_error_handler(); if (!$result) { // Entity load to previous setting if (!self::isPhpFpm()) { if (LIBXML_VERSION < 20900) { libxml_disable_entity_loader($loadEntities); } libxml_use_internal_errors($useInternalXmlErrors); } return false; } // Scan for potential XEE attacks using ENTITY, if not PHP-FPM if (!self::isPhpFpm()) { foreach ($dom->childNodes as $child) { if ($child->nodeType === XML_DOCUMENT_TYPE_NODE) { if ($child->entities->length > 0) { require_once 'Exception.php'; throw new Zend_Xml_Exception(self::ENTITY_DETECT); } } } } // Entity load to previous setting if (!self::isPhpFpm()) { if (LIBXML_VERSION < 20900) { libxml_disable_entity_loader($loadEntities); } libxml_use_internal_errors($useInternalXmlErrors); } if (isset($simpleXml)) { $result = simplexml_import_dom($dom); if (!$result instanceof SimpleXMLElement) { return false; } return $result; } return $dom; } /** * Scan XML file for potential XXE/XEE attacks * * @param string $file * @param DOMDocument $dom * @throws Zend_Xml_Exception * @return SimpleXMLElement|DomDocument */ public static function scanFile($file, ?DOMDocument $dom = null) { if (!file_exists($file)) { require_once 'Exception.php'; throw new Zend_Xml_Exception( "The file $file specified doesn't exist" ); } return self::scan(file_get_contents($file), $dom); } /** * Return true if PHP is running with PHP-FPM * * This method is mainly used to determine whether or not heuristic checks * (vs libxml checks) should be made, due to threading issues in libxml; * under php-fpm, threading becomes a concern. * * However, PHP versions 5.5.22+ and 5.6.6+ contain a patch to the * libxml support in PHP that makes the libxml checks viable; in such * versions, this method will return false to enforce those checks, which * are more strict and accurate than the heuristic checks. * * @return boolean */ public static function isPhpFpm() { return false; } /** * Determine and return the string(s) to use for the $generator) { $prefix = call_user_func($generator, '<' . '?xml'); if (0 === strncmp($xml, $prefix, strlen($prefix))) { return $encoding; } } // Fallback return 'UTF-8'; } /** * Attempt to detect the specified XML encoding. * * Using the file's encoding, determines if an "encoding" attribute is * present and well-formed in the XML declaration; if so, it returns a * list with both the ASCII representation of that declaration and the * original file encoding. * * If not, a list containing only the provided file encoding is returned. * * @param string $xml * @param string $fileEncoding * @return string[] Potential XML encodings */ protected static function detectXmlEncoding($xml, $fileEncoding) { $encodingMap = self::getAsciiEncodingMap(); $generator = $encodingMap[$fileEncoding]; $encAttr = call_user_func($generator, 'encoding="'); $quote = call_user_func($generator, '"'); $close = call_user_func($generator, '>'); $closePos = strpos($xml, $close); if (false === $closePos) { return [$fileEncoding]; } $encPos = strpos($xml, $encAttr); if (false === $encPos || $encPos > $closePos ) { return [$fileEncoding]; } $encPos += strlen($encAttr); $quotePos = strpos($xml, $quote, $encPos); if (false === $quotePos) { return [$fileEncoding]; } $encoding = self::substr($xml, $encPos, $quotePos); return [ // Following line works because we're only supporting 8-bit safe encodings at this time. str_replace('\0', '', $encoding), // detected encoding $fileEncoding, // file encoding ]; } /** * Return a list of BOM maps. * * Returns a list of common encoding -> BOM maps, along with the character * length to compare against. * * @link https://en.wikipedia.org/wiki/Byte_order_mark * @return array */ protected static function getBomMap() { return [ [ 'encoding' => 'UTF-32BE', 'bom' => pack('CCCC', 0x00, 0x00, 0xfe, 0xff), 'length' => 4, ], [ 'encoding' => 'UTF-32LE', 'bom' => pack('CCCC', 0xff, 0xfe, 0x00, 0x00), 'length' => 4, ], [ 'encoding' => 'GB-18030', 'bom' => pack('CCCC', 0x84, 0x31, 0x95, 0x33), 'length' => 4, ], [ 'encoding' => 'UTF-16BE', 'bom' => pack('CC', 0xfe, 0xff), 'length' => 2, ], [ 'encoding' => 'UTF-16LE', 'bom' => pack('CC', 0xff, 0xfe), 'length' => 2, ], [ 'encoding' => 'UTF-8', 'bom' => pack('CCC', 0xef, 0xbb, 0xbf), 'length' => 3, ], ]; } /** * Return a map of encoding => generator pairs. * * Returns a map of encoding => generator pairs, where the generator is a * callable that accepts a string and returns the appropriate byte order * sequence of that string for the encoding. * * @return array */ protected static function getAsciiEncodingMap() { return [ 'UTF-32BE' => [__CLASS__, 'encodeToUTF32BE'], 'UTF-32LE' => [__CLASS__, 'encodeToUTF32LE'], 'UTF-32odd1' => [__CLASS__, 'encodeToUTF32odd1'], 'UTF-32odd2' => [__CLASS__, 'encodeToUTF32odd2'], 'UTF-16BE' => [__CLASS__, 'encodeToUTF16BE'], 'UTF-16LE' => [__CLASS__, 'encodeToUTF16LE'], 'UTF-8' => [__CLASS__, 'encodeToUTF8'], 'GB-18030' => [__CLASS__, 'encodeToUTF8'], ]; } /** * Binary-safe substr. * * substr() is not binary-safe; this method loops by character to ensure * multi-byte characters are aggregated correctly. * * @param string $string * @param int $start * @param int $end * @return string */ protected static function substr($string, $start, $end) { $substr = ''; for ($i = $start; $i < $end; $i += 1) { $substr .= $string[$i]; } return $substr; } /** * Generate an entity comparison based on the given encoding. * * This patch is internal only, and public only so it can be used as a * callable to pass to array_map. * * @internal * @param string $encoding * @return string */ public static function generateEntityComparison($encoding) { $encodingMap = self::getAsciiEncodingMap(); $generator = isset($encodingMap[$encoding]) ? $encodingMap[$encoding] : $encodingMap['UTF-8']; return call_user_func($generator, ' "Chybný typ. Byl očekáván řetězec, celé nebo desetinné číslo", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' obsahuje i jiné znaky než písmena a číslice", "'%value%' is an empty string" => "'%value%' je prázdný řetězec", // Zend_Validate_Alpha "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", "'%value%' contains non alphabetic characters" => "'%value%' obsahuje i jiné znaky než písmena", "'%value%' is an empty string" => "'%value%' je prázdný řetězec", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' má chybný kontrolní součet", "'%value%' contains invalid characters" => "'%value%' obsahuje neplatné znaky", "'%value%' should have a length of %length% characters" => "'%value%' by měl mít délku %length% znaků", "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec.", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' není mezi '%min%' a '%max%', včetně", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' není ostře mezi '%min%' a '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "Hodnota '%value%' není platná", "An exception has been raised within the callback" => "Během volání byla vyvolána výjimka", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' musí obsahovat 13 až 19 číslic", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Luhnův algoritmus (kontrolní součet mod-10) nevyšel pro '%value%'", // Zend_Validate_CreditCard "'%value%' seems to contain an invalid checksum" => "'%value%' obsahuje neplatný kontrolní součet", "'%value%' must contain only digits" => "'%value%' musí obsahovat jen čísla", "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", "'%value%' contains an invalid amount of digits" => "'%value%' obsahuje neplatný počet číslic", "'%value%' is not from an allowed institute" => "'%value%' není od povolené společnosti", "'%value%' seems to be an invalid creditcard number" => "'%value%' není platné číslo kreditní karty", "An exception has been raised while validating '%value%'" => "Během validace '%value%' byla vyvolána výjimka", // Zend_Validate_Date "Invalid type given. String, integer, array or Zend_Date expected" => "Chybný typ. Byl očekáván řetězec, číslo, pole nebo Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' není platné datum", "'%value%' does not fit the date format '%format%'" => "'%value%' neodpovídá formátu data '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Nebyl nalezen žádný záznam odpovídající '%value%'", "A record matching '%value%' was found" => "Byl nalezen záznam odpovídající '%value%'", // Zend_Validate_Digits "Invalid type given. String, integer or float expected" => "Chybný typ. Byl očekáván řetězec, celé nebo desetinné číslo", "'%value%' must contain only digits" => "'%value%' musí obsahovat jen číslice", "'%value%' is an empty string" => "'%value%' je prázdný řetězec", // Zend_Validate_EmailAddress "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", "'%value%' is no valid email address in the basic format local-part@hostname" => "'%value%' není platná e-mailová adresa ve formátu local-part@hostname", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' není platné hostname pro emailovou adresu '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' neobsahuje platný MX záznam pro e-mailovou adresu '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network" => "'%hostname%' není v směrovatelném úseku sítě. E-mailová adresa '%value%' by neměla být požadována z veřejné sítě", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' nemůže být porovnán proti dot-atom formátu", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' nemůže být porovnán proti quoted-string formátu", "'%localPart%' is no valid local part for email address '%value%'" => "'%localPart%' není platná 'local part' pro e-mailovou adresu '%value%'", "'%value%' exceeds the allowed length" => "'%value%' překročil dovolenou délku", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Příliš mnoho souborů. Maximum je '%max%', ale bylo zadáno '%count%'", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Příliš málo souborů. Minimum je '%min%', ale byl zadáno jen '%count%'", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Soubor '%value%' neodpovídá zadanému crc32 hashi", "A crc32 hash could not be evaluated for the given file" => "Pro zadaný soubor nemohl být vypočítán crc32 hash", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Soubor '%value%' má nesprávnou příponu", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "Soubor '%value%' má nesprávný mimetyp '%type%'", "The mimetype of file '%value%' could not be detected" => "Mimetyp souboru '%value%' nebylo možné zjistit", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Soubor '%value%' neexistuje", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Soubor '%value%' má nesprávnou příponu", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Součet velikostí všech souborů by měl být maximálně '%max%', ale je '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Součet velikostí všech souborů by měl být nejméně '%min%', ale je '%size%'", "One or more files can not be read" => "Jeden nebo více souborů není možné načíst", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Soubor '%value%' neodpovídané danému hashi", "A hash could not be evaluated for the given file" => "Hash nemohl být pro daný soubor vypočítán", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Maximální šířka obrázku '%value%' by měla být '%maxwidth%', ale je '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Minimální šířka obrázku '%value%' by měla být '%minwidth%', ale je '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Maximální výška obrázku '%value%' by měla být '%maxheight%', ale je '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Minimální výška obrázku '%value%' by měla být '%minheight%', ale je '%height%'", "The size of image '%value%' could not be detected" => "Rozměry obrázku '%value%' nebylo možné zjistit", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Soubor '%value%' není komprimovaný, ale '%type%'", "The mimetype of file '%value%' could not be detected" => "Mimetyp souboru '%value%' nebylo možné zjistit", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Soubor '%value%' není obrázek, ale '%type%'", "The mimetype of file '%value%' could not be detected" => "Mimetyp souboru '%value%' nebylo možné zjistit", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Soubor '%value%' neodpovídá danému md5 hashi", "A md5 hash could not be evaluated for the given file" => "md5 hash nemohl být pro daný soubor vypočítán", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "Soubor '%value%' má neplatný mimetyp '%type%'", "The mimetype of file '%value%' could not be detected" => "Mimetyp souboru '%value%' nebylo možné zjistit", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_NotExists "File '%value%' exists" => "Soubor '%value%' již existuje", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Soubor '%value%' neodpovídá danému sha1 hashi", "A sha1 hash could not be evaluated for the given file" => "sha1 hash nemohl být pro daný soubor vypočítán", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Maximální povolená velikost souboru je '%max%', ale '%value%' má '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Minimální velikost souboru je '%min%', ale '%value%' má '%size%'", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Soubor '%value%' překročil velikost definovanou v ini souboru", "File '%value%' exceeds the defined form size" => "Soubor '%value%' překročil velikost definovanou ve formuláři", "File '%value%' was only partially uploaded" => "Soubor '%value%' byl nahrán jen částečně", "File '%value%' was not uploaded" => "Soubor '%value%' nebyl nahrán", "No temporary directory was found for file '%value%'" => "Pro soubor '%value%' nebyl nalezen žádný dočasný adresář", "File '%value%' can't be written" => "Soubor '%value%' nemůže být zapsán", "A PHP extension returned an error while uploading the file '%value%'" => "PHP rozšíření vrátilo chybu během nahrávání souboru '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "Soubor '%value%' byl nedovoleně nahrán. Může se jednat o útok", "File '%value%' was not found" => "Soubor '%value%' nebyl nalezen", "Unknown error while uploading file '%value%'" => "Během nahrávání souboru '%value%' došlo k chybě", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Příliš mnoho slov. Je jich dovoleno maximálně '%max%', ale bylo zadáno '%count%'", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Příliš málo slov. Musí jich být alespoň '%min%', ale bylo zadáno jen '%count%'", "File '%value%' is not readable or does not exist" => "Soubor '%value%' buď není čitelný nebo neexistuje", // Zend_Validate_Float "Invalid type given. String, integer or float expected" => "Chybný typ. Byl očekáván řetězec, celé nebo desetinné číslo", "'%value%' does not appear to be a float" => "'%value%' není desetinné číslo", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' není větší než '%min%'", // Zend_Validate_Hex "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", "'%value%' has not only hexadecimal digit characters" => "'%value%' neobsahuje jen znaky hexadecimálních čísel.", // Zend_Validate_Hostname "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' vypadá jako IP adresa, ale ty nejsou dovoleny", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' vypadá jako hostname, ale nemohl být ověřen proti známým TLD", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' vypadá jako hostname, ale obsahuje pomlčku na nedovoleném místě", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' vypadá jako hostname, ale neodpovídá formátu hostname pro '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' sice vypadá jako hostname, ale nemohu určit TLD", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' neodpovídá očekáváné struktuře hostname", "'%value%' does not appear to be a valid local network name" => "'%value%' nevypadá jako platné síťové jméno", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' vypadá jako hostname lokální sítě, ty ale nejsou povoleny", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' vypadá jako DNS hostname ale zadanou punycode notaci není možné dekódovat", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Neznámý stát v IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' není platný formát IBAN", "'%value%' has failed the IBAN check" => "'%value%' neprošlo kontrolou IBAN", // Zend_Validate_Identical "The two given tokens do not match" => "Zadané položky nejsou shodné", "No token was provided to match against" => "Nebyla zadána položka pro porovnání", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' nebyla nalezena v seznamu", // Zend_Validate_Int "Invalid type given. String or integer expected" => "Chybný typ. Byl očekáván řetězec nebo celé číslo", "'%value%' does not appear to be an integer" => "'%value%' není celé číslo", // Zend_Validate_Ip "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", "'%value%' does not appear to be a valid IP address" => "'%value%' není platná IP adresa", // Zend_Validate_Isbn "Invalid type given. String or integer expected" => "Chybný typ. Byl očekáván řetězec nebo celé číslo", "'%value%' is no valid ISBN number" => "'%value%' není platné ISBN", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' není méně než '%max%'", // Zend_Validate_NotEmpty "Invalid type given. String, integer, float, boolean or array expected" => "Chybný typ. Byl očekáván řetězec, celé nebo desetinné číslo, boolean nebo pole", "Value is required and can't be empty" => "Položka je povinná a nesmí být prázdná", // Zend_Validate_PostCode "Invalid type given. String or integer expected" => "Chybný typ. Byl očekáván řetězec nebo celé číslo", "'%value%' does not appear to be a postal code" => "'%value%' nevypadá jako PSČ", // Zend_Validate_Regex "Invalid type given. String, integer or float expected" => "Chybný typ. Byl očekáván řetězec, celé nebo desetinné číslo", "'%value%' does not match against pattern '%pattern%'" => "'%value%' neodpovídá šabloně '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "Během zpracování šablony '%pattern%' došlo k interní chybě", // Zend_Validate_Sitemap_Changefreq "'%value%' is no valid sitemap changefreq" => "'%value%' není platné 'changefreq' pro sitemapu", "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", // Zend_Validate_Sitemap_Lastmod "'%value%' is no valid sitemap lastmod" => "'%value%' není platné 'lastmod' pro sitemapu", "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", // Zend_Validate_Sitemap_Loc "'%value%' is no valid sitemap location" => "'%value%' není platná 'location' pro sitemapu", "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", // Zend_Validate_Sitemap_Priority "'%value%' is no valid sitemap priority" => "'%value%' není platná 'priority' pro sitemapu", "Invalid type given. Numeric string, integer or float expected" => "Chybný typ. Byl očekáván číselný řetězec, celé nebo desetinné číslo.", // Zend_Validate_StringLength "Invalid type given. String expected" => "Chybný typ. Byl očekáván řetězec", "'%value%' is less than %min% characters long" => "'%value%' je kratší než %min% znaků", "'%value%' is more than %max% characters long" => "'%value%' je delší než %max% znaků", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/de/000077500000000000000000000000001517207447000250725ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/de/Zend_Validate.php000066400000000000000000000476601517207447000303310ustar00rootroot00000000000000 "Ungültiger Typ angegeben. String, Integer oder Float erwartet", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' enthält Zeichen welche keine Buchstaben und keine Ziffern sind", "'%value%' is an empty string" => "'%value%' ist ein leerer String", // Zend_Validate_Alpha "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", "'%value%' contains non alphabetic characters" => "'%value%' enthält Zeichen welche keine Buchstaben sind", "'%value%' is an empty string" => "'%value%' ist ein leerer String", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' hat die Prüfung der Checksumme nicht bestanden", "'%value%' contains invalid characters" => "'%value%' enthält ungültige Zeichen", "'%value%' should have a length of %length% characters" => "'%value%' sollte eine Länge von %length% Zeichen haben", "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' ist nicht zwischen '%min%' und '%max%', inklusive diesen Werten", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' ist nicht strikt zwischen '%min%' und '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' ist nicht gültig", "An exception has been raised within the callback" => "Eine Exception wurde im Callback geworfen", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' muss zwischen 13 und 19 Ziffern enthalten", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Der Luhn Algorithmus (Mod-10 Checksumme) ist auf '%value%' fehlgeschlagen", // Zend_Validate_CreditCard "'%value%' seems to contain an invalid checksum" => "'%value%' scheint eine ungültige Prüfsumme zu enthalten", "'%value%' must contain only digits" => "'%value%' darf nur Ziffern enthalten", "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", "'%value%' contains an invalid amount of digits" => "'%value%' enthält eine ungültige Anzahl an Ziffern", "'%value%' is not from an allowed institute" => "'%value%' ist nicht von einem der erlaubten Institute", "'%value%' seems to be an invalid creditcard number" => "'%value%' scheint eine ungültige Kreditkarten-Nummer zu sein", "An exception has been raised while validating '%value%'" => "Eine Exception wurde wärend der Prüfung von '%value%' geworfen", // Zend_Validate_Date "Invalid type given. String, integer, array or Zend_Date expected" => "Ungültiger Typ angegeben. String, Integer, Array oder Zend_Date erwartet", "'%value%' does not appear to be a valid date" => "'%value%' scheint kein gültiges Datum zu sein", "'%value%' does not fit the date format '%format%'" => "'%value%' passt nicht in das angegebene Datumsformat '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Es wurde kein Eintrag gefunden der '%value%' entspricht", "A record matching '%value%' was found" => "Ein Eintrag der '%value%' entspricht wurde gefunden", // Zend_Validate_Digits "Invalid type given. String, integer or float expected" => "Ungültiger Typ angegeben. String, Integer oder Float erwartet", "'%value%' must contain only digits" => "'%value%' darf nur Ziffern enthalten", "'%value%' is an empty string" => "'%value%' ist ein leerer String", // Zend_Validate_EmailAddress "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' ist keine gültige Emailadresse im Basisformat local-part@hostname", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' ist kein gültiger Hostname für die Emailadresse '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' scheint keinen gültigen MX Eintrag für die Emailadresse '%value%' zu haben", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network" => "'%hostname%' ist in keinem routebaren Netzwerksegment. Die Emailadresse '%value%' sollte nicht vom öffentlichen Netz aus aufgelöst werden", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' passt nicht auf das dot-atom Format", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' passt nicht auf das quoted-string Format", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' ist kein gültiger lokaler Teil für die Emailadresse '%value%'", "'%value%' exceeds the allowed length" => "'%value%' ist länger als erlaubt", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Zu viele Dateien. Maximal '%max%' sind erlaubt aber '%count%' wurden angegeben", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Zu wenige Dateien. Minimal '%min%' wurden erwartet aber nur '%count%' wurden angegeben", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Die Datei '%value%' passt nicht auf die angegebenen Crc32 Hashes", "A crc32 hash could not be evaluated for the given file" => "Für die angegebene Datei konnte kein Crc32 Hash evaluiert werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Die Datei '%value%' hat eine falsche Erweiterung", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "Die Datei '%value%' hat einen falschen Mimetyp von '%type%'", "The mimetype of file '%value%' could not be detected" => "Der Mimetyp der Datei '%value%' konnte nicht erkannt werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Die Datei '%value%' existiert nicht", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Die Datei '%value%' hat eine falsche Erweiterung", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Alle Dateien sollten in Summe eine maximale Größe von '%max%' haben, aber es wurde '%size%' erkannt", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Alle Dateien sollten in Summe eine minimale Größe von '%min%' haben, aber es wurde '%size%' erkannt", "One or more files can not be read" => "Ein oder mehrere Dateien konnten nicht gelesen werden", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Die Datei '%value%' passt nicht auf die angegebenen Hashes", "A hash could not be evaluated for the given file" => "Für die angegebene Datei konnte kein Hash evaluiert werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Die maximal erlaubte Breite für das Bild '%value%' ist '%maxwidth%', aber es wurde '%width%' erkannt", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Die minimal erlaubte Breite für das Bild '%value%' ist '%minwidth%', aber es wurde '%width%' erkannt", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Die maximal erlaubte Höhe für das Bild '%value%' ist '%maxheight%', aber es wurde '%height%' erkannt", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Die minimal erlaubte Höhe für das Bild '%value%' ist '%minheight%', aber es wurde '%height%' erkannt", "The size of image '%value%' could not be detected" => "Die Größe des Bildes '%value%' konnte nicht erkannt werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Die Datei '%value%' ist nicht komprimiert. Es wurde '%type%' erkannt", "The mimetype of file '%value%' could not be detected" => "Der Mimetyp der Datei '%value%' konnte nicht erkannt werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Die Datei '%value%' ist kein Bild. Es wurde '%type%' erkannt", "The mimetype of file '%value%' could not be detected" => "Der Mimetyp der Datei '%value%' konnte nicht erkannt werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Die Datei '%value%' passt nicht auf die angegebenen Md5 Hashes", "A md5 hash could not be evaluated for the given file" => "Für die angegebene Datei konnte kein Md5 Hash evaluiert werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "Die Datei '%value%' hat einen falschen Mimetyp von '%type%'", "The mimetype of file '%value%' could not be detected" => "Der Mimetyp der Datei '%value%' konnte nicht erkannt werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_NotExists "File '%value%' exists" => "Die Datei '%value%' existiert bereits", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Die Datei '%value%' passt nicht auf die angegebenen Sha1 Hashes", "A sha1 hash could not be evaluated for the given file" => "Für die angegebene Datei konnte kein Sha1 Hash evaluiert werden", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Die maximal erlaubte Größe für die Datei '%value%' ist '%max%', aber es wurde '%size%' entdeckt", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Die mindestens erwartete Größe für die Datei '%value%' ist '%min%', aber es wurde '%size%' entdeckt", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Die Datei '%value%' übersteigt die definierte Größe in der Konfiguration", "File '%value%' exceeds the defined form size" => "Die Datei '%value%' übersteigt die definierte Größe des Formulars", "File '%value%' was only partially uploaded" => "Die Datei '%value%' wurde nur teilweise hochgeladen", "File '%value%' was not uploaded" => "Die Datei '%value%' wurde nicht hochgeladen", "No temporary directory was found for file '%value%'" => "Für die Datei '%value%' wurde kein temporäres Verzeichnis gefunden", "File '%value%' can't be written" => "Die Datei '%value%' konnte nicht geschrieben werden", "A PHP extension returned an error while uploading the file '%value%'" => "Eine PHP Erweiterung retournierte einen Fehler wärend die Datei '%value%' hochgeladen wurde", "File '%value%' was illegally uploaded. This could be a possible attack" => "Die Datei '%value%' wurde illegal hochgeladen. Dies könnte eine mögliche Attacke sein", "File '%value%' was not found" => "Die Datei '%value%' wurde nicht gefunden", "Unknown error while uploading file '%value%'" => "Ein unbekannter Fehler ist aufgetreten wärend die Datei '%value%' hochgeladen wurde", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Zu viele Wörter. Maximal '%max%' sind erlaubt, aber '%count%' wurden gezählt", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Zu wenige Wörter. Mindestens '%min%' wurden erwartet, aber '%count%' wurden gezählt", "File '%value%' is not readable or does not exist" => "Die Datei '%value%' konnte nicht gelesen werden oder existiert nicht", // Zend_Validate_Float "Invalid type given. String, integer or float expected" => "Ungültiger Typ angegeben. String, Integer oder Float erwartet", "'%value%' does not appear to be a float" => "'%value%' scheint kein Float zu sein", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' ist nicht größer als '%min%'", // Zend_Validate_Hex "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", "'%value%' has not only hexadecimal digit characters" => "'%value%' enthält nicht nur hexadezimale Ziffern", // Zend_Validate_Hostname "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' scheint eine IP Adresse zu sein, aber IP Adressen sind nicht erlaubt", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' scheint ein DNS Hostname zu sein, aber die TLD wurde in der bekannten Liste nicht gefunden", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' scheint ein DNS Hostname zu sein, enthält aber einen Bindestrich an einer ungültigen Position", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' scheint ein DNS Hostname zu sein, passt aber nicht in das Hostname Schema für die TLD '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' scheint ein DNS Hostname zu sein, aber der TLD Teil konnte nicht extrahiert werden", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' passt nicht in die erwartete Struktur für einen DNS Hostname", "'%value%' does not appear to be a valid local network name" => "'%value%' scheint kein gültiger lokaler Netzerkname zu sein", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' scheint ein lokaler Netzwerkname zu sein, aber lokale Netzwerknamen sind nicht erlaubt", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' scheint ein DNS Hostname zu sein, aber die angegebene Punycode Schreibweise konnte nicht dekodiert werden", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Unbekanntes Land in der IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' enthält ein falsches IBAN Format", "'%value%' has failed the IBAN check" => "Die IBAN Prüfung ist für '%value%' fehlgeschlagen", // Zend_Validate_Identical "The two given tokens do not match" => "Die zwei angegebenen Token stimmen nicht überein", "No token was provided to match against" => "Es wurde kein Token angegeben gegen den geprüft werden kann", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' wurde im Haystack nicht gefunden", // Zend_Validate_Int "Invalid type given. String or integer expected" => "Ungültiger Typ angegeben. String oder Integer erwartet", "'%value%' does not appear to be an integer" => "'%value%' scheint kein Integer zu sein", // Zend_Validate_Ip "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", "'%value%' does not appear to be a valid IP address" => "'%value%' scheint keine gültige IP Adresse zu sein", // Zend_Validate_Isbn "Invalid type given. String or integer expected" => "Ungültiger Typ angegeben. String oder Integer erwartet", "'%value%' is not a valid ISBN number" => "'%value%' ist keine gültige ISBN Nummer", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' ist nicht weniger als '%max%'", // Zend_Validate_NotEmpty "Invalid type given. String, integer, float, boolean or array expected" => "Ungültiger Typ angegeben. String, Integer, Float, Boolean oder Array erwartet", "Value is required and can't be empty" => "Es wird ein Wert benötigt. Dieser darf nicht leer sein", // Zend_Validate_PostCode "Invalid type given. String or integer expected" => "Ungültiger Typ angegeben. String oder Integer erwartet", "'%value%' does not appear to be a postal code" => "'%value%' scheint keine gültige Postleitzahl zu sein", // Zend_Validate_Regex "Invalid type given. String, integer or float expected" => "Ungültiger Typ angegeben. String, Integer oder Float erwartet", "'%value%' does not match against pattern '%pattern%'" => "'%value%' scheint nicht auf das Pattern '%pattern%' zu passen", "There was an internal error while using the pattern '%pattern%'" => "Es gab einen internen Fehler bei der Verwendung des Patterns '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' ist keine gültige Changefreq für Sitemap", "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' ist keine gültige Lastmod für Sitemap", "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' ist keine gültige Location für Sitemap", "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' ist keine gültige Priority für Sitemap", "Invalid type given. Numeric string, integer or float expected" => "Ungültiger Typ angegeben. Nummerischer String, Integer oder Float erwartet", // Zend_Validate_StringLength "Invalid type given. String expected" => "Ungültiger Typ angegeben. String erwartet", "'%value%' is less than %min% characters long" => "'%value%' ist weniger als %min% Zeichen lang", "'%value%' is more than %max% characters long" => "'%value%' ist mehr als %max% Zeichen lang", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/en/000077500000000000000000000000001517207447000251045ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/en/Zend_Validate.php000066400000000000000000000446071517207447000303410ustar00rootroot00000000000000 "Invalid type given. String, integer or float expected", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' contains characters which are non alphabetic and no digits", "'%value%' is an empty string" => "'%value%' is an empty string", // Zend_Validate_Alpha "Invalid type given. String expected" => "Invalid type given. String expected", "'%value%' contains non alphabetic characters" => "'%value%' contains non alphabetic characters", "'%value%' is an empty string" => "'%value%' is an empty string", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' failed checksum validation", "'%value%' contains invalid characters" => "'%value%' contains invalid characters", "'%value%' should have a length of %length% characters" => "'%value%' should have a length of %length% characters", "Invalid type given. String expected" => "Invalid type given. String expected", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' is not between '%min%' and '%max%', inclusively", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' is not strictly between '%min%' and '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' is not valid", "An exception has been raised within the callback" => "An exception has been raised within the callback", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' must contain between 13 and 19 digits", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Luhn algorithm (mod-10 checksum) failed on '%value%'", // Zend_Validate_CreditCard "'%value%' seems to contain an invalid checksum" => "'%value%' seems to contain an invalid checksum", "'%value%' must contain only digits" => "'%value%' must contain only digits", "Invalid type given. String expected" => "Invalid type given. String expected", "'%value%' contains an invalid amount of digits" => "'%value%' contains an invalid amount of digits", "'%value%' is not from an allowed institute" => "'%value%' is not from an allowed institute", "'%value%' seems to be an invalid creditcard number" => "'%value%' seems to be an invalid creditcard number", "An exception has been raised while validating '%value%'" => "An exception has been raised while validating '%value%'", // Zend_Validate_Date "Invalid type given. String, integer, array or Zend_Date expected" => "Invalid type given. String, integer, array or Zend_Date expected", "'%value%' does not appear to be a valid date" => "'%value%' does not appear to be a valid date", "'%value%' does not fit the date format '%format%'" => "'%value%' does not fit the date format '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "No record matching '%value%' was found", "A record matching '%value%' was found" => "A record matching '%value%' was found", // Zend_Validate_Digits "Invalid type given. String, integer or float expected" => "Invalid type given. String, integer or float expected", "'%value%' must contain only digits" => "'%value%' must contain only digits", "'%value%' is an empty string" => "'%value%' is an empty string", // Zend_Validate_EmailAddress "Invalid type given. String expected" => "Invalid type given. String expected", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' is not a valid email address in the basic format local-part@hostname", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' is not a valid hostname for email address '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' does not appear to have a valid MX record for the email address '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network" => "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' can not be matched against dot-atom format", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' can not be matched against quoted-string format", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' is not a valid local part for email address '%value%'", "'%value%' exceeds the allowed length" => "'%value%' exceeds the allowed length", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Too many files, maximum '%max%' are allowed but '%count%' are given", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Too few files, minimum '%min%' are expected but '%count%' are given", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "File '%value%' does not match the given crc32 hashes", "A crc32 hash could not be evaluated for the given file" => "A crc32 hash could not be evaluated for the given file", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "File '%value%' has a false extension", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "File '%value%' has a false mimetype of '%type%'", "The mimetype of file '%value%' could not be detected" => "The mimetype of file '%value%' could not be detected", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_Exists "File '%value%' does not exist" => "File '%value%' does not exist", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "File '%value%' has a false extension", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "All files in sum should have a maximum size of '%max%' but '%size%' were detected", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "All files in sum should have a minimum size of '%min%' but '%size%' were detected", "One or more files can not be read" => "One or more files can not be read", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "File '%value%' does not match the given hashes", "A hash could not be evaluated for the given file" => "A hash could not be evaluated for the given file", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected", "The size of image '%value%' could not be detected" => "The size of image '%value%' could not be detected", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "File '%value%' is not compressed, '%type%' detected", "The mimetype of file '%value%' could not be detected" => "The mimetype of file '%value%' could not be detected", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "File '%value%' is no image, '%type%' detected", "The mimetype of file '%value%' could not be detected" => "The mimetype of file '%value%' could not be detected", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "File '%value%' does not match the given md5 hashes", "A md5 hash could not be evaluated for the given file" => "A md5 hash could not be evaluated for the given file", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "File '%value%' has a false mimetype of '%type%'", "The mimetype of file '%value%' could not be detected" => "The mimetype of file '%value%' could not be detected", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_NotExists "File '%value%' exists" => "File '%value%' exists", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "File '%value%' does not match the given sha1 hashes", "A sha1 hash could not be evaluated for the given file" => "A sha1 hash could not be evaluated for the given file", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Minimum expected size for file '%value%' is '%min%' but '%size%' detected", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "File '%value%' exceeds the defined ini size", "File '%value%' exceeds the defined form size" => "File '%value%' exceeds the defined form size", "File '%value%' was only partially uploaded" => "File '%value%' was only partially uploaded", "File '%value%' was not uploaded" => "File '%value%' was not uploaded", "No temporary directory was found for file '%value%'" => "No temporary directory was found for file '%value%'", "File '%value%' can't be written" => "File '%value%' can't be written", "A PHP extension returned an error while uploading the file '%value%'" => "A PHP extension returned an error while uploading the file '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "File '%value%' was illegally uploaded. This could be a possible attack", "File '%value%' was not found" => "File '%value%' was not found", "Unknown error while uploading file '%value%'" => "Unknown error while uploading file '%value%'", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Too much words, maximum '%max%' are allowed but '%count%' were counted", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Too less words, minimum '%min%' are expected but '%count%' were counted", "File '%value%' is not readable or does not exist" => "File '%value%' is not readable or does not exist", // Zend_Validate_Float "Invalid type given. String, integer or float expected" => "Invalid type given. String, integer or float expected", "'%value%' does not appear to be a float" => "'%value%' does not appear to be a float", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' is not greater than '%min%'", // Zend_Validate_Hex "Invalid type given. String expected" => "Invalid type given. String expected", "'%value%' has not only hexadecimal digit characters" => "'%value%' has not only hexadecimal digit characters", // Zend_Validate_Hostname "Invalid type given. String expected" => "Invalid type given. String expected", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' appears to be an IP address, but IP addresses are not allowed", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' appears to be a DNS hostname but cannot match TLD against known list", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' appears to be a DNS hostname but contains a dash in an invalid position", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' appears to be a DNS hostname but cannot extract TLD part", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' does not match the expected structure for a DNS hostname", "'%value%' does not appear to be a valid local network name" => "'%value%' does not appear to be a valid local network name", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' appears to be a local network name but local network names are not allowed", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Unknown country within the IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' has a false IBAN format", "'%value%' has failed the IBAN check" => "'%value%' has failed the IBAN check", // Zend_Validate_Identical "The two given tokens do not match" => "The two given tokens do not match", "No token was provided to match against" => "No token was provided to match against", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' was not found in the haystack", // Zend_Validate_Int "Invalid type given. String or integer expected" => "Invalid type given. String or integer expected", "'%value%' does not appear to be an integer" => "'%value%' does not appear to be an integer", // Zend_Validate_Ip "Invalid type given. String expected" => "Invalid type given. String expected", "'%value%' does not appear to be a valid IP address" => "'%value%' does not appear to be a valid IP address", // Zend_Validate_Isbn "Invalid type given. String or integer expected" => "Invalid type given. String or integer expected", "'%value%' is not a valid ISBN number" => "'%value%' is not a valid ISBN number", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' is not less than '%max%'", // Zend_Validate_NotEmpty "Invalid type given. String, integer, float, boolean or array expected" => "Invalid type given. String, integer, float, boolean or array expected", "Value is required and can't be empty" => "Value is required and can't be empty", // Zend_Validate_PostCode "Invalid type given. String or integer expected" => "Invalid type given. String or integer expected", "'%value%' does not appear to be a postal code" => "'%value%' does not appear to be a postal code", // Zend_Validate_Regex "Invalid type given. String, integer or float expected" => "Invalid type given. String, integer or float expected", "'%value%' does not match against pattern '%pattern%'" => "'%value%' does not match against pattern '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "There was an internal error while using the pattern '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' is not a valid sitemap changefreq", "Invalid type given. String expected" => "Invalid type given. String expected", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' is not a valid sitemap lastmod", "Invalid type given. String expected" => "Invalid type given. String expected", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' is not a valid sitemap location", "Invalid type given. String expected" => "Invalid type given. String expected", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' is not a valid sitemap priority", "Invalid type given. Numeric string, integer or float expected" => "Invalid type given. Numeric string, integer or float expected", // Zend_Validate_StringLength "Invalid type given. String expected" => "Invalid type given. String expected", "'%value%' is less than %min% characters long" => "'%value%' is less than %min% characters long", "'%value%' is more than %max% characters long" => "'%value%' is more than %max% characters long", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/es/000077500000000000000000000000001517207447000251115ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/es/Zend_Validate.php000066400000000000000000000504311517207447000303360ustar00rootroot00000000000000 "El tipo especificado no es válido, el valor debe ser de tipo float, una cadena de texto o entero", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' contiene caracteres que no son alfabéticos ni dígitos", "'%value%' is an empty string" => "'%value%' es una cadena de texto vacia", // Zend_Validate_Alpha "Invalid type given, value should be a string" => "El tipo especificado no es válido, el valor debe ser una cadena de texto", "'%value%' contains non alphabetic characters" => "'%value%' contiene caracteres no alfabéticos", "'%value%' is an empty string" => "'%value%' es una cadena de texto vacia", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' Fallo la validación de checksum", "'%value%' contains invalid characters" => "'%value%' contiene caracteres no válidos", "'%value%' should have a length of %length% characters" => "'%value%' debe tener una longitud de %length% caracteres", "Invalid type given, value should be string" => "El tipo especificado no es válido, el valor debe ser una cadena de texto", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' no está incluido entre '%min%' y '%max%'", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' no está exactamente entre '%min%' y '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' no es válido", "Failure within the callback, exception returned" => "Falló dentro de la llamada de retorno, ha devuelto una excepción", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' debe contener entre 13 y 19 dígitos", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "El algoritmo de Luhn (checksum del módulo 10) fallo en '%value%'", // Zend_Validate_CreditCard "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "El algoritmo de Luhn (checksum del módulo 10) fallo en '%value%'", "'%value%' must contain only digits" => "'%value%' debe contener solo dígitos", "Invalid type given, value should be a string" => "El tipo especificado no es válido, el valor debe ser una cadena de texto", "'%value%' contains an invalid amount of digits" => "'%value%' contiene una cantidad inválida de dígitos", "'%value%' is not from an allowed institute" => "'%value%' no es de una institución autorizada", "Validation of '%value%' has been failed by the service" => "La validación de '%value%' fallo por causa del servicio", "The service returned a failure while validating '%value%'" => "El servicio devolvió un fallo durante la validación de '%value%'", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "El tipo especificado no es válido, el valor debe ser una cadena de texto, entero, array o un objeto Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' no parece ser una fecha válida", "'%value%' does not fit the date format '%format%'" => "'%value%' no se ajusta al formato de fecha '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "No fue encontrado ningun registro que coincida con %value%", "A record matching '%value%' was found" => "Se encontro un registro coincidente con %value%", // Zend_Validate_Digits "Invalid type given, value should be string, integer or float" => "El tipo especificado no es válido, el valor debe ser una cadena de texto, entero o float", "'%value%' contains characters which are not digits; but only digits are allowed" => "'%value%' contiene caracteres que no son dígitos, solo se permiten dígitos", "'%value%' is an empty string" => "'%value%' es una cadena vacía", // Zend_Validate_EmailAddress "Invalid type given, value should be a string" => "El tipo especificado no es válido, el valor debe ser una cadena de texto", "'%value%' is no valid email address in the basic format local-part@hostname" => "'%value%' no es una dirección de correo electrónico válido en el formato local-part@hostname", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' no es un nombre de host válido para la dirección de correo electrónico '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' no parece tener un registro MX válido para la dirección de correo electrónico '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "'%hostname%' no esta en un segmento de red ruteable. La dirección de correo electrónico '%value%' no se debe poder resolver desde una red pública.", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' no es igual al formato dot-atom", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' no es igual al formato quoted-string", "'%localPart%' is no valid local part for email address '%value%'" => "'%localPart%' no es una parte local válida para la dirección de correo electrónico '%value%'", "'%value%' exceeds the allowed length" => "'%value%' excede la longitud permitida", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Demasiados archivos, se permiten un máximo de '%max%' pero se han especificado '%count%'", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Muy pocos archivos, se esperaba un mí­nimo de '%min%' pero sólo se han especificado '%count%'", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "El CRC32 del archivo '%value%' es incorrecto", "A crc32 hash could not be evaluated for the given file" => "No se ha podido calcular el CRC32 del archivo especificado", "File '%value%' could not be found" => "No se ha podido encontrar el archivo '%value%'", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "El archivo '%value%' tiene una extensión incorrecta", "File '%value%' could not be found" => "No se ha podido encontrar el archivo '%value%'", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "El archivo '%value%' tiene un tipo MIME '%type%' incorrecto", "The mimetype of file '%value%' could not be detected" => "No se ha podido determinar el tipo MIME del archivo '%value%'", "File '%value%' can not be read" => "El archivo '%value%' no se puede leer", // Zend_Validate_File_Exists "File '%value%' does not exist" => "El archivo '%value%' no existe", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "El archivo '%value%' tiene una extensión incorrecta", "File '%value%' could not be found" => "No se ha podido encontrar el archivo '%value%'", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Todos los archivos deberí­an tener un tamaño máximo de '%max%' pero tiene un tamaño de '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Todos los archivos deberí­an tener un tamaño mí­nimo de '%min%' pero tiene un tamaño de '%size%'", "One or more files can not be read" => "Uno o más archivos no se pueden leer", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "El archivo '%value%' no se corresponde con los códigos hash especificados", "A hash could not be evaluated for the given file" => "No se ha podido evaluar ningún código hash para el archivo especificado", "File '%value%' could not be found" => "No se ha podido encontrar el archivo '%value%'", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "El ancho máxima para la imagen '%value%' deberí­a ser '%maxwidth%' pero es de '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "El ancho mí­nima para la imagen '%value%' deberí­a ser '%minwidth%' pero es de '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "La altura máxima para la imagen '%value%' deberí­a ser '%maxheight%' pero es de '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "La altura mí­nima para la imagen '%value%' deberí­a ser '%minheight%' pero es de '%height%'", "The size of image '%value%' could not be detected" => "No se ha podido determinar el tamaño de la imagen '%value%'", "File '%value%' can not be read" => "El archivo '%value%' no se puede leer", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "El archivo '%value%' no está comprimido, '%type%' detectado", "The mimetype of file '%value%' could not be detected" => "No se ha podido determinar el tipo MIME del archivo '%value%'", "File '%value%' can not be read" => "El archivo '%value%' no se puede leer", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "El archivo '%value%' no es una imagen, '%type%' detectado", "The mimetype of file '%value%' could not be detected" => "No se ha podido determinar el tipo MIME del archivo '%value%'", "File '%value%' can not be read" => "El archivo '%value%' no se puede leer", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "El archivo '%value%' no se corresponde con el MD5 especificado", "A md5 hash could not be evaluated for the given file" => "No se ha podido calcular el MD5 del archivo especificado", "File '%value%' could not be found" => "No se ha podido encontrar el archivo '%value%'", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "El archivo '%value%' tiene un tipo MIME '%type%' falso", "The mimetype of file '%value%' could not be detected" => "No se ha podido determinar el tipo MIME del archivo '%value%'", "File '%value%' can not be read" => "El archivo '%value%' no se puede leer", // Zend_Validate_File_NotExists "File '%value%' exists" => "El archivo '%value%' existe", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "El archivo '%value%' no es igual al SHA1 especificado", "A sha1 hash could not be evaluated for the given file" => "No se ha podido calcular el SHA1 del archivo especificado", "File '%value%' could not be found" => "No se ha podido encontrar el archivo '%value%'", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "El tamaño máximo permitido para el archivo '%value%' es '%max%' pero se ha detectado un tamaño de '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "El tamaño mí­nimo permitido para el archivo '%value%' es '%min%' pero se ha detectado un tamaño de '%size%'", "File '%value%' could not be found" => "No se ha podido encontrar el archivo '%value%'", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "El tamaño del archivo '%value%' excede el valor definido en el ini", "File '%value%' exceeds the defined form size" => "El archivo '%value%' excede el tamaño definido en el formulario", "File '%value%' was only partially uploaded" => "El archivo '%value%' ha sido sólo parcialmente subido", "File '%value%' was not uploaded" => "El archivo '%value%' no ha sido subido", "No temporary directory was found for file '%value%'" => "No se ha encontrado el directorio temporal para el archivo '%value%'", "File '%value%' can't be written" => "No se puede escribir en el archivo '%value%'", "A PHP extension returned an error while uploading the file '%value%'" => "Una extensión PHP devolvió un error mientras se subí­a el archivo '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "El archivo '%value%' ha sido subido ilegalmente, lo cual podrí­a ser un ataque", "File '%value%' was not found" => "Archivo '%value%' no encontrado", "Unknown error while uploading file '%value%'" => "error desconocido al intentar subir el archivo '%value%'", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Demasiadas palabras, sólo se permiten '%max%' pero se han contado '%count%'", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Demasiado pocas palabras, se esperaban al menos '%min%' pero se han contado '%count%'", "File '%value%' could not be found" => "No se ha podido encontrar el archivo '%value%'", // Zend_Validate_Float "Invalid type given, value should be float, string, or integer" => "El tipo especificado no es válido, el valor deberí­a ser de tipo float, una cadena de texto o un entero", "'%value%' does not appear to be a float" => "'%value%' no parece ser un float", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' no es mayor que '%min%'", // Zend_Validate_Hex "Invalid type given, value should be a string" => "El tipo especificado es incorrecto, el valor deberí­a ser una cadena de texto", "'%value%' has not only hexadecimal digit characters" => "'%value%' no consta únicamente de dí­gitos y caracteres hexadecimales", // Zend_Validate_Hostname "Invalid type given, value should be a string" => "El tipo especificado es incorrecto, el valor deberí­a ser una cadena de texto", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' parece una dirección IP, pero éstas no están permitidas", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' parece ser un nombre de dominio DNS pero el TLD no es válido", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' parece ser un nombre de dominio DNS pero contiene una barra en una posición inválida", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' parece ser un nombre de dominio DNS pero su formato no se corresponde con el correcto para el TLD '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' parece ser un nombre de dominio DNS pero no se puede extraer la parte del TLD", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' no se corresponde con la estructura esperada para un nombre de dominio DNS", "'%value%' does not appear to be a valid local network name" => "'%value%' no parece ser un nombre de área local válido", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' parece ser un nombre de área local pero no se permiten nombres de área local", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' parece ser un nombre de dominio DNS pero no se puede decodificar la notación de punycode", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Paí­s desconocido dentro del IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' tiene un formato falso de IBAN", "'%value%' has failed the IBAN check" => "La prueba de validación de IBAN de '%value%' ha fallado", // Zend_Validate_Identical "The two given tokens do not match" => "Las dos muestras especificados no concuerdan", "No token was provided to match against" => "No se ha especificado ninguna muestra a comprobar", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "No se ha encontrado '%value%' en el argumento especificado", // Zend_Validate_Int "Invalid type given, value should be string or integer" => "El tipo especificado es inválido, el valor deberí­a ser una cadena de texto o un entero", "'%value%' does not appear to be an integer" => "'%value%' no parece ser un entero", // Zend_Validate_Ip "Invalid type given, value should be a string" => "El tipo especificado es incorrecto, el valor deberí­a ser una cadena de texto", "'%value%' does not appear to be a valid IP address" => "'%value%' no parece ser una dirección IP válida", // Zend_Validate_Isbn "Invalid type given, value should be string or integer" => "El tipo especificado es inválido, el valor deberí­a ser una cadena de texto o un entero", "'%value%' is not a valid ISBN number" => "El número ISBN especificado ('%value%') no es válido", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' no es menor que '%max%'", // Zend_Validate_NotEmpty "Invalid type given, value should be float, string, array, boolean or integer" => "El tipo especificado es inválido, el valor deberí­a ser un float, una cadena de texto, un array, un boolean o un entero", "Value is required and can't be empty" => "Se requiere un valor y éste no puede estar vací­o", // Zend_Validate_PostCode "Invalid type given. The value should be a string or a integer" => "El tipo especificado es incorrecto, el valor deberí­a ser una cadena de texto", "'%value%' does not appear to be a postal code" => "'%value%' no parece ser un código postal", // Zend_Validate_Regex "Invalid type given, value should be string, integer or float" => "El tipo especificado es incorrecto, el valor deberí­a ser de tipo float, una cadena de texto o un entero", "'%value%' does not match against pattern '%pattern%'" => "'%value%' no concuerda con el patrón '%pattern%' especificado", "There was an internal error while using the pattern '%pattern%'" => "Se ha producido un error interno al usar el patrón '%pattern%' especificado", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' no es una especificación válida de frecuencia de cambio", "Invalid type given, the value should be a string" => "El tipo especificado es inválido, el valor deberí­a ser una cadena de texto", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' no es un lastmod de mapa web válido", "Invalid type given, the value should be a string" => "El tipo especificado es inválido, el valor deberí­a ser una cadena de texto", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' no es una ubicación de mapa web válida", "Invalid type given, the value should be a string" => "El tipo especificado es inválido, el valor deberí­a ser una cadena de texto", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' no es una prioridad de mapa web válida", "Invalid type given, the value should be a integer, a float or a numeric string" => "El tipo especificado es inválido, el valor deberí­a ser un entero, un float o una cadena de texto numérica", // Zend_Validate_StringLength "Invalid type given, value should be a string" => "El tipo especificado es incorrecto, el valor deberí­a ser una cadena de texto", "'%value%' is less than %min% characters long" => "'%value%' tiene menos de '%min%' caracteres", "'%value%' is more than %max% characters long" => "'%value%' tiene más de '%max%' caracteres", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/fi/000077500000000000000000000000001517207447000251005ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/fi/Zend_Validate.php000066400000000000000000000460401517207447000303260ustar00rootroot00000000000000 "Epäkelpo syöte. Pitäisi olla liukuluku, merkkijono tai kokonaisluku", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' on virheelinen, ainoastaan aakkoset ja numerot ovat sallittuja", "'%value%' is an empty string" => "'%value%' on tyhjä merkkijono", // Zend_Validate_Alpha "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", "'%value%' contains non alphabetic characters" => "'%value%' on virheellinen, ainoastaan aakkoset ovat sallittuja", "'%value%' is an empty string" => "'%value%' on tyhjä merkkijono", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "Syötteen '%value%' tarkistusluvun vahvistus epäonnistui", "'%value%' contains invalid characters" => "'%value%' sisältää epäkelpoja merkkejä", "'%value%' should have a length of %length% characters" => "'%value%' pitäisi olla %length% merkkiä pitkä", "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' ei ole luku väliltä %min%-%max%", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' ei ole luku väliltä %min%-%max%, poislukien ylä- ja alarajat", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' on epäkelpo", "An exception has been raised within the callback" => "Odottamaton virhe, callback-validaattori palautti poikkeuksen", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' pitää olla luku väliltä 13-19", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Luhn-algoritmin (mod 10) suoritus syötteelle '%value%' epäonnistui", // Zend_Validate_CreditCard "'%value%' seems to contain an invalid checksum" => "Syötteen '%value%' tarkistusluku on viallinen", "'%value%' must contain only digits" => "'%value%' saa sisältää ainoastaan numeroita", "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", "'%value%' contains an invalid amount of digits" => "'%value%' sisältää väärän määrän numeroita", "'%value%' is not from an allowed institute" => "'%value%' ei ole sallitun luottolaitoksen alkuosa", "'%value%' seems to be an invalid creditcard number" => "Luottokortin numero '%value%' tulkittiin virheelliseksi", "An exception has been raised while validating '%value%'" => "Kortin '%value%' varmennus epäonnistui, palvelu palautti virheen", // Zend_Validate_Date "Invalid type given. String, integer, array or Zend_Date expected" => "Epäkelpo syöte. Pitäisi olla merkkijono, kokonaisluku, taulukko tai Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' ei ole kelvollinen päivä", "'%value%' does not fit the date format '%format%'" => "'%value%' ei ole muotoa '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Rekisteristä ei löytynyt arvoa, joka vastaisi syötettä '%value%'", "A record matching '%value%' was found" => "Rekisteristä löytyi syötettä '%value%' vastaava arvo", // Zend_Validate_Digits "Invalid type given. String, integer or float expected" => "Epäkelpo syöte. Pitäisi olla merkkijono, kokonaisluku tai liukuluku", "'%value%' must contain only digits" => "'%value%' on virheellinen, ainoastaan numerot ovat sallittuja", "'%value%' is an empty string" => "'%value%' on tyhjä merkkijono", // Zend_Validate_EmailAddress "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' on virheellinen sähköpostiosoite, ei vastaa muotoa paikallisosa@alue", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' on virheellinen verkkotunnus osoitteelle '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "Osoitteen '%value%' verkkotunnukselle '%hostname%' ei löydy MX-tietuetta", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network" => "'%hostname%' ei ole reititettävän verkon osa. Sähköpostiosoitetta '%value%' ei pitäisi selvittää julkisesta verkosta.", "'%localPart%' can not be matched against dot-atom format" => "Virheellinen paikallisosa, '%localPart%' ei ole verrattavissa dot-atom -muotoon", "'%localPart%' can not be matched against quoted-string format" => "Virheellinen paikallisosa, '%localPart%' ei ole verrattavissa quoted-string -muotoon", "'%localPart%' is not a valid local part for email address '%value%'" => "Sähköpostiosoitteen '%value%' paikallisosa '%localPart%' on virheellinen", "'%value%' exceeds the allowed length" => "Osoite '%value%' on liian pitkä", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Virheellinen määrä tiedostoja, maksimimäärä on '%max%', vastaanotettiin '%count%'", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Virheellinen määrä tiedostoja, minimimäärä on '%min%', vastaanotettiin '%count%'", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Tiedoston '%value%' crc32-tarkistusluku ei vastaa annettua", "A crc32 hash could not be evaluated for the given file" => "Tarkistuslukua crc32 ei pystytty määrittämään vastaanotetulle tiedostolle", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Tiedostolla '%value%' on virheellinen pääte", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "Tiedoston '%value%' MIME-tyyppi '%type%' on virheellinen", "The mimetype of file '%value%' could not be detected" => "Tiedoston '%value%' MIME-tyyppiä ei pystytty todentamaan", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Tiedostoa '%value%' ei ole olemassa", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Tiedostolla '%value%' on virheellinen pääte", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Kaikkien tiedostojen yhteenlaskettu koko saa olla maksimissaan '%max%', vastaanotettiin '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Kaikkien tiedostojen yhteenlaskettu koko pitää olla vähintään '%min%', vastaanotettiin '%size%'", "One or more files can not be read" => "Yhtä tai useampaa tiedostoa ei voida lukea", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Tiedoston '%value%' tarkastusluku ei vastaa annettua", "A hash could not be evaluated for the given file" => "Tarkistuslukua ei pystytty määrittämään vastaanotetulle tiedostolle", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Kuvan '%value%' maksimileveys on '%maxwidth%', annettu '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Kuvan '%value%' minimileveys on '%minwidth%', annettu '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Kuvan '%value%' maksimikorkeus on '%maxheight%', annettu '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Kuvan '%value%' minimikorkeus on '%minheight%', annettu '%height%'", "The size of image '%value%' could not be detected" => "Kuvan '%value%' kokoa ei voida todentaa", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Tiedosto '%value%' ei ole pakattu, vastaanotettiin tyyppiä '%type%'", "The mimetype of file '%value%' could not be detected" => "Tiedoston '%value%' MIME-tyyppiä ei pystytty todentamaan", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Tiedosto '%value%' ei ole kuvatiedosto, vastaanotettiin tyyppiä '%type%'", "The mimetype of file '%value%' could not be detected" => "Tiedoston '%value%' MIME-tyyppiä ei pystytty todentamaan", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Tiedoston '%value%' tarkistusluku ei vastaa annettua (md5)", "A md5 hash could not be evaluated for the given file" => "Tiedostolle ei voitu määrittää md5-tarkistuslukua", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "Tiedoston '%value%' MIME-tyyppi '%type%' on virheellinen", "The mimetype of file '%value%' could not be detected" => "Tiedoston '%value%' MIME-tyyppiä ei pystytty todentamaan", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_NotExists "File '%value%' exists" => "Tiedostoa '%value%' ei ole olemassa", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Tiedoston '%value%' tarkistusluku ei vastaa annettua (sha1)", "A sha1 hash could not be evaluated for the given file" => "Tiedostolle ei voitu määrittää sha1-tarkistuslukua", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Tiedoston '%value%' maksimikoko on '%max%', vastaanotettu '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Tiedoston '%value%' minimikoko on '%min%', vastaanotettu '%size%'", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voidea lukea tai sitä ei ole", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Tiedosto '%value%' ylittää ini-tiedostossa määritellyn tiedostokoon", "File '%value%' exceeds the defined form size" => "Tiedosto '%value%' ylittää lomakkeessa määritellyn tiedostokoon", "File '%value%' was only partially uploaded" => "Tiedosto '%value%' vastaanotettiin ainoastaan osittain", "File '%value%' was not uploaded" => "Tiedostoa '%value%' ei lähetetty", "No temporary directory was found for file '%value%'" => "Väliaikaishakemistoa ei löytynyt tiedostolle '%value%'", "File '%value%' can't be written" => "Tiedostoon '%value%' ei voida kirjoittaa", "A PHP extension returned an error while uploading the file '%value%'" => "PHP:n lisäosa palautti virheen kesken tiedoston '%value%' lähetyksen", "File '%value%' was illegally uploaded. This could be a possible attack" => "Tiedoston '%value%' lähetyksessä haivattu laittomuus, mahdollinen hyökkäys", "File '%value%' was not found" => "Tiedostoa '%value%' ei löydy", "Unknown error while uploading file '%value%'" => "Tiedoston '%value%' lähetyksessä tapahtui tunnistamaton virhe", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Virheellinen määrä sanoja, maksimäärä on '%max%', annettu '%count%'", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Virheellinen määrä sanoja, minimimäärä on '%min%', annettu '%count%'", "File '%value%' is not readable or does not exist" => "Tiedostoa '%value%' ei voida lukea tai sitä ei ole", // Zend_Validate_Float "Invalid type given. String, integer or float expected" => "Epäkelpo syöte. Pitäisi olla liukuluku, merkkijono tai kokonaisluku", "'%value%' does not appear to be a float" => "'%value%' ei ole liukuluku", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' ei ole suurempi kuin '%min%'", // Zend_Validate_Hex "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", "'%value%' has not only hexadecimal digit characters" => "'%value%' voi sisältää ainoastaan heksadeslimaalin muotoisia merkkejä", // Zend_Validate_Hostname "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' näyttäisi olevan ip-osoite eikä verkkotunnus", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' verkkotunnuksen TLD-osa ei ole tunnettu", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' näyttäisi olevan käypä verkkotunnus, mutta sisältää viivan väärässä paikassa", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' näyttäisi olevan käypä verkkotunnus, mutta sen TLD-osa '%tld%' on virheellinen", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' verkkotunnuksen TLD-osaa ei pystytty erottamaan", "'%value%' does not match the expected structure for a DNS hostname" => "Verkkotunnus '%value%' on jäsennykseltään virheellinen", "'%value%' does not appear to be a valid local network name" => "'%value%' on epäkelpo paikallisverkkon tunnus", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' tulkittiin paikallisverkon tunnukseksi, jotka eivät ole sallittuja", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "Verkkotunnuksen '%value%' punycode-koodauksen purku epäonnistui", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Maata ei pystytty tunnistamaan IBAN-koodista '%value%'", "'%value%' has a false IBAN format" => "'%value%' on väärän muotoinen IBAN-koodi", "'%value%' has failed the IBAN check" => "'%value%' IBAN-koodin tarkastus epäonnistui", // Zend_Validate_Identical "The two given tokens do not match" => "Annetut kaksi arvoa eivät täsmää", "No token was provided to match against" => "Toinen arvoista puuttuu", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' ei löydy sallittujen syötteiden joukosta", // Zend_Validate_Int "Invalid type given. String or integer expected" => "Epäkelpo syöte. Pitäisi olla merkkijono tai kokonaisluku", "'%value%' does not appear to be an integer" => "'%value%' ei ole kokonaisluku", // Zend_Validate_Ip "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", "'%value%' does not appear to be a valid IP address" => "'%value%' ei ole käypä IP-osoite", // Zend_Validate_Isbn "Invalid type given. String or integer expected" => "Epäkelpo syöte. Pitäisi olla merkkijono tai kokonaisluku", "'%value%' is not a valid ISBN number" => "'%value%' ei ole käypä ISBN-numero", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' ei ole pienempi kuin '%max%'", // Zend_Validate_NotEmpty "Invalid type given. String, integer, float, boolean or array expected" => "Epäkelpo syöte. Pitäisi olla kokonaisluku, liukuluku, boolean tai taulukko", "Value is required and can't be empty" => "Kenttä ei voi olla tyhjä", // Zend_Validate_PostCode "Invalid type given. String or integer expected" => "Epäkelpo syöte. Pitäisi olla merkkijono tai kokonaisluku", "'%value%' does not appear to be a postal code" => "'%value%' ei ole käypä postiosoite", // Zend_Validate_Regex "Invalid type given. String, integer or float expected" => "Epäkelpo syöte. Pitäisi olla merkkijono, kokonaisluku tai liukuluku", "'%value%' does not match against pattern '%pattern%'" => "'%value%' ei ole muotoa '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "Sisäinen virhe käytettäessa muotoa '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' ei ole käypä sivukartan muutosnopeus", "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' ei ole käypä arvo sivukartan viimeksimuokatuksi arvoksi", "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' ei ole käypä sivukartan sijainti", "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' ei ole käypä sivukartan prioriteetti", "Invalid type given. Numeric string, integer or float expected" => "Epäkelpo syöte. Pitäisi olla kokonaisluku tai liukuluku", // Zend_Validate_StringLength "Invalid type given. String expected" => "Epäkelpo syöte. Pitäisi olla merkkijono", "'%value%' is less than %min% characters long" => "'%value%' on lyhyempi kuin vaaditut %min% merkkiä", "'%value%' is more than %max% characters long" => "'%value%' on pidempi kuin sallitut %max% merkkiä", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/fr/000077500000000000000000000000001517207447000251115ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/fr/Zend_Validate.php000066400000000000000000000345651517207447000303500ustar00rootroot00000000000000 "'%hostname%' ne semble pas avoir d'enregistrement MX valide pour l'adresse email '%value%'", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' n'est pas un nom d'hôte valide pour l'adresse email '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network" => "'%hostname%' n'est pas dans un segment réseau routable. L'adresse email '%value%' ne devrait pas être résolue depuis un réseau public.", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' ne correspond pas au format dot-atom", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' ne correspond pas au format quoted-string", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' n'est pas une partie locale valide pour l'adresse email '%value%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' semble être un nom d'hôte DNS mais l'extension TLD ne peut être extraite", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' semble être un nom d'hôte DNS mais son extension TLD semble inconnue", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' semble être un nom d'hôte DNS valide mais ne correspond pas au schéma de l'extension TLD '%tld%'", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' semble être un nom d'hôte DNS mais il contient un tiret à une position invalide", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' semble être un DNS valide mais le code n'a pu être décodé", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' semble être un nom réseau local mais les noms locaux sont interdits", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' semble être une IP valide mais celles-ci ne sont pas autorisées", "'%value%' contains an invalid amount of digits" => "'%value%' contient un nombre incorrect de chiffres", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' contient des caractères non alphabétiques et non numériques", "'%value%' contains invalid characters" => "'%value%' contient des caractères invalides", "'%value%' contains non alphabetic characters" => "'%value%' contient des caractères non alphabétiques", "'%value%' does not appear to be a float" => "'%value%' ne semble pas être de type flottant", "'%value%' does not appear to be a postal code" => "'%value%' ne semble pas être un code postal valide", "'%value%' does not appear to be a valid IP address" => "'%value%' n'est pas une IP valide", "'%value%' does not appear to be a valid date" => "'%value%' ne semble pas être une date valide", "'%value%' does not appear to be a valid local network name" => "'%value%' ne semble pas être une adresse réseau local valide", "'%value%' does not appear to be an integer" => "'%value%' n'est pas un entier", "'%value%' does not fit the date format '%format%'" => "'%value%' ne correspond pas au format de date '%format%'", "'%value%' does not match against pattern '%pattern%'" => "'%value%' n'a pas de correspondance avec le motif '%pattern%'", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' ne correspond pas à la structure d'un nom d'hôte DNS valide", "'%value%' exceeds the allowed length" => "'%value%' excède la taille autorisée", "'%value%' failed checksum validation" => "'%value%' ne passe pas la validation de somme de contrôle", "'%value%' has a false IBAN format" => "'%value%' n'a pas un format IBAN valide", "'%value%' has failed the IBAN check" => "'%value%' n'a pas passé la validation IBAN", "'%value%' has not only hexadecimal digit characters" => "'%value%' ne contient pas uniquement des caractères héxadécimaux", "'%value%' is an empty string" => "'%value%' est une chaîne vide", "'%value%' is less than %min% characters long" => "La taille de '%value%' est inférieure à %min% caractères", "'%value%' is more than %max% characters long" => "La taille de '%value%' est supérieure à %max% caractères", "'%value%' is not a valid ISBN number" => "'%value%' n'est pas un ISBN valide", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' n'est pas un email valide dans le format local-part@hostname", "'%value%' is not a valid sitemap changefreq" => "'%value%' n'est pas une valeur de fréquence de sitemap valide", "'%value%' is not a valid sitemap lastmod" => "'%value%' n'est pas une date de modification de sitemap valide", "'%value%' is not a valid sitemap location" => "'%value%' n'est pas un emplacement valide pour une sitemap", "'%value%' is not a valid sitemap priority" => "'%value%' n'est pas une priorité sitemap valide", "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' n'est pas comprise entre '%min%' et '%max%', inclusivement", "'%value%' is not from an allowed institute" => "'%value%' ne provient pas d'une institution autorisée", "'%value%' is not greater than '%min%'" => "'%value%' n'est pas plus grand que '%min%'", "'%value%' is not less than '%max%'" => "'%value%' n'est pas plus petit que '%max%'", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' n'est pas strictement comprise entre '%min%' et '%max%'", "'%value%' is not valid" => "'%value%' n'est pas valide", "'%value%' must contain between 13 and 19 digits" => "'%value%' doit contenir entre 13 et 19 chiffres", "'%value%' must contain only digits" => "'%value%' ne doit contenir que des chiffres", "'%value%' seems to be an invalid creditcard number" => "'%value%' ne semble pas être une carte de crédit valide", "'%value%' seems to contain an invalid checksum" => "'%value%' semble contenir un somme de vérification invalide", "'%value%' should have a length of %length% characters" => "'%value%' devrait avoir une taille de %length% caractères", "'%value%' was not found in the haystack" => "'%value%' ne fait pas partie des valeurs attendues", "A PHP extension returned an error while uploading the file '%value%'" => "Une extension PHP a retourné une erreur lors de l'envoi du fichier '%value%'", "A crc32 hash could not be evaluated for the given file" => "La somme de contrôle crc32 n'a pas pu être évaluée pour le fichier", "A hash could not be evaluated for the given file" => "Une somme de contrôle n'a pas pu être calculée pour le fichier", "A md5 hash could not be evaluated for the given file" => "Une somme de contrôle MD5 n'a pas pu être calculée pour le fichier", "A record matching '%value%' was found" => "Un enregistrement a été trouvé pour '%value%'", "A sha1 hash could not be evaluated for the given file" => "La valeur de somme de contrôle SHA-1 n'a pas pu être calculée pour le fichier", "An exception has been raised within the callback" => "Une exception a été levée par la fonction de rappel", "An exception has been raised while validating '%value%'" => "Une exception a été levée lors de la validation de '%value%'", "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Tous les fichiers devraient avoir une taille maximale de '%max%' mais une taille de '%size%' a été détectée", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Tous les fichiers devraient avoir une taille minimale de '%min%' mais une taille de '%size%' a été détectée", "File '%value%' can't be written" => "Le fichier '%value%' ne peut être écrit", "File '%value%' does not exist" => "Le fichier '%value%' n'existe pas", "File '%value%' does not match the given crc32 hashes" => "Le fichier '%value%' ne correspond pas à la somme de contrôle crc32", "File '%value%' does not match the given hashes" => "Le fichier '%value%' ne correspond pas à la somme de contrôle", "File '%value%' does not match the given md5 hashes" => "Le fichier '%value%' ne correspond pas à la somme de contrôle MD5", "File '%value%' does not match the given sha1 hashes" => "Le fichier '%value%' ne correspond pas à la somme de contrôle SHA-1", "File '%value%' exceeds the defined form size" => "Le fichier '%value%' excède la taille requise par le formulaire", "File '%value%' exceeds the defined ini size" => "Le fichier '%value%' excède la taille requise par le fichier ini", "File '%value%' exists" => "Le fichier '%value%' existe déja", "File '%value%' has a false extension" => "Le fichier '%value%' n'a pas la bonne extension", "File '%value%' has a false mimetype of '%type%'" => "Le fichier '%value%' a un mauvais type MIME : '%type%'", "File '%value%' is no image, '%type%' detected" => "Le fichier '%value%' n'est pas une image : '%type%' détecté", "File '%value%' is not compressed, '%type%' detected" => "Le fichier '%value%' n'est pas compressé : '%type%' détecté", "File '%value%' is not readable or does not exist" => "Le fichier '%value%' n'est pas lisible ou n'existe pas", "File '%value%' was illegally uploaded. This could be a possible attack" => "Fichier '%value%' mal envoyé. Ceci peut être possiblement une attaque", "File '%value%' was not found" => "Fichier '%value%' introuvable", "File '%value%' was not uploaded" => "Le fichier '%value%' n'a pas été envoyé", "File '%value%' was only partially uploaded" => "Le fichier '%value%' n'a été que partiellement envoyé", "Invalid type given. Numeric string, integer or float expected" => "Type invalide. Chaîne numérique, entier ou flottant attendu", "Invalid type given. String expected" => "Type invalide. Chaîne attendue", "Invalid type given. String or integer expected" => "Type invalide. Chaîne ou entier attendu", "Invalid type given. String, integer, array or Zend_Date expected" => "Type invalide. Chaîne, entier, tableau ou Zend_Date attendu", "Invalid type given. String, integer, float, boolean or array expected" => "Type invalide. Chaîne, entier, flottant, booléen ou tableau attendu", "Invalid type given. String, integer or float expected" => "Type invalide. Chaîne, entier ou flottant attendu", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "L'algorithme Luhn (somme de contrôle mod-10) a échoué pour '%value%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "La hauteur maximale de l'image '%value%' devrait être '%maxheight%' mais '%height%' a été détectée", "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "La taille maximale requise pour le fichier '%value%' est de '%max%' mais '%size%' a été détecté", "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "La largeur maximale de l'image '%value%' devrait être '%maxwidth%' mais '%width%' a été détectée", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "La hauteur minimale de l'image '%value%' devrait être '%minheight%' mais '%height%' a été détectée", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "La taille minimale requise pour le fichier '%value%' est de '%min%' mais '%size%' a été détecté", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "La largeur minimale de l'image '%value%' devrait être '%minwidth%' mais '%width%' a été détectée", "No record matching '%value%' was found" => "Aucun enregistrement trouvé pour '%value%'", "No temporary directory was found for file '%value%'" => "Pas de dossier temporaire trouvé pour le fichier '%value%'", "No token was provided to match against" => "Aucun jeton de correspondance n'a été donné", "One or more files can not be read" => "Un ou plusieurs fichiers n'est pas lisible", "The mimetype of file '%value%' could not be detected" => "Le type MIME du fichier '%value%' n'a pu être détecté", "The size of image '%value%' could not be detected" => "La taille de l'image '%value%' n'a pas pu être détectée", "The two given tokens do not match" => "Les deux jetons passés ne correspondent pas", "There was an internal error while using the pattern '%pattern%'" => "Il y a eu une erreur interne lors de l'utilisation du motif '%pattern%'", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Trop peu de fichiers : un minimum de '%min%' est autorisé mais '%count%' ont été fournis", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Trop peu de mots, un minimum de '%min%' est requis, '%count%' ont été fournis", "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Trop de fichiers : un maximum de'%max%' est autorisé mais '%count%' ont été fournis", "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Trop de mots, un maximum de '%max%' est requis, '%count%' ont été fournis", "Unknown country within the IBAN '%value%'" => "Pays inconnu pour l'IBAN '%value%'", "Unknown error while uploading file '%value%'" => "Erreur inconnue lors de l'envoi du fichier '%value%'", "Value is required and can't be empty" => "Cette valeur est obligatoire et ne peut être vide", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/hr/000077500000000000000000000000001517207447000251135ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/hr/Zend_Validate.php000066400000000000000000000454601517207447000303460ustar00rootroot00000000000000 "Neispravan tip, vrijednost bi trebala biti niz slova, brojki ili realni broj", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' sadrži znakove koji nisu ni slova ni brojke", "'%value%' is an empty string" => "'%value%' je prazan niz", // Zend_Validate_Alpha "Invalid type given, value should be a string" => "Neispravan tip, vrijednost mora biti niz slova", "'%value%' contains non alphabetic characters" => "'%value%' sadrži znakove koji nisu slova", "'%value%' is an empty string" => "'%value%' je prazan niz", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' nije prošao provjeru", "'%value%' contains invalid characters" => "'%value%' sadrži neispravne znakove", "'%value%' should have a length of %length% characters" => "'%value%' bi trebao imati dužinu od %length% znakova", "Invalid type given, value should be string" => "Neispravan tip, vrijedno mora biti niz znakova", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' nije između '%min%' i '%max%', uključivo", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' nije strogo između '%min%' i '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' nije ispravan", "Failure within the callback, exception returned" => "Pogreška sa povratnim pozivom, iznimka vraćena", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' mora sadržavati između 13 i 19 znamenki", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Luhn algoritam (mod-10 provjera) nije prošla na '%value%'", // Zend_Validate_CreditCard "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Luhn algoritam (mod-10 provjera) nije prošla na '%value%'", "'%value%' must contain only digits" => "'%value%' mora sadržavati samo znamenke", "Invalid type given, value should be a string" => "Neispravan tip, vrijednost mora biti niz znakova", "'%value%' contains an invalid amount of digits" => "'%value%' sadrži neispravan broj znamenki", "'%value%' is not from an allowed institute" => "'%value%' nije iz dozvoljene institucije", "Validation of '%value%' has been failed by the service" => "Servis nije odobrio provjeru '%value%'", "The service returned a failure while validating '%value%'" => "Servis je vratio pogrešku provjeravajući '%value%'", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "Neispravan tip, vrijednost mora biti niz znakova, broj, polje ili Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' ne izgleda kao ispravan datum", "'%value%' does not fit the date format '%format%'" => "'%value%' ne odgovara formatu datuma '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Nije pronađen zapis koji se podudara sa %value%", "A record matching '%value%' was found" => "Zapis koji se podudara sa %value% je pronađen", // Zend_Validate_Digits "Invalid type given, value should be string, integer or float" => "Neispravan tip, vrijednost bi trebala biti niz slova, brojki ili realni broj", "'%value%' contains characters which are not digits; but only digits are allowed" => "'%value%' sadrži znakove koji nisu znamenke; samo znamenke su dozvoljene", "'%value%' is an empty string" => "'%value%' je prazan niz", // Zend_Validate_EmailAddress "Invalid type given, value should be a string" => "Neispravan tip, vrijednost bi trebala biti niz", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' nije ispravna email adresa u osnovnom formatu lokalni-dio@ime-poslužitelja", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' nije ispravno ime poslužitelja za email adresu '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' nema ispravan MX zapis za email adresu '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "'%hostname%' nije u rutabilnom mrežnom segmentu. Email adresa '%value%' ne bi smjela biti razlučiva iz javne mreže.", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' se ne podudara s dot-atom formatom", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' se ne podudara s 'quoted-string' formatom", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' nije ispravan lokalni dio za email adresu '%value%'", "'%value%' exceeds the allowed length" => "'%value%' je duža od dozvoljene dužine", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Previše datoteka, maksimalno '%max%' je dozvoljeno, a '%count%' je zadano", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Premalo datoteka, minimalno '%min%' se očekuje a '%count%' je zadano", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Datoteka '%value%' se ne podudara sa zadanim crc32 hash-em", "A crc32 hash could not be evaluated for the given file" => "crc32 hash se ne može izračunati za zadanu datoteku", "File '%value%' could not be found" => "Datoteku '%value%' nije moguće pronaći", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Datoteka '%value%' ima neispravnu ekstenziju", "File '%value%' could not be found" => "Datoteku '%value%' nije moguće pronaći", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "Datoteka '%value%' ima neispravan 'mime' tip '%type%'", "The mimetype of file '%value%' could not be detected" => "'Mime' tip datoteke '%value%' nije moguće detektirati", "File '%value%' can not be read" => "Datoteku '%value%' nije moguće pročitati", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Datoteka '%value%' ne postoji", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Datoteka '%value%' ima neispravnu ekstenziju", "File '%value%' could not be found" => "Datoteku '%value%' nije moguće pronaći", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Sve datoteke zajedno mogu imati maksimalnu veličinu od '%max%', a imaju '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Sve datoteke zajedno moraju imati minimalnu veličinu od '%min%', a imaju '%size%'", "One or more files can not be read" => "Jednu ili više datoteka nije moguće pročitati", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Datoteka '%value%' ne odgovara danom 'hashu'", "A hash could not be evaluated for the given file" => "'Hash' nije moguće izračunati za zadanu datoteku", "File '%value%' could not be found" => "Datoteku '%value%' nije moguće pronaći", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Maksimalna dozvoljena širina slike '%value%' je '%maxwidth%', slika je široka '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Minimalna očekivana širina slike '%value%' je '%minwidth%' slika je široka '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Maksimalna dozvoljena visina slike '%value%' je '%maxheight%', slika je visoka '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Minimalna očekivana visina slike '%value%' je '%minheight%', slika je visoka '%height%'", "The size of image '%value%' could not be detected" => "Dimenzije slike '%value%' nije moguće otkriti", "File '%value%' can not be read" => "Datoteku '%value%' nije moguće pročitati", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Datoteka '%value%' nije kompresirana, datoteka je tipa '%type%'", "The mimetype of file '%value%' could not be detected" => "'Mime' tip datoteke '%value%' nije moguće detektirati", "File '%value%' can not be read" => "Datoteku '%value%' nije moguće pročitati", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Datoteka '%value%' nije slika, datoteka je tipa '%type%'", "The mimetype of file '%value%' could not be detected" => "'Mime' tip datoteke '%value%' nijem moguće detektirati", "File '%value%' can not be read" => "Datoteku '%value%' nije moguće pročitati", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Datoteka '%value%' ne odgovara zadanom md5 hash-u", "A md5 hash could not be evaluated for the given file" => "Md5 hash nije moguće izračunati za zadanu datoteku", "File '%value%' could not be found" => "Datoteku '%value%' nije moguće pronaći", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "Datoteka '%value%' ima neispravan 'mime' tip '%type%'", "The mimetype of file '%value%' could not be detected" => "'Mime' tip datoteke '%value%' nije moguće detektirati", "File '%value%' can not be read" => "Datoteku '%value%' nije moguće pročitati", // Zend_Validate_File_NotExists "File '%value%' exists" => "Datiteja '%value%' postoji", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Datoteka '%value%' ne odgovara zadanom sha1 hash-u", "A sha1 hash could not be evaluated for the given file" => "Sha1 hash se ne može izračunati za zadanu datoteku", "File '%value%' could not be found" => "Datoteku '%value%' nije moguće pronaći", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Maksimalna dozvoljena veličina datoteka '%value%' je '%max%', datoteka je velika '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Minimalna dozvoljena veličina datoteke '%value%' je '%min%', datoteka je velika '%size%'", "File '%value%' could not be found" => "Datoteku '%value%' nije moguće pronaći", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Datoteka '%value%' prelazi veličinu definiranu u ini datoteci", "File '%value%' exceeds the defined form size" => "Datoteka '%value%' prelazi veličinu definiranu u formi", "File '%value%' was only partially uploaded" => "Datoteka '%value%' je samo djelomično poslana", "File '%value%' was not uploaded" => "Datoteka '%value%' nije poslana", "No temporary directory was found for file '%value%'" => "Nije pronađen privremeni direktorij za datoteku '%value%'", "File '%value%' can't be written" => "Datoteku '%value%' nije moguće zapisati", "A PHP extension returned an error while uploading the file '%value%'" => "PHP ekstenzija je vratila pogrešku prilikom slanja datoteke '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "Datoteka '%value%' je nelegalno poslana. Ovo bi mogao biti napad", "File '%value%' was not found" => "Datoteka '%value%' nije pronađena", "Unknown error while uploading file '%value%'" => "Nepoznata pogreška prilikom slanja datoteke '%value%'", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Previše riječi, maksimalno '%max%' riječi je dozvoljeno, a ima ih '%count%'", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Premalo riječi, očekuje se minimalno '%min%' riječi, a ima ih '%count%' ", "File '%value%' could not be found" => "Datoteku '%value%' nije moguće pronaći", // Zend_Validate_Float "Invalid type given, value should be float, string, or integer" => "Neispravan tip, vrijednost bi trebala biti niz slova, brojki ili realni broj", "'%value%' does not appear to be a float" => "'%value%' nije realni broj", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' nije veće od '%min%'", // Zend_Validate_Hex "Invalid type given, value should be a string" => "Neispravan tip, vrijednost bi trebala biti niz", "'%value%' has not only hexadecimal digit characters" => "'%value%' nema samo heksadekadske znamenke", // Zend_Validate_Hostname "Invalid type given, value should be a string" => "Neispravan tup, vrijednost bi trebala biti niz", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' izgleda kao IP adresa, IP adrese nisu dozvoljene", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' izgleda kao DNS ime poslužitelja, ali ne mogu pronaći vršnu domenu u listi poznatih", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' izgleda kao DNS ime poslužitelja, ali ima crtu ne neispravnoj poziciji", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' izgleda kao DNS ime poslužitelja ali se ne podudara sa shemom imena poslužitelja za vršnu domenu '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' izgleda kao DNS ime poslužitelja, ali ne mogu izvući dio koji označava vršnu domenu", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' se ne podudara sa očekivanom strukturom DNS imena poslužitelja", "'%value%' does not appear to be a valid local network name" => "'%value%' ne izgleda kao ispravno ime lokalne mreže", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' izgleda kao ime lokalne mreže, ali imena lokalnih mreža nisu dozvoljena", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' izgleda kao DNS ime poslužitelja ali zadanu 'punycode' notaciju nije moguće dekodirati", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Nepoznata zemlja unutar IBAN-a '%value%'", "'%value%' has a false IBAN format" => "'%value%' ima neispravan IBAN format", "'%value%' has failed the IBAN check" => "'%value%' nije prošlo IBAN provjeru", // Zend_Validate_Identical "The two given tokens do not match" => "Zadane vrijednosti se ne podudaraju", "No token was provided to match against" => "Nije zadano vrijednost s kojom se treba usporediti", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "Vrijednost '%value%' nije pronađena u polju", // Zend_Validate_Int "Invalid type given, value should be string or integer" => "Neispravan tip, vrijednost bi trebala biti niz ili cijeli broj", "'%value%' does not appear to be an integer" => "'%value%' ne izgleda kao cijeli broj", // Zend_Validate_Ip "Invalid type given, value should be a string" => "Neispravan tip, vrijednost mora biti niz", "'%value%' does not appear to be a valid IP address" => "'%value%' ne izgleda kao ispravna IP adresa", // Zend_Validate_Isbn "Invalid type given, value should be string or integer" => "Neispravan tip, vrijednost mora biti niz ili cijeli broj", "'%value%' is not a valid ISBN number" => "'%value%' nije ispravan ISBN broj", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' nije manje od '%max%'", // Zend_Validate_NotEmpty "Invalid type given, value should be float, string, array, boolean or integer" => "Neispravan tip, vrijednost mora biti realni broj, niz, polje, cijeli broj ili 'boolean'", "Value is required and can't be empty" => "Vrijednost ne smije biti prazna", // Zend_Validate_PostCode "Invalid type given. The value should be a string or a integer" => "Neispravan tip. Vrijednost mora biti niz ili cijeli broj", "'%value%' does not appear to be a postal code" => "'%value%' ne izgleda kao poštanski kod", // Zend_Validate_Regex "Invalid type given, value should be string, integer or float" => "Neispravan tip, vrijednost mora biti niz, cijeli ili realni broj", "'%value%' does not match against pattern '%pattern%'" => "'%value%' se ne podudara sa uzorkom '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "Došlo je do interne pogreške prilikom korištenja uzorka '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' nije ispravna vrijednost za sitemap 'changefreq'", "Invalid type given, the value should be a string" => "Neispravan tip, vrijednost mora biti niz", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' nije ispravna vrijednost za sitemap 'lastmod'", "Invalid type given, the value should be a string" => "Neispravan tip, vrijednost mora biti niz", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' nije ispravna lokacija za 'sitemap'", "Invalid type given, the value should be a string" => "Neispravan tip, vrijednost mora biti niz", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' nije ispravna vrijednost za sitemap 'priority'", "Invalid type given, the value should be a integer, a float or a numeric string" => "Neispravan tip, vrijednost mora biti cijeli broj, realni broj ili niz znamenki", // Zend_Validate_StringLength "Invalid type given, value should be a string" => "Neispravan tip, vrijednost mora biti niz", "'%value%' is less than %min% characters long" => "'%value%' ima manje od %min% znaka", "'%value%' is more than %max% characters long" => "'%value%' ima više od %max% znakova", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/it/000077500000000000000000000000001517207447000251165ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/it/Zend_Validate.php000066400000000000000000000471431517207447000303510ustar00rootroot00000000000000 "Tipo di dato non valido: il dato dev'essere di tipo float, stringa o intero.", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' contine caratteri che non sono alfanumerici", "'%value%' is an empty string" => "'%value%' è una stringa vuota", // Zend_Validate_Alpha "Invalid type given, value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", "'%value%' contains non alphabetic characters" => "'%value%' contiene caratteri non alfabetici", "'%value%' is an empty string" => "'%value%' è una stringa vuota", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' non ha un checksum valido", "'%value%' contains invalid characters" => "'%value%' contiene caratteri non permessi", "'%value%' should have a length of %length% characters" => "'%value%' non ha la lunghezza corretta di %length% caratteri", "Invalid type given, value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' non è compreso tra '%min%' e '%max%', inclusi", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' non è strettamente compreso tra '%min%' e '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' non è valido", "Failure within the callback, exception returned" => "Callback fallita, eccezione ritornata", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' deve contenere tra 13 e 19 cifre", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "L'algoritmo di Luhn (checksum mod-10) è fallito su '%value%'", // Zend_Validate_CreditCard "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "L'algoritmo di Luhn (checksum mod-10) è fallito su '%value%'", "'%value%' must contain only digits" => "'%value%' deve contenere solo cifre", "Invalid type given, value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", "'%value%' contains an invalid amount of digits" => "'%value%' contiene un numero non valido di cifre", "'%value%' is not from an allowed institute" => "'%value%' proviene da un istituto non supportato", "Validation of '%value%' has been failed by the service" => "'%value%' non è stato validato dal servizio", "The service returned a failure while validating '%value%'" => "Il servizio ha ritornato validazione negativa per '%value%'", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "Tipo di dato non valido, il dato dev'essere di tipo stringa, intero, array o Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' non sembra essere una data valida", "'%value%' does not fit the date format '%format%'" => "'%value%' non corrisponde al formato data '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Non è stato trovato una riga con valore %value%", "A record matching '%value%' was found" => "E' già stata trovata una riga con valore %value%", // Zend_Validate_Digits "Invalid type given, value should be float, string, or integer" => "Tipo di dato non valido: il dato dev'essere di tipo float, stringa o intero.", "'%value%' contains characters which are not digits; but only digits are allowed" => "'%value%' contiene caratteri che non sono cifre, ma solo le cifre sono ammesse", "'%value%' is an empty string" => "'%value%' è una stringa vuota", // Zend_Validate_EmailAddress "Invalid type given, value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' non è un indirizzo email valido nel formato base local-part@hostname", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' non è un hostname valido nell'indirizzo email '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' non sembra avere un record MX DNS valido nell'indirizzo email %value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "'%hostname%' non è in un segmento di rete routabile. L'indirizzo email '%value%' non può essere risolto nella rete pubblica.", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' non può essere validato nel formato dot-atom", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' non può essere validato nel formato quoted-string", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' non è una local part valida nell'indirizzo email '%value%'", "'%value%' exceeds the allowed length" => "'%value%' supera la lunghezza consentita", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Troppi file, sono consentiti massimo '%max%' file ma ne sono stati passati '%count%'", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Troppi pochi file, sono attesi minimo '%min%' file ma ne sono stato passati solo '%count%'", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Il file '%value%' non ha un hash crc32 tra quelli consentiti", "A crc32 hash could not be evaluated for the given file" => "L'hash crc32 non può essere calcolato per il file dato", "File '%value%' could not be found" => "Il file '%value%' non può essere trovato", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Il file '%value%' ha un'estensione invalida", "File '%value%' could not be found" => "Il file '%value%' non può essere trovato", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => " Il file '%value%' ha un mimetype non consentito: '%type%'", "The mimetype of file '%value%' could not be detected" => "Il mimetype del file '%value%' non può essere individuato", "File '%value%' can not be read" => "Il file '%value%' non può essere letto", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Il file '%value%' non esiste", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Il file '%value%' ha un'estensione invalida", "File '%value%' could not be found" => "Il file '%value%' non può essere trovato", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "I file devono avere in totale una dimensione massima di '%max%' ma è stata rilevata una dimensione di '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "I file devono avere in totale una dimensione minima di '%min%' ma è stata rilevata una dimensione di '%size%'", "One or more files can not be read" => "Uno o più file non possono essere letti", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "I file '%value%' non corrisponde agli hash dati", "A hash could not be evaluated for the given file" => "Un hash non può essere valutato per il file dato", "File '%value%' could not be found" => "Il file '%value%' non può essere trovato", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "La larghezza massima consentita per l'immagine '%value%' è '%maxwidth%' ma è stata rilevata una larghezza di '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "La larghezza minima consentita per l'immagine '%value%' è '%minwidth%' ma è stata rilevata una larghezza di '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "L'altezza massima consentita per l'immagine '%value%' è '%maxheight%' ma è stata rilevata un'altezza di '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "L'altezza minima consentita per l'immagine '%value%' è '%minheight%' ma è stata rilevata un'altezza di '%height%'", "The size of image '%value%' could not be detected" => "Le dimensioni dell'immagine '%value%' non possono essere rilevate", "File '%value%' can not be read" => "Il file '%value%' non può essere letto", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Il file '%value%' non è un file compresso, ma un file di tipo '%type%'", "The mimetype of file '%value%' could not be detected" => "Il mimetype del file '%value%' non può essere rilevato", "File '%value%' can not be read" => "Il file '%value%' non può essere letto", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Il file '%value%' non è un'immagine, ma un file di tipo '%type%'", "The mimetype of file '%value%' could not be detected" => "Il mimetype del file '%value%' non può essere rilevato", "File '%value%' can not be read" => "Il file '%value%' non può essere letto", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Il file '%value%' non corrisponde agli hash md5 dati", "A md5 hash could not be evaluated for the given file" => "Un hash md5 non può essere valutato per il file dato", "File '%value%' could not be found" => "Il file '%value%' non può essere trovato", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "Il file '%value%' ha un mimetype invalido: '%type%'", "The mimetype of file '%value%' could not be detected" => "Il mimetype del file '%value%' non può essere rilevato", "File '%value%' can not be read" => "Il file '%value%' non può essere letto", // Zend_Validate_File_NotExists "File '%value%' exists" => "Il file '%value%' esiste già", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Il file '%value%' non corrisponde agli hash sha1 dati", "A sha1 hash could not be evaluated for the given file" => "Un hash sha1 non può essere valutato per il file dato", "File '%value%' could not be found" => "Il file '%value%' non può essere trovato", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "La dimensione massima consentita per il file '%value%' è '%max%' ma è stata rilevata una dimensione di '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "La dimensione minima consentita per il file '%value%' è '%min%' ma è stata rilevata una dimensione di '%size%'", "File '%value%' could not be found" => "Il file '%value%' non può essere trovato", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Il file '%value%' eccede la dimensione definita nell'ini", "File '%value%' exceeds the defined form size" => "Il file '%value%' eccede la dimensione definita nella form", "File '%value%' was only partially uploaded" => "Il file '%value%' è stato caricato solo parzialmente", "File '%value%' was not uploaded" => "Il file '%value%' non è stato caricato", "No temporary directory was found for file '%value%'" => "Non è stata trovata una directory temporanea per il file '%value%'", "File '%value%' can't be written" => "Il file '%value%' non può essere scritto", "A PHP extension returned an error while uploading the file '%value%'" => "Un'estensione di PHP ha generato un errore durante il caricamento del file '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "Il file '%value%' è stato caricato irregolarmente. Potrebbe trattarsi di un attacco", "File '%value%' was not found" => "Il file '%value%' non è stato trovato", "Unknown error while uploading file '%value%'" => "Errore sconosciuto durante il caricamento del file '%value%'", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Il file contiene troppe parole, ne sono consentite massimo '%max%' ma ne sono state contate '%count%'", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Il file contiene troppe poche parole, ne sono consentite minimo '%min%' ma ne sono state contate '%count%'", "File '%value%' could not be found" => "Il file '%value%' non può essere trovato", // Zend_Validate_Float "Invalid type given, value should be float, string, or integer" => "Tipo di dato non valido: il dato dev'essere di tipo float, stringa o intero.", "'%value%' does not appear to be a float" => "'%value%' non sembra essere un dato di tipo float", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' non è maggiore di '%min%'", // Zend_Validate_Hex "Invalid type given, value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", "'%value%' has not only hexadecimal digit characters" => "'%value%' non è composto solo da caratteri esadecimali", // Zend_Validate_Hostname "Invalid type given, value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' sembra essere un indirizzo IP, ma gli indirizzi IP non sono consentiti", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' sembra essere un hostname DNS ma il suo TLD è sconosciuto", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' sembra essere un hostname DNS ma contiene un trattino in una posizione non valida", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' sembra essere un hostname DNS ma non rispetta lo schema per il TLD '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' sembra essere un hostname DNS ma non è possibile estrarne il TLD", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' non sembra rispettare la struttura attesa per un hostname DNS", "'%value%' does not appear to be a valid local network name" => "'%value%' non sembra essere un local network name valido", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' sembra essere un local network name, ma i local network names non sono consentiti", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' sembra essere un hostname DNS ma la notazione punycode data non può essere decodificata", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Country Code sconosciuto nell'IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' ha un formato IBAN non valido", "'%value%' has failed the IBAN check" => "'%value%' ha fallito il controllo IBAN", // Zend_Validate_Identical "The token '%token%' does not match the given token '%value%'" => "Il token '%token%' non corrisponde al token dato '%value%'", "No token was provided to match against" => "Non è stato dato nessun token per il confronto", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' non è stato trovato nell'array", // Zend_Validate_Int "Invalid type given, value should be string or integer" => "Tipo di dato non valido, il dato dev'essere una stringa o un intero", "'%value%' does not appear to be an integer" => "'%value%' non sembra essere un intero", // Zend_Validate_Ip "Invalid type given, value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", "'%value%' does not appear to be a valid IP address" => "'%value%' non sembra essere un indirizzo IP valido", // Zend_Validate_Isbn "Invalid type given, value should be string or integer" => "Tipo di dato non valido, il dato dev'essere una stringa o un intero", "'%value%' is not a valid ISBN number" => "'%value%' non è un numero ISBN valido", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' non è minore di '%max%'", // Zend_Validate_NotEmpty "Invalid type given, value should be float, string, array, boolean or integer" => "Tipo di dato non valido, il dato dev'essere di tipo float, stringa, array, booleano o intero", "Value is required and can't be empty" => "Il dato è richiesto e non può essere vuoto", // Zend_Validate_PostCode "Invalid type given. The value should be a string or a integer" => "Tipo di dato non valido. Il dato dev'essere una stringa o un intero", "'%value%' does not appear to be a postal code" => "'%value%' non sembra essere un codice postale", // Zend_Validate_Regex "Invalid type given, value should be string, integer or float" => "Tipo di dato non valido: il dato dev'essere di tipo stringa, intero o float.", "'%value%' does not match against pattern '%pattern%'" => "'%value%' non corrisponde al pattern '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "Si è verificato un errore interno usando il pattern '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' non è una sitemap changefreq valida", "Invalid type given, the value should be a string" => "Invalid type given, the value should be a string", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' non è un sitemap lastmod valido", "Invalid type given, the value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' non è una sitemap location valida", "Invalid type given, the value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' non è una sitemap priority valida", "Invalid type given, the value should be a integer, a float or a numeric string" => "Tipo di dato non valido, il dato dev'essere di tipo intero, float o una stringa numerica", // Zend_Validate_StringLength "Invalid type given, value should be a string" => "Tipo di dato non valido, il dato dev'essere una stringa", "'%value%' is less than %min% characters long" => "'%value%' è meno lungo di %min% caratteri", "'%value%' is more than %max% characters long" => "'%value%' è più lungo di %max% caratteri", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/ja/000077500000000000000000000000001517207447000250745ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/ja/Zend_Validate.php000066400000000000000000000532571517207447000303320ustar00rootroot00000000000000 "不正な形式です。文字列、整数もしくは小数が期待されています", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' にアルファベットと数字以外の文字が含まれています", "'%value%' is an empty string" => "'%value%' は空の文字列です", // Zend_Validate_Alpha "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", "'%value%' contains non alphabetic characters" => "'%value%' にアルファベット以外の文字が含まれています", "'%value%' is an empty string" => "'%value%' は空の文字列です", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' はチェックサムが一致していません", "'%value%' contains invalid characters" => "'%value%' は不正な文字を含んでいます", "'%value%' should have a length of %length% characters" => "'%value%' は %length% 文字である必要があります", "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' は '%min%' 以上 '%max%' 以下ではありません", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' は '%min%' 以下か '%max%' 以上です", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' は正しくありません", "An exception has been raised within the callback" => "コールバック内で例外が発生しました", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' は 13 桁から 19 桁の数字でなければなりません", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "'%value%' でルーンアルゴリズム(mod-10 チェックサム)に失敗しました", // Zend_Validate_CreditCard "%value%' seems to contain an invalid checksum" => "'%value%' は不正なチェックサムを含んでいるようです", "'%value%' must contain only digits" => "'%value%' は数値だけで構成される必要があります", "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", "'%value%' contains an invalid amount of digits" => "'%value%' は不正な桁数です", "'%value%' is not from an allowed institute" => "'%value%' は認可機関から許可されていません", "%value%' seems to be an invalid creditcard number" => "'%value%' は不正なクレジットカード番号を含んでいるようです", "An exception has been raised while validating '%value%" => "'%value%' を検証中に例外が発生しました", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "不正な形式です。値は文字列、整数、配列もしくは Zend_Date 形式である必要があります", "'%value%' does not appear to be a valid date" => "'%value%' は正しい日付ではないようです", "'%value%' does not fit the date format '%format%'" => "'%value%' は '%format%' フォーマットに一致していません", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => " '%value%' に一致するレコードは見つかりませんでした", "A record matching '%value%' was found" => " '%value%' に一致するレコードが見つかりました", // Zend_Validate_Digits "Invalid type given. String, integer or float expected" => "不正な形式です。文字列、整数または小数が期待されています", "%value%' must contain only digits" => "'%value%' は数字のみである必要があります", "'%value%' is an empty string" => "'%value%' は空の文字列です", // Zend_Validate_EmailAddress "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", "'%value%' is no valid email address in the basic format local-part@hostname" => "'%value%' はメールアドレスの基本的な形式 local-part@hostname ではありません", "'%hostname%' is not a valid hostname for email address '%value%'" => "メールアドレス '%value%' 内の '%hostname%' は有効なホスト名ではありません", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "メールアドレス '%value%' 内の '%hostname%' は有効な MX レコードではないようです", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network" => "'%hostname%' はネットワークセグメントにありません。メールアドレス '%value%' はパブリックなネットワークから名前解決できませんでした", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' はドットアトム形式ではありません", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' は引用文字列形式ではありません", "'%localPart%' is no valid local part for email address '%value%'" => "メールアドレス '%value%' 内の '%localPart%' は有効なローカルパートではありません", "'%value%' exceeds the allowed length" => "'%value%' は許された長さを超えています", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "ファイル数が多すぎます。最大 '%max%' まで許されていますが、 '%count%' 個指定しました", "Too few files, minimum '%min%' are expected but '%count%' are given" => "ファイル数が少なすぎます。最小 '%min%' 以上の必要がありますが、 '%count%' 個指定されていません", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "ファイル '%value%' は crc32 ハッシュ値と一致しませんでした", "A crc32 hash could not be evaluated for the given file" => "ファイルに crc32 ハッシュ値が見つかりませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "ファイル '%value%' は誤った拡張子です", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "ファイル '%value%' は誤った mimetype '%type%' です", "The mimetype of file '%value%' could not be detected" => "ファイル '%value%' の mimetype が見つかりませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_Exists "File '%value%' does not exist" => "ファイル '%value%' は存在しません", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "ファイル '%value%' は誤った拡張子です", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "全てのファイルの合計は最大 '%max%' より小さい必要があります。しかしファイルサイズは '%size%' でした", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "全てのファイルの合計は最小 '%min%' より大きい必要があります。しかしファイルサイズは '%size%' でした", "One or more files can not be read" => "ファイルを読み込めませんでした", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "ファイル '%value%' は設定されたハッシュ値と一致しませんでした", "A hash could not be evaluated for the given file" => "渡されたファイルのハッシュ値を評価できませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "画像 '%value%' の横幅は '%width%' でした。横幅は最大 '%maxwidth%' まで許されています", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "画像 '%value%' の横幅は '%width%' でした。横幅は最小 '%minwidth%' 以上である必要があります", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "画像 '%value%' の高さは '%height%' でした。高さは最大 '%maxheight%' まで許されています", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "画像 '%value%' の高さは '%height%' でした。高さは最小 '%minheight%' 以上である必要があります", "The size of image '%value%' could not be detected" => "画像 '%value%' の大きさを取得できませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => " '%type%' が見つかりました。ファイル '%value%' は圧縮されていません", "The mimetype of file '%value%' could not be detected" => "ファイル '%value%' の Mimetype は見つかりませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "ファイル '%value%' は画像ではありません。 '%type%' です", "The mimetype of file '%value%' could not be detected" => "ファイル '%value%' の Mimetype は見つかりませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "ファイル '%value%' は md5 ハッシュ値と一致していません", "A md5 hash could not be evaluated for the given file" => "渡されたファイルの md5 ハッシュ値を評価できませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "ファイル '%value%' は誤った MimeType '%type%' です", "The mimetype of file '%value%' could not be detected" => "ファイル '%value%' の Mimetype は見つかりませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_NotExists "File '%value%' exists" => "ファイル '%value%' は存在しています", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "ファイル '%value%' は sha1 ハッシュ値と一致していません", "A sha1 hash could not be evaluated for the given file" => "渡されたファイルの sha1 ハッシュ値を評価できませんでした", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "ファイルサイズは '%size%' です。ファイル '%value%' のサイズは最大 '%max%' まで許されています", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "ファイルサイズは '%size%' です。ファイル '%value%' のサイズは最小 '%min%' 以上必要です", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "ファイル '%value%' は ini で定義されたサイズを超えています", "File '%value%' exceeds the defined form size" => "ファイル '%value%' はフォームで定義されたサイズを超えています", "File '%value%' was only partially uploaded" => "ファイル '%value%' は一部のみしかアップロードされていません", "File '%value%' was not uploaded" => "ファイル '%value%' はアップロードされませんでした", "No temporary directory was found for file '%value%'" => "ファイル '%value%' をアップロードする一時ディレクトリが見つかりませんでした", "File '%value%' can't be written" => "ファイル '%value%' は書き込めませんでした", "A PHP extension returned an error while uploading the file '%value%'" => "ファイル '%value%' をアップロード中に拡張モジュールがエラーを応答しました", "File '%value%' was illegally uploaded. This could be a possible attack" => "ファイル '%value%' は不正なアップロードでした。攻撃の可能性があります", "File '%value%' was not found" => "ファイル '%value%' は見つかりませんでした", "Unknown error while uploading file '%value%'" => "ファイル '%value%' をアップロード中に未知のエラーが発生しました", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "単語数 '%count%' が多過ぎます。最大で '%max%' 個が許されます", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "単語数 '%count%' が少な過ぎます。少なくとも '%min%' 個必要です", "File '%value%' is not readable or does not exist" => "ファイル '%value%' は読み込めないかもしくは存在しません", // Zend_Validate_Float "Invalid type given. String, integer or float expected" => "不正な形式です。文字列、整数もしくは小数が期待されています", "'%value%' does not appear to be a float" => " '%value%' は小数ではないようです", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => " '%value%' は '%min%' より大きくありません", // Zend_Validate_Hex "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", "'%value%' has not only hexadecimal digit characters" => " '%value%' は 16 進文字列以外を含んでいます", // Zend_Validate_Hostname "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", "'%value%' appears to be an IP address, but IP addresses are not allowed" => " '%value%' は IP アドレスのようですが、 IP アドレスは許されていません", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => " '%value%' は DNS ホスト名のようですが、 TLD が一覧に見つかりません", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => " '%value%' は DNS ホスト名のようですが不正な位置にダッシュがあります", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => " '%value%' は DNS ホスト名のようですが TLD '%tld%' のホスト名スキーマと一致していません", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => " '%value%' は DNS ホスト名のようですが TLD 部を展開できません", "'%value%' does not match the expected structure for a DNS hostname" => " '%value%' は DNS ホスト名の構造に一致していません", "'%value%' does not appear to be a valid local network name" => " '%value%' は有効なローカルネットワーク名ではないようです", "'%value%' appears to be a local network name but local network names are not allowed" => " '%value%' はローカルネットワーク名のようですがローカルネットワーク名は許されていません", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => " '%value%' は DNS ホスト名のようですが、 punycode 変換ができませんでした", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "IBAN コード '%value%' に未知の国があります", "'%value%' has a false IBAN format" => " '%value%' は誤った IBAN 書式です", "'%value%' has failed the IBAN check" => " '%value%' は IBAN コードチェックに失敗しました", // Zend_Validate_Identical "The two given tokens do not match" => "2 つのトークンは一致しませんでした", "No token was provided to match against" => "チェックを行うためのトークンがありませんでした", // Zend_Validate_InArray "'%value%' was not found in the haystack" => " '%value%' が haystack の中に見つかりませんでした", // Zend_Validate_Int "Invalid type given. String or integer expected" => "不正な形式です。文字列または整数が期待されています", "'%value%' does not appear to be an integer" => " '%value%' は整数ではないようです", // Zend_Validate_Ip "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", "'%value%' does not appear to be a valid IP address" => " '%value%' は IP アドレスではないようです", // Zend_Validate_Isbn "Invalid type given. String or integer expected" => "不正な形式です。文字列または整数が期待されています", "'%value%' is no valid ISBN number" => " '%value%' は ISBN 番号ではありません", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => " '%value%' は '%max%' 未満ではありません", // Zend_Validate_NotEmpty "Invalid type given. String, integer, float, boolean or array expected" => "不正な形式です。文字列、整数、小数、真偽値もしくは配列が期待されています", "Value is required and can't be empty" => "値は必須です。空値は許可されていません", // Zend_Validate_PostCode "Invalid type given. String or integer expected" => "不正な形式です。文字列もしくは整数が期待されています", "'%value%' does not appear to be a postal code" => " '%value%' は郵便番号でないようです", // Zend_Validate_Regex "Invalid type given. String, integer or float expected" => "不正な形式です。文字列、整数、もしくは小数が期待されています", "'%value%' does not match against pattern '%pattern%'" => " '%value%' はパターン '%pattern%' と一致していません", "There was an internal error while using the pattern '%pattern%'" => "正規表現パターン '%pattern%' を使用中に内部エラーが発生しました。", // Zend_Validate_Sitemap_Changefreq "'%value%' is no valid sitemap changefreq" => " '%value%' は正しいサイトマップの更新頻度ではありません", "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", // Zend_Validate_Sitemap_Lastmod "'%value%' is no valid sitemap lastmod" => " '%value%' は正しいサイトマップの最終更新日ではありません", "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", // Zend_Validate_Sitemap_Loc "'%value%' is no valid sitemap location" => " '%value%' は正しいサイトマップの位置ではありません", "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", // Zend_Validate_Sitemap_Priority "'%value%' is no valid sitemap priority" => " '%value%' は正しいサイトマップの優先度ではありません", "Invalid type given. Numeric string, integer or float expected" => "不正な形式です。数字、整数もしくは小数が期待されています", // Zend_Validate_StringLength "Invalid type given. String expected" => "不正な形式です。文字列が期待されています", "'%value%' is less than %min% characters long" => " '%value%' は %min% 文字より短いです", "'%value%' is more than %max% characters long" => " '%value%' は %max% 文字より長いです", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/nl/000077500000000000000000000000001517207447000251135ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/nl/Zend_Validate.php000066400000000000000000000470261517207447000303460ustar00rootroot00000000000000 "Ongeldig type opgegeven, waarde moet een float, string of integer zijn", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' bevat tekens welke alfabetisch, noch numeriek zijn", "'%value%' is an empty string" => "'%value%' is een lege string", // Zend_Validate_Alpha "Invalid type given, value should be a string" => "Ongeldig type opgegeven, waarde moet een string zijn", "'%value%' contains non alphabetic characters" => "'%value%' bevat tekens welke niet alfabetisch zijn", "'%value%' is an empty string" => "'%value%' is een lege string", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' slaagde niet in de checksum validatie", "'%value%' contains invalid characters" => "'%value%' bevat ongeldige tekens", "'%value%' should have a length of %length% characters" => "'%value%' moet een lengte hebben van %length% tekens", "Invalid type given, value should be string" => "Ongeldig type opgegeven, waarde moet een string zijn", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' is niet tussen of gelijk aan '%min%' en '%max%'", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' is niet tussen '%min%' en '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' is ongeldig", "Failure within the callback, exception returned" => "Fout opgetreden in de callback, exceptie teruggegeven", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' moet 13 tot 19 cijfers bevatten", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Het Luhn algoritme (mod-10 checksum) is niet gelukt op '%value%'", // Zend_Validate_CreditCard "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Het Luhn algoritme (mod-10 checksum) is niet geslaagd op '%value%'", "'%value%' must contain only digits" => "'%value%' kan alleen cijfers bevatten", "Invalid type given, value should be a string" => "Ongeldig type opgegeven, waarde moet een string zijn", "'%value%' contains an invalid amount of digits" => "'%value%' bevat een ongeldige hoeveelheid cijfers", "'%value%' is not from an allowed institute" => "'%value%' is niet afkomstig van een toegestaan instituut", "Validation of '%value%' has been failed by the service" => "Validatie door de service van '%value%' is mislukt", "The service returned a failure while validating '%value%'" => "De service heeft een foutmelding teruggegeven bij het valideren van '%value%'", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "Ongeldig type opgegeven, waarde moet een string, integer, array of Zend_Date zijn", "'%value%' does not appear to be a valid date" => "'%value%' lijkt geen geldige datum te zijn", "'%value%' does not fit the date format '%format%'" => "'%value%' past niet in het datumformaat '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Er kon geen record gevonden wat overeenkomt met %value%", "A record matching '%value%' was found" => "Een record wat overeenkomt met %value% is gevonden", // Zend_Validate_Digits "Invalid type given, value should be string, integer or float" => "Ongeldig type opgegeven, waarde moet een string, integer of float zijn", "'%value%' contains characters which are not digits; but only digits are allowed" => "'%value%' bevat niet enkel numerieke karakters", "'%value%' is an empty string" => "'%value%' is een lege string", // Zend_Validate_EmailAddress "Invalid type given, value should be a string" => "Ongeldig type opgegeven, waarde moet een string zijn", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' is geen geldig e-mail adres in het basis formaat lokaal-gedeelte@hostname", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' is geen geldige hostnaam voor e-mail adres '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' lijkt geen geldig MX record te hebben voor e-mail adres '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "'%hostname%' bevindt zich niet in een routeerbaar netwerk segment. Het e-mail adres '%value%' zou niet naar mogen worden verwezen vanaf een publiek netwerk.", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' kan niet worden gematched met het dot-atom formaat", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' kan niet worden gematched met het quoted-string formaat", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' is geen geldig lokaal gedeelte voor e-mail adres '%value%'", "'%value%' exceeds the allowed length" => "'%value%' overschrijdt de toegestane lengte", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Te veel bestanden, maximaal '%max%' zijn toegestaan, maar '%count%' werd opgegeven", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Te weinig bestanden, er worden er minimaal '%min%' verwacht, maar er waren er '%count%' opgegeven", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "File '%value%' matcht niet met de opgegeven crc32 hashes", "A crc32 hash could not be evaluated for the given file" => "Fout tijdens het genereren van een crc32 hash van het opgegeven bestand", "File '%value%' could not be found" => "Het bestand '%value%' kon niet worden gevonden", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Het bestand '%value%' heeft een ongeldige extensie", "File '%value%' could not be found" => "Het bestand '%value%' kon niet worden gevonden", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "Het bestand '%value%' heeft een ongeldig mimetype: '%type%'", "The mimetype of file '%value%' could not be detected" => "Het mimetype van bestand '%value%' kon niet worden gedetecteerd", "File '%value%' can not be read" => "Het bestand '%value%' kon niet worden gelezen", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Bestand '%value%' bestaat niet", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Het bestand '%value%' heeft een ongeldige extensie", "File '%value%' could not be found" => "Het bestand '%value%' kon niet worden gevonden", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Alle bestanden tesamen hebben een maximale grootte van '%max%' maar '%size%' was gedetecteerd", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Alle bestanden tesamen hebben een minimum grotte van '%min%' maar '%size%' was gedetecteerd", "One or more files can not be read" => "Eén of meer bestanden konden niet worden gelezen", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Het bestand '%value%' matcht niet met de opgegeven hashes", "A hash could not be evaluated for the given file" => "Een hash kon niet worden gegenereerd voor het opgegeven bestand", "File '%value%' could not be found" => "Het bestand '%value%' kon niet worden gevonden", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Maximum breedte voor afbeelding '%value%' is '%maxwidth%' maar '%width%' werd gedetecteerd", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Minimum breedte voor afbeelding '%value%' is '%minwidth%' maar '%width%' werd gedetecteerd", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Maximum hoogte voor afbeelding '%value%' is '%maxheight%' maar '%height%' werd gedetecteerd", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Minimum hoogte voor afbeelding '%value%' is '%minheight%' maar '%height%' werd gedetecteerd", "The size of image '%value%' could not be detected" => "De grootte van afbeelding '%value%' kon niet worden gedetecteerd", "File '%value%' can not be read" => "Het bestand '%value%' kan niet worden gelezen", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Het bestand '%value%' is niet gecomprimeerd, '%type%' gedetecteerd", "The mimetype of file '%value%' could not be detected" => "Het mimetype van bestand '%value%' kon niet worden gedetecteerd", "File '%value%' can not be read" => "Bestand '%value%' kan niet worden gelezen", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Het bestand '%value%' is geen afbeelding, '%type%' gedetecteerd", "The mimetype of file '%value%' could not be detected" => "Het mimetype van bestand '%value%' kon niet worden gedetecteerd", "File '%value%' can not be read" => "Het bestand '%value%' kon niet worden gelezen", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Het bestand '%value%' matcht niet met de opgegeven md5-hashes", "A md5 hash could not be evaluated for the given file" => "Een md5-hash kon niet gegenereerd worden voor het opgegeven bestand", "File '%value%' could not be found" => "Het bestand '%value%' kon niet worden gevonden", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "Het bestand '%value%' heeft een ongeldig mimetype: '%type%'", "The mimetype of file '%value%' could not be detected" => "Het mimetype van bestand '%value%' kon niet worden gedetecteerd", "File '%value%' can not be read" => "Het bestand '%value%' kon niet worden gelezen", // Zend_Validate_File_NotExists "File '%value%' exists" => "Het bestand '%value%' bestaat", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Het bestand '%value%' matcht niet met de opgegeven sha1-hashes", "A sha1 hash could not be evaluated for the given file" => "Een sha1-hash kon niet worden gegenereerd voor het opgegeven bestand", "File '%value%' could not be found" => "Het bestand '%value%' kon niet worden gevonden", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Maximum grootte voor bestand '%value%' is '%max%' maar '%size%' werd gedetecteerd", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Minimum grootte voor bestand '%value%' is '%min%' maar '%size%' werd gedetecteerd", "File '%value%' could not be found" => "Het bestand '%value%' kon niet worden gevonden", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Het bestand '%value%' overschrijdt de ini grootte", "File '%value%' exceeds the defined form size" => "Het bestand '%value%' overschrijdt de formulier grootte", "File '%value%' was only partially uploaded" => "Het bestand '%value%' was slechts gedeeltelijk geüpload", "File '%value%' was not uploaded" => "Het bestand '%value%' was niet geüpload", "No temporary directory was found for file '%value%'" => "Geen tijdelijke map was gevonden voor bestand '%value%'", "File '%value%' can't be written" => "Het bestand '%value%' kan niet worden geschreven", "A PHP extension returned an error while uploading the file '%value%'" => "Een PHP-extensie gaf een foutmelding terug tijdens het uploaden van het bestand '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "Het bestand '%value%' was illegaal geüpload. Dit kan een aanval zijn", "File '%value%' was not found" => "Het bestand '%value%' kon niet worden gevonden", "Unknown error while uploading file '%value%'" => "Er is een onbekende fout opgetreden tijdens het uploaden van '%value%'", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Te veel woorden, er is een maximum van '%max%', maar er waren '%count%' geteld", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Te weinig worden, er is een minimum van '%min%' maar er waren '%count%' geteld", "File '%value%' could not be found" => "Het bestand '%value%' kon niet worden gevonden", // Zend_Validate_Float "Invalid type given, value should be float, string, or integer" => "Ongeldig type opgegeven, waarde moet een float, string, of integer zijn", "'%value%' does not appear to be a float" => "'%value%' lijkt geen float te zijn", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' is niet groter dan '%min%'", // Zend_Validate_Hex "Invalid type given, value should be a string" => "Ongeldig type gegeven, waarde moet een string zijn", "'%value%' has not only hexadecimal digit characters" => "'%value%' bestaat niet enkel uit acht hexadecimale cijfers", // Zend_Validate_Hostname "Invalid type given, value should be a string" => "Ongeldig type gegeven, waarde moet een string zijn", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' lijkt een IP adres te zijn, maar IP adressen zijn niet toegestaan", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' lijkt een DNS hostnaam te zijn, maar het TLD bestaat niet in de lijst met bekende TLD's", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' lijkt een DNS hostnaam te zijn, maar bevat een streep op een ongeldige plek", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' lijkt een DNS hostnaam te zijn, maar past niet in het hostnaam-schema voor TLD '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' lijkt een DNS hostnaam te zijn, maar kan niet het TLD gedeelte bepalen", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' matcht niet met de verwachte structuur voor een DNS hostnaam", "'%value%' does not appear to be a valid local network name" => "'%value%' lijkt geen geldige lokale netwerknaam te zijn", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' lijkt een lokale netwerknaam te zijn, welke niet zijn toegestaan", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' lijkt een geldige DNS hostnaam te zijn, maar de opgegeven punnycode notatie kan niet worden gedecodeerd", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Onbekend land in de IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' heeft een ongeldig IBAN formaat", "'%value%' has failed the IBAN check" => "'%value%' is geen geldige IBAN", // Zend_Validate_Identical "The two given tokens do not match" => "De twee tokens komen niet overeen", "No token was provided to match against" => "Er is geen token opgegeven om mee te matchen", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' kon niet worden gevonden in lijst met beschikbare waardes", // Zend_Validate_Int "Invalid type given, value should be string or integer" => "Ongeldig type opgegeven, waarde moet een string of integer zijn", "'%value%' does not appear to be an integer" => "'%value%' lijkt geen integer te zijn", // Zend_Validate_Ip "Invalid type given, value should be a string" => "Ongeldig type gegeven, waarde moet een string zijn", "'%value%' does not appear to be a valid IP address" => "'%value%' lijkt geen geldig IP adres te zijn", // Zend_Validate_Isbn "Invalid type given, value should be string or integer" => "Ongeldig type opgegeven, waarde moet een string of integer zijn", "'%value%' is not a valid ISBN number" => "'%value%' is geen geldig ISBN nummer", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' is niet minder dan '%max%'", // Zend_Validate_NotEmpty "Invalid type given, value should be float, string, array, boolean or integer" => "Ongeldig type opgegeven, waarde dient een float, string, array, boolean of integer te zijn", "Value is required and can't be empty" => "Waarde is vereist en kan niet leeg worden gelaten", // Zend_Validate_PostCode "Invalid type given. The value should be a string or a integer" => "Ongeldig type opgegeven, waarde moet een string of integer zijn", "'%value%' does not appear to be a postal code" => "'%value%' lijkt geen geldige postcode te zijn", // Zend_Validate_Regex "Invalid type given, value should be string, integer or float" => "Ongeldig type opgegeven, waarde dient een string, integer of float te zijn", "'%value%' does not match against pattern '%pattern%'" => "'%value%' matcht niet met het patroon '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "Er is een interne fout opgetreden tijdens het gebruik van het patroon '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' is geen geldige sitemap changefreq", "Invalid type given, the value should be a string" => "Ongeldig type opgegeven, waarde dient een string te zijn", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' is geen geldige sitemap lastmod", "Invalid type given, the value should be a string" => "Ongeldig type opgegeven, waarde dient een string te zijn", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' is geen geldige sitemap locatie", "Invalid type given, the value should be a string" => "Ongeldig type opgegeven, waarde dient een string te zijn", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' is geen geldige sitemap prioriteit", "Invalid type given, the value should be a integer, a float or a numeric string" => "Ongeldig type opgegeven, waarde dient een integer, float of een numerieke string te zijn", // Zend_Validate_StringLength "Invalid type given, value should be a string" => "Ongeldig type opgegeven, waarde dient een string te zijn", "'%value%' is less than %min% characters long" => "'%value%' is minder dan %min% tekens lang", "'%value%' is more than %max% characters long" => "'%value%' is meer dan %max% tekens lang", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/pt_BR/000077500000000000000000000000001517207447000255105ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/pt_BR/Zend_Validate.php000066400000000000000000000473131517207447000307420ustar00rootroot00000000000000 "O tipo especificado é inválido, o valor deve ser float, string, ou inteiro", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' contém caracteres que não são alfabéticos e nem dígitos", "'%value%' is an empty string" => "'%value%' é uma string vazia", // Zend_Validate_Alpha "Invalid type given, value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", "'%value%' contains non alphabetic characters" => "'%value%' contém caracteres não alfabéticos", "'%value%' is an empty string" => "'%value%' é uma string vazia", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' falhou na validação do checksum", "'%value%' contains invalid characters" => "'%value%' contém caracteres inválidos", "'%value%' should have a length of %length% characters" => "'%value%' tem um comprimento de %length% caracteres", "Invalid type given, value should be string" => "O tipo especificado é inválido, o valor deve ser string", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' não está entre '%min%' e '%max%', inclusivamente", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' não está exatamente entre '%min%' e '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' não é válido", "Failure within the callback, exception returned" => "Falha na chamada de retorno, exceção retornada", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' deve conter entre 13 e 19 dígitos", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "O algoritmo de Luhn (checksum de módulo 10) falhou em '%value%'", // Zend_Validate_CreditCard "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "O algoritmo de Luhn (checksum de módulo 10) falhou em '%value%'", "'%value%' must contain only digits" => "'%value%' deve conter apenas dígitos", "Invalid type given, value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", "'%value%' contains an invalid amount of digits" => "'%value%' contém uma quantidade inválida de dígitos", "'%value%' is not from an allowed institute" => "'%value%' não vem de uma instituição autorizada", "Validation of '%value%' has been failed by the service" => "A validação de '%value%' falhou por causa do serviço", "The service returned a failure while validating '%value%'" => "O serviço devolveu um erro enquanto validava '%value%'", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "O tipo especificado é inválido, o valor deve ser string, inteiro, matriz ou Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' não parece ser uma data válida", "'%value%' does not fit the date format '%format%'" => "'%value%' não se encaixa no formato de data '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Não foram encontrados registros para %value%", "A record matching '%value%' was found" => "Um registro foi encontrado para %value%", // Zend_Validate_Digits "Invalid type given, value should be string, integer or float" => "O tipo especificado é inválido, o valor deve ser string, inteiro ou float", "'%value%' contains characters which are not digits; but only digits are allowed" => "'%value%' contém caracteres que não são dígitos, mas apenas dígitos são permitidos", "'%value%' is an empty string" => "'%value%' é uma string vazia", // Zend_Validate_EmailAddress "Invalid type given, value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' não é um endereço de e-mail válido no formato local-part@hostname", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' não é um nome de host válido para o endereço de e-mail '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' não parece ter um registro MX válido para o endereço de e-mail '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "'%hostname%' não é um segmento de rede roteável. O endereço de e-mail '%value%' não deve ser resolvido a partir de um rede pública.", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' não corresponde com o formato dot-atom", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' não corresponde com o formato quoted-string", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' não é uma parte local válida para o endereço de e-mail '%value%'", "'%value%' exceeds the allowed length" => "'%value%' excede o comprimento permitido", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Há muitos arquivos, são permitidos no máximo '%max%', mas '%count%' foram fornecidos", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Há poucos arquivos, são esperados no mínimo '%min%', mas '%count%' foram fornecidos", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "O arquivo '%value%' não corresponde ao hash crc32 fornecido", "A crc32 hash could not be evaluated for the given file" => "Não foi possível avaliar um hash crc32 para o arquivo fornecido", "File '%value%' could not be found" => "O arquivo '%value%' não pôde ser encontrado", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "O arquivo '%value%' possui a extensão incorreta", "File '%value%' could not be found" => "O arquivo '%value%' não pôde ser encontrado", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "O arquivo '%value%' tem o mimetype incorreto: '%type%'", "The mimetype of file '%value%' could not be detected" => "O mimetype do arquivo '%value%' não pôde ser detectado", "File '%value%' can not be read" => "O arquivo '%value%' não pôde ser lido", // Zend_Validate_File_Exists "File '%value%' does not exist" => "O arquivo '%value%' não existe", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "O arquivo '%value%' possui a extensão incorreta", "File '%value%' could not be found" => "O arquivo '%value%' não pôde ser encontrado", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Todos os arquivos devem ter um tamanho máximo de '%max%', mas um tamanho de '%size%' foi detectado", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Todos os arquivos devem ter um tamanho mínimo de '%min%', mas um tamanho de '%size%' foi detectado", "One or more files can not be read" => "Um ou mais arquivos não puderam ser lidos", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "O arquivo '%value%' não corresponde ao hash fornecido", "A hash could not be evaluated for the given file" => "Não foi possível avaliar um hash para o arquivo fornecido", "File '%value%' could not be found" => "O arquivo '%value%' não pôde ser encontrado", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "A largura máxima permitida para a imagem '%value%' deve ser '%maxwidth%', mas '%width%' foi detectada", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "A largura mínima esperada para a imagem '%value%' deve ser '%minwidth%', mas '%width%' foi detectada", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "A altura máxima permitida para a imagem '%value%' deve ser '%maxheight%', mas '%height%' foi detectada", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "A altura mínima esperada para a imagem '%value%' deve ser '%minheight%', mas '%height%' foi detectada", "The size of image '%value%' could not be detected" => "O tamanho da imagem '%value%' não pôde ser detectado", "File '%value%' can not be read" => "O arquivo '%value%' não pôde ser lido", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "O arquivo '%value%' não está compactado: '%type%' detectado", "The mimetype of file '%value%' could not be detected" => "O mimetype do arquivo '%value%' não pôde ser detectado", "File '%value%' can not be read" => "O arquivo '%value%' não pôde ser lido", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "O arquivo '%value%' não é uma imagem: '%type%' detectado", "The mimetype of file '%value%' could not be detected" => "O mimetype do arquivo '%value%' não pôde ser detectado", "File '%value%' can not be read" => "O arquivo '%value%' não pôde ser lido", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "O arquivo '%value%' não corresponde ao hash md5 fornecido", "A md5 hash could not be evaluated for the given file" => "Não foi possível avaliar um hash md5 para o arquivo fornecido", "File '%value%' could not be found" => "O arquivo '%value%' não pôde ser encontrado", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "O arquivo '%value%' tem o mimetype incorreto: '%type%'", "The mimetype of file '%value%' could not be detected" => "O mimetype do arquivo '%value%' não pôde ser detectado", "File '%value%' can not be read" => "O arquivo '%value%' não pôde ser lido", // Zend_Validate_File_NotExists "File '%value%' exists" => "O arquivo '%value%' existe", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "O arquivo '%value%' não corresponde ao hash sha1 fornecido", "A sha1 hash could not be evaluated for the given file" => "Não foi possível avaliar um hash sha1 para o arquivo fornecido", "File '%value%' could not be found" => "O arquivo '%value%' não pôde ser encontrado", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "O tamanho máximo permitido para o arquivo '%value%' é '%max%', mas '%size%' foram detectados", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "O tamanho mínimo esperado para o arquivo '%value%' é '%min%', mas '%size%' foram detectados", "File '%value%' could not be found" => "O arquivo '%value%' não pôde ser encontrado", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "O arquivo '%value%' excede o tamanho definido na configuração", "File '%value%' exceeds the defined form size" => "O arquivo '%value%' excede o tamanho definido do formulário", "File '%value%' was only partially uploaded" => "O arquivo '%value%' foi apenas parcialmente enviado", "File '%value%' was not uploaded" => "O arquivo '%value%' não foi enviado", "No temporary directory was found for file '%value%'" => "Nenhum diretório temporário foi encontrado para o arquivo '%value%'", "File '%value%' can't be written" => "O arquivo '%value%' não pôde ser escrito", "A PHP extension returned an error while uploading the file '%value%'" => "Uma extensão do PHP retornou um erro enquanto o arquivo '%value%' era enviado", "File '%value%' was illegally uploaded. This could be a possible attack" => "O arquivo '%value%' foi enviado ilegalmente. Este poderia ser um possível ataque", "File '%value%' was not found" => "O arquivo '%value%' não foi encontrado", "Unknown error while uploading file '%value%'" => "Erro desconhecido ao enviar o arquivo '%value%'", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Há muitas palavras, são permitidas no máximo '%max%', mas '%count%' foram contadas", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Há poucas palavras, são esperadas no mínimo '%min%', mas '%count%' foram contadas", "File '%value%' could not be found" => "O arquivo '%value%' não pôde ser encontrado", // Zend_Validate_Float "Invalid type given, value should be float, string, or integer" => "O tipo especificado é inválido, o valor deve ser float, string, ou inteiro", "'%value%' does not appear to be a float" => "'%value%' não parece ser um float", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' não é maior que '%min%'", // Zend_Validate_Hex "Invalid type given, value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", "'%value%' has not only hexadecimal digit characters" => "'%value%' não contém somente caracteres hexadecimais", // Zend_Validate_Hostname "Invalid type given, value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' parece ser um endereço de IP, mas endereços de IP não são permitidos", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' parece ser um hostname de DNS, mas o TLD não corresponde a nenhum TLD conhecido", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' parece ser um hostname de DNS, mas contém um traço em uma posição inválida", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' parece ser um hostname de DNS, mas não corresponde ao esquema de hostname para o TLD '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' parece ser um hostname de DNS, mas o TLD não pôde ser extraído", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' não corresponde com a estrutura esperada para um hostname de DNS", "'%value%' does not appear to be a valid local network name" => "'%value%' não parece ser um nome de rede local válido", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' parece ser um nome de rede local, mas os nomes de rede local não são permitidos", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' parece ser um hostname de DNS, mas a notação punycode fornecida não pode ser decodificada", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "País desconhecido para o IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' não é um formato IBAN válido", "'%value%' has failed the IBAN check" => "'%value%' falhou na verificação do IBAN", // Zend_Validate_Identical "The two given tokens do not match" => "Os dois tokens fornecidos não combinam", "No token was provided to match against" => "Nenhum token foi fornecido para a comparação", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' não faz parte dos valores esperados", // Zend_Validate_Int "Invalid type given, value should be string or integer" => "O tipo especificado é inválido, o valor deve ser string ou inteiro", "'%value%' does not appear to be an integer" => "'%value%' não parece ser um número inteiro", // Zend_Validate_Ip "Invalid type given, value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", "'%value%' does not appear to be a valid IP address" => "'%value%' não parece ser um endereço de IP válido", // Zend_Validate_Isbn "Invalid type given, value should be string or integer" => "O tipo especificado é inválido, o valor deve ser string ou inteiro", "'%value%' is not a valid ISBN number" => "'%value%' não é um número ISBN válido", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' não é menor que '%max%'", // Zend_Validate_NotEmpty "Invalid type given, value should be float, string, array, boolean or integer" => "O tipo especificado é inválido, o valor deve ser float, string, matriz, booleano ou inteiro", "Value is required and can't be empty" => "O valor é obrigatório e não pode estar vazio", // Zend_Validate_PostCode "Invalid type given. The value should be a string or a integer" => "O tipo especificado é inválido. O valor deve ser uma string ou um inteiro", "'%value%' does not appear to be a postal code" => "'%value%' não parece ser um código postal", // Zend_Validate_Regex "Invalid type given, value should be string, integer or float" => "O tipo especificado é inválido, o valor deve ser string, inteiro ou float", "'%value%' does not match against pattern '%pattern%'" => "'%value%' não corresponde ao padrão '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "Houve um erro interno durante o uso do padrão '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' não é um changefreq de sitemap válido", "Invalid type given, the value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' não é um lastmod de sitemap válido", "Invalid type given, the value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' não é uma localização de sitemap válida", "Invalid type given, the value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' não é uma prioridade de sitemap válida", "Invalid type given, the value should be a integer, a float or a numeric string" => "O tipo especificado é inválido, o valor deve ser um inteiro, um float ou uma string numérica", // Zend_Validate_StringLength "Invalid type given, value should be a string" => "O tipo especificado é inválido, o valor deve ser uma string", "'%value%' is less than %min% characters long" => "O tamanho de '%value%' é inferior a %min% caracteres", "'%value%' is more than %max% characters long" => "O tamanho de '%value%' é superior a %max% caracteres", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/ru/000077500000000000000000000000001517207447000251305ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/ru/Zend_Validate.php000066400000000000000000000564231517207447000303640ustar00rootroot00000000000000 "Недопустимый тип данных, значение должно быть числом с плавающей точкой, строкой или целым числом", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' содержит недопустимые символы. Разрешены только буквенные символы и цифры", "'%value%' is an empty string" => "'%value%' - пустая строка", // Zend_Validate_Alpha "Invalid type given, value should be a string" => "Недопустимый тип данных, значение должно быть строкой", "'%value%' contains non alphabetic characters" => "'%value%' содержит не буквенные символы", "'%value%' is an empty string" => "'%value%' - пустая строка", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' ошибка проверки контрольной суммы", "'%value%' contains invalid characters" => "'%value%' содержит недопустимые символы", "'%value%' should have a length of %length% characters" => "Длина '%value%' должна составлять %length% символов", "Invalid type given, value should be string" => "Недопустимый тип данных, значение должно быть строкой", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' не в диапазоне от '%min%' до '%max%', включительно", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' не в диапазоне от '%min%' до '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' недопустимое значение", "Failure within the callback, exception returned" => "Ошибка в обратном вызове, возвращено исключение", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' должно содержать от 13 до 19 цифр", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Алгоритм Луна (вычисление контрольной цифры) вернул ошибку для '%value%'", // Zend_Validate_CreditCard "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Алгоритм Луна (вычисление контрольной цифры) вернул ошибку для '%value%'", "'%value%' must contain only digits" => "'%value%' должно содержать только цифры", "Invalid type given, value should be a string" => "Недопустимый тип данных, значение должно быть строкой", "'%value%' contains an invalid amount of digits" => "'%value%' содержит недопустимое количество цифр", "'%value%' is not from an allowed institute" => "'%value%' не входит в список разрешенных платежных систем", "Validation of '%value%' has been failed by the service" => "Проверка '%value%' закончилась ошибкой сервиса", "The service returned a failure while validating '%value%'" => "Сервис возвратил ошибку во время проверки '%value%'", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "Недопустимый тип данных, значение должно быть строкой, целым числом, массивом или объектом Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' не является корректной датой", "'%value%' does not fit the date format '%format%'" => "'%value%' не соответствует формату даты '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Не найдено записей, совпадающих с '%value%'", "A record matching '%value%' was found" => "Найдена запись, совпадающая со значением '%value%'", // Zend_Validate_Digits "Invalid type given, value should be string, integer or float" => "Недопустимый тип данных, значение должно быть числом с плавающей точкой, строкой, или целым числом", "'%value%' contains not only digit characters" => "Значение '%value%' должно содержать только цифровые символы", "'%value%' is an empty string" => "'%value%' - пустая строка", // Zend_Validate_EmailAddress "Invalid type given, value should be a string" => "Недопустимый тип данных, значение должно быть строкой", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' недопустимый адрес электронной почты. Введите его в формате имя@домен", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' недопустимое имя хоста для адреса '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' не имеет корректной MX-записи об адресе '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "'%hostname%' не является маршрутизируемым сегментом сети. Адрес электронной почты '%value%' не может быть получен из публичной сети.", "'%localPart%' can not be matched against dot-atom format" => "'%localPart% не соответствует формату dot-atom", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' не соответствует формату quoted-string", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' недопустимое имя для адреса '%value%'", "'%value%' exceeds the allowed length" => "'%value%' превышает допустимую длину", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Слишком много файлов, максимально разрешено - '%max%', а получено - '%count%'", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Слишком мало файлов, минимально разрешено - '%min%', а получено - '%count%'", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Файл '%value%' не соответствует заданному crc32 хешу", "A crc32 hash could not be evaluated for the given file" => "crc32 хеш не может быть вычислен для данного файла", "File '%value%' could not be found" => "Файл '%value%' не найден", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Файл '%value%' имеет недопустимое расширение", "File '%value%' could not be found" => "Файл '%value%' не найден", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "MIME-тип '%type%' файла '%value%' недопустим", "The mimetype of file '%value%' could not be detected" => "Не удается определить MIME-тип файла '%value%'", "File '%value%' can not be read" => "Файл '%value%' не может быть прочитан", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Файл '%value%' не существует", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Файл '%value%' имеет недопустимое расширение", "File '%value%' could not be found" => "Файл '%value%' не найден", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Общий размер файлов не должен превышать '%max%', сейчас - '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Общий размер файлов не должен быть менее '%min%', сейчас - '%size%'", "One or more files can not be read" => "Один или более файлов не могут быть прочитаны", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Файл '%value%' не соответствует указанному хешу", "A hash could not be evaluated for the given file" => "Хеш не может быть подсчитан для указанного файла", "File '%value%' could not be found" => "Файл '%value%' не найден", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Максимально разрешённая ширина изображения '%value%' должна быть '%maxwidth%', сейчас - '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Минимально ожидаемая ширина изображения '%value%' должна быть '%minwidth%', сейчас - '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Максимально разрешённая высота изображения '%value%' должна быть '%maxheight%', сейчас - '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Минимально ожидаемая высота изображения '%value%' должна быть '%minheight%', сейчас - '%height%'", "The size of image '%value%' could not be detected" => "Невозможно определить размер изображения '%value%'", "File '%value%' can not be read" => "Файл '%value%' не может быть прочитан", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Файл '%value%' не является сжатым. MIME-тип файла - '%type%'", "The mimetype of file '%value%' could not be detected" => "Не удается определить MIME-тип файла '%value%'", "File '%value%' can not be read" => "Файл '%value%' не может быть прочитан", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Файл '%value%' не является изображением. MIME-тип файла - '%type%'", "The mimetype of file '%value%' could not be detected" => "Не удается определить MIME-тип файла '%value%'", "File '%value%' can not be read" => "Файл '%value%' не может быть прочитан", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Файл '%value%' не соответствует указанному md5 хешу", "A md5 hash could not be evaluated for the given file" => "md5 хеш не может быть вычислен для указанного файла", "File '%value%' could not be found" => "Файл '%value%' не найден", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "MIME-тип '%type%' файла '%value%' недопустим", "The mimetype of file '%value%' could not be detected" => "Не удается определить MIME-тип файла '%value%'", "File '%value%' can not be read" => "Файл '%value%' не может быть прочитан", // Zend_Validate_File_NotExists "File '%value%' exists" => "Файл '%value%' уже существует", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Файл '%value%' не соответствует указаному хешу sha1", "A sha1 hash could not be evaluated for the given file" => "Хеш sha1 не может быть подсчитан для указанного файла", "File '%value%' could not be found" => "Файл '%value%' не найден", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Максимальный разрешенный размер файла '%value%' это '%max%', сейчас - '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Минимальный разрешенный размер файла '%value%' это '%min%', сейчас - '%size%'", "File '%value%' could not be found" => "Файл '%value%' не найден", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Размер файла '%value%' превышает допустимый размер, указанный в php.ini", "File '%value%' exceeds the defined form size" => "Размер файла '%value%' превышает допустимый размер, указанный в форме", "File '%value%' was only partially uploaded" => "Файл '%value%' был загружен только частично", "File '%value%' was not uploaded" => "Файл '%value%' не был загружен", "No temporary directory was found for file '%value%'" => "Не найдена временная директория для файла '%value%'", "File '%value%' can't be written" => "Файл '%value%' не может быть записан", "A PHP extension returned an error while uploading the file '%value%'" => "PHP расширение возвратило ошибку во время загрузки файла '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "Файл '%value%' загружен некорректно. Возможна атака", "File '%value%' was not found" => "Файл '%value%' не найден", "Unknown error while uploading file '%value%'" => "Произошла неизвестная ошибка во время загрузки файла '%value%'", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Слишком много слов, разрешено максимум '%max%' слов, но сейчас - '%count%'", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Слишком мало слов, разрешено минимум '%min%' слов, но сейчас - '%count%'", "File '%value%' could not be found" => "Файл '%value%' не найден", // Zend_Validate_Float "Invalid type given, value should be float, string, or integer" => "Недопустимый тип данных, значение должно быть числом с плавающей точкой, строкой, или целым числом", "'%value%' does not appear to be a float" => "'%value%' не является числом с плавающей точкой", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' не превышает '%min%'", // Zend_Validate_Hex "Invalid type given, value should be a string" => "Недопустимый тип данных, значение должно быть строкой", "'%value%' has not only hexadecimal digit characters" => "Значение '%value%' должно содержать только шестнадцатиричные символы", // Zend_Validate_Hostname "Invalid type given, value should be a string" => "Недопустимый тип данных, значение должно быть строкой", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "Значение '%value%' выглядит как IP-адрес, но IP-адреса не разрешены", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' выглядит как DNS имя хоста, но оно не дожно быть из списка доменов верхнего уровня", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' выглядит как DNS имя хоста, но знак '-' находится в недопустимом месте", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' выглядит как DNS имя хоста, но оно не соответствует шаблону для доменных имен верхнего уровня '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' выглядит как DNS имя хоста, но не удаётся извлечь домен верхнего уровня", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' не соответствует ожидаемой структуре для DNS имени хоста", "'%value%' does not appear to be a valid local network name" => "'%value%' является недопустимым локальным сетевым адресом", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' выглядит как локальный сетевой адрес, но локальные сетевые адреса не разрешены", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' выглядит как DNS имя хоста, но указанное значение не может быть преобразованно в допустимый для DNS набор символов", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Не известная страна IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' имеет недопустимый IBAN формат", "'%value%' has failed the IBAN check" => "'%value%' не прошло IBAN проверку", // Zend_Validate_Identical "The token '%token%' does not match the given token '%value%'" => "Значение '%token%' не совпадает с указанным значением '%value%'", "No token was provided to match against" => "Не было указано значение для проверки на идентичность", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' не найдено в перечисленных допустимых значениях", // Zend_Validate_Int "Invalid type given, value should be string or integer" => "Недопустимый тип данных, значение должно быть строкой или целым числом", "'%value%' does not appear to be an integer" => "'%value%' не является целым числом", // Zend_Validate_Ip "Invalid type given, value should be a string" => "Недопустимый тип данных, значение должно быть строкой", "'%value%' does not appear to be a valid IP address" => "'%value%' не является корректным IP-адресом", // Zend_Validate_Isbn "'%value%' is not a valid ISBN number" => "'%value%' не является корректным номером ISBN", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' не меньше, чем '%max%'", // Zend_Validate_NotEmpty "Invalid type given, value should be float, string, array, boolean or integer" => "Недопустимый тип данных, значение должно быть числом с плавающей точкой, строкой, массивом, булевым значением или целым числом", "Value is required and can't be empty" => "Значение обязательно для заполнения и не может быть пустым", // Zend_Validate_PostCode "Invalid type given, value should be string or integer" => "Недопустимый тип данных, значение должно быть строкой или целым числом", "'%value%' does not appear to be an postal code" => "'%value%' не является корректным почтовым кодом", // Zend_Validate_Regex "Invalid type given, value should be string, integer or float" => "Недопустимый тип данных, значение должно быть числом с плавающей точкой, строкой, или целым числом", "'%value%' does not match against pattern '%pattern%'" => "'%value%' не соответствует шаблону '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' недопустимое значение для sitemap changefreq", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' недопустимое значение для sitemap lastmod", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' недопустимое значение для sitemap location", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' недопустимое значение для sitemap priority", // Zend_Validate_StringLength "Invalid type given, value should be a string" => "Недопустимый тип данных, значение должно быть строкой", "'%value%' is less than %min% characters long" => "'%value%' меньше разрешенной минимальной длины в %min% символов", "'%value%' is more than %max% characters long" => "'%value%' больше разрешенной максимальной длины в %max% символов", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/sk/000077500000000000000000000000001517207447000251175ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/sk/Zend_Captcha.php000066400000000000000000000022751517207447000301610ustar00rootroot00000000000000 "Chýba captcha pole", "Failed to validate captcha" => "Captchu sa nepodarilo overiť", "Captcha value is wrong: %value%" => "Hodnota captchy neni správna: %value%", // Zend_Captcha_Word "Empty captcha value" => "Hodnota captchy nebola zadaná", "Captcha ID field is missing" => "Chýba pole captcha ID", "Captcha value is wrong" => "Chybná hodnota catpchy", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/sk/Zend_Validate.php000066400000000000000000000451251517207447000303500ustar00rootroot00000000000000 "Chybný typ. Bol očakávaný reťazec, celé alebo desatinné číslo", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' obsahuje aj iné znaky ako písmena a číslice", "'%value%' is an empty string" => "'%value%' je prázdny reťazec", // Zend_Validate_Alpha "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", "'%value%' contains non alphabetic characters" => "'%value%' obsahuje aj iné znaky ako písmena", "'%value%' is an empty string" => "'%value%' je prázdny reťazec", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' má chybný kontrolný súčet", "'%value%' contains invalid characters" => "'%value%' obsahuje neplatné znaky", "'%value%' should have a length of %length% characters" => "'%value%' by mal mať dĺžku %length% znakov", "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec.", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' nie je medzi '%min%' a '%max%', vrátane", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' nie je medzi '%min%' a '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "Hodnota '%value%' je neplatná", "An exception has been raised within the callback" => "Počas validácie došlo chybe", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' musí obsahovať 13 až 19 číslic", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Luhnov algoritmus (kontrolný súčet mod-10) nevyšiel pre '%value%'", // Zend_Validate_CreditCard "'%value%' seems to contain an invalid checksum" => "'%value%' obsahuje neplatný kontrolný súčet", "'%value%' must contain only digits" => "'%value%' musí obsahovať len čísla", "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", "'%value%' contains an invalid amount of digits" => "'%value%' obsahuje neplatný počet číslic", "'%value%' is not from an allowed institute" => "'%value%' je od nepovolenej spoločnosti", "'%value%' seems to be an invalid creditcard number" => "'%value%' je neplatné číslo kreditnej karty", "An exception has been raised while validating '%value%'" => "Počas validácie '%value%' došlo k chybe", // Zend_Validate_Date "Invalid type given. String, integer, array or Zend_Date expected" => "Chybný typ. Bol očakávaný reťazec, číslo, pole alebo objekt typu Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' je neplatný dátum", "'%value%' does not fit the date format '%format%'" => "'%value%' nie je formátu '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Nebol nájdený žiadny záznam zhodný s '%value%'", "A record matching '%value%' was found" => "Bol nájdený záznam zhodný s '%value%'", // Zend_Validate_Digits "Invalid type given. String, integer or float expected" => "Chybný typ. Bol očakávaný reťazec, celé alebo desatinné číslo", "'%value%' must contain only digits" => "'%value%' musí obsahovať iba číslice", "'%value%' is an empty string" => "'%value%' je prázdny reťazec", // Zend_Validate_EmailAddress "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' nie je platná e-mailová adresa v tvare local-part@hostname", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' je neplatný hostname pre emailovou adresu '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' neobsahuje platný MX záznam pre e-mailovou adresu '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network" => "'%hostname%' nie je v smerovateľnom úseku siete. E-mailová adresa '%value%' by nemala byť požadovaná z verejnej siete", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' nemôže byť porovnaný proti dot-atom formátu", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' nemôže byť porovnaný proti quoted-string formátu", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' je neplatná 'local part' pre e-mailovou adresu '%value%'", "'%value%' exceeds the allowed length" => "'%value%' prekročil dovolenú dĺžku", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Príliš veľa súborov. Maximum je '%max%', ale bolo zadaných '%count%'", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Píliš málo súborov. Minimum je '%min%', ale bolo zadaných len '%count%'", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Súbor '%value%' nezodpovedá zadanému crc32 hashu", "A crc32 hash could not be evaluated for the given file" => "Pre zadaný súbor nemohol byť vypočítaný crc32 hash", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Súbor '%value%' má nesprávnu príponu", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "Súbor '%value%' má nesprávny mimetyp '%type%'", "The mimetype of file '%value%' could not be detected" => "Mimetyp súboru '%value%' nebolo možne zistiť", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Súbor '%value%' neexistuje", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Súbor '%value%' má nesprávnu príponu", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Súčet veľkostí všetkých súborov by mal byť maximálne '%max%', ale je '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Súčet veľkosti všetkých súborov by mal byť minimálne '%min%', ale je '%size%'", "One or more files can not be read" => "Jeden alebo viac súborov nie je možné načítať", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Súbor '%value%' neodpovedá danému hashu", "A hash could not be evaluated for the given file" => "Hash nemohol byť pre daný súbor vypočítaný", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Maximálna šírka obrázka '%value%' by mala byť '%maxwidth%', ale je '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Minimálna šírka obrázka '%value%' by mala byť '%minwidth%', ale je '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Maximálna výška obrázka '%value%' by mala byť '%maxheight%', ale je '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Minimálna výška obrázka '%value%' by mala byť '%minheight%', ale je '%height%'", "The size of image '%value%' could not be detected" => "Rozmery obrázka '%value%' nebolo možné zistiť", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Súbor '%value%' nie je komprimovaný, typ súboru '%type%' bol zistený", "The mimetype of file '%value%' could not be detected" => "Mimetyp súboru '%value%' nebolo možné zistiť", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Súbor '%value%' nie je obrázok, typ súboru '%type%' bol zistený", "The mimetype of file '%value%' could not be detected" => "Mimetyp súboru '%value%' nebolo možné zistiť", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Súbor '%value%' neodpovedá danému md5 hashu", "A md5 hash could not be evaluated for the given file" => "md5 hash nemohol byť pre daný súbor vypočítaný", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "Súbor '%value%' má neplatný mimetyp '%type%'", "The mimetype of file '%value%' could not be detected" => "Mimetyp súboru '%value%' nebolo možne zistiť", "File '%value%' is not readable or does not exist" => "Soubor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_NotExists "File '%value%' exists" => "Súbor '%value%' už existuje", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Súbor '%value%' neodpovedá danému sha1 hashu", "A sha1 hash could not be evaluated for the given file" => "sha1 hash nemohol byť pre daný súbor vypočítaný", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Maximálna povolená veľkosť súboru je '%max%', ale '%value%' má '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Minimálna veľkosť súboru je '%min%', ale '%value%' má '%size%'", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Súbor '%value%' prekročil veľkosť definovanú v ini súbore", "File '%value%' exceeds the defined form size" => "Súbor '%value%' prekročil veľkosť definovanú vo formulári", "File '%value%' was only partially uploaded" => "Súbor '%value%' bol nahraný len čiastočne", "File '%value%' was not uploaded" => "Súbor '%value%' nebol nahraný", "No temporary directory was found for file '%value%'" => "Pre súbor '%value%' nebol nájdený žiadny dočasný adresár", "File '%value%' can't be written" => "Súbor '%value%' nemôže byť zapísaný", "A PHP extension returned an error while uploading the file '%value%'" => "PHP rozšírenie vrátilo chybu počas nahrávania súboru '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "Súbor '%value%' bol nahraný neoprávnene. Môže sa jednať o útok", "File '%value%' was not found" => "Súbor '%value%' nebol nalezený", "Unknown error while uploading file '%value%'" => "Počas nahrávania súboru '%value%' došlo k chybe", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Príliš mnoho slov. Je ich dovolené maximálne '%max%', ale bolo zadaných '%count%'", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Príliš málo slov. Musí ich byť minimálne '%min%', ale bolo zadaných len '%count%'", "File '%value%' is not readable or does not exist" => "Súbor '%value%' je nečitateľný alebo neexistuje", // Zend_Validate_Float "Invalid type given. String, integer or float expected" => "Chybný typ. Bol očakávaný reťazec, celé alebo desatinné číslo", "'%value%' does not appear to be a float" => "'%value%' nie je desatinné číslo", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' nie je viac ako '%min%'", // Zend_Validate_Hex "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", "'%value%' has not only hexadecimal digit characters" => "'%value%' musí obsahovať len znaky hexadecimálnych čísel.", // Zend_Validate_Hostname "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' vyzerá ako IP adresa, ale tie nie sú dovolené", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' vyzerá ako hostname, ale nemohol byť overený proti známym TLD", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' vyzerá ako hostname, ale obsahuje pomlčku na nepovolenom mieste", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' vyzerá ako hostname, ale neodpovedá formátu hostname pre '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' síce vyzerá ako hostname, ale nebolo možné určiť TLD", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' nezodpovedá očakávanej štruktúre hostname", "'%value%' does not appear to be a valid local network name" => "'%value%' nevyzerá ako platné sieťové meno", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' vyzerá ako hostname lokálnej siete, tie ale nie sú dovolené", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' vyzerá ako DNS hostname ale zadanú punycode notáciu nie je možné dekódovať", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Neznámy štát v IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' je neplatný formát IBAN", "'%value%' has failed the IBAN check" => "'%value%' neprešiel kontrolou IBAN", // Zend_Validate_Identical "The two given tokens do not match" => "Zadané položky sú rozdielne", "No token was provided to match against" => "Nebola zadaná položka na porovnanie", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' nebola nájdená v zozname", // Zend_Validate_Int "Invalid type given. String or integer expected" => "Chybný typ. Bol očakávaný reťazec alebo celé číslo", "'%value%' does not appear to be an integer" => "'%value%' nie je celé číslo", // Zend_Validate_Ip "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", "'%value%' does not appear to be a valid IP address" => "'%value%' je neplatná IP adresa", // Zend_Validate_Isbn "Invalid type given. String or integer expected" => "Chybný typ. Bol očakávaný reťazec alebo celé číslo", "'%value%' is not a valid ISBN number" => "'%value%' je neplatný ISBN", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' nie je menej ako '%max%'", // Zend_Validate_NotEmpty "Invalid type given. String, integer, float, boolean or array expected" => "Chybný typ. Bol očakávaný reťazec, celé alebo desatinné číslo, boolean alebo pole", "Value is required and can't be empty" => "Položka je povinná a nemôže byť prázdna", // Zend_Validate_PostCode "Invalid type given. String or integer expected" => "Chybný typ. Bol očakávaný reťazec alebo celé číslo", "'%value%' does not appear to be a postal code" => "'%value%' nevyzerá ako PSČ", // Zend_Validate_Regex "Invalid type given. String, integer or float expected" => "Chybný typ. Bol očakávaný reťazec, celé alebo desatinné číslo", "'%value%' does not match against pattern '%pattern%'" => "'%value%' neodpovedá šablóne '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "Počas spracovania šablóny '%pattern%' došlo k interní chybe", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' je neplatný 'changefreq' pre sitemapu", "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' je neplatný 'lastmod' pre sitemapu", "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' je neplatný 'location' pre sitemapu", "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' je neplatná 'priority' pre sitemapu", "Invalid type given. Numeric string, integer or float expected" => "Chybný typ. Bol očakávaný číselný reťazec, celé alebo desatinné číslo.", // Zend_Validate_StringLength "Invalid type given. String expected" => "Chybný typ. Bol očakávaný reťazec", "'%value%' is less than %min% characters long" => "'%value%' ma menej ako %min% znakov", "'%value%' is more than %max% characters long" => "'%value%' ma viac ako %max% znakov", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/sr/000077500000000000000000000000001517207447000251265ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/sr/Zend_Validate.php000066400000000000000000000443571517207447000303650ustar00rootroot00000000000000 "Nevalidan tip, vrednost treba da bude tekst ili broj", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' sadrži karaktere koji nisu slova niti cifre", "'%value%' is an empty string" => "'%value%' je prazan tekst", // Zend_Validate_Alpha "Invalid type given, value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", "'%value%' contains non alphabetic characters" => "'%value%' sadrži karaktere koji nisu slova", "'%value%' is an empty string" => "'%value%' je prazan tekst", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' greška u checksum validaciji", "'%value%' contains invalid characters" => "'%value%' sadrži nevalidne karaktere", "'%value%' should have a length of %length% characters" => "'%value%' treba da bude dužine %length%", "Invalid type given, value should be string" => "Nevalidan tip, vrednost treba da bude tekst", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' nije između '%min%' i '%max%', uključivo", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' nije strogo između '%min%' i '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' nije validno", "Failure within the callback, exception returned" => "Greška u pozivu", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' treba da sadrži između 13 i 19 cifara", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Luhn algoritam ne prolazi na '%value%'", // Zend_Validate_CreditCard "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Luhn algoritam ne prolazi na '%value%'", "'%value%' must contain only digits" => "'%value%' treba da sadrži samo cifre", "Invalid type given, value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", "'%value%' contains an invalid amount of digits" => "'%value%' sadrži nevalidu količinu cifara", "'%value%' is not from an allowed institute" => "'%value%' nije iz dozvoljene institucije", "Validation of '%value%' has been failed by the service" => "Validacija '%value%' nije uspela od strane servisa", "The service returned a failure while validating '%value%'" => "Servis je vratio grešku pri validaciji '%value%'", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "Nevalidan tip, vrednost treba da bude tekst, ceo broj, niz ili Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' nije validan datum", "'%value%' does not fit the date format '%format%'" => "'%value%' nije u formatu datuma '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Zapis koji se poklapa sa %value% nije pronađen", "A record matching '%value%' was found" => "Zapis koji se poklapa sa %value% je pronađen", // Zend_Validate_Digits "Invalid type given, value should be string, integer or float" => "Nevalidan tip, vrednost treba da bude tekst ili broj", "'%value%' contains characters which are not digits; but only digits are allowed" => "'%value%' sadrži karaktere koji nisu cifre, a samo cifre su dozvoljene", "'%value%' contains not only digit characters" => "'%value%' ne sadrži samo cifre", "'%value%' is an empty string" => "'%value%' je prazan tekst", // Zend_Validate_EmailAddress "Invalid type given, value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' nije validna adresa elektronske pošte u formatu adresa@imehosta", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' nije validno ime hosta za adresu elektronske pošte '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' nema validan MX zapis za adresu elektronske pošte '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "'%hostname%' nije rutabilan mrežni segment. Adresa elektronske pošte '%value%' ne treba da bude razrešena sa javne mreže", "'%localPart%' can not be matched against dot-atom format" => "'%localPart%' se ne poklapa sa dot-atom formatom", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' se ne poklapa sa quoted-string formatom", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' nije validan deo adrese elektronske pošte '%value%'", "'%value%' exceeds the allowed length" => "'%value%' prelazi dozvoljenu dužinu", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Preveliki broj fajlova, maksimalno '%max%' je dozvoljeno, a '%count%' je prosleđeno", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Premali broj fajlova, minimalno '%min%' je očekivano, a '%count%' je prosleđeno", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Fajl '%value%' ne prolazi crc32 proveru", "A crc32 hash could not be evaluated for the given file" => "Nema crc32 kodova za dati fajl", "File '%value%' could not be found" => "Fajl '%value%' ne može biti pronađen", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Fajl '%value%' ima nevalidnu ekstenziju", "File '%value%' could not be found" => "Fajl '%value%' ne može biti pronađen", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "Fajl '%value%' ima nevalidan mime-tip '%type%'", "The mimetype of file '%value%' could not be detected" => "Mime-tip fajla '%value%' ne može biti detektovan", "File '%value%' can not be read" => "Fajl '%value%' ne može biti pročitan", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Fajl '%value%' ne postoji", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Fajl '%value%' ima nevalidnu ekstenziju", "File '%value%' could not be found" => "Fajl '%value%' ne može biti pronađen", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Svi fajlovi u zbiru treba da imaju maksimalnu veličinu '%max%', veličina poslatih fajlova je '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Svi fajlovi u zbiru treba da imaju minimalnu veličinu '%min%', veličina poslatih fajlova je '%size%'", "One or more files can not be read" => "Jedan ili više fajlova ne može biti pročitan", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Fajl '%value%' je nepravilno kodiran", "A hash could not be evaluated for the given file" => "Heševi nisu pronađeni za dati fajl", "File '%value%' could not be found" => "Fajl '%value%' ne može biti pronađen", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Maksimalna dozvoljena širina slike '%value%' je '%maxwidth%', data slika ima širinu '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Minimalna očekivana širina slike '%value%' je '%minwidth%', data slika ima širinu '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Maksimalna dozvoljena visina slike '%value%' je '%maxheight%', data slika ima visinu '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Minimalna očekivana visina slike '%value%' je '%minheight%', data slika ima visinu '%height%'", "The size of image '%value%' could not be detected" => "Veličina slike '%value%' ne može biti određena", "File '%value%' can not be read" => "Fajl '%value%' ne može biti pročitan", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Fajl '%value%' nije kompresovan, '%type%' detektovan", "The mimetype of file '%value%' could not be detected" => "Mime-tip fajla '%value%' ne može biti detektovan", "File '%value%' can not be read" => "Fajl '%value%' ne može biti pročitan", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Fajl '%value%' nije slika, '%type%' detektovan", "The mimetype of file '%value%' could not be detected" => "Mime-tip fajla '%value%' ne može biti detektovan", "File '%value%' can not be read" => "Fajl '%value%' ne može biti pročitan", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Fajl '%value%' ne prolazi md5 proveru", "A md5 hash could not be evaluated for the given file" => "Nema md5 heševa za dati fajl", "File '%value%' could not be found" => "Fajl '%value%' ne može biti pronađen", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "Fajl '%value%' ima nevalidan mime-tip '%type%'", "The mimetype of file '%value%' could not be detected" => "Mime-tip fajla '%value%' ne može biti detektovan", "File '%value%' can not be read" => "Fajl '%value%' ne može biti pročitan", // Zend_Validate_File_NotExists "File '%value%' exists" => "Fajl '%value%' postoji", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Fajl '%value%' ne prolazi sha1 proveru", "A sha1 hash could not be evaluated for the given file" => "Nema sha1 heševa za dati fajl", "File '%value%' could not be found" => "Fajl '%value%' ne može biti pronađen", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Maksimalna dozvoljena veličina fajla '%value%' je '%max%', data veličina je '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Minimalna očekivana veličina fajla '%value%' je '%min%', data veličina je '%size%'", "File '%value%' could not be found" => "Fajl '%value%' ne može biti pronađen", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Fajl '%value%' prevazilazi maksimalnu dozvoljenu veličinu", "File '%value%' exceeds the defined form size" => "Fajl '%value%' prevazilazi maksimalnu dozvoljenu veličinu", "File '%value%' was only partially uploaded" => "Fajl '%value%' je samo parcijalno uploadovan", "File '%value%' was not uploaded" => "Fajl '%value%' nije uploadovan", "No temporary directory was found for file '%value%'" => "Privremeni direktorijum nije pronađen za fajl '%value%'", "File '%value%' can't be written" => "Fajl '%value%' ne može biti izmenjen", "A PHP extension returned an error while uploading the file '%value%'" => "Ekstenzija je vratila grešku tokom uploada fajla '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "Fajl '%value%' je ilegalno uploadovan, moguć napad", "File '%value%' was not found" => "Fajl '%value%' nije pronađen", "Unknown error while uploading file '%value%'" => "Nepoznata greška pri uploadu fajla '%value%'", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Previše reči, maksimalno '%max%' je dozvoljeno, '%count%' je izbrojano", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Premalo reči, minimalno '%min%' je očekivano, '%count%' je izbrojano", "File '%value%' could not be found" => "Fajl '%value%' ne može biti pronađen", // Zend_Validate_Float "Invalid type given, value should be float, string, or integer" => "Nevalidan tip, vrednost treba da bude tekst ili broj", "'%value%' does not appear to be a float" => "'%value%' nije razlomljeni broj", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' nije veće od '%min%'", // Zend_Validate_Hex "Invalid type given, value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", "'%value%' has not only hexadecimal digit characters" => "'%value%' se ne sastoji samo od heksadecimalnih karaktera", // Zend_Validate_Hostname "Invalid type given, value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "'%value%' je IP adresa, IP adrese nisu dozvoljene", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' je DNS ime hosta, ali TLD nije u listi poznatih", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' je DNS ime hosta, ali sadrži srednju crtu (-) na nedozvoljenoj poziciji", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' je DNS ime hosta, ali se ne poklapa sa šemom za '%tld%' TLD", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' je DNS ime hosta, ali ne može da se ekstraktuje TLD deo '%tld%'", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' se ne poklapa sa očekivanom strukturom DNS imena hosta", "'%value%' does not appear to be a valid local network name" => "'%value%' nije validno ime lokalne mreže", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' je ime lokalne mreže, lokalna imena mreža nisu dozvoljena", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' je DNS ime hosta, ali data punikod notacija ne može biti dekodirana", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Nepoznata zemlja u IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' nije u validnom IBAN formatu", "'%value%' has failed the IBAN check" => "'%value%' ne prolazi IBAN proveru", // Zend_Validate_Identical "The two given tokens do not match" => "Tokeni se ne poklapaju", "No token was provided to match against" => "Token za proveru nije prosleđen", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' nije pronađeno u gomili", // Zend_Validate_Int "Invalid type given, value should be string or integer" => "Nevalidan tip, vrednost treba da bude tekst ili ceo broj", "'%value%' does not appear to be an integer" => "'%value%' nije ceo broj", // Zend_Validate_Ip "Invalid type given, value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", "'%value%' does not appear to be a valid IP address" => "'%value%' nije validna IP adresa", // Zend_Validate_Isbn "Invalid type given, value should be string or integer" => "Nevalidan tip, vrednost treba da bude tekst ili ceo broj", "'%value%' is not a valid ISBN number" => "'%value%' nije validan ISBN broj", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' je manje od '%max%'", // Zend_Validate_NotEmpty "Invalid type given, value should be float, string, array, boolean or integer" => "Nevalidan tip, vrednost treba da bude tekst, broj ili logička vrednost", "Value is required and can't be empty" => "Vrednost je obavezna i ne sme biti prazna", // Zend_Validate_PostCode "Invalid type given. The value should be a string or a integer" => "Nevalidan tip. Vrednost treba da bude tekst ili ceo broj", "'%value%' does not appear to be a postal code" => "'%value%' nije poštanski broj", // Zend_Validate_Regex "Invalid type given, value should be string, integer or float" => "Nevalidan tip, vrednost treba da bude tekst ili broj", "'%value%' does not match against pattern '%pattern%'" => "'%value%' se ne poklapa sa formatom '%pattern%'", "There was an internal error while using the pattern '%pattern%'" => "Dogodila se greška pri korišćenju formata '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' nije validna frekvencija promene mape sajta", "Invalid type given, the value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' nije validan datum izmene mape sajta", "Invalid type given, the value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' nije validna lokacija mape sajta", "Invalid type given, the value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' nije validan prioritet mape sajta", "Invalid type given, the value should be a integer, a float or a numeric string" => "Nevalidan tip, vrednost treba da bude broj ili numerički niz", // Zend_Validate_StringLength "Invalid type given, value should be a string" => "Nevalidan tip, vrednost treba da bude tekst", "'%value%' is less than %min% characters long" => "'%value%' ima manje od %min% karaktera", "'%value%' is more than %max% characters long" => "'%value%' ima više od %max% karaktera", ]; icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/uk/000077500000000000000000000000001517207447000251215ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/icinga/zf1/resources/languages/uk/Zend_Validate.php000066400000000000000000000552241517207447000303530ustar00rootroot00000000000000 "Неприпустимий тип даних, значення повинно бути числом з плаваючою крапкою, рядком чи цілим числом", "'%value%' contains characters which are non alphabetic and no digits" => "'%value%' містить символи які не є літерами чи цифрами", "'%value%' is an empty string" => "'%value%' - пустий рядок", // Zend_Validate_Alpha "Invalid type given, value should be a string" => "Неприпустимий тип даних, значення повинно бути рядком", "'%value%' contains non alphabetic characters" => "'%value%' містить символи які не є літерами", "'%value%' is an empty string" => "'%value%' - пустий рядок", // Zend_Validate_Barcode "'%value%' failed checksum validation" => "'%value%' помилка перевірки контрольної суми", "'%value%' contains invalid characters" => "'%value%' містить неприпустимі символи", "'%value%' should have a length of %length% characters" => "Довжина '%value%' повинна складати %length% символів", "Invalid type given, value should be string" => "Неприпустимий тип даних, значення повинно бути рядком", // Zend_Validate_Between "'%value%' is not between '%min%' and '%max%', inclusively" => "'%value%' за межами діапазону від '%min%' до '%max%', включно", "'%value%' is not strictly between '%min%' and '%max%'" => "'%value%' за межами діапазону від '%min%' до '%max%'", // Zend_Validate_Callback "'%value%' is not valid" => "'%value%' - неприпустиме значення", "Failure within the callback, exception returned" => "Помилка в зворотньому виклику, повернено виключення", // Zend_Validate_Ccnum "'%value%' must contain between 13 and 19 digits" => "'%value%' має містити від 13 до 19 цифр", "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Алгоритм Луна (обчислення контрольної цифри) повернув помилку для '%value%'", // Zend_Validate_CreditCard "Luhn algorithm (mod-10 checksum) failed on '%value%'" => "Алгоритм Луна (обчислення контрольної цифри) повернув помилку для '%value%'", "'%value%' must contain only digits" => "'%value%' має містити тільки цифри", "Invalid type given, value should be a string" => "Неприпустимий тип даних, значення повинно бути рядком", "'%value%' contains an invalid amount of digits" => "'%value%' містить неприпустиму кількість цифр", "'%value%' is not from an allowed institute" => "'%value%' не відноситься до дозволенних платіжних систем", "Validation of '%value%' has been failed by the service" => "Перевірка '%value%' закінчилась помилкою сервісу", "The service returned a failure while validating '%value%'" => "Сервіс повернув помилку під час перевірки '%value%'", // Zend_Validate_Date "Invalid type given, value should be string, integer, array or Zend_Date" => "Неприпустимий тип даних, значення повинно бути рядком, цілим числом, масивом чи об'єктом Zend_Date", "'%value%' does not appear to be a valid date" => "'%value%' - некоректна дата", "'%value%' does not fit the date format '%format%'" => "'%value%' не відповідає формату дати '%format%'", // Zend_Validate_Db_Abstract "No record matching '%value%' was found" => "Не знайдено записів, що відповідають '%value%'", "A record matching '%value%' was found" => "Знайдено запис, що відповідає '%value%'", // Zend_Validate_Digits "Invalid type given, value should be string, integer or float" => "Неприпустимий тип даних, значення повинно бути числом з плаваючою крапкою, рядком чи цілим числом", "'%value%' contains characters which are not digits; but only digits are allowed" => "'%value%' має містити тільки цифри", "'%value%' is an empty string" => "'%value%' - пустий рядок", // Zend_Validate_EmailAddress "Invalid type given, value should be a string" => "Неприпустимий тип даних, значення повинно рядком", "'%value%' is not a valid email address in the basic format local-part@hostname" => "'%value%' неприпустима адреса електронної пошти для формату ім'я@домен", "'%hostname%' is not a valid hostname for email address '%value%'" => "'%hostname%' неприпустиме ім'я хоста для адреси '%value%'", "'%hostname%' does not appear to have a valid MX record for the email address '%value%'" => "'%hostname%' не має коректного MX-запису про адресу '%value%'", "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network." => "'%hostname%' не є маршрутизованим сегментом мережі. Адреса електронної пошти '%value%' не може бути отримана з публічної мережі.", "'%localPart%' can not be matched against dot-atom format" => "'%localPart% не відповідає формату dot-atom", "'%localPart%' can not be matched against quoted-string format" => "'%localPart%' не відповідає формату quoted-string", "'%localPart%' is not a valid local part for email address '%value%'" => "'%localPart%' неприпустиме ім'я для адреси '%value%'", "'%value%' exceeds the allowed length" => "'%value%' перевищує дозволену довжину", // Zend_Validate_File_Count "Too many files, maximum '%max%' are allowed but '%count%' are given" => "Занадто багато файлів, дозволено максимум - '%max%', отримано - '%count%'", "Too few files, minimum '%min%' are expected but '%count%' are given" => "Занадто мало файлів, дозволено мінімум - '%min%', отримано - '%count%'", // Zend_Validate_File_Crc32 "File '%value%' does not match the given crc32 hashes" => "Файл '%value%' не відповідає заданому crc32 хешу", "A crc32 hash could not be evaluated for the given file" => "crc32 хеш не може бути обчисленний для цього файлу", "File '%value%' could not be found" => "Файл '%value%' не знайдено", // Zend_Validate_File_ExcludeExtension "File '%value%' has a false extension" => "Файл '%value%' має неприпустиме розширення", "File '%value%' could not be found" => "Файл '%value%' не знайдено", // Zend_Validate_File_ExcludeMimeType "File '%value%' has a false mimetype of '%type%'" => "Файл '%value%' має неприпустимий MIME-тип '%type%'", "The mimetype of file '%value%' could not be detected" => "Не вдається визначити MIME-тип файлу '%value%'", "File '%value%' can not be read" => "Файл '%value%' неможливо прочитати", // Zend_Validate_File_Exists "File '%value%' does not exist" => "Файл '%value%' не існує", // Zend_Validate_File_Extension "File '%value%' has a false extension" => "Файл '%value%' має неприпустиме розширення", "File '%value%' could not be found" => "Файл '%value%' не знайдено", // Zend_Validate_File_FilesSize "All files in sum should have a maximum size of '%max%' but '%size%' were detected" => "Загальний розмір файлів не повинен перевищувати '%max%', зараз - '%size%'", "All files in sum should have a minimum size of '%min%' but '%size%' were detected" => "Загальний розмір файлів має бути менше '%min%', зараз - '%size%'", "One or more files can not be read" => "Неможливо прочитати один чи декілька файлів", // Zend_Validate_File_Hash "File '%value%' does not match the given hashes" => "Файл '%value%' не відповідає вказаному хешу", "A hash could not be evaluated for the given file" => "Не можливо обчислити хеш для вказаного файла", "File '%value%' could not be found" => "Файл '%value%' не знайдено", // Zend_Validate_File_ImageSize "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected" => "Максимально допустима ширина для зображення '%value%' - '%maxwidth%', зараз - '%width%'", "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected" => "Мінімально очікувана ширина для зображення '%value%' - '%minwidth%', зараз - '%width%'", "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected" => "Максимально допустима висота для зображення '%value%' - '%maxheight%', зараз - '%height%'", "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected" => "Мінімально очікувана ширина для зображення '%value%' - '%minheight%', зараз - '%height%'", "The size of image '%value%' could not be detected" => "Неможливо визначити розмір зображення '%value%'", "File '%value%' can not be read" => "Файл '%value%' неможливо прочитати", // Zend_Validate_File_IsCompressed "File '%value%' is not compressed, '%type%' detected" => "Файл '%value%' не є стислий. MIME-тип файлу - '%type%'", "The mimetype of file '%value%' could not be detected" => "Неможливо визначити MIME-тип файлу '%value%'", "File '%value%' can not be read" => "Файл '%value%' неможливо прочитати", // Zend_Validate_File_IsImage "File '%value%' is no image, '%type%' detected" => "Файл '%value%' не є зображенням. MIME-тип файлу - '%type%'", "The mimetype of file '%value%' could not be detected" => "Неможливо визначити MIME-тип файлу '%value%'", "File '%value%' can not be read" => "Файл '%value%' неможливо прочитати", // Zend_Validate_File_Md5 "File '%value%' does not match the given md5 hashes" => "Файл '%value%' не відповідає вказаному md5 хешу", "A md5 hash could not be evaluated for the given file" => "md5 хеш не може бути визначений для вказаного файлу", "File '%value%' could not be found" => "Файл '%value%' не знайдено", // Zend_Validate_File_MimeType "File '%value%' has a false mimetype of '%type%'" => "MIME-тип '%type%' файлу '%value%' неприпустимий", "The mimetype of file '%value%' could not be detected" => "Неможливо визначити MIME-тип файлу '%value%'", "File '%value%' can not be read" => "Файл '%value%' не можливо прочитати", // Zend_Validate_File_NotExists "File '%value%' exists" => "Файл '%value%' вже існує", // Zend_Validate_File_Sha1 "File '%value%' does not match the given sha1 hashes" => "Файл '%value%' не відповідає хешу sha1", "A sha1 hash could not be evaluated for the given file" => "Неможливо визначити sha1 хеш для вказаного файлу", "File '%value%' could not be found" => "Файл '%value%' не знайдено", // Zend_Validate_File_Size "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected" => "Максимально дозволений розмір файлу '%value%' - '%max%', зараз - '%size%'", "Minimum expected size for file '%value%' is '%min%' but '%size%' detected" => "Мінімально дозволений розмір файлу '%value%' - '%min%', зараз - '%size%'", "File '%value%' could not be found" => "Файл '%value%' не знайдено", // Zend_Validate_File_Upload "File '%value%' exceeds the defined ini size" => "Розмір файлу '%value%' більше ніж дозволений, що вказаний в php.ini", "File '%value%' exceeds the defined form size" => "Розмір файлу '%value%' більше ніж дозволений, що вказаний в формі", "File '%value%' was only partially uploaded" => "Файл '%value%' був завантажений тільки частково", "File '%value%' was not uploaded" => "Файл '%value%' не був завантажений", "No temporary directory was found for file '%value%'" => "Не знайдено тимчасову директорію для файлу '%value%'", "File '%value%' can't be written" => "Файл '%value%' не може бути записаний", "A PHP extension returned an error while uploading the file '%value%'" => "PHP розширення повернуло помилку під час завантаження фалу '%value%'", "File '%value%' was illegally uploaded. This could be a possible attack" => "Файл '%value%' завантажений некоректно. Можлива атака", "File '%value%' was not found" => "Файл '%value%' не знайдено", "Unknown error while uploading file '%value%'" => "Під час завантаження файлу '%value%' виникла невідома помилка", // Zend_Validate_File_WordCount "Too much words, maximum '%max%' are allowed but '%count%' were counted" => "Занадто багато слів, дозволено максимум '%max%' слів, зараз - '%count%'", "Too less words, minimum '%min%' are expected but '%count%' were counted" => "Занадто мало слів, дозволено мінімум '%min%' слів, зараз - '%count%'", "File '%value%' could not be found" => "Файл '%value%' не знайдено", // Zend_Validate_Float "Invalid type given, value should be float, string, or integer" => "Неприпустимий тип даних, значення повинно бути числом з плаваючою крапкою, рядком, або цілим числом", "'%value%' does not appear to be a float" => "'%value%' не є числом з плаваючою крапкою", // Zend_Validate_GreaterThan "'%value%' is not greater than '%min%'" => "'%value%' не більше ніж '%min%'", // Zend_Validate_Hex "Invalid type given, value should be a string" => "Неприпустимий тип даних, значення повинно бути рядком", "'%value%' has not only hexadecimal digit characters" => "Значення '%value%' повинно містити тільки шістнадцятирічні символи", // Zend_Validate_Hostname "Invalid type given, value should be a string" => "Неприпустимий тип даних, значення повинно бути рядком", "'%value%' appears to be an IP address, but IP addresses are not allowed" => "Значення '%value%' виглядає як IP-адреса, але IP-адреси не дозволені", "'%value%' appears to be a DNS hostname but cannot match TLD against known list" => "'%value%' виглядає як DNS ім’я хоста, але воно не повинно бути зі списку доменів верхнього рівня", "'%value%' appears to be a DNS hostname but contains a dash in an invalid position" => "'%value%' виглядає як DNS ім’я хоста, але знак '-' знаходиться в неприпустимому місці", "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'" => "'%value%' виглядає як DNS ім’я хоста, але воно не відповідає шаблону для доменних імен верхнього рівня '%tld%'", "'%value%' appears to be a DNS hostname but cannot extract TLD part" => "'%value%' виглядає як DNS ім’я хоста, але не вдається визначити домен верхнього рівня", "'%value%' does not match the expected structure for a DNS hostname" => "'%value%' не відповідає очікуваній структурі для DNS імені хоста", "'%value%' does not appear to be a valid local network name" => "'%value%' є неприпустимим іменем локальної мережі", "'%value%' appears to be a local network name but local network names are not allowed" => "'%value%' виглядає як ім’я локальної мережі, але імена локальних мереж не дозволені", "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded" => "'%value%' виглядає як DNS ім’я хоста, але вказане значення не може бути перетворене в припустимий для DNS набір символів", // Zend_Validate_Iban "Unknown country within the IBAN '%value%'" => "Невідома країна IBAN '%value%'", "'%value%' has a false IBAN format" => "'%value%' має неприпустимий IBAN формат", "'%value%' has failed the IBAN check" => "'%value%' не пройшло IBAN перевірку", // Zend_Validate_Identical "The token '%token%' does not match the given token '%value%'" => "Значення '%token%' не співпадає з вказаним значенням '%value%'", "No token was provided to match against" => "Не вказано значення для перевірки на ідентичність", // Zend_Validate_InArray "'%value%' was not found in the haystack" => "'%value%' не знайдено в списку допустимих значень", // Zend_Validate_Int "Invalid type given, value should be string or integer" => "Неприпустимий тип даних, значення повинно бути рядком чи цілим числом", "'%value%' does not appear to be an integer" => "'%value%' не є цілим числом", // Zend_Validate_Ip "Invalid type given, value should be a string" => "Неприпустимий тип даних, значення повинно бути рядком", "'%value%' does not appear to be a valid IP address" => "'%value%' - некоректна IP-адреса", // Zend_Validate_Isbn "'%value%' is not a valid ISBN number" => "'%value%' - некоректний номер ISBN", // Zend_Validate_LessThan "'%value%' is not less than '%max%'" => "'%value%' не менше ніж '%max%'", // Zend_Validate_NotEmpty "Invalid type given, value should be float, string, array, boolean or integer" => "Неприпустимий тип даних, значення повинно бути числом з плаваючою крапкою, рядком, масивом чи цілим числом", "Value is required and can't be empty" => "Значення обов'язкове і не може бути порожнім", // Zend_Validate_PostCode "Invalid type given, value should be string or integer" => "Неприпустимий тип даних, значення повинно бути рядком чи цілим числом", "'%value%' does not appear to be an postal code" => "'%value%' не являється поштовим індексом", // Zend_Validate_Regex "Invalid type given, value should be string, integer or float" => "Неприпустимий тип даних, значення повинно бути числом з плаваючою крапкою, рядком чи цілим числом", "'%value%' does not match against pattern '%pattern%'" => "'%value%' не відповідає шаблону '%pattern%'", // Zend_Validate_Sitemap_Changefreq "'%value%' is not a valid sitemap changefreq" => "'%value%' неприпустиме значення для sitemap changefreq", // Zend_Validate_Sitemap_Lastmod "'%value%' is not a valid sitemap lastmod" => "'%value%' неприпустиме значення для sitemap lastmod", // Zend_Validate_Sitemap_Loc "'%value%' is not a valid sitemap location" => "'%value%' неприпустиме значення для sitemap location", // Zend_Validate_Sitemap_Priority "'%value%' is not a valid sitemap priority" => "'%value%' неприпустиме значення для sitemap priority", // Zend_Validate_StringLength "Invalid type given, value should be a string" => "Неприпустимий тип даних, значення повинно бути рядком", "'%value%' is less than %min% characters long" => "Довжина '%value%' менше %min% символів", "'%value%' is more than %max% characters long" => "Довжина '%value%' перевищує %max% символів", ]; icinga-php-library-0.19.2/vendor/ipl/000077500000000000000000000000001517207447000173545ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/000077500000000000000000000000001517207447000203205ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/LICENSE000066400000000000000000000021071517207447000213250ustar00rootroot00000000000000The MIT License Copyright (c) 2018 Icinga GmbH https://www.icinga.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/ipl/html/composer.json000066400000000000000000000013011517207447000230350ustar00rootroot00000000000000{ "name": "ipl/html", "description": "Icinga PHP Library - HTML abstraction layer", "license": "MIT", "type": "library", "keywords": [ "html" ], "homepage": "https://github.com/Icinga/ipl-html", "require": { "php": ">=8.2", "ext-fileinfo": "*", "guzzlehttp/psr7": "^2.8", "ipl/stdlib": ">=0.15.0", "ipl/validator": ">=1.0.0", "psr/http-message": "^1.1" }, "require-dev": { "ext-dom": "*", "ipl/stdlib": "dev-main", "ipl/validator": "dev-main" }, "autoload": { "psr-4": { "ipl\\Html\\": "src" } }, "autoload-dev": { "psr-4": { "ipl\\Tests\\Html\\": "tests" } }, "config": { "sort-packages": true } } icinga-php-library-0.19.2/vendor/ipl/html/src/000077500000000000000000000000001517207447000211075ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/src/Attribute.php000066400000000000000000000214501517207447000235650ustar00rootroot00000000000000 */ class Attribute { /** @var string */ protected $name; /** @var string The separator used if value is an array */ protected $separator = ' '; /** @var AttributeValue */ protected $value; /** * Create a new HTML attribute from the given name and value * * @param string $name The name of the attribute * @param AttributeValue $value The value of the attribute * * @throws InvalidArgumentException If the name of the attribute contains special characters */ public function __construct($name, $value = null) { $this->setName($name)->setValue($value); } /** * Create a new HTML attribute from the given name and value * * @param string $name The name of the attribute * @param AttributeValue $value The value of the attribute * * @return static * * @throws InvalidArgumentException If the name of the attribute contains special characters */ public static function create($name, $value) { return new static($name, $value); } /** * Create a new empty HTML attribute from the given name * * The value of the attribute will be null after construction. * * @param string $name The name of the attribute * * @return static * * @throws InvalidArgumentException If the name of the attribute contains special characters */ public static function createEmpty($name) { return new static($name, null); } /** * Sanitize the given ID * * Removes all characters that are not alphanumeric, underscore or hyphen. Additionally, * the result is enforced to not start with a number by prepending the letter 'a'. * Use it if you need to ensure that an ID is safe to use in CSS selectors. * * @param non-empty-string $id * * @return string * * @throws InvalidArgumentException If the ID is an empty string */ public static function sanitizeId(string $id): string { if (empty($id)) { throw new InvalidArgumentException('ID must not be empty'); } return 'a' . preg_replace('/[^a-z0-9_\-]/i', '', $id); } /** * Escape the name of an attribute * * Makes sure that the name of an attribute really is a string. * * @param string $name * * @return string */ public static function escapeName($name) { return (string) $name; } /** * Escape the value of an attribute * * If the value is an array, returns the string representation * of all array elements joined with the specified glue string. * * Values are escaped according to the HTML5 double-quoted attribute value syntax: * {@link https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 }. * * @param string|string[] $value * @param string $glue Glue string to join elements if value is an array * * @return string */ public static function escapeValue($value, $glue = ' ') { if (is_array($value)) { $value = implode($glue, $value); } // We force double-quoted attribute value syntax so let's start by escaping double quotes $value = str_replace('"', '"', $value); // In addition, values must not contain ambiguous ampersands $value = preg_replace_callback( '/&[0-9A-Z]+;/i', function ($match) { $subject = $match[0]; if (htmlspecialchars_decode($subject, ENT_COMPAT | ENT_HTML5) === $subject) { // Ambiguous ampersand return str_replace('&', '&', $subject); } return $subject; }, $value ); return $value; } /** * Get the name of the attribute * * @return string */ public function getName() { return $this->name; } /** * Set the name of the attribute * * @param string $name * * @return $this * * @throws InvalidArgumentException If the name contains special characters */ protected function setName($name) { if (! preg_match('/^[a-z][a-z0-9:-]*$/i', $name)) { throw new InvalidArgumentException(sprintf( 'Attribute names with special characters are not yet allowed: %s', $name )); } $this->name = $name; return $this; } /** * Get the separator by which multiple values are concatenated with * * @return string */ public function getSeparator(): string { return $this->separator; } /** * Set the separator to concatenate multiple values with * * @param string $separator * * @return $this */ public function setSeparator(string $separator): self { $this->separator = $separator; return $this; } /** * Get the value of the attribute * * @return AttributeValue */ public function getValue() { return $this->value; } /** * Set the value of the attribute * * @param AttributeValue $value * * @return $this */ public function setValue($value) { $this->value = $value; return $this; } /** * Add the given value(s) to the attribute * * @param AttributeValue $value The value(s) to add * * @return $this */ public function addValue($value) { $this->value = array_merge((array) $this->value, (array) $value); return $this; } /** * Remove the given value(s) from the attribute * * The current value is set to null if it matches the value to remove * or is in the array of values to remove. * * If the current value is an array, all elements are removed which * match the value(s) to remove. * * Does nothing if there is no such value to remove. * * @param AttributeValue $value The value(s) to remove * * @return $this */ public function removeValue($value) { $value = (array) $value; $current = $this->getValue(); if (is_array($current)) { $this->setValue(array_diff($current, $value)); } elseif (in_array($current, $value, true)) { $this->setValue(null); } return $this; } /** * Test and return true if the attribute is boolean, false otherwise * * @return bool */ public function isBoolean() { return is_bool($this->value); } /** * Test and return true if the attribute is empty, false otherwise * * Null and the empty array will be considered empty. * * @return bool */ public function isEmpty() { return $this->value === null || $this->value === []; } /** * Render the attribute to HTML * * If the value of the attribute is of type boolean, it will be rendered as * {@link http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes boolean attribute}. * Note that in this case if the value of the attribute is false, the empty string will be returned. * * If the value of the attribute is null or an empty array, * the empty string will be returned as well. * * Escaping of the attribute's value takes place automatically using {@link Attribute::escapeValue()}. * * @return string */ public function render() { if ($this->isEmpty()) { return ''; } if ($this->isBoolean()) { if ($this->value) { return $this->renderName(); } return ''; } else { return sprintf( '%s="%s"', $this->renderName(), $this->renderValue() ); } } /** * Render the name of the attribute to HTML * * @return string */ public function renderName() { return static::escapeName($this->name); } /** * Render the value of the attribute to HTML * * @return string */ public function renderValue() { return static::escapeValue($this->value, $this->separator); } } icinga-php-library-0.19.2/vendor/ipl/html/src/Attributes.php000066400000000000000000000333611517207447000237540ustar00rootroot00000000000000 */ class Attributes implements ArrayAccess, IteratorAggregate { /** @var Attribute[] */ protected $attributes = []; /** @var callable[] */ protected $callbacks = []; /** @var string */ protected $prefix = ''; /** @var callable[] */ protected $setterCallbacks = []; /** * Create new HTML attributes * * @param ?AttributesType $attributes */ public function __construct(?array $attributes = null) { if (empty($attributes)) { return; } foreach ($attributes as $key => $value) { if ($value instanceof Attribute) { $this->addAttribute($value); } elseif (is_string($key)) { $this->add($key, $value); } elseif (is_array($value) && count($value) === 2) { $this->add(array_shift($value), array_shift($value)); } } } /** * Create new HTML attributes * * @param ?AttributesType $attributes * * @return static */ public static function create(?array $attributes = null) { return new static($attributes); } /** * Ensure that the given attributes of mixed type are converted to an instance of attributes * * The conversion procedure is as follows: * * If the given attributes is already an instance of Attributes, returns the very same element. * If the attributes are given as an array of attribute name-value pairs, they are used to * construct and return a new Attributes instance. * If the attributes are null, an empty new instance of Attributes is returned. * * @param AttributesType|static|null $attributes * * @return static * * @throws InvalidArgumentException In case the given attributes are of an unsupported type */ public static function wantAttributes($attributes) { if ($attributes instanceof self) { return $attributes; } if (is_array($attributes)) { return new static($attributes); } if ($attributes === null) { return new static(); } throw new InvalidArgumentException(sprintf( 'Attributes instance, array or null expected. Got %s instead.', get_php_type($attributes) )); } /** * Get the collection of attributes as array * * @return Attribute[] */ public function getAttributes() { return $this->attributes; } /** * Merge the given attributes * * @param Attributes $attributes * * @return $this */ public function merge(Attributes $attributes) { foreach ($attributes as $attribute) { $this->addAttribute($attribute); } foreach ($attributes->callbacks as $name => $getter) { $setter = null; if (isset($attributes->setterCallbacks[$name])) { $setter = $attributes->setterCallbacks[$name]; } $this->registerAttributeCallback($name, $getter, $setter); } return $this; } /** * Return true if the attribute with the given name exists, false otherwise * * @param string $name * * @return bool */ public function has($name) { return array_key_exists($name, $this->attributes); } /** * Get the attribute with the given name * * If the attribute does not yet exist, it is automatically created and registered to this Attributes instance. * * @param string $name * * @return Attribute * * @throws InvalidArgumentException If the attribute does not yet exist and its name contains special characters */ public function get($name) { if (! $this->has($name)) { $this->attributes[$name] = Attribute::createEmpty($name); } return $this->attributes[$name]; } /** * Set the given attribute(s) * * If the attribute with the given name already exists, it gets overridden. * * @param string|AttributesType|Attribute|self $attribute The attribute(s) to add * @param AttributeValue $value The value of the attribute * * @return $this * * @throws InvalidArgumentException If the attribute name contains special characters */ public function set($attribute, $value = null) { if ($attribute instanceof self) { foreach ($attribute as $a) { $this->setAttribute($a); } return $this; } if ($attribute instanceof Attribute) { $this->setAttribute($attribute); return $this; } if (is_array($attribute)) { foreach ($attribute as $name => $value) { $this->set($name, $value); } return $this; } if (array_key_exists($attribute, $this->setterCallbacks)) { $callback = $this->setterCallbacks[$attribute]; $callback($value); return $this; } $this->attributes[$attribute] = Attribute::create($attribute, $value); return $this; } /** * Add the given attribute(s) * * If an attribute with the same name already exists, the attribute's value will be added to the current value of * the attribute. * * @param string|AttributesType|Attribute|self $attribute The attribute(s) to add * @param AttributeValue $value The value of the attribute * * @return $this * * @throws InvalidArgumentException If the attribute does not yet exist and its name contains special characters */ public function add($attribute, $value = null) { if ($attribute === null) { return $this; } if ($attribute instanceof self) { foreach ($attribute as $attr) { $this->add($attr); } return $this; } if (is_array($attribute)) { // TODO: Handle if $attribute = [new Attribute('class', 'bar')] foreach ($attribute as $name => $value) { $this->add($name, $value); } return $this; } if ($attribute instanceof Attribute) { $this->addAttribute($attribute); return $this; } if (array_key_exists($attribute, $this->setterCallbacks)) { $callback = $this->setterCallbacks[$attribute]; $callback($value); return $this; } if (! array_key_exists($attribute, $this->attributes)) { $this->attributes[$attribute] = Attribute::create($attribute, $value); } else { $this->attributes[$attribute]->addValue($value); } return $this; } /** * Remove the attribute with the given name or remove the given value from the attribute * * @param string $name The name of the attribute * @param AttributeValue $value The value to remove if specified * * @return ?Attribute The removed or changed attribute, if any, otherwise null */ public function remove($name, $value = null): ?Attribute { if (! $this->has($name)) { return null; } $attribute = $this->attributes[$name]; if ($value === null) { unset($this->attributes[$name]); } else { $attribute->removeValue($value); } return $attribute; } /** * Set the specified attribute * * @param Attribute $attribute * * @return $this */ public function setAttribute(Attribute $attribute) { $this->attributes[$attribute->getName()] = $attribute; return $this; } /** * Add the specified attribute * * If an attribute with the same name already exists, the given attribute's value * will be added to the current value of the attribute. * * @param Attribute $attribute * * @return $this */ public function addAttribute(Attribute $attribute) { $name = $attribute->getName(); if ($this->has($name)) { $this->attributes[$name]->addValue($attribute->getValue()); } else { $this->attributes[$name] = $attribute; } return $this; } /** * Get the attributes name prefix * * @return string|null */ public function getPrefix() { return $this->prefix; } /** * Set the attributes name prefix * * @param string $prefix * * @return $this */ public function setPrefix($prefix) { $this->prefix = $prefix; return $this; } /** * Register callback for an attribute * * @param string $name Name of the attribute to register the callback for * @param ?callable $callback Callback to call when retrieving the attribute * @param ?callable $setterCallback Callback to call when setting the attribute * * @return $this */ public function registerAttributeCallback(string $name, ?callable $callback, ?callable $setterCallback = null): self { if ($callback !== null) { $this->callbacks[$name] = $callback; } if ($setterCallback !== null) { $this->setterCallbacks[$name] = $setterCallback; } return $this; } /** * Render attributes to HTML * * If the value of an attribute is of type boolean, it will be rendered as * {@link http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes boolean attribute}. * * If the value of an attribute is null, it will be skipped. * * HTML-escaping of the attributes' values takes place automatically using {@link Attribute::escapeValue()}. * * @return string * * @throws InvalidArgumentException If the result of a callback is invalid */ public function render() { $attributes = $this->attributes; foreach ($this->callbacks as $name => $callback) { $attribute = call_user_func($callback); if ($attribute instanceof Attribute) { if ($attribute->isEmpty()) { continue; } } elseif ($attribute === null) { continue; } elseif (is_scalar($attribute)) { $attribute = Attribute::create($name, $attribute); } else { throw new InvalidArgumentException(sprintf( 'A registered attribute callback must return a scalar, null' . ' or an Attribute, got a %s', get_php_type($attribute) )); } $name = $attribute->getName(); if (isset($attributes[$name])) { $attributes[$name] = clone $attributes[$name]; $attributes[$name]->addValue($attribute->getValue()); } else { $attributes[$name] = $attribute; } } $parts = []; foreach ($attributes as $attribute) { if ($attribute->isEmpty()) { continue; } $parts[] = $attribute->render(); } if (empty($parts)) { return ''; } $separator = ' ' . $this->getPrefix(); return $separator . implode($separator, $parts); } /** * Get whether the attribute with the given name exists * * @param string $name Name of the attribute * * @return bool */ public function offsetExists($name): bool { return $this->has($name); } /** * Get the attribute with the given name * * If the attribute does not yet exist, it is automatically created and registered to this Attributes instance. * * @param string $name Name of the attribute * * @return Attribute * * @throws InvalidArgumentException If the attribute does not yet exist and its name contains special characters */ public function offsetGet($name): Attribute { return $this->get($name); } /** * Set the given attribute * * If the attribute with the given name already exists, it gets overridden. * * @param string $name Name of the attribute * @param AttributeValue $value Value of the attribute * * @throws InvalidArgumentException If the attribute name contains special characters */ public function offsetSet($name, $value): void { $this->set($name, $value); } /** * Remove the attribute with the given name * * @param string $name Name of the attribute */ public function offsetUnset($name): void { $this->remove($name); } /** * Get an iterator for traversing the attributes * * @return Attribute[]|ArrayIterator */ public function getIterator(): Traversable { return new ArrayIterator($this->attributes); } public function __clone() { foreach ($this->attributes as &$attribute) { $attribute = clone $attribute; } } } icinga-php-library-0.19.2/vendor/ipl/html/src/BaseHtmlElement.php000066400000000000000000000213421517207447000246330ustar00rootroot00000000000000 'acme-dashboard']; * * protected $tag = 'div'; * * protected function assemble() * { * // ... * $this->add($content); * } * } * ``` */ abstract class BaseHtmlElement extends HtmlDocument implements HtmlElementInterface { /** * List of void elements which must not contain end tags or content * * If {@link $isVoid} is null, this property should be used to decide whether the content and end tag has to be * rendered. * * @var array * * @see https://www.w3.org/TR/html5/syntax.html#void-elements */ protected static $voidElements = [ 'area' => 1, 'base' => 1, 'br' => 1, 'col' => 1, 'embed' => 1, 'hr' => 1, 'img' => 1, 'input' => 1, 'link' => 1, 'meta' => 1, 'param' => 1, 'source' => 1, 'track' => 1, 'wbr' => 1 ]; /** @var Attributes */ protected $attributes; /** @var bool Whether possible attribute callbacks have been registered */ protected $attributeCallbacksRegistered = false; /** @var bool|null Whether the element is void. If null, void check should use {@link $voidElements} */ protected $isVoid; /** @var array You may want to set default attributes when extending this class */ protected $defaultAttributes; /** @var string Tag of element. Set this property in order to provide the element's tag when extending this class */ protected $tag; public function getAttributes() { if ($this->attributes === null) { $default = $this->getDefaultAttributes(); if (empty($default)) { $this->attributes = new Attributes(); } else { $this->attributes = Attributes::wantAttributes($default); } $this->ensureAttributeCallbacksRegistered(); } return $this->attributes; } public function addAttributes($attributes) { $this->getAttributes()->add($attributes); return $this; } /** * Set the attributes of the element * * @param Attributes|array|null $attributes * * @return $this */ public function setAttributes($attributes) { $this->attributes = Attributes::wantAttributes($attributes); $this->attributeCallbacksRegistered = false; $this->ensureAttributeCallbacksRegistered(); return $this; } public function hasAttribute(string $name): bool { return $this->getAttributes()->has($name); } public function getAttribute(string $name): Attribute { return $this->getAttributes()->get($name); } public function setAttribute($name, $value) { $this->getAttributes()->set($name, $value); return $this; } public function removeAttribute(string $name, $value = null): ?Attribute { return $this->getAttributes()->remove($name, $value); } /** * Get the default attributes of the element * * @return array */ public function getDefaultAttributes() { return $this->defaultAttributes; } /** * Get the tag of the element * * Since HTML Elements must have a tag, this method throws an exception if the element does not have a tag. * * @return string * * @throws RuntimeException If the element does not have a tag */ final public function getTag() { $tag = $this->tag(); if (! $tag) { throw new RuntimeException('Element must have a tag'); } return $tag; } /** * Set the tag of the element * * @param string $tag * * @return $this */ public function setTag($tag) { $this->tag = $tag; return $this; } /** * Get whether the element is void * * The default void detection which checks whether the element's tag is in the list of void elements according to * https://www.w3.org/TR/html5/syntax.html#void-elements. * * If you want to override this behavior, use {@link setVoid()}. * * @return bool */ public function isVoid() { if ($this->isVoid !== null) { return $this->isVoid; } $tag = $this->getTag(); return isset(self::$voidElements[$tag]); } /** * Set whether the element is void * * You may use this method to override the default void detection which checks whether the element's tag is in the * list of void elements according to https://www.w3.org/TR/html5/syntax.html#void-elements. * * If you specify null, void detection is reset to its default behavior. * * @param bool|null $void * * @return $this */ public function setVoid($void = true) { $this->isVoid = $void === null ?: (bool) $void; return $this; } /** * Ensure that possible attribute callbacks have been registered * * Note that this method is automatically called in {@link getAttributes()} and {@link setAttributes()}. * * @return $this */ public function ensureAttributeCallbacksRegistered() { if (! $this->attributeCallbacksRegistered) { $this->attributeCallbacksRegistered = true; $this->registerAttributeCallbacks($this->attributes); } return $this; } /** * Render the content of the element to HTML * * @return string */ public function renderContent() { return parent::renderUnwrapped(); } /** * Get whether the closing tag should be rendered * * @return bool True for void elements, false otherwise */ public function wantsClosingTag() { // TODO: There is more. SVG and MathML namespaces return ! $this->isVoid(); } /** * Use this element to wrap the given document * * @param HtmlDocument $document * * @return $this */ public function wrap(HtmlDocument $document) { $document->addWrapper($this); return $this; } /** * Internal method for accessing the tag * * You may override this method in order to provide the tag dynamically * * @return string */ protected function tag() { return $this->tag; } /** * Register attribute callbacks * * Override this method in order to register attribute callbacks in concrete classes. */ protected function registerAttributeCallbacks(Attributes $attributes) { } public function addHtml(ValidHtml ...$content) { $this->ensureAssembled(); parent::addHtml(...$content); return $this; } /** * @inheritdoc * * @throws RuntimeException If the element does not have a tag or is void but has content */ public function renderUnwrapped() { $this->ensureAssembled(); $tag = $this->getTag(); $content = $this->renderContent(); $attributes = $this->getAttributes()->render(); if (strlen($this->contentSeparator)) { $length = strlen($content); if ($length > 0) { if ($content[0] === '<') { $content = $this->contentSeparator . $content; $length++; } if ($content[$length - 1] === '>') { $content .= $this->contentSeparator; } } } if (! $this->wantsClosingTag()) { if (strlen($content)) { throw new RuntimeException('Void elements must not have content'); } return sprintf('<%s%s />', $tag, $attributes); } return sprintf( '<%s%s>%s', $tag, $attributes, $content, $tag ); } public function __clone() { parent::__clone(); if ($this->attributes !== null) { $this->attributes = clone $this->attributes; } } } icinga-php-library-0.19.2/vendor/ipl/html/src/Common/000077500000000000000000000000001517207447000223375ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/src/Common/MultipleAttribute.php000066400000000000000000000026651517207447000265400ustar00rootroot00000000000000registerMultipleAttributeCallback($attributes); * } * } * ``` */ trait MultipleAttribute { /** @var bool Whether the attribute `multiple` is set to `true` */ protected $multiple = false; /** * Get whether the attribute `multiple` is set to `true` * * @return bool */ public function isMultiple(): bool { return $this->multiple; } /** * Set the `multiple` attribute * * @param bool $multiple * * @return $this */ public function setMultiple(bool $multiple): self { $this->multiple = $multiple; return $this; } /** * Register the callback for `multiple` Attribute * * @param Attributes $attributes */ protected function registerMultipleAttributeCallback(Attributes $attributes): void { $attributes->registerAttributeCallback( 'multiple', [$this, 'isMultiple'], [$this, 'setMultiple'] ); } } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/000077500000000000000000000000001517207447000226645ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/DecorableFormElement.php000066400000000000000000000011661517207447000274170ustar00rootroot00000000000000 */ public function getDecorators(): DecoratorChain; /** * Get whether the element has any decorators * * @return bool */ public function hasDecorators(): bool; /** * Decorate the element using its decorators * * @return void */ public function applyDecoration(): void; } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/DecorationResult.php000066400000000000000000000013171517207447000266650ustar00rootroot00000000000000attributes === null) { $this->attributes = new Attributes(); $this->registerAttributeCallbacks($this->attributes); } return $this->attributes; } /** * Register attribute callbacks * * Override this method in order to register attribute callbacks in concrete classes. * * @param Attributes $attributes */ abstract protected function registerAttributeCallbacks(Attributes $attributes): void; } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/DecoratorOptionsInterface.php000066400000000000000000000004601517207447000305140ustar00rootroot00000000000000 */ interface DefaultFormElementDecoration { /** * Set the default element decorators. * * The default decorators will be applied to all elements that do not have explicit decorators. * The order of the decorators is important, as it determines the rendering order. * * Please see {@see DecoratorChain::addDecorators()} for the supported array formats. * * @param decoratorsFormat $decorators * * @return $this */ public function setDefaultElementDecorators(array $decorators): static; /** * Add custom element decorator loader paths for the elements * * Each entry must be an array with index 0: class namespace, index 1: class name suffix (optional). * * @param loaderPaths $loaderPaths * * @return $this */ public function addElementDecoratorLoaderPaths(array $loaderPaths): static; } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/Form.php000066400000000000000000000043401517207447000243010ustar00rootroot00000000000000hasChanges()) { * return; * } * * $result->prepend(new HtmlElement('p', null, Text::create('You have unsaved changes.'))); * } * ``` * * @param DecorationResult $result * @param Form $form * * @return void */ public function decorateForm(DecorationResult $result, Form $form): void; } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/FormElement.php000066400000000000000000000047151517207447000256210ustar00rootroot00000000000000getDescription(); * * if ($description === null) { * return; * } * * $result->append(new HtmlElement('p', null, new Text($description))); * } * ``` * * @param DecorationResult $result * @param FormElement $formElement * * @return void */ public function decorateFormElement(DecorationResult $result, FormElement $formElement): void; } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/FormElementDecorator.php000066400000000000000000000020571517207447000274610ustar00rootroot00000000000000prependWrapper($decorator); * * ... * } * ``` * * @param FormElement $formElement */ public function decorate(FormElement $formElement); } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/FormElements.php000066400000000000000000000052451517207447000260030ustar00rootroot00000000000000 $options Element options as key-value pairs * * @return $this * * @throws InvalidArgumentException If the element is invalid (e.g., wrong type, no name) */ public function addElement(string|FormElement $typeOrElement, ?string $name = null, ?array $options = null); /** * Register an element * * Registers the element for value and validation handling but does not add it to the render stack. * Emits event {@see self::ON_ELEMENT_REGISTERED} with the element as parameter. * * @param FormElement $element * * @return $this * * @throws InvalidArgumentException If $element does not provide a name */ public function registerElement(FormElement $element); /** * Remove an element * * @param string|FormElement $element * * @return $this */ public function removeElement(string|FormElement $element); /** * Get the value of the element specified by name * * Returns $default if the element does not exist or has no value. * * @param string $name * @param mixed $default * * @return mixed */ public function getValue(string $name, mixed $default = null); /** * Get the values for all but ignored elements * * @return array Values as name-value pairs */ public function getValues(); /** * Populate values of registered elements * * @param iterable $values Values as name-value pairs * * @return $this */ public function populate(iterable $values); } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/FormSubmitElement.php000066400000000000000000000003321517207447000267740ustar00rootroot00000000000000 */ public function getValueCandidates(); /** * Set value candidates of this element * * @param array $values * * @return $this */ public function setValueCandidates(array $values); } icinga-php-library-0.19.2/vendor/ipl/html/src/Contract/Wrappable.php000066400000000000000000000013621517207447000253140ustar00rootroot00000000000000summary(); * }); * * execute_query(); * * $benchmark->tick('Fetched results'); * * generate_report(); * * $benchmark->tick('Report generated'); * * echo $performance; * ``` */ class DeferredText implements ValidHtml { /** @var callable will return the text that should be rendered */ protected $callback; /** @var bool */ protected $escaped = false; /** * Create a new text node where content creation is deferred until rendering * * @param callable $callback Must return the content that should be rendered */ public function __construct(callable $callback) { $this->callback = $callback; } /** * Create a new text node where content creation is deferred until rendering * * @param callable $callback Must return the content that should be rendered * * @return static */ public static function create(callable $callback) { return new static($callback); } /** * Get whether the callback promises that its content is already escaped * * @return bool */ public function isEscaped() { return $this->escaped; } /** * Set whether the callback's content is already escaped * * @param bool $escaped * * @return $this */ public function setEscaped($escaped = true) { $this->escaped = $escaped; return $this; } /** * Render text to HTML when treated like a string * * Calls {@link render()} internally in order to render the text to HTML. * Exceptions will be automatically caught and returned as HTML string as well using {@link Error::render()}. * * @return string */ public function __toString() { try { return $this->render(); } catch (Throwable $e) { return Error::render($e); } } public function render() { $callback = $this->callback; if ($this->escaped) { return $callback(); } else { return Html::escape($callback()); } } } icinga-php-library-0.19.2/vendor/ipl/html/src/Error.php000066400000000000000000000050631517207447000227150ustar00rootroot00000000000000addHtml(Html::tag('pre', $error->getTraceAsString())); } return $result; } /** * * @param Exception|Throwable|string $error * @return string */ public static function render($error) { return static::show($error)->render(); } /** * @param bool|null $show * @return bool */ public static function showTraces($show = null) { if ($show !== null) { self::$showTraces = (bool) $show; } return self::$showTraces; } /** * @deprecated Use {@link get_php_type()} instead */ public static function getPhpTypeName($any) { return get_php_type($any); } /** * @param Exception|Throwable $exception * @return string */ protected static function createMessageForException($exception) { $file = preg_split('/[\/\\\]/', $exception->getFile(), -1, PREG_SPLIT_NO_EMPTY) ?: []; $file = array_pop($file); return sprintf( '%s (%s:%d)', $exception->getMessage(), $file, $exception->getLine() ); } /** * @param string * @return HtmlDocument */ protected static function renderErrorMessage($message) { $output = new HtmlDocument(); $output->addHtml( Html::tag('div', ['class' => 'exception'], [ Html::tag('h1', [ Html::tag('i', ['class' => 'icon-bug']), // TODO: Translate? More hints? 'Oops, an error occurred!' ]), Html::tag('pre', $message) ]) ); return $output; } } icinga-php-library-0.19.2/vendor/ipl/html/src/Form.php000066400000000000000000000251251517207447000225300ustar00rootroot00000000000000 */ protected ?DecoratorChain $decorators = null; /** @var bool Whether the form has been decorated */ protected bool $decorated = false; protected $tag = 'form'; /** * Get whether the given value is empty * * @param mixed $value * * @return bool */ public static function isEmptyValue($value): bool { return $value === null || $value === [] || (is_string($value) && trim($value) === ''); } /** * Return the given string unchanged. * * @param string $string * @param bool $escapeBrackets * * @return string * @deprecated Escaping element names must be explicitly done. This method does not escape * anymore and will be removed in a future version. */ public static function escapeReservedChars(string $string, bool $escapeBrackets = true): string { trigger_error(sprintf( '%s is deprecated. Escaping element names must be explicitly done.', __METHOD__ ), E_USER_DEPRECATED); return $string; } public function getAction() { return $this->action; } /** * Set the Form submission URL * * @param string $action * * @return $this */ public function setAction($action) { $this->action = $action; return $this; } public function getMethod() { return $this->method; } /** * Set the HTTP method to submit the form with * * @param string $method * * @return $this */ public function setMethod($method) { $this->method = strtoupper($method); return $this; } /** * Get whether the form has a primary submit button * * @return bool */ public function hasSubmitButton() { return $this->submitButton !== null; } /** * Get the primary submit button * * @return FormSubmitElement|null */ public function getSubmitButton() { return $this->submitButton; } /** * Set the primary submit button * * @param FormSubmitElement $element * * @return $this */ public function setSubmitButton(FormSubmitElement $element) { $this->submitButton = $element; return $this; } /** * Get the submit element used to send the form * * @return FormSubmitElement|null */ public function getPressedSubmitElement() { foreach ($this->submitElements as $submitElement) { if ($submitElement->hasBeenPressed()) { return $submitElement; } } return null; } public function getRequest() { return $this->request; } public function setRequest($request) { $this->request = $request; return $this; } /** * Get the url to redirect to on success * * @return string */ public function getRedirectUrl() { return $this->redirectUrl; } /** * Set the url to redirect to on success * * @param string $url * * @return $this */ public function setRedirectUrl($url) { $this->redirectUrl = $url; return $this; } /** * Get the decorators of this form * * @return DecoratorChain */ public function getDecorators(): DecoratorChain { if ($this->decorators === null) { $this->decorators = new DecoratorChain(FormDecoration::class); } return $this->decorators; } public function handleRequest(ServerRequestInterface $request) { $this->setRequest($request); if (! $this->hasBeenSent()) { $this->emit(Contract\Form::ON_REQUEST, [$request, $this]); // Always assemble $this->ensureAssembled(); return $this; } switch ($request->getMethod()) { case 'POST': $params = $request->getParsedBody(); break; case 'GET': parse_str($request->getUri()->getQuery(), $params); break; default: $params = []; } $params = array_merge_recursive($params, $request->getUploadedFiles()); $this->populate($params); // Assemble after populate in order to conditionally provide form elements $this->ensureAssembled(); if ($this->hasBeenSubmitted()) { if ($this->isValid()) { try { $this->emit(Contract\Form::ON_SENT, [$this]); $this->onSuccess(); $this->emitOnce(Contract\Form::ON_SUBMIT, [$this]); } catch (Throwable $e) { $this->addMessage($e->getMessage()); $this->onError(); $this->emit(Contract\Form::ON_ERROR, [$e, $this]); } } else { $this->onError(); } } else { $this->validatePartial(); $this->emit(Contract\Form::ON_SENT, [$this]); } return $this; } public function hasBeenSent() { if ($this->request === null) { return false; } return $this->request->getMethod() === $this->getMethod(); } public function hasBeenSubmitted() { if (! $this->hasBeenSent()) { return false; } if ($this->hasSubmitButton()) { return $this->getSubmitButton()->hasBeenPressed(); } return true; } public function isValid() { if ($this->isValid === null) { $this->validate(); $this->emit(Contract\Form::ON_VALIDATE, [$this]); } return $this->isValid; } /** * Validate all elements * * @return $this */ public function validate() { $this->ensureAssembled(); $valid = true; foreach ($this->getElements() as $element) { $element->validate(); if (! $element->isValid()) { $valid = false; } } $this->isValid = $valid; return $this; } /** * Validate all elements that have a value * * @return $this */ public function validatePartial() { foreach ($this->yieldElementsRecursive($this) as $element) { if ($element->hasValue()) { $element->validate(); } } return $this; } public function remove(ValidHtml $content) { if ($this->submitButton === $content) { $this->submitButton = null; } $this->baseRemove($content); return $this; } /** * Apply the form decoration * * @return void */ protected function applyDecoration(): void { if ($this->decorated) { return; } $result = new FormDecorationResult($this); foreach ($this->getDecorators() as $decorator) { $decorator->decorateForm($result, $this); } $this->decorated = true; } protected function onError() { $errors = Html::tag('ul', ['class' => 'errors']); foreach ($this->getMessages() as $message) { if ($message instanceof Throwable) { $message = $message->getMessage(); } $errors->addHtml(Html::tag('li', $message)); } if (! $errors->isEmpty()) { $this->prependHtml($errors); } } protected function onSuccess() { // $this->redirectOnSuccess(); } protected function onElementRegistered(FormElement $element) { if ($element instanceof FormSubmitElement) { $this->submitElements[$element->getName()] = $element; if (! $this->hasSubmitButton()) { $this->setSubmitButton($element); } } $element->onRegistered($this); } protected function registerAttributeCallbacks(Attributes $attributes) { $attributes ->registerAttributeCallback('action', [$this, 'getAction'], [$this, 'setAction']) ->registerAttributeCallback('method', [$this, 'getMethod'], [$this, 'setMethod']); } protected function beforeRender(): void { $this->baseBeforeRender(); $this->applyDecoration(); } /** * Yield all sub form elements of $from by traversing the form elements tree recursively * * Recurses into nested {@see FormElements} instances instead of yielding them directly. * * @param Contract\FormElements $from Entry point for traversing * * @return Generator */ protected function yieldElementsRecursive(Contract\FormElements $from): Generator { if ($from instanceof HtmlDocument) { $from->ensureAssembled(); } foreach ($from->getElements() as $element) { if ($element instanceof Contract\FormElements) { yield from $this->yieldElementsRecursive($element); } else { yield $element; } } } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/000077500000000000000000000000001517207447000240225ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/DecoratorChain.php000066400000000000000000000321501517207447000274210ustar00rootroot00000000000000 * * @phpstan-type Ident string|class-string * @phpstan-type decoratorOptionsFormat array * @phpstan-type _decoratorsFormat1 array * @phpstan-type _decoratorsFormat2 array * @phpstan-type decoratorsFormat _decoratorsFormat1 | _decoratorsFormat2 */ class DecoratorChain implements IteratorAggregate { use Plugins; /** @var class-string The type of decorator to accept */ private string $decoratorType; /** @var array All registered decorators */ private array $decorators = []; /** * Create a new decorator chain * * @param class-string $decoratorType The type of decorator to accept */ public function __construct(string $decoratorType) { $this->decoratorType = $decoratorType; $this->addDefaultPluginLoader('decorator', __NAMESPACE__, 'Decorator'); } /** * Add a decorator loader * * @param string $namespace Namespace of the decorator(s) * @param string $suffix Decorator class name suffix, if any * * @return $this */ public function addDecoratorLoader(string $namespace, string $suffix = ''): static { $this->addPluginLoader('decorator', $namespace, $suffix); return $this; } /** * Get whether the chain has a decorator with the given identifier * * @param string $identifier * * @return bool */ public function hasDecorator(string $identifier): bool { return isset($this->decorators[$identifier]); } /** * Get the decorator with the given identifier * * @param string $identifier * * @return TDecorator * * @throws InvalidArgumentException If the given identifier is unknown */ public function getDecorator(string $identifier): object { if (! $this->hasDecorator($identifier)) { throw new InvalidArgumentException(sprintf('No decorator with identifier "%s" registered', $identifier)); } return $this->decorators[$identifier]; } /** * Add a decorator to the chain * * @param string $identifier * @param TDecorator|Ident $decorator * @param decoratorOptionsFormat $options Only allowed if parameter #2 is a string * * @return $this * * @throws ValueError If the decorator with the given identifier already exists * @throws InvalidArgumentException If the decorator specification is invalid */ public function addDecorator(string $identifier, object|string $decorator, array $options = []): static { if (isset($this->decorators[$identifier])) { throw new ValueError(sprintf( 'Decorator with identifier "%s" already exists. Use replaceDecorator() to replace it.', $identifier )); } elseif (! empty($options) && ! is_string($decorator)) { throw new InvalidArgumentException('No options are allowed with parameter #2 of type Decorator'); } if (is_string($decorator)) { $decorator = $this->createDecorator($decorator, $options); } elseif (! $decorator instanceof $this->decoratorType) { throw new InvalidArgumentException(sprintf( 'Expects parameter #2 to be a string or an instance of %s, got %s instead', $this->decoratorType, get_php_type($decorator) )); } $this->decorators[$identifier] = $decorator; return $this; } /** * Replace a decorator in the chain with a new one * * @param string $identifier * @param TDecorator|Ident $decorator * @param decoratorOptionsFormat $options Only allowed if parameter #2 is a string * * @return $this */ public function replaceDecorator(string $identifier, object|string $decorator, array $options = []): static { $this->decorators[$identifier] = null; // Preserve the placement of the previous decorator return $this->addDecorator($identifier, $decorator, $options); } /** * Add the decorators from the given decorator specification to the chain * * The order of the decorators is important, as it determines the rendering order. * * > NOTE: Decorators are registered with unique identifiers to enable easy replacement. If the decorator is * provided as a string and no identifier is given, the decorator name is used as a fallback. In all other cases, * an identifier must be specified explicitly. * * *It is recommended to use the decorator name or its purpose as the identifier, for example, 'container' for an * 'HtmlTag' decorator that wraps content.* * * *The following array formats are supported:* * * ``` * // (1) When no options are required or defaults are sufficient * $decorators = [ * 'Label', * 'Description' * ]; * * // For the array above, the identifiers are 'Label' and 'Description'. * * // (2) Use Custom identifiers * $decorators = [ * 'your-custom-identifier' => 'your-custom-decorator', * ]; * * // NOTE: For the following formats, identifiers MUST be defined manually. * * // (3) Override default options, key: decorator identifier, value: name and options * $decorators = [ * 'Label' => 'Label', * 'container' => [ * 'name' => 'HtmlTag', * 'options' => ['tag' => 'div'] * ] * ]; * * // (4) Add Decorator instances * $decorators = [ * 'Label' => new LabelDecorator(), * 'container' => (new HtmlTagDecorator())->setTag('div')->setAttrs(['class' => 'container']) * ]; * * // (5) Class paths are also supported * $decorators = [ * 'Label' => LabelDecorator::class, * 'container' => ['name' => HtmlTagDecorator::class, 'options' => ['tag' => 'div']] * ]; * ``` * * @param static|decoratorsFormat $decorators * * @return $this * * @throws InvalidArgumentException If the decorator specification is invalid */ public function addDecorators(DecoratorChain|array $decorators): static { if ($decorators instanceof static) { foreach ($decorators->decorators as $identifier => $decorator) { $this->addDecorator($identifier, $decorator); } return $this; } foreach ($decorators as $decoratorName => $decoratorOptions) { $identifier = $decoratorName; if (is_int($identifier)) { if (! is_string($decoratorOptions)) { throw new InvalidArgumentException(sprintf( 'Unexpected type at position %d, string expected, got %s instead.' . ' Either provide an $identifier (string) as the key, or ensure the value is of type string', $identifier, get_php_type($decoratorOptions) )); } elseif (class_exists($decoratorOptions)) { throw new InvalidArgumentException(sprintf( 'Unexpected type at position %d, string expected, got class %s instead.' . ' Either provide an $identifier (string) as the key, or ensure the value is of type string', $identifier, $decoratorOptions )); } $decoratorName = $decoratorOptions; $identifier = $decoratorName; $decoratorOptions = []; } elseif (is_string($decoratorOptions) || $decoratorOptions instanceof $this->decoratorType) { $decoratorName = $decoratorOptions; $decoratorOptions = []; } elseif (is_array($decoratorOptions)) { if (! isset($decoratorOptions['name'])) { throw new InvalidArgumentException(sprintf( "Invalid decorator '%s'. Key 'name' is missing", $identifier )); } elseif (! is_string($decoratorOptions['name'])) { throw new InvalidArgumentException(sprintf( "Invalid decorator '%s'. Value of the 'name' key must be a string, got %s instead", $identifier, get_php_type($decoratorOptions['name']) )); } $decoratorName = $decoratorOptions['name']; unset($decoratorOptions['name']); $options = []; if (isset($decoratorOptions['options'])) { $options = $decoratorOptions['options']; unset($decoratorOptions['options']); } if (! empty($decoratorOptions)) { throw new InvalidArgumentException( sprintf( "No other keys except 'name' and 'options' are allowed, got '%s'", implode("', '", array_keys($decoratorOptions)) ) ); } $decoratorOptions = $options; } else { throw new InvalidArgumentException(sprintf( "Invalid type for identifier '%s', expected an array," . " a string or an instance of %s, got %s instead", $identifier, $this->decoratorType, get_php_type($decoratorOptions) )); } if ($this->hasDecorator($identifier)) { throw new InvalidArgumentException(sprintf( "Decorator with identifier '%s' already exists. Duplicate identifiers are not allowed.", $identifier )); } $this->addDecorator($identifier, $decoratorName, $decoratorOptions); } return $this; } /** * Clear all decorators from the chain * * @return $this */ public function clearDecorators(): static { $this->decorators = []; return $this; } /** * Create a decorator from the given name and options * * @param Ident $name * @param decoratorOptionsFormat $options * * @return TDecorator * * @throws InvalidArgumentException If the given decorator is unknown or not an instance of the expected type * @throws UnexpectedValueException If the loaded decorator is not an instance of the expected type */ protected function createDecorator(string $name, array $options = []): object { if (class_exists($name)) { $decorator = new $name(); if (! $decorator instanceof $this->decoratorType) { throw new InvalidArgumentException(sprintf( "Invalid decorator class '%s'. decorator must be an instance of %s", $name, $this->decoratorType, )); } } else { $class = $this->loadPlugin('decorator', $name); if (! $class) { throw new InvalidArgumentException(sprintf( "Can't load decorator '%s'. decorator unknown", $name )); } $decorator = new $class(); if (! $decorator instanceof $this->decoratorType) { throw new UnexpectedValueException(sprintf( "%s expects loader to return an instance of %s for decorator '%s', got %s instead", __METHOD__, $this->decoratorType, $name, get_php_type($decorator) )); } } if (! empty($options)) { if (! $decorator instanceof DecoratorOptionsInterface) { throw new InvalidArgumentException(sprintf("Decorator '%s' does not support options", $name)); } $decorator->getAttributes()->add($options); } return $decorator; } /** * Get whether the chain has decorators * * @return bool */ public function hasDecorators(): bool { return ! empty($this->decorators); } /** * Iterate over all decorators * * @return Generator */ #[\Override] public function getIterator(): Generator { foreach ($this->decorators as $decorator) { yield $decorator; } } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/DescriptionDecorator.php000066400000000000000000000064411517207447000306660ustar00rootroot00000000000000class; } /** * Set the css class(es) * * @param string|string[] $class * * @return $this */ public function setClass(string|array $class): static { $this->class = $class; return $this; } public function decorateFormElement(DecorationResult $result, FormElement $formElement): void { $isHtmlElement = $formElement instanceof HtmlElementInterface; if ($formElement->getDescription() === null || ($isHtmlElement && $formElement->getTag() === 'fieldset')) { return; } $elementDescription = $this->getElementDescription($formElement); if ($isHtmlElement) { if ($formElement->getAttributes()->has('id')) { $elementId = $formElement->getAttributes()->get('id')->getValue(); } else { $elementId = call_user_func($this->uniqueName, $formElement->getName()); // RadioElement applies all its attributes to each of its options, so we cannot set a fallback // id attribute here. if (! $formElement instanceof RadioElement) { $formElement->getAttributes()->set('id', $elementId); } } $descriptionId = 'desc_' . $elementId; $formElement->getAttributes()->add('aria-describedby', $descriptionId); $elementDescription->getAttributes()->set('id', $descriptionId); } $elementDescription->getAttributes()->add('class', $this->getClass()); $result->append($elementDescription); } /** * Get the element description as HTML * * @param FormElement $formElement * * @return HtmlElementInterface & ValidHtml */ protected function getElementDescription(FormElement $formElement): HtmlElementInterface & ValidHtml { return new HtmlElement('p', content: new Text($formElement->getDescription())); } protected function registerAttributeCallbacks(Attributes $attributes): void { $attributes->registerAttributeCallback('class', null, $this->setClass(...)); $attributes->registerAttributeCallback( 'uniqueName', null, function ($callback) { $this->uniqueName = $callback; } ); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/ErrorsDecorator.php000066400000000000000000000031451517207447000276550ustar00rootroot00000000000000class; } /** * Set the css class(es) * * @param string|string[] $class * * @return $this */ public function setClass(string|array $class): static { $this->class = $class; return $this; } public function decorateFormElement(DecorationResult $result, FormElement $formElement): void { $errors = new HtmlElement('ul', new Attributes(['class' => $this->getClass()])); foreach ($formElement->getMessages() as $message) { $errors->addHtml(new HtmlElement('li', null, Text::create($message))); } if (! $errors->isEmpty()) { $result->append($errors); } } protected function registerAttributeCallbacks(Attributes $attributes): void { $attributes->registerAttributeCallback('class', null, $this->setClass(...)); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/FieldsetDecorator.php000066400000000000000000000023101517207447000301310ustar00rootroot00000000000000getTag() !== 'fieldset') { return; } // No fallback id & aria-describedby required. The legend already provides an accessible label for the fieldset $description = $formElement->getDescription(); if ($description !== null) { $formElement->prependHtml(new HtmlElement('p', content: new Text($description))); } $label = $formElement->getLabel(); if ($label !== null) { $formElement->prependHtml(new HtmlElement('legend', null, Text::create($label))); } } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/FormDecorationResult.php000066400000000000000000000023001517207447000306400ustar00rootroot00000000000000content = $form; } public function append(ValidHtml $html): static { $this->content->addHtml($html); return $this; } public function prepend(ValidHtml $html): static { $this->content->prependHtml($html); return $this; } public function wrap(MutableHtml $html): static { if (! $html instanceof Wrappable) { // If it's not a wrappable, mimic what wrapping usually means $html = (new HtmlDocument())->addHtml($html); } $this->content->addWrapper($html); $html->addHtml($this->content); $this->content = $html; return $this; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/FormElementDecorationResult.php000066400000000000000000000042251517207447000321620ustar00rootroot00000000000000> */ class FormElementDecorationResult implements DecorationResult { /** @var content The HTML content */ protected array $content = []; public function append(ValidHtml $html): static { $this->content[] = $html; return $this; } public function prepend(ValidHtml $html): static { array_unshift($this->content, $html); return $this; } public function wrap(MutableHtml $html): static { $this->content = [[$html, $this->content]]; return $this; } /** * Assemble the results * * @return HtmlDocument */ public function assemble(): HtmlDocument { $content = new HtmlDocument(); if (empty($this->content)) { return $content; } $this->resolveContent($content, $this->content); return $content; } /** * Resolve content * * @param MutableHtml $parent The parent element * @param content $content The content to be added * * @return void */ protected function resolveContent(MutableHtml $parent, array $content): void { foreach ($content as $item) { if (is_array($item)) { $item = $this->resolveWrappedContent($item[0], $item[1]); } $parent->addHtml($item); } } /** * Resolve wrapped content * * @param MutableHtml $parent The parent element * @param ValidHtml|content $item The content to be added * * @return ValidHtml The resolved parent element with content added */ protected function resolveWrappedContent(MutableHtml $parent, ValidHtml|array $item): ValidHtml { if ($item instanceof ValidHtml) { $parent->addHtml($item); } else { $this->resolveContent($parent, $item); } return $parent; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/HtmlTagDecorator.php000066400000000000000000000126051517207447000277420ustar00rootroot00000000000000 Attributes to apply */ protected array $attrs = []; /** * Get the HTML tag to use for the decoration * * @return string * * @throws RuntimeException if the tag is not set */ public function getTag(): string { if (empty($this->tag)) { throw new RuntimeException('Option "tag" must be set'); } return $this->tag; } /** * Set the HTML tag to use for the decoration * * @param string $tag * * @return $this */ public function setTag(string $tag): static { $this->tag = $tag; return $this; } /** * Set the transformation type of the HTML tag * * @param Transformation $transformation * * @return $this */ public function setTransformation(Transformation $transformation): static { $this->transformation = $transformation; return $this; } /** * Get the transformation type of the HTML tag * * @return Transformation */ public function getTransformation(): Transformation { return $this->transformation; } /** * Get the condition callable to decide whether to decorate the element * * @return ?callable(FormElement): bool */ public function getCondition(): ?callable { return $this->condition; } /** * Set the condition callable to decide whether to decorate the element * * @param callable(FormElement): bool $condition * * @return $this */ public function setCondition(callable $condition): static { $this->condition = $condition; return $this; } /** * Get the css class(es) * * @return ?(string|string[]) */ public function getClass(): string|array|null { return $this->class; } /** * Set the css class(es) * * @param string|string[] $class * * @return $this */ public function setClass(string|array $class): static { $this->class = $class; return $this; } /** * Get attributes to apply * * @return array */ public function getAttrs(): array { return $this->attrs; } /** * Set attributes to apply * * @param array $attrs * * @return $this */ public function setAttrs(array $attrs): static { $this->attrs = $attrs; return $this; } /** * @throws InvalidArgumentException if the condition callback does not return a boolean * @throws RuntimeException if the condition callback throws an exception */ public function decorateFormElement(DecorationResult $result, FormElement $formElement): void { $condition = $this->getCondition(); if ($condition !== null) { try { $shouldDecorate = $condition($formElement); } catch (Throwable $e) { throw new RuntimeException('Condition callback failed', previous: $e); } if (! is_bool($shouldDecorate)) { throw new InvalidArgumentException(sprintf( 'Condition callback must return a boolean, got %s', get_php_type($shouldDecorate) )); } if (! $shouldDecorate) { return; } } $class = $this->getClass(); $this->getTransformation()->apply( $result, new HtmlElement( $this->getTag(), $class === null ? new Attributes($this->getAttrs()) : new Attributes(['class' => $class] + $this->getAttrs()) ) ); } protected function registerAttributeCallbacks(Attributes $attributes): void { $attributes ->registerAttributeCallback('tag', null, $this->setTag(...)) ->registerAttributeCallback('transformation', null, $this->setTransformation(...)) ->registerAttributeCallback('condition', null, $this->setCondition(...)) ->registerAttributeCallback('class', null, $this->setClass(...)) ->registerAttributeCallback('attrs', null, $this->setAttrs(...)); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/LabelDecorator.php000066400000000000000000000064721517207447000274260ustar00rootroot00000000000000class; } /** * Set the css class(es) * * @param string|string[] $class * * @return $this */ public function setClass(string|array $class): static { $this->class = $class; return $this; } public function decorateFormElement(DecorationResult $result, FormElement $formElement): void { $isHtmlElement = $formElement instanceof HtmlElementInterface; $elementLabel = $this->getElementLabel($formElement); if ( $formElement instanceof FormSubmitElement || $elementLabel === null || ($isHtmlElement && $formElement->getTag() === 'fieldset') ) { return; } if ($elementLabel instanceof HtmlElementInterface) { $attributes['class'] = $this->getClass(); // RadioElement applies all its attributes to each of its options, so we cannot set a fallback // id and for attribute here. if ($isHtmlElement && ! $formElement instanceof RadioElement) { $elementAttributes = $formElement->getAttributes(); if (! $elementAttributes->has('id')) { $elementAttributes->set('id', call_user_func($this->uniqueName, $formElement->getName())); } $attributes['for'] = $elementAttributes->get('id')->getValue(); } $elementLabel->addAttributes($attributes); } $result->append($elementLabel); } /** * Get the label element for the given form element * * @param FormElement $formElement * * @return ?ValidHtml The label element or null if no label is set */ protected function getElementLabel(FormElement $formElement): ?ValidHtml { $label = $formElement->getLabel(); if ($label === null) { return null; } return new HtmlElement('label', content: new Text($label)); } protected function registerAttributeCallbacks(Attributes $attributes): void { $attributes->registerAttributeCallback('class', null, $this->setClass(...)); $attributes->registerAttributeCallback( 'uniqueName', null, function ($callback) { $this->uniqueName = $callback; } ); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/RenderElementDecorator.php000066400000000000000000000006451517207447000311340ustar00rootroot00000000000000append($formElement); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecoration/Transformation.php000066400000000000000000000017141517207447000275440ustar00rootroot00000000000000 $result->append($html), self::Prepend => $result->prepend($html), self::Wrap => $result->wrap($html) }; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecorator/000077500000000000000000000000001517207447000236555ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecorator/CallbackDecorator.php000066400000000000000000000017511517207447000277310ustar00rootroot00000000000000callback = $callback; } public function decorate(FormElement $formElement) { $decorator = clone $this; $decorator->formElement = $formElement; $formElement->prependWrapper($decorator); } protected function assemble() { call_user_func($this->callback, $this->formElement, $this); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecorator/DdDtDecorator.php000066400000000000000000000066051517207447000270570ustar00rootroot00000000000000wrappedElement = $element; $element->prependWrapper($newWrapper); return $newWrapper; } protected function renderLabel() { if ($this->wrappedElement instanceof BaseFormElement) { $label = $this->wrappedElement->getLabel(); if ($label) { return Html::tag('label', null, $label); } } return null; } public function getAttributes() { $attributes = parent::getAttributes(); if ($this->wrappedElement->hasBeenValidated() && ! $this->wrappedElement->isValid()) { $classes = $attributes->get('class')->getValue(); if ( empty($classes) || (is_array($classes) && ! in_array('errors', $classes)) || (is_string($classes) && $classes !== 'errors') ) { $attributes->add('class', 'errors'); } } return $attributes; } protected function renderDescription() { if ($this->wrappedElement instanceof BaseFormElement) { $description = $this->wrappedElement->getDescription(); if ($description) { return Html::tag('p', ['class' => 'description'], $description); } } return null; } protected function renderErrors() { if ($this->wrappedElement instanceof BaseFormElement) { $errors = []; foreach ($this->wrappedElement->getMessages() as $message) { $errors[] = Html::tag('p', ['class' => 'error'], $message); } if (! empty($errors)) { return $errors; } } return null; } public function addHtml(ValidHtml ...$content): static { // TODO: is this required? if (! in_array($this->wrappedElement, $content, true)) { parent::addHtml(...$content); } return $this; } protected function assemble() { $this->addHtml($this->dt(), $this->dd()); $this->ready = true; } protected function dt() { if ($this->dt === null) { $this->dt = Html::tag('dt', null, $this->renderLabel()); } return $this->dt; } /** * @return \ipl\Html\HtmlElement */ protected function dd() { if ($this->dd === null) { $this->dd = Html::tag('dd', null, [ $this->wrappedElement, $this->renderErrors(), $this->renderDescription() ]); } return $this->dd; } public function __destruct() { $this->wrapper = null; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormDecorator/DecoratorInterface.php000066400000000000000000000006421517207447000301330ustar00rootroot00000000000000prependWrapper($decorator); $decorator->formElement = $formElement; $classes = [static::INPUT_ELEMENT_CLASS]; if ($formElement instanceof FormSubmitElement) { $classes[] = static::SUBMIT_ELEMENT_CLASS; } $decorator->getAttributes()->add('class', $classes); } protected function assembleDescription() { $description = $this->formElement->getDescription(); if ($description !== null) { $descriptionId = null; if ($this->formElement->getAttributes()->has('id')) { $descriptionId = 'desc_' . $this->formElement->getAttributes()->get('id')->getValue(); $this->formElement->getAttributes()->set('aria-describedby', $descriptionId); } return Html::tag('p', ['id' => $descriptionId, 'class' => static::DESCRIPTION_CLASS], $description); } return null; } protected function assembleElement() { if ($this->formElement->isRequired()) { $this->formElement->getAttributes()->set('aria-required', 'true'); } return $this->formElement->ensureAssembled(); } protected function assembleErrors() { $errors = new HtmlElement('ul', Attributes::create(['class' => static::ERROR_CLASS])); foreach ($this->formElement->getMessages() as $message) { $errors->addHtml( new HtmlElement('li', Attributes::create(['class' => static::ERROR_CLASS]), Text::create($message)) ); } if (! $errors->isEmpty()) { return $errors; } return null; } protected function assembleLabel() { $label = $this->formElement->getLabel(); if ($label !== null) { if ($this->formElement instanceof FieldsetElement) { return new HtmlElement('legend', null, Text::create($label)); } else { $attributes = null; if ($this->formElement->getAttributes()->has('id')) { $attributes = new Attributes(['for' => $this->formElement->getAttributes()->get('id')->getValue()]); } return Html::tag('label', $attributes, $label); } } return null; } protected function assemble() { if ($this->formElement->hasBeenValidated() && ! $this->formElement->isValid()) { $this->getAttributes()->add('class', static::ERROR_HINT_CLASS); } if ($this->formElement instanceof FieldsetElement) { $element = $this->assembleElement(); $element->prependHtml(...Html::wantHtmlList([ $this->assembleLabel(), $this->assembleDescription() ])); $this->addHtml(...Html::wantHtmlList([ $element, $this->assembleErrors() ])); } else { $this->addHtml(...Html::wantHtmlList([ $this->assembleLabel(), $this->assembleElement(), $this->assembleDescription(), $this->assembleErrors() ])); } } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/000077500000000000000000000000001517207447000233245ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/BaseFormElement.php000066400000000000000000000234611517207447000270530ustar00rootroot00000000000000 Value candidates of the element */ protected $valueCandidates = []; /** @var ?DecoratorChain All registered decorators */ protected ?DecoratorChain $decorators = null; /** * Create a new form element * * @param string $name Name of the form element * @param mixed $attributes Attributes of the form element */ public function __construct($name, $attributes = null) { $this->setName($name); $this->init(); if ($attributes !== null) { $this->addAttributes($attributes); } } public function getDescription() { return $this->description; } /** * Set the description of the element * * @param string $description * * @return $this */ public function setDescription($description) { $this->description = $description; return $this; } public function getLabel() { return $this->label; } /** * Set the label of the element * * @param string $label * * @return $this */ public function setLabel($label) { $this->label = $label; return $this; } public function getName() { return $this->name; } /** * Set the name for the element * * @param string $name * * @return $this */ public function setName($name) { $this->name = $name; return $this; } public function isIgnored() { return $this->ignored; } /** * Set whether the element is ignored * * @param bool $ignored * * @return $this */ public function setIgnored($ignored = true) { $this->ignored = (bool) $ignored; return $this; } public function isRequired() { return $this->required; } /** * Set whether the element is required * * @param bool $required * * @return $this */ public function setRequired($required = true) { $this->required = (bool) $required; return $this; } public function isValid() { if ($this->valid === null) { $this->validate(); } return $this->valid; } /** * Get the validators * * @return ValidatorChain */ public function getValidators() { if ($this->validators === null) { $chain = new ValidatorChain(); $this->addDefaultValidators($chain); $this->validators = $chain; } return $this->validators; } /** * Set the validators * * @param iterable $validators * * @return $this */ public function setValidators($validators) { $this ->getValidators() ->clearValidators() ->addValidators($validators); return $this; } /** * Add validators * * @param iterable $validators * * @return $this */ public function addValidators($validators) { $this->getValidators()->addValidators($validators); return $this; } public function hasValue() { $value = $this->getValue(); return ! Form::isEmptyValue($value); } public function getValue() { return $this->value; } public function setValue($value) { if ($value === '') { $this->value = null; } else { $this->value = $value; } $this->valid = null; return $this; } public function getValueCandidates() { return $this->valueCandidates; } public function setValueCandidates(array $values) { $this->valueCandidates = $values; return $this; } public function onRegistered(Form $form) { } /** * Validate the element using all registered validators * * @return $this */ public function validate() { $this->ensureAssembled(); if (! $this->hasValue()) { if ($this->isRequired()) { $this->setMessages([$this->translate('This field is required.')]); $this->valid = false; } else { $this->valid = true; } } else { $this->valid = $this->getValidators()->isValid($this->getValue()); $this->setMessages($this->getValidators()->getMessages()); } return $this; } public function hasBeenValidated() { return $this->valid !== null; } /** * Callback for the name attribute * * @return Attribute|string */ public function getNameAttribute() { return $this->getName(); } /** * Callback for the required attribute * * @return Attribute|null */ public function getRequiredAttribute() { if ($this->isRequired()) { return new Attribute('required', true); } return null; } /** * Callback for the value attribute * * @return mixed */ public function getValueAttribute() { return $this->getValue(); } /** * Initialize this form element * * If you want to initialize this element after construction, override this method */ protected function init(): void { } /** * Add default validators */ protected function addDefaultValidators(ValidatorChain $chain): void { } protected function registerValueCallback(Attributes $attributes) { $attributes->registerAttributeCallback( 'value', [$this, 'getValueAttribute'], [$this, 'setValue'] ); } protected function registerAttributeCallbacks(Attributes $attributes) { $this->registerValueCallback($attributes); $attributes ->registerAttributeCallback('label', null, [$this, 'setLabel']) ->registerAttributeCallback('name', [$this, 'getNameAttribute'], [$this, 'setName']) ->registerAttributeCallback('description', null, [$this, 'setDescription']) ->registerAttributeCallback('validators', null, [$this, 'setValidators']) ->registerAttributeCallback('ignore', null, [$this, 'setIgnored']) ->registerAttributeCallback('required', [$this, 'getRequiredAttribute'], [$this, 'setRequired']) ->registerAttributeCallback('decorators', null, [$this, 'setDecorators']); $this->registerCallbacks(); } /** @deprecated Use {@link registerAttributeCallbacks()} instead */ protected function registerCallbacks() { } /** * @deprecated * * {@see Attributes::get()} does not respect callbacks, * but we need the value of the callback to nest attribute names. */ protected function getValueOfNameAttribute() { $attributes = $this->getAttributes(); $callbacksProperty = new ReflectionProperty(get_class($attributes), 'callbacks'); $callbacks = $callbacksProperty->getValue($attributes); if (isset($callbacks['name'])) { $name = $callbacks['name'](); if ($name instanceof Attribute) { return $name->getValue(); } return $name; } return $this->getName(); } public function getDecorators(): DecoratorChain { if ($this->decorators === null) { $this->decorators = new DecoratorChain(FormElementDecoration::class); } return $this->decorators; } /** * Set the decorators * * @param decoratorsFormat $decorators * * @return $this */ public function setDecorators(array $decorators): static { $this->getDecorators() ->clearDecorators() ->addDecorators($decorators); return $this; } public function hasDecorators(): bool { return $this->getDecorators()->hasDecorators(); } public function applyDecoration(): void { $results = new FormElementDecorationResult(); foreach ($this->getDecorators() as $decorator) { $decorator->decorateFormElement($results, $this); } $wrapper = $results->assemble(); if (! $wrapper->isEmpty()) { $this->addWrapper($wrapper); } } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/ButtonElement.php000066400000000000000000000001671517207447000266260ustar00rootroot00000000000000checked; } /** * Set whether the checkbox is checked * * @param bool $checked * * @return $this */ public function setChecked($checked) { $this->checked = (bool) $checked; return $this; } /** * Get the value of the checkbox when it is checked * * @return string */ public function getCheckedValue() { return $this->checkedValue; } /** * Set the value of the checkbox when it is checked * * @param string $checkedValue * * @return $this */ public function setCheckedValue($checkedValue) { $this->checkedValue = $checkedValue; return $this; } /** * Get the value of the checkbox when it is not checked * * @return string */ public function getUncheckedValue() { return $this->uncheckedValue; } /** * Set the value of the checkbox when it is not checked * * @param string $uncheckedValue * * @return $this */ public function setUncheckedValue($uncheckedValue) { $this->uncheckedValue = $uncheckedValue; return $this; } public function setValue($value) { if (is_bool($value)) { $value = $value ? $this->getCheckedValue() : $this->getUncheckedValue(); } $this->setChecked($value === $this->getCheckedValue()); return parent::setValue($value); } public function getValueAttribute() { return $this->getCheckedValue(); } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes ->registerAttributeCallback('checked', [$this, 'isChecked'], [$this, 'setChecked']) ->registerAttributeCallback('checkedValue', null, [$this, 'setCheckedValue']) ->registerAttributeCallback('uncheckedValue', null, [$this, 'setUncheckedValue']); } public function renderUnwrapped() { $html = parent::renderUnwrapped(); $value = $this->getAttribute('disabled')->getValue() && $this->isChecked() ? $this->getCheckedValue() : $this->getUncheckedValue(); return (new HiddenElement($this->getValueOfNameAttribute(), ['value' => $value])) . $html; } /** * Determine if the checkbox is considered "checked". * Returns true if the current value matches the checked value, otherwise false. */ public function hasValue(): bool { return $this->getValue() === $this->getCheckedValue(); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/ColorElement.php000066400000000000000000000004771517207447000264350ustar00rootroot00000000000000add(new HexColorValidator()); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/DateElement.php000066400000000000000000000001611517207447000262220ustar00rootroot00000000000000ensureAssembled(); foreach ($this->getElements() as $element) { if ($element->hasValue()) { return true; } } return false; } public function getValue($name = null, $default = null) { if ($name === null) { if ($default !== null) { throw new LogicException("Can't provide default without a name"); } return $this->getValues(); } return $this->getElementValue($name, $default); } public function setValue($value) { if (! is_iterable($value)) { throw new InvalidArgumentException( sprintf( '%s expects parameter $value to be an array|iterable, got %s instead', __METHOD__, get_php_type($value) ) ); } // We expect an array/iterable here, // so call populate to loop through it and apply values to the child elements of the fieldset. $this->populate($value); return $this; } public function validate() { $this->ensureAssembled(); $this->valid = true; foreach ($this->getElements() as $element) { $element->validate(); if (! $element->isValid()) { $this->valid = false; } } if ($this->valid) { parent::validate(); } return $this; } public function getValueAttribute() { // Fieldsets do not have the value attribute. return null; } public function setWrapper(Wrappable $wrapper) { // TODO(lippserd): Revise decorator implementation to properly implement decorator propagation if ( ! $this->hasDefaultElementDecorator() && $wrapper instanceof FormElementDecorator ) { $this->setDefaultElementDecorator(clone $wrapper); } return parent::setWrapper($wrapper); } protected function onElementRegistered(FormElement $element) { $element->getAttributes()->registerAttributeCallback('name', function () use ($element) { $multiple = false; if (in_array(MultipleAttribute::class, class_uses($element), true)) { $multiple = $element->isMultiple(); } /** * We don't change the {@see BaseFormElement::$name} property of the element, * otherwise methods like {@see FormElements::populate() and {@see FormElements::getElement()} would fail, * but only change the name attribute to nest the names. */ return sprintf( '%s[%s]%s', $this->getValueOfNameAttribute(), $element->getName(), $multiple ? '[]' : '' ); }); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/FileElement.php000066400000000000000000000271461517207447000262400ustar00rootroot00000000000000getAttributes()->get('accept')->setSeparator(', '); parent::__construct($name, $attributes); } /** * Get the path to store files to preserve them across requests * * @return string */ public function getDestination(): ?string { return $this->destination; } /** * Set the path to store files to preserve them across requests * * Uploaded files are moved to the given directory to * retain the file through automatic form submissions and failed form validations. * * Please note that using file persistence currently has the following drawbacks: * * * Works only if the file element is added to the form during {@link Form::assemble()}. * * Persisted files are not removed automatically. * * Files with the same name override each other. * * @param string $path * * @return $this */ public function setDestination(string $path): self { $this->destination = $path; return $this; } public function getValueAttribute() { // Value attributes of file inputs are set only client-side. return null; } public function getNameAttribute() { $name = $this->getName(); return $this->isMultiple() ? ($name . '[]') : $name; } public function hasValue() { if ($this->value === null) { $files = $this->loadFiles(); if (empty($files)) { return false; } if (! $this->isMultiple()) { $files = $files[0]; } $this->value = $files; } return $this->value !== null; } public function setValue($value) { if (! empty($value)) { $fileToTest = $value; if ($this->isMultiple()) { $fileToTest = $value[0]; } if (! $fileToTest instanceof UploadedFileInterface) { throw new InvalidArgumentException( sprintf('%s is not an uploaded file', get_php_type($fileToTest)) ); } if ($fileToTest->getError() === UPLOAD_ERR_NO_FILE && ! $fileToTest->getClientFilename()) { // This is checked here as it's only about file elements for which no value has been chosen $value = null; } else { $files = $value; if (! $this->isMultiple()) { $files = [$files]; } /** @var UploadedFileInterface[] $files */ $storedFiles = $this->storeFiles(...$files); if (! $this->isMultiple()) { $storedFiles = $storedFiles[0] ?? null; } $value = $storedFiles; } } else { $value = null; } return parent::setValue($value); } /** * Get whether there are any files stored on disk * * @return bool */ protected function hasFiles(): bool { return $this->destination !== null && reset($this->files); } /** * Load and return all files stored on disk * * @return UploadedFileInterface[] */ protected function loadFiles(): array { if (empty($this->files) || $this->destination === null) { return []; } foreach ($this->files as $name => $_) { $filePath = $this->getFilePath($name); if (! is_readable($filePath) || ! is_file($filePath)) { // If one file isn't accessible, none is return []; } if (in_array($name, $this->filesToRemove, true)) { @unlink($filePath); } else { $this->files[$name] = new UploadedFile( $filePath, filesize($filePath) ?: null, 0, $name, mime_content_type($filePath) ?: null ); } } $this->files = array_diff_key($this->files, array_flip($this->filesToRemove)); return array_values($this->files); } /** * Store the given files on disk * * @param UploadedFileInterface ...$files * * @return UploadedFileInterface[] */ protected function storeFiles(UploadedFileInterface ...$files): array { if ($this->destination === null || ! is_writable($this->destination)) { return $files; } $storedFiles = []; foreach ($files as $file) { $name = $file->getClientFilename(); $path = $this->getFilePath($name); if ($file->getError() !== UPLOAD_ERR_OK) { // The file is still returned as otherwise it won't be validated $storedFiles[] = $file; continue; } $file->moveTo($path); // Re-created to ensure moveTo() still works if called externally $file = new UploadedFile( $path, $file->getSize(), 0, $name, $file->getClientMediaType() ); $this->files[$name] = $file; $storedFiles[] = $file; } return $storedFiles; } /** * Get the file path on disk of the given file * * @param string $name * * @return string */ protected function getFilePath(string $name): string { return implode(DIRECTORY_SEPARATOR, [$this->destination, sha1($name)]); } public function onRegistered(Form $form) { if (! $form->hasAttribute('enctype')) { $form->setAttribute('enctype', 'multipart/form-data'); } $chosenFiles = (array) $form->getPopulatedValue('chosen_file_' . $this->getName(), []); foreach ($chosenFiles as $chosenFile) { $this->files[$chosenFile] = null; } $this->filesToRemove = (array) $form->getPopulatedValue('remove_file_' . $this->getName(), []); } protected function addDefaultValidators(ValidatorChain $chain): void { $chain->add(new FileValidator([ 'maxSize' => $this->getDefaultMaxFileSize(), 'mimeType' => array_filter( (array) $this->getAttributes()->get('accept')->getValue(), function ($type) { // file inputs also allow file extensions in the accept attribute. These // must not be passed as they don't resemble valid mime type definitions. return is_string($type) && ltrim($type)[0] !== '.'; } ) ])); } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $this->registerMultipleAttributeCallback($attributes); $this->getAttributes()->registerAttributeCallback('destination', null, [$this, 'setDestination']); } /** * Get the system's default maximum file upload size * * @return int */ public function getDefaultMaxFileSize(): int { if (static::$defaultMaxFileSize === null) { $ini = $this->convertIniToInteger(trim(static::getPostMaxSize())); $max = $this->convertIniToInteger(trim(static::getUploadMaxFilesize())); $min = max($ini, $max); if ($ini > 0) { $min = min($min, $ini); } if ($max > 0) { $min = min($min, $max); } static::$defaultMaxFileSize = $min; } return static::$defaultMaxFileSize; } /** * Converts a ini setting to a integer value * * @param string $setting * * @return int */ private function convertIniToInteger(string $setting): int { if (! is_numeric($setting)) { $type = strtoupper(substr($setting, -1)); $setting = (int) substr($setting, 0, -1); switch ($type) { case 'K': $setting *= 1024; break; case 'M': $setting *= 1024 * 1024; break; case 'G': $setting *= 1024 * 1024 * 1024; break; default: break; } } return (int) $setting; } /** * Get the `post_max_size` INI setting * * @return string */ protected static function getPostMaxSize(): string { return ini_get('post_max_size') ?: '8M'; } /** * Get the `upload_max_filesize` INI setting * * @return string */ protected static function getUploadMaxFilesize(): string { return ini_get('upload_max_filesize') ?: '2M'; } protected function assemble() { $doc = new HtmlDocument(); if ($this->hasFiles()) { foreach ($this->files as $file) { $doc->addHtml(new HiddenElement('chosen_file_' . $this->getValueOfNameAttribute(), [ 'value' => $file->getClientFilename() ])); } $this->prependWrapper($doc); } } public function renderUnwrapped() { if (! $this->hasValue() || ! $this->hasFiles()) { return parent::renderUnwrapped(); } $uploadedFiles = new HtmlElement('ul', Attributes::create(['class' => 'uploaded-files'])); foreach ($this->files as $file) { $uploadedFiles->addHtml(new HtmlElement( 'li', null, (new ButtonElement('remove_file_' . $this->getValueOfNameAttribute(), Attributes::create([ 'type' => 'submit', 'formnovalidate' => true, 'class' => 'remove-uploaded-file', 'value' => $file->getClientFilename(), 'title' => sprintf($this->translate('Remove file "%s"'), $file->getClientFilename()) ])))->addHtml(new HtmlElement( 'span', null, new HtmlElement('i', Attributes::create(['class' => ['icon', 'fa', 'fa-xmark']])), Text::create($file->getClientFilename()) )) )); } return $uploadedFiles->render(); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/FormElements.php000066400000000000000000000422141517207447000264400ustar00rootroot00000000000000 The decorated elements */ private ?WeakMap $decoratedElements = null; /** * Custom Element decorator loader paths * * Override this property to add custom decorator loader paths. * * @var loaderPaths */ protected array $elementDecoratorLoaderPaths = []; /** * Default element decorators * * Override this property to change the default decorators of the elements. * * Please see {@see DecoratorChain::addDecorators()} for the supported array formats. * * @var decoratorsFormat */ protected array $defaultElementDecorators = []; /** @var FormElement[] */ private $elements = []; /** @var array> */ private $populatedValues = []; /** * Get the default element decorators. * * @return decoratorsFormat */ public function getDefaultElementDecorators(): array { return $this->defaultElementDecorators; } public function setDefaultElementDecorators(array $decorators): static { if ($this->hasDefaultElementDecorator()) { throw new RuntimeException(sprintf( 'Cannot use element decorators of type %s and legacy decorator of type %s together', FormElementDecoration::class, FormElementDecorator::class )); } $this->defaultElementDecorators = $decorators; return $this; } public function addElementDecoratorLoaderPaths(array $loaderPaths): static { $this->elementDecoratorLoaderPaths = $loaderPaths; return $this; } public function getElements() { return $this->elements; } public function hasElement($element) { if (is_string($element)) { return array_key_exists($element, $this->elements); } if ($element instanceof FormElement) { return in_array($element, $this->elements, true); } return false; } public function getElement($name) { if (! array_key_exists($name, $this->elements)) { throw new InvalidArgumentException(sprintf( "Can't get element '%s'. Element does not exist", $name )); } return $this->elements[$name]; } public function addElement($typeOrElement, $name = null, $options = null) { if (is_string($typeOrElement)) { if ($name === null) { throw new InvalidArgumentException(sprintf( '%s expects parameter 2 to be set if parameter 1 is a string', __METHOD__ )); } $element = $this->createElement($typeOrElement, $name, $options); } elseif ($typeOrElement instanceof FormElement) { $element = $typeOrElement; } else { throw new InvalidArgumentException(sprintf( '%s() expects parameter 1 to be a string or an instance of %s, %s given', __METHOD__, FormElement::class, get_php_type($typeOrElement) )); } $this ->registerElement($element) // registerElement() must be called first because of the name check ->decorate($element) ->addHtml($element); return $this; } /** * Create an element * * @param string $type Type of the element * @param string $name Name of the element * @param mixed $options Element options as key-value pairs * * @return FormElement * * @throws InvalidArgumentException If the type of the element is unknown */ public function createElement($type, $name, $options = null) { $this->ensureDefaultElementLoaderRegistered(); $class = $this->loadPlugin('element', $type); if (! $class) { throw new InvalidArgumentException(sprintf( "Can't create element of unknown type '%s", $type )); } /** @var FormElement $element */ $element = new $class($name); if ($element instanceof DecorableFormElement) { $customDecoratorPaths = $this->elementDecoratorLoaderPaths; $elementDecoratorChain = $element->getDecorators(); if (! empty($customDecoratorPaths)) { if ($element instanceof DefaultFormElementDecoration) { $element->addElementDecoratorLoaderPaths($customDecoratorPaths); } foreach ($customDecoratorPaths as $path) { $elementDecoratorChain->addDecoratorLoader($path[0], $path[1] ?? ''); } } $defaultDecorators = $this->getDefaultElementDecorators(); if ( ! empty($defaultDecorators) && ! $this->hasDefaultElementDecorator() && empty($options['hidden']) && ! $element instanceof HiddenElement && $element->getAttributes()->get('hidden')->isEmpty() ) { if ($element instanceof DefaultFormElementDecoration) { $element->setDefaultElementDecorators($defaultDecorators); } if (! isset($options['decorators'])) { $elementDecoratorChain->addDecorators($defaultDecorators); } } } if ($options !== null) { $element->addAttributes($options); } return $element; } public function registerElement(FormElement $element) { $name = $element->getName(); if ($name === null) { throw new InvalidArgumentException(sprintf( '%s expects the element to provide a name', __METHOD__ )); } $this->elements[$name] = $element; if (array_key_exists($name, $this->populatedValues)) { $element->setValue($this->populatedValues[$name][count($this->populatedValues[$name]) - 1]); if ($element instanceof ValueCandidates) { $element->setValueCandidates($this->populatedValues[$name]); } } $this->onElementRegistered($element); $this->emit(Form::ON_ELEMENT_REGISTERED, [$element]); return $this; } /** * Get whether a default element decorator exists * * @return bool * @deprecated This is not of general use anymore. The new decorator implementation handles defaults entirely * internally now. Use {@see getDefaultElementDecorators()} instead only if you absolutely have to. */ public function hasDefaultElementDecorator() { return $this->defaultElementDecorator !== null; } /** * Get the default element decorator, if any * * @return FormElementDecorator|null * @deprecated Use {@see getDefaultElementDecorators()} instead */ public function getDefaultElementDecorator() { return $this->defaultElementDecorator; } /** * Set the default element decorator * * If $decorator is a string, the decorator will be automatically created from a registered decorator loader. * A loader for the namespace ipl\\Html\\FormDecorator is automatically registered by default. * See {@link addDecoratorLoader()} for registering a custom loader. * * @param FormElementDecorator|string $decorator * * @return $this * * @deprecated Use {@see setDefaultElementDecorators()} instead * @throws InvalidArgumentException If $decorator is a string and can't be loaded from registered decorator loaders * or if a decorator loader does not return an instance of * {@link FormElementDecorator} */ public function setDefaultElementDecorator($decorator) { if (! empty($this->getDefaultElementDecorators())) { throw new RuntimeException(sprintf( 'Cannot use element decorators of type %s and legacy decorator of type %s together', FormElementDecoration::class, FormElementDecorator::class )); } if ($decorator instanceof FormElementDecorator || $decorator instanceof DecoratorInterface) { $this->defaultElementDecorator = $decorator; } else { $this->ensureDefaultElementDecoratorLoaderRegistered(); $class = $this->loadPlugin('decorator', $decorator); if (! $class) { throw new InvalidArgumentException(sprintf( "Can't create decorator of unknown type '%s", $decorator )); } $d = new $class(); if (! $d instanceof FormElementDecorator && ! $d instanceof DecoratorInterface) { throw new InvalidArgumentException(sprintf( "Expected instance of %s for decorator '%s'," . " got %s from a decorator loader instead", FormElementDecorator::class, $decorator, get_php_type($d) )); } $this->defaultElementDecorator = $d; } return $this; } public function getValue($name, $default = null) { if ($this->hasElement($name)) { $value = $this->getElement($name)->getValue(); if ($value !== null) { return $value; } } return $default; } public function getValues() { $values = []; foreach ($this->getElements() as $element) { if (! $element->isIgnored()) { $values[$element->getName()] = $element->getValue(); } } return $values; } public function populate($values) { foreach ($values as $name => $value) { $this->populatedValues[$name][] = $value; if ($this->hasElement($name)) { $this->getElement($name)->setValue($value); } } return $this; } /** * Get the populated value of the element specified by name * * Returns $default if there is no populated value for this element. * * @param string $name * @param mixed $default * * @return mixed */ public function getPopulatedValue($name, $default = null) { return isset($this->populatedValues[$name]) ? $this->populatedValues[$name][count($this->populatedValues[$name]) - 1] : $default; } /** * Clear populated value of the given element * * @param string $name * * @return $this */ public function clearPopulatedValue($name) { if (isset($this->populatedValues[$name])) { unset($this->populatedValues[$name]); } return $this; } /** * Add all elements from the given element collection * * @param Form $form * * @return $this */ public function addElementsFrom($form) { foreach ($form->getElements() as $element) { $this->addElement($element); } return $this; } /** * Add a decorator loader * * @param string $namespace Namespace of the decorators * @param ?string $postfix Decorator name postfix, if any * * @return $this * @deprecated Use {@see addElementDecoratorLoaderPaths()} instead */ public function addDecoratorLoader(string $namespace, ?string $postfix = null): static { $this->addPluginLoader('decorator', $namespace, $postfix); return $this; } /** * Add an element loader * * @param string $namespace Namespace of the elements * @param ?string $postfix Element name postfix, if any * * @return $this */ public function addElementLoader(string $namespace, ?string $postfix = null): static { $this->addPluginLoader('element', $namespace, $postfix); return $this; } /** * Ensure that our default element decorator loader is registered * * @return $this */ protected function ensureDefaultElementDecoratorLoaderRegistered() { if (! $this->defaultElementDecoratorLoaderRegistered) { $this->addDefaultPluginLoader( 'decorator', 'ipl\\Html\\FormDecorator', 'Decorator' ); $this->defaultElementDecoratorLoaderRegistered = true; } return $this; } /** * Ensure that our default element loader is registered * * @return $this */ protected function ensureDefaultElementLoaderRegistered() { if (! $this->defaultElementLoaderRegistered) { $this->addDefaultPluginLoader('element', __NAMESPACE__, 'Element'); $this->defaultElementLoaderRegistered = true; } return $this; } /** * Decorate the given element * * @param FormElement $element * * @return $this * * @throws UnexpectedValueException If the default decorator is set but not an instance of * {@link FormElementDecorator} */ protected function decorate(FormElement $element) { if ($element instanceof DecorableFormElement && $element->hasDecorators()) { // new decorator implementation in use $this->decoratedElements ??= new WeakMap(); if (! isset($this->decoratedElements[$element])) { $this->decoratedElements[$element] = false; } return $this; } if ($this->hasDefaultElementDecorator()) { $decorator = $this->getDefaultElementDecorator(); if (! $decorator instanceof FormElementDecorator && ! $decorator instanceof DecoratorInterface) { throw new UnexpectedValueException(sprintf( '%s expects the default decorator to be an instance of %s, got %s instead', __METHOD__, FormElementDecorator::class, get_php_type($decorator) )); } $decorator->decorate($element); } return $this; } public function isValidEvent($event) { return in_array($event, [ Form::ON_SUBMIT, Form::ON_SENT, Form::ON_ERROR, Form::ON_REQUEST, Form::ON_VALIDATE, Form::ON_ELEMENT_REGISTERED, ]); } public function removeElement(string|FormElement $element) { if (is_string($element)) { if (! $this->hasElement($element)) { return $this; } $element = $this->getElement($element); } return $this->remove($element); } public function remove(ValidHtml $content) { if ($content instanceof FormElement) { if ($this->hasElement($content)) { if (isset($this->decoratedElements[$content])) { unset($this->decoratedElements[$content]); } $name = array_search($content, $this->elements, true); if ($name !== false) { unset($this->elements[$name]); } } } return parent::remove($content); } protected function beforeRender(): void { if ($this instanceof HtmlDocument) { parent::beforeRender(); } foreach ($this->decoratedElements ?? [] as $element => &$decorated) { if (! $decorated) { $element->applyDecoration(); $decorated = true; } } } /** * Handler which is called after an element has been registered * * @param FormElement $element */ protected function onElementRegistered(FormElement $element) { } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/HiddenElement.php000066400000000000000000000001651517207447000265440ustar00rootroot00000000000000type; } /** * Set the type of the input * * @param string $type * * @return $this */ public function setType($type) { $this->type = (string) $type; return $this; } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes->registerAttributeCallback( 'type', [$this, 'getType'], [$this, 'setType'] ); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/LocalDateTimeElement.php000066400000000000000000000025711517207447000300230ustar00rootroot00000000000000 '1']; /** @var DateTime */ protected $value; public function setValue($value) { if (is_string($value)) { $originalVal = $value; $value = DateTime::createFromFormat(static::FORMAT, $value); // In Chrome, if the seconds are set to 00, DateTime::createFromFormat() returns false. // Create DateTime without seconds in format if ($value === false) { $format = substr(static::FORMAT, 0, strrpos(static::FORMAT, ':') ?: null); $value = DateTime::createFromFormat($format, $originalVal); } if ($value === false) { $value = $originalVal; } } return parent::setValue($value); } public function getValueAttribute() { if (! $this->value instanceof DateTime) { return $this->value; } return $this->value->format(static::FORMAT); } protected function addDefaultValidators(ValidatorChain $chain): void { $chain->add(new DateTimeValidator()); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/NumberElement.php000066400000000000000000000001651517207447000266010ustar00rootroot00000000000000registerAttributeCallback( 'value', function () { if ( $this->hasValue() && count($this->getValueCandidates()) === 1 && $this->isFormValid && ! $this->isFormSubmitted ) { return self::DUMMYPASSWORD; } if (parent::getValue() === self::DUMMYPASSWORD && count($this->getValueCandidates()) > 1) { return self::DUMMYPASSWORD; } return null; } ); } public function onRegistered(Form $form) { $form->on(Form::ON_VALIDATE, function ($form) { $this->isFormValid = $form->isValid(); }); $form->on(Form::ON_SENT, function ($form) { $this->isFormSubmitted = $form->hasBeenSent(); }); } public function getValue() { $value = parent::getValue(); $candidates = $this->getValueCandidates(); while ($value === self::DUMMYPASSWORD) { $value = array_pop($candidates); } return $value; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/RadioElement.php000066400000000000000000000131411517207447000264050ustar00rootroot00000000000000options = []; foreach ($options as $value => $label) { $option = (new RadioOption($value, $label)) ->setDisabled( in_array($value, $this->disabledOptions, ! is_int($value)) || ($value === '' && in_array(null, $this->disabledOptions, true)) ); $this->options[$value] = $option; } $this->disabledOptions = []; return $this; } /** * Get the option with specified value * * @param string|int $value * * @return RadioOption * * @throws InvalidArgumentException If no option with the specified value exists */ public function getOption(string|int $value): RadioOption { if (! isset($this->options[$value])) { throw new InvalidArgumentException(sprintf('There is no such option "%s"', $value)); } return $this->options[$value]; } /** * Set the specified options as disable * * @param array $disabledOptions * * @return $this */ public function setDisabledOptions(array $disabledOptions): self { if (! empty($this->options)) { foreach ($this->options as $value => $option) { $option->setDisabled( in_array($value, $disabledOptions, ! is_int($value)) || ($value === '' && in_array(null, $disabledOptions, true)) ); } $this->disabledOptions = []; } else { $this->disabledOptions = $disabledOptions; } return $this; } public function renderUnwrapped() { // Parent::renderUnwrapped() requires $tag and the content should be empty. However, since we are wrapping // each button in a label, the call to parent cannot work here and must be overridden. return HtmlDocument::renderUnwrapped(); } protected function assemble() { // To avoid duplicate ids for options. Required for tests or if someone sets explicitly. $this->getAttributes()->remove('id'); foreach ($this->options as $option) { $radio = (new InputElement($this->getValueOfNameAttribute())) ->setType($this->type) ->setValue($option->getValue()); // Only add the non-callback attributes to all options foreach ($this->getAttributes() as $attribute) { $radio->getAttributes()->addAttribute(clone $attribute); } $radio->getAttributes() ->merge($option->getAttributes()) ->registerAttributeCallback( 'checked', function () use ($option) { $optionValue = $option->getValue(); $value = $this->getValue(); if ($optionValue === '' && $value === null) { return true; } return ! is_int($optionValue) ? $value === $optionValue : $value == $optionValue; } ) ->registerAttributeCallback( 'disabled', function () use ($option) { return $this->getAttributes()->get('disabled')->getValue() || $option->isDisabled(); } ); $label = new HtmlElement( 'label', new Attributes(['class' => $option->getLabelCssClass()]), $radio, Text::create($option->getLabel()) ); $this->addHtml($label); } } protected function addDefaultValidators(ValidatorChain $chain): void { $chain->add(new DeferredInArrayValidator(function (): array { $possibleValues = []; foreach ($this->options as $option) { if ($option->isDisabled()) { continue; } $possibleValues[] = $option->getValue(); } return $possibleValues; })); } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $this->getAttributes()->registerAttributeCallback( 'options', null, [$this, 'setOptions'] ); $this->getAttributes()->registerAttributeCallback( 'disabledOptions', null, [$this, 'setDisabledOptions'] ); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/RadioOption.php000066400000000000000000000053611517207447000262710ustar00rootroot00000000000000value = $value; $this->label = $label; } /** * Set the label of the option * * @param string $label * * @return $this */ public function setLabel(string $label): self { $this->label = $label; return $this; } /** * Get the label of the option * * @return string */ public function getLabel(): string { return $this->label; } /** * Get the value of the option * * @return string|int */ public function getValue(): string|int { return $this->value; } /** * Set css class to the option label * * @param string|string[] $labelCssClass * * @return $this */ public function setLabelCssClass($labelCssClass): self { $this->labelCssClass = $labelCssClass; return $this; } /** * Get css class of the option label * * @return string|string[] */ public function getLabelCssClass() { return $this->labelCssClass; } /** * Set whether to disable the option * * @param bool $disabled * * @return $this */ public function setDisabled(bool $disabled = true): self { $this->disabled = $disabled; return $this; } /** * Get whether the option is disabled * * @return bool */ public function isDisabled(): bool { return $this->disabled; } /** * Add the attributes * * @param Attributes $attributes * * @return $this */ public function addAttributes(Attributes $attributes): self { $this->attributes = $attributes; return $this; } /** * Get the attributes * * @return Attributes */ public function getAttributes(): Attributes { if ($this->attributes === null) { $this->attributes = new Attributes(); } return $this->attributes; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/SelectElement.php000066400000000000000000000142131517207447000265670ustar00rootroot00000000000000options[$value] ?? null; } /** * Set the options from specified values * * @param array $options * * @return $this */ public function setOptions(array $options): self { $this->options = []; $this->optionContent = []; foreach ($options as $value => $label) { $this->optionContent[$value] = $this->makeOption($value, $label); } return $this; } /** * Set the specified options as disable * * @param array $disabledOptions * * @return $this */ public function setDisabledOptions(array $disabledOptions): self { if (! empty($this->options)) { foreach ($this->options as $option) { $optionValue = $option->getValue(); $option->setAttribute( 'disabled', in_array($optionValue, $disabledOptions, ! is_int($optionValue)) || ($optionValue === '' && in_array(null, $disabledOptions, true)) ); } $this->disabledOptions = []; } else { $this->disabledOptions = $disabledOptions; } return $this; } /** * Get the value of the element * * Returns `array` when the attribute `multiple` is set to `true`, `string` or `null` otherwise * * @return array|string|null */ public function getValue() { if ($this->isMultiple()) { return parent::getValue() ?? []; } return parent::getValue(); } public function getValueAttribute() { // select elements don't have a value attribute return null; } public function getNameAttribute() { $name = $this->getName(); return $this->isMultiple() ? ($name . '[]') : $name; } /** * Make the selectOption for the specified value and the label * * @param string|int $value Value of the option * @param string|array $label Label of the option * * @return SelectOption|HtmlElement */ protected function makeOption(string|int $value, string|array $label) { if (is_array($label)) { $grp = Html::tag('optgroup', ['label' => $value]); foreach ($label as $option => $val) { $grp->addHtml($this->makeOption($option, $val)); } return $grp; } $option = (new SelectOption($value, $label)) ->setAttribute('disabled', in_array($value, $this->disabledOptions, ! is_int($value))); $option->getAttributes()->registerAttributeCallback('selected', function () use ($option) { return $this->isSelectedOption($option->getValue()); }); $this->options[$value] = $option; return $this->options[$value]; } /** * Get whether the given option is selected * * @param string|int $optionValue * * @return bool */ protected function isSelectedOption(string|int $optionValue): bool { $value = $this->getValue(); if ($this->isMultiple()) { if (! is_array($value)) { throw new UnexpectedValueException( 'Value must be an array when the `multiple` attribute is set to `true`' ); } return in_array($optionValue, $value, ! is_int($optionValue)) || ($optionValue === '' && in_array(null, $value, true)); } if (is_array($value)) { throw new UnexpectedValueException( 'Value cannot be an array without setting the `multiple` attribute to `true`' ); } if ($optionValue === '' && $value === null) { return true; } return is_int($optionValue) // The loose comparison is required because PHP casts // numeric strings to integers if used as array keys ? $value == $optionValue : $value === $optionValue; } protected function addDefaultValidators(ValidatorChain $chain): void { $chain->add( new DeferredInArrayValidator(function (): array { $possibleValues = []; foreach ($this->options as $option) { if ($option->getAttributes()->get('disabled')->getValue()) { continue; } $possibleValues[] = $option->getValue(); } return $possibleValues; }) ); } protected function assemble() { $this->addHtml(...array_values($this->optionContent)); } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes->registerAttributeCallback( 'options', null, [$this, 'setOptions'] ); $attributes->registerAttributeCallback( 'disabledOptions', null, [$this, 'setDisabledOptions'] ); // ZF1 compatibility: $this->getAttributes()->registerAttributeCallback( 'multiOptions', null, [$this, 'setOptions'] ); $this->registerMultipleAttributeCallback($attributes); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/SelectOption.php000066400000000000000000000026671517207447000264600ustar00rootroot00000000000000value = $value; $this->label = $label; $this->getAttributes()->registerAttributeCallback('value', [$this, 'getValueAttribute']); } /** * Set the label of the option * * @param string $label * * @return $this */ public function setLabel(string $label): self { $this->label = $label; return $this; } /** * Get the label of the option * * @return string */ public function getLabel(): string { return $this->label; } /** * Get the value of the option * * @return string|int */ public function getValue() { return $this->value; } /** * Callback for the value attribute * * @return mixed */ public function getValueAttribute() { return (string) $this->getValue(); } protected function assemble() { $this->setContent($this->getLabel()); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/SubmitButtonElement.php000066400000000000000000000026121517207447000300070ustar00rootroot00000000000000 'submit']; /** @var string The value that's transmitted once the button is pressed */ protected $submitValue = 'y'; /** * Get the value to transmit once the button is pressed * * @return string */ public function getSubmitValue(): string { return $this->submitValue; } /** * Set the value to transmit once the button is pressed * * @param string $value * * @return $this */ public function setSubmitValue(string $value): self { $this->submitValue = $value; return $this; } public function setLabel($label) { return $this->setContent($label); } public function hasBeenPressed() { return $this->getValue() === $this->getSubmitValue(); } public function isIgnored() { return true; } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes->registerAttributeCallback('value', null, [$this, 'setSubmitValue']); } public function getValueAttribute() { return $this->submitValue; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/SubmitElement.php000066400000000000000000000016341517207447000266160ustar00rootroot00000000000000buttonLabel = $label; return $this; } /** * @return string */ public function getButtonLabel() { if ($this->buttonLabel === null) { return $this->getName(); } else { return $this->buttonLabel; } } /** * @return mixed|static */ public function getValueAttribute() { return new Attribute('value', $this->getButtonLabel()); } public function hasBeenPressed() { return $this->getButtonLabel() === $this->getValue(); } public function isIgnored() { return true; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/TextElement.php000066400000000000000000000016401517207447000262740ustar00rootroot00000000000000placeholder; } /** * Set the placeholder * * @param ?string $placeholder * * @return $this */ public function setPlaceholder(?string $placeholder): self { $this->placeholder = $placeholder; return $this; } protected function registerAttributeCallbacks(Attributes $attributes): void { parent::registerAttributeCallbacks($attributes); $attributes->registerAttributeCallback('placeholder', [$this, 'getPlaceholder'], [$this, 'setPlaceholder']); } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/TextareaElement.php000066400000000000000000000007041517207447000271250ustar00rootroot00000000000000setContent($value); return $this; } public function getValueAttribute() { // textarea elements don't have a value attribute return null; } } icinga-php-library-0.19.2/vendor/ipl/html/src/FormElement/TimeElement.php000066400000000000000000000001611517207447000262430ustar00rootroot00000000000000format = Html::wantHtml($format); if ($args !== null) { if (! is_iterable($args)) { throw new InvalidArgumentException(sprintf( '%s expects parameter two to be iterable, got %s instead', __METHOD__, get_php_type($args) )); } foreach ($args as $key => $val) { if (! is_scalar($val) || (is_string($val) && ! is_numeric($val))) { $val = Html::wantHtml($val); } $this->args[$key] = $val; } } } /** * Create a new {@link sprintf()}-like formatted HTML string * * @param string $format * @param mixed ...$args * * @return static */ public static function create($format, ...$args) { return new static($format, $args); } /** * Render text to HTML when treated like a string * * Calls {@link render()} internally in order to render the text to HTML. * Exceptions will be automatically caught and returned as HTML string as well using {@link Error::render()}. * * @return string */ public function __toString() { try { return $this->render(); } catch (Throwable $e) { return Error::render($e); } } public function render() { return vsprintf( $this->format->render(), $this->args ); } } icinga-php-library-0.19.2/vendor/ipl/html/src/Html.php000066400000000000000000000165001517207447000225260ustar00rootroot00000000000000 $value) { if (is_string($wrapper)) { $result->addHtml(Html::tag($wrapper, $value)); } elseif (is_callable($wrapper)) { $result->add($wrapper($name, $value)); } else { throw new InvalidArgumentException(sprintf( 'Wrapper must be callable or a string in Html::wrapEach(), got "%s"', get_php_type($wrapper) )); } } return $result; } /** * Ensure that the given content of mixed type is converted to an instance of {@link ValidHtml} * * Returns the very same element in case it's already an instance of {@link ValidHtml}. * * @param mixed $any * * @return ValidHtml * * @throws InvalidArgumentException In case the given content is of an unsupported type */ public static function wantHtml($any) { if ($any instanceof ValidHtml) { return $any; } elseif (static::canBeRenderedAsString($any)) { return new Text($any); } elseif (is_iterable($any)) { $html = new HtmlDocument(); foreach ($any as $el) { if ($el !== null) { $html->addHtml(static::wantHtml($el)); } } return $html; } else { throw new InvalidArgumentException(sprintf( 'String, Html Element or Array of such expected, got "%s"', get_php_type($any) )); } } /** * Accept any input and return it as list of ValidHtml * * @param mixed $content * * @return ValidHtml[] */ public static function wantHtmlList($content) { $list = []; if ($content === null) { return $list; } elseif (! is_iterable($content)) { $list[] = static::wantHtml($content); } elseif ($content instanceof ValidHtml) { $list[] = $content; } else { foreach ($content as $part) { $list = array_merge($list, static::wantHtmlList($part)); } } return $list; } /** * Get whether the given variable be rendered as a string * * @param mixed $any * * @return bool */ public static function canBeRenderedAsString($any) { return is_scalar($any) || is_null($any) || ( is_object($any) && method_exists($any, '__toString') ); } /** * Forward inaccessible static method calls to {@link Html::tag()} with the method's name as tag * * @param string $name * @param array $arguments * * @return HtmlElement */ public static function __callStatic($name, $arguments) { $attributes = array_shift($arguments); $content = array_shift($arguments); return static::tag($name, $attributes, $content); } /** * @deprecated Use {@link Html::encode()} instead */ public static function escapeForHtml($content) { return static::escape($content); } /** * @deprecated Use {@link Error::render()} instead */ public static function renderError($error) { return Error::render($error); } } icinga-php-library-0.19.2/vendor/ipl/html/src/HtmlDocument.php000066400000000000000000000323231517207447000242260ustar00rootroot00000000000000wrapped = $element; return $this; } /** * Consume the wrapped element * * @return ?Wrappable */ private function consumeWrapped() { $wrapped = $this->wrapped; $this->wrapped = null; return $wrapped; } public function getContent() { return $this->content; } /** * Set the content * * @param mixed $content * * @return $this */ public function setContent($content) { $this->content = []; $this->setHtmlContent(...Html::wantHtmlList($content)); return $this; } public function setHtmlContent(ValidHtml ...$content) { $this->content = []; foreach ($content as $element) { $this->addIndexedContent($element); } return $this; } /** * Get the content separator * * @return string */ public function getSeparator() { return $this->contentSeparator; } /** * Set the content separator * * @param string $separator * * @return $this */ public function setSeparator($separator) { $this->contentSeparator = $separator; return $this; } /** * Get the first {@link BaseHtmlElement} with the given tag * * @param string $tag * * @return BaseHtmlElement * * @throws InvalidArgumentException If no {@link BaseHtmlElement} with the given tag exists */ public function getFirst($tag) { foreach ($this->content as $c) { if ($c instanceof BaseHtmlElement && $c->getTag() === $tag) { return $c; } } throw new InvalidArgumentException(sprintf( 'Trying to get first %s, but there is no such', $tag )); } public function insertAfter(ValidHtml $newNode, ValidHtml $existingNode): self { $index = array_search($existingNode, $this->content, true); if ($index === false) { throw new InvalidArgumentException('The content does not contain the $existingNode'); } array_splice($this->content, (int) $index + 1, 0, [$newNode]); $this->reIndexContent(); return $this; } public function insertBefore(ValidHtml $newNode, ValidHtml $existingNode): self { $index = array_search($existingNode, $this->content); if ($index === false) { throw new InvalidArgumentException('The content does not contain the $existingNode'); } array_splice($this->content, (int) $index, 0, [$newNode]); $this->reIndexContent(); return $this; } /** * Add content * * @param mixed $content * * @return $this */ public function add($content) { $this->addHtml(...Html::wantHtmlList($content)); return $this; } public function addHtml(ValidHtml ...$content) { foreach ($content as $element) { $this->addIndexedContent($element); } return $this; } /** * Add content from the given document * * @param HtmlDocument $from * @param callable $callback Optional callback in order to transform the content to add * * @return $this */ public function addFrom(HtmlDocument $from, $callback = null) { $from->ensureAssembled(); $isCallable = is_callable($callback); foreach ($from->getContent() as $item) { $this->add($isCallable ? $callback($item) : $item); } return $this; } public function contains(ValidHtml $content) { $key = spl_object_hash($content); if (array_key_exists($key, $this->contentIndex)) { return true; } foreach ($this->content as $child) { if ($child instanceof self && $child->contains($content)) { return true; } } return false; } /** * Prepend content * * @param mixed $content * * @return $this */ public function prepend($content) { $this->prependHtml(...Html::wantHtmlList($content)); return $this; } public function prependHtml(ValidHtml ...$content) { foreach (array_reverse($content) as $html) { array_unshift($this->content, $html); $this->incrementIndexKeys(); $this->addObjectPosition($html, 0); } return $this; } public function remove(ValidHtml $content) { $key = spl_object_hash($content); if (array_key_exists($key, $this->contentIndex)) { foreach ($this->contentIndex[$key] as $pos) { unset($this->content[$pos]); } } $this->content = array_values($this->content); $this->reIndexContent(); return $this; } /** * Ensure that the document has been assembled * * @return $this */ public function ensureAssembled() { if (! $this->hasBeenAssembled) { $this->hasBeenAssembled = true; $this->assemble(); $this->emit(static::ON_ASSEMBLED, [$this]); } return $this; } public function isEmpty() { $this->ensureAssembled(); return empty($this->content); } /** * Render the content to HTML but ignore any wrapper * * @return string */ public function renderUnwrapped() { $this->ensureAssembled(); $html = []; // This **must** be consumed after the document's assembly but before rendering the content. // If the document consumes it during assembly, nothing happens. If the document is used as // wrapper for another element, consuming it asap prevents a left-over reference and avoids // the element from getting rendered multiple times. $wrapped = $this->consumeWrapped(); $content = $this->getContent(); if ($wrapped !== null && ! $this->contains($wrapped) && ! $this->isIntermediateWrapper($wrapped)) { $content[] = $wrapped; } foreach ($content as $element) { if ($element instanceof self) { $element->renderedBy = $this; } $html[] = $element->render(); if ($element instanceof self) { $element->renderedBy = null; } } return implode($this->contentSeparator, $html); } public function __clone() { foreach ($this->content as $key => $element) { $this->content[$key] = clone $element; } $this->reIndexContent(); } /** * Render content to HTML when treated like a string * * Calls {@link render()} internally in order to render the text to HTML. * Exceptions will be automatically caught and returned as HTML string as well using {@link Error::render()}. * * @return string */ public function __toString() { try { return $this->render(); } catch (Throwable $e) { return Error::render($e); } } /** * Assemble the document * * Override this method in order to provide content in concrete classes. */ protected function assemble() { } /** * Render the document to HTML respecting the set wrapper * * @return string */ protected function renderWrapped() { $wrapper = $this->wrapper; if (isset($this->renderedBy)) { if ( $wrapper === $this->renderedBy || ($wrapper instanceof self && $wrapper->contains($this->renderedBy)) ) { // $this might be an intermediate wrapper that's already about to be rendered. // In case of an element (referencing $this as a wrapper) that is a child of an // outer wrapper, it is required to ignore $wrapper as otherwise it's a loop. // ($wrapper then is in the render path of the outer wrapper and sideways "stolen") return $this->renderUnwrapped(); } $wrapper->renderedBy = $this->renderedBy; } elseif (isset($wrapper->renderedBy)) { throw new RuntimeException('Wrapper loop detected'); } else { $this->renderedBy = $wrapper; } $html = $wrapper->renderWrappedDocument($this); if (isset($this->renderedBy)) { if ($this->renderedBy === $wrapper) { $this->renderedBy = null; } elseif ($wrapper->renderedBy === $this->renderedBy) { $wrapper->renderedBy = null; } } return $html; } /** * Render the given document to HTML by treating this document as the wrapper * * @param HtmlDocument $document * * @return string */ protected function renderWrappedDocument(HtmlDocument $document) { return $this->setWrapped($document)->render(); } #[\ReturnTypeWillChange] public function count() { return count($this->content); } public function getWrapper() { return $this->wrapper; } public function setWrapper(Wrappable $wrapper) { $this->wrapper = $wrapper; return $this; } public function addWrapper(Wrappable $wrapper) { if ($this->wrapper === null) { $this->setWrapper($wrapper); } else { $this->wrapper->addWrapper($wrapper); } return $this; } public function prependWrapper(Wrappable $wrapper) { if ($this->wrapper === null) { $this->setWrapper($wrapper); } else { $wrapper->addWrapper($this->wrapper); $this->setWrapper($wrapper); } return $this; } /** * Check whether the given element wraps this document (recursively) * * @param ValidHtml $element * * @return bool */ protected function wrappedBy(ValidHtml $element) { if ($this->wrapper === null) { return false; } if ($this->wrapper === $element || $this->wrapper->wrappedBy($element)) { return true; } return false; } /** * Get whether the given element is an intermediate wrapper * * @param ValidHtml $element * * @return bool */ protected function isIntermediateWrapper(ValidHtml $element): bool { foreach ($this->content as $child) { if ($child instanceof self && ($child->wrappedBy($element) || $child->isIntermediateWrapper($element))) { return true; } } return false; } /** * Last call before rendering the document * * @return void */ protected function beforeRender(): void { } public function render() { $this->ensureAssembled(); $this->beforeRender(); if ($this->wrapper === null) { return $this->renderUnwrapped(); } else { return $this->renderWrapped(); } } private function addIndexedContent(ValidHtml $html) { $pos = count($this->content); $this->content[$pos] = $html; $this->addObjectPosition($html, $pos); } private function addObjectPosition(ValidHtml $html, $pos) { $key = spl_object_hash($html); if (array_key_exists($key, $this->contentIndex)) { $this->contentIndex[$key][] = $pos; } else { $this->contentIndex[$key] = [$pos]; } } private function incrementIndexKeys() { foreach ($this->contentIndex as & $index) { foreach ($index as & $pos) { $pos++; } } } private function reIndexContent() { $this->contentIndex = []; foreach ($this->content as $pos => $html) { $this->addObjectPosition($html, $pos); } } } icinga-php-library-0.19.2/vendor/ipl/html/src/HtmlElement.php000066400000000000000000000024071517207447000240410ustar00rootroot00000000000000tag = $tag; if ($attributes !== null) { $this->getAttributes()->merge($attributes); } $this->setHtmlContent(...$content); } /** * Create a new HTML element from the given tag, attributes and content * * @param string $tag The tag for the element * @param mixed $attributes The HTML attributes for the element * @param mixed $content The content of the element * * @return static */ public static function create($tag, $attributes = null, $content = null) { return new static($tag, Attributes::wantAttributes($attributes), ...Html::wantHtmlList($content)); } } icinga-php-library-0.19.2/vendor/ipl/html/src/HtmlString.php000066400000000000000000000003371517207447000237160ustar00rootroot00000000000000getTag()) { case 'tr': $this->getBody()->addHtml($html); break; case 'thead': parent::addHtml($html); $this->header = $html; break; case 'tbody': parent::addHtml($html); $this->body = $html; break; case 'tfoot': parent::addHtml($html); $this->footer = $html; break; case 'caption': if ($this->caption === null) { $this->prependHtml($html); $this->caption = $html; } else { throw new RuntimeException( 'Tables allow only one
    tag' ); } break; default: $this->getBody()->addHtml(static::row([$html])); } } else { $this->getBody()->addHtml(static::row([$html])); } } return $this; } /** * @param mixed $content * @return $this */ public function add($content) { if ($content instanceof stdClass) { $this->getBody()->addHtml(static::row((array) $content)); } elseif (is_iterable($content)) { $this->getBody()->addHtml(static::row($content)); } elseif ($content instanceof ValidHtml) { $this->addHtml($content); } else { $this->getBody()->addHtml(static::row([$content])); } return $this; } /** * Set the table title * * Will be rendered as a "caption" HTML element * * @param mixed $caption * @return $this */ public function setCaption($caption) { if ($caption instanceof BaseHtmlElement && $caption->getTag() === 'caption') { $this->caption = $caption; $this->prependHtml($caption); } elseif ($this->caption === null) { $this->caption = new HtmlElement('caption', null, ...Html::wantHtmlList($caption)); $this->prependHtml($this->caption); } else { $this->caption->setContent($caption); } return $this; } /** * Static helper creating a tr element * * @param Attributes|array $attributes * @param Html|array|string $content * @return HtmlElement */ public static function tr($content = null, $attributes = null) { return Html::tag('tr', $attributes, $content); } /** * Static helper creating a th element * * @param Attributes|array $attributes * @param Html|array|string $content * @return HtmlElement */ public static function th($content = null, $attributes = null) { return Html::tag('th', $attributes, $content); } /** * Static helper creating a td element * * @param Attributes|array $attributes * @param Html|array|string $content * @return HtmlElement */ public static function td($content = null, $attributes = null) { return Html::tag('td', $attributes, $content); } /** * @param $row * @param null $attributes * @param string $tag * @return HtmlElement */ public static function row($row, $attributes = null, $tag = 'td') { $tr = static::tr(); foreach ((array) $row as $value) { $tr->addHtml(Html::tag($tag, null, $value)); } if ($attributes !== null) { $tr->setAttributes($attributes); } return $tr; } /** * @return HtmlElement */ public function getBody() { if ($this->body === null) { $this->addHtml(Html::tag('tbody')->setSeparator("\n")); } return $this->body; } /** * @return HtmlElement */ public function getHeader() { if ($this->header === null) { $this->addHtml(Html::tag('thead')->setSeparator("\n")); } return $this->header; } /** * @return HtmlElement */ public function getFooter() { if ($this->footer === null) { $this->addHtml(Html::tag('tfoot')->setSeparator("\n")); } return $this->footer; } /** * @return HtmlElement */ public function nextBody() { $this->body = null; return $this->getBody(); } /** * @return HtmlElement */ public function nextHeader() { $this->header = null; return $this->getHeader(); } } icinga-php-library-0.19.2/vendor/ipl/html/src/TemplateString.php000066400000000000000000000111001517207447000245530ustar00rootroot00000000000000 new Link(null, 'doc/html'), * 'strong' => Html::tag('strong') * ] * ); * ``` */ class TemplateString extends FormattedString { /** @var array */ protected $templateArgs = []; /** @var int */ protected $pos = 0; /** @var string */ protected $string; /** @var int */ protected $length; public function __construct($format, $args = null) { $parentArgs = []; foreach ($args ?: [] as $val) { if (is_array($val) && is_string(key($val))) { $this->templateArgs += $val; } else { $parentArgs[] = $val; } } parent::__construct($format, $parentArgs); } /** * Parse template strings * * @param ?string $for template name * @return HtmlDocument * @throws Exception in case of missing template argument or unbounded open or close templates */ protected function parseTemplates($for = null) { $buffer = ''; while (($char = $this->readChar()) !== false) { if ($char !== '{') { $buffer .= $char; continue; } $nextChar = $this->readChar(); if ($nextChar !== '{') { $buffer .= $char . $nextChar; continue; } $templateHandle = $this->readChar(); $start = $templateHandle === '#'; $end = $templateHandle === '/'; $templateKey = $this->readUntil('}'); // if the string following '{{#' is read up to the last character or (length - 1)th character // then it is not a template if ($this->pos >= $this->length - 1) { $buffer .= $char . $nextChar . $templateHandle . $templateKey; continue; } $this->pos++; $closeChar = $this->readChar(); if ($closeChar !== '}') { $buffer .= $char . $nextChar . $templateHandle . $templateKey . '}' . $closeChar; continue; } if ($start) { if (isset($this->templateArgs[$templateKey])) { $wrapper = $this->templateArgs[$templateKey]; $buffer .= $this->parseTemplates($templateKey)->prependWrapper($wrapper); } else { throw new Exception(sprintf( 'Missing template argument: %s ', $templateKey )); } } elseif ($for === $templateKey && $end) { // close the template $for = null; break; } else { // throw exception for unbounded closing of templates throw new Exception(sprintf( 'Unbound closing of template: %s', $templateKey )); } } if ($this->pos === $this->length && $for !== null) { throw new Exception(sprintf( 'Unbound opening of template: %s', $for )); } return (new HtmlDocument())->addHtml(HtmlString::create($buffer)); } /** * Read until any of the given chars appears * * @param string ...$chars * * @return string */ protected function readUntil(...$chars) { $buffer = ''; while (($c = $this->readChar()) !== false) { if (in_array($c, $chars, true)) { $this->pos--; break; } $buffer .= $c; } return $buffer; } /** * Read a single character * * @return false|string false if there is no character left */ protected function readChar() { if ($this->length > $this->pos) { return $this->string[$this->pos++]; } return false; } public function render() { $formattedstring = parent::render(); if (empty($this->templateArgs)) { return $formattedstring; } $this->string = $formattedstring; $this->length = strlen($formattedstring); return $this->parseTemplates()->render(); } } icinga-php-library-0.19.2/vendor/ipl/html/src/Test/000077500000000000000000000000001517207447000220265ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/html/src/Test/TestCase.php000066400000000000000000000026021517207447000242520ustar00rootroot00000000000000render(); $expectedDom = new DOMDocument(); $this->assertTrue($expectedDom->loadHTML($expectedHtml, LIBXML_NOERROR), 'Expected HTML is not valid'); $actualDom = new DOMDocument(); $this->assertTrue($actualDom->loadHTML($actualHtml, LIBXML_NOERROR), 'Actual HTML is not valid'); $this->assertEquals($expectedDom, $actualDom); } /** * @deprecated Use {@link assertHtml()} instead. assertRendersHtml() suffers from the fact that the HTML being * processed must have a root node, e.g. the HTML `foobar` would always fail with "Extra content at * the end of the document". {@link assertHtml()} just does the job. */ protected function assertRendersHtml(string $html, ValidHtml $element): void { $this->assertXmlStringEqualsXmlString($html, $element->render()); } } icinga-php-library-0.19.2/vendor/ipl/html/src/Text.php000066400000000000000000000043251517207447000225500ustar00rootroot00000000000000setContent($content); } /** * Create a new text node * * @param string $content * * @return static */ public static function create($content) { return new static($content); } /** * Get the content * * @return string */ public function getContent() { return $this->content; } /** * Set the content * * @param string $content * * @return $this */ public function setContent($content) { $this->content = (string) $content; return $this; } /** * Get whether the content promises to be already escaped * * @return bool */ public function isEscaped() { return $this->escaped; } /** * Set whether the content is already escaped * * @param bool $escaped * * @return $this */ public function setEscaped($escaped = true) { $this->escaped = $escaped; return $this; } /** * Render text to HTML when treated like a string * * Calls {@link render()} internally in order to render the text to HTML. * Exceptions will be automatically caught and returned as HTML string as well using {@link Error::render()}. * * @return string */ public function __toString() { try { return $this->render(); } catch (Throwable $e) { return Error::render($e); } } public function render() { if ($this->escaped) { return $this->content; } else { return Html::escape($this->content); } } } icinga-php-library-0.19.2/vendor/ipl/html/src/ValidHtml.php000066400000000000000000000005701517207447000235060ustar00rootroot00000000000000=8.2", "ext-gettext": "*", "ext-intl": "*", "ipl/stdlib": ">=0.15.0" }, "require-dev": { "ipl/stdlib": "dev-main" }, "autoload": { "psr-4": { "ipl\\I18n\\": "src" }, "files": [ "src/functions_include.php" ] }, "autoload-dev": { "psr-4": { "ipl\\Tests\\I18n\\": "tests" } }, "config": { "sort-packages": true } } icinga-php-library-0.19.2/vendor/ipl/i18n/src/000077500000000000000000000000001517207447000207225ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/i18n/src/GettextTranslator.php000066400000000000000000000223461517207447000251400ustar00rootroot00000000000000addTranslationDirectory('/path/to/locales') * ->addTranslationDirectory('/path/to/locales-of-domain', 'special') // Can be the same directory as above. * ->setLocale('de_DE'); * * $translator->translate('user'); * * printf( * $translator->translatePlural('%d user', '%d user', 42), * 42 * ); * * $translator->translateInDomain('special-domain', 'request'); * * printf( * $translator->translatePluralInDomain('special-domain', '%d request', '%d requests', 42), * 42 * ); * * // All translation functions also accept a context as last parameter. * $translator->translate('group', 'a-context'); * */ class GettextTranslator implements Translator { /** @var string Default gettext domain */ protected string $defaultDomain = 'default'; /** @var string Default locale code */ protected string $defaultLocale = 'en_US'; /** @var array Known translation directories as array[$domain] => $directory */ protected array $translationDirectories = []; /** @var array Loaded translations as array[$domain] => $directory */ protected array $loadedTranslations = []; /** @var ?string Primary locale code used for translations */ protected ?string $locale = null; /** * Get the default domain * * @return string */ public function getDefaultDomain(): string { return $this->defaultDomain; } /** * Set the default domain * * @param string $defaultDomain * * @return $this */ public function setDefaultDomain(string $defaultDomain): static { $this->defaultDomain = $defaultDomain; return $this; } /** * Get the default locale * * @return string */ public function getDefaultLocale(): string { return $this->defaultLocale; } /** * Set the default locale * * @param string $defaultLocale * * @return $this */ public function setDefaultLocale(string $defaultLocale): static { $this->defaultLocale = $defaultLocale; return $this; } /** * Get available translations * * @return array Available translations as array[$domain] => $directory */ public function getTranslationDirectories(): array { return $this->translationDirectories; } /** * Add a translation directory * * @param string $directory Path to translation files * @param ?string $domain Optional domain of the translation * * @return $this */ public function addTranslationDirectory(string $directory, ?string $domain = null): static { $this->translationDirectories[$domain ?: $this->defaultDomain] = $directory; return $this; } /** * Get loaded translations * * @return array Loaded translations as array[$domain] => $directory */ public function getLoadedTranslations(): array { return $this->loadedTranslations; } /** * Load a translation so that gettext is able to locate its message catalogs * * {@see bindtextdomain()} is called internally for every domain and path * that has been added with {@see addTranslationDirectory()}. * * @return $this * @throws Exception If {@see bindtextdomain()} fails for a domain */ public function loadTranslations(): static { foreach ($this->translationDirectories as $domain => $directory) { if ( isset($this->loadedTranslations[$domain]) && $this->loadedTranslations[$domain] === $directory ) { continue; } if (bindtextdomain($domain, $directory) !== $directory) { throw new Exception(sprintf( "Can't register domain '%s' with path '%s'", $domain, $directory )); } bind_textdomain_codeset($domain, 'UTF-8'); $this->loadedTranslations[$domain] = $directory; } return $this; } /** * Get the primary locale code used for translations * * @return ?string */ public function getLocale(): ?string { return $this->locale; } /** * Set up the primary locale code to use for translations * * Calls {@see loadTranslations()} internally. * * @param string $locale Locale code * * @return $this * @throws Exception If {@see bindtextdomain()} fails for a domain */ public function setLocale(string $locale): static { putenv("LANGUAGE=$locale.UTF-8"); setlocale(LC_ALL, $locale . '.UTF-8'); Locale::setDefault($locale . '.UTF-8'); $this->loadTranslations(); textdomain($this->getDefaultDomain()); $this->locale = $locale; return $this; } /** * Encode a message with context to the representation used in .mo files * * @param string $message * @param string $context * * @return string The encoded message as context + "\x04" + message */ public function encodeMessageWithContext(string $message, string $context): string { // .mo format: context + "\x04" + message (gettext >= 0.15). return "{$context}\x04{$message}"; } public function translate(string $message, ?string $context = null): string { if ($context !== null) { $messageForGettext = $this->encodeMessageWithContext($message, $context); } else { $messageForGettext = $message; } $translation = gettext($messageForGettext); if ($translation === $messageForGettext) { return $message; } return $translation; } public function translateInDomain(string $domain, string $message, ?string $context = null): string { if ($context !== null) { $messageForGettext = $this->encodeMessageWithContext($message, $context); } else { $messageForGettext = $message; } $translation = dgettext( $domain, $messageForGettext ); if ($translation === $messageForGettext) { $translation = dgettext( $this->getDefaultDomain(), $messageForGettext ); } if ($translation === $messageForGettext) { return $message; } return $translation; } public function translatePlural(string $singular, string $plural, int $number, ?string $context = null): string { if ($context !== null) { $singularForGettext = $this->encodeMessageWithContext($singular, $context); } else { $singularForGettext = $singular; } $translation = ngettext( $singularForGettext, $plural, $number ); if ($translation === $singularForGettext) { return $number === 1 ? $singular : $plural; } return $translation; } public function translatePluralInDomain( string $domain, string $singular, string $plural, int $number, ?string $context = null ): string { if ($context !== null) { $singularForGettext = $this->encodeMessageWithContext($singular, $context); } else { $singularForGettext = $singular; } $translation = dngettext( $domain, $singularForGettext, $plural, $number ); $isSingular = $number === 1; if ($translation === ($isSingular ? $singularForGettext : $plural)) { $translation = dngettext( $this->getDefaultDomain(), $singularForGettext, $plural, $number ); } if ($translation === $singularForGettext) { return $isSingular ? $singular : $plural; } return $translation; } /** * List available locales by traversing the translation directories from {@see addTranslationDirectory()} * * @return string[] Array of available locale codes */ public function listLocales(): array { $locales = []; foreach (array_unique($this->getTranslationDirectories()) as $directory) { $fs = new FilesystemIterator( $directory, FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS ); /** @var SplFileInfo $file */ foreach ($fs as $file) { if (! $file->isDir()) { continue; } $locales[] = $file->getBasename(); } } $locales = array_filter(array_unique($locales)); sort($locales); return $locales; } } icinga-php-library-0.19.2/vendor/ipl/i18n/src/Locale.php000066400000000000000000000100101517207447000226220ustar00rootroot00000000000000defaultLocale; } /** * Set the default locale * * @param string $defaultLocale * * @return $this */ public function setDefaultLocale(string $defaultLocale): static { $this->defaultLocale = $defaultLocale; return $this; } /** * Return the preferred locale based on the given HTTP header and the available translations * * @param string $header The HTTP "Accept-Language" header * @param array $available Available translations * * @return string The browser's preferred locale code */ public function getPreferred(string $header, array $available): string { $headerValues = Str::trimSplit($header, ','); for ($i = 0; $i < count($headerValues); $i++) { // Include the original index to ensure a stable sort. $headerValues[$i] = [$headerValues[$i], $i]; } usort( // Sort DESC, keeping equal elements ASC. $headerValues, function ($a, $b) { $tagA = Str::trimSplit($a[0], ';', 2); $tagB = Str::trimSplit($b[0], ';', 2); $qValA = (float) (strpos($a[0], ';') > 0 ? substr(array_pop($tagA), 2) : 1); $qValB = (float) (strpos($b[0], ';') > 0 ? substr(array_pop($tagB), 2) : 1); return $qValA < $qValB ? 1 : ($qValA > $qValB ? -1 : ($a[1] > $b[1] ? 1 : ($a[1] < $b[1] ? -1 : 0))); } ); for ($i = 0; $i < count($headerValues); $i++) { // Restore the original array structure after sorting. $headerValues[$i] = $headerValues[$i][0]; } $requestedLocales = []; foreach ($headerValues as $headerValue) { if (strpos($headerValue, ';') > 0) { $parts = Str::trimSplit($headerValue, ';', 2); $headerValue = $parts[0]; } $requestedLocales[] = str_replace('-', '_', $headerValue); } $requestedLocales = array_combine( array_map('strtolower', array_values($requestedLocales)), array_values($requestedLocales) ); $available[] = $this->defaultLocale; $availableLocales = array_combine( array_map('strtolower', array_values($available)), array_values($available) ); $similarMatch = null; foreach ($requestedLocales as $requestedLocaleLowered => $requestedLocale) { $localeObj = $this->parseLocale($requestedLocaleLowered); if ( isset($availableLocales[$requestedLocaleLowered]) && (! $similarMatch || $this->parseLocale($similarMatch)->language === $localeObj->language) ) { return $availableLocales[$requestedLocaleLowered]; } if (! $similarMatch) { foreach ($availableLocales as $availableLocaleLowered => $availableLocale) { if ($this->parseLocale($availableLocaleLowered)->language === $localeObj->language) { $similarMatch = $availableLocaleLowered; break; } } } } return $similarMatch ? $availableLocales[$similarMatch] : $this->defaultLocale; } /** * Parse a locale into its subtags * * Convert the output of {@see \Locale::parseLocale()} to an object and return it. * * @param string $locale * * @return stdClass Output of {@see \Locale::parseLocale()} converted to an object */ public function parseLocale(string $locale): stdClass { return (object) \Locale::parseLocale($locale); } } icinga-php-library-0.19.2/vendor/ipl/i18n/src/NoopTranslator.php000066400000000000000000000015351517207447000244240ustar00rootroot00000000000000translationDomain === null ? StaticTranslator::$instance->translate($message, $context) : StaticTranslator::$instance->translateInDomain($this->translationDomain, $message, $context); } /** * Translate a message in the given domain * * If no translation is found in the specified domain, the translation is also searched for in the default domain. * * @param string $domain * @param string $message * @param ?string $context Message context * * @return string Translated message or original message if no translation is found */ public function translateInDomain(string $domain, string $message, ?string $context = null): string { return StaticTranslator::$instance->translateInDomain($domain, $message, $context); } /** * Translate a plural message * * The returned message is based on the given number to decide between the singular and plural forms. * That is also the case if no translation is found. * * @param string $singular Singular message * @param string $plural Plural message * @param ?int $number Number to decide between the returned singular and plural forms * @param ?string $context Message context * * @return string Translated message or original message if no translation is found */ public function translatePlural(string $singular, string $plural, ?int $number, ?string $context = null): string { return $this->translationDomain === null ? StaticTranslator::$instance->translatePlural($singular, $plural, $number ?? 0, $context) : StaticTranslator::$instance->translatePluralInDomain( $this->translationDomain, $singular, $plural, $number ?? 0, $context ); } /** * Translate a plural message in the given domain * * If no translation is found in the specified domain, the translation is also searched for in the default domain. * * The returned message is based on the given number to decide between the singular and plural forms. * That is also the case if no translation is found. * * @param string $domain * @param string $singular Singular message * @param string $plural Plural message * @param ?int $number Number to decide between the returned singular and plural forms * @param ?string $context Message context * * @return string Translated message or original message if no translation is found */ public function translatePluralInDomain( string $domain, string $singular, string $plural, ?int $number, ?string $context = null ): string { return StaticTranslator::$instance->translatePluralInDomain( $domain, $singular, $plural, $number ?? 0, $context ); } } icinga-php-library-0.19.2/vendor/ipl/i18n/src/functions.php000066400000000000000000000020261517207447000234430ustar00rootroot00000000000000translate($message, $context); } /** * Translate a plural message * * The returned message is based on the given number to decide between the singular and plural forms. * That is also the case if no translation is found. * * @param string $singular Singular message * @param string $plural Plural message * @param int $number Number to decide between the returned singular and plural forms * @param ?string $context Message context * * @return string Translated message or original message if no translation is found */ function tp(string $singular, string $plural, int $number, ?string $context = null): string { return StaticTranslator::$instance->translatePlural($singular, $plural, $number, $context); } icinga-php-library-0.19.2/vendor/ipl/i18n/src/functions_include.php000066400000000000000000000002161517207447000251450ustar00rootroot00000000000000=8.2", "ext-pdo": "*", "ipl/sql": ">=0.9.1", "ipl/stdlib": ">=0.15.0" }, "require-dev": { "ext-pdo_sqlite": "*", "ipl/sql": "dev-main", "ipl/stdlib": "dev-main" }, "autoload": { "psr-4": { "ipl\\Orm\\": "src" } }, "autoload-dev": { "psr-4": { "ipl\\Tests\\Orm\\": "tests" } }, "config": { "sort-packages": true } } icinga-php-library-0.19.2/vendor/ipl/orm/src/000077500000000000000000000000001517207447000207405ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/orm/src/AliasedExpression.php000066400000000000000000000015731517207447000251010ustar00rootroot00000000000000alias = $alias; } /** * Get this expression's alias * * @return string */ public function getAlias(): string { return $this->alias; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Behavior.php000066400000000000000000000003111517207447000232030ustar00rootroot00000000000000isPostgres) { return $value; } if ($value !== null) { if (is_resource($value)) { $content = stream_get_contents($value); rewind($value); return $content; } return $value; } return null; } /** * @throws ValueConversionException If value is a resource */ public function toDb($value, $key, $_) { if (! $this->isPostgres) { return $value; } if (is_resource($value)) { throw new ValueConversionException(sprintf('Unexpected resource for %s', $key)); } if ($value === '*') { /** * Support IS (NOT) NULL filter transformation. * {@see \ipl\Sql\Compat\FilterProcessor::assemblePredicate()} */ return $value; } return sprintf('\\x%s', bin2hex($value)); } public function setQuery(Query $query) { $this->isPostgres = $query->getDb()->getAdapter() instanceof Pgsql; return $this; } public function rewriteCondition(Condition $condition, $relation = null) { /** * TODO(lippserd): Duplicate code because {@see RewriteFilterBehavior}s come after {@see PropertyBehavior}s. * {@see \ipl\Orm\Compat\FilterProcessor::requireAndResolveFilterColumns()} */ $column = $condition->metaData()->get('columnName'); if ($column !== null && isset($this->properties[$column])) { $value = $condition->metaData()->get('originalValue'); if ($this->isPostgres && is_resource($value)) { throw new UnexpectedValueException(sprintf('Unexpected resource for %s', $column)); } // ctype_xdigit expects strings. $value = (string) $value; /** * Although this code path is also affected by the duplicate behavior evaluation stated in {@see toDb()}, * no further adjustments are needed as ctype_xdigit returns false for binary and bytea hex strings. */ if (ctype_xdigit($value)) { if (! $this->isPostgres) { $condition->setValue(hex2bin($value)); } elseif (substr($value, 0, 2) !== '\\x') { $condition->setValue(sprintf('\\x%s', $value)); } } } } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Behavior/BoolCast.php000066400000000000000000000072251517207447000247240ustar00rootroot00000000000000falseValue; } /** * Set the database value representing boolean `false` * * @param mixed $falseValue * * @return $this */ public function setFalseValue(mixed $falseValue): static { $this->falseValue = $falseValue; return $this; } /** * Get the database value representing boolean `true` * * @return mixed */ public function getTrueValue(): mixed { return $this->trueValue; } /** * Get the database value representing boolean `true` * * @param mixed $trueValue * * @return $this */ public function setTrueValue(mixed $trueValue): static { $this->trueValue = $trueValue; return $this; } /** * Get whether to throw an exception if the value is not equal to the value for false or true * * @return bool */ public function isStrict(): bool { return $this->strict; } /** * Set whether to throw an exception if the value is not equal to the value for false or true * * @param bool $strict * * @return $this */ public function setStrict(bool $strict): static { $this->strict = $strict; return $this; } public function fromDb($value, $key, $_) { switch (true) { case $this->trueValue === $value: return true; case $this->falseValue === $value: return false; case is_bool($value): return $value; default: if ($this->isStrict() && $value !== null) { throw new InvalidArgumentException(sprintf( 'Expected %s or %s, got %s instead', $this->trueValue, $this->falseValue, $value )); } return $value; } } public function toDb($value, $key, $_) { if ($value === null) { return null; } if (! is_bool($value)) { if ( $this->isStrict() && $value !== '*' && $value !== $this->getFalseValue() && $value !== $this->getTrueValue() ) { throw new ValueConversionException(sprintf( 'Expected bool, got %s instead', get_php_type($value) )); } return $value; } return $value ? $this->trueValue : $this->falseValue; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Behavior/MillisecondTimestamp.php000066400000000000000000000020171517207447000273360ustar00rootroot00000000000000setTimezone(new DateTimeZone(date_default_timezone_get())); return $datetime; } public function toDb($value, $key, $context) { if (is_numeric($value)) { return (int) ($value * 1000.0); } if (! $value instanceof DateTime) { try { $value = new DateTime($value); } catch (Exception $err) { throw new ValueConversionException(sprintf('Invalid date time format provided: %s', $value)); } } return (int) ($value->format('U.u') * 1000.0); } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Behaviors.php000066400000000000000000000146351517207447000234040ustar00rootroot00000000000000behaviors[] = $behavior; if ($behavior instanceof PropertyBehavior) { $this->retrieveBehaviors[] = $behavior; $this->persistBehaviors[] = $behavior; $this->propertyBehaviors[] = $behavior; } else { if ($behavior instanceof RetrieveBehavior) { $this->retrieveBehaviors[] = $behavior; } if ($behavior instanceof PersistBehavior) { $this->persistBehaviors[] = $behavior; } } if ($behavior instanceof RewriteFilterBehavior) { $this->rewriteFilterBehaviors[] = $behavior; } if ($behavior instanceof RewriteColumnBehavior) { $this->rewriteColumnBehaviors[] = $behavior; } if ($behavior instanceof RewritePathBehavior) { $this->rewritePathBehaviors[] = $behavior; } } /** * Iterate registered behaviors * * @return ArrayIterator */ public function getIterator(): Traversable { return new ArrayIterator($this->behaviors); } /** * Apply all retrieve behaviors on the given model * * @param Model $model * * @return void */ public function retrieve(Model $model): void { foreach ($this->retrieveBehaviors as $behavior) { $behavior->retrieve($model); } } /** * Apply all persist behaviors on the given model * * @param Model $model * * @return void */ public function persist(Model $model): void { foreach ($this->persistBehaviors as $behavior) { $behavior->persist($model); } } /** * Transform the retrieved key's value by use of all property behaviors * * @param mixed $value * @param string $key * * @return mixed */ public function retrieveProperty(mixed $value, string $key): mixed { foreach ($this->propertyBehaviors as $behavior) { $value = $behavior->retrieveProperty($value, $key); } return $value; } /** * Transform the to be persisted key's value by use of all property behaviors * * @param mixed $value * @param string $key * * @return mixed */ public function persistProperty(mixed $value, string $key): mixed { foreach ($this->propertyBehaviors as $behavior) { $value = $behavior->persistProperty($value, $key); } return $value; } /** * Rewrite the given filter condition * * @param Filter\Condition $condition * @param ?string $relation Absolute path (with a trailing dot) of the model * * @return Filter\Rule|null */ public function rewriteCondition(Filter\Condition $condition, ?string $relation = null): ?Filter\Rule { $filter = null; foreach ($this->rewriteFilterBehaviors as $behavior) { $replacement = $behavior->rewriteCondition($filter ?: $condition, $relation); if ($replacement !== null) { $filter = $replacement; } } return $filter; } /** * Rewrite the given relation path * * @param string $path * @param ?string $relation Absolute path of the model * * @return string|null */ public function rewritePath(string $path, ?string $relation = null): ?string { $newPath = null; foreach ($this->rewritePathBehaviors as $behavior) { $replacement = $behavior->rewritePath($newPath ?: $path, $relation); if ($replacement !== null) { $newPath = $replacement; } } return $newPath; } /** * Rewrite the given column * * @param string $column * @param ?string $relation Absolute path of the model * * @return mixed */ public function rewriteColumn(string $column, ?string $relation = null): mixed { $newColumn = null; foreach ($this->rewriteColumnBehaviors as $behavior) { $replacement = $behavior->rewriteColumn($newColumn ?: $column, $relation); if ($replacement !== null) { $newColumn = $replacement; } } return $newColumn; } /** * Rewrite the given column definition * * @param ColumnDefinition $def * @param string $relation Absolute path of the model * * @return void */ public function rewriteColumnDefinition(ColumnDefinition $def, string $relation): void { foreach ($this->rewriteColumnBehaviors as $behavior) { $behavior->rewriteColumnDefinition($def, $relation); } } /** * Get whether the given column is selectable * * @param string $column * * @return bool */ public function isSelectableColumn(string $column): bool { foreach ($this->rewriteColumnBehaviors as $behavior) { if ($behavior->isSelectableColumn($column)) { return true; } } return false; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/ColumnDefinition.php000066400000000000000000000030351517207447000247200ustar00rootroot00000000000000name = $name; } /** * Get the column name * * @return string */ public function getName(): string { return $this->name; } /** * Get the column label * * @return ?string */ public function getLabel(): ?string { return $this->label; } /** * Set the column label * * @param ?string $label * * @return $this */ public function setLabel(?string $label): static { $this->label = $label; return $this; } /** * Create a new column definition based on the given options * * @param array $options * * @return static * * @throws InvalidArgumentException If the given options do not provide a name */ public static function fromArray(array $options): static { if (! isset($options['name'])) { throw new InvalidArgumentException('$options must provide a name'); } $self = new static($options['name']); if (isset($options['label'])) { $self->setLabel($options['label']); } return $self; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Common/000077500000000000000000000000001517207447000221705ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/orm/src/Common/PropertiesWithDefaults.php000066400000000000000000000013351517207447000273630ustar00rootroot00000000000000properties[$key]) && $this->properties[$key] instanceof Closure) { $this->setProperty($key, $this->properties[$key]($this, $key)); } return $this->parentGetProperty($key); } public function getIterator(): Traversable { foreach ($this->properties as $key => $value) { if (! $value instanceof Closure) { yield $key => $value; } } } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Common/SortUtil.php000066400000000000000000000030621517207447000244670ustar00rootroot00000000000000 Sort column(s) and direction(s) suitable for {@link OrderByInterface::orderBy()} */ public static function createOrderBy(string|array $sort): array { $columnsAndDirections = static::explodeSortSpec($sort); $orderBy = []; foreach ($columnsAndDirections as $columnAndDirection) { [$column, $direction] = static::splitColumnAndDirection($columnAndDirection); $orderBy[] = [$column, $direction]; } return $orderBy; } /** * Explode the given sort spec into its sort parts * * @param string|array $sort * * @return array */ public static function explodeSortSpec(string|array $sort): array { return Str::trimSplit(implode(',', (array) $sort)); } /** * Normalize the given sort spec to a sort string * * @param string|array $sort * * @return string */ public static function normalizeSortSpec(string|array $sort): string { return implode(',', static::explodeSortSpec($sort)); } /** * Explode the given sort part into its sort column and direction * * @param string $sort * * @return array */ public static function splitColumnAndDirection(string $sort): array { return Str::symmetricSplit($sort, ' ', 2); } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Compat/000077500000000000000000000000001517207447000221635ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/orm/src/Compat/FilterProcessor.php000066400000000000000000000426311517207447000260270ustar00rootroot00000000000000getUnions() as $union) { static::apply($filter, $union); } return; } if (! $filter instanceof Filter\Chain || ! $filter->isEmpty()) { $filter = clone $filter; if (! $filter instanceof Filter\Chain) { $filter = Filter::all($filter); } static::resolveFilter($filter, $query); $where = static::assembleFilter($filter); if ($where) { $operator = array_shift($where); $conditions = array_shift($where); $query->getSelectBase()->where($conditions, $operator); } } } /** * Resolve the filter in order to apply it on the query * * @param Filter\Chain $filter * @param Query $query * * @return void */ public static function resolveFilter(Filter\Chain $filter, Query $query): void { $processor = new static(); foreach ($query->getUtilize() as $path => $_) { $processor->baseJoins[$path] = true; } $processor->requireAndResolveFilterColumns($filter, $query); } protected function requireAndResolveFilterColumns( Filter\Rule $filter, Query $query, ?bool $forceOptimization = null ): MetaDataProvider|Filter\Rule|null { if ($filter instanceof Filter\Condition) { if ( $filter instanceof Exists || $filter instanceof NotExists || $filter instanceof In || $filter instanceof NotIn ) { return null; } $resolver = $query->getResolver(); $baseTable = $query->getModel()->getTableAlias(); $column = $resolver->qualifyPath( $filter->metaData()->get('columnName', $filter->getColumn()), $baseTable ); $filter->metaData()->set('columnPath', $column); [$relationPath, $columnName] = preg_split('/\.(?=[^.]+$)/', $column); $subject = null; $relations = new AppendIterator(); $relations->append(new ArrayIterator([$baseTable => null])); $relations->append($resolver->resolveRelations($relationPath)); $behaviorsApplied = $filter->metaData()->get('behaviorsApplied', false); foreach ($relations as $path => $relation) { $columnName = substr($column, strlen($path) + 1); if ($path === $baseTable) { $subject = $query->getModel(); } else { /** @var Relation $relation */ $subject = $relation->getTarget(); } $subjectBehaviors = $resolver->getBehaviors($subject); // This is only used within the Binary behavior in rewriteCondition(). $filter->metaData()->set('originalValue', $filter->getValue()); if (! $behaviorsApplied) { try { // Prepare filter as if it were final to allow full control for rewrite filter behaviors $filter->setValue($subjectBehaviors->persistProperty($filter->getValue(), $columnName)); } catch (ValueConversionException $_) { // The search bar may submit values with wildcards or whatever the user has entered. // In this case, we can simply ignore this error instead of rendering a stack trace. } } $filter->setColumn($resolver->getAlias($subject) . '.' . $columnName); $filter->metaData()->set('columnName', $columnName); $filter->metaData()->set('relationPath', $path); if (! $behaviorsApplied) { $rewrittenFilter = $subjectBehaviors->rewriteCondition($filter, $path . '.'); if ($rewrittenFilter !== null) { if ( $rewrittenFilter instanceof MetaDataProvider && $rewrittenFilter->metaData()->get('forceResolved', false) ) { return $rewrittenFilter; } return $this->requireAndResolveFilterColumns($rewrittenFilter, $query, $forceOptimization) ?: $rewrittenFilter; } } } /** * We have applied all the subject behaviors for this filter condition, so set this metadata to prevent * the behaviors from being applied for the same filter condition over again later in case of a subquery. * The behaviors are processed again due to $subQueryFilter being evaluated by this processor as part of * the subquery. The reason for this is the application of aliases used in said subquery. Since this is * part of the filter column qualification, and the behaviors are not, this should be separately done. * There's a similar comment in {@see Query::createSubQuery()} which should be considered when working * on improving this. */ $filter->metaData()->set('behaviorsApplied', true); if (! $resolver->hasSelectableColumn($subject, $columnName)) { throw new InvalidColumnException($columnName, $subject); } if ($relationPath !== $baseTable) { $query->utilize($relationPath); $this->madeJoins[$relationPath][] = $filter; } } else { /** @var Filter\Chain $filter */ if ($filter->metaData()->has('forceOptimization')) { // Rules can override the default behavior how it's determined that they need to be // optimized. If it's done by a chain, it applies to all of its children. $forceOptimization = $filter->metaData()->get('forceOptimization'); } $subQueryGroups = []; /** @var Filter\Rule[] $outsourcedRules */ $outsourcedRules = []; foreach ($filter as $child) { /** @var Filter\Rule $child */ $rewrittenFilter = $this->requireAndResolveFilterColumns($child, $query, $forceOptimization); if ($rewrittenFilter !== null) { $filter->replace($child, $rewrittenFilter); $child = $rewrittenFilter; } $optimizeChild = $forceOptimization; if ($child instanceof MetaDataProvider && $child->metaData()->has('forceOptimization')) { $optimizeChild = $child->metaData()->get('forceOptimization'); } // We only optimize rules in a single level, nested chains are ignored if ($child instanceof Filter\Condition && $child->metaData()->has('relationPath')) { $relationPath = $child->metaData()->get('relationPath'); if ( $relationPath !== $query->getModel()->getTableAlias() // Not the base table && ( $optimizeChild !== null && $optimizeChild || ( $optimizeChild === null && ! isset($query->getWith()[$relationPath]) // Not a selected join && ! $query->getResolver()->isDistinctRelation($relationPath) // Not a to-one relation ) ) ) { $subQueryGroups[$relationPath][$child->getColumn()][get_class($child)][] = $child; // Register all rules that are going to be put into sub queries, for later cleanup $outsourcedRules[] = $child; } } } foreach ($subQueryGroups as $relationPath => $columns) { $generalRules = []; foreach ($columns as $column => $comparisons) { if (isset($comparisons[Filter\Unequal::class]) || isset($comparisons[Filter\Unlike::class])) { // If there's a unequal (!=) comparison for any column, all other comparisons (for the same // column) also need to be outsourced to their own sub query. Regardless of their amount of // occurrence. This is because `$generalRules` apply to all comparisons of such a column and // need to be applied to all sub queries. continue; } // Single occurring columns don't need their own sub query foreach ($comparisons as $conditionClass => $rules) { if (count($rules) === 1) { $generalRules[] = $rules[0]; unset($columns[$column][$conditionClass]); } } if (empty($columns[$column])) { unset($columns[$column]); } } $count = null; $baseFilters = null; $subQueryFilters = []; foreach ($columns as $column => $comparisons) { foreach ($comparisons as $conditionClass => $rules) { if ($conditionClass === Filter\Unequal::class || $conditionClass === Filter\Unlike::class) { // Unequal comparisons are always put into their own sub query $subQueryFilters[] = [$rules, count($rules), true]; } elseif (count($rules) > $count) { // If there are multiple columns used multiple times in the same relation, we have to decide // which to use as the primary comparison. That is the column that is used most often. if (! empty($baseFilters)) { array_push($generalRules, ...$baseFilters); } $count = count($rules); $baseFilters = $rules; } else { array_push($generalRules, ...$rules); } } } if (! empty($baseFilters) || ! empty($generalRules)) { $subQueryFilters[] = [$baseFilters ?: $generalRules, $count, false]; } foreach ($subQueryFilters as [$filters, $count, $negate]) { $subQueryFilter = null; if ($count !== null) { $aggregateFilter = Filter::any(); foreach ($filters as $condition) { if ($negate) { if ($condition instanceof Filter\Unequal) { $negation = Filter::equal($condition->getColumn(), $condition->getValue()); } else { // if ($condition instanceof Filter\Unlike) $negation = Filter::like($condition->getColumn(), $condition->getValue()); } $negation->metaData()->merge($condition->metaData()); $condition = $negation; $count = 1; } switch (true) { case $filter instanceof Filter\All: $aggregateFilter->add(Filter::all($condition, ...$generalRules)); break; case $filter instanceof Filter\Any: $aggregateFilter->add(Filter::any($condition, ...$generalRules)); break; case $filter instanceof Filter\None: $aggregateFilter->add(Filter::none($condition, ...$generalRules)); break; } } $subQueryFilter = $aggregateFilter; } else { switch (true) { case $filter instanceof Filter\All: $subQueryFilter = Filter::all(...$filters); break; case $filter instanceof Filter\Any: $subQueryFilter = Filter::any(...$filters); break; case $filter instanceof Filter\None: $subQueryFilter = Filter::none(...$filters); break; } } $relation = $query->getResolver()->resolveRelation($relationPath); $subQuery = $query->createSubQuery($relation->getTarget(), $relationPath, null, false); $subQuery->getResolver()->setAliasPrefix('sub_'); $subQuery->filter($subQueryFilter); $subQuerySelect = $subQuery->assembleSelect()->resetOrderBy(); if ($count !== null && ($negate || $filter instanceof Filter\All)) { $targetKeys = array_values( $subQuery->getResolver()->qualifyColumns( (array) $subQuery->getModel()->getKeyName(), $subQuery->getModel() ) ); if (count($targetKeys) > 1 && $query->getDb()->getAdapter() instanceof Pgsql) { $targetKeys = '(' . join(', ', $targetKeys) . ')'; } else { $targetKeys = join(', ', $targetKeys); } $subQuerySelect->having(["COUNT(DISTINCT $targetKeys) >= ?" => $count]); $subQuerySelect->groupBy(array_values($subQuerySelect->getColumns())); if ($negate) { $subQuerySelect->where(array_map(function ($k) { return $k . ' IS NOT NULL'; }, array_values($subQuerySelect->getColumns()))); } } // TODO: Qualification is only necessary since the `In` and `NotIn` conditions are ignored by // requireAndResolveFilterColumns(). In case it supports not only single columns but also // multiple, this might be reduced to: $keyTuple = (array) $query->getModel()->getKeyName() $keyTuple = array_values( $query->getResolver()->qualifyColumns( (array) $query->getModel()->getKeyName(), $query->getModel() ) ); if ($negate) { $filter->add(new NotIn($keyTuple, $subQuerySelect)); } else { $filter->add(new In($keyTuple, $subQuerySelect)); } } } foreach ($outsourcedRules as $rule) { // Remove joins solely used for filter conditions foreach ($this->madeJoins as $joinPath => & $madeBy) { $madeBy = array_filter( $madeBy, function ($relationFilter) use ($rule) { return $rule !== $relationFilter && (! $rule instanceof Filter\Chain || ! $rule->has($relationFilter)); } ); if (empty($madeBy)) { if (! isset($this->baseJoins[$joinPath])) { $query->omit($joinPath); } unset($this->madeJoins[$joinPath]); } } $filter->remove($rule); } } return null; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Contract/000077500000000000000000000000001517207447000225155ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/orm/src/Contract/PersistBehavior.php000066400000000000000000000005201517207447000263340ustar00rootroot00000000000000properties = array_flip($properties); } else { $this->properties = $properties; } } public function retrieve(Model $model): void { foreach ($this->properties as $key => $ctx) { if ($model->hasProperty($key)) { $model[$key] = $this->fromDb($model[$key], $key, $ctx); } } } public function persist(Model $model): void { foreach ($this->properties as $key => $ctx) { try { $model[$key] = $this->toDb($model[$key], $key, $ctx); } catch (OutOfBoundsException $_) { // pass } } } /** * Transform the given value, just fetched from the database * * @param mixed $value * @param string $key * * @return mixed */ public function retrieveProperty(mixed $value, string $key): mixed { if (! isset($this->properties[$key])) { return $value; } return $this->fromDb($value, $key, $this->properties[$key]); } /** * Transform the given value, about to be persisted to the database * * @param mixed $value * @param string $key * * @return mixed */ public function persistProperty(mixed $value, string $key): mixed { if (! isset($this->properties[$key])) { return $value; } return $this->toDb($value, $key, $this->properties[$key]); } /** * Transform the given value which has just been fetched from the database * * @param mixed $value * @param string $key * @param mixed $context * * @return mixed */ abstract public function fromDb($value, $key, $context); /** * Transform the given value which is about to be persisted to the database * * @param mixed $value * @param string $key * @param mixed $context * * @return mixed */ abstract public function toDb($value, $key, $context); } icinga-php-library-0.19.2/vendor/ipl/orm/src/Contract/QueryAwareBehavior.php000066400000000000000000000004171517207447000267750ustar00rootroot00000000000000 Registered defaults */ protected array $defaults = []; /** * Iterate over the defaults * * @return Traversable */ public function getIterator(): Traversable { foreach ($this->defaults as $column => $default) { yield $column => $default; } } /** * Add a default for the given property * * @param string $property * @param mixed $default If it's a closure, its interface is assumed to be * ({@see Model} $subject, string $propertyName) * * @return $this */ public function add(string $property, mixed $default): static { $this->defaults[$property] = $default; return $this; } /** * Get whether a default for the given property exists * * @param string $property * * @return bool */ public function has(string $property): bool { return array_key_exists($property, $this->defaults); } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Exception/000077500000000000000000000000001517207447000226765ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/orm/src/Exception/InvalidColumnException.php000066400000000000000000000020141517207447000300270ustar00rootroot00000000000000column = $column; $this->model = $model; parent::__construct(sprintf( "Can't require column '%s' in model '%s'. Column not found.", $column, get_class($model) )); } /** * Get the column name * * @return string */ public function getColumn(): string { return $this->column; } /** * Get the target model * * @return Model */ public function getModel(): Model { return $this->model; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Exception/InvalidRelationException.php000066400000000000000000000021151517207447000303510ustar00rootroot00000000000000relation = $relation; $this->model = $model; parent::__construct(sprintf( 'Cannot join relation "%s"%s. Relation not found.', $relation, $model ? ' in model ' . get_class($model) : '' )); } /** * Get the relation name * * @return string */ public function getRelation(): string { return $this->relation; } /** * Get the target model * * @return ?Model */ public function getModel(): ?Model { return $this->model; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Exception/ValueConversionException.php000066400000000000000000000003451517207447000304120ustar00rootroot00000000000000> Map of columns to referencing paths */ protected array $columnToTargetMap = []; /** @var Query The query the hydration rules are for */ protected Query $query; /** * Create a new Hydrator * * @param Query $query */ public function __construct(Query $query) { $this->query = $query; } /** * Add a hydration rule * * @param string $path Model path * * @return $this * * @throws InvalidArgumentException If a hydrator for the given path already exists */ public function add(string $path): static { if (isset($this->hydrators[$path])) { throw new InvalidArgumentException("Hydrator for path '$path' already exists"); } $resolver = $this->query->getResolver(); $target = $this->query->getModel(); $relation = null; if ($path === $target->getTableAlias()) { $selectableColumns = $resolver->getSelectableColumns($target); $columnToPropertyMap = array_combine($selectableColumns, $selectableColumns); } else { $relation = $resolver->resolveRelation($path); $target = $relation->getTarget(); $selectableColumns = $resolver->getSelectableColumns($target); $columnToPropertyMap = array_combine( array_keys($resolver->qualifyColumnsAndAliases($selectableColumns, $target)), $selectableColumns ); } $relationLoader = function (Model $subject, string $relationName) { return $this->query->derive($relationName, $subject); }; $defaults = $this->query->getResolver()->getDefaults($target); foreach ($resolver->getRelations($target) as $targetRelation) { $targetRelationName = $targetRelation->getName(); if (! $defaults->has($targetRelationName)) { $defaults->add($targetRelationName, $relationLoader); } } $this->updateColumnToTargetMap($path, $columnToPropertyMap); $this->hydrators[$path] = [$target, $relation, $columnToPropertyMap, $defaults]; return $this; } /** * Update which columns the given path is referencing * * @param string $path * @param array $columnToPropertyMap * * @return void */ protected function updateColumnToTargetMap(string $path, array $columnToPropertyMap): void { foreach ($columnToPropertyMap as $qualifiedColumnPath => $_) { if (isset($this->columnToTargetMap[$qualifiedColumnPath])) { $this->columnToTargetMap[$qualifiedColumnPath][$path] = true; } else { $this->columnToTargetMap[$qualifiedColumnPath] = [$path => true]; } } } /** * Hydrate the given raw database rows into the specified model * * @param array $data * @param Model $model * * @return Model */ public function hydrate(array $data, Model $model): Model { $defaultsToApply = []; $columnToTargetMap = $this->columnToTargetMap; foreach ($this->hydrators as $path => $vars) { [$target, $relation, $columnToPropertyMap, $defaults] = $vars; $subject = $model; if ($relation !== null) { /** @var Relation $relation */ $steps = explode('.', $path); $baseTable = array_shift($steps); $relationName = array_pop($steps); $parent = $model; foreach ($steps as $i => $step) { if (! isset($parent->$step)) { $intermediateRelation = $this->query->getResolver()->resolveRelation( $baseTable . '.' . implode('.', array_slice($steps, 0, $i + 1)), $model ); $parentClass = $intermediateRelation->getTargetClass(); $parent = $parent->$step = new $parentClass(); } else { $parent = $parent->$step; } } if (isset($parent->$relationName)) { $subject = $parent->$relationName; } else { $subjectClass = $relation->getTargetClass(); $subject = new $subjectClass(); $parent->$relationName = $subject; } } $subject->setProperties($this->extractAndMap($data, $columnToPropertyMap, $path, $columnToTargetMap)); $this->query->getResolver()->getBehaviors($target)->retrieve($subject); $defaultsToApply[] = [$subject, $defaults]; } // If there are any columns left, propagate them to the targeted relation if possible, to the base otherwise foreach ($data as $column => $value) { if (($aliasPrefix = $this->query->getResolver()->getAliasPrefix())) { $column = substr($column, strlen($aliasPrefix)); } $columnName = $column; $steps = explode('_', $column); $baseTable = array_shift($steps); while (! empty($steps) && $baseTable !== $model->getTableAlias()) { $baseTable .= '_' . array_shift($steps); } $subject = $model; $target = $this->query->getModel(); $stepsTaken = []; for ($i = 0; $i < count($steps); $i++) { $step = $steps[$i]; $stepsTaken[] = $step; $relationPath = "$baseTable." . implode('.', $stepsTaken); try { $relation = $this->query->getResolver()->resolveRelation($relationPath); } catch (InvalidRelationException $_) { if (isset($steps[$i + 1])) { $steps[$i + 1] = $step . '_' . $steps[$i + 1]; array_pop($stepsTaken); continue; } else { array_pop($stepsTaken); $columnName = implode('_', array_slice($steps, $i)); break; } } if (! $subject->hasProperty($step)) { $stepClass = $relation->getTargetClass(); $subject->$step = new $stepClass(); } $subject = $subject->$step; $target = $relation->getTarget(); } $subject->$columnName = $this->query ->getResolver() ->getBehaviors($target) ->retrieveProperty($value, $columnName); } // Apply defaults last, otherwise we may evaluate them during hydration foreach ($defaultsToApply as [$subject, $defaults]) { foreach ($defaults as $name => $default) { if (! $subject->hasProperty($name)) { $subject->$name = $default; } } } return $model; } /** * Extract and map the given data based on the specified column to property resolution map * * @param array $data * @param array $columnToPropertyMap * @param string $path * @param array> $columnToTargetMap * * @return array */ protected function extractAndMap( array &$data, array $columnToPropertyMap, string $path, array &$columnToTargetMap ): array { $extracted = []; foreach (array_intersect_key($columnToPropertyMap, $data) as $column => $property) { $extracted[$property] = $data[$column]; if (isset($columnToTargetMap[$column][$path])) { unset($columnToTargetMap[$column][$path]); if (empty($columnToTargetMap[$column])) { // Only unset a column once it's really not required anymore unset($data[$column], $columnToTargetMap[$column]); } } } return $extracted; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Model.php000066400000000000000000000057311517207447000225170ustar00rootroot00000000000000hasProperties()) { $this->setProperties($properties); } $this->init(); } /** * Get the related database table's name * * @return string */ abstract public function getTableName(); /** * Get the column name(s) of the primary key * * @return string|array Array if the primary key is compound, string otherwise */ abstract public function getKeyName(); /** * Get the model's queryable columns * * @return array */ abstract public function getColumns(); /** * Get the configured table alias. (Default {@see static::getTableName()}) * * @return string */ public function getTableAlias(): string { return $this->getTableName(); } /** * Get the model's column definitions * * The array is indexed by column names, values are either strings (labels) or arrays of this format: * * [ * 'label' => 'A Column', * 'type' => 'enum(y,n)' * ] * * @return array */ public function getColumnDefinitions() { return []; } /** * Get a query which is tied to this model and the given database connection * * @param Connection $db * * @return Query */ public static function on(Connection $db) { return (new Query()) ->setDb($db) ->setModel(new static()); } /** * Get the model's default sort * * @return array|string */ public function getDefaultSort() { return []; } /** * Get the model's search columns * * @return array */ public function getSearchColumns() { return []; } /** * Create the model's behaviors * * @param Behaviors $behaviors */ public function createBehaviors(Behaviors $behaviors) { } /** * Create the model's defaults * * @param Defaults $defaults */ public function createDefaults(Defaults $defaults) { } /** * Create the model's relations * * If your model should be associated to other models, override this method and create the model's relations. */ public function createRelations(Relations $relations) { } /** * Initialize the model * * If you want to adjust the model after construction, override this method. */ protected function init() { } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Query.php000066400000000000000000000607741517207447000225740ustar00rootroot00000000000000on(Query::ON_SELECT_ASSEMBLED, function (Select $select) { * // ... * }); * ``` */ public const ON_SELECT_ASSEMBLED = 'selectAssembled'; /** @var ?int Count cache */ protected ?int $count = null; /** @var Connection Database connection */ protected $db; /** @var string Class to return results as */ protected string $resultSetClass = ResultSet::class; /** @var Model Model to query */ protected $model; /** @var array Columns to select from the model (or its relations). If empty, all columns are selected */ protected array $columns = []; /** @var array Additional columns to select from the model (or its relations) */ protected array $withColumns = []; /** @var array Columns not to select from the model (or its relations) */ protected array $withoutColumns = []; /** @var bool Whether to peek ahead for more results */ protected bool $peekAhead = false; /** @var ?Resolver Column and relation resolver */ protected ?Resolver $resolver = null; /** @var ?Select Base SELECT query */ protected ?Select $selectBase = null; /** @var Relation[] Relations to eager load */ protected array $with = []; /** @var Relation[] Relations to utilize (join) */ protected array $utilize = []; /** @var bool Whether to disable the default sorts of the model */ protected bool $disableDefaultSort = false; /** * Get the database connection * * @return Connection */ public function getDb() { return $this->db; } /** * Set the database connection * * @param Connection $db * * @return $this */ public function setDb(Connection $db): static { $this->db = $db; return $this; } /** * Get the class to return results as * * @return string */ public function getResultSetClass(): string { return $this->resultSetClass; } /** * Set the class to return results as * * @param string $class * * @return $this * * @throws InvalidArgumentException If class is not an instance of {@link ResultSet} */ public function setResultSetClass(string $class): static { if (! (new ReflectionClass($class))->newInstanceWithoutConstructor() instanceof ResultSet) { throw new InvalidArgumentException( $class . ' must be an instance of ' . ResultSet::class ); } $this->resultSetClass = $class; return $this; } /** * Get the model to query * * @return Model */ public function getModel() { return $this->model; } /** * Set the model to query * * @param Model $model * * @return $this */ public function setModel(Model $model): static { $this->model = $model; $this->getResolver()->setAlias($model, $model->getTableAlias()); return $this; } /** * Get the columns to select from the model * * @return array */ public function getColumns(): array { return $this->columns; } /** * Set the filter of the query * * @param Filter\Chain $filter * * @return $this */ public function setFilter(Filter\Chain $filter): static { $this->filter = $filter; return $this; } /** * Disable default sorts * * Prevents the default sort rules of the source model from being used * * @param bool $disable * * @return $this */ public function disableDefaultSort(bool $disable = true): static { $this->disableDefaultSort = $disable; return $this; } /** * Get whether to not use the default sort rules of the source model * * @return bool */ public function defaultSortDisabled(): bool { return $this->disableDefaultSort; } /** * Set columns to select from the model (or its relations) * * By default, i.e. if you do not specify any columns, all columns of the model and * any relation added via {@see with()} will be selected. * Multiple calls to this method will overwrite the previously specified columns. * If you specify columns from the model's relations, the relations are automatically joined upon querying. * Any of the given columns is guaranteed to be selected even if previously excluded via {@see withoutColumns()}. * Any previously column specified via {@see withColumns()} will not be selected if not part of the given columns. * * @param string|array $columns The column(s) to select * * @return $this */ public function columns(string|array $columns): static { $this->columns = (array) $columns; $this->withColumns = []; $this->withoutColumns = []; return $this; } /** * Set additional columns to select from the model (or its relations) * * Multiple calls to this method will not overwrite the previous set columns but append the columns to the query. * Any of the given columns is guaranteed to be selected even if previously excluded via {@see withoutColumns()}. * * @param string|array $columns The column(s) to select * * @return $this */ public function withColumns(string|array $columns): static { $tableName = $this->getModel()->getTableAlias(); $qualifiedColumns = []; foreach ((array) $columns as $alias => $column) { if (! $column instanceof ExpressionInterface) { $qualifiedColumns[$alias] = $this->getResolver()->qualifyPath($column, $tableName); } else { $qualifiedColumns[$alias] = $column; } } $this->withColumns = array_merge($this->withColumns, $qualifiedColumns); $this->withoutColumns = array_diff($this->withoutColumns, array_filter($this->withColumns, 'is_string')); return $this; } /** * Set columns not to select from the model (or its relations) * * Multiple calls to this method will not overwrite the previous set columns but append the new ones to the set. * * @param string|string[] $columns The column(s) not to select * * @return $this */ public function withoutColumns(string|array $columns): static { $tableName = $this->getModel()->getTableAlias(); $qualifiedColumns = []; foreach ((array) $columns as $column) { if (is_string($column)) { $qualifiedColumns[] = $this->getResolver()->qualifyPath($column, $tableName); } } $this->withoutColumns = array_merge($this->withoutColumns, $qualifiedColumns); return $this; } /** * Get the query's resolver * * @return Resolver */ public function getResolver(): Resolver { if ($this->resolver === null) { $this->resolver = new Resolver($this); } return $this->resolver; } /** * Get the SELECT base query * * @return Select */ public function getSelectBase(): Select { if ($this->selectBase === null) { $this->selectBase = new Select(); $this->selectBase->from([ $this->getResolver()->getAlias($this->getModel()) => $this->getModel()->getTableName() ]); } return $this->selectBase; } /** * Get the relations to eager load * * @return Relation[] */ public function getWith(): array { return $this->with; } /** * Add a relation to eager load * * @param string|array $relations * * @return $this */ public function with(string|array $relations): static { $tableName = $this->getModel()->getTableAlias(); foreach ((array) $relations as $relation) { $relation = $this->getResolver()->qualifyPath($relation, $tableName); $this->with[$relation] = $this->getResolver()->resolveRelation($relation); } return $this; } /** * Remove an eager loaded relation * * @param string|array $relations * * @return $this */ public function without(string|array $relations): static { $tableName = $this->getModel()->getTableAlias(); foreach ((array) $relations as $relation) { $relation = $this->getResolver()->qualifyPath($relation, $tableName); unset($this->with[$relation]); } return $this; } /** * Get utilized (joined) relations * * @return Relation[] */ public function getUtilize(): array { return $this->utilize; } /** * Add a relation to utilize (join) * * @param string $path * * @return $this */ public function utilize(string $path): static { $path = $this->getResolver()->qualifyPath($path, $this->getModel()->getTableAlias()); $this->utilize[$path] = $this->getResolver()->resolveRelation($path); return $this; } /** * Remove a utilized (joined) relation * * @param string $path * * @return $this */ public function omit(string $path): static { $path = $this->getResolver()->qualifyPath($path, $this->getModel()->getTableAlias()); unset($this->utilize[$path]); return $this; } /** * Assemble and return the SELECT query * * @return Select */ public function assembleSelect(): Select { $columns = $this->getColumns(); $model = $this->getModel(); $resolver = $this->getResolver(); $select = clone $this->getSelectBase(); if (empty($columns)) { $columns = $resolver->getSelectColumns($model); foreach ($this->getWith() as $path => $relation) { foreach ($resolver->getSelectColumns($relation->getTarget()) as $alias => $column) { if (is_int($alias)) { $columns[] = "$path.$column"; } else { $columns[] = "$path.$alias"; } } } $columns = array_merge($columns, $this->withColumns); $customAliases = array_flip(array_filter(array_keys($this->withColumns), 'is_string')); } else { $columns = array_merge($columns, $this->withColumns); $customAliases = array_flip(array_filter(array_keys($columns), 'is_string')); } $resolved = $this->groupColumnsByTarget($resolver->requireAndResolveColumns($columns)); $omitted = $this->groupColumnsByTarget($resolver->requireAndResolveColumns($this->withoutColumns)); foreach ($resolved as $target) { $targetColumns = $resolved[$target]->getArrayCopy(); if (isset($omitted[$target])) { $toExclude = $omitted[$target]->getArrayCopy(); $targetColumns = array_filter($targetColumns, function ($column, $alias) use ($toExclude) { if (is_string($alias) && isset($toExclude[$alias])) { return false; } if (is_string($alias)) { return ! in_array($alias, $toExclude, true); } return ! in_array($column, $toExclude, true); }, ARRAY_FILTER_USE_BOTH); } if (! empty($customAliases)) { $customColumns = array_intersect_key($targetColumns, $customAliases); $targetColumns = array_diff_key($targetColumns, $customAliases); $select->columns($resolver->qualifyColumns($customColumns, $target)); } $select->columns( $resolver->qualifyColumnsAndAliases( $targetColumns, $target, $target !== $model ) ); } $filter = clone $this->getFilter(); FilterProcessor::resolveFilter($filter, $this); $where = FilterProcessor::assembleFilter($filter); if ($where) { $select->where(...array_reverse($where)); } $this->order($select); $joinedRelations = []; foreach ($this->getWith() + $this->getUtilize() as $path => $_) { foreach ($resolver->resolveRelations($path) as $relationPath => $relation) { if (isset($joinedRelations[$relationPath])) { continue; } foreach ($relation->resolve() as [$source, $target, $relatedKeys]) { /** @var Model $source */ /** @var Model $target */ $sourceAlias = $resolver->getAlias($source); $targetAlias = $resolver->getAlias($target); $conditions = []; foreach ($relatedKeys as $fk => $ck) { $conditions[] = sprintf( '%s = %s', $resolver->qualifyColumn($fk, $targetAlias), $resolver->qualifyColumn($ck, $sourceAlias) ); } $table = [$targetAlias => $target->getTableName()]; switch ($relation->getJoinType()) { case 'LEFT': $select->joinLeft($table, $conditions); break; case 'RIGHT': $select->joinRight($table, $conditions); break; case 'INNER': default: $select->join($table, $conditions); } } $joinedRelations[$relationPath] = true; } } if ($this->hasLimit()) { $limit = $this->getLimit(); if ($this->peekAhead) { ++$limit; } $select->limit($limit); } if ($this->hasOffset()) { $select->offset($this->getOffset()); } $this->emit(static::ON_SELECT_ASSEMBLED, [$select]); return $select; } /** * Create and return the hydrator * * @return Hydrator */ public function createHydrator(): Hydrator { $hydrator = new Hydrator($this); $hydrator->add($this->getModel()->getTableAlias()); foreach ($this->getWith() as $path => $_) { $hydrator->add($path); } return $hydrator; } /** * Derive a new query to load the specified relation from a concrete model * * @param string $relation * @param Model $source * * @return static * * @throws InvalidArgumentException If the relation with the given name does not exist */ public function derive($relation, Model $source): static { // TODO: Think of a way to merge derive() and createSubQuery() return $this->createSubQuery( $this->getResolver()->getRelations($source)->get($relation)->getTarget(), $this->getResolver()->qualifyPath($relation, $source->getTableAlias()), $source ); } /** * Create a sub-query linked to rows of this query * * @param Model $target The model to query * @param string $targetPath The target's absolute relation path * @param ?Model $from The source model * @param bool $link Whether the query should be linked to the parent query * * @return static */ public function createSubQuery(Model $target, string $targetPath, ?Model $from = null, bool $link = true): static { $subQuery = (new static()) ->setDb($this->getDb()) ->setModel($target); $sourceParts = array_reverse(explode('.', $targetPath)); $sourceParts[0] = $target->getTableAlias(); $subQueryResolver = $subQuery->getResolver(); $sourcePath = join('.', $sourceParts); $subQueryTarget = $subQueryResolver->resolveRelation($sourcePath)->getTarget(); $subQuery->utilize($sourcePath); // TODO: Don't join if there's a matching foreign key if (! $link) { return $subQuery->columns(array_map(function ($keyName) use ($sourcePath) { return "$sourcePath.$keyName"; }, (array) $subQueryTarget->getKeyName())); } // TODO: Should be done by the caller. Though, that's not possible until we've got a filter abstraction // which allows to post-pone filter column qualification. $subQueryResolver->setAliasPrefix('sub_'); $resolver = $this->getResolver(); $baseAlias = $resolver->getAlias($this->getModel()); $sourceAlias = $subQueryResolver->getAlias($subQueryTarget); $subQueryConditions = []; foreach ((array) $this->getModel()->getKeyName() as $column) { $fk = $subQueryResolver->qualifyColumn($column, $sourceAlias); if (isset($from->$column)) { $subQueryConditions["$fk = ?"] = $resolver ->getBehaviors($from) ->persistProperty($from->$column, $column); } else { $subQueryConditions[] = "$fk = " . $resolver->qualifyColumn($column, $baseAlias); } } $subQuery->getSelectBase()->where($subQueryConditions); return $subQuery; } /** * Dump the query * * @return array */ public function dump(): array { return $this->getDb()->getQueryBuilder()->assembleSelect($this->assembleSelect()); } /** * Execute the query * * @return ResultSet */ public function execute(): ResultSet { $class = $this->getResultSetClass(); /** @var ResultSet $class Just for type hinting. $class is of course a string */ return $class::fromQuery($this); } /** * Fetch and return the first result * * @return Model|null Null in case there's no result */ public function first(): ?Model { return $this->execute()->current(); } /** * Set whether to peek ahead for more results * * Enabling this causes the current query limit to be increased by one. The potential extra row being yielded will * be removed from the result set. Note that this only applies when fetching multiple results of limited queries. * * @param bool $peekAhead * * @return $this */ public function peekAhead(bool $peekAhead = true): static { $this->peekAhead = $peekAhead; return $this; } /** * Yield the query's results * * @return Generator */ public function yieldResults(): Generator { $select = $this->assembleSelect(); $stmt = $this->getDb()->select($select); $stmt->setFetchMode(\PDO::FETCH_ASSOC); $hydrator = $this->createHydrator(); $modelClass = get_class($this->getModel()); foreach ($stmt as $row) { yield $hydrator->hydrate($row, new $modelClass()); } } public function count(): int { if ($this->count === null) { $this->count = $this->getDb()->select($this->assembleSelect()->getCountQuery())->fetchColumn(0); } return $this->count; } public function getIterator(): Traversable { return $this->execute(); } /** * Group columns from {@link Resolver::requireAndResolveColumns()} by target models * * @param Generator $columns * * @return SplObjectStorage */ protected function groupColumnsByTarget(Generator $columns): SplObjectStorage { $columnStorage = new SplObjectStorage(); foreach ($columns as [$target, $alias, $column]) { if (! $columnStorage->offsetExists($target)) { $resolved = new ArrayObject(); $columnStorage->offsetSet($target, $resolved); } else { $resolved = $columnStorage[$target]; } if (is_int($alias)) { $resolved[] = $column; } else { $resolved[$alias] = $column; } } return $columnStorage; } /** * Resolve, require and apply ORDER BY columns * * @param Select $select * * @return $this */ protected function order(Select $select): static { $orderBy = $this->getOrderBy(); $defaultSort = []; if (! $this->defaultSortDisabled()) { $defaultSort = (array) $this->getModel()->getDefaultSort(); } if (empty($orderBy)) { if (empty($defaultSort)) { return $this; } $orderBy = SortUtil::createOrderBy($defaultSort); } $columns = []; $directions = []; $orderByResolved = []; $resolver = $this->getResolver(); $selectedColumns = $select->getColumns(); foreach ($orderBy as $part) { [$column, $direction] = $part; if (! $column instanceof ExpressionInterface && isset($selectedColumns[$column])) { // If it's a custom alias, we have no other way of knowing it, // unless the caller explicitly uses it in the sort rule. $orderByResolved[] = $part; } else { // Prepare flat ORDER BY column(s) and direction(s) for requireAndResolveColumns() $columns[] = $column; $directions[] = $direction; } } foreach ($resolver->requireAndResolveColumns($columns) as [$model, $alias, $column]) { $direction = array_shift($directions); $selectColumns = $resolver->getSelectColumns($model); $tableName = $resolver->getAlias($model); if ($column instanceof ExpressionInterface) { if (is_int($alias) && $column instanceof AliasedExpression) { $alias = $column->getAlias(); } elseif (is_string($alias) && $model !== $this->getModel()) { $alias = $resolver->qualifyColumnAlias($alias, $tableName); } elseif ($column instanceof ResolvedExpression) { // We are doing this in an else if, since a resolved expression can't be an aliased // expression at the same time and thus doesn't influence the functionality in any way. $column->setColumns($resolver->qualifyColumns($column->getResolvedColumns())); } if (is_string($alias) && isset($selectedColumns[$alias])) { // An expression's alias can only be used if the expression is also selected $column = $alias; } } else { if (isset($selectColumns[$column])) { $column = $selectColumns[$column]; } if (is_string($column)) { $column = $resolver->qualifyColumn($column, $tableName); } } $orderByResolved[] = [$column, $direction]; } $select->orderBy($orderByResolved); return $this; } public function __clone() { $this->resolver = clone $this->resolver; if ($this->filter !== null) { $this->filter = clone $this->filter; } if ($this->selectBase !== null) { $this->selectBase = clone $this->selectBase; } } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Relation.php000066400000000000000000000201171517207447000232270ustar00rootroot00000000000000getKeyName(); } /** * Get the default column name(s) of the foreign key found in the target table * * The default foreign key is the given model's primary key column name(s) prefixed with its table name. * * @param Model $source * * @return array */ public static function getDefaultForeignKey(Model $source): array { $tableName = $source->getTableName(); return array_map( function ($key) use ($tableName) { return "{$tableName}_{$key}"; }, (array) $source->getKeyName() ); } /** * Get whether this is a to-one relationship * * @return bool */ public function isOne(): bool { return $this->isOne; } /** * Get the name of the relation * * @return string */ public function getName() { return $this->name; } /** * Set the name of the relation * * @param string $name * * @return $this */ public function setName(string $name): static { $this->name = $name; return $this; } /** * Get the source model of the relation * * @return Model */ public function getSource() { return $this->source; } /** * Set the source model of the relation * * @param Model $source * * @return $this */ public function setSource(Model $source): static { $this->source = $source; return $this; } /** * Get the column name(s) of the foreign key found in the target table * * @return string|array|null Array if the foreign key is compound, string otherwise */ public function getForeignKey(): string|array|null { return $this->foreignKey; } /** * Set the column name(s) of the foreign key found in the target table * * @param string|array|null $foreignKey Array if the foreign key is compound, string otherwise * * @return $this */ public function setForeignKey(string|array|null $foreignKey): static { $this->foreignKey = $foreignKey; return $this; } /** * Get the column name(s) of the candidate key in the source table which references the foreign key * * @return string|array|null Array if the candidate key is compound, string otherwise */ public function getCandidateKey(): string|array|null { return $this->candidateKey; } /** * Set the column name(s) of the candidate key in the source table which references the foreign key * * @param string|array|null $candidateKey Array if the candidate key is compound, string otherwise * * @return $this */ public function setCandidateKey(string|array|null $candidateKey): static { $this->candidateKey = $candidateKey; return $this; } /** * Get the target model class * * @return string */ public function getTargetClass() { return $this->targetClass; } /** * Set the target model class * * @param string $targetClass * * @return $this */ public function setTargetClass(string $targetClass): static { $this->targetClass = $targetClass; return $this; } /** * Get the target model * * Returns the model from {@link setTarget()} or an instance of {@link getTargetClass()}. * Note that multiple calls to this method always returns the very same model instance. * * @return Model */ public function getTarget() { if ($this->target === null) { $targetClass = $this->getTargetClass(); $this->target = new $targetClass(); } return $this->target; } /** * Set the the target model * * @param Model $target * * @return $this */ public function setTarget(Model $target): static { $this->target = $target; return $this; } /** * Get the type of the JOIN used in the query * * @return string */ public function getJoinType(): string { return $this->joinType; } /** * Set the type of the JOIN used in the query * * @param string $joinType * * @return Relation */ public function setJoinType(string $joinType): static { $this->joinType = $joinType; return $this; } /** * Determine the candidate key-foreign key construct of the relation * * @param Model $source * * @return array Candidate key-foreign key column name pairs * * @throws UnexpectedValueException If there's no candidate key to be found * or the foreign key count does not match the candidate key count */ public function determineKeys(Model $source): array { $candidateKey = (array) $this->getCandidateKey(); if (empty($candidateKey)) { $candidateKey = $this->inverse ? static::getDefaultForeignKey($this->getTarget()) : static::getDefaultCandidateKey($source); } if (empty($candidateKey)) { throw new UnexpectedValueException(sprintf( "Can't join relation '%s' in model '%s'. No candidate key found.", $this->getName(), get_class($source) )); } $foreignKey = (array) $this->getForeignKey(); if (empty($foreignKey)) { $foreignKey = $this->inverse ? static::getDefaultCandidateKey($this->getTarget()) : static::getDefaultForeignKey($source); } if (count($foreignKey) !== count($candidateKey)) { throw new UnexpectedValueException(sprintf( "Can't join relation '%s' in model '%s'." . " Foreign key count (%s) does not match candidate key count (%s).", $this->getName(), get_class($source), implode(', ', $foreignKey), implode(', ', $candidateKey) )); } return array_combine($foreignKey, $candidateKey); } /** * Resolve the relation * * Yields a three-element array consisting of the source model, target model and the join keys. * * @return Generator */ public function resolve(): Generator { $source = $this->getSource(); yield [$source, $this->getTarget(), $this->determineKeys($source)]; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Relation/000077500000000000000000000000001517207447000225155ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/orm/src/Relation/BelongsTo.php000066400000000000000000000003031517207447000251160ustar00rootroot00000000000000throughClass; } /** * Set the join table name or junction model class * * @param string $through * * @return $this */ public function through(string $through): static { $this->throughClass = $through; return $this; } /** * Get the alias for the join table or junction model class * * @return string */ public function getThroughAlias(): string { return $this->throughAlias ?? $this->getThrough()->getTableAlias(); } /** * Set the alias for the join table or junction model class * * @param string $throughAlias * * @return $this */ public function setThroughAlias(string $throughAlias): static { $this->throughAlias = $throughAlias; return $this; } /** * Get the junction model * * @return Model * * @throws LogicException If no through class is configured */ public function getThrough(): Model { if ($this->through === null) { $throughClass = $this->getThroughClass(); if ($throughClass === null) { throw new LogicException( 'You cannot use a many-to-many relation without a through class or a table name for the' . ' junction model' ); } if (class_exists($throughClass)) { $this->through = new $throughClass(); } else { $this->through = (new Junction()) ->setTableName($throughClass); } } return $this->through; } /** * Set the junction model * * @param Model $through * * @return $this */ public function setThrough(Model $through): static { $this->through = $through; return $this; } /** * Get the column name(s) of the target model's foreign key found in the join table * * @return string|array|null Array if the foreign key is compound, string otherwise */ public function getTargetForeignKey(): string|array|null { return $this->targetForeignKey; } /** * Set the column name(s) of the target model's foreign key found in the join table * * @param string|array $targetForeignKey Array if the foreign key is compound, string otherwise * * @return $this */ public function setTargetForeignKey(string|array $targetForeignKey): static { $this->targetForeignKey = $targetForeignKey; return $this; } /** * Get the candidate key column name(s) in the target table which references the target foreign key * * @return string|array|null Array if the foreign key is compound, string otherwise */ public function getTargetCandidateKey(): string|array|null { return $this->targetCandidateKey; } /** * Set the candidate key column name(s) in the target table which references the target foreign key * * @param string|array $targetCandidateKey Array if the foreign key is compound, string otherwise * * @return $this */ public function setTargetCandidateKey(string|array $targetCandidateKey): static { $this->targetCandidateKey = $targetCandidateKey; return $this; } public function resolve(): Generator { $source = $this->getSource(); $possibleCandidateKey = [$this->getCandidateKey()]; $possibleForeignKey = [$this->getForeignKey()]; $target = $this->getTarget(); $possibleTargetCandidateKey = [$this->getTargetForeignKey() ?: static::getDefaultForeignKey($target)]; $possibleTargetForeignKey = [$this->getTargetCandidateKey() ?: static::getDefaultCandidateKey($target)]; $junction = $this->getThrough(); if (! $junction instanceof Junction) { $relations = new Relations(); $junction->createRelations($relations); if ($relations->has($source->getTableAlias())) { $sourceRelation = $relations->get($source->getTableAlias()); $possibleCandidateKey[] = $sourceRelation->getForeignKey(); $possibleForeignKey[] = $sourceRelation->getCandidateKey(); } if ($relations->has($target->getTableAlias())) { $targetRelation = $relations->get($target->getTableAlias()); $possibleTargetCandidateKey[] = $targetRelation->getCandidateKey(); $possibleTargetForeignKey[] = $targetRelation->getForeignKey(); } } $junctionClass = static::RELATION_CLASS; $toJunction = (new $junctionClass()) ->setName($this->getThroughAlias()) ->setSource($source) ->setTarget($junction) ->setCandidateKey($this->extractKey($possibleCandidateKey)) ->setForeignKey($this->extractKey($possibleForeignKey)); $targetClass = static::RELATION_CLASS; $toTarget = (new $targetClass()) ->setName($this->getName()) ->setSource($junction) ->setTarget($target) ->setCandidateKey($this->extractKey($possibleTargetCandidateKey)) ->setForeignKey($this->extractKey($possibleTargetForeignKey)); foreach ($toJunction->resolve() as $k => $v) { yield $k => $v; } foreach ($toTarget->resolve() as $k => $v) { yield $k => $v; } } protected function extractKey(array $possibleKey): string|array|null { $filtered = array_filter($possibleKey); return array_pop($filtered); } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Relation/BelongsToOne.php000066400000000000000000000003411517207447000255620ustar00rootroot00000000000000tableName; } /** * Set the table name * * @param string $tableName * * @return $this */ public function setTableName($tableName) { $this->tableName = $tableName; return $this; } public function getKeyName() { return []; } public function getColumns() { return []; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Relations.php000066400000000000000000000142261517207447000234160ustar00rootroot00000000000000relations[$name]); } /** * Get the relation with the given name * * @param string $name * * @return Relation * * @throws InvalidArgumentException If the relation with the given name does not exist */ public function get(string $name): Relation { $this->assertRelationExists($name); return $this->relations[$name]; } /** * Add the given relation to the collection * * @param Relation $relation * * @return $this * * @throws InvalidArgumentException If a relation with the given name already exists */ public function add(Relation $relation): static { $name = $relation->getName(); $this->assertRelationDoesNotYetExist($name); $this->relations[$name] = $relation; return $this; } /** * Create a new relation from the given class, name and target model class * * @param string $class Class of the relation to create * @param string $name Name of the relation * @param string $targetClass Target model class * * @return BelongsTo|BelongsToOne|BelongsToMany|HasMany|HasOne|Relation * * @throws InvalidArgumentException If the target model class is not of type string */ public function create(string $class, string $name, string $targetClass): Relation { $relation = new $class(); if (! $relation instanceof Relation) { throw new InvalidArgumentException(sprintf( '%s() expects parameter 1 to be a subclass of %s, %s given', __METHOD__, Relation::class, get_php_type($relation) )); } // Test target model $target = new $targetClass(); if (! $target instanceof Model) { throw new InvalidArgumentException(sprintf( '%s() expects parameter 3 to be a subclass of %s, %s given', __METHOD__, Model::class, get_php_type($target) )); } /** @var Relation $relation */ $relation ->setName($name) ->setTarget($target) ->setTargetClass($targetClass); return $relation; } /** * Define a one-to-one relationship * * @param string $name Name of the relation * @param string $targetClass Target model class * * @return HasOne */ public function hasOne(string $name, string $targetClass): HasOne { /** @var HasOne $relation */ $relation = $this->create(HasOne::class, $name, $targetClass); $this->add($relation); return $relation; } /** * Define a one-to-many relationship * * @param string $name Name of the relation * @param string $targetClass Target model class * * @return HasMany */ public function hasMany(string $name, string $targetClass): HasMany { /** @var HasMany $relation */ $relation = $this->create(HasMany::class, $name, $targetClass); $this->add($relation); return $relation; } /** * Define the inverse of a one-to-one or one-to-many relationship * * @param string $name Name of the relation * @param string $targetClass Target model class * * @return BelongsTo */ public function belongsTo(string $name, string $targetClass): BelongsTo { /** @var BelongsTo $relation */ $relation = $this->create(BelongsTo::class, $name, $targetClass); $this->add($relation); return $relation; } /** * Define a one-to-one relationship with a junction table * * @param string $name Name of the relation * @param string $targetClass Target model class * * @return BelongsToOne */ public function belongsToOne(string $name, string $targetClass): BelongsToOne { /** @var BelongsToOne $relation */ $relation = $this->create(BelongsToOne::class, $name, $targetClass); $this->add($relation); return $relation; } /** * Define a many-to-many relationship * * @param string $name Name of the relation * @param string $targetClass Target model class * * @return BelongsToMany */ public function belongsToMany(string $name, string $targetClass): BelongsToMany { /** @var BelongsToMany $relation */ $relation = $this->create(BelongsToMany::class, $name, $targetClass); $this->add($relation); return $relation; } public function getIterator(): Traversable { return new ArrayIterator($this->relations); } /** * Throw exception if a relation with the given name already exists * * @param string $name * * @return void * * @throws InvalidArgumentException */ protected function assertRelationDoesNotYetExist(string $name): void { if ($this->has($name)) { throw new InvalidArgumentException("Relation '$name' already exists"); } } /** * Throw exception if a relation with the given name does not exist * * @param string $name * * @throws InvalidArgumentException */ protected function assertRelationExists(string $name): void { if (! $this->has($name)) { throw new InvalidRelationException($name); } } } icinga-php-library-0.19.2/vendor/ipl/orm/src/ResolvedExpression.php000066400000000000000000000023241517207447000253150ustar00rootroot00000000000000getStatement(), $expr->getColumns(), ...$expr->getValues()); $this->resolvedColumns = $resolvedColumns; } /** * @throws RuntimeException In case the columns are not qualified yet */ public function getColumns(): array { if ($this->resolvedColumns->valid()) { throw new RuntimeException('Columns are not yet qualified'); } return parent::getColumns(); } /** * Get the resolved column generator * * @return Generator */ public function getResolvedColumns(): Generator { return $this->resolvedColumns; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/Resolver.php000066400000000000000000000625051517207447000232620ustar00rootroot00000000000000query = $query; $this->relations = new SplObjectStorage(); $this->behaviors = new SplObjectStorage(); $this->defaults = new SplObjectStorage(); $this->aliases = new SplObjectStorage(); $this->selectableColumns = new SplObjectStorage(); $this->selectColumns = new SplObjectStorage(); $this->metaData = new SplObjectStorage(); $this->resolvedRelations = new SplObjectStorage(); } /** * Get a model's relations * * @param Model $model * * @return Relations */ public function getRelations(Model $model): Relations { if (! $this->relations->offsetExists($model)) { $relations = new Relations(); $model->createRelations($relations); $this->relations->offsetSet($model, $relations); } return $this->relations[$model]; } /** * Get a model's behaviors * * @param Model $model * * @return Behaviors */ public function getBehaviors(Model $model): Behaviors { if (! $this->behaviors->offsetExists($model)) { $behaviors = new Behaviors(); $model->createBehaviors($behaviors); $this->behaviors->offsetSet($model, $behaviors); foreach ($behaviors as $behavior) { if ($behavior instanceof QueryAwareBehavior) { $behavior->setQuery($this->query); } } } return $this->behaviors[$model]; } /** * Get a model's defaults * * @param Model $model * * @return Defaults */ public function getDefaults(Model $model): Defaults { if (! $this->defaults->offsetExists($model)) { $defaults = new Defaults(); $model->createDefaults($defaults); $this->defaults->offsetSet($model, $defaults); } return $this->defaults[$model]; } /** * Get a model alias * * @param Model $model * * @return string * * @throws OutOfBoundsException If no alias exists for the given model */ public function getAlias(Model $model): string { if (! $this->aliases->offsetExists($model)) { throw new OutOfBoundsException(sprintf( "Can't get alias for model '%s'. Alias does not exist", get_class($model) )); } return $this->aliasPrefix . $this->aliases[$model]; } /** * Set a model alias * * @param Model $model * @param string $alias * * @return $this */ public function setAlias(Model $model, string $alias): static { $this->aliases[$model] = $alias; return $this; } /** * Get the alias prefix * * @return ?string */ public function getAliasPrefix(): ?string { return $this->aliasPrefix; } /** * Set the alias prefix * * @param string $alias * * @return $this */ public function setAliasPrefix(string $alias): static { $this->aliasPrefix = $alias; return $this; } /** * Get whether the specified model provides the given selectable column * * @param Model $subject * @param string $column * * @return bool */ public function hasSelectableColumn(Model $subject, string $column): bool { if (! $this->selectableColumns->offsetExists($subject)) { $this->collectColumns($subject); } $columns = $this->selectableColumns[$subject]; if (! isset($columns[$column])) { $columns[$column] = $this->getBehaviors($subject)->isSelectableColumn($column); } return $columns[$column]; } /** * Get all selectable columns from the given model * * @param Model $subject * * @return array */ public function getSelectableColumns(Model $subject): array { if (! $this->selectableColumns->offsetExists($subject)) { $this->collectColumns($subject); } return array_keys($this->selectableColumns[$subject]); } /** * Get all select columns from the given model * * @param Model $subject * * @return array Select columns suitable for {@link \ipl\Sql\Select::columns()} */ public function getSelectColumns(Model $subject): array { if (! $this->selectColumns->offsetExists($subject)) { $this->collectColumns($subject); } return $this->selectColumns[$subject]; } /** * Get all meta data from the given model and its direct relations * * @param Model $subject * * @return array Column paths as keys (relative to $subject) and their meta data as values */ public function getColumnDefinitions(Model $subject): array { if (! $this->metaData->offsetExists($subject)) { $this->metaData->offsetSet($subject, $this->collectMetaData($subject)); } return $this->metaData[$subject]; } /** * Get definition of the given column * * @param string $columnPath * * @return ColumnDefinition */ public function getColumnDefinition(string $columnPath): ColumnDefinition { $parts = explode('.', $columnPath); $model = $this->query->getModel(); if ($parts[0] !== $model->getTableAlias()) { array_unshift($parts, $model->getTableAlias()); } do { $relationPath[] = array_shift($parts); $column = implode('.', $parts); if (count($relationPath) === 1) { $subject = $model; } else { $subject = $this->resolveRelation(implode('.', $relationPath))->getTarget(); } if ($this->hasSelectableColumn($subject, $column)) { break; } } while ($parts); $definition = $this->getColumnDefinitions($subject)[$column] ?? new ColumnDefinition($column); $this->getBehaviors($subject)->rewriteColumnDefinition($definition, implode('.', $relationPath)); return $definition; } /** * Qualify the given alias by the specified table name * * @param string $alias * @param string $tableName * * @return string */ public function qualifyColumnAlias(string $alias, string $tableName): string { return $tableName . '_' . $alias; } /** * Qualify the given column by the specified table name * * @param string $column * @param string $tableName * * @return string */ public function qualifyColumn(string $column, string $tableName): string { return $tableName . '.' . $column; } /** * Qualify the given columns by the specified model * * @param iterable $columns * @param ?Model $model Leave null in case $columns is {@see Resolver::requireAndResolveColumns()} * * @return array * * @throws InvalidArgumentException If $model is not passed and $columns is not a generator */ public function qualifyColumns(iterable $columns, ?Model $model = null): array { $target = $model ?: $this->query->getModel(); $targetAlias = $this->getAlias($target); $qualified = []; foreach ($columns as $alias => $column) { if (is_int($alias) && is_array($column)) { // $columns is $this->requireAndResolveColumns() [$target, $alias, $columnName] = $column; $targetAlias = $this->getAlias($target); // Thanks to PHP 5.6 where `list` is evaluated from right to left. It will extract // the values for `$target` and `$alias` then from the third argument (`$column`). $column = $columnName; } elseif ($target === null) { throw new InvalidArgumentException( 'Passing no model is only possible if $columns is a generator' ); } if ($column instanceof ResolvedExpression) { $column->setColumns($this->qualifyColumns($column->getResolvedColumns())); } elseif ($column instanceof ExpressionInterface) { $column = clone $column; // The expression may be part of a model and those shouldn't change implicitly $column->setColumns($this->qualifyColumns($column->getColumns(), $target)); } else { $column = $this->qualifyColumn($column, $targetAlias); } $qualified[$alias] = $column; } return $qualified; } /** * Qualify the given columns and aliases by the specified model * * @param iterable $columns * @param ?Model $model Leave null in case $columns is {@see Resolver::requireAndResolveColumns()} * @param bool $autoAlias Set an alias for columns which have none * * @return array * * @throws InvalidArgumentException If $model is not passed and $columns is not a generator */ public function qualifyColumnsAndAliases(iterable $columns, ?Model $model = null, bool $autoAlias = true): array { $target = $model ?: $this->query->getModel(); $targetAlias = $this->getAlias($target); $qualified = []; foreach ($columns as $alias => $column) { if (is_int($alias) && is_array($column)) { // $columns is $this->requireAndResolveColumns() [$target, $alias, $columnName] = $column; $targetAlias = $this->getAlias($target); // Thanks to PHP 5.6 where `list` is evaluated from right to left. It will extract // the values for `$target` and `$alias` then from the third argument (`$column`). $column = $columnName; } elseif ($target === null) { throw new InvalidArgumentException( 'Passing no model is only possible if $columns is a generator' ); } if (is_int($alias)) { if ($column instanceof AliasedExpression) { $alias = $column->getAlias(); } elseif ($autoAlias && ! $column instanceof ExpressionInterface) { $alias = $this->qualifyColumnAlias($column, $targetAlias); } } elseif ($target !== $this->query->getModel()) { if (strpos($alias, '.') !== false) { // This is safe, because custom aliases won't be qualified $alias = str_replace('.', '_', $alias); } else { $alias = $this->qualifyColumnAlias($alias, $targetAlias); } } if ($column instanceof ResolvedExpression) { $column->setColumns($this->qualifyColumns($column->getResolvedColumns())); } elseif ($column instanceof ExpressionInterface) { $column = clone $column; // The expression may be part of a model and those shouldn't change implicitly $column->setColumns($this->qualifyColumns($column->getColumns(), $target)); } else { $column = $this->qualifyColumn($column, $targetAlias); } $qualified[$alias] = $column; } return $qualified; } /** * Qualify the given path by the specified table name * * @param string $path * @param string $tableName * * @return string */ public function qualifyPath(string $path, string $tableName): string { $segments = explode('.', $path, 2); if ($segments[0] !== $tableName) { array_unshift($segments, $tableName); } $path = implode('.', $segments); return $path; } /** * Get whether the given relation path points to a distinct entity * * @param string $path * * @return bool */ public function isDistinctRelation(string $path): bool { foreach ($this->resolveRelations($path) as $relation) { if (! $relation->isOne()) { return false; } } return true; } /** * Resolve the rightmost relation of the given path * * Also resolves all other relations. * * @param string $path * @param ?Model $subject * * @return Relation */ public function resolveRelation(string $path, ?Model $subject = null): Relation { $subject = $subject ?: $this->query->getModel(); if (! $this->resolvedRelations->offsetExists($subject) || ! isset($this->resolvedRelations[$subject][$path])) { foreach ($this->resolveRelations($path, $subject) as $_) { // run and exhaust generator } } return $this->resolvedRelations[$subject][$path]; } /** * Resolve all relations of the given path * * Traverses the entire path and yields the path travelled so far as key and the relation as value. * * @param string $path * @param ?Model $subject * * @return Generator * @throws InvalidArgumentException In case $path is not fully qualified * @throws InvalidRelationException In case a relation is unknown */ public function resolveRelations(string $path, ?Model $subject = null): Generator { $relations = explode('.', $path); $subject = $subject ?: $this->query->getModel(); if ($relations[0] !== $subject->getTableAlias()) { throw new InvalidArgumentException(sprintf( 'Cannot resolve relation path "%s". Base table alias/name is missing.', $path )); } $resolvedRelations = []; if ($this->resolvedRelations->offsetExists($subject)) { $resolvedRelations = $this->resolvedRelations[$subject]; } $target = $subject; $pathBeingResolved = null; $relation = null; $segments = [array_shift($relations)]; while (! empty($relations)) { $newPath = $this->getBehaviors($target) ->rewritePath(join('.', $relations), join('.', $segments)); if ($newPath !== null) { $relations = explode('.', $newPath); $pathBeingResolved = $path; } $relationName = array_shift($relations); $segments[] = $relationName; $relationPath = join('.', $segments); if (isset($resolvedRelations[$relationPath])) { $relation = $resolvedRelations[$relationPath]; } else { $targetRelations = $this->getRelations($target); if (! $targetRelations->has($relationName)) { throw new InvalidRelationException($relationName, $target); } $relation = $targetRelations->get($relationName); $relation->setSource($target); $resolvedRelations[$relationPath] = $relation; if ($relation instanceof BelongsToMany) { $this->setAlias($relation->getThrough(), join('_', array_merge( array_slice($segments, 0, -1), [$relation->getThroughAlias()] ))); } $this->setAlias($relation->getTarget(), join('_', $segments)); } yield $relationPath => $relation; $target = $relation->getTarget(); } if ($pathBeingResolved !== null) { $resolvedRelations[$pathBeingResolved] = $relation; } $this->resolvedRelations->offsetSet($subject, $resolvedRelations); } /** * Require and resolve columns * * Related models will be automatically added for eager-loading. * * @param array $columns * @param ?Model $model * * @return Generator * * @throws InvalidColumnException If a column does not exist */ public function requireAndResolveColumns(array $columns, ?Model $model = null): Generator { $model = $model ?: $this->query->getModel(); $tableName = $model->getTableAlias(); $baseTableColumns = []; foreach ($columns as $alias => $column) { $columnPath = &$column; if ($column instanceof ExpressionInterface) { $column = new ResolvedExpression( $column, $this->requireAndResolveColumns($column->getColumns(), $model) ); if (is_int($alias)) { // Scalar queries and such yield [$model, $alias, $column]; continue; } $columnPath = &$alias; } elseif ($column === '*') { yield [$model, $alias, $column]; continue; } $dot = strrpos($columnPath, '.'); switch (true) { /** @noinspection PhpMissingBreakStatementInspection */ case $dot !== false: $relationPath = null; $hydrationPath = substr($columnPath, 0, $dot); $columnPath = substr($columnPath, $dot + 1); // Updates also $column or $alias if ($hydrationPath !== $tableName) { $relation = null; $hydrationPath = $this->qualifyPath($hydrationPath, $tableName); $relations = new AppendIterator(); $relations->append(new ArrayIterator([$tableName => null])); $relations->append($this->resolveRelations($hydrationPath)); foreach ($relations as $relationPath => $relation) { if ($column instanceof ExpressionInterface) { continue; } if ($relationPath === $tableName) { $subject = $model; } else { /** @var Relation $relation */ $subject = $relation->getTarget(); } $columnName = $columnPath; if ($relationPath !== $hydrationPath) { // It's still an intermediate relation, not the target $columnName = substr($hydrationPath, strlen($relationPath) + 1) . ".$columnName"; } $newColumn = $this->getBehaviors($subject)->rewriteColumn($columnName, $relationPath); if ($newColumn !== null) { if ($newColumn instanceof ExpressionInterface) { $column = $newColumn; $target = $subject; break 2; // Expressions don't need to be *withed* and get no automatic alias either } $column = $newColumn; break; } } if (is_int($alias) && $relationPath !== $hydrationPath) { // If the actual relation is resolved differently, // ensure the hydration path is not an unexpected one $alias = "$hydrationPath.$column"; } $this->query->with($hydrationPath); $target = $relation->getTarget(); break; } // Move to default default: $relationPath = null; $hydrationPath = null; $target = $model; if (! $column instanceof ExpressionInterface) { $column = $this->getBehaviors($target)->rewriteColumn($column) ?: $column; } if (is_int($alias) && ! $column instanceof AliasedExpression) { if (! isset($baseTableColumns[$columnPath])) { $baseTableColumns[$columnPath] = true; } else { // Don't yield base table columns multiple times. // Duplicate columns without an alias may lead to SQL errors continue 2; } } } if (! $column instanceof ExpressionInterface) { $targetColumns = $target->getColumns(); if (isset($targetColumns[$column])) { // $column is actually an alias $alias = is_string($alias) ? $alias : ($relationPath ? "$hydrationPath.$column" : $column); $column = $targetColumns[$column]; if ($column instanceof ExpressionInterface) { $qualifier = $relationPath ? "$hydrationPath." : ''; $column = new ResolvedExpression( $column, $this->requireAndResolveColumns(array_map(function ($c) use ($qualifier) { return $qualifier . $c; }, $column->getColumns()), $model) ); } } } if (! $column instanceof ExpressionInterface && ! $this->hasSelectableColumn($target, $columnPath)) { throw new InvalidColumnException($columnPath, $target); } yield [$target, $alias, $column]; } } /** * Collect all selectable columns from the given model * * @param Model $subject * * @return void */ protected function collectColumns(Model $subject): void { // Don't fail if Model::getColumns() also contains the primary key columns $columns = array_merge((array) $subject->getKeyName(), (array) $subject->getColumns()); $this->selectColumns->offsetSet($subject, $columns); $selectable = []; foreach ($columns as $alias => $column) { if (is_string($alias)) { $selectable[$alias] = true; } if (is_string($column)) { $selectable[$column] = true; } } $this->selectableColumns->offsetSet($subject, $selectable); } /** * Collect all meta data from the given model and its direct relations * * @param Model $subject * * @return array * * @throws LogicException If a column definition's name differs from its array index */ protected function collectMetaData(Model $subject): array { $definitions = []; foreach ($subject->getColumnDefinitions() as $name => $data) { if ($data instanceof ColumnDefinition) { $definition = $data; } else { if (is_string($data)) { $data = ['name' => $name, 'label' => $data]; } elseif (! isset($data[$name])) { $data['name'] = $name; } $definition = ColumnDefinition::fromArray($data); } if (is_string($name) && $definition->getName() !== $name) { throw new LogicException(sprintf( 'Model %s provides a column definition with a different name (%s) than the index (%s)', get_class($subject), $definition->getName(), $name )); } $definitions[$name] = $definition; } return $definitions; } } icinga-php-library-0.19.2/vendor/ipl/orm/src/ResultSet.php000066400000000000000000000057511517207447000234130ustar00rootroot00000000000000cache = new ArrayIterator(); $this->generator = $this->yieldTraversable($traversable); $this->limit = $limit; } /** * Create a new result set from the given query * * @param Query $query * * @return static */ public static function fromQuery(Query $query) { return new static($query->yieldResults(), $query->getLimit()); } /** * Do not cache query result * * ResultSet instance can only be iterated once * * @return $this */ public function disableCache() { $this->isCacheDisabled = true; return $this; } public function hasMore() { return $this->generator->valid(); } public function hasResult() { return $this->generator->valid(); } #[\ReturnTypeWillChange] public function current() { if ($this->position === null) { $this->advance(); } return $this->isCacheDisabled ? $this->generator->current() : $this->cache->current(); } public function next(): void { if (! $this->isCacheDisabled) { $this->cache->next(); } if ($this->isCacheDisabled || ! $this->cache->valid()) { $this->generator->next(); $this->advance(); } else { $this->position += 1; } } public function key(): int { if ($this->position === null) { $this->advance(); } return $this->isCacheDisabled ? $this->generator->key() : $this->cache->key(); } public function valid(): bool { if ($this->limit !== null && $this->position === $this->limit) { return false; } return $this->cache->valid() || $this->generator->valid(); } public function rewind(): void { if (! $this->isCacheDisabled) { $this->cache->rewind(); } if ($this->position === null) { $this->advance(); } else { $this->position = 0; } } protected function advance() { if (! $this->generator->valid()) { return; } if (! $this->isCacheDisabled) { $this->cache[$this->generator->key()] = $this->generator->current(); } if ($this->position === null) { $this->position = 0; } else { $this->position += 1; } } protected function yieldTraversable(Traversable $traversable) { foreach ($traversable as $key => $value) { yield $key => $value; } } } icinga-php-library-0.19.2/vendor/ipl/orm/src/UnionModel.php000066400000000000000000000010461517207447000235230ustar00rootroot00000000000000setDb($db) ->setModel(new static()); } /** * Get the UNION models and columns * * @return array */ abstract public function getUnions(); } icinga-php-library-0.19.2/vendor/ipl/orm/src/UnionQuery.php000066400000000000000000000026631517207447000235760ustar00rootroot00000000000000unions === null) { $this->unions = []; /** @var UnionModel $model */ $model = $this->getModel(); foreach ($model->getUnions() as [$target, $relations, $columns]) { /** @var class-string $target */ $query = $target::on($this->getDb()) ->columns($columns) ->disableDefaultSort() ->with($relations); $this->unions[] = $query; } } return $this->unions; } public function getSelectBase(): Select { if ($this->selectBase === null) { $this->selectBase = new Select(); } $union = new Select(); foreach ($this->getUnions() as $query) { $select = $query->assembleSelect(); $columns = $select->getColumns(); $select->resetColumns(); ksort($columns); $select->columns($columns); $union->unionAll($select); } $this->selectBase->from([$this->getModel()->getTableName() => $union]); return $this->selectBase; } } icinga-php-library-0.19.2/vendor/ipl/scheduler/000077500000000000000000000000001517207447000213325ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/scheduler/composer.json000066400000000000000000000020071517207447000240530ustar00rootroot00000000000000{ "name": "ipl/scheduler", "description": "Icinga PHP Library - Tasks scheduler", "license": "MIT", "type": "library", "keywords": [ "task", "job", "scheduler", "cron" ], "homepage": "https://github.com/Icinga/ipl-scheduler", "require": { "php": ">=8.2", "ext-json": "*", "dragonmantank/cron-expression": "^3", "ipl/stdlib": ">=0.15.0", "psr/log": "^1", "ramsey/uuid": "^4.2.3", "react/event-loop": "^1.4", "react/promise": "^2.10", "simshaun/recurr": "^5" }, "require-dev": { "ipl/stdlib": "dev-main" }, "suggest": { "ext-ev": "Improves performance, efficiency and avoids system limitations. Highly recommended! (See https://www.php.net/manual/en/intro.ev.php for details)" }, "autoload": { "psr-4": { "ipl\\Scheduler\\": "src" }, "files": [ "src/register_cron_aliases.php" ] }, "autoload-dev": { "psr-4": { "ipl\\Tests\\Scheduler\\": "tests" } }, "config": { "sort-packages": true } } icinga-php-library-0.19.2/vendor/ipl/scheduler/src/000077500000000000000000000000001517207447000221215ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/scheduler/src/Common/000077500000000000000000000000001517207447000233515ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/scheduler/src/Common/Promises.php000066400000000000000000000053661517207447000256750ustar00rootroot00000000000000> */ protected SplObjectStorage $promises; /** * Add the given promise for the specified UUID * * **Example Usage:** * * ```php * $promise = work(); * $promises->addPromise($uuid, $promise); * ``` * * @param UuidInterface $uuid * @param PromiseInterface $promise * * @return $this */ protected function addPromise(UuidInterface $uuid, PromiseInterface $promise): static { if (! $this->promises->offsetExists($uuid)) { $this->promises->offsetSet($uuid, new ArrayObject()); } $this->promises[$uuid][] = $promise; return $this; } /** * Remove the given promise for the specified UUID * * **Example Usage:** * * ```php * $promise->always(function () use ($uuid, $promise) { * $promises->removePromise($uuid, $promise); * }) * ``` * * @param UuidInterface $uuid * @param PromiseInterface $promise * * @return $this * * @throws InvalidArgumentException If the given UUID doesn't have any registered promises or when the specified * UUID promises doesn't contain the provided promise */ protected function removePromise(UuidInterface $uuid, PromiseInterface $promise): static { if (! $this->promises->offsetExists($uuid)) { throw new InvalidArgumentException( sprintf('There are no registered promises for UUID %s', $uuid->toString()) ); } foreach ($this->promises[$uuid] as $k => $v) { if ($v === $promise) { unset($this->promises[$uuid][$k]); return $this; } } throw new InvalidArgumentException( sprintf('There is no such promise for UUID %s', $uuid->toString()) ); } /** * Detach and return promises for the given UUID, if any * * **Example Usage:** * * ```php * foreach ($promises->detachPromises($uuid) as $promise) { * $promise->cancel(); * } * ``` * * @param UuidInterface $uuid * * @return PromiseInterface[] */ protected function detachPromises(UuidInterface $uuid): array { if (! $this->promises->offsetExists($uuid)) { return []; } $promises = $this->promises[$uuid]; $this->promises->offsetUnset($uuid); return $promises->getArrayCopy(); } } icinga-php-library-0.19.2/vendor/ipl/scheduler/src/Common/TaskProperties.php000066400000000000000000000030271517207447000270430ustar00rootroot00000000000000description = $desc; return $this; } public function getDescription(): ?string { return $this->description; } public function getName(): string { if (! $this->name) { throw new LogicException('Task name must not be null'); } return $this->name; } /** * Set the name of this Task * * @param string $name * * @return $this */ public function setName(string $name): static { $this->name = $name; return $this; } public function getUuid(): UuidInterface { if (! $this->uuid) { throw new LogicException('Task UUID must not be null'); } return $this->uuid; } /** * Set the UUID of this task * * @param UuidInterface $uuid * * @return $this */ public function setUuid(UuidInterface $uuid): static { $this->uuid = $uuid; return $this; } } icinga-php-library-0.19.2/vendor/ipl/scheduler/src/Common/Timers.php000066400000000000000000000024121517207447000253240ustar00rootroot00000000000000 */ protected SplObjectStorage $timers; /** * Set a timer for the given UUID * * **Example Usage:** * * ```php * $timers->attachTimer($uuid, Loop::addTimer($interval, $callback)); * ``` * * @param UuidInterface $uuid * @param TimerInterface $timer * * @return $this */ protected function attachTimer(UuidInterface $uuid, TimerInterface $timer): static { $this->timers->offsetSet($uuid, $timer); return $this; } /** * Detach and return the timer for the given UUID, if any * * **Example Usage:** * * ```php * Loop::cancelTimer($timers->detachTimer($uuid)); * ``` * * @param UuidInterface $uuid * * @return ?TimerInterface */ protected function detachTimer(UuidInterface $uuid): ?TimerInterface { if (! $this->timers->offsetExists($uuid)) { return null; } $timer = $this->timers->offsetGet($uuid); $this->timers->offsetUnset($uuid); return $timer; } } icinga-php-library-0.19.2/vendor/ipl/scheduler/src/Contract/000077500000000000000000000000001517207447000236765ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/scheduler/src/Contract/Frequency.php000066400000000000000000000030031517207447000263440ustar00rootroot00000000000000cron = new CronExpression($expression); $this->expression = $expression; } public function isDue(DateTimeInterface $dateTime): bool { if ($this->isExpired($dateTime) || $dateTime < $this->start) { return false; } return $this->cron->isDue($dateTime); } public function getNextDue(DateTimeInterface $dateTime): DateTimeInterface { if ($this->isExpired($dateTime)) { return $this->end; } if ($dateTime < $this->start) { return $this->start; } return $this->cron->getNextRunDate($dateTime); } public function isExpired(DateTimeInterface $dateTime): bool { return $this->end !== null && $this->end < $dateTime; } public function getStart(): ?DateTimeInterface { return $this->start; } public function getEnd(): ?DateTimeInterface { return $this->end; } /** * Get the configured cron expression * * @return string */ public function getExpression(): string { return $this->expression; } /** * Set the start time of this frequency * * @param DateTimeInterface $start * * @return $this */ public function startAt(DateTimeInterface $start): static { $this->start = clone $start; $this->start->setTimezone(new DateTimeZone(date_default_timezone_get())); return $this; } /** * Set the end time of this frequency * * @param DateTimeInterface $end * * @return $this */ public function endAt(DateTimeInterface $end): static { $this->end = clone $end; $this->end->setTimezone(new DateTimeZone(date_default_timezone_get())); return $this; } /** * Get the given part of the underlying cron expression * * @param int $part One of the classes `PART_*` constants * * @return string * * @throws InvalidArgumentException If the given part is invalid */ public function getPart(int $part): string { $value = $this->cron->getExpression($part); if ($value === null) { throw new InvalidArgumentException(sprintf('Invalid expression part specified: %d', $part)); } return $value; } /** * Get the parts of the underlying cron expression as an array * * @return string[] */ public function getParts(): array { return $this->cron->getParts(); } /** * Get whether the given cron expression is valid * * @param string $expression * * @return bool */ public static function isValid(string $expression): bool { return CronExpression::isValidExpression($expression); } public static function fromJson(string $json): static { $data = json_decode($json, true); if (! is_array($data)) { throw new InvalidArgumentException( sprintf( '%s expects json decoded value to be an array, got %s instead', __METHOD__, get_php_type($data) ) ); } $self = new static($data['expression']); if (isset($data['start'])) { $self->startAt(new DateTime($data['start'])); } if (isset($data['end'])) { $self->endAt(new DateTime($data['end'])); } return $self; } public function jsonSerialize(): array { $data = ['expression' => $this->getExpression()]; if ($this->start) { $data['start'] = $this->start->format(static::SERIALIZED_DATETIME_FORMAT); } if ($this->end) { $data['end'] = $this->end->format(static::SERIALIZED_DATETIME_FORMAT); } return $data; } } icinga-php-library-0.19.2/vendor/ipl/scheduler/src/OneOff.php000066400000000000000000000033031517207447000240050ustar00rootroot00000000000000dateTime = clone $dateTime; $this->dateTime->setTimezone(new DateTimeZone(date_default_timezone_get())); } public function isDue(DateTimeInterface $dateTime): bool { return ! $this->isExpired($dateTime) && $this->dateTime == $dateTime; } public function getNextDue(DateTimeInterface $dateTime): DateTimeInterface { return $this->dateTime; } public function isExpired(DateTimeInterface $dateTime): bool { return $this->dateTime < $dateTime; } public function getStart(): ?DateTimeInterface { return $this->dateTime; } public function getEnd(): ?DateTimeInterface { return $this->getStart(); } public static function fromJson(string $json): static { $data = json_decode($json, true); if (! is_string($data)) { throw new InvalidArgumentException( sprintf( '%s expects json decoded value to be string, got %s instead', __METHOD__, get_php_type($data) ) ); } return new static(new DateTime($data)); } public function jsonSerialize(): string { return $this->dateTime->format(static::SERIALIZED_DATETIME_FORMAT); } } icinga-php-library-0.19.2/vendor/ipl/scheduler/src/RRule.php000066400000000000000000000250301517207447000236630ustar00rootroot00000000000000 $rule * * @throws InvalidRRule */ public function __construct(array|string $rule) { $this->rrule = new RecurrRule($rule); $this->frequency = $this->rrule->getFreqAsText(); $this->transformerConfig = new ArrayTransformerConfig(); $this->transformerConfig->setVirtualLimit(self::DEFAULT_LIMIT); // If the run day isn't set explicitly, we can enable the last day of month // fix, so that it doesn't skip some months which doesn't have e.g. 29,30,31 days. if ( $this->getFrequency() === static::MONTHLY && ! $this->rrule->getByDay() && ! $this->rrule->getByMonthDay() ) { $this->transformerConfig->enableLastDayOfMonthFix(); } $this->transformer = new ArrayTransformer($this->transformerConfig); } /** * Get an RRule instance from the provided frequency * * @param string $frequency * * @return $this */ public static function fromFrequency(string $frequency): static { $frequencies = array_flip([ static::MINUTELY, static::HOURLY, static::DAILY, static::WEEKLY, static::MONTHLY, static::QUARTERLY, static::YEARLY ]); if (! isset($frequencies[$frequency])) { throw new InvalidArgumentException(sprintf('Unknown frequency provided: %s', $frequency)); } if ($frequency === static::QUARTERLY) { $repeat = static::MONTHLY; $rule = "FREQ=$repeat;INTERVAL=3"; } else { $rule = "FREQ=$frequency"; } $self = new static($rule); $self->frequency = $frequency; return $self; } public static function fromJson(string $json): static { /** @var stdClass $data */ $data = json_decode($json); $self = new static($data->rrule); $self->frequency = $data->frequency; if (isset($data->start)) { $start = DateTime::createFromFormat(static::SERIALIZED_DATETIME_FORMAT, $data->start); if (! $start) { throw new InvalidArgumentException(sprintf('Cannot deserialize start time: %s', $data->start)); } $self->startAt($start); } return $self; } public function isDue(DateTimeInterface $dateTime): bool { if ($dateTime < $this->rrule->getStartDate() || $this->isExpired($dateTime)) { return false; } $nextDue = $this->getNextRecurrences($dateTime); if (! $nextDue->valid()) { return false; } return $nextDue->current() == $dateTime; } public function getNextDue(DateTimeInterface $dateTime): DateTimeInterface { if ($this->isExpired($dateTime)) { return $this->getEnd(); } $nextDue = $this->getNextRecurrences($dateTime, 1, false); if (! $nextDue->valid()) { return $dateTime; } return $nextDue->current(); } public function isExpired(DateTimeInterface $dateTime): bool { if ($this->rrule->repeatsIndefinitely()) { return false; } return $this->getEnd() !== null && $this->getEnd() < $dateTime; } /** * Set timezone for the rrule * * @param string $timezone * * @return $this */ public function setTimezone(string $timezone): static { $this->rrule->setTimezone($timezone); $this->rrule->getStartDate()?->setTimezone(new DateTimeZone($timezone)); $this->rrule->getUntil()?->setTimezone(new DateTimeZone($timezone)); return $this; } /** * Set the start time of this frequency * * The given datetime will be cloned and microseconds removed since iCalendar datetimes only work to the second. * * @param DateTimeInterface $start * * @return $this */ public function startAt(DateTimeInterface $start): static { $startDate = clone $start; // When the start time contains microseconds, the first recurrence will always be skipped, as // the transformer operates only up to seconds level. See also the upstream issue #155 $startDate->setTime($start->format('H'), $start->format('i'), $start->format('s')); // In case start time uses a different tz than what the rrule internally does, we force it to use the same $startDate->setTimezone(new DateTimeZone($this->rrule->getTimezone())); $this->rrule->setStartDate($startDate); return $this; } public function getStart(): ?DateTimeInterface { return $this->rrule->getStartDate(); } /** * Set the time until this frequency lasts * * The given datetime will be cloned and microseconds removed since iCalendar datetimes only work to the second. * * @param DateTimeInterface $end * * @return $this */ public function endAt(DateTimeInterface $end): static { $end = clone $end; $end->setTime($end->format('H'), $end->format('i'), $end->format('s')); // In case end time uses a different tz than what the rrule internally does, we force it to use the same $end->setTimezone(new DateTimeZone($this->rrule->getTimezone())); $this->rrule->setUntil($end); return $this; } public function getEnd(): ?DateTimeInterface { return $this->rrule->getEndDate() ?? $this->rrule->getUntil(); } /** * Get the frequency of this rule * * @return string */ public function getFrequency(): string { return $this->frequency; } /** * Get a set of recurrences relative to the given time * * @param DateTimeInterface $dateTime * @param int $limit Limit the recurrences to be generated to the given value * @param bool $include Whether to include the passed time in the result set * * @return Generator */ public function getNextRecurrences( DateTimeInterface $dateTime, int $limit = self::DEFAULT_LIMIT, bool $include = true ): Generator { $resetTransformerConfig = function (int $limit = self::DEFAULT_LIMIT): void { $this->transformerConfig->setVirtualLimit($limit); $this->transformer->setConfig($this->transformerConfig); }; if ($limit > self::DEFAULT_LIMIT) { $resetTransformerConfig($limit); } $constraint = new AfterConstraint($dateTime, $include); if (! $this->rrule->repeatsIndefinitely()) { // When accessing this method externally (not by using `getNextDue()`), the transformer may // generate recurrences beyond the configured end time. $constraint = new BetweenConstraint($dateTime, $this->getEnd(), $include); } // Setting the start date to a date time smaller than now causes the underlying library // not to generate any recurrences when using the regular frequencies such as `MINUTELY` etc. // and the `$countConstraintFailures` is set to true. We need also to tell the transformer // not to count the recurrences that fail the constraint's test! $recurrences = $this->transformer->transform($this->rrule, $constraint, false); foreach ($recurrences as $recurrence) { yield $recurrence->getStart()->setTimezone($dateTime->getTimezone()); } if ($limit > self::DEFAULT_LIMIT) { $resetTransformerConfig(); } } public function jsonSerialize(): array { $data = [ 'rrule' => $this->rrule->getString(RecurrRule::TZ_FIXED), 'frequency' => $this->frequency ]; $start = $this->getStart(); if ($start) { $data['start'] = $start->format(static::SERIALIZED_DATETIME_FORMAT); } return $data; } /** * Redirect all public method calls to the underlying rrule object * * @param string $methodName * @param array $args * * @return mixed * * @throws BadMethodCallException If the given method doesn't exist or when setter method is called */ public function __call(string $methodName, array $args) { if (! method_exists($this->rrule, $methodName)) { throw new BadMethodCallException( sprintf('Call to undefined method %s::%s()', get_php_type($this->rrule), $methodName) ); } if (strtolower(substr($methodName, 0, 3)) !== 'get') { throw new BadMethodCallException( sprintf('Dynamic method %s is not supported. Only getters (get*) are', $methodName) ); } return call_user_func_array([$this->rrule, $methodName], $args); } } icinga-php-library-0.19.2/vendor/ipl/scheduler/src/Scheduler.php000066400000000000000000000226371517207447000245620ustar00rootroot00000000000000on($scheduler::ON_TASK_CANCEL, function (Task $task, array $_) use ($logger) { * $logger->info(sprintf('Task %s cancelled', $task->getName())); * }); * ``` */ public const ON_TASK_CANCEL = 'task-cancel'; /** * Event raised when an operation of a {@link Task task} is done * * The task and the operation result are passed as parameters to the event callbacks. * * **Example usage:** * * ```php * $scheduler->on($scheduler::ON_TASK_DONE, function (Task $task, $result) use ($logger) { * $logger->info(sprintf('Operation of task %s done: %s', $task->getName(), $result)); * }); * ``` */ public const ON_TASK_DONE = 'task-done'; /** * Event raised when an operation of a {@link Task task} failed * * The task and the {@link Throwable reason} why the operation failed * are passed as parameters to the event callbacks. * * **Example usage:** * * ```php * $scheduler->on($scheduler::ON_TASK_FAILED, function (Task $task, Throwable $e) use ($logger) { * $logger->error( * sprintf('Operation of task %s failed: %s', $task->getName(), $e), * ['exception' => $e] * ); * }); * ``` */ public const ON_TASK_FAILED = 'task-failed'; /** * Event raised when a {@link Task task} operation is scheduled * * The task and the {@link DateTime time} when it should run * are passed as parameters to the event callbacks. * * **Example usage:** * * ```php * $scheduler->on($scheduler::ON_TASK_SCHEDULED, function (Task $task, DateTime $dateTime) use ($logger) { * $logger->info(sprintf( * 'Scheduling task %s to run at %s', * $task->getName(), * IntlDateFormatter::formatObject($dateTime) * )); * }); * ``` */ public const ON_TASK_SCHEDULED = 'task-scheduled'; /** * Event raised upon operation of a {@link Task task} * * The task and the possibly not yet completed result of the operation as a {@link ExtendedPromiseInterface promise} * are passed as parameters to the event callbacks. * * **Example usage:** * * ```php * $scheduler->on($scheduler::ON_TASK_OPERATION, function (Task $task, ExtendedPromiseInterface $_) use ($logger) { * $logger->info(sprintf('Task %s operating', $task->getName())); * }); * ``` */ public const ON_TASK_RUN = 'task-run'; /** * Event raised when a {@see Task task} is expired * * The task and the {@see DateTime expire time} are passed as parameters to the event callbacks. * Note that the expiration time is the first time that is considered expired based on the frequency * of the task and can be later than the specified end time. * * **Example usage:** * * ```php * $scheduler->on(Scheduler::ON_TASK_EXPIRED, function (Task $task, DateTime $dateTime) use ($logger) { * $logger->info(sprintf('Removing expired task %s at %s', $task->getName(), $dateTime->format('Y-m-d H:i:s'))); * }); * ``` */ public const ON_TASK_EXPIRED = 'task-expired'; /** @var SplObjectStorage The scheduled tasks of this scheduler */ protected SplObjectStorage $tasks; public function __construct() { $this->tasks = new SplObjectStorage(); $this->promises = new SplObjectStorage(); $this->timers = new SplObjectStorage(); $this->init(); } /** * Initialize this scheduler */ protected function init(): void { } /** * Remove and cancel the given task * * @param Task $task * * @return $this * * @throws InvalidArgumentException If the given task isn't scheduled */ public function remove(Task $task): static { if (! $this->hasTask($task)) { throw new InvalidArgumentException(sprintf('Task %s not scheduled', $task->getName())); } $this->cancelTask($task); $this->tasks->offsetUnset($task); return $this; } /** * Remove and cancel all tasks * * @return $this */ public function removeTasks(): static { foreach ($this->tasks as $task) { $this->cancelTask($task); } $this->tasks = new SplObjectStorage(); return $this; } /** * Get whether the specified task is scheduled * * @param Task $task * * @return bool */ public function hasTask(Task $task): bool { return $this->tasks->offsetExists($task); } /** * Schedule the given task based on the specified frequency * * @param Task $task * @param Frequency $frequency * * @return $this */ public function schedule(Task $task, Frequency $frequency): static { $now = new DateTime(); if ($frequency->isExpired($now)) { return $this; } if ($frequency->isDue($now)) { Loop::futureTick(function () use ($task): void { $promise = $this->runTask($task); $this->emit(static::ON_TASK_RUN, [$task, $promise]); }); $this->emit(static::ON_TASK_SCHEDULED, [$task, $now]); if ($frequency instanceof OneOff) { return $this; } } $loop = function () use (&$loop, $task, $frequency): void { $promise = $this->runTask($task); $this->emit(static::ON_TASK_RUN, [$task, $promise]); $now = new DateTime(); $nextDue = $frequency->getNextDue($now); if ($frequency instanceof OneOff || $frequency->isExpired($nextDue)) { $removeTask = function () use ($task, $nextDue): void { $this->remove($task); $this->emit(static::ON_TASK_EXPIRED, [$task, $nextDue]); }; if ($this->promises->offsetExists($task->getUuid())) { $pendingPromises = (array) $this->promises->offsetGet($task->getUuid()); Promise\all($pendingPromises)->always($removeTask); } else { $removeTask(); } return; } $this->attachTimer( $task->getUuid(), Loop::addTimer($nextDue->getTimestamp() - $now->getTimestamp(), $loop) ); $this->emit(static::ON_TASK_SCHEDULED, [$task, $nextDue]); }; $nextDue = $frequency->getNextDue($now); $this->attachTimer( $task->getUuid(), Loop::addTimer($nextDue->getTimestamp() - $now->getTimestamp(), $loop) ); $this->emit(static::ON_TASK_SCHEDULED, [$task, $nextDue]); $this->tasks->offsetSet($task); return $this; } public function isValidEvent(string $event): bool { $events = array_flip([ static::ON_TASK_CANCEL, static::ON_TASK_DONE, static::ON_TASK_EXPIRED, static::ON_TASK_FAILED, static::ON_TASK_RUN, static::ON_TASK_SCHEDULED ]); return isset($events[$event]); } /** * Cancel the timer of the task and all pending operations * * @param Task $task */ protected function cancelTask(Task $task): void { Loop::cancelTimer($this->detachTimer($task->getUuid())); /** @var ExtendedPromiseInterface[] $promises */ $promises = $this->detachPromises($task->getUuid()); if (! empty($promises)) { /** @var Promise\CancellablePromiseInterface $promise */ foreach ($promises as $promise) { $promise->cancel(); } $this->emit(self::ON_TASK_CANCEL, [$task, $promises]); } } /** * Runs the given task immediately and registers handlers for the returned promise * * @param Task $task * * @return ExtendedPromiseInterface */ protected function runTask(Task $task): ExtendedPromiseInterface { $promise = $task->run(); $this->addPromise($task->getUuid(), $promise); return $promise->then( function ($result) use ($task): void { $this->emit(self::ON_TASK_DONE, [$task, $result]); }, function (Throwable $reason) use ($task): void { $this->emit(self::ON_TASK_FAILED, [$task, $reason]); } )->always(function () use ($task, $promise): void { // Unregister the promise without canceling it as it's already resolved $this->removePromise($task->getUuid(), $promise); }); } } icinga-php-library-0.19.2/vendor/ipl/scheduler/src/register_cron_aliases.php000066400000000000000000000004141517207447000271770ustar00rootroot00000000000000=8.2", "ext-pdo": "*", "ipl/stdlib": ">=0.15.0" }, "require-dev": { "ipl/stdlib": "dev-main" }, "autoload": { "psr-4": { "ipl\\Sql\\": "src" }, "files": [ "src/pdo-driver-consts-forward-compat.php" ] }, "autoload-dev": { "psr-4": { "ipl\\Tests\\Sql\\": "tests" } }, "config": { "sort-packages": true }, "scripts": { "test": "vendor/bin/phpunit" } } icinga-php-library-0.19.2/vendor/ipl/sql/src/000077500000000000000000000000001517207447000207425ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/sql/src/Adapter/000077500000000000000000000000001517207447000223225ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/sql/src/Adapter/BaseAdapter.php000066400000000000000000000065611517207447000252160ustar00rootroot00000000000000 PDO::CASE_NATURAL, PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL, PDO::ATTR_STRINGIFY_FETCHES => false ]; public function getDsn(Config $config): string { $dsn = "{$config->db}:"; $parts = []; foreach (['host', 'dbname', 'port'] as $part) { if (! empty($config->$part)) { $parts[] = "{$part}={$config->$part}"; } } return $dsn . implode(';', $parts); } public function getOptions(Config $config): array { if (is_array($config->options)) { return $config->options + $this->options; } return $this->options; } public function setClientTimezone(Connection $db): static { return $this; } public function quoteIdentifier(string|array $identifiers): string { if (is_string($identifiers)) { $identifiers = explode('.', $identifiers); } foreach ($identifiers as $i => $identifier) { if ($identifier === '*') { continue; } $identifiers[$i] = $this->quoteCharacter[0] . str_replace($this->quoteCharacter[0], $this->escapeCharacter, $identifier) . $this->quoteCharacter[1]; } return implode('.', $identifiers); } public function registerQueryBuilderCallbacks(QueryBuilder $queryBuilder): static { $queryBuilder->on(QueryBuilder::ON_ASSEMBLE_SELECT, function (Select $select): void { if ($select->hasOrderBy()) { foreach ($select->getOrderBy() as [$_, $direction]) { switch (strtolower($direction ?? '')) { case '': case 'asc': case 'desc': break; default: throw new UnexpectedValueException( sprintf('Invalid direction "%s" in ORDER BY', $direction) ); } } } }); return $this; } protected function getTimezoneOffset(): string { $tz = new DateTimeZone(date_default_timezone_get()); $offset = $tz->getOffset(new DateTime()); $prefix = $offset >= 0 ? '+' : '-'; $offset = abs($offset); $hours = (int) floor($offset / 3600); $minutes = (int) floor(($offset % 3600) / 60); return sprintf('%s%d:%02d', $prefix, $hours, $minutes); } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Adapter/Mssql.php000066400000000000000000000043121517207447000241320ustar00rootroot00000000000000host}"; if (! empty($config->port)) { if ($isSqlSrv || strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $seperator = ','; } else { $seperator = ':'; } $dsn .= "{$seperator}{$config->port}"; } $dsn .= ";{$dbOption}={$config->dbname}"; if (! empty($config->charset) && ! $isSqlSrv) { $dsn .= ";charset={$config->charset}"; } if (isset($config->useSsl) && $isSqlSrv) { $dsn .= ';Encrypt=' . ($config->useSsl ? 'true' : 'false'); } if (isset($config->sslDoNotVerifyServerCert) && $isSqlSrv) { $dsn .= ';TrustServerCertificate=' . ($config->sslDoNotVerifyServerCert ? 'true' : 'false'); } return $dsn; } public function registerQueryBuilderCallbacks(QueryBuilder $queryBuilder): static { parent::registerQueryBuilderCallbacks($queryBuilder); $queryBuilder->on(QueryBuilder::ON_ASSEMBLE_SELECT, function (Select $select) { if ( ($select->hasLimit() || $select->hasOffset()) && ! $select->hasOrderBy() ) { $select->orderBy(1); } }); return $this; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Adapter/Mysql.php000066400000000000000000000027601517207447000241450ustar00rootroot00000000000000exec('SET time_zone = ' . $db->quote($this->getTimezoneOffset())); return $this; } public function getOptions(Config $config): array { $options = parent::getOptions($config); if (! empty($config->useSsl)) { if (! empty($config->sslKey)) { $options[PdoMysql::ATTR_SSL_KEY] = $config->sslKey; } if (! empty($config->sslCert)) { $options[PdoMysql::ATTR_SSL_CERT] = $config->sslCert; } if (! empty($config->sslCa)) { $options[PdoMysql::ATTR_SSL_CA] = $config->sslCa; } if (! empty($config->sslCapath)) { $options[PdoMysql::ATTR_SSL_CAPATH] = $config->sslCapath; } if (! empty($config->sslCipher)) { $options[PdoMysql::ATTR_SSL_CIPHER] = $config->sslCipher; } if ( defined(PdoMysql::class . '::ATTR_SSL_VERIFY_SERVER_CERT') && ! empty($config->sslDoNotVerifyServerCert) ) { $options[PdoMysql::ATTR_SSL_VERIFY_SERVER_CERT] = false; } } return $options; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Adapter/Oracle.php000066400000000000000000000014051517207447000242400ustar00rootroot00000000000000host)) { $dsn .= "//{$config->host}"; if (! empty($config->port)) { $dsn .= ":{$config->port}/"; } $dsn .= '/'; } $dsn .= $config->dbname; if (! empty($config->charset)) { $dsn .= ";charset={$config->charset}"; } return $dsn; } public function setClientTimezone(Connection $db): static { $db->prepexec('ALTER SESSION SET TIME_ZONE = ?', [$this->getTimezoneOffset()]); return $this; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Adapter/Pgsql.php000066400000000000000000000004611517207447000241220ustar00rootroot00000000000000exec(sprintf('SET TIME ZONE INTERVAL %s HOUR TO MINUTE', $db->quote($this->getTimezoneOffset()))); return $this; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Adapter/Sqlite.php000066400000000000000000000003071517207447000242740ustar00rootroot00000000000000dbname}"; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/CommonTableExpression.php000066400000000000000000000017321517207447000257360ustar00rootroot00000000000000with; } public function with(Select $query, string $alias, bool $recursive = false): static { $this->with[] = [$query, $alias, $recursive]; return $this; } public function resetWith(): static { $this->with = []; return $this; } /** * Clone the properties provided by this trait * * Shall be called by using classes in their __clone() */ protected function cloneCte(): void { foreach ($this->with as &$cte) { $cte[0] = clone $cte[0]; } unset($cte); } } icinga-php-library-0.19.2/vendor/ipl/sql/src/CommonTableExpressionInterface.php000066400000000000000000000012301517207447000275500ustar00rootroot00000000000000isEmpty()) { foreach ($filter as $filterPart) { $part = static::assembleFilter($filterPart, $level + 1); if ($part) { if ($condition === null) { $condition = [$operator, [$part]]; } else { if ($condition[0] === $operator) { $condition[1][] = $part; } elseif ($operator === Sql::NOT_ALL) { $condition = [Sql::ALL, [$condition, [$operator, [$part]]]]; } elseif ($operator === Sql::NOT_ANY) { $condition = [Sql::ANY, [$condition, [$operator, [$part]]]]; } else { $condition = [$operator, [$condition, $part]]; } } } } } else { // TODO(el): Explicitly return the empty string due to the FilterNot case? } } else { /** @var Filter\Condition $filter */ $condition = [Sql::ALL, static::assemblePredicate($filter)]; } return $condition; } public static function assemblePredicate(Filter\Condition $filter): array { $column = $filter->getColumn(); $expression = $filter->getValue(); if (! empty($column) && (is_array($expression) || $expression instanceof Select)) { $nullVerification = true; if (is_array($column)) { if (count($column) === 1) { $column = $column[0]; } else { $nullVerification = false; $column = '( ' . implode(', ', $column) . ' )'; } } if ($filter instanceof Filter\Unequal || $filter instanceof NotIn) { return [sprintf($nullVerification ? '(%s NOT IN (?) OR %1$s IS NULL)' : '%s NOT IN (?)', $column) => $expression]; } elseif ($filter instanceof Filter\Equal || $filter instanceof In) { return ["$column IN (?)" => $expression]; } throw new InvalidArgumentException( 'Unable to render array expressions with operators other than equal/in or not equal/not in' ); } elseif ( ($filter instanceof Filter\Like || $filter instanceof Filter\Unlike) && strpos($expression, '*') !== false ) { if ($expression === '*') { return ["$column IS " . ($filter instanceof Filter\Like ? 'NOT ' : '') . 'NULL']; } elseif ($filter instanceof Filter\Unlike) { return [ "($column NOT LIKE ? OR $column IS NULL)" => str_replace(['%', '*'], ['\\%', '%'], $expression) ]; } else { return ["$column LIKE ?" => str_replace(['%', '*'], ['\\%', '%'], $expression)]; } } elseif ($filter instanceof Filter\Unequal || $filter instanceof Filter\Unlike) { return ["($column != ? OR $column IS NULL)" => $expression]; } else { if ($filter instanceof Filter\Like || $filter instanceof Filter\Equal) { $operator = '='; } elseif ($filter instanceof Filter\GreaterThan) { $operator = '>'; } elseif ($filter instanceof Filter\GreaterThanOrEqual) { $operator = '>='; } elseif ($filter instanceof Filter\LessThan) { $operator = '<'; } elseif ($filter instanceof Filter\LessThanOrEqual) { $operator = '<='; } elseif ($filter instanceof Exists) { $operator = 'EXISTS'; } elseif ($filter instanceof NotExists) { $operator = 'NOT EXISTS'; } else { throw new InvalidArgumentException(sprintf('Cannot render filter: %s', get_class($filter))); } return ["$column $operator ?" => $expression]; } } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Config.php000066400000000000000000000041601517207447000226610ustar00rootroot00000000000000 $config Configuration key-value pairs */ public function __construct(iterable $config) { foreach ($config as $key => $value) { $key = Str::camel($key); $this->$key = $value; } } public function __isset(string $name): bool { return isset($this->extraSettings[$name]); } public function __get(string $name): mixed { if (array_key_exists($name, $this->extraSettings)) { return $this->extraSettings[$name]; } throw new OutOfRangeException(sprintf('Property %s does not exist', $name)); } public function __set(string $name, $value): void { $this->extraSettings[$name] = $value; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Connection.php000066400000000000000000000361441517207447000235620ustar00rootroot00000000000000 $config * * @throws InvalidArgumentException If there's no adapter for the given database available */ public function __construct(Config|iterable $config) { $config = $config instanceof Config ? $config : new Config($config); $this->addPluginLoader('adapter', __NAMESPACE__ . '\\Adapter'); $adapter = $this->loadPlugin('adapter', $config->db); if (! $adapter) { throw new InvalidArgumentException("Can't load database adapter for '{$config->db}'."); } $this->adapter = new $adapter(); $this->config = $config; $this->init(); } /** * Proxy PDO method calls * * @param string $name The name of the PDO method to call * @param array $arguments Arguments for the method to call * * @return mixed * * @throws BadMethodCallException If the called method does not exist * */ public function __call(string $name, array $arguments): mixed { $this->connect(); if (! method_exists($this->pdo, $name)) { $class = get_class($this); $message = "Call to undefined method $class::$name"; throw new BadMethodCallException($message); } return call_user_func_array([$this->pdo, $name], $arguments); } /** * Initialise the database connection * * If you have to adjust the connection after construction, override this method. */ public function init(): void { } /** * Get the database adapter * * @return Adapter */ public function getAdapter(): Adapter { return $this->adapter; } /** * Get the connection configuration * * @return Config */ public function getConfig(): Config { return $this->config; } /** * Get the query builder for the database connection * * @return QueryBuilder */ public function getQueryBuilder(): QueryBuilder { if ($this->queryBuilder === null) { $this->queryBuilder = new QueryBuilder($this->adapter); } return $this->queryBuilder; } /** * Create and return the PDO instance * * This method is called via {@link connect()} to establish a database connection. * If the default PDO needs to be adjusted for a certain DBMS, override this method. * * @return PDO */ protected function createPdoAdapter(): PDO { $adapter = $this->getAdapter(); $config = $this->getConfig(); return new PDO( $adapter->getDsn($config), $config->username, $config->password, $adapter->getOptions($config) ); } /** * Connect to the database, if not already connected * * @return $this */ public function connect(): static { if ($this->pdo !== null) { return $this; } $this->pdo = $this->createPdoAdapter(); if (! empty($this->config->charset)) { $this->exec(sprintf('SET NAMES %s', $this->pdo->quote($this->config->charset))); } $this->adapter->setClientTimezone($this); return $this; } /** * Disconnect from the database * * @return $this */ public function disconnect(): static { $this->pdo = null; return $this; } /** * Check whether the connection to the database is still available * * @param bool $reconnect Whether to automatically reconnect * * @return bool */ public function ping(bool $reconnect = true): bool { try { $this->query('SELECT 1')->closeCursor(); } catch (Throwable) { if (! $reconnect) { return false; } $this->disconnect(); return $this->ping(false); } return true; } /** * Fetch and return all result rows as sequential array * * @param Select|string $stmt The SQL statement to prepare and execute. * @param ?array $values Values to bind to the statement * * @return array */ public function fetchAll(Select|string $stmt, ?array $values = null): array { return $this->prepexec($stmt, $values) ->fetchAll(); } /** * Fetch and return the first column of all result rows as sequential array * * @param Select|string $stmt The SQL statement to prepare and execute. * @param ?array $values Values to bind to the statement * * @return array */ public function fetchCol(Select|string $stmt, ?array $values = null): array { return $this->prepexec($stmt, $values) ->fetchAll(PDO::FETCH_COLUMN, 0); } /** * Fetch and return the first row of the result rows * * @param Select|string $stmt The SQL statement to prepare and execute. * @param ?array $values Values to bind to the statement * * @return mixed */ public function fetchOne(Select|string $stmt, ?array $values = null): mixed { return $this->prepexec($stmt, $values) ->fetch(); } /** * Alias of {@link fetchOne()} */ public function fetchRow(Select|string $stmt, ?array $values = null): mixed { return $this->prepexec($stmt, $values) ->fetch(); } /** * Fetch and return all result rows as an array of key-value pairs * * First column is the key and the second column is the value. * * @param Select|string $stmt The SQL statement to prepare and execute. * @param ?array $values Values to bind to the statement * * @return array */ public function fetchPairs(Select|string $stmt, ?array $values = null): array { return $this->prepexec($stmt, $values) ->fetchAll(PDO::FETCH_KEY_PAIR); } /** * Fetch and return the first column of the first result row * * @param Select|string $stmt The SQL statement to prepare and execute. * @param ?array $values Values to bind to the statement * * @return mixed */ public function fetchScalar(Select|string $stmt, ?array $values = null): mixed { return $this->prepexec($stmt, $values) ->fetchColumn(0); } /** * Yield each result row * * `Connection::yieldAll(Select|string $stmt [[, array $values], int $fetchMode [, mixed ...$fetchModeOptions]])` * * @param Select|string $stmt The SQL statement to prepare and execute. * @param mixed ...$args Values to bind to the statement, fetch mode for the statement, fetch mode options * * @return Generator */ public function yieldAll(Select|string $stmt, ...$args): Generator { $values = null; if (! empty($args)) { if (is_array($args[0])) { $values = array_shift($args); } } $fetchMode = null; if (! empty($args)) { $fetchMode = array_shift($args); switch ($fetchMode) { case PDO::FETCH_KEY_PAIR: foreach ($this->yieldPairs($stmt, $values) as $key => $value) { yield $key => $value; } return; case PDO::FETCH_COLUMN: if (empty($args)) { $args[] = 0; } break; } } $sth = $this->prepexec($stmt, $values); if ($fetchMode !== null) { $sth->setFetchMode($fetchMode, ...$args); } foreach ($sth as $key => $row) { yield $key => $row; } } /** * Yield the first column of each result row * * @param Select|string $stmt The SQL statement to prepare and execute * @param ?array $values Values to bind to the statement * * @return Generator */ public function yieldCol(Select|string $stmt, ?array $values = null): Generator { $sth = $this->prepexec($stmt, $values); $sth->setFetchMode(PDO::FETCH_COLUMN, 0); foreach ($sth as $key => $row) { yield $key => $row; } } /** * Yield key-value pairs with the first column as key and the second column as value for each result row * * @param Select|string $stmt The SQL statement to prepare and execute * @param ?array $values Values to bind to the statement * * @return Generator */ public function yieldPairs(Select|string $stmt, ?array $values = null): Generator { $sth = $this->prepexec($stmt, $values); $sth->setFetchMode(PDO::FETCH_NUM); foreach ($sth as $row) { [$key, $value] = $row; yield $key => $value; } } /** * Prepare and execute the given statement * * @param Delete|Insert|Select|Update|string $stmt The SQL statement to prepare and execute * @param string|array $values Values to bind to the statement, if any * * @return PDOStatement */ public function prepexec($stmt, $values = null) { if ($values !== null && ! is_array($values)) { $values = [$values]; } if (is_object($stmt)) { [$stmt, $values] = $this->getQueryBuilder()->assemble($stmt); } $this->connect(); $sth = $this->pdo->prepare($stmt); $sth->execute($values); return $sth; } /** * Prepare and execute the given Select query * * @param Select $select * * @return PDOStatement */ public function select(Select $select): PDOStatement { [$stmt, $values] = $this->getQueryBuilder()->assembleSelect($select); return $this->prepexec($stmt, $values); } /** * Insert a table row with the specified data * * @param string $table The table to insert data into. The table specification must be in one of the following * formats: 'table' or 'schema.table' * @param iterable $data Row data in terms of column-value pairs * * @return PDOStatement */ public function insert(string $table, iterable $data): PDOStatement { $insert = (new Insert()) ->into($table) ->values($data); return $this->prepexec($insert); } /** * Get the ID of the last inserted row * * @param ?string $name The name of the sequence object from which the ID should be returned. * * @throws LogicException If no connection to the database is established * @return false|string */ public function lastInsertId(?string $name = null): false|string { if ($this->pdo === null) { throw new LogicException( 'Cannot get last insert ID because no connection to the database is established.' ); } return $this->pdo->lastInsertId($name); } /** * Update table rows with the specified data, optionally based on a given condition * * @param string|array $table The table to update. The table specification must be in one of the following formats: * 'table', 'table alias', ['alias' => 'table'] * @param iterable $data The columns to update in terms of column-value pairs * @param string|array|null $condition The WHERE condition * @param string $operator The operator to combine multiple conditions with, if the condition is in the array format * * @return PDOStatement */ public function update( string|array $table, iterable $data, string|array|null $condition = null, string $operator = Sql::ALL ): PDOStatement { $update = (new Update()) ->table($table) ->set($data); if ($condition !== null) { $update->where($condition, $operator); } return $this->prepexec($update); } /** * Delete table rows, optionally based on a given condition * * @param string|array $table The table to delete data from. The table specification must be in one of the following * formats: 'table', 'table alias', ['alias' => 'table'] * @param string|array|null $condition The WHERE condition * @param string $operator The operator to combine multiple conditions with, if the condition is in the array format * * @return PDOStatement */ public function delete( string|array $table, string|array|null $condition = null, string $operator = Sql::ALL ): PDOStatement { $delete = (new Delete()) ->from($table); if ($condition !== null) { $delete->where($condition, $operator); } return $this->prepexec($delete); } /** * Begin a transaction * * @return bool Whether the transaction was started successfully */ public function beginTransaction(): bool { $this->connect(); return $this->pdo->beginTransaction(); } /** * Commit a transaction * * @return bool Whether the transaction was committed successfully */ public function commitTransaction(): bool { return $this->pdo->commit(); } /** * Roll back a transaction * * @return bool Whether the transaction was rolled back successfully */ public function rollBackTransaction(): bool { return $this->pdo->rollBack(); } /** * Run the given callback in a transaction * * @param callable $callback The callback to run in a transaction. * This connection instance is passed as parameter to the callback * * @return mixed The return value of the callback * * @throws Exception If an error occurs when running the callback */ public function transaction(callable $callback): mixed { $this->beginTransaction(); try { $result = call_user_func($callback, $this); $this->commitTransaction(); } catch (Exception $e) { $this->rollBackTransaction(); throw $e; } return $result; } public function quoteIdentifier(string|array $identifiers): string { return $this->getAdapter()->quoteIdentifier($identifiers); } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Contract/000077500000000000000000000000001517207447000225175ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/sql/src/Contract/Adapter.php000066400000000000000000000017111517207447000246100ustar00rootroot00000000000000db = $db; $this->select = $select; } /** * Get the fetch mode * * @return array */ public function getFetchMode(): array { return $this->fetchModeAndArgs; } /** * Set the fetch mode * * @param int $fetchMode Fetch mode as one of the PDO fetch mode constants. * Please see {@link https://www.php.net/manual/en/pdostatement.setfetchmode} for details * @param mixed ...$args Fetch mode arguments * * @return $this */ public function setFetchMode(int $fetchMode, ...$args): static { array_unshift($args, $fetchMode); $this->fetchModeAndArgs = $args; return $this; } public function getIterator(): Traversable { return $this->db->yieldAll($this->select, ...$this->getFetchMode()); } public function hasLimit(): bool { return $this->select->hasLimit(); } public function getLimit(): ?int { return $this->select->getLimit(); } public function limit(?int $limit): static { $this->select->limit($limit); return $this; } public function hasOffset(): bool { return $this->select->hasOffset(); } public function getOffset(): ?int { return $this->select->getOffset(); } public function offset(?int $offset): static { $this->select->offset($offset); return $this; } public function count(): int { return $this->db->select($this->select->getCountQuery())->fetchColumn(0); } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Delete.php000066400000000000000000000025751517207447000226660ustar00rootroot00000000000000from; } /** * Set the FROM part of the DELETE query * * Note that this method does NOT quote the table you specify for the DELETE FROM. * If you allow user input here, you must protected yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the table names passed to this method. * If you are using special table names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * @param string|array $table The table to delete data from. The table specification must be in one of the following * formats: 'table', 'table alias', ['alias' => 'table'] * * @return $this */ public function from(string|array $table): static { $this->from = ! is_array($table) ? [$table] : $table; return $this; } public function __clone() { $this->cloneCte(); $this->cloneWhere(); } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Expression.php000066400000000000000000000024061517207447000236140ustar00rootroot00000000000000statement = $statement; $this->columns = $columns; $this->values = $values; } public function getStatement(): string { return $this->statement; } public function getColumns(): array { return $this->columns ?: []; } public function setColumns(array $columns): static { $this->columns = $columns; return $this; } public function getValues(): array { return $this->values; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/ExpressionInterface.php000066400000000000000000000013521517207447000254340ustar00rootroot00000000000000into; } /** * Set the table for the INSERT INTO query * * Note that this method does NOT quote the table you specify for the INSERT INTO. * If you allow user input here, you must protected yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the table name passed to this method. * If you are using special table names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * @param string $table The table to insert data into. The table specification must be in one of the following * formats: 'table' or 'schema.table' * * @return $this */ public function into(string $table): static { $this->into = $table; return $this; } /** * Get the columns for which the statement provides values * * @return array */ public function getColumns(): array { if (! empty($this->columns)) { return array_keys($this->columns); } if (! empty($this->values)) { return array_keys($this->values); } return []; } /** * Set the columns for which the query provides values * * Note that this method does NOT quote the columns you specify for the INSERT INTO. * If you allow user input here, you must protected yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the column names passed to this method. * If you are using special column names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * If you do not set the columns for which the query provides values using this method, you must pass the values to * {@link values()} in terms of column-value pairs in order to provide the column names. * * @param array $columns * * @return $this */ public function columns(array $columns): static { $this->columns = array_flip($columns); return $this; } /** * Get the values to insert * * @return array */ public function getValues(): array { return array_values($this->values ?: []); } /** * Set the values to INSERT INTO - either plain values or expressions or scalar subqueries * * If you do not set the columns for which the query provides values using {@link columns()}, you must specify * the values in terms of column-value pairs in order to provide the column names. Please note that the same * restriction regarding quoting applies here. If you use {@link columns()} to set the columns and specify the * values in terms of column-value pairs, the columns from {@link columns()} will be used nonetheless. * * @param iterable $values List of values or associative set of column-value pairs * * @return $this */ public function values(iterable $values): static { $this->values = arrayval($values); return $this; } /** * Create a INSERT INTO ... SELECT statement * * @param Select $select * * @return $this */ public function select(Select $select): static { $this->select = $select; return $this; } /** * Get the select query for the INSERT INTO ... SELECT statement * * @return ?Select */ public function getSelect(): ?Select { return $this->select; } public function __clone() { $this->cloneCte(); if ($this->values !== null) { foreach ($this->values as &$value) { if ($value instanceof ExpressionInterface || $value instanceof Select) { $value = clone $value; } } unset($value); } if ($this->select !== null) { $this->select = clone $this->select; } } } icinga-php-library-0.19.2/vendor/ipl/sql/src/LimitOffset.php000066400000000000000000000025741517207447000237100ustar00rootroot00000000000000limit !== null; } public function getLimit(): ?int { return $this->limit; } public function limit(?int $limit): static { $this->limit = $limit < 0 ? null : $limit; return $this; } public function resetLimit(): static { $this->limit = null; return $this; } public function hasOffset(): bool { return $this->offset !== null; } public function getOffset(): ?int { return $this->offset; } public function offset(?int $offset): static { $this->offset = $offset <= 0 ? null : $offset; return $this; } public function resetOffset(): static { $this->offset = null; return $this; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/LimitOffsetInterface.php000066400000000000000000000024451517207447000255260ustar00rootroot00000000000000orderBy !== null; } public function getOrderBy(): ?array { return $this->orderBy; } public function orderBy( int|string|ExpressionInterface|Select|array $orderBy, int|string|null $direction = null ): static { if (! is_array($orderBy)) { $orderBy = [$orderBy]; } foreach ($orderBy as $column => $dir) { if (is_int($column)) { $column = $dir; $dir = $direction; } if (is_array($column) && count($column) === 2) { [$column, $dir] = $column; } if ($dir === SORT_ASC) { $dir = 'ASC'; } elseif ($dir === SORT_DESC) { $dir = 'DESC'; } $this->orderBy[] = [$column, $dir]; } return $this; } public function resetOrderBy(): static { $this->orderBy = null; return $this; } /** * Clone the properties provided by this trait * * Shall be called by using classes in their __clone() */ protected function cloneOrderBy(): void { if ($this->orderBy !== null) { foreach ($this->orderBy as &$orderBy) { if ($orderBy[0] instanceof ExpressionInterface || $orderBy[0] instanceof Select) { $orderBy[0] = clone $orderBy[0]; } } unset($orderBy); } } } icinga-php-library-0.19.2/vendor/ipl/sql/src/OrderByInterface.php000066400000000000000000000033571517207447000246520ustar00rootroot00000000000000 'DESC', 'column' => SORT_DESC, ['column', 'DESC']] * @param int|string|null $direction The default direction. Can be any of the following: * 'ASC', 'DESC', SORT_ASC, SORT_DESC * * @return $this */ public function orderBy( int|string|ExpressionInterface|Select|array $orderBy, int|string|null $direction = null ): static; /** * Reset the ORDER BY part of the query * * @return $this */ public function resetOrderBy(): static; } icinga-php-library-0.19.2/vendor/ipl/sql/src/QueryBuilder.php000066400000000000000000000602201517207447000240670ustar00rootroot00000000000000on(QueryBuilder::ON_ASSEMBLE_SELECT, function (Select $select) { * // ... * }); * ``` */ public const ON_ASSEMBLE_SELECT = 'assembleSelect'; /** * Event raised after a {@link Select} object is assembled into a SQL statement string * * The assembled SQL statement string and the values to bind to the statement are passed as parameters by reference * to the event callbacks. * * **Example usage:** * * ``` * $queryBuilder->on(QueryBuilder::ON_SELECT_ASSEMBLED, function (&$sql, &$values) { * // ... * }); * ``` */ public const ON_SELECT_ASSEMBLED = 'selectAssembled'; /** * Event raised before an {@see Insert} object is assembled into a SQL statement string * * **Example usage:** * * ``` * $queryBuilder->on(QueryBuilder::ON_ASSEMBLE_INSERT, function (Insert $insert) { * // ... * }); * ``` * * @var string */ public const ON_ASSEMBLE_INSERT = 'assembleInsert'; /** * Event raised after an {@see Insert} object is assembled into a SQL statement string * * The assembled SQL statement string and the prepared values are passed by reference to the event callbacks * * **Example usage:** * * ``` * $queryBuilder->on(QueryBuilder::ON_INSERT_ASSEMBLED, function (&$sql, &$values) { * // ... * }); * ``` * * @var string */ public const ON_INSERT_ASSEMBLED = 'insertAssembled'; /** * Event raised before an {@see Update} object is assembled into a SQL statement string * * **Example usage:** * * ``` * $queryBuilder->on(QueryBuilder::ON_ASSEMBLE_UPDATE, function (Update $update) { * // ... * }); * ``` * * @var string */ public const ON_ASSEMBLE_UPDATE = 'assembleUpdate'; /** * Event raised after an {@see Update} object is assembled into a SQL statement string * * The assembled SQL statement string and the prepared values are passed by reference to the event callbacks * * **Example usage:** * * ``` * $queryBuilder->on(QueryBuilder::ON_UPDATE_ASSEMBLED, function (&$sql, &$values) { * // ... * }); * ``` * * @var string */ public const ON_UPDATE_ASSEMBLED = 'updateAssembled'; /** * Event raised before a {@see Delete} object is assembled into a SQL statement string * * **Example usage:** * * ``` * $queryBuilder->on(QueryBuilder::ON_ASSEMBLE_DELETE, function (Delete $delete) { * // ... * }); * ``` * * @var string */ public const ON_ASSEMBLE_DELETE = 'assembleDelete'; /** * Event raised after a {@see Delete} object is assembled into a SQL statement string * * The assembled SQL statement string and the prepared values are passed by reference to the event callbacks * * **Example usage:** * * ``` * $queryBuilder->on(QueryBuilder::ON_DELETE_ASSEMBLED, function (&$sql, &$values) { * // ... * }); * ``` * * @var string */ public const ON_DELETE_ASSEMBLED = 'deleteAssembled'; /** @var Adapter */ protected Adapter $adapter; protected string $separator = " "; /** * Create a new query builder for the specified database adapter * * @param Adapter $adapter */ public function __construct(Adapter $adapter) { $adapter->registerQueryBuilderCallbacks($this); $this->adapter = $adapter; } /** * Assemble the given statement * * @param Delete|Insert|Select|Update $stmt * * @return array */ public function assemble(Delete|Insert|Select|Update $stmt): array { return match (true) { $stmt instanceof Delete => $this->assembleDelete($stmt), $stmt instanceof Insert => $this->assembleInsert($stmt), $stmt instanceof Select => $this->assembleSelect($stmt), $stmt instanceof Update => $this->assembleUpdate($stmt) }; } /** * Assemble a DELETE query * * @param Delete $delete * * @return array */ public function assembleDelete(Delete $delete): array { $values = []; $this->emit(self::ON_ASSEMBLE_DELETE, [$delete]); $sql = array_filter([ $this->buildWith($delete->getWith(), $values), $this->buildDeleteFrom($delete->getFrom()), $this->buildWhere($delete->getWhere(), $values) ]); $sql = implode($this->separator, $sql); $this->emit(static::ON_DELETE_ASSEMBLED, [&$sql, &$values]); return [$sql, $values]; } /** * Assemble a INSERT statement * * @param Insert $insert * * @return array */ public function assembleInsert(Insert $insert): array { $values = []; $this->emit(static::ON_ASSEMBLE_INSERT, [$insert]); $select = $insert->getSelect(); $sql = array_filter([ $this->buildWith($insert->getWith(), $values), $this->buildInsertInto($insert->getInto()), $select ? $this->buildInsertIntoSelect($insert->getColumns(), $select, $values) : $this->buildInsertColumnsAndValues($insert->getColumns(), $insert->getValues(), $values) ]); $sql = implode($this->separator, $sql); $this->emit(static::ON_INSERT_ASSEMBLED, [&$sql, &$values]); return [$sql, $values]; } /** * Assemble a SELECT query * * @param Select $select * @param array $values * * @return array */ public function assembleSelect(Select $select, array &$values = []): array { $select = clone $select; $this->emit(static::ON_ASSEMBLE_SELECT, [$select]); $sql = array_filter([ $this->buildWith($select->getWith(), $values), $this->buildSelect($select->getColumns(), $select->getDistinct(), $values), $this->buildFrom($select->getFrom(), $values), $this->buildJoin($select->getJoin(), $values), $this->buildWhere($select->getWhere(), $values), $this->buildGroupBy($select->getGroupBy(), $values), $this->buildHaving($select->getHaving(), $values), $this->buildOrderBy($select->getOrderBy(), $values), $this->buildLimitOffset($select->getLimit(), $select->getOffset()) ]); $sql = implode($this->separator, $sql); $unions = $this->buildUnions($select->getUnion(), $values); if ($unions) { [$unionKeywords, $selects] = $unions; if ($sql) { $sql = "($sql)"; $requiresUnionKeyword = true; } else { $requiresUnionKeyword = false; } do { $unionKeyword = array_shift($unionKeywords); $select = array_shift($selects); if ($requiresUnionKeyword) { $sql .= "{$this->separator}$unionKeyword{$this->separator}"; } $sql .= "($select)"; $requiresUnionKeyword = true; } while (! empty($unionKeywords)); } $this->emit(static::ON_SELECT_ASSEMBLED, [&$sql, &$values]); return [$sql, $values]; } /** * Assemble a UPDATE query * * @param Update $update * * @return array */ public function assembleUpdate(Update $update): array { $values = []; $this->emit(self::ON_ASSEMBLE_UPDATE, [$update]); $sql = array_filter([ $this->buildWith($update->getWith(), $values), $this->buildUpdateTable($update->getTable()), $this->buildUpdateSet($update->getSet(), $values), $this->buildWhere($update->getWhere(), $values) ]); $sql = implode($this->separator, $sql); $this->emit(static::ON_UPDATE_ASSEMBLED, [&$sql, &$values]); return [$sql, $values]; } /** * Build the WITH part of a query * * @param array $with * @param array $values * * @return string The WITH part of a query */ public function buildWith(array $with, array &$values): string { if (empty($with)) { return ''; } $ctes = []; $hasRecursive = false; foreach ($with as $cte) { [$query, $alias, $recursive] = $cte; [$cteSql, $cteValues] = $this->assembleSelect($query); $ctes[] = "$alias AS ($cteSql)"; $values = array_merge($values, $cteValues); $hasRecursive |= $recursive; } return ($hasRecursive ? 'WITH RECURSIVE ' : 'WITH ') . implode(', ', $ctes); } /** * Build the DELETE FROM part of a query * * @param ?array $from * * @return string The DELETE FROM part of a query */ public function buildDeleteFrom(?array $from = null): string { if ($from === null) { return ''; } $deleteFrom = 'DELETE FROM'; reset($from); $alias = key($from); $table = current($from); if (is_int($alias)) { $deleteFrom .= " $table"; } else { $deleteFrom .= " $table $alias"; } return $deleteFrom; } /** * Outsourced logic of {@link buildCondition()} * * @param string $expression * @param array $values * * @return array */ public function unpackCondition(string $expression, array $values): array { $placeholders = preg_match_all('/(\?)/', $expression, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER); if ($placeholders === 0) { return [$expression, []]; } if ($placeholders === 1) { $offset = $matches[0][1][1]; $expression = substr($expression, 0, $offset) . implode(', ', array_fill(0, count($values), '?')) . substr($expression, $offset + 1); return [$expression, $values]; } $unpackedExpression = []; $unpackedValues = []; $offset = 0; foreach ($matches as $match) { $value = array_shift($values); $unpackedExpression[] = substr($expression, $offset, $match[1][1] - $offset); if (is_array($value)) { $unpackedExpression[] = implode(', ', array_fill(0, count($value), '?')); $unpackedValues = array_merge($unpackedValues, $value); } else { $unpackedExpression[] = '?'; $unpackedValues[] = $value; } $offset = $match[1][1] + 1; // 1 is the length of '?' } $unpackedExpression[] = substr($expression, $offset); return [implode('', array_filter($unpackedExpression)), $unpackedValues]; } /** * Outsourced logic {@link buildWhere()} and {@link buildHaving()} have in common * * @param array $condition * @param array $values * * @return string */ public function buildCondition(array $condition, array &$values): string { $sql = []; $operator = array_shift($condition); $conditions = array_shift($condition); foreach ($conditions as $expression => $value) { if (is_array($value)) { if (is_int($expression)) { // Operator format $sql[] = $this->buildCondition($value, $values); } else { [$unpackedExpression, $unpackedValues] = $this->unpackCondition($expression, $value); $sql[] = $unpackedExpression; $values = array_merge($values, $unpackedValues); } } else { if ($value instanceof ExpressionInterface) { $sql[] = $this->buildExpression($value, $values); } elseif ($value instanceof Select) { $stmt = '(' . $this->assembleSelect($value, $values)[0] . ')'; if (is_int($expression)) { $sql[] = $stmt; } else { $sql[] = str_replace('?', $stmt, $expression); } } elseif (is_int($expression)) { $sql[] = $value; } else { $sql[] = $expression; $values[] = $value; } } } if ($operator === Sql::NOT_ALL || $operator === Sql::NOT_ANY) { return 'NOT (' . implode(") $operator (", $sql) . ')'; } return count($sql) === 1 ? $sql[0] : '(' . implode(") $operator (", $sql) . ')'; } /** * Build the WHERE part of a query * * @param ?array $where * @oaram array $values * * @return string The WHERE part of the query */ public function buildWhere(?array $where = null, array &$values = []): string { if ($where === null) { return ''; } return 'WHERE ' . $this->buildCondition($where, $values); } /** * Build the INSERT INTO part of a INSERT INTO ... statement * * @param string|null $into * * @return string The INSERT INTO part of a INSERT INTO ... statement */ public function buildInsertInto(?string $into): string { if (empty($into)) { return ''; } return "INSERT INTO $into"; } /** * Build the columns and SELECT part of a INSERT INTO ... SELECT statement * * @param array $columns * @param Select $select * @param array $values * * @return string The columns and SELECT part of the INSERT INTO ... SELECT statement */ public function buildInsertIntoSelect(array $columns, Select $select, array &$values): string { $sql = [ '(' . implode(',', $columns) . ')', $this->assembleSelect($select, $values)[0] ]; return implode($this->separator, $sql); } /** * Build the columns and values part of a INSERT INTO ... statement * * @param array $columns * @param array $insertValues * @param array $values * * @return string The columns and values part of a INSERT INTO ... statement */ public function buildInsertColumnsAndValues(array $columns, array $insertValues, array &$values): string { $sql = ['(' . implode(',', $columns) . ')']; $preparedValues = []; foreach ($insertValues as $value) { if ($value instanceof ExpressionInterface) { $preparedValues[] = $this->buildExpression($value, $values); } elseif ($value instanceof Select) { $preparedValues[] = "({$this->assembleSelect($value, $values)[0]})"; } else { $preparedValues[] = '?'; $values[] = $value; } } $sql[] = 'VALUES(' . implode(',', $preparedValues) . ')'; return implode($this->separator, $sql); } /** * Build the SELECT part of a query * * @param array $columns * @param bool $distinct * @param array $values * * @return string The SELECT part of the query */ public function buildSelect(array $columns, bool $distinct, array &$values): string { if (empty($columns)) { return ''; } $select = 'SELECT'; if ($distinct) { $select .= ' DISTINCT'; } $sql = []; foreach ($columns as $alias => $column) { if ($column instanceof ExpressionInterface) { $column = "({$this->buildExpression($column, $values)})"; } elseif ($column instanceof Select) { $column = "({$this->assembleSelect($column, $values)[0]})"; } if (is_int($alias)) { $sql[] = $column; } else { $sql[] = "$column AS $alias"; } } return "$select " . implode(', ', $sql); } /** * Build the FROM part of a query * * @param ?array $from * @param array $values * * @return string The FROM part of the query */ public function buildFrom(?array $from = null, array &$values = []): string { if ($from === null) { return ''; } $sql = []; foreach ($from as $alias => $table) { if ($table instanceof Select) { $table = "({$this->assembleSelect($table, $values)[0]})"; } if (is_int($alias) || $alias === $table) { $sql[] = $table; } else { $sql[] = "$table $alias"; } } return 'FROM ' . implode(', ', $sql); } /** * Build the JOIN part(s) of a query * * @param ?array $joins * * @oaram array $values * * @return string The JOIN part(s) of the query */ public function buildJoin(?array $joins, array &$values): string { if ($joins === null) { return ''; } $sql = []; foreach ($joins as $join) { [$joinType, $table, $condition] = $join; if (is_array($table)) { $tableName = null; foreach ($table as $alias => $tableName) { break; } } else { $alias = null; $tableName = $table; } if ($tableName instanceof Select) { $tableName = "({$this->assembleSelect($tableName, $values)[0]})"; } if (is_array($condition)) { $condition = $this->buildCondition($condition, $values); } if (empty($alias) || $alias === $tableName) { $sql[] = "$joinType JOIN $tableName ON $condition"; } else { $sql[] = "$joinType JOIN $tableName $alias ON $condition"; } } return implode($this->separator, $sql); } /** * Build the GROUP BY part of a query * * @param ?array $groupBy * @param array $values * * @return string The GROUP BY part of the query */ public function buildGroupBy(?array $groupBy = null, array &$values = []): string { if ($groupBy === null) { return ''; } foreach ($groupBy as &$column) { if ($column instanceof ExpressionInterface) { $column = $this->buildExpression($column, $values); } elseif ($column instanceof Select) { $column = "({$this->assembleSelect($column, $values)[0]})"; } } return 'GROUP BY ' . implode(', ', $groupBy); } /** * Build the HAVING part of a query * * @param ?array $having * @param array $values * * @return string The HAVING part of the query */ public function buildHaving(?array $having = null, array &$values = []): string { if ($having === null) { return ''; } return 'HAVING ' . $this->buildCondition($having, $values); } /** * Build the ORDER BY part of a query * * @param ?array $orderBy * @param array $values * * @return string The ORDER BY part of the query */ public function buildOrderBy(?array $orderBy = null, array &$values = []): string { if ($orderBy === null) { return ''; } $sql = []; foreach ($orderBy as $column) { [$column, $direction] = $column; if ($column instanceof ExpressionInterface) { $column = $this->buildExpression($column, $values); } elseif ($column instanceof Select) { $column = "({$this->assembleSelect($column, $values)[0]})"; } if ($direction !== null) { $sql[] = "$column $direction"; } else { $sql[] = $column; } } return 'ORDER BY ' . implode(', ', $sql); } /** * Build the LIMIT and OFFSET part of a query * * @param ?int $limit * @param ?int $offset * * @return string The LIMIT and OFFSET part of the query */ public function buildLimitOffset(?int $limit = null, ?int $offset = null): string { $sql = []; if ($this->adapter instanceof Mssql) { if ($offset !== null || $limit !== null) { // If offset is null, sprintf will convert it to 0 $sql[] = sprintf('OFFSET %d ROWS', $offset); } if ($limit !== null) { // FETCH FIRST n ROWS ONLY for OFFSET 0 would be an alternative here $sql[] = "FETCH NEXT $limit ROWS ONLY"; } } else { if ($limit !== null) { $sql[] = "LIMIT $limit"; } if ($offset !== null) { $sql[] = "OFFSET $offset"; } } return implode($this->separator, $sql); } /** * Build the UNION parts of a query * * @param ?array $unions * @param array $values * * @return ?array The UNION parts of the query */ public function buildUnions(?array $unions = null, array &$values = []): ?array { if ($unions === null) { return null; } $unionKeywords = []; $selects = []; foreach ($unions as $union) { [$select, $all] = $union; if ($select instanceof Select) { [$select, $values] = $this->assembleSelect($select, $values); } $unionKeywords[] = ($all ? 'UNION ALL' : 'UNION'); $selects[] = $select; } return [$unionKeywords, $selects]; } /** * Build the UPDATE {table} part of a query * * @param ?array $updateTable The table to UPDATE * * @return string The UPDATE {table} part of the query */ public function buildUpdateTable(?array $updateTable = null): string { if ($updateTable === null) { return ''; } $update = 'UPDATE'; reset($updateTable); $alias = key($updateTable); $table = current($updateTable); if (is_int($alias)) { $update .= " $table"; } else { $update .= " $table $alias"; } return $update; } /** * Build the SET part of a UPDATE query * * @param ?array $set * @param array $values * * @return string The SET part of a UPDATE query */ public function buildUpdateSet(?array $set = null, array &$values = []): string { if (empty($set)) { return ''; } $sql = []; foreach ($set as $column => $value) { if ($value instanceof ExpressionInterface) { $sql[] = "$column = {$this->buildExpression($value, $values)}"; } elseif ($value instanceof Select) { $sql[] = "$column = ({$this->assembleSelect($value, $values)[0]})"; } else { $sql[] = "$column = ?"; $values[] = $value; } } return 'SET ' . implode(', ', $sql); } /** * Build expression * * @param ExpressionInterface $expression * @param array $values * * @return string The expression's statement */ public function buildExpression(ExpressionInterface $expression, array &$values = []): string { $stmt = $expression->getStatement(); $columns = $expression->getColumns(); if (! empty($columns)) { $stmt = vsprintf($stmt, $columns); } $values = array_merge($values, $expression->getValues()); return $stmt; } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Select.php000066400000000000000000000376001517207447000227000ustar00rootroot00000000000000distinct; } /** * Set whether to SELECT DISTINCT * * @param bool $distinct * * @return $this */ public function distinct(bool $distinct = true): static { $this->distinct = $distinct; return $this; } /** * Get the columns for the SELECT query * * @return array */ public function getColumns(): array { return $this->columns ?: []; } /** * Add columns to the SELECT query * * Multiple calls to this method will not overwrite the previous set columns but append the columns to the query. * * Note that this method does NOT quote the columns you specify for the SELECT. * If you allow user input here, you must protected yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the column names passed to this method. * If you are using special column names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * @param string|ExpressionInterface|self|array $columns The column(s) to add to the SELECT. * The items can be any mix of the following: 'column', 'column as alias', ['alias' => 'column'] * * @return $this */ public function columns(string|ExpressionInterface|self|array $columns): static { if (! is_array($columns)) { $columns = [$columns]; } $this->columns = array_merge($this->columns ?: [], $columns); return $this; } /** * Get the FROM part of the query * * @return ?array */ public function getFrom(): ?array { return $this->from; } /** * Add a FROM part to the query * * Multiple calls to this method will not overwrite the previous set FROM part but append the tables to the FROM. * * Note that this method does NOT quote the tables you specify for the FROM. * If you allow user input here, you must protect yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the table names passed to this method. * If you are using special table names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * @param string|self|array $tables The table(s) to add to the FROM part. The items can be any mix of the * following: ['table', 'table alias', 'alias' => 'table'] * * @return $this */ public function from(string|self|array $tables): static { if (! is_array($tables)) { $tables = [$tables]; } $this->from = array_merge($this->from ?: [], $tables); return $this; } /** * Get the JOIN part(s) of the query * * @return ?array */ public function getJoin(): ?array { return $this->join; } /** * Add an INNER JOIN part to the query * * @param string|self|array $table The table to be joined, can be any of the following: * 'table' 'table alias' ['alias' => 'table'] * @param string|ExpressionInterface|self|array $condition The join condition, i.e. the ON part of the JOIN. * Please see {@link WhereInterface::where()} for the supported formats and restrictions regarding quoting of the * field names. * @param string $operator The operator to combine multiple conditions with, if the condition is in the array format * * @return $this */ public function join( string|self|array $table, string|ExpressionInterface|self|array $condition, string $operator = Sql::ALL ): static { $this->join[] = ['INNER', $table, $this->buildCondition($condition, $operator)]; return $this; } /** * Add a LEFT JOIN part to the query * * @param string|self|array $table The table to be joined, can be any of the following: * 'table' 'table alias' ['alias' => 'table'] * @param string|ExpressionInterface|self|array $condition The join condition, i.e. the ON part of the JOIN. * Please see {@link WhereInterface::where()} for the supported formats and restrictions regarding quoting of the * field names. * @param string $operator The operator to combine multiple conditions with, if the condition is in the array format * * @return $this */ public function joinLeft( string|self|array $table, string|ExpressionInterface|self|array $condition, string $operator = Sql::ALL ): static { $this->join[] = ['LEFT', $table, $this->buildCondition($condition, $operator)]; return $this; } /** * Add a RIGHT JOIN part to the query * * @param string|self|array $table The table to be joined, can be any of the following: * 'table' 'table alias' ['alias' => 'table'] * @param string|ExpressionInterface|self|array $condition The join condition, i.e. the ON part of the JOIN. * Please see {@link WhereInterface::where()} for the supported formats and restrictions regarding quoting of the * field names. * @param string $operator The operator to combine multiple conditions with, if the condition is in the array format * * @return $this */ public function joinRight( string|self|array $table, string|ExpressionInterface|self|array $condition, string $operator = Sql::ALL ): static { $this->join[] = ['RIGHT', $table, $this->buildCondition($condition, $operator)]; return $this; } /** * Get the GROUP BY part of the query * * @return ?array */ public function getGroupBy(): ?array { return $this->groupBy; } /** * Add a GROUP BY part to the query - either plain columns or expressions or scalar subqueries * * This method does NOT quote the columns you specify for the GROUP BY. * If you allow user input here, you must protect yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the field names passed to this method. * If you are using special field names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * Note that this method does not override an already set GROUP BY part. Instead, multiple calls to this function * add the specified GROUP BY part. * * @param string|ExpressionInterface|self|array $groupBy * * @return $this */ public function groupBy(string|ExpressionInterface|self|array $groupBy): static { $this->groupBy = array_merge( $this->groupBy ?? [], is_array($groupBy) ? $groupBy : [$groupBy] ); return $this; } /** * Get the HAVING part of the query * * @return ?array */ public function getHaving(): ?array { return $this->having; } /** * Add a HAVING part of the query * * This method lets you specify the HAVING part of the query using one of the two following supported formats: * * String format, e.g. 'id = 1' * * Array format, e.g. ['id' => 1, ...] * * This method does NOT quote the columns you specify for the HAVING. * If you allow user input here, you must protect yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the field names passed to this method. * If you are using special field names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * Note that this method does not override an already set HAVING part. Instead, multiple calls to this function add * the specified HAVING part using the AND operator. * * @param string|ExpressionInterface|self|array $condition The HAVING condition * @param string $operator The operator to combine multiple conditions with, * if the condition is in the array format * * @return $this */ public function having(string|ExpressionInterface|self|array $condition, string $operator = Sql::ALL): static { $this->mergeCondition($this->having, $this->buildCondition($condition, $operator), Sql::ALL); return $this; } /** * Add an OR part to the HAVING part of the query * * Please see {@link having()} for the supported formats and restrictions regarding quoting of the field names. * * @param string|ExpressionInterface|self|array $condition The HAVING condition * @param string $operator The operator to combine multiple conditions with, * if the condition is in the array format * * @return $this */ public function orHaving(string|ExpressionInterface|self|array $condition, string $operator = Sql::ALL): static { $this->mergeCondition($this->having, $this->buildCondition($condition, $operator), Sql::ANY); return $this; } /** * Add a AND NOT part to the HAVING part of the query * * Please see {@link having()} for the supported formats and restrictions regarding quoting of the field names. * * @param string|ExpressionInterface|self|array $condition The HAVING condition * @param string $operator The operator to combine multiple conditions with, * if the condition is in the array format * * @return $this */ public function notHaving(string|ExpressionInterface|self|array $condition, string $operator = Sql::ALL): static { $this->mergeCondition($this->having, $this->buildCondition($condition, $operator), Sql::NOT_ALL); return $this; } /** * Add a OR NOT part to the HAVING part of the query * * Please see {@link having()} for the supported formats and restrictions regarding quoting of the field names. * * @param string|ExpressionInterface|self|array $condition The HAVING condition * @param string $operator The operator to combine multiple conditions with, * if the condition is in the array format * * @return $this */ public function orNotHaving(string|ExpressionInterface|self|array $condition, string $operator = Sql::ALL): static { $this->mergeCondition($this->having, $this->buildCondition($condition, $operator), Sql::NOT_ANY); return $this; } /** * Get the UNION parts of the query * * @return ?array */ public function getUnion(): ?array { return $this->union; } /** * Combine a query with UNION * * @param string|self $query * * @return $this */ public function union(string|self $query): static { $this->union[] = [$query, false]; return $this; } /** * Combine a query with UNION ALL * * @param string|self $query * * @return $this */ public function unionAll(string|self $query): static { $this->union[] = [$query, true]; return $this; } /** * Reset the DISTINCT part of the query * * @return $this */ public function resetDistinct(): static { $this->distinct = false; return $this; } /** * Reset the columns of the query * * @return $this */ public function resetColumns(): static { $this->columns = null; return $this; } /** * Reset the FROM part of the query * * @return $this */ public function resetFrom(): static { $this->from = null; return $this; } /** * Reset the JOIN parts of the query * * @return $this */ public function resetJoin(): static { $this->join = null; return $this; } /** * Reset the GROUP BY part of the query * * @return $this */ public function resetGroupBy(): static { $this->groupBy = null; return $this; } /** * Reset the HAVING part of the query * * @return $this */ public function resetHaving(): static { $this->having = null; return $this; } /** * Reset queries combined with UNION and UNION ALL * * @return $this */ public function resetUnion(): static { $this->union = null; return $this; } /** * Get the count query * * @return self */ public function getCountQuery(): self { $countQuery = clone $this; $countQuery->orderBy = null; $countQuery->limit = null; $countQuery->offset = null; if (! empty($countQuery->groupBy) || $countQuery->getDistinct()) { $countQuery = (new self())->from(['s' => $countQuery]); $countQuery->distinct(false); } $countQuery->columns = ['cnt' => 'COUNT(*)']; return $countQuery; } public function __clone() { $this->cloneCte(); $this->cloneOrderBy(); $this->cloneWhere(); if ($this->columns !== null) { foreach ($this->columns as &$value) { if ($value instanceof ExpressionInterface || $value instanceof self) { $value = clone $value; } } unset($value); } if ($this->from !== null) { foreach ($this->from as &$from) { if ($from instanceof self) { $from = clone $from; } } unset($from); } if ($this->join !== null) { foreach ($this->join as &$join) { if (is_array($join[1])) { foreach ($join[1] as &$table) { if ($table instanceof self) { $table = clone $table; } } unset($table); } elseif ($join[1] instanceof self) { $join[1] = clone $join[1]; } $this->cloneCondition($join[2]); } unset($join); } if ($this->groupBy !== null) { foreach ($this->groupBy as &$value) { if ($value instanceof ExpressionInterface || $value instanceof self) { $value = clone $value; } } unset($value); } if ($this->having !== null) { $this->cloneCondition($this->having); } if ($this->union !== null) { foreach ($this->union as &$union) { $union[0] = clone $union[0]; } unset($union); } } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Sql.php000066400000000000000000000022531517207447000222140ustar00rootroot00000000000000 */ public static function databases(): array { $supportedAdapters = ['mssql', 'mysql', 'oracle', 'pgsql', 'sqlite']; $connections = []; foreach ($supportedAdapters as $driver) { if (isset($_SERVER[strtoupper($driver) . '_TESTDB'])) { $connections[$driver] = [static::createConnection($driver)]; } } return $connections; } /** * Get the value of an environment variable * * @param string $name * * @return string * * @throws RuntimeException if the environment variable is not set */ private static function getEnvVariable(string $name): string { $value = getenv($name); if ($value === false) { throw new RuntimeException("Environment variable $name is not set"); } return $value; } /** * Create a database connection * * @param string $driver * * @return Connection */ private static function createConnection(string $driver): Connection { return new Connection([ 'db' => $driver, 'host' => static::getEnvVariable(strtoupper($driver) . '_TESTDB_HOST'), 'port' => static::getEnvVariable(strtoupper($driver) . '_TESTDB_PORT'), 'username' => static::getEnvVariable(strtoupper($driver) . '_TESTDB_USER'), 'password' => static::getEnvVariable(strtoupper($driver) . '_TESTDB_PASSWORD'), 'dbname' => static::getEnvVariable(strtoupper($driver) . '_TESTDB'), ]); } public function setUp(): void { $this->setUpDatabases(); } protected function setUpDatabases(): void { if (method_exists($this, 'dataName') && method_exists($this, 'getProvidedData')) { // A small performance improvement. Though, it relies on internal methods, hence the check. $providedData = $this->getProvidedData(); if (! empty($providedData)) { $this->createSchema($providedData[0], $this->dataName()); } } else { $this->createSchema(static::createConnection('mysql'), 'mysql'); $this->createSchema(static::createConnection('pgsql'), 'pgsql'); } } public function tearDown(): void { $this->tearDownDatabases(); } protected function tearDownDatabases(): void { if (method_exists($this, 'dataName') && method_exists($this, 'getProvidedData')) { // A small performance improvement. Though, it relies on internal methods, hence the check. $providedData = $this->getProvidedData(); if (! empty($providedData)) { $this->dropSchema($providedData[0], $this->dataName()); } } else { $this->dropSchema(static::createConnection('mysql'), 'mysql'); $this->dropSchema(static::createConnection('pgsql'), 'pgsql'); } } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Test/SharedDatabases.php000066400000000000000000000125671517207447000254230ustar00rootroot00000000000000 */ final public static function sharedDatabases(): array { self::initializeDatabases(); return self::$connections; } /** * Get the current database connection * * @return Connection * @throws RuntimeException if the connection cannot be retrieved */ final protected function getConnection(): Connection { if (method_exists($this, 'getProvidedData')) { $connections = $this->getProvidedData(); } elseif (method_exists($this, 'providedData')) { $connections = $this->providedData(); } else { throw new RuntimeException('Cannot get connection: Unsupported PHPUnit version?'); } $connection = $connections[0]; if (! $connection instanceof Connection) { throw new RuntimeException('Cannot get connection: Are all test cases using the same provider?'); } return $connection; } /** * Get the value of an environment variable * * @param string $name * * @return string * * @throws RuntimeException if the environment variable is not set */ final protected static function getEnvironmentVariable(string $name): string { $value = getenv($name); if ($value === false) { throw new RuntimeException("Environment variable $name is not set"); } return $value; } /** * Get the connection configuration for the test database * * @param string $driver * * @return Config */ final protected static function getConnectionConfig(string $driver): Config { return new Config([ 'db' => $driver, 'host' => self::getEnvironmentVariable(strtoupper($driver) . '_TESTDB_HOST'), 'port' => self::getEnvironmentVariable(strtoupper($driver) . '_TESTDB_PORT'), 'username' => self::getEnvironmentVariable(strtoupper($driver) . '_TESTDB_USER'), 'password' => self::getEnvironmentVariable(strtoupper($driver) . '_TESTDB_PASSWORD'), 'dbname' => self::getEnvironmentVariable(strtoupper($driver) . '_TESTDB') ]); } /** * Create a database connection * * @param string $driver * * @return Connection * * @internal Only the trait itself should call this method */ final protected static function connectToDatabase(string $driver): Connection { return new Connection(self::getConnectionConfig($driver)); } /** * Set up the database connections * * @return void * * @internal Only the trait itself should call this method */ final protected static function initializeDatabases(): void { foreach (self::SUPPORTED_ADAPTERS as $driver) { if (isset($_SERVER[strtoupper($driver) . '_TESTDB'])) { if (! isset(self::$connections[$driver])) { self::$connections[$driver] = [self::connectToDatabase($driver)]; static::tearDownSchema(self::$connections[$driver][0], $driver); static::setUpSchema(self::$connections[$driver][0], $driver); } } } } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Test/SqlAssertions.php000066400000000000000000000024041517207447000252040ustar00rootroot00000000000000queryBuilder = new QueryBuilder(new $this->adapterClass()); } /** * Assert that the given statement equals the given SQL once assembled * * @param string $sql * @param Delete|Insert|Select|Update $statement * @param ?array $values * @param string $message * * @return void */ public function assertSql( string $sql, Delete|Insert|Select|Update $statement, ?array $values = null, string $message = '' ): void { // Reduce whitespaces to just one space $sql = preg_replace('/\s+/', ' ', trim($sql)); [$stmt, $bind] = $this->queryBuilder->assemble($statement); $this->assertSame($sql, $stmt, $message); if ($values !== null) { $this->assertSame($values, $bind, $message); } } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Test/TestAdapter.php000066400000000000000000000002151517207447000246100ustar00rootroot00000000000000query = new $this->queryClass(); $this->setUpSqlAssertions(); } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Test/TestConnection.php000066400000000000000000000030651517207447000253350ustar00rootroot00000000000000adapter = new TestAdapter(); } public function connect(): static { return $this; } public function beginTransaction(): bool { throw new \LogicException('Transactions are not supported by the test connection'); } public function commitTransaction(): bool { throw new \LogicException('Transactions are not supported by the test connection'); } public function rollbackTransaction(): bool { throw new \LogicException('Transactions are not supported by the test connection'); } public function prepexec($stmt, $values = null) { if (PHP_MAJOR_VERSION >= 8) { return new class extends \PDOStatement { public function getIterator(): \Iterator { return new \ArrayIterator([]); } public function setFetchMode($mode, ...$args): true { return true; } }; } else { return new class extends \PDOStatement { public function getIterator(): \Iterator { return new \ArrayIterator([]); } public function setFetchMode($mode, ...$params): true { return true; } }; } } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Update.php000066400000000000000000000052641517207447000227040ustar00rootroot00000000000000table; } /** * Set the table for the UPDATE query * * Note that this method does NOT quote the table you specify for the UPDATE. * If you allow user input here, you must protect yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the table names passed to this method. * If you are using special table names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * @param string|array $table The table to update. The table specification must be in one of the following formats: * 'table', 'table alias', ['alias' => 'table'] * * @return $this */ public function table(string|array $table): static { $this->table = is_array($table) ? $table : [$table]; return $this; } /** * Get the columns to update in terms of column-value pairs * * @return ?array */ public function getSet(): ?array { return $this->set; } /** * Set the columns to update in terms of column-value pairs * * Values may either be plain or expressions or scalar subqueries. * * Note that this method does NOT quote the columns you specify for the UPDATE. * If you allow user input here, you must protected yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the column names passed to this method. * If you are using special column names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * @param iterable $set Associative set of column-value pairs * * @return $this */ public function set(iterable $set): static { $this->set = arrayval($set); return $this; } public function __clone() { $this->cloneCte(); $this->cloneWhere(); foreach ($this->set as &$value) { if ($value instanceof ExpressionInterface || $value instanceof Select) { $value = clone $value; } } unset($value); } } icinga-php-library-0.19.2/vendor/ipl/sql/src/Where.php000066400000000000000000000116321517207447000225300ustar00rootroot00000000000000where; } public function where(string|ExpressionInterface|Select|array $condition, mixed ...$args): static { [$condition, $operator] = $this->prepareConditionArguments($condition, $args); $this->mergeCondition($this->where, $this->buildCondition($condition, $operator), Sql::ALL); return $this; } public function orWhere(string|ExpressionInterface|Select|array $condition, mixed ...$args): static { [$condition, $operator] = $this->prepareConditionArguments($condition, $args); $this->mergeCondition($this->where, $this->buildCondition($condition, $operator), Sql::ANY); return $this; } public function notWhere(string|ExpressionInterface|Select|array $condition, mixed ...$args): static { [$condition, $operator] = $this->prepareConditionArguments($condition, $args); $this->mergeCondition($this->where, $this->buildCondition($condition, $operator), Sql::NOT_ALL); return $this; } public function orNotWhere(string|ExpressionInterface|Select|array $condition, mixed ...$args): static { [$condition, $operator] = $this->prepareConditionArguments($condition, $args); $this->mergeCondition($this->where, $this->buildCondition($condition, $operator), Sql::NOT_ANY); return $this; } public function resetWhere(): static { $this->where = null; return $this; } /** * Make $condition an array and build an array like this: [$operator, [$condition]] * * If $condition is empty, replace it with a boolean constant depending on the operator. * * @param string|ExpressionInterface|Select|array $condition * @param string $operator * * @return array */ protected function buildCondition(string|ExpressionInterface|Select|array $condition, string $operator): array { if (is_array($condition)) { if (empty($condition)) { $condition = [$operator === Sql::ALL ? '1' : '0']; } elseif (in_array(reset($condition), [Sql::ALL, Sql::ANY, Sql::NOT_ALL, Sql::NOT_ANY], true)) { return $condition; } } else { $condition = [$condition]; } return [$operator, $condition]; } /** * Merge the given condition with ours via the given operator * * @param ?array $base Our condition * @param array $condition As returned by {@link buildCondition()} * @param string $operator */ protected function mergeCondition(?array &$base, array $condition, string $operator): void { if ($base === null) { $base = [$operator, [$condition]]; } else { if ($base[0] === $operator) { $base[1][] = $condition; } elseif ($operator === Sql::NOT_ALL) { $base = [Sql::ALL, [$base, [$operator, [$condition]]]]; } elseif ($operator === Sql::NOT_ANY) { $base = [Sql::ANY, [$base, [$operator, [$condition]]]]; } else { $base = [$operator, [$base, $condition]]; } } } /** * Prepare condition arguments from the different supported where styles * * @param string|ExpressionInterface|Select|array $condition * @param array $args * * @return array */ protected function prepareConditionArguments(string|ExpressionInterface|Select|array $condition, array $args): array { // Default operator $operator = Sql::ALL; if (! is_array($condition) && ! empty($args)) { // Variadic $condition = [(string) $condition => $args]; } else { // Array or string format $operator = array_shift($args) ?: $operator; } return [$condition, $operator]; } /** * Clone the properties provided by this trait * * Shall be called by using classes in their __clone() */ protected function cloneWhere(): void { if ($this->where !== null) { $this->cloneCondition($this->where); } } /** * Clone a condition in-place * * @param array $condition As returned by {@link buildCondition()} */ protected function cloneCondition(array &$condition): void { foreach ($condition as &$subCondition) { if (is_array($subCondition)) { $this->cloneCondition($subCondition); } elseif ($subCondition instanceof ExpressionInterface || $subCondition instanceof Select) { $subCondition = clone $subCondition; } } unset($subCondition); } } icinga-php-library-0.19.2/vendor/ipl/sql/src/WhereInterface.php000066400000000000000000000063651517207447000243600ustar00rootroot00000000000000 1, ...], i.e. `where(array $condition [, string $operator])` * * This method does NOT quote the columns you specify for the WHERE. * If you allow user input here, you must protect yourself against SQL injection using * {@link Connection::quoteIdentifier()} for the field names passed to this method. * If you are using special field names, e.g. reserved keywords for your DBMS, you are required to use * {@link Connection::quoteIdentifier()} as well. * * Note that this method does not override an already set WHERE part. Instead, multiple calls to this function add * the specified WHERE part using the AND operator. * * @param string|ExpressionInterface|Select|array $condition The WHERE condition * @param mixed $args If condition is a string, parameter values for placeholders in the condition can be passed. * If condition is an array, the only argument that is allowed is the operator to use to combine these conditions. * By default, this operator is {@link Sql::ALL} (AND) * * @return $this */ public function where(string|ExpressionInterface|Select|array $condition, mixed ...$args): static; /** * Add a OR part to the WHERE part of the query * * Please see {@link where()} for the supported formats and restrictions regarding quoting of the field names. * * @param string|ExpressionInterface|Select|array $condition The WHERE condition * @param mixed ...$args Please see {@link where()} for details * * @return $this */ public function orWhere(string|ExpressionInterface|Select|array $condition, mixed ...$args): static; /** * Add a AND NOT part to the WHERE part of the query * * Please see {@link where()} for the supported formats and restrictions regarding quoting of the field names. * * @param string|ExpressionInterface|Select|array $condition The WHERE condition * @param mixed ...$args Please see {@link where()} for details * * @return $this */ public function notWhere(string|ExpressionInterface|Select|array $condition, mixed ...$args): static; /** * Add an OR NOT part to the WHERE part of the query * * Please see {@link where()} for the supported formats and restrictions regarding quoting of the field names. * * @param string|ExpressionInterface|Select|array $condition The WHERE condition * @param mixed ...$args Please see {@link where()} for details * * @return $this */ public function orNotWhere(string|ExpressionInterface|Select|array $condition, mixed ...$args): static; /** * Reset the WHERE part of the query * * @return $this */ public function resetWhere(): static; } icinga-php-library-0.19.2/vendor/ipl/sql/src/pdo-driver-consts-forward-compat.php000066400000000000000000000047111517207447000277630ustar00rootroot00000000000000=8.2", "ext-openssl": "*", "evenement/evenement": "^3.0.1" }, "autoload": { "psr-4": { "ipl\\Stdlib\\": "src" }, "files": [ "src/functions_include.php" ] }, "autoload-dev": { "psr-4": { "ipl\\Tests\\Stdlib\\": "tests" } }, "config": { "sort-packages": true } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/000077500000000000000000000000001517207447000214245ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/stdlib/src/BaseFilter.php000066400000000000000000000014001517207447000241500ustar00rootroot00000000000000baseFilter !== null; } /** * Get the base filter * * @return ?Rule */ public function getBaseFilter(): ?Rule { return $this->baseFilter; } /** * Set the base filter * * @param ?Rule $baseFilter * * @return $this */ public function setBaseFilter(?Rule $baseFilter = null): static { $this->baseFilter = $baseFilter; return $this; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Contract/000077500000000000000000000000001517207447000232015ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Contract/Filterable.php000066400000000000000000000034121517207447000257630ustar00rootroot00000000000000 */ protected array $data = []; /** * Check whether there's any data * * @return bool */ public function isEmpty(): bool { return empty($this->data); } /** * Check whether the given data exists * * @param string $name The name of the data * * @return bool */ public function has(string $name): bool { return array_key_exists($name, $this->data); } /** * Get the value of the given data * * @param string $name The name of the data * @param mixed $default The value to return if there's no such data * * @return mixed */ public function get(string $name, mixed $default = null): mixed { if ($this->has($name)) { return $this->data[$name]; } return $default; } /** * Set the value of the given data * * @param string $name The name of the data * @param mixed $value * * @return $this */ public function set(string $name, mixed $value): static { $this->data[$name] = $value; return $this; } /** * Merge the given data * * @param Data $with * * @return $this */ public function merge(self $with): static { $this->data = array_merge($this->data, $with->data); return $this; } /** * Clear all data * * @return $this */ public function clear(): static { $this->data = []; return $this; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/EventEmitter.php000066400000000000000000000002441517207447000245500ustar00rootroot00000000000000 */ protected array $eventsEmittedOnce = []; /** * Emit the given event at most once, ignoring subsequent calls * * @param string $event * @param array $arguments * * @return void */ protected function emitOnce(string $event, array $arguments = []): void { if (! isset($this->eventsEmittedOnce[$event])) { $this->eventsEmittedOnce[$event] = true; $this->emit($event, $arguments); } } /** * Register a listener for the given event, validating the event name first * * @param string $event * @param callable $listener * * @return $this * * @throws InvalidArgumentException If the event name is not valid */ public function on($event, callable $listener) { $this->assertValidEvent($event); $this->evenementUnvalidatedOn($event, $listener); return $this; } /** * Assert that the given event name is valid * * @param string $event * * @return void * * @throws InvalidArgumentException If the event name is not valid */ protected function assertValidEvent(string $event): void { if (! $this->isValidEvent($event)) { throw new InvalidArgumentException("$event is not a valid event"); } } /** * Check whether the given event name is valid * * @param string $event * * @return bool */ public function isValidEvent($event) { return true; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter.php000066400000000000000000000356541517207447000233770ustar00rootroot00000000000000performMatch($rule, $row); } /** * Create a rule that matches if **all** of the given rules do * * If no rules are given, the resulting rule always matches. * * @param Rule ...$rules * * @return Chain */ public static function all(Rule ...$rules): Chain { return new All(...$rules); } /** * Return whether the given rules all match the given item * * @param All $rules * @param object $row * * @return bool True if all rules match; always true if no rules are given */ protected function matchAll(All $rules, object $row): bool { foreach ($rules as $rule) { if (! $this->performMatch($rule, $row)) { return false; } } return true; } /** * Create a rule that matches if **any** of the given rules do * * If no rules are given, the resulting rule never matches. * * @param Rule ...$rules * * @return Chain */ public static function any(Rule ...$rules): Chain { return new Any(...$rules); } /** * Return whether any of the given rules match the given item * * @param Any $rules * @param object $row * * @return bool True if any rule matches; always false if no rules are given */ protected function matchAny(Any $rules, object $row): bool { foreach ($rules as $rule) { if ($this->performMatch($rule, $row)) { return true; } } return false; } /** * Create a rule that matches if **none** of the given rules do * * If no rules are given, the resulting rule always matches. * * @param Rule ...$rules * * @return Chain */ public static function none(Rule ...$rules): Chain { return new None(...$rules); } /** * Return whether none of the given rules match the given item * * @param None $rules * @param object $row * * @return bool True if no rules match; always true if no rules are given */ protected function matchNone(None $rules, object $row): bool { foreach ($rules as $rule) { if ($this->performMatch($rule, $row)) { return false; } } return true; } /** * Create a rule that matches rows with a column that **equals** the given value * * @param string $column * @param mixed $value * * @return Condition */ public static function equal(string $column, mixed $value): Condition { return new Equal($column, $value); } /** * Return whether the given rule's value equals the given item's value * * @param Equal|Unequal $rule * @param object $row * * @return bool */ protected function matchEqual(Equal|Unequal $rule, object $row): bool { $rowValue = $this->extractValue($rule->getColumn(), $row); $value = $rule->getValue(); $this->normalizeTypes($rowValue, $value); if (! is_array($rowValue)) { $rowValue = [$rowValue]; } foreach ($rowValue as $rowVal) { if ($this->performEqualityMatch($value, $rowVal, $rule->ignoresCase())) { return true; } } return false; } /** * Create a rule that matches rows with a column that is **similar** to the given value * * Performs a wildcard search if the value contains asterisks. * * @param string $column * @param mixed $value * * @return Condition */ public static function like(string $column, mixed $value): Condition { return new Like($column, $value); } /** * Return whether the given rule's value is similar to the given item's value * * @param Like|Unlike $rule * @param object $row * * @return bool */ protected function matchSimilar(Like|Unlike $rule, object $row): bool { $rowValue = $this->extractValue($rule->getColumn(), $row); $value = $rule->getValue(); $this->normalizeTypes($rowValue, $value); if (! is_array($rowValue)) { $rowValue = [$rowValue]; } foreach ($rowValue as $rowVal) { if ($this->performSimilarityMatch($value, $rowVal, $rule->ignoresCase())) { return true; } } return false; } /** * Apply equality matching rules on the given row value * * @param mixed $value * @param mixed $rowValue * @param bool $ignoreCase * * @return bool */ protected function performEqualityMatch(mixed $value, mixed $rowValue, bool $ignoreCase = false): bool { if ($ignoreCase && is_string($rowValue)) { $rowValue = strtolower($rowValue); /** @var string|string[] $value {@see self::normalizeTypes} ensures this is the case */ $value = is_array($value) ? array_map('strtolower', $value) : ($value === null ? null : strtolower($value)); // PHPStan incorrectly infers the type here. } if (is_array($value)) { return in_array($rowValue, $value, true); } return $rowValue === $value; } /** * Apply similarity matching rules on the given row value * * @param mixed $value * @param mixed $rowValue * @param bool $ignoreCase * * @return bool */ protected function performSimilarityMatch(mixed $value, mixed $rowValue, bool $ignoreCase = false): bool { if ($ignoreCase && is_string($rowValue)) { $rowValue = strtolower($rowValue); /** @var string|string[] $value {@see self::normalizeTypes} ensures this is the case */ $value = is_array($value) ? array_map('strtolower', $value) : ($value === null ? null : strtolower($value)); // PHPStan incorrectly infers the type here. } if (is_array($value)) { return in_array($rowValue, $value, true); } elseif (! is_string($value) || ! is_string($rowValue)) { return $this->performEqualityMatch($value, $rowValue); } $wildcardSubSegments = preg_split('~\*~', $value); if (! $wildcardSubSegments) { $wildcardSubSegments = []; } if (count($wildcardSubSegments) === 1) { return $rowValue === $value; } $parts = []; foreach ($wildcardSubSegments as $part) { $parts[] = preg_quote($part, '~'); } $pattern = '~^' . join('.*', $parts) . '$~'; return (bool) preg_match($pattern, $rowValue); } /** * Create a rule that matches rows with a column that is **unequal** with the given value * * @param string $column * @param mixed $value * * @return Condition */ public static function unequal(string $column, mixed $value): Condition { return new Unequal($column, $value); } /** * Return whether the given rule's value does not equal the given item's value * * @param Unequal $rule * @param object $row * * @return bool */ protected function matchUnequal(Unequal $rule, object $row): bool { return ! $this->matchEqual($rule, $row); } /** * Create a rule that matches rows with a column that is **unlike** with the given value * * Performs a wildcard search if the value contains asterisks. * * @param string $column * @param mixed $value * * @return Condition */ public static function unlike(string $column, mixed $value): Condition { return new Unlike($column, $value); } /** * Return whether the given rule's value is unlike the given item's value * * @param Unlike $rule * @param object $row * * @return bool */ protected function matchUnlike(Unlike $rule, object $row): bool { return ! $this->matchSimilar($rule, $row); } /** * Create a rule that matches rows with a column that is **greater** than the given value * * @param string $column * @param mixed $value * * @return Condition */ public static function greaterThan(string $column, mixed $value): Condition { return new GreaterThan($column, $value); } /** * Return whether the given rule's value is greater than the given item's value * * @param GreaterThan $rule * @param object $row * * @return bool */ protected function matchGreaterThan(GreaterThan $rule, object $row): bool { $rowValue = $this->extractValue($rule->getColumn(), $row); $value = $rule->getValue(); return $rowValue !== null && $value !== null && $rowValue > $value; } /** * Create a rule that matches rows with a column that is **less** than the given value * * @param string $column * @param mixed $value * * @return Condition */ public static function lessThan(string $column, mixed $value): Condition { return new LessThan($column, $value); } /** * Return whether the given rule's value is less than the given item's value * * @param LessThan $rule * @param object $row * * @return bool */ protected function matchLessThan(LessThan $rule, object $row): bool { $rowValue = $this->extractValue($rule->getColumn(), $row); $value = $rule->getValue(); return $rowValue !== null && $value !== null && $rowValue < $value; } /** * Create a rule that matches rows with a column that is **greater** than or **equal** to the given value * * @param string $column * @param mixed $value * * @return Condition */ public static function greaterThanOrEqual(string $column, mixed $value): Condition { return new GreaterThanOrEqual($column, $value); } /** * Return whether the given rule's value is greater than or equals the given item's value * * @param GreaterThanOrEqual $rule * @param object $row * * @return bool */ protected function matchGreaterThanOrEqual(GreaterThanOrEqual $rule, object $row): bool { $rowValue = $this->extractValue($rule->getColumn(), $row); $value = $rule->getValue(); return $rowValue !== null && $value !== null && $rowValue >= $value; } /** * Create a rule that matches rows with a column that is **less** than or **equal** to the given value * * @param string $column * @param mixed $value * * @return Condition */ public static function lessThanOrEqual(string $column, mixed $value): Condition { return new LessThanOrEqual($column, $value); } /** * Return whether the given rule's value is less than or equals the given item's value * * @param LessThanOrEqual $rule * @param object $row * * @return bool */ protected function matchLessThanOrEqual(LessThanOrEqual $rule, object $row): bool { $rowValue = $this->extractValue($rule->getColumn(), $row); $value = $rule->getValue(); return $rowValue !== null && $value !== null && $rowValue <= $value; } /** * Perform the appropriate match for the given rule on the given item * * @param Rule $rule * @param object $row * * @return bool */ protected function performMatch(Rule $rule, object $row): bool { return match (true) { $rule instanceof All => $this->matchAll($rule, $row), $rule instanceof Any => $this->matchAny($rule, $row), $rule instanceof Like => $this->matchSimilar($rule, $row), $rule instanceof Equal => $this->matchEqual($rule, $row), $rule instanceof GreaterThan => $this->matchGreaterThan($rule, $row), $rule instanceof GreaterThanOrEqual => $this->matchGreaterThanOrEqual($rule, $row), $rule instanceof LessThan => $this->matchLessThan($rule, $row), $rule instanceof LessThanOrEqual => $this->matchLessThanOrEqual($rule, $row), $rule instanceof None => $this->matchNone($rule, $row), $rule instanceof Unequal => $this->matchUnequal($rule, $row), $rule instanceof Unlike => $this->matchUnlike($rule, $row), }; } /** * Return a value from the given row suitable to work with * * @param string $column * @param object $row * * @return mixed */ protected function extractValue(string $column, object $row): mixed { return $row->$column ?? null; } /** * Normalize type of $value to the one of $rowValue * * For details on how this works please see the corresponding test * {@see \ipl\Tests\Stdlib\FilterTest::testConditionsAreValueTypeAgnostic}. * * @param mixed $rowValue * @param mixed $value * * @return void */ protected function normalizeTypes(mixed $rowValue, mixed &$value): void { if ($rowValue === null || $value === null) { return; } if (is_array($rowValue)) { if (empty($rowValue)) { return; } $rowValue = array_shift($rowValue); } if (is_array($value)) { if (is_bool($rowValue) && ! empty($value) && is_string(array_values($value)[0])) { return; } $rowValueType = gettype($rowValue); foreach ($value as &$val) { settype($val, $rowValueType); } } elseif (! is_bool($rowValue) || ! is_string($value)) { settype($value, gettype($rowValue)); } } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter/000077500000000000000000000000001517207447000226515ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter/All.php000066400000000000000000000002051517207447000240670ustar00rootroot00000000000000 */ abstract class Chain implements Rule, MetaDataProvider, IteratorAggregate, Countable { use MetaData; /** @var array */ protected array $rules = []; /** * Create a new Chain * * @param Rule ...$rules */ public function __construct(Rule ...$rules) { foreach ($rules as $rule) { $this->add($rule); } } /** * Clone this chain's meta data and rules */ public function __clone() { if ($this->metaData !== null) { $this->metaData = clone $this->metaData; } foreach ($this->rules as $i => $rule) { $this->rules[$i] = clone $rule; } } /** * Get an iterator for this chain's rules * * @return ArrayIterator */ public function getIterator(): Traversable { return new ArrayIterator($this->rules); } /** * Add a rule to this chain * * @param Rule $rule * * @return $this */ public function add(Rule $rule): static { $this->rules[] = $rule; return $this; } /** * Prepend a rule to an existing rule in this chain * * @param Rule $rule * @param Rule $before * * @return $this * * @throws OutOfBoundsException If the reference rule is not found */ public function insertBefore(Rule $rule, Rule $before): static { $ruleAt = array_search($before, $this->rules, true); if ($ruleAt === false) { throw new OutOfBoundsException('Reference rule not found'); } array_splice($this->rules, $ruleAt, 0, [$rule]); return $this; } /** * Append a rule to an existing rule in this chain * * @param Rule $rule * @param Rule $after * * @return $this * * @throws OutOfBoundsException If the reference rule is not found */ public function insertAfter(Rule $rule, Rule $after): static { $ruleAt = array_search($after, $this->rules, true); if ($ruleAt === false) { throw new OutOfBoundsException('Reference rule not found'); } array_splice($this->rules, $ruleAt + 1, 0, [$rule]); return $this; } /** * Get whether this chain contains the given rule * * @param Rule $rule * * @return bool */ public function has(Rule $rule): bool { return in_array($rule, $this->rules, true); } /** * Replace a rule with another one in this chain * * @param Rule $rule * @param Rule $replacement * * @return $this * * @throws OutOfBoundsException If the rule to replace is not found */ public function replace(Rule $rule, Rule $replacement): static { $ruleAt = array_search($rule, $this->rules, true); if ($ruleAt === false) { throw new OutOfBoundsException('Rule to replace not found'); } array_splice($this->rules, $ruleAt, 1, [$replacement]); return $this; } /** * Remove a rule from this chain * * @param Rule $rule * * @return $this */ public function remove(Rule $rule): static { $ruleAt = array_search($rule, $this->rules, true); if ($ruleAt !== false) { array_splice($this->rules, $ruleAt, 1, []); } return $this; } /** * Get whether this chain has any rules * * @return bool */ public function isEmpty(): bool { return empty($this->rules); } public function count(): int { return count($this->rules); } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter/Condition.php000066400000000000000000000030611517207447000253100ustar00rootroot00000000000000setColumn($column) ->setValue($value); } /** * Clone this condition's meta data */ public function __clone() { if ($this->metaData !== null) { $this->metaData = clone $this->metaData; } } /** * Set this condition's column * * @param string|string[] $column * * @return $this */ public function setColumn(string|array $column): static { $this->column = $column; return $this; } /** * Get this condition's column * * @return string|string[] */ public function getColumn(): string|array { return $this->column; } /** * Set this condition's value * * @param mixed $value * * @return $this */ public function setValue(mixed $value): static { $this->value = $value; return $this; } /** * Get this condition's value * * @return mixed */ public function getValue(): mixed { return $this->value; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter/Equal.php000066400000000000000000000010511517207447000244260ustar00rootroot00000000000000ignoreCase = true; return $this; } /** * Return whether this rule ignores case * * @return bool */ public function ignoresCase(): bool { return $this->ignoreCase; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter/GreaterThan.php000066400000000000000000000002361517207447000255670ustar00rootroot00000000000000ignoreCase = true; return $this; } /** * Return whether this rule ignores case * * @return bool */ public function ignoresCase(): bool { return $this->ignoreCase; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter/MetaData.php000066400000000000000000000004701517207447000250430ustar00rootroot00000000000000metaData ??= new Data(); } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter/MetaDataProvider.php000066400000000000000000000005661517207447000265640ustar00rootroot00000000000000ignoreCase = true; return $this; } /** * Return whether this rule ignores case * * @return bool */ public function ignoresCase(): bool { return $this->ignoreCase; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filter/Unlike.php000066400000000000000000000011141517207447000246060ustar00rootroot00000000000000ignoreCase = true; return $this; } /** * Return whether this rule ignores case * * @return bool */ public function ignoresCase(): bool { return $this->ignoreCase; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Filters.php000066400000000000000000000026651517207447000235560ustar00rootroot00000000000000filter ?: Filter::all(); } public function filter(Filter\Rule $filter): static { $currentFilter = $this->getFilter(); if ($currentFilter instanceof Filter\All) { $this->filter = $currentFilter->add($filter); } else { $this->filter = Filter::all($filter); if (! $currentFilter->isEmpty()) { $this->filter->insertBefore($currentFilter, $filter); } } return $this; } public function orFilter(Filter\Rule $filter): static { $currentFilter = $this->getFilter(); if ($currentFilter instanceof Filter\Any) { $this->filter = $currentFilter->add($filter); } else { $this->filter = Filter::any($filter); if (! $currentFilter->isEmpty()) { $this->filter->insertBefore($currentFilter, $filter); } } return $this; } public function notFilter(Filter\Rule $filter): static { $this->filter(Filter::none($filter)); return $this; } public function orNotFilter(Filter\Rule $filter): static { $this->orFilter(Filter::none($filter)); return $this; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Loader/000077500000000000000000000000001517207447000226325ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Loader/AutoloadingPluginLoader.php000066400000000000000000000022331517207447000301170ustar00rootroot00000000000000namespace = $namespace; $this->postfix = $postfix; } /** * Get the FQN of a plugin * * @param string $name Name of the plugin * * @return string */ protected function getFqn(string $name): string { return $this->namespace . '\\' . ucfirst($name) . $this->postfix; } public function load(string $name): false|string { $class = $this->getFqn($name); if (! class_exists($class)) { return false; } return $class; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/MessageContainer.php000066400000000000000000000002561517207447000253670ustar00rootroot00000000000000messages); } /** * Get all messages * * @return string[] */ public function getMessages() { return $this->messages; } /** * Set the given messages overriding existing ones * * @param string[] $messages * * @return $this */ public function setMessages(array $messages): static { $this->clearMessages(); foreach ($messages as $message) { $this->addMessage($message); } return $this; } /** * Add a single message * * @param string $message * @param mixed ...$args Optional args for sprintf-style messages * * @return $this */ public function addMessage(string $message, mixed ...$args): static { if (empty($args)) { $this->messages[] = $message; } else { $this->messages[] = vsprintf($message, $args); } return $this; } /** * Add the given messages * * @param string[] $messages * * @return $this */ public function addMessages(array $messages): static { $this->messages = array_merge($this->messages, $messages); return $this; } /** * Drop any existing message * * @return $this */ public function clearMessages(): static { $this->messages = []; return $this; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Plugins.php000066400000000000000000000054341517207447000235640ustar00rootroot00000000000000 Registered plugin loaders by type */ protected array $pluginLoaders = []; /** * Factory for plugin loaders * * @param PluginLoader|string $loaderOrNamespace * @param ?string $postfix * * @return PluginLoader */ public static function wantPluginLoader( PluginLoader|string $loaderOrNamespace, ?string $postfix = null ): PluginLoader { return $loaderOrNamespace instanceof PluginLoader ? $loaderOrNamespace : new AutoloadingPluginLoader($loaderOrNamespace, $postfix); } /** * Get whether a plugin loader for the given type exists * * @param string $type * * @return bool */ public function hasPluginLoader(string $type): bool { return isset($this->pluginLoaders[$type]); } /** * Add a plugin loader for the given type * * @param string $type * @param PluginLoader|string $loaderOrNamespace * @param ?string $postfix * * @return $this */ public function addPluginLoader( string $type, PluginLoader|string $loaderOrNamespace, ?string $postfix = null ): static { $loader = static::wantPluginLoader($loaderOrNamespace, $postfix); if (! isset($this->pluginLoaders[$type])) { $this->pluginLoaders[$type] = []; } array_unshift($this->pluginLoaders[$type], $loader); return $this; } /** * Load the class file of the given plugin * * @param string $type * @param string $name * * @return string|false */ public function loadPlugin(string $type, string $name): string|false { if ($this->hasPluginLoader($type)) { foreach ($this->pluginLoaders[$type] as $loader) { $class = $loader->load($name); if ($class) { return $class; } } } return false; } /** * Add a default plugin loader for the given type * * Default loaders are appended after any loaders added via {@see addPluginLoader()}. * * @param string $type * @param PluginLoader|string $loaderOrNamespace * @param string $postfix * * @return $this */ protected function addDefaultPluginLoader( string $type, PluginLoader|string $loaderOrNamespace, string $postfix ): static { $this->pluginLoaders[$type][] = static::wantPluginLoader($loaderOrNamespace, $postfix); return $this; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/PriorityQueue.php000066400000000000000000000025031517207447000247630ustar00rootroot00000000000000 */ class PriorityQueue extends SplPriorityQueue { /** @var int Decreasing insertion counter for stable ordering at equal priorities */ protected int $serial = PHP_INT_MAX; /** * Insert an element in the queue, maintaining insertion order for equal priorities * * @param TValue $value * @param TPriority $priority * * @return true */ public function insert(mixed $value, mixed $priority): true { return parent::insert($value, [$priority, $this->serial--]); } /** * Yield all items as priority-value pairs * * @return Generator */ public function yieldAll(): Generator { // Clone the queue because SplPriorityQueue acts as a heap and removes items upon iteration. $queue = clone $this; $queue->setExtractFlags(static::EXTR_BOTH); foreach ($queue as $item) { /** @var array{priority: array{0: TPriority, 1: int}, data: TValue} $item */ yield $item['priority'][0] => $item['data']; } } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Properties.php000066400000000000000000000112641517207447000242750ustar00rootroot00000000000000 */ private array $properties = []; /** * Get whether this class has any properties * * @return bool */ public function hasProperties(): bool { return ! empty($this->properties); } /** * Get whether a property with the given key exists * * @param string $key * * @return bool */ public function hasProperty(string $key): bool { return array_key_exists($key, $this->properties); } /** * Set the given properties * * @param array $properties * * @return $this */ public function setProperties(array $properties): static { foreach ($properties as $key => $value) { $this->setProperty($key, $value); } return $this; } /** * Get the property by the given key * * @param string $key * * @return mixed * * @throws OutOfBoundsException If the property by the given key does not exist */ protected function getProperty(string $key): mixed { if (array_key_exists($key, $this->properties)) { return $this->properties[$key]; } throw new OutOfBoundsException("Can't access property '$key'. Property does not exist"); } /** * Set a property with the given key and value * * @param string $key * @param mixed $value * * @return $this */ protected function setProperty(string $key, mixed $value): static { $this->properties[$key] = $value; return $this; } /** * Iterate over all existing properties * * @return Generator */ public function getIterator(): Traversable { foreach ($this->properties as $key => $value) { yield $key => $value; } } /** * Check whether an offset exists * * @param mixed $offset * * @return bool */ public function offsetExists(mixed $offset): bool { return isset($this->properties[$offset]); } /** * Get the value for an offset * * @param mixed $offset * * @return mixed */ public function offsetGet(mixed $offset): mixed { return $this->getProperty($offset); } /** * Set the value for an offset * * @param mixed $offset * @param mixed $value * * @return void */ public function offsetSet(mixed $offset, mixed $value): void { $this->setProperty($offset, $value); } /** * Unset the value for an offset * * @param mixed $offset * * @return void */ public function offsetUnset(mixed $offset): void { unset($this->properties[$offset]); } /** * Get the value of a non-public property * * This is a PHP magic method which is implicitly called upon access to non-public properties, * e.g. `$value = $object->property;`. * Do not call this method directly. * * @param string $key * * @return mixed */ public function __get(string $key): mixed { return $this->getProperty($key); } /** * Set the value of a non-public property * * This is a PHP magic method which is implicitly called upon access to non-public properties, * e.g. `$object->property = $value;`. * Do not call this method directly. * * @param string $key * @param mixed $value * * @return void */ public function __set(string $key, mixed $value): void { $this->setProperty($key, $value); } /** * Check whether a non-public property is defined and not null * * This is a PHP magic method which is implicitly called upon access to non-public properties, * e.g. `isset($object->property);`. * Do not call this method directly. * * @param string $key * * @return bool */ public function __isset(string $key): bool { return $this->offsetExists($key); } /** * Unset the value of a non-public property * * This is a PHP magic method which is implicitly called upon access to non-public properties, * e.g. `unset($object->property);`. This method does nothing if the property does not exist. * Do not call this method directly. * * @param string $key * * @return void */ public function __unset(string $key): void { $this->offsetUnset($key); } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Seq.php000066400000000000000000000071431517207447000226720ustar00rootroot00000000000000 $item) { $originalItem = $item; if (! $caseSensitive && is_string($item)) { $item = strtolower($item); } if ($usesCallback) { /** @var Closure $needle */ if ($needle($item)) { return [$key, $originalItem]; } } elseif ($item === $needle) { return [$key, $originalItem]; } } return [null, null]; } /** * Search in the traversable for the given needle and return its key * * @param iterable $traversable * @param mixed $needle Might also be a closure * @param bool $caseSensitive Whether strings should be compared case-sensitive * * @return mixed|null Null if nothing is found */ public static function findKey(iterable $traversable, mixed $needle, bool $caseSensitive = true): mixed { return self::find($traversable, $needle, $caseSensitive)[0]; } /** * Search in the traversable for the given needle and return its value * * @param iterable $traversable * @param mixed $needle Might also be a closure * @param bool $caseSensitive Whether strings should be compared case-sensitive * * @return mixed|null Null if nothing is found */ public static function findValue(iterable $traversable, mixed $needle, bool $caseSensitive = true): mixed { $usesCallback = $needle instanceof Closure; if (! $usesCallback && $caseSensitive && is_array($traversable)) { return $traversable[$needle] ?? null; } if (! $caseSensitive && is_string($needle) && ! $usesCallback) { $needle = strtolower($needle); } foreach ($traversable as $key => $item) { if (! $caseSensitive && is_string($key)) { $key = strtolower($key); } if ($usesCallback) { /** @var Closure $needle */ if ($needle($key)) { return $item; } } elseif ($key === $needle) { return $item; } } return null; } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/Str.php000066400000000000000000000046331517207447000227130ustar00rootroot00000000000000 */ public static function symmetricSplit( ?string $subject, string $delimiter, int $limit, ?string $default = null ): array { if ($subject === null || empty($delimiter)) { return array_pad([], $limit, $default); } return array_pad(explode($delimiter, $subject, $limit), $limit, $default); } /** * Split string into an array and trim spaces * * @param ?string $subject * @param string $delimiter * @param ?int $limit * * @return array */ public static function trimSplit(?string $subject, string $delimiter = ',', ?int $limit = null): array { if ($subject === null || empty($delimiter)) { return []; } $exploded = $limit !== null ? explode($delimiter, $subject, $limit) : explode($delimiter, $subject); return array_map('trim', $exploded); } } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/functions.php000066400000000000000000000052541517207447000241530ustar00rootroot00000000000000 $_) { return $key; } return null; } /** * Get the first value of an iterable * * @param iterable $iterable * * @return mixed|null The first value of the iterable if it is not empty, null otherwise */ function iterable_value_first(iterable $iterable): mixed { foreach ($iterable as $value) { return $value; } return null; } /** * Yield sets of items from a sorted traversable grouped by a specific criterion gathered from a callback * * The traversable must be sorted by the criterion. The callback must return at least the criterion, * but can also return value and key in addition. * * @param Traversable $traversable * @param callable(mixed $value, mixed $key): array{0: mixed, 1?: mixed, 2?: mixed} $groupBy * * @return Generator */ function yield_groups(Traversable $traversable, callable $groupBy): Generator { $iterator = new IteratorIterator($traversable); $iterator->rewind(); if (! $iterator->valid()) { return; } [$criterion, $v, $k] = array_pad((array) $groupBy($iterator->current(), $iterator->key()), 3, null); $group = [$k ?? $iterator->key() => $v ?? $iterator->current()]; $iterator->next(); for (; $iterator->valid(); $iterator->next()) { [$c, $v, $k] = array_pad((array) $groupBy($iterator->current(), $iterator->key()), 3, null); if ($c !== $criterion) { yield $criterion => $group; $group = []; $criterion = $c; } $group[$k ?? $iterator->key()] = $v ?? $iterator->current(); } yield $criterion => $group; } icinga-php-library-0.19.2/vendor/ipl/stdlib/src/functions_include.php000066400000000000000000000002571517207447000256540ustar00rootroot00000000000000=8.2", "ext-mbstring": "*", "ext-openssl": "*", "ipl/i18n": ">=1.0.0", "ipl/stdlib": ">=0.15.0", "psr/http-message": "^1.1" }, "require-dev": { "ipl/i18n": "dev-main", "ipl/stdlib": "dev-main" }, "autoload": { "psr-4": { "ipl\\Validator\\": "src" } }, "autoload-dev": { "psr-4": { "ipl\\Tests\\Validator\\": "tests" } }, "config": { "sort-packages": true } } icinga-php-library-0.19.2/vendor/ipl/validator/src/000077500000000000000000000000001517207447000221305ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/validator/src/BaseValidator.php000066400000000000000000000004261517207447000253630ustar00rootroot00000000000000setMin($options['min']) ->setMax($options['max']) ->setInclusive($options['inclusive'] ?? true); } /** * Get the min option * * @return int|float */ public function getMin(): int|float { return $this->min; } /** * Set the min option * * @param int|float $min * * @return $this */ public function setMin(int|float $min): static { $this->min = $min; return $this; } /** * Get the max option * * @return int|float */ public function getMax(): int|float { return $this->max; } /** * Set the max option * * @param int|float $max * * @return $this */ public function setMax(int|float $max): static { $this->max = $max; return $this; } /** * Get the inclusive option * * @return bool */ public function getInclusive(): bool { return $this->inclusive; } /** * Set the inclusive option * * @param bool $inclusive * * @return $this */ public function setInclusive(bool $inclusive = true): static { $this->inclusive = $inclusive; return $this; } /** * Check whether the value is between the min and max * * @param int|float $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); if ($this->getInclusive()) { if ($this->getMin() > $value || $value > $this->getMax()) { $this->addMessage(sprintf( $this->translate("'%s' is not between '%s' and '%s', inclusively"), $value, $this->getMin(), $this->getMax() )); return false; } } elseif ($this->getMin() >= $value || $value >= $this->getMax()) { $this->addMessage(sprintf( $this->translate("'%s' is not between '%s' and '%s'"), $value, $this->getMin(), $this->getMax() )); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/CallbackValidator.php000066400000000000000000000021371517207447000262060ustar00rootroot00000000000000addMessage('Record already exists in database'); * * return false; * } * * return true; * }); * * $dedup->isValid($id); */ class CallbackValidator extends BaseValidator { /** @var callable Validation callback */ protected $callback; /** * Create a new CallbackValidator * * @param callable $callback Validation callback */ public function __construct(callable $callback) { $this->callback = $callback; } /** * Check whether the value passes the validation callback * * @param mixed $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); return call_user_func($this->callback, $value, $this); } } icinga-php-library-0.19.2/vendor/ipl/validator/src/CidrValidator.php000066400000000000000000000031251517207447000253710ustar00rootroot00000000000000clearMessages(); $pieces = Str::trimSplit($value, '/'); if (count($pieces) !== 2) { $this->addMessage(sprintf( $this->translate('CIDR "%s" does not conform to the required format $address/$prefix'), $value )); return false; } list($address, $prefix) = $pieces; $inaddr = @inet_pton($address); if ($inaddr === false) { $this->addMessage(sprintf($this->translate('CIDR "%s" contains an invalid address'), $value)); return false; } if (! is_numeric($prefix)) { $this->addMessage(sprintf($this->translate('Prefix of CIDR "%s" must be a number'), $value)); return false; } $isIPv6 = isset($inaddr[4]); $prefix = (int) $prefix; $maxPrefixLength = $isIPv6 ? 128 : 32; if ($prefix < 0 || $prefix > $maxPrefixLength) { $this->addMessage(sprintf( $this->translate('Prefix length of CIDR "%s" must be between 0 and %d for IPv%d addresses'), $value, $maxPrefixLength, $isIPv6 ? 6 : 4 )); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/DateTimeValidator.php000066400000000000000000000030421517207447000262020ustar00rootroot00000000000000local = $local; } /** * Check whether the given date time is valid * * @param string|DateTime $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); if (! $value instanceof DateTime && ! is_string($value)) { $this->addMessage($this->translate('Invalid date/time given.')); return false; } if (! $value instanceof DateTime) { $format = $this->local === true ? static::FORMAT : DateTime::RFC3339; $dateTime = DateTime::createFromFormat($format, $value); if ($dateTime === false || $dateTime->format($format) !== $value) { $this->addMessage(sprintf( $this->translate("Date/time string not in the expected format: %s"), $format )); return false; } } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/DeferredInArrayValidator.php000066400000000000000000000027141517207447000275210ustar00rootroot00000000000000callback = $callback; parent::__construct($options); } /** * Get the haystack, invoking the callback if no haystack has been set * * @return mixed[] */ public function getHaystack(): array { return $this->haystack ?? call_user_func($this->callback); } /** * Set the callback * * @param callable $callback * * @return $this */ public function setCallback(callable $callback): static { $this->haystack = null; $this->callback = $callback; return $this; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/EmailAddressValidator.php000066400000000000000000000233271517207447000270530ustar00rootroot00000000000000@) * * We currently do not support dot-atom syntax (refer RFC 2822 [https://www.ietf.org/rfc/rfc2822.txt] * documentation for more details) for domain-literal part of an email address * */ class EmailAddressValidator extends BaseValidator { /** @var bool If MX check should be enabled */ protected bool $mx = false; /** @var bool If a deep MX check should be enabled */ protected bool $deep = false; /** * Create a new EmailAddressValidator * * Optional options: * * - mx: (bool) Whether to validate the hostname via MX DNS record, default false * - deep: (bool) Whether to perform a deep MX check (requires mx), default false * * @param array{mx?: bool, deep?: bool} $options * * @throws InvalidArgumentException If deep MX check is enabled without enabling the MX check first */ public function __construct(array $options = []) { if (array_key_exists('mx', $options)) { $this->setEnableMxCheck($options['mx']); } if (array_key_exists('deep', $options)) { $this->setEnableDeepMxCheck($options['deep']); } } /** * Set MX check * * To validate if the hostname is a DNS mail exchange (MX) record set it to true * * @param bool $mx If MX check should be enabled * * @return $this */ public function setEnableMxCheck(bool $mx = true): static { $this->mx = $mx; return $this; } /** * Set Deep MX check * * To validate if the hostname is a DNS mail exchange (MX) record, and it points to an A record (for IPv4) or * an AAAA / A6 record (for IPv6) set it to true * * @param bool $deep If deep MX check should be enabled * * @return $this * * @throws InvalidArgumentException If MX check is not enabled */ public function setEnableDeepMxCheck(bool $deep = true): static { if (! $this->mx) { throw new InvalidArgumentException("MX record check has to be enabled to enable deep MX record check"); } $this->deep = $deep; return $this; } /** * Validate the local part (username / the part before '@') of the email address * * @param string $localPart * @param string $email * * @return bool */ private function validateLocalPart(string $localPart, string $email): bool { // Try to match the local part against the dot-atom format. $result = false; // Dot-atom characters are: 1*atext *("." 1*atext) // atext: ALPHA / DIGIT / and "!", "#", "$", "%", "&", "'", "*", // "+", "-", "/", "=", "?", "^", "_", "`", "{", "|", "}", "~" $atext = 'a-zA-Z0-9\x21\x23\x24\x25\x26\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b\x7c\x7d\x7e'; if (preg_match('/^[' . $atext . ']+(\x2e+[' . $atext . ']+)*$/', $localPart)) { $result = true; } else { // Try quoted string format (RFC 5321 Chapter 4.1.2) // Quoted-string characters are: DQUOTE *(qtext/quoted-pair) DQUOTE $qtext = '\x20-\x21\x23-\x5b\x5d-\x7e'; // %d32-33 / %d35-91 / %d93-126 $quotedPair = '\x20-\x7e'; // %d92 %d32-126 if (preg_match('/^"([' . $qtext . ']|\x5c[' . $quotedPair . '])*"$/', $localPart)) { $result = true; } else { $this->addMessage(sprintf( $this->translate( "'%s' can not be matched against dot-atom format or quoted-string format" ), $localPart )); $this->addMessage(sprintf( $this->translate("Hence '%s' is not a valid local part for email address '%s'"), $localPart, $email )); } } return $result; } /** * Validate the hostname part of the email address * * @param string $hostname * @param string $email * * @return bool */ private function validateHostnamePart(string $hostname, string $email): bool { $hostValidator = new HostnameValidator(); if ($this->validateIp($hostname)) { return true; } if (preg_match('/^\[([^\]]*)\]$/i', $hostname, $matches)) { $validHostname = $matches[1]; if (! $this->validateIp($validHostname)) { $this->addMessage(sprintf( $this->translate("host name %s is a domain literal and is invalid"), $hostname )); return false; } return true; } if (! $hostValidator->isValid($hostname)) { $this->addMessage(sprintf( $this->translate('%s is not a valid domain name for email address %s.'), $hostname, $email )); return false; } elseif ($this->mx) { // Check MX records for the hostname. return $this->validateMXRecords($hostname, $email); } return true; } /** * Check if the given IP address is valid * * @param string $value * * @return bool */ private function validateIp(string $value): bool { if (! filter_var($value, FILTER_VALIDATE_IP)) { return false; } return true; } /** * Check whether the value is a valid email address per RFC 2822 * * @param string $value * * @return bool */ public function isValid($value): bool { $this->clearMessages(); $matches = []; $length = true; // Split the address and disallow '..'. if ( (strpos($value, '..') !== false) || (! preg_match('/^(.+)@([^@]+)$/', $value, $matches)) ) { $this->addMessage(sprintf( $this->translate("'%s' is not a valid email address in the basic format local-part@hostname"), $value )); return false; } $localPart = $matches[1]; $hostname = $matches[2]; if ((strlen($localPart) > 64) || (strlen($hostname) > 255)) { $length = false; $this->addMessage(sprintf( $this->translate("'%s' exceeds the allowed length"), $value )); } $local = $this->validateLocalPart($localPart, $value); // Both parts and length must be valid. if (($local && $this->validateHostnamePart($hostname, $value)) && $length) { return true; } return false; } /** * Perform deep MX record validation * * Check if the hostname is a valid DNS mail exchange (MX) record in case deep MX record check is enabled, * also checks if the corresponding MX record points to an A record (for IPv4) or an AAAA / A6 record (for IPv6) * * @param string $hostname * @param string $email * * @return bool */ private function validateMXRecords(string $hostname, string $email): bool { $mxHosts = []; // Decode IDN domain name. $decodedHostname = idn_to_ascii($hostname, 0, INTL_IDNA_VARIANT_UTS46); $result = $decodedHostname && getmxrr($decodedHostname, $mxHosts); if (! $result) { $this->addMessage(sprintf( $this->translate("'%s' does not appear to have a valid MX record for the email address '%s'"), $hostname, $email )); } elseif ($this->deep) { $validAddress = false; $reserved = true; foreach ($mxHosts as $decodedHostname) { $res = $this->isReserved($decodedHostname); if (! $res) { $reserved = false; } if ( ! $res && ( checkdnsrr($decodedHostname, "A") || checkdnsrr($decodedHostname, "AAAA") || checkdnsrr($decodedHostname, "A6") ) ) { $validAddress = true; break; } } if (! $validAddress) { $result = false; if ($reserved) { $this->addMessage(sprintf( $this->translate( "'%s' is not in a routable network segment." . " The email address '%s' should not be resolved from public network" ), $hostname, $email )); } else { $this->addMessage(sprintf( $this->translate("'%s' does not appear to have a valid MX record for the email address '%s'"), $hostname, $email )); } } } return $result; } /** * Validate whether the given host is reserved * * @param string $host Hostname or IP address to check * * @return bool */ private function isReserved(string $host): bool { if (! preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $host)) { $host = gethostbyname($host); } if (! filter_var($host, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE | FILTER_FLAG_NO_PRIV_RANGE)) { return true; } return false; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/FileValidator.php000066400000000000000000000162531517207447000253750ustar00rootroot00000000000000setMinSize($options['minSize'] ?? 0) ->setMaxSize($options['maxSize'] ?? null) ->setMaxFileNameLength($options['maxFileNameLength'] ?? null) ->setAllowedMimeTypes($options['mimeType'] ?? null); } /** * Get the minimum allowed file size * * @return int */ public function getMinSize(): int { return $this->minSize; } /** * Set the minimum allowed file size * * @param int $minSize * * @return $this * * @throws InvalidArgumentException If minSize exceeds maxSize */ public function setMinSize(int $minSize): static { if (($max = $this->getMaxSize()) !== null && $minSize > $max) { throw new InvalidArgumentException( sprintf( 'The minSize must be less than or equal to the maxSize, but minSize: %d and maxSize: %d given.', $minSize, $max ) ); } $this->minSize = $minSize; return $this; } /** * Get the maximum allowed file size * * @return ?int */ public function getMaxSize(): ?int { return $this->maxSize; } /** * Set the maximum allowed file size * * @param ?int $maxSize * * @return $this * * @throws InvalidArgumentException If maxSize is less than minSize */ public function setMaxSize(?int $maxSize): static { if ($maxSize !== null && ($min = $this->getMinSize()) !== null && $maxSize < $min) { throw new InvalidArgumentException( sprintf( 'The minSize must be less than or equal to the maxSize, but minSize: %d and maxSize: %d given.', $min, $maxSize ) ); } $this->maxSize = $maxSize; return $this; } /** * Get the allowed file mime types * * @return ?string[] */ public function getAllowedMimeTypes(): ?array { return $this->allowedMimeTypes; } /** * Set the allowed file mime types * * @param ?string[] $allowedMimeTypes * * @return $this */ public function setAllowedMimeTypes(?array $allowedMimeTypes): static { $this->allowedMimeTypes = $allowedMimeTypes; return $this; } /** * Get maximum allowed file name length * * @return ?int */ public function getMaxFileNameLength(): ?int { return $this->maxFileNameLength; } /** * Set maximum allowed file name length * * @param ?int $maxFileNameLength * * @return $this */ public function setMaxFileNameLength(?int $maxFileNameLength): static { $this->maxFileNameLength = $maxFileNameLength; return $this; } /** * Check whether the uploaded file passes all configured constraints * * @param UploadedFileInterface|UploadedFileInterface[] $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); if (is_array($value)) { foreach ($value as $file) { if (! $this->validateFile($file)) { return false; } } return true; } return $this->validateFile($value); } /** * Validate a single uploaded file against all configured constraints * * @param UploadedFileInterface $file * * @return bool */ private function validateFile(UploadedFileInterface $file): bool { $isValid = true; if ($this->getMaxSize() && $file->getSize() > $this->getMaxSize()) { $this->addMessage(sprintf( $this->translate('File %s is bigger than the allowed maximum size of %d'), $file->getClientFilename(), $this->getMaxSize() )); $isValid = false; } if ($this->getMinSize() && $file->getSize() < $this->getMinSize()) { $this->addMessage(sprintf( $this->translate('File %s is smaller than the minimum required size of %d'), $file->getClientFilename(), $this->getMinSize() )); $isValid = false; } if ($this->getMaxFileNameLength()) { $strValidator = new StringLengthValidator(['max' => $this->getMaxFileNameLength()]); if (! $strValidator->isValid($file->getClientFilename() ?? '')) { $this->addMessage(sprintf( $this->translate('File name is longer than the allowed length of %d characters.'), $this->maxFileNameLength )); $isValid = false; } } if (! empty($this->getAllowedMimeTypes())) { $hasAllowedMimeType = false; $fileMimetype = $file->getClientMediaType(); if ($fileMimetype) { foreach ($this->getAllowedMimeTypes() as $type) { if (($pos = strpos($type, '/*')) !== false) { // image/* $typePrefix = substr($type, 0, $pos); if (Str::startsWith($fileMimetype, $typePrefix)) { $hasAllowedMimeType = true; break; } } elseif ($fileMimetype === $type) { // image/png $hasAllowedMimeType = true; break; } } } if (! $hasAllowedMimeType) { $this->addMessage(sprintf( $this->translate('File %s is of type %s. Only %s allowed.'), $file->getClientFilename(), $file->getClientMediaType(), implode(', ', $this->allowedMimeTypes ?? []) )); $isValid = false; } } return $isValid; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/GreaterThanValidator.php000066400000000000000000000027371517207447000267240ustar00rootroot00000000000000setMin($options['min'] ?? 0); } /** * Get the min option * * @return int|float */ public function getMin(): int|float { return $this->min; } /** * Set the min option * * @param int|float $min * * @return $this */ public function setMin(int|float $min): static { $this->min = $min; return $this; } /** * Check whether the value is greater than the minimum * * @param int|float $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); if ($this->getMin() >= $value) { $this->addMessage(sprintf( $this->translate("'%s' is not greater than '%s'"), $value, $this->min )); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/HexColorValidator.php000066400000000000000000000012361517207447000262340ustar00rootroot00000000000000clearMessages(); if (! preg_match('/\A#[0-9a-f]{6}\z/i', $value)) { $this->addMessage(sprintf( $this->translate('Color string not in the expected format %s'), '#rrggbb' )); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/HostnameValidator.php000066400000000000000000000014001517207447000262600ustar00rootroot00000000000000clearMessages(); $asciiHostname = idn_to_ascii($value, 0, INTL_IDNA_VARIANT_UTS46); if (filter_var($asciiHostname, FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME) === false) { $this->addMessage(sprintf( $this->translate("%s is not a valid host name."), $value )); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/InArrayValidator.php000066400000000000000000000056651517207447000260700ustar00rootroot00000000000000setHaystack($options['haystack']); } $this->setStrict($options['strict'] ?? false); } /** * Get the haystack * * @return mixed[] */ public function getHaystack(): array { return $this->haystack ?? []; } /** * Set the haystack * * @param mixed[] $haystack * * @return $this */ public function setHaystack(array $haystack): static { $this->haystack = $haystack; return $this; } /** * Get whether the types of the needle in the haystack should also match * * @return bool */ public function isStrict(): bool { return $this->strict; } /** * Set whether the types of the needle in the haystack should also match * * @param bool $strict * * @return $this */ public function setStrict(bool $strict = true): static { $this->strict = $strict; return $this; } /** * Check whether the value exists in the haystack * * @param mixed $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); $notInArray = $this->findInvalid((array) $value); if (empty($notInArray)) { return true; } $this->addMessage(sprintf( $this->translatePlural( "%s was not found in the haystack", "%s were not found in the haystack", count($notInArray) ), implode(', ', $notInArray) )); return false; } /** * Get the values from the specified array that are not present in the haystack * * @param mixed[] $values * * @return mixed[] Values not found in the haystack */ protected function findInvalid(array $values = []): array { $notInArray = []; foreach ($values as $val) { if (! in_array($val, $this->getHaystack(), $this->isStrict())) { $notInArray[] = $val; } } return $notInArray; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/LessThanValidator.php000066400000000000000000000027171517207447000262370ustar00rootroot00000000000000setMax($options['max'] ?? 0); } /** * Get the max option * * @return int|float */ public function getMax(): int|float { return $this->max; } /** * Set the max option * * @param int|float $max * * @return $this */ public function setMax(int|float $max): static { $this->max = $max; return $this; } /** * Check whether the value is less than the maximum * * @param int|float $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); if ($this->getMax() <= $value) { $this->addMessage(sprintf( $this->translate("'%s' is not less than '%s'"), $value, $this->getMax() )); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/PrivateKeyValidator.php000066400000000000000000000014211517207447000265700ustar00rootroot00000000000000clearMessages(); if (preg_match('/\A\s*\w+:/', $value)) { $this->addMessage($this->translate('URLs are not allowed')); return false; } if (openssl_pkey_get_private($value) === false) { $this->addMessage($this->translate('Not a valid PEM-encoded private key')); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/RegexMatchValidator.php000066400000000000000000000050551517207447000265430ustar00rootroot00000000000000pattern = $pattern['pattern'] ?? throw new InvalidArgumentException("Missing option 'pattern'"); $this->notMatchMessage = $pattern['notMatchMessage'] ?? null; if ($this->notMatchMessage !== null && trim($this->notMatchMessage) === '') { throw new InvalidArgumentException( "Option 'notMatchMessage' must not be an empty or whitespace-only string" ); } } else { $this->pattern = $pattern; } $syntax = new RegexSyntaxValidator(); if (! $syntax->isValid($this->pattern)) { throw new InvalidArgumentException($syntax->getMessages()[0]); } } /** * Check whether the value matches the pattern * * @param string $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); $result = preg_match($this->pattern, $value); if ($result === false) { $this->addMessage(preg_last_error_msg()); return false; } if (! $result) { if ($this->notMatchMessage === null) { $this->addMessage(sprintf( $this->translate("'%s' does not match against pattern '%s'"), $value, $this->pattern )); } else { $this->addMessage($this->notMatchMessage); } return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/RegexSyntaxValidator.php000066400000000000000000000015171517207447000267740ustar00rootroot00000000000000clearMessages(); if (! is_string($value)) { $this->addMessage($this->translate('Invalid regex given, must be a string')); return false; } if (@preg_match($value, '') === false) { $this->addMessage(sprintf( $this->translate('Regex "%s" failed to compile: %s'), $value, preg_last_error_msg() )); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/StringLengthValidator.php000066400000000000000000000110071517207447000271160ustar00rootroot00000000000000setMin($options['min'] ?? 0) ->setMax($options['max'] ?? null) ->setEncoding($options['encoding'] ?? null); } /** * Get the minimum required string length * * @return int */ public function getMin(): int { return $this->min; } /** * Set the minimum required string length * * @param int $min * * @return $this * * @throws InvalidArgumentException When the $min is greater than the $max value */ public function setMin(int $min): static { if ($this->getMax() !== null && $min > $this->getMax()) { throw new InvalidArgumentException( sprintf( 'The min must be less than or equal to the max length, but min: %d and max: %d given.', $min, $this->getMax() ) ); } $this->min = $min; return $this; } /** * Get the maximum required string length * * @return ?int */ public function getMax(): ?int { return $this->max; } /** * Set the maximum required string length * * @param ?int $max * * @return $this * * @throws InvalidArgumentException When the $min is greater than the $max value */ public function setMax(?int $max): static { if ($max !== null && $this->getMin() > $max) { throw new InvalidArgumentException( sprintf( 'The min must be less than or equal to the max length, but min: %d and max: %d given.', $this->getMin(), $max ) ); } $this->max = $max; return $this; } /** * Get the encoding type to use * * @return ?string */ public function getEncoding(): ?string { return $this->encoding; } /** * Set the encoding type to use * * @param ?string $encoding * * @return $this * * @throws InvalidArgumentException When the given encoding is not supported */ public function setEncoding(?string $encoding): static { if ($encoding !== null) { $availableEncodings = array_map('strtolower', mb_list_encodings()); if (! in_array(strtolower($encoding), $availableEncodings, true)) { throw new InvalidArgumentException( sprintf('Given encoding "%s" is not supported on this OS!', $encoding) ); } } $this->encoding = $encoding; return $this; } /** * Check whether the string's length is within the configured min and max bounds * * @param string $value * * @return bool */ public function isValid($value): bool { // Reset messages from a previous isValid() call. $this->clearMessages(); if ($encoding = $this->getEncoding()) { // Encoding is nullable only in PHP >= 8.0. $length = mb_strlen($value, $encoding); } else { $length = mb_strlen($value); } if ($length < $this->getMin()) { $this->addMessage(sprintf( $this->translate('String should be %d characters long, %d given'), $this->getMin(), $length )); return false; } if ($this->getMax() && $this->getMax() < $length) { $this->addMessage(sprintf( $this->translate('String should be %d characters long, %d given'), $this->getMax(), $length )); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/ValidatorChain.php000066400000000000000000000205711517207447000255360ustar00rootroot00000000000000 */ class ValidatorChain implements Countable, IteratorAggregate, Validator { use Messages; use Plugins; /** @var int Default priority at which validators are added */ public const DEFAULT_PRIORITY = 1; /** @var PriorityQueue Validator chain */ protected PriorityQueue $validators; /** @var SplObjectStorage Validators that break the chain on failure */ protected SplObjectStorage $validatorsThatBreakTheChain; /** * Create a new validator chain */ public function __construct() { $this->validators = new PriorityQueue(); $this->validatorsThatBreakTheChain = new SplObjectStorage(); $this->addDefaultPluginLoader('validator', __NAMESPACE__, 'Validator'); } /** * Get the validators that break the chain * * @return SplObjectStorage */ public function getValidatorsThatBreakTheChain(): SplObjectStorage { return $this->validatorsThatBreakTheChain; } /** * Add a validator to the chain * * If $breakChainOnFailure is true and the validator fails, subsequent validators won't be executed. * * @param Validator $validator * @param bool $breakChainOnFailure * @param int $priority Priority at which to add validator * * @return $this */ public function add( Validator $validator, bool $breakChainOnFailure = false, int $priority = self::DEFAULT_PRIORITY ): static { $this->validators->insert($validator, $priority); if ($breakChainOnFailure) { $this->validatorsThatBreakTheChain->offsetSet($validator); } return $this; } /** * Add the validators from the given validator specification to the chain * * @param static|Traversable $validators * * @return $this * * @throws InvalidArgumentException If $validators is not iterable or if the validator specification is invalid */ public function addValidators($validators): static { if ($validators instanceof static) { return $this->merge($validators); } if (! is_iterable($validators)) { throw new InvalidArgumentException(sprintf( '%s expects parameter one to be iterable, got %s instead', __METHOD__, get_php_type($validators) )); } foreach ($validators as $name => $validator) { $breakChainOnFailure = false; if (! $validator instanceof Validator) { if (is_int($name)) { if (! is_array($validator)) { $name = $validator; $validator = null; } else { if (! isset($validator['name'])) { throw new InvalidArgumentException( 'Invalid validator array specification: Key "name" is missing' ); } $name = $validator['name']; unset($validator['name']); } } if (is_array($validator)) { if (isset($validator['options'])) { $options = $validator['options']; unset($validator['options']); $validator = array_merge($validator, $options); } if (isset($validator['break_chain_on_failure'])) { $breakChainOnFailure = $validator['break_chain_on_failure']; unset($validator['break_chain_on_failure']); } } $validator = $this->createValidator($name, $validator); } $this->add($validator, $breakChainOnFailure); } return $this; } /** * Add a validator loader * * @param string $namespace Namespace of the validators * @param string $postfix Validator name postfix, if any * * @return $this */ public function addValidatorLoader(string $namespace, string $postfix = ''): static { $this->addPluginLoader('validator', $namespace, $postfix); return $this; } /** * Remove all validators from the chain * * @return $this */ public function clearValidators(): static { $this->validators = new PriorityQueue(); $this->validatorsThatBreakTheChain = new SplObjectStorage(); return $this; } /** * Create a validator from the given name and options * * @param string $name * @param mixed $options * * @return Validator * * @throws InvalidArgumentException If the validator to load is unknown * @throws UnexpectedValueException If a validator loader did not return an instance of {@see Validator} */ public function createValidator(string $name, mixed $options = null): Validator { $class = $this->loadPlugin('validator', $name); if (! $class) { throw new InvalidArgumentException(sprintf( "Can't load validator '%s'. Validator unknown", $name )); } if (empty($options)) { $validator = new $class(); } else { $validator = new $class($options); } if (! $validator instanceof Validator) { throw new UnexpectedValueException(sprintf( "%s expects loader to return an instance of %s for validator '%s', got %s instead", __METHOD__, Validator::class, $name, get_php_type($validator) )); } return $validator; } /** * Merge all validators from the given chain into this one * * @param ValidatorChain $validatorChain * * @return $this */ public function merge(ValidatorChain $validatorChain): static { $validatorsThatBreakTheChain = $validatorChain->getValidatorsThatBreakTheChain(); /** * @var int $priority * @var Validator $validator */ foreach ($validatorChain->validators->yieldAll() as $priority => $validator) { $this->add($validator, $validatorsThatBreakTheChain->offsetExists($validator), $priority); } return $this; } /** * Clone the validator chain, ensuring the internal queue is also cloned */ public function __clone() { $this->validators = clone $this->validators; } /** * Export the chain as array * * @return Validator[] */ public function toArray(): array { /** @var Validator[] $validators */ $validators = iterator_to_array($this); return array_values($validators); } /** * Get the number of validators in the chain * * @return int */ public function count(): int { return count($this->validators); } /** * Get an iterator for traversing the validators * * @return PriorityQueue */ public function getIterator(): Traversable { // Clone because PriorityQueue removes items during iteration. return clone $this->validators; } /** * Check whether the value passes all validators in the chain * * @param mixed $value * * @return bool */ public function isValid($value): bool { $this->clearMessages(); $valid = true; foreach ($this as $validator) { if ($validator->isValid($value)) { continue; } $valid = false; $this->addMessages($validator->getMessages()); if ($this->validatorsThatBreakTheChain->offsetExists($validator)) { break; } } return $valid; } } icinga-php-library-0.19.2/vendor/ipl/validator/src/X509CertValidator.php000066400000000000000000000014331517207447000257730ustar00rootroot00000000000000clearMessages(); if (preg_match('/\A\s*\w+:/', $value)) { $this->addMessage($this->translate('URLs are not allowed')); return false; } if (openssl_x509_parse($value) === false) { $this->addMessage($this->translate('Not a valid PEM-encoded X.509 certificate')); return false; } return true; } } icinga-php-library-0.19.2/vendor/ipl/web/000077500000000000000000000000001517207447000201315ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/LICENSE000066400000000000000000000021031517207447000211320ustar00rootroot00000000000000The MIT License Copyright (c) 2018 Icinga GmbH https://icinga.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/ipl/web/asset/000077500000000000000000000000001517207447000212505ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/asset/static/000077500000000000000000000000001517207447000225375ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/asset/static/font/000077500000000000000000000000001517207447000235055ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/asset/static/font/icinga-icons/000077500000000000000000000000001517207447000260505ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/asset/static/font/icinga-icons/selection.json000066400000000000000000000416461517207447000307430ustar00rootroot00000000000000{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M561.28 464.64v-160.64h-99.2v160.64h-158.080v99.2h158.080v156.16h99.2v-156.16h158.72v-99.2h-158.72z","M512 138.88c206.080 0 373.12 167.68 373.12 373.12s-167.68 373.12-373.12 373.12-373.12-167.68-373.12-373.12 167.68-373.12 373.12-373.12zM512 64c-247.68 0-448 200.32-448 448s200.32 448 448 448 448-200.32 448-448-200.32-448-448-448v0z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["add-inside"]},"attrs":[{},{}],"properties":{"order":21,"id":14,"name":"add-inside","prevSize":32,"code":59660},"setIdx":0,"setId":1,"iconIdx":0},{"icon":{"paths":["M419.2 499.84h-156.8c-10.88 0-19.2-8.96-19.2-19.2v-288.64h-115.2v307.84c0 74.24 60.16 135.040 135.040 135.040h156.8l-50.56 173.44 231.040-173.44s76.8-57.6 76.8-57.6l-308.48-273.28 51.2 195.84z","M64 64h448v74.88h-448v-74.88z","M853.12 808.32v-464c0-93.44 75.52-149.12 149.12-149.12-45.44 0-99.84-1.28-149.12-1.28-103.040 0-149.12 75.52-149.12 150.4v464c0 74.88 46.080 151.68 149.12 151.68 49.28 0 103.68-0.64 149.12-1.28-73.6 0-149.76-76.16-149.12-150.4z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["inser-group"]},"attrs":[{},{},{}],"properties":{"order":29,"id":13,"name":"insert-group","prevSize":32,"code":59661},"setIdx":0,"setId":1,"iconIdx":1},{"icon":{"paths":["M802.56 62.72c-49.28 0-110.72 0.64-156.16 1.28 73.6 0 168.32 60.16 167.68 134.4v627.2c0 74.24-94.72 134.4-167.68 134.4 45.44 0 106.88 1.28 156.16 1.28 103.040 0 157.44-60.8 157.44-135.68v-627.2c0-74.88-55.040-135.68-157.44-135.68z","M704 502.4h-152.96v-182.4h-78.080v182.4h-152.96v77.44h152.96v188.16h78.080v-188.16h152.96v-77.44z","M209.92 825.6v-627.2c0-74.24 94.72-134.4 167.68-134.4-45.44 0-106.88-1.28-156.16-1.28-102.4 0-157.44 60.8-157.44 135.68v627.2c0 74.88 55.040 135.68 157.44 135.68 49.28 0 110.72-0.64 156.16-1.28-73.6 0-168.32-60.16-167.68-134.4z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["wrap"]},"attrs":[{},{},{}],"properties":{"order":27,"id":12,"name":"wrap","prevSize":32,"code":59662},"setIdx":0,"setId":1,"iconIdx":2},{"icon":{"paths":["M64 0h896c35.328 0 64 28.672 64 64v640c0 35.328-28.672 64-64 64h-350.72v-64h350.72v-640h-896v640h33.28v64h-33.28c-35.328 0-64-28.672-64-64v-640c0-35.328 28.672-64 64-64z","M576.048 481.122c0 123.698-100.277 223.976-223.976 223.976s-223.976-100.277-223.976-223.976c0-123.698 100.277-223.976 223.976-223.976s223.976 100.277 223.976 223.976z","M511.488 720.896l64 303.104-224.32-128-223.168 128 64-303.488c45.76 30.656 100.8 48.576 160 48.576 58.944 0 113.792-17.728 159.488-48.192z","M896 192c0-16.96-6.784-33.28-18.752-45.248-12.032-12.032-28.288-18.752-45.248-18.752-71.040 0-185.024 0-256 0-17.024 0-33.28 6.72-45.248 18.752-12.032 11.968-18.752 28.288-18.752 45.248s6.72 33.28 18.752 45.248c11.968 12.032 28.224 18.752 45.248 18.752 70.976 0 184.96 0 256 0 16.96 0 33.216-6.72 45.248-18.752 11.968-11.968 18.752-28.288 18.752-45.248z","M896 384c0-16.96-6.784-33.28-18.752-45.248-12.032-12.032-28.288-18.752-45.248-18.752-71.040 0-57.024 0-128 0-17.024 0-33.28 6.72-45.248 18.752-12.032 11.968-18.752 28.288-18.752 45.248s6.72 33.28 18.752 45.248c11.968 12.032 28.224 18.752 45.248 18.752 70.976 0 56.96 0 128 0 16.96 0 33.216-6.72 45.248-18.752 11.968-11.968 18.752-28.288 18.752-45.248z"],"attrs":[],"grid":0,"tags":["certificate"]},"attrs":[],"properties":{"order":22,"id":11,"name":"certificate","prevSize":32,"code":59654},"setIdx":0,"setId":1,"iconIdx":3},{"icon":{"paths":["M7.232 90.496c11.776-24.896 36.672-40.704 64.192-40.704h768c27.584 0 52.48 15.808 64.192 40.704s8.192 54.208-9.216 75.52l-189.376 231.488c-142.592 29.312-249.6 155.392-249.6 306.496 0 48.704 11.2 94.912 31.104 136-2.816-1.408-5.696-3.2-8.32-5.184l-113.792-85.312c-14.4-10.688-22.784-27.52-22.784-45.504v-140.608l-325.312-397.504c-17.216-21.184-20.992-50.688-9.088-75.392z","M1024 705.024c-2.176 72.512-27.456 132.992-75.84 181.504-48.384 48.576-108.672 73.344-180.992 74.496-72.256-1.152-132.288-25.92-180.096-74.496-47.808-48.512-72.832-108.992-75.072-181.504 2.24-72.512 27.264-133.056 75.072-181.568s107.84-73.344 180.096-74.432c72.32 1.088 132.608 25.92 180.992 74.432s73.664 109.056 75.84 181.568zM966.144 581.248c-0.512-0.704-1.088-1.344-1.728-1.92-22.656-22.72-59.52-22.72-82.176 0l-80.448 80.32-33.024 76.608c0 0-25.6-65.728-25.6-65.728l-29.312-29.312c-22.656-22.656-59.52-22.656-82.176 0-22.72 22.72-22.72 59.52 0 82.24l94.272 94.272c11.2 11.2 25.856 16.832 40.512 16.96 0.448 0 0.896 0 1.28 0 14.656-0.192 29.248-5.824 40.384-16.96l156.224-156.224c22.016-22.016 22.656-57.472 1.792-80.256z"],"attrs":[],"grid":0,"tags":["filter-check-circle"]},"attrs":[],"properties":{"order":23,"id":10,"name":"filter-check-circle","prevSize":32,"code":59659},"setIdx":0,"setId":1,"iconIdx":4},{"icon":{"paths":["M177.038 607.479c-5.88 0.539-12.299 0.833-19.306 0.833-22.54 0-43.317-4.018-62.378-12.103-19.061-8.036-35.672-19.453-49.883-34.202-14.259-14.749-25.382-32.34-33.418-52.725s-12.103-43.072-12.103-68.013c0-24.941 4.165-47.727 12.495-68.405s19.6-38.22 33.81-52.725c14.21-14.504 30.968-25.48 50.324-33.026 19.306-7.497 40.23-11.27 62.77-11.27 20.384 0 40.671 3.92 60.761 11.711 20.139 7.742 36.358 19.159 48.707 34.202l-48.266 52.333c-6.468-10.241-15.043-17.591-25.774-22.148s-22.001-6.86-33.81-6.86c-11.809 0-22.932 2.401-33.418 7.252-10.437 4.851-19.453 11.515-26.95 20.139-7.497 8.575-13.279 18.767-17.297 30.576s-6.076 24.696-6.076 38.613c0 13.965 2.058 26.999 6.076 39.054 4.018 12.103 9.8 22.295 17.297 30.576 7.497 8.33 16.219 14.896 26.166 19.747 9.898 4.802 21.070 7.252 33.369 7.252 13.965 0 26.313-2.989 37.044-8.869 8.575-4.851 15.827-11.025 21.756-18.522l-41.896 96.58z","M484.864 594.112l-18.752-49.408h-123.2l-23.296 63.616h-82.944l132.8-321.984h74.88l90.688 222.4c-21.632 25.92-38.336 54.336-50.176 85.376zM405.696 372.48l-40.192 110.272h79.68l-39.488-110.272z","M1024 705.024c-2.176 72.512-27.456 132.992-75.84 181.504-48.384 48.576-108.672 73.344-180.992 74.496-72.256-1.152-132.288-25.92-180.096-74.496-47.808-48.512-72.832-108.992-75.072-181.504 2.24-72.512 27.264-133.056 75.072-181.568s107.84-73.344 180.096-74.432c72.32 1.088 132.608 25.92 180.992 74.432s73.664 109.056 75.84 181.568zM966.144 581.248c-0.512-0.704-1.088-1.344-1.728-1.92-22.656-22.72-59.52-22.72-82.176 0l-80.448 80.32-33.024 76.608c0 0-25.6-65.728-25.6-65.728l-29.312-29.312c-22.656-22.656-59.52-22.656-82.176 0-22.72 22.72-22.72 59.52 0 82.24l94.272 94.272c11.2 11.2 25.856 16.832 40.512 16.96 0.448 0 0.896 0 1.28 0 14.656-0.192 29.248-5.824 40.384-16.96l156.224-156.224c22.016-22.016 22.656-57.472 1.792-80.256z"],"attrs":[],"grid":0,"tags":["filter-circle-check"]},"attrs":[],"properties":{"order":24,"id":9,"name":"ca-circle-check","prevSize":32,"code":59656},"setIdx":0,"setId":1,"iconIdx":5},{"icon":{"paths":["M319.936 448h384v257.088h-384v-257.088z","M383.936 416v-96c0-35.328 28.672-64 64-64h128c35.328 0 64 28.672 64 64v96h-256zM575.936 320h-128v96h128v-96z","M192.448 724.864c68.864 103.168 186.368 171.136 319.552 171.136 141.568 0 265.344-76.8 331.904-190.912h142.4c-76.288 187.008-260.032 318.912-474.304 318.912-180.544 0-339.392-93.632-430.592-235.008l-81.536 47.104 2.112-324.096 281.472 160.384-91.008 52.48zM833.472 302.080c-68.544-104.832-187.008-174.080-321.472-174.080-167.040 0-309.376 106.944-362.112 256h-133.76c56.896-220.736 257.472-384 495.872-384 181.824 0 341.632 94.976 432.448 237.952l79.68-45.952-2.112 324.096-281.472-160.384 92.928-53.632z"],"attrs":[],"grid":0,"tags":["refresh-cert"]},"attrs":[],"properties":{"order":25,"id":8,"name":"refresh-cert","prevSize":32,"code":59657},"setIdx":0,"setId":1,"iconIdx":6},{"icon":{"paths":["M64.491 787.398c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h30.6c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-30.6c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM64.491 512c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h30.6c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-30.6c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM64.491 236.602c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h30.6c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-30.6c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM288.252 787.398c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h534.54c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-534.54c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM288.252 512c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h534.54c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-534.54c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768zM288.252 236.602c0 19.125 6.694 35.381 20.081 48.768s29.644 20.081 48.768 20.081h534.54c19.125 0 35.381-6.694 48.768-20.081s20.081-29.644 20.081-48.768c0-19.125-6.694-35.381-20.081-48.768s-29.644-20.081-48.768-20.081h-534.54c-19.125 0-35.381 6.694-48.768 20.081s-20.081 29.644-20.081 48.768z"],"attrs":[],"grid":0,"tags":["th-list"]},"attrs":[],"properties":{"order":26,"id":7,"name":"th-list","prevSize":32,"code":59658},"setIdx":0,"setId":1,"iconIdx":7},{"icon":{"paths":["M574.496 81.411l45.262 8.286-149.128 422.304-45.261-8.286 149.126-422.304z","M896.001 369.329v29.341l-379.111 128.001-9.78-29.341 388.891-128.001z","M656 768v43.787l-164.906-224.295 41.812-23.571 123.093 204.079z","M205.566 845.588l-27.131-27.175 205.565-242.414 63.999 13.589-242.434 255.999z","M192.001 320.001l-38.798-52.36 308.952 225.624-28.309 38.763-241.845-212.028z","M576.418 0.897c75.061 0 136.002 60.94 136.002 136s-60.941 136-136.002 136c-75.058 0-135.999-60.94-135.999-136s60.941-136 135.999-136z","M911.998 272.897c61.815 0 111.999 50.187 111.999 112 0 61.816-50.185 112-111.999 112s-111.999-50.184-111.999-112c0-61.813 50.185-112 111.999-112z","M656 719.998c44.154 0 80.002 35.85 80.002 80.001 0 44.155-35.848 80.001-80.002 80.001-44.15 0-79.998-35.846-79.998-80.001 0-44.151 35.848-80.001 79.998-80.001z","M143.999 735.999c79.478 0 144.002 64.526 144.002 144.002s-64.524 143.999-144.002 143.999c-79.475 0-143.999-64.524-143.999-143.999s64.524-144.002 143.999-144.002z","M139.048 191.022c52.984 0 96.001 43.016 96.001 96.001 0 52.982-43.018 95.998-96.001 95.998s-95.998-43.016-95.998-95.998c0-52.985 43.014-96.001 95.998-96.001z","M448 319.706c105.968 0 192 86.034 192 192.001s-86.032 191.999-192 191.999c-105.968 0-192-86.032-192-191.999s86.032-192.001 192-192.001z"],"attrs":[],"grid":0,"tags":["icinga"]},"attrs":[],"properties":{"order":10,"id":6,"name":"icinga","prevSize":32,"code":59655},"setIdx":0,"setId":1,"iconIdx":8},{"icon":{"paths":["M192.009 128.005c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z","M192.009 320.329c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z","M192.009 512.329c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z","M320.006 96.003h640.004v64.005h-640.004v-64.005z","M320.006 480.326h640.004v64.005h-640.004v-64.005z","M320.006 288.326h640.004v64.005h-640.004v-64.005z","M320.006 672.326h640.004v64.005h-640.004v-64.005z","M320.006 864.326h640.004v64.005h-640.004v-64.005z","M192.009 704.652c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z","M192.009 896.329c0 35.361-28.665 64.026-64.026 64.026s-64.026-28.665-64.026-64.026c0-35.361 28.665-64.026 64.026-64.026s64.026 28.665 64.026 64.026z"],"attrs":[],"grid":0,"tags":["list-view-minimal"]},"attrs":[],"properties":{"order":4,"id":5,"name":"list-view-minimal","prevSize":32,"code":59648},"setIdx":0,"setId":1,"iconIdx":9},{"icon":{"paths":["M320.007 128.321h639.993v191.358h-639.993v-191.358z","M320.007 384.003h639.993v63.992h-639.993v-63.992z","M256.014 223.683c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z","M256.014 672.008c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z","M320.007 575.996h639.993v192.005h-639.993v-192.005z","M320.007 831.995h639.993v63.992h-639.993v-63.992z"],"attrs":[],"grid":0,"tags":["list-view-detailed"]},"attrs":[],"properties":{"order":5,"id":4,"name":"list-view-detailed","prevSize":32,"code":59649},"setIdx":0,"setId":1,"iconIdx":10},{"icon":{"paths":["M256.015 192.008c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z","M384.001 96h576.002v192.008h-576.002v-192.008z","M384.001 416.002h576.002v192.008h-576.002v-192.008z","M384.001 736.002h576.002v192.008h-576.002v-192.008z","M256.015 512.010c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z","M256.015 832.010c0 53.041-42.998 96.039-96.039 96.039s-96.039-42.998-96.039-96.039c0-53.041 42.998-96.039 96.039-96.039s96.039 42.998 96.039 96.039z"],"attrs":[],"grid":0,"tags":["listr-view-default"]},"attrs":[],"properties":{"order":6,"id":3,"name":"list-view-default","prevSize":32,"code":59650},"setIdx":0,"setId":1,"iconIdx":11},{"icon":{"paths":["M64.059 911.075v-274.364c0-14.39 4.781-25.902 14.342-35.495s21.035-14.39 35.377-15.349h273.451c13.386 0 24.859 4.797 35.377 15.349s15.298 22.064 14.342 35.495v274.364c0 13.43-4.781 24.942-14.342 34.535s-21.035 14.39-35.377 14.39h-273.451c-14.342 0-25.815-4.797-35.377-14.39s-14.342-21.105-14.342-34.535zM64.059 387.289v-274.364c0-13.43 4.781-24.942 14.342-34.535s21.035-14.39 35.377-14.39h273.451c13.386 0 24.859 4.797 35.377 14.39s15.298 21.105 14.342 34.535v274.364c0 14.39-4.781 25.902-14.342 35.495s-21.035 14.39-35.377 15.349h-273.451c-13.386 0-24.859-4.797-35.377-15.349s-15.298-22.064-14.342-35.495zM148.197 876.539h204.61v-205.293h-204.61v205.293zM148.197 352.753h204.61v-204.334h-204.61v204.334zM587.058 911.075v-274.364c0-14.39 4.781-25.902 14.342-35.495s21.035-14.39 35.377-15.349h273.451c13.386 0 24.859 4.797 35.377 15.349s15.298 22.064 14.342 35.495v274.364c0 13.43-4.781 24.942-14.342 34.535s-21.035 14.39-35.377 14.39h-273.451c-13.386 0-24.859-4.797-35.377-14.39s-15.298-21.105-14.342-34.535zM587.058 387.289v-274.364c0-13.43 4.781-24.942 14.342-34.535s21.035-14.39 35.377-14.39h273.451c14.342 0 25.815 4.797 35.377 14.39s14.342 21.105 14.342 34.535v274.364c0 14.39-4.781 25.902-14.342 35.495s-21.035 14.39-35.377 15.349h-273.451c-13.386 0-24.859-4.797-35.377-15.349s-15.298-22.064-14.342-35.495zM671.197 876.539h205.566v-205.293h-205.566v205.293zM671.197 352.753h205.566v-204.334h-205.566v204.334z"],"attrs":[],"grid":0,"tags":["th-thumb-empty"]},"attrs":[],"properties":{"order":7,"id":2,"name":"grid","prevSize":32,"code":59651},"setIdx":0,"setId":1,"iconIdx":12},{"icon":{"paths":["M473.568 780.8c0 59.098 44.467 107.789 101.76 114.432l6.682 0.576 6.758 0.192h-153.6l-6.758-0.192c-58.253-3.379-104.87-49.997-108.25-108.25l-0.192-6.758v-537.6l0.192-6.758c3.226-55.91 46.349-101.107 101.299-107.635l6.95-0.614 6.758-0.192h153.6l-6.758 0.192c-55.91 3.226-101.107 46.349-107.635 101.299l-0.614 6.95-0.192 6.758v537.6z"],"attrs":[],"grid":0,"tags":["bracket-open"]},"attrs":[],"properties":{"order":8,"id":1,"name":"bracket-open","prevSize":32,"code":59652},"setIdx":0,"setId":1,"iconIdx":13},{"icon":{"paths":["M447.136 780.8c0 59.098-44.467 107.789-101.76 114.432l-6.682 0.576-6.758 0.192h153.6l6.758-0.192c58.253-3.379 104.87-49.997 108.25-108.25l0.192-6.758v-537.6l-0.192-6.758c-3.226-55.91-46.349-101.107-101.299-107.635l-6.95-0.614-6.758-0.192h-153.6l6.758 0.192c55.91 3.226 101.107 46.349 107.635 101.299l0.614 6.95 0.192 6.758v537.6z"],"attrs":[],"grid":0,"tags":["bracket-close"]},"attrs":[],"properties":{"order":13,"id":0,"name":"bracket-close","prevSize":32,"code":59653},"setIdx":0,"setId":1,"iconIdx":14}],"height":1024,"metadata":{"name":"Icinga-Icons","url":"https://icinga.com","designer":"Florian Strohmaier (Icinga)","designerURL":"https://icinga.com","license":"Proprietary"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"iicon-","metadata":{"fontFamily":"Icinga-Icons","majorVersion":1,"minorVersion":0,"fontURL":"https://icinga.com","copyright":"Icinga GmbH","designer":"Florian Strohmaier (Icinga)","designerURL":"https://icinga.com","license":"Proprietary"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"noie8":true,"ie7":false,"showSelector":true,"showMetrics":true,"showMetadata":true,"showVersion":true},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16,"showGrid":false}}icinga-php-library-0.19.2/vendor/ipl/web/composer.json000066400000000000000000000020161517207447000226520ustar00rootroot00000000000000{ "name": "ipl/web", "description": "Icinga PHP Library - Web Components", "license": "MIT", "type": "library", "keywords": [ "html" ], "homepage": "https://github.com/Icinga/ipl-web", "require": { "php": ">=8.2", "ext-json": "*", "fortawesome/font-awesome": "^6", "icinga/zf1": ">=2.0.0", "ipl/html": ">=0.10.0", "ipl/i18n": ">=1.0.0", "ipl/orm": ">=0.8.0", "ipl/scheduler": ">=0.3.0", "ipl/stdlib": ">=0.15.0", "psr/http-message": "^1.1", "wikimedia/less.php": "^3.2.1" }, "require-dev": { "icinga/zf1": "dev-main", "ipl/html": "dev-main", "ipl/i18n": "dev-main", "ipl/orm": "dev-main", "ipl/scheduler": "dev-main", "ipl/stdlib": "dev-main" }, "repositories": [ { "type": "vcs", "url": "https://github.com/Icinga/zf1" } ], "autoload": { "psr-4": { "ipl\\Web\\": "src" } }, "autoload-dev": { "psr-4": { "ipl\\Tests\\Web\\": "tests" } }, "config": { "sort-packages": true } } icinga-php-library-0.19.2/vendor/ipl/web/src/000077500000000000000000000000001517207447000207205ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Common/000077500000000000000000000000001517207447000221505ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Common/BaseItemList.php000066400000000000000000000060521517207447000252110ustar00rootroot00000000000000 */ protected $baseAttributes = [ 'class' => ['item-list', 'default-layout'], 'data-base-target' => '_next', 'data-pdfexport-page-breaks-at' => '.list-item' ]; /** @var ResultSet|iterable */ protected $data; protected $tag = 'ul'; /** @var ?string Message to show if the list is empty */ protected $emptyStateMessage; /** * Create a new item list * * @param ResultSet|iterable $data Data source of the list */ public function __construct($data) { if (! is_iterable($data)) { throw new InvalidArgumentException('Data must be an array or an instance of Traversable'); } $this->data = $data; $this->addAttributes($this->baseAttributes); $this->init(); } abstract protected function getItemClass(): string; /** * Initialize the item list * * If you want to adjust the item list after construction, override this method. */ protected function init(): void { } /** * Create a list item for the given data * * @param object $data * * @return BaseListItem|BaseTableRowItem */ protected function createListItem(object $data) { $className = $this->getItemClass(); return new $className($data, $this); } /** * Get message to show if the list is empty * * @return string */ public function getEmptyStateMessage(): string { if ($this->emptyStateMessage === null) { return t('No items found.'); } return $this->emptyStateMessage; } /** * Set message to show if the list is empty * * @param string $message * * @return $this */ public function setEmptyStateMessage(string $message): self { $this->emptyStateMessage = $message; return $this; } protected function assemble(): void { foreach ($this->data as $data) { $item = $this->createListItem($data); $this->emit(self::BEFORE_ITEM_ADD, [$item, $data]); $this->addHtml($item); $this->emit(self::ON_ITEM_ADD, [$item, $data]); } if ($this->isEmpty()) { $this->setTag('div'); $this->addHtml(new EmptyStateBar($this->getEmptyStateMessage())); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/BaseItemTable.php000066400000000000000000000040411517207447000253210ustar00rootroot00000000000000 */ protected $baseAttributes = [ 'class' => 'item-table', 'data-base-target' => '_next' ]; /** @var ResultSet|iterable */ protected $data; protected $tag = 'ul'; /** * Create a new item table * * @param ResultSet|iterable $data Data source of the table */ public function __construct($data) { if (! is_iterable($data)) { throw new InvalidArgumentException('Data must be an array or an instance of Traversable'); } $this->data = $data; $this->addAttributes($this->baseAttributes); $this->init(); } /** * Initialize the item table * * If you want to adjust the item table after construction, override this method. */ protected function init(): void { } /** * Get the table layout to use * * @return string */ protected function getLayout(): string { return static::TABLE_LAYOUT; } abstract protected function getItemClass(): string; protected function assemble(): void { $this->addAttributes(['class' => $this->getLayout()]); $itemClass = $this->getItemClass(); foreach ($this->data as $data) { /** @var BaseTableRowItem $item */ $item = new $itemClass($data, $this); $this->addHtml($item); } if ($this->isEmpty()) { $this->setTag('div'); $this->addHtml(new EmptyStateBar(t('No items found.'))); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/BaseListItem.php000066400000000000000000000063471517207447000252200ustar00rootroot00000000000000 */ protected $baseAttributes = ['class' => ['list-item', 'item-layout', 'default-item-layout']]; /** @var object The associated list item */ protected $item; /** @var BaseItemList The list where the item is part of */ protected $list; protected $tag = 'li'; /** * Create a new list item * * @param object $item * @param BaseItemList $list */ public function __construct($item, BaseItemList $list) { $this->item = $item; $this->list = $list; $this->addAttributes($this->baseAttributes); $this->init(); } abstract protected function assembleHeader(BaseHtmlElement $header): void; abstract protected function assembleMain(BaseHtmlElement $main): void; protected function assembleFooter(BaseHtmlElement $footer): void { } protected function assembleCaption(BaseHtmlElement $caption): void { } protected function assembleTitle(BaseHtmlElement $title): void { } protected function assembleVisual(BaseHtmlElement $visual): void { } protected function createCaption(): BaseHtmlElement { $caption = new HtmlElement('section', Attributes::create(['class' => 'caption'])); $this->assembleCaption($caption); return $caption; } protected function createHeader(): BaseHtmlElement { $header = new HtmlElement('header'); $this->assembleHeader($header); return $header; } protected function createMain(): BaseHtmlElement { $main = new HtmlElement('div', Attributes::create(['class' => 'main'])); $this->assembleMain($main); return $main; } protected function createFooter(): ?BaseHtmlElement { $footer = new HtmlElement('footer'); $this->assembleFooter($footer); if ($footer->isEmpty()) { return null; } return $footer; } protected function createTimestamp(): ?BaseHtmlElement { return null; } protected function createTitle(): BaseHtmlElement { $title = new HtmlElement('div', Attributes::create(['class' => 'title'])); $this->assembleTitle($title); return $title; } /** * @return ?BaseHtmlElement */ protected function createVisual(): ?BaseHtmlElement { $visual = new HtmlElement('div', Attributes::create(['class' => 'visual'])); $this->assembleVisual($visual); if ($visual->isEmpty()) { return null; } return $visual; } /** * Initialize the list item * * If you want to adjust the list item after construction, override this method. */ protected function init(): void { } protected function assemble(): void { $this->add([ $this->createVisual(), $this->createMain() ]); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/BaseOrderedItemList.php000066400000000000000000000012651517207447000265170ustar00rootroot00000000000000getItemClass(); $i = 0; foreach ($this->data as $data) { $item = new $itemClass($data, $this); $item->setOrder($i++); $this->addHtml($item); } if ($this->isEmpty()) { $this->setTag('div'); $this->addHtml(new EmptyStateBar(t('No items found.'))); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/BaseOrderedListItem.php000066400000000000000000000016101517207447000265110ustar00rootroot00000000000000order = $order; return $this; } /** * Get this element's position * * @return int * @throws LogicException When calling this method without setting the `order` property */ public function getOrder(): int { if ($this->order === null) { throw new LogicException( 'You are accessing an unset property. Please make sure to set it beforehand.' ); } return $this->order; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/BaseTableRowItem.php000066400000000000000000000054461517207447000260230ustar00rootroot00000000000000 */ protected $baseAttributes = ['class' => ['table-row', 'item-layout', 'default-item-layout']]; /** @var object The associated list item */ protected $item; /** @var ?BaseItemTable The list where the item is part of */ protected $table; protected $tag = 'li'; /** * Create a new table row item * * @param object $item * @param BaseItemTable|null $table */ public function __construct($item, ?BaseItemTable $table = null) { $this->item = $item; $this->table = $table; if ($table === null) { $this->setTag('div'); } $this->addAttributes($this->baseAttributes); $this->init(); } abstract protected function assembleTitle(BaseHtmlElement $title): void; protected function assembleColumns(HtmlDocument $columns): void { } protected function assembleVisual(BaseHtmlElement $visual): void { } /** * Create column * * @param mixed $content * * @return BaseHtmlElement */ protected function createColumn($content = null): BaseHtmlElement { return new HtmlElement( 'div', Attributes::create(['class' => 'col']), new HtmlElement( 'div', Attributes::create(['class' => 'column-content']), ...Html::wantHtmlList($content) ) ); } protected function createColumns(): HtmlDocument { $columns = new HtmlDocument(); $this->assembleColumns($columns); return $columns; } protected function createTitle(): BaseHtmlElement { $title = $this->createColumn()->addAttributes(['class' => 'title']); $this->assembleTitle($title->getFirst('div')); $title->prepend($this->createVisual()); return $title; } protected function createVisual(): ?BaseHtmlElement { $visual = new HtmlElement('div', Attributes::create(['class' => 'visual'])); $this->assembleVisual($visual); return $visual->isEmpty() ? null : $visual; } /** * Initialize the list item * * If you want to adjust the list item after construction, override this method. */ protected function init(): void { } protected function assemble(): void { $this->addHtml( $this->createTitle(), $this->createColumns() ); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/BaseTarget.php000066400000000000000000000012641517207447000247050ustar00rootroot00000000000000getAttributes()->get('data-base-target')->getValue(); return $baseTarget; } /** * Set the data-base-target attribute * * @param string $target * * @return $this */ public function setBaseTarget(string $target): self { $this->getAttributes()->set('data-base-target', $target); return $this; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/Card.php000066400000000000000000000022571517207447000235400ustar00rootroot00000000000000 'card-body']); $this->assembleBody($body); return $body; } protected function createFooter() { $footer = Html::tag('div', ['class' => 'card-footer']); $this->assembleFooter($footer); if (! $footer->isEmpty()) { return $footer; } } protected function createHeader() { $header = Html::tag('div', ['class' => 'card-header']); $this->assembleHeader($header); return $header; } protected function assemble() { $this->addAttributes(['class' => 'card']); $this->add([ $this->createHeader(), $this->createBody(), $this->createFooter() ]); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/CsrfCounterMeasure.php000066400000000000000000000062771517207447000264540ustar00rootroot00000000000000csrfCounterMeasureId = $id; return $this; } /** * Disable the CSRF form element * * @return void */ public function disableCsrfCounterMeasure(): void { $this->csrfCounterMeasureEnabled = false; } /** * Create a form element to countermeasure CSRF attacks * * @param string $uniqueId A unique ID that persists through different requests * * @return FormElement * * @deprecated Use {@see addCsrfCounterMeasure()} instead */ protected function createCsrfCounterMeasure($uniqueId) { $hashAlgo = in_array('sha3-256', hash_algos(), true) ? 'sha3-256' : 'sha256'; $seed = random_bytes(16); $token = base64_encode($seed) . '|' . hash($hashAlgo, $uniqueId . $seed); $options = [ 'ignore' => true, 'required' => true, 'validators' => ['Callback' => function ($token) use ($uniqueId, $hashAlgo) { if (empty($token) || strpos($token, '|') === false) { throw new Error('Invalid CSRF token provided'); } list($seed, $hash) = explode('|', $token); if ($hash !== hash($hashAlgo, $uniqueId . base64_decode($seed))) { throw new Error('Invalid CSRF token provided'); } return true; }] ]; $element = new class ('CSRFToken', $options) extends HiddenElement { public function hasValue(): bool { return true; // The validator must run even if the value is empty } }; $element->getAttributes()->registerAttributeCallback('value', function () use ($token) { return $token; }); return $element; } /** * Add the CSRF form element to this form * * Does nothing if disabled via {@see disableCsrfCounterMeasure()}. * Unless passed as argument, requires a unique ID to be set via {@see setCsrfCounterMeasureId()}. * * @param ?string $uniqueId A unique ID that persists through different requests * * @return void */ protected function addCsrfCounterMeasure(?string $uniqueId = null): void { if (! $this->csrfCounterMeasureEnabled) { return; } if ($uniqueId === null && $this->csrfCounterMeasureId === null) { throw new Error('No CSRF counter measure ID set'); } $this->addElement($this->createCsrfCounterMeasure($uniqueId ?? $this->csrfCounterMeasureId)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/FormUid.php000066400000000000000000000031111517207447000242220ustar00rootroot00000000000000createElement('hidden', $this->uidElementName, ['ignore' => true]); $element->getAttributes()->registerAttributeCallback('value', function () { /** @var Form $this */ return $this->getAttributes()->get('name')->getValue(); }); return $element; } /** * Get whether the form has been sent * * A form is considered sent if the request's method equals the form's method * and the sent UID is the form's UID. * * @return bool */ public function hasBeenSent() { if (! parent::hasBeenSent()) { return false; } elseif ($this->getMethod() === 'GET') { // Get forms are unlikely to require a UID. If they do, change this. return true; } /** @var Form $this */ $name = $this->getAttributes()->get('name')->getValue(); if (! $name) { throw new LogicException('Form has no name'); } $values = $this->getRequest()->getParsedBody(); return isset($values[$this->uidElementName]) && $values[$this->uidElementName] === $name; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/ItemRenderer.php000066400000000000000000000052401517207447000252470ustar00rootroot00000000000000createElement('hidden', 'redirect'); } /** * @see Form::getRedirectUrl() */ public function getRedirectUrl() { /** @var Form $this */ $redirectOption = $this->getValue('redirect'); if (! $redirectOption) { return parent::getRedirectUrl(); } if (! $this->hasElement('CSRFToken') || ! $this->getElement('CSRFToken')->isValid()) { throw new LogicException( 'It is not safe to accept redirect targets from submit values without CSRF protection' ); } return $redirectOption; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Common/StateBadges.php000066400000000000000000000105471517207447000250560ustar00rootroot00000000000000 'state-badges']; /** * Create a new widget for state badges * * @param object $item */ public function __construct($item) { $this->item = $item; $this->type = $this->getType(); $this->prefix = $this->getPrefix(); $this->url = $this->getBaseUrl(); } /** * Get the badge base URL * * @return Url */ abstract protected function getBaseUrl(): Url; /** * Get the type of the items * * @return string */ abstract protected function getType(): string; /** * Get the prefix for accessing state information * * @return string */ abstract protected function getPrefix(): string; /** * Get the integer of the given state text * * @param string $state * * @return int */ abstract protected function getStateInt(string $state): int; /** * Get the badge URL * * @return Url */ public function getUrl(): Url { return $this->url; } /** * Set the badge URL * * @param Url $url * * @return $this */ public function setUrl(Url $url): self { $this->url = $url; return $this; } /** * Create a badge link * * @param mixed $content * @param ?array $filter * * @return Link */ public function createLink($content, ?array $filter = null): Link { $url = clone $this->getUrl(); $urlFilter = Filter::all(); if (! empty($filter)) { foreach ($filter as $column => $value) { $urlFilter->add(Filter::equal($column, $value)); } } if ($this->hasBaseFilter()) { $urlFilter->add($this->getBaseFilter()); } if (! $urlFilter->isEmpty()) { $url->setFilter($urlFilter); } return new Link($content, $url); } /** * Create a state bade * * @param string $state * * @return ?BaseHtmlElement */ protected function createBadge(string $state) { $key = $this->prefix . "_{$state}"; if (isset($this->item->$key) && $this->item->$key) { return Html::tag('li', $this->createLink( new StateBadge($this->item->$key, $state), [$this->type . '.state.soft_state' => $this->getStateInt($state)] )); } return null; } /** * Create a state group * * @param string $state * * @return ?BaseHtmlElement */ protected function createGroup(string $state) { $content = []; $handledKey = $this->prefix . "_{$state}_handled"; $unhandledKey = $this->prefix . "_{$state}_unhandled"; if (isset($this->item->$unhandledKey) && $this->item->$unhandledKey) { $content[] = Html::tag('li', $this->createLink( new StateBadge($this->item->$unhandledKey, $state), [ $this->type . '.state.soft_state' => $this->getStateInt($state), $this->type . '.state.is_handled' => 'n' ] )); } if (isset($this->item->$handledKey) && $this->item->$handledKey) { $content[] = Html::tag('li', $this->createLink( new StateBadge($this->item->$handledKey, $state, true), [ $this->type . '.state.soft_state' => $this->getStateInt($state), $this->type . '.state.is_handled' => 'y' ] )); } if (empty($content)) { return null; } return Html::tag('li', Html::tag('ul', $content)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/000077500000000000000000000000001517207447000221435ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/CompatController.php000066400000000000000000000363351517207447000261550ustar00rootroot00000000000000params->shift('isIframe'); $this->params->shift('showFullscreen'); $this->params->shift('showCompact'); $this->params->shift('renderLayout'); $this->params->shift('_disableLayout'); $this->params->shift('_dev'); if ($this->params->get('view') === 'compact') { $this->params->remove('view'); } $this->document = new HtmlDocument(); $this->document->setSeparator("\n"); $this->controls = new Controls(); $this->controls->setAttribute('id', $this->getRequest()->protectId('controls')); $this->content = new Content(); $this->content->setAttribute('id', $this->getRequest()->protectId('content')); $this->footer = new Footer(); $this->footer->setAttribute('id', $this->getRequest()->protectId('footer')); $this->tabs = new Tabs(); $this->tabs->setAttribute('id', $this->getRequest()->protectId('tabs')); $this->parts = []; $this->view->tabs = $this->tabs; $this->controls->setTabs($this->tabs); ViewRenderer::inject(); $this->view->document = $this->document; } /** * Get the current server request * * @return ServerRequestInterface */ public function getServerRequest() { return ServerRequest::fromGlobals(); } /** * Get the document * * @return HtmlDocument */ public function getDocument() { return $this->document; } /** * Get the tabs * * @return Tabs */ public function getTabs() { return $this->tabs; } /** * Add content * * @param ValidHtml $content * * @return $this */ protected function addContent(ValidHtml $content) { $this->content->add($content); return $this; } /** * Add a control * * @param ValidHtml $control * * @return $this */ protected function addControl(ValidHtml $control) { $this->controls->add($control); if ( $control instanceof PaginationControl || $control instanceof LimitControl || $control instanceof SortControl || $control instanceof SearchBar ) { $this->controls->getAttributes() ->get('class') ->removeValue('default-layout') ->addValue('default-layout'); } return $this; } /** * Add footer * * @param ValidHtml $footer * * @return $this */ protected function addFooter(ValidHtml $footer) { $this->footer->add($footer); return $this; } /** * Add a part to be served as multipart-content * * If an id is passed the element is used as-is as the part's content. * Otherwise (no id given) the element's content is used instead. * * @param ValidHtml $element * @param string $id If not given, this is taken from $element * * @throws InvalidArgumentException If no id is given and the element also does not have one * * @return $this */ protected function addPart(ValidHtml $element, $id = null) { $part = new Multipart(); if ($id === null) { if (! $element instanceof BaseHtmlElement) { throw new InvalidArgumentException('If no id is given, $element must be a BaseHtmlElement'); } $id = $element->getAttributes()->get('id')->getValue(); if (! $id) { throw new InvalidArgumentException('Element has no id'); } $part->addFrom($element); } else { $part->add($element); } $this->parts[] = $part->setFor($id); return $this; } /** * Set the given title as the window's title * * @param string $title * @param mixed ...$args * * @return $this */ protected function setTitle($title, ...$args) { if (! empty($args)) { $title = vsprintf($title, $args); } $this->view->title = $title; return $this; } /** * Add an active tab with the given title and set it as the window's title too * * @param string $title * @param mixed ...$args * * @return $this */ protected function addTitleTab($title, ...$args) { $this->setTitle($title, ...$args); $tabName = uniqid(); $this->getTabs()->add($tabName, [ 'label' => $this->view->title, 'url' => $this->getRequest()->getUrl() ])->activate($tabName); return $this; } /** * Create and return the LimitControl * * This automatically shifts the limit URL parameter from {@link $params}. * * @return LimitControl */ public function createLimitControl(): LimitControl { $limitControl = new LimitControl(Url::fromRequest()); $limitControl->setDefaultLimit($this->getPageSize(null)); $this->params->shift($limitControl->getLimitParam()); return $limitControl; } /** * Create and return the PaginationControl * * This automatically shifts the pagination URL parameters from {@link $params}. * * @param Paginatable $paginatable * * @return PaginationControl */ public function createPaginationControl(Paginatable $paginatable): PaginationControl { $paginationControl = new PaginationControl($paginatable, Url::fromRequest()); $paginationControl->setDefaultPageSize($this->getPageSize(null)); $paginationControl->setAttribute('id', $this->getRequest()->protectId('pagination-control')); $this->params->shift($paginationControl->getPageParam()); $this->params->shift($paginationControl->getPageSizeParam()); return $paginationControl->apply(); } /** * Create and return the SortControl * * This automatically shifts the sort URL parameter from {@link $params}. * * @param Query $query * @param array $columns Possible sort columns as sort string-label pairs * @param ?array|string $defaultSort Optional default sort column * * @return SortControl */ public function createSortControl(Query $query, array $columns): SortControl { $sortControl = SortControl::create($columns); $this->params->shift($sortControl->getSortParam()); $sortControl->handleRequest($this->getServerRequest()); $defaultSort = null; if (func_num_args() === 3) { $defaultSort = func_get_args()[2]; } return $sortControl->apply($query, $defaultSort); } /** * Send a multipart update instead of a standard response * * As part of a multipart update, the tabs, content and footer as well as selected controls are * transmitted in a way the client can render them exclusively instead of a full column reload. * * By default the only control included in the response is the pagination control, if added. * * @param BaseHtmlElement ...$additionalControls Additional controls to include * * @throws LogicException In case an additional control has not been added */ public function sendMultipartUpdate(BaseHtmlElement ...$additionalControls) { $searchBar = null; $pagination = null; $redirectUrl = null; foreach ($this->controls->getContent() as $control) { if ($control instanceof PaginationControl) { $pagination = $control; } elseif ($control instanceof SearchBar) { $searchBar = $control; $redirectUrl = $control->getRedirectUrl(); /** @var Url $redirectUrl */ } } if ($searchBar !== null && ($changes = $searchBar->getChanges()) !== null) { $this->addPart(HtmlString::create(json_encode($changes)), 'Behavior:InputEnrichment'); } foreach ($additionalControls as $control) { $this->addPart($control); } if ($searchBar !== null && $this->content->isEmpty() && ! $searchBar->isValid()) { // No content and an invalid search bar? That's it then, further updates are not required return; } if ($this->tabs->count() > 0) { if ($redirectUrl !== null) { $this->tabs->setRefreshUrl($redirectUrl); $this->tabs->getActiveTab()->setUrl($redirectUrl); // As long as we still depend on the legacy tab implementation // there is no other way to influence what the tab extensions // use as url. (https://github.com/Icinga/icingadb-web/issues/373) $oldPathInfo = $this->getRequest()->getPathInfo(); $oldQuery = $_SERVER['QUERY_STRING']; $this->getRequest()->setPathInfo('/' . $redirectUrl->getPath()); $_SERVER['QUERY_STRING'] = $redirectUrl->getQueryString(); $this->tabs->ensureAssembled(); $this->getRequest()->setPathInfo($oldPathInfo); $_SERVER['QUERY_STRING'] = $oldQuery; } $this->addPart($this->tabs); } if ($pagination !== null) { if ($redirectUrl !== null) { $pagination->setUrl(clone $redirectUrl); } $this->addPart($pagination); } if (! $this->content->isEmpty()) { $this->addPart($this->content); } if (! $this->footer->isEmpty()) { $this->addPart($this->footer); } if ($redirectUrl !== null) { $this->getResponse()->setHeader('X-Icinga-Location-Query', $redirectUrl->getQueryString()); } } /** * Instruct the client to side-load additional updates * * If an item in the given array is indexed by an integer, its value will be used by the client to refresh * the parent of the element identified by it. The value is expected to be a valid CSS selector such * as `.foo`, `#foo`. If indexed by a string, the client will use this index to identify a container (by id) and * will use the value (a URL) to load content into it. Since Icinga Web >= 2.12, the indices can be specified with * or without the `#` indicator. If you require compatibility with older Icinga Web versions, you have to specify * the indices (container ids) without the `#` char. * * @param array $updates * * @return void */ public function sendExtraUpdates(array $updates) { if (empty($updates)) { return; } $extraUpdates = []; foreach ($updates as $key => $value) { if (is_int($key)) { $extraUpdates[] = $value; } else { $extraUpdates[] = sprintf( '%s;%s', $key, $value instanceof Url ? $value->getAbsoluteUrl() : $value ); } } $this->getResponse()->setHeader('X-Icinga-Extra-Updates', join(',', $extraUpdates)); } /** * Close the modal content and refresh the related view * * NOTE: If you use this with older Icinga Web versions (< 2.12), you will need to specify a valid redirect url, * that will produce the same result as using the `__REFRESH__` redirect with the latest Icinga Web version. * * This is supposed to be used in combination with a modal view and closes only the modal, * and refreshes the modal opener (regardless of whether it is col1 or col2). * * @param Url|string $url * @param bool $refreshCol1 Whether to refresh col1 after the redirect. Is just for compatibility reasons and * won't be used with latest Icinga Web versions. * * @return never */ public function closeModalAndRefreshRelatedView($url, bool $refreshCol1 = false) { if (version_compare(Version::VERSION, '2.12.0', '<')) { if (! $url) { throw new InvalidArgumentException('No redirect url provided'); } if ($refreshCol1) { $this->sendExtraUpdates(['#col1']); } $this->redirectNow($url); } else { $this->redirectNow('__REFRESH__'); } } /** * Close the modal content and refresh all the remaining views * * NOTE: If you use this with older Icinga Web versions (< 2.12), you will need to specify a valid redirect url, * that will produce the same result as using the `__REFRESH__` redirect with the latest Icinga Web version. * * This is supposed to be used in combination with a modal view and closes only the modal content. It refreshes * the modal opener (expects to be always col2) and forces a refresh of col1. * * @param Url|string $url * * @return never */ public function closeModalAndRefreshRemainingViews($url) { $this->sendExtraUpdates(['#col1']); $this->closeModalAndRefreshRelatedView($url); } /** * Redirect using `__CLOSE__` * * Change to a single column layout and refresh col1 * * @return never */ public function switchToSingleColumnLayout() { $this->redirectNow('__CLOSE__'); } public function postDispatch() { if (empty($this->parts)) { if (! $this->content->isEmpty()) { $this->document->prepend($this->content); if (! $this->view->compact && ! $this->controls->isEmpty()) { $this->document->prepend($this->controls); } if (! $this->footer->isEmpty()) { $this->document->add($this->footer); } } } else { $partSeparator = base64_encode(random_bytes(16)); $this->getResponse() ->setHeader('X-Icinga-Multipart-Content', $partSeparator) ->setHeader('Content-Type', 'application/vnd.icinga+multipart', True); $this->document->setSeparator("\n$partSeparator\n"); $this->document->add($this->parts); } parent::postDispatch(); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/CompatDecorator.php000066400000000000000000000004271517207447000257450ustar00rootroot00000000000000 'icinga-form icinga-controls']; /** @var bool Whether to disable the legacy form decorator */ private bool $disableLegacyDecorator = false; /** * Apply default element decorators * * This method must be called before adding any elements to the form. * * Calling this method disables the legacy decorator. * * @return $this */ public function applyDefaultElementDecorators(): static { $this->disableLegacyDecorator = true; $this->addElementDecoratorLoaderPaths([ ['ipl\\Web\\Compat\\FormDecorator', 'Decorator'] ]); $this->getDecorators()->addDecorators([ 'PrimaryButton' => new PrimaryButtonDecorator(), 'Required' => [ 'name' => LabelDecorator::class, 'options' => ['uniqueName' => fn(string $name) => Icinga::app()->getRequest()->protectId($name)] ] ]); $this->setDefaultElementDecorators([ 'Label' => $this->getDecorators()->getDecorator('Required'), 'LabelGroup' => [ 'name' => 'HtmlTag', 'options' => [ 'tag' => 'div', 'class' => 'control-label-group', 'condition' => function (FormElement $element): bool { return ! $element instanceof FormSubmitElement && (! $element instanceof HtmlElementInterface || $element->getTag() !== 'fieldset'); } ] ], 'Fieldset', 'Checkbox' => [ 'name' => 'Checkbox', 'options' => [ 'uniqueName' => fn(string $name) => Icinga::app()->getRequest()->protectId($name) ] ], 'RenderElement', 'AutosubmitIndication' => [ 'name' => 'AutosubmitIndication', 'options' => [ 'uniqueName' => fn(string $name) => Icinga::app()->getRequest()->protectId($name) ] ], 'Description' => [ 'name' => 'Description', 'options' => [ 'uniqueName' => fn(string $name) => Icinga::app()->getRequest()->protectId($name) ] ], 'Errors' => ['name' => 'Errors', 'options' => ['class' => 'errors']], 'ControlGroup' => [ 'name' => 'HtmlTag', 'options' => [ 'tag' => 'div', 'class' => 'control-group', 'condition' => fn(FormElement $element): bool => ! $element instanceof FormSubmitElement ] ], 'FormControls' => [ 'name' => 'HtmlTag', 'options' => [ 'tag' => 'div', 'class' => 'control-group form-controls', 'condition' => fn(FormElement $element): bool => $element instanceof FormSubmitElement ] ], ]); return $this; } /** * Render the content of the element to HTML * * A duplicate of the primary submit button is being prepended if there is more than one present * * @return string */ public function renderContent(): string { if (count($this->submitElements) > 1) { return (new HtmlDocument()) ->setHtmlContent( $this->duplicateSubmitButton($this->submitButton), new HtmlString(parent::renderContent()) ) ->render(); } return parent::renderContent(); } public function hasDefaultElementDecorator() { if ($this->disableLegacyDecorator) { return false; } if (parent::hasDefaultElementDecorator()) { return true; } $this->setDefaultElementDecorator(new IcingaFormDecorator()); return true; } protected function ensureDefaultElementLoaderRegistered() { if (! $this->defaultElementLoaderRegistered) { $this->addPluginLoader( 'element', 'ipl\\Web\\FormElement', 'Element' ); parent::ensureDefaultElementLoaderRegistered(); } return $this; } /** * Return a duplicate of the given submit button with the `class` attribute fixed to `primary-submit-btn-duplicate` * * @param FormSubmitElement $originalSubmitButton * * @return FormSubmitElement */ public function duplicateSubmitButton(FormSubmitElement $originalSubmitButton): FormSubmitElement { $attributes = (clone $originalSubmitButton->getAttributes()) ->set('class', 'primary-submit-btn-duplicate'); $attributes->remove('id'); // Remove to avoid `type="submit submit"` in SubmitButtonElement $attributes->remove('type'); if ($originalSubmitButton instanceof SubmitElement) { $newSubmitButton = new SubmitElement($originalSubmitButton->getName(), $attributes); $newSubmitButton->setLabel($originalSubmitButton->getButtonLabel()); return $newSubmitButton; } elseif ($originalSubmitButton instanceof SubmitButtonElement) { $newSubmitButton = new SubmitButtonElement($originalSubmitButton->getName(), $attributes); $newSubmitButton->setSubmitValue($originalSubmitButton->getSubmitValue()); return $newSubmitButton; } throw new InvalidArgumentException(sprintf( 'Cannot duplicate submit button of type "%s"', get_class($originalSubmitButton) )); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/FormDecorator/000077500000000000000000000000001517207447000247115ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/FormDecorator/AutosubmitIndicationDecorator.php000066400000000000000000000042431517207447000334260ustar00rootroot00000000000000getAttribute('class')->getValue(), true) ) { return; } if ($formElement->getAttributes()->has('id')) { $elementId = $formElement->getAttributes()->get('id')->getValue(); } else { $elementId = call_user_func($this->uniqueName, $formElement->getName()); } $autosubmitId = 'autosubmit_indicator_' . $elementId; $formElement->getAttributes()->add('aria-describedby', $autosubmitId); $title = $this->translate('This page will be automatically updated upon change of the value'); $result ->append(new Icon( 'rotate-right', Attributes::create(['aria-hidden' => 'true', 'role' => 'img', 'title' => $title, 'class' => 'spinner']) )) ->append(new HtmlElement( 'span', Attributes::create(['class' => 'sr-only', 'id' => $autosubmitId]), new Text($title) )); } protected function registerAttributeCallbacks(Attributes $attributes): void { $attributes->registerAttributeCallback('uniqueName', null, fn($callback) => $this->uniqueName = $callback); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/FormDecorator/CheckboxDecorator.php000066400000000000000000000040361517207447000310160ustar00rootroot00000000000000getAttributes(); $elementAttrs->add('class', 'sr-only'); if (! $elementAttrs->has('id')) { $elementAttrs->set('id', call_user_func($this->uniqueName, $formElement->getName())); } $attributes = new Attributes([ 'class' => 'toggle-switch', 'aria-hidden' => 'true', 'for' => $elementAttrs->get('id')->getValue() ]); if ($elementAttrs->get('disabled')->getValue()) { $attributes->add('class', 'disabled'); } $formElement->prependWrapper( (new HtmlDocument())->addHtml( $formElement, new HtmlElement( 'label', $attributes, new HtmlElement('span', Attributes::create(['class' => 'toggle-slider'])) ) ) ); } protected function registerAttributeCallbacks(Attributes $attributes): void { $attributes->registerAttributeCallback( 'uniqueName', null, function ($callback) { $this->uniqueName = $callback; } ); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/FormDecorator/DescriptionDecorator.php000066400000000000000000000020131517207447000315440ustar00rootroot00000000000000getDescription(); $icon = new Icon('info-circle', [ 'aria-hidden' => 'true', 'class' => 'control-info', 'role' => 'img', 'title' => $description ]); return (new HtmlElement('span', content: new Text($description))) ->addWrapper((new HtmlDocument())->addHtml($icon)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/FormDecorator/LabelDecorator.php000077500000000000000000000045501517207447000303130ustar00rootroot00000000000000isRequired()) { $formElement->setAttribute('aria-required', 'true'); $requiredHint = new HtmlElement( 'span', Attributes::create([ 'class' => 'required-hint', 'aria-hidden' => 'true', 'title' => $this->translate('Required') ]), Text::create(" *") ); $this->requiredExplanationNeeded = true; $result->addHtml($requiredHint); } } return $result; } /** * Appends an explanation of the asterisk for required fields if at least one such field exists */ public function decorateForm(DecorationResult $result, Form $form): void { if ($this->requiredExplanationNeeded) { $requiredExplanation = new HtmlElement( 'ul', Attributes::create(['class' => 'form-info',]), new HtmlElement( 'li', null, Text::create(sprintf($this->translate('%s Required field'), '*')) ) ); $result->append($requiredExplanation); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/FormDecorator/PrimaryButtonDecorator.php000077500000000000000000000011261517207447000321070ustar00rootroot00000000000000getElements() as $element) { if ($element instanceof FormSubmitElement) { $element->getAttributes()->addAttribute(new Attribute('class', 'btn-primary')); } } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/Multipart.php000066400000000000000000000010551517207447000246360ustar00rootroot00000000000000for = $id; return $this; } protected function assemble() { $this->prepend(HtmlString::create(sprintf('for=%s', $this->for))); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/SearchControls.php000066400000000000000000000255221517207447000256130ustar00rootroot00000000000000 Keys are column paths, values are labels */ public function fetchFilterColumns(Query $query) { $columns = []; foreach ($query->getResolver()->getColumnDefinitions($query->getModel()) as $name => $definition) { $columns[$name] = $definition->getLabel(); } return $columns; } /** * Get whether {@see SearchControls::createSearchBar()} and {@see SearchControls::createSearchEditor()} * should handle form submits. * * @return bool */ private function callHandleRequest() { return true; } /** * Create and return the SearchBar * * @param Query $query The query being filtered * @param Url $redirectUrl Url to redirect to upon success * @param array $preserveParams Query params to preserve when redirecting * * @return SearchBar */ public function createSearchBar(Query $query, ...$params): SearchBar { $requestUrl = Url::fromRequest(); $preserveParams = array_pop($params) ?? []; $redirectUrl = array_pop($params); $paramsToAdd = $this->decodedParamValues($preserveParams, $requestUrl); if ($redirectUrl !== null) { $redirectUrl->addParams($paramsToAdd); } else { $redirectUrl = $requestUrl->onlyWith($preserveParams); } $filter = QueryString::fromString((string) $this->params) ->on(QueryString::ON_CONDITION, function (Filter\Condition $condition) use ($query) { $this->enrichFilterCondition($condition, $query); }) ->parse(); $searchBar = new SearchBar(); $searchBar->setFilter($filter); $searchBar->setRedirectUrl($redirectUrl); $searchBar->setAction($redirectUrl->getAbsoluteUrl()); $searchBar->setIdProtector([$this->getRequest(), 'protectId']); $searchBar->setSearchColumns($query->getModel()->getSearchColumns()); $searchBar->addWrapper(Html::tag('div', ['class' => 'search-controls'])); $moduleName = $this->getRequest()->getModuleName(); $controllerName = $this->getRequest()->getControllerName(); if (method_exists($this, 'completeAction')) { $searchBar->setSuggestionUrl(Url::fromPath( "$moduleName/$controllerName/complete", $paramsToAdd + ['_disableLayout' => true, 'showCompact' => true] )); } if (method_exists($this, 'searchEditorAction')) { $searchBar->setEditorUrl(Url::fromPath( "$moduleName/$controllerName/search-editor" )->setParams(clone $redirectUrl->getParams())); } $filterColumns = $this->fetchFilterColumns($query); $columnValidator = function (SearchBar\ValidatedColumn $column) use ($query, $filterColumns) { $searchPath = $column->getSearchValue(); if (strpos($searchPath, '.') === false) { $column->setSearchValue($query->getResolver()->qualifyPath( $searchPath, $query->getModel()->getTableAlias() )); } try { $definition = $query->getResolver()->getColumnDefinition($searchPath); } catch (InvalidRelationException $_) { list($columnPath, $columnLabel) = Seq::find($filterColumns, $searchPath, false); if ($columnPath === null) { $column->setMessage(t('Is not a valid column')); $column->setSearchValue($searchPath); // Resets the qualification made above } else { $column->setSearchValue($columnPath); $column->setLabel($columnLabel); } } if (isset($definition)) { if (! $definition->getName()) { // Happens in case the searchPath is considered a valid relation, but without a column name $column->setMessage(t('Is not a valid column')); $column->setSearchValue($searchPath); } else { $column->setLabel($definition->getLabel()); } } }; $searchBar->on(SearchBar::ON_ADD, $columnValidator) ->on(SearchBar::ON_INSERT, $columnValidator) ->on(SearchBar::ON_SAVE, $columnValidator) ->on(SearchBar::ON_SENT, function (SearchBar $form) { /** @var Url $redirectUrl */ $redirectUrl = $form->getRedirectUrl(); $baseFilter = $redirectUrl->getFilter(); if ($baseFilter && ((! $baseFilter instanceof Filter\Chain) || ! $baseFilter->isEmpty())) { $filter = Filter::all($baseFilter, $form->getFilter()); } else { $filter = $form->getFilter(); } $redirectUrl->setFilter($filter); $form->setRedirectUrl($redirectUrl); })->on(SearchBar::ON_SUCCESS, function (SearchBar $form) { $this->getResponse()->redirectAndExit($form->getRedirectUrl()); }); if ($this->callHandleRequest()) { $searchBar->handleRequest(ServerRequest::fromGlobals()); } return $searchBar; } /** * Create and return the SearchEditor * * @param Query $query The query being filtered * @param Url $redirectUrl Url to redirect to upon success * @param array $preserveParams Query params to preserve when redirecting * * @return SearchEditor */ public function createSearchEditor(Query $query, ...$params): SearchEditor { $requestUrl = Url::fromRequest(); $preserveParams = array_pop($params) ?? []; $redirectUrl = array_pop($params); $moduleName = $this->getRequest()->getModuleName(); $controllerName = $this->getRequest()->getControllerName(); $paramsToAdd = $this->decodedParamValues($preserveParams, $requestUrl); if ($redirectUrl !== null) { $redirectUrl->addParams($paramsToAdd); } else { $redirectUrl = Url::fromPath("$moduleName/$controllerName") ->setParams($paramsToAdd); } $editor = new SearchEditor(); $editor->setRedirectUrl($redirectUrl); $editor->setAction($requestUrl->getAbsoluteUrl()); $editor->setQueryString((string) $this->params->without($preserveParams)); if (method_exists($this, 'completeAction')) { $editor->setSuggestionUrl(Url::fromPath( "$moduleName/$controllerName/complete", $paramsToAdd + ['_disableLayout' => true, 'showCompact' => true] )); } $editor->getParser()->on(QueryString::ON_CONDITION, function (Filter\Condition $condition) use ($query) { if ($condition->getColumn()) { $this->enrichFilterCondition($condition, $query); } }); $filterColumns = $this->fetchFilterColumns($query); $editor->on(SearchEditor::ON_VALIDATE_COLUMN, function ( Filter\Condition $condition ) use ( $query, $filterColumns ) { $searchPath = $condition->getColumn(); if (strpos($searchPath, '.') === false) { $condition->setColumn($query->getResolver()->qualifyPath( $searchPath, $query->getModel()->getTableAlias() )); } try { $query->getResolver()->getColumnDefinition($searchPath); } catch (InvalidRelationException $_) { $columnPath = Seq::findKey( $filterColumns, $condition->metaData()->get('columnLabel', $searchPath), false ); if ($columnPath === null) { $condition->setColumn($searchPath); throw new SearchBar\SearchException(t('Is not a valid column')); } else { $condition->setColumn($columnPath); } } })->on(SearchEditor::ON_SUCCESS, function (SearchEditor $form) { /** @var Url $redirectUrl */ $redirectUrl = $form->getRedirectUrl(); $baseFilter = $redirectUrl->getFilter(); if ($baseFilter && ((! $baseFilter instanceof Filter\Chain) || ! $baseFilter->isEmpty())) { $filter = Filter::all($baseFilter, $form->getFilter()); } else { $filter = $form->getFilter(); } $redirectUrl->setFilter($filter); $this->getResponse() ->setHeader('X-Icinga-Container', '_self') ->redirectAndExit($redirectUrl); }); if ($this->callHandleRequest()) { $editor->handleRequest(ServerRequest::fromGlobals()); } return $editor; } /** * Enrich the filter condition with meta data from the query * * @param Filter\Condition $condition * @param Query $query * * @return void */ protected function enrichFilterCondition(Filter\Condition $condition, Query $query) { $path = $condition->getColumn(); if (strpos($path, '.') === false) { $path = $query->getResolver()->qualifyPath($path, $query->getModel()->getTableAlias()); $condition->setColumn($path); } try { $label = $query->getResolver()->getColumnDefinition($path)->getLabel(); } catch (InvalidRelationException $_) { $label = null; } if (isset($label)) { $condition->metaData()->set('columnLabel', $label); } } /** * Decode the given param names from the given Url * * @internal This is only a helping method to prevent params being encoded multiple times in * {@see SearchControls::createSearchBar()} and {@see SearchControls::createSearchEditor()} * and therefore should not be used anywhere else. * * @return array decoded key => value pairs */ private function decodedParamValues(array $paramNames, Url $url): array { $params = []; foreach ($paramNames as $param) { $val = $url->getParam($param); if ($val !== null) { $params[$param] = $val; } } return $params; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/StyleWithNonce.php000066400000000000000000000012041517207447000255700ustar00rootroot00000000000000nonce === null) { $this->nonce = ''; if (version_compare(Version::VERSION, '2.12.0', '>=') && Icinga::app()->isWeb()) { $this->nonce = Csp::getStyleNonce() ?? ''; } } return parent::getNonce(); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Compat/ViewRenderer.php000066400000000000000000000031151517207447000252550ustar00rootroot00000000000000 $value) { if ($property === '_inflector') { continue; } $inject->$property = $value; } Zf1HelperBroker::removeHelper('ViewRenderer'); Zf1HelperBroker::addHelper($inject); } public function getName() { return 'ViewRenderer'; } /** * Render the view w/o using a view script * * {@inheritdoc} */ public function render($action = null, $name = null, $noController = null) { /** @var HtmlDocument $document */ $document = $this->view->document; if ($document->isEmpty() || $this->getRequest()->getParam('error_handler') !== null) { parent::render($action, $name, $noController); return; } if ($name === null) { $name = $this->getResponseSegment(); } $this->getResponse()->appendBody($document->render(), $name); $this->setNoRender(); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/000077500000000000000000000000001517207447000223405ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Control/LimitControl.php000066400000000000000000000054321517207447000254740ustar00rootroot00000000000000 '25', '50' => '50', '100' => '100', '500' => '500' ]; /** @var string Name of the URL parameter which stores the limit */ protected $limitParam = self::DEFAULT_LIMIT_PARAM; /** @var int */ protected $defaultLimit; /** @var Url */ protected $url; protected $method = 'GET'; public function __construct(Url $url) { $this->url = $url; } /** * Get the name of the URL parameter which stores the limit * * @return string */ public function getLimitParam() { return $this->limitParam; } /** * Set the name of the URL parameter which stores the limit * * @param string $limitParam * * @return $this */ public function setLimitParam($limitParam) { $this->limitParam = $limitParam; return $this; } /** * Get the default limit * * @return int */ public function getDefaultLimit() { return $this->defaultLimit ?: static::DEFAULT_LIMIT; } /** * Set the default limit * * @param int $limit * * @return $this */ public function setDefaultLimit($limit) { $this->defaultLimit = $limit; return $this; } /** * Get the limit * * @return int */ public function getLimit() { return $this->url->getParam($this->getLimitParam(), $this->getDefaultLimit()); } protected function assemble() { $this->addAttributes(['class' => 'limit-control inline']); $limits = static::$limits; if ($this->defaultLimit && ! isset($limits[$this->defaultLimit])) { $limits[$this->defaultLimit] = $this->defaultLimit; } $limit = $this->getLimit(); if (! isset($limits[$limit])) { $limits[$limit] = $limit; } $this->addElement('select', $this->getLimitParam(), [ 'class' => 'autosubmit', 'label' => '#', 'options' => $limits, 'title' => t('Change item count per page'), 'value' => $limit ]); if ($this->url->hasParam(PaginationControl::DEFAULT_PAGE_PARAM)) { $this->addElement('hidden', PaginationControl::DEFAULT_PAGE_PARAM, [ 'value' => 1 ]); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/PaginationControl.php000066400000000000000000000335531517207447000265140ustar00rootroot00000000000000... */ class PaginationControl extends BaseHtmlElement { use Translation; /** @var string Default page parameter */ public const DEFAULT_PAGE_PARAM = 'page'; /** @var int Default maximum number of items which should be shown per page */ protected $defaultPageSize; /** @var string Name of the URL parameter which stores the current page number */ protected $pageParam = 'page'; /** @var string Name of the URL parameter which holds the page size. If given, overrides {@link $defaultPageSize} */ protected $pageSizeParam = 'limit'; /** @var Paginatable The pagination adapter which handles the underlying data source */ protected $paginatable; /** @var Url The URL to base off pagination URLs */ protected $url; /** @var int Cache for the total number of items */ private $totalCount; protected $tag = 'div'; protected $defaultAttributes = [ 'class' => 'pagination-control', 'role' => 'navigation' ]; /** * Create a pagination control * * @param Paginatable $paginatable The paginatable * @param Url $url The URL to base off paging URLs */ public function __construct(Paginatable $paginatable, Url $url) { $this->paginatable = $paginatable; $this->url = $url; } /** * Set the URL to base off paging URLs * * @param Url $url * * @return $this */ public function setUrl(Url $url) { $this->url = $url; return $this; } /** * Get the default page size * * @return int */ public function getDefaultPageSize() { return $this->defaultPageSize ?: LimitControl::DEFAULT_LIMIT; } /** * Set the default page size * * @param int $defaultPageSize * * @return $this */ public function setDefaultPageSize($defaultPageSize) { $this->defaultPageSize = $defaultPageSize; return $this; } /** * Get the name of the URL parameter which stores the current page number * * @return string */ public function getPageParam() { return $this->pageParam; } /** * Set the name of the URL parameter which stores the current page number * * @param string $pageParam * * @return $this */ public function setPageParam($pageParam) { $this->pageParam = $pageParam; return $this; } /** * Get message content to show when the list is empty * * @return ?ValidHtml Content is returned when given page is out of range, null otherwise */ public function getEmptyStateMessage(): ?ValidHtml { $currentPage = $this->getCurrentPageNumber(); $pageCount = $this->getPageCount(); if ($pageCount && $pageCount < $currentPage) { return TemplateString::create( $this->translate('Page %d is out of range. {{#button}}Navigate to first page{{/button}}'), $currentPage, ['button' => new ButtonLink(null, $this->url->without('page'))] ); } return null; } /** * Get the name of the URL parameter which stores the page size * * @return string */ public function getPageSizeParam() { return $this->pageSizeParam; } /** * Set the name of the URL parameter which stores the page size * * @param string $pageSizeParam * * @return $this */ public function setPageSizeParam($pageSizeParam) { $this->pageSizeParam = $pageSizeParam; return $this; } /** * Get the total number of items * * @return int */ public function getTotalCount() { if ($this->totalCount === null) { $this->totalCount = $this->paginatable->count(); } return $this->totalCount; } /** * Get the current page number * * @return int */ public function getCurrentPageNumber() { return (int) $this->url->getParam($this->pageParam, 1); } /** * Get the configured page size * * @return int */ public function getPageSize() { return (int) $this->url->getParam($this->pageSizeParam, $this->getDefaultPageSize()); } /** * Get the total page count * * @return int */ public function getPageCount() { $pageSize = $this->getPageSize(); if ($pageSize === 0) { return 0; } if ($pageSize < 0) { return 1; } return (int) ceil($this->getTotalCount() / $pageSize); } /** * Get the limit * * Use this method to set the LIMIT part of a query for fetching the current page. * * @return int If the page size is infinite, -1 will be returned */ public function getLimit() { $pageSize = $this->getPageSize(); return $pageSize < 0 ? -1 : $pageSize; } /** * Get the offset * * Use this method to set the OFFSET part of a query for fetching the current page. * * @return int */ public function getOffset() { $currentPageNumber = $this->getCurrentPageNumber(); $pageSize = $this->getPageSize(); return $currentPageNumber <= 1 ? 0 : ($currentPageNumber - 1) * $pageSize; } /** * Apply limit and offset on the paginatable * * @return $this */ public function apply() { $this->paginatable->limit($this->getLimit()); $this->paginatable->offset($this->getOffset()); return $this; } /** * Create a URL for paging from the given page number * * @param int $pageNumber The page number * @param int $pageSize The number of items per page. If you want to stick to the defaults, * don't set this parameter * * @return Url */ public function createUrl($pageNumber, $pageSize = null) { $params = [$this->getPageParam() => $pageNumber]; if ($pageSize !== null) { $params[$this->getPageSizeParam()] = $pageSize; } return $this->url->with($params); } /** * Get the first item number of the given page * * @param int $pageNumber * * @return int */ protected function getFirstItemNumberOfPage($pageNumber) { return ($pageNumber - 1) * $this->getPageSize() + 1; } /** * Get the last item number of the given page * * @param int $pageNumber * * @return int */ protected function getLastItemNumberOfPage($pageNumber) { return min($pageNumber * $this->getPageSize(), $this->getTotalCount()); } /** * Create the label for the given page number * * @param int $pageNumber * * @return string */ protected function createLabel($pageNumber) { return sprintf( $this->translate('Show items %u to %u of %u'), $this->getFirstItemNumberOfPage($pageNumber), $this->getLastItemNumberOfPage($pageNumber), $this->getTotalCount() ); } /** * Create and return the previous page item * * @return BaseHtmlElement */ protected function createPreviousPageItem() { $prevIcon = new Icon('angle-left'); $currentPageNumber = $this->getCurrentPageNumber(); if ($currentPageNumber > 1) { $prevItem = Html::tag('li', ['class' => 'nav-item']); $prevItem->add(Html::tag( 'a', [ 'class' => 'previous-page', 'href' => $this->createUrl($currentPageNumber - 1), 'title' => $this->createLabel($currentPageNumber - 1) ], $prevIcon )); } else { $prevItem = Html::tag( 'li', [ 'aria-hidden' => true, 'class' => 'nav-item disabled' ] ); $prevItem->add(Html::tag('span', ['class' => 'previous-page'], $prevIcon)); } return $prevItem; } /** * Create and return the next page item * * @return BaseHtmlElement */ protected function createNextPageItem() { $nextIcon = new Icon('angle-right'); $currentPageNumber = $this->getCurrentPageNumber(); if ($currentPageNumber < $this->getPageCount()) { $nextItem = Html::tag('li', ['class' => 'nav-item']); $nextItem->add(Html::tag( 'a', [ 'class' => 'next-page', 'href' => $this->createUrl($currentPageNumber + 1), 'title' => $this->createLabel($currentPageNumber + 1) ], $nextIcon )); } else { $nextItem = Html::tag( 'li', [ 'aria-hidden' => true, 'class' => 'nav-item disabled' ] ); $nextItem->add(Html::tag('span', ['class' => 'next-page'], $nextIcon)); } return $nextItem; } /** * Create and return the first page item * * @return BaseHtmlElement */ protected function createFirstPageItem() { $currentPageNumber = $this->getCurrentPageNumber(); $url = clone $this->url; $firstItem = Html::tag('li', ['class' => 'nav-item']); if ($currentPageNumber === 1) { $firstItem->addAttributes(['class' => 'disabled']); $firstItem->add(Html::tag( 'span', ['class' => 'first-page'], $this->getFirstItemNumberOfPage(1) )); } else { $firstItem->add(Html::tag( 'a', [ 'class' => 'first-page', 'href' => $url->remove(['page'])->getAbsoluteUrl(), 'title' => $this->createLabel(1) ], $this->getFirstItemNumberOfPage(1) )); } return $firstItem; } /** * Create and return the last page item * * @return BaseHtmlElement */ protected function createLastPageItem() { $currentPageNumber = $this->getCurrentPageNumber(); $lastItem = Html::tag('li', ['class' => 'nav-item']); if ($currentPageNumber === $this->getPageCount()) { $lastItem->addAttributes(['class' => 'disabled']); $lastItem->add(Html::tag( 'span', ['class' => 'last-page'], $this->getPageCount() )); } else { $lastItem->add(Html::tag( 'a', [ 'class' => 'last-page', 'href' => $this->url->setParam('page', $this->getPageCount()), 'title' => $this->createLabel($this->getPageCount()) ], $this->getPageCount() )); } return $lastItem; } /** * Create and return the page selector item * * @return BaseHtmlElement */ protected function createPageSelectorItem() { $currentPageNumber = $this->getCurrentPageNumber(); $form = new CompatForm(); $form->addAttributes(['class' => 'inline']); $form->setMethod('GET'); $select = Html::tag('select', [ 'name' => $this->getPageParam(), 'class' => 'autosubmit', 'title' => $this->translate('Go to page …') ]); $pageCount = $this->getPageCount(); if ($currentPageNumber === 1 || $currentPageNumber === $pageCount) { $select->add(Html::tag('option', ['disabled' => '', 'selected' => ''], '…')); } if (2 <= $pageCount - 1) { foreach (range(2, $pageCount - 1) as $page) { $option = Html::tag('option', [ 'value' => $page ], $page); if ($page == $currentPageNumber) { $option->addAttributes(['selected' => '']); } $select->add($option); } } if ($currentPageNumber > $pageCount) { $select->add(Html::tag('option', [ 'value' => $currentPageNumber, 'selected' => '', 'disabled' => '' ], $currentPageNumber)); } $form->add($select); $pageSelectorItem = Html::tag('li', $form); return $pageSelectorItem; } protected function assemble() { if ($this->getPageCount() < 2) { return; } // Accessibility info $this->add(Html::tag( 'h2', [ 'class' => 'sr-only', 'tabindex' => '-1' ], $this->translate('Pagination') )); $paginator = Html::tag('ul', ['class' => 'tab-nav nav']); $paginator->add([ $this->createFirstPageItem(), $this->createPreviousPageItem(), $this->createPageSelectorItem(), $this->createNextPageItem(), $this->createLastPageItem() ]); $this->add($paginator); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchBar.php000066400000000000000000000524001517207447000247040ustar00rootroot00000000000000 'search-bar', 'class' => 'search-bar', 'name' => 'search-bar', 'role' => 'search' ]; /** @var Url */ protected $editorUrl; /** @var Filter\Rule */ protected $filter; /** @var string */ protected $searchParameter; /** @var string[] */ protected array $searchColumns = []; /** @var Url */ protected $suggestionUrl; /** @var string */ protected $submitLabel; /** @var callable */ protected $protector; /** @var array */ protected $changes; /** * Set the url from which to load the editor * * @param Url $url * * @return $this */ public function setEditorUrl(Url $url) { $this->editorUrl = $url; return $this; } /** * Get the url from which to load the editor * * @return Url */ public function getEditorUrl() { return $this->editorUrl; } /** * Set the filter to use * * @param Filter\Rule $filter * @return $this */ public function setFilter(Filter\Rule $filter) { $this->filter = $filter; return $this; } /** * Get the filter in use * * @return Filter\Rule */ public function getFilter() { return $this->filter; } /** * Set the search parameter to use * * @param string $name * @return $this */ public function setSearchParameter($name) { $this->searchParameter = $name; return $this; } /** * Get the search parameter in use * * @return string */ public function getSearchParameter() { return $this->searchParameter ?: 'q'; } /** * Set the search columns to use * * @param string[] $columns * * @return $this */ public function setSearchColumns(array $columns): static { $this->searchColumns = $columns; return $this; } /** * Get the search columns in use * * @return string[] */ public function getSearchColumns(): array { return $this->searchColumns; } /** * Set the suggestion url * * @param Url $url * @return $this */ public function setSuggestionUrl(Url $url) { $this->suggestionUrl = $url; return $this; } /** * Get the suggestion url * * @return Url */ public function getSuggestionUrl() { return $this->suggestionUrl; } /** * Set the submit label * * @param string $label * @return $this */ public function setSubmitLabel($label) { $this->submitLabel = $label; return $this; } /** * Get the submit label * * @return string */ public function getSubmitLabel() { return $this->submitLabel; } /** * Set callback to protect ids with * * @param callable $protector * * @return $this */ public function setIdProtector($protector) { $this->protector = $protector; return $this; } /** * Get changes to be applied on the client * * @return array */ public function getChanges() { return $this->changes; } private function protectId($id) { if (is_callable($this->protector)) { return call_user_func($this->protector, $id); } return $id; } public function populate($values) { if (array_key_exists($this->getSearchParameter(), (array) $values)) { // If a filter is set, it must be reset in case new data arrives. The new data controls the filter, // though if no data is sent, (populate() is only called if the form is sent) then the filter must // be reset explicitly here to not keep the outdated filter. $this->filter = Filter::all(); } parent::populate($values); } public function isValidEvent($event) { switch ($event) { case self::ON_ADD: case self::ON_SAVE: case self::ON_INSERT: case self::ON_REMOVE: return true; default: return parent::isValidEvent($event); } } private function validateCondition($eventType, $indices, $termsData, &$changes) { // TODO: In case of the query string validation, all three are guaranteed to be set. // The Parser also provides defaults, why shouldn't we here? $column = ValidatedColumn::fromTermData($termsData[0]); $operator = isset($termsData[1]) ? ValidatedOperator::fromTermData($termsData[1]) : null; $value = isset($termsData[2]) ? ValidatedValue::fromTermData($termsData[2]) : null; $this->emit($eventType, [$column, $operator, $value]); if ($eventType !== self::ON_REMOVE) { if (! $column->isValid() || $column->hasBeenChanged()) { $changes[$indices[0]] = array_merge($termsData[0], $column->toTermData()); } if ($operator && ! $operator->isValid()) { $changes[$indices[1]] = array_merge($termsData[1], $operator->toTermData()); } if ($value && (! $value->isValid() || $value->hasBeenChanged())) { $changes[$indices[2]] = array_merge($termsData[2], $value->toTermData()); } } return $column->isValid() && (! $operator || $operator->isValid()) && (! $value || $value->isValid()); } protected function assemble() { $termContainerId = $this->protectId('terms'); $termInputId = $this->protectId('term-input'); $dataInputId = $this->protectId('data-input'); $searchInputId = $this->protectId('search-input'); $suggestionsId = $this->protectId('suggestions'); $termContainer = (new Terms())->setAttribute('id', $termContainerId); $termInput = new HiddenElement($this->getSearchParameter(), [ 'id' => $termInputId, 'disabled' => true ]); if (! $this->getRequest()->getHeaderLine('X-Icinga-Autorefresh')) { $termContainer->setFilter(function () { return $this->getFilter(); }); $termInput->getAttributes()->registerAttributeCallback('value', function () { return QueryString::render($this->getFilter()); }); } $dataInput = new HiddenElement('data', [ 'id' => $dataInputId, 'validators' => [ new CallbackValidator(function ($data, CallbackValidator $_) use ($termContainer, $searchInputId) { $data = $data ? json_decode($data, true) : null; if (empty($data)) { return true; } switch ($data['type']) { case 'add': case 'exchange': $type = self::ON_ADD; break; case 'insert': $type = self::ON_INSERT; break; case 'save': $type = self::ON_SAVE; break; case 'remove': $type = self::ON_REMOVE; break; default: return true; } $changes = []; $invalid = false; $indices = [null, null, null]; $termsData = [null, null, null]; foreach (isset($data['terms']) ? $data['terms'] : [] as $termIndex => $termData) { switch ($termData['type']) { case 'column': $indices[0] = $termIndex; $termsData[0] = $termData; break; case 'operator': $indices[1] = $termIndex; $termsData[1] = $termData; break; case 'value': $indices[2] = $termIndex; $termsData[2] = $termData; break; default: if ($termsData[0] !== null) { if (! $this->validateCondition($type, $indices, $termsData, $changes)) { $invalid = true; } } $indices = $termsData = [null, null, null]; } } if ($termsData[0] !== null) { if (! $this->validateCondition($type, $indices, $termsData, $changes)) { $invalid = true; } } if (! empty($changes)) { $this->changes = ['#' . $searchInputId, $changes]; $termContainer->applyChanges($changes); } return ! $invalid; }) ] ]); $this->registerElement($dataInput); $filterInput = new InputElement($this->getSearchParameter(), [ 'type' => 'text', 'placeholder' => 'Type to search. Use * as wildcard.', 'class' => 'filter-input', 'id' => $searchInputId, 'autocomplete' => 'off', 'data-enrichment-type' => 'filter', 'data-data-input' => '#' . $dataInputId, 'data-term-input' => '#' . $termInputId, 'data-term-container' => '#' . $termContainerId, 'data-term-suggestions' => '#' . $suggestionsId, 'data-missing-log-op' => t('Please add a logical operator on the left.'), 'data-incomplete-group' => t('Please close or remove this group.'), 'data-choose-template' => t('Please type one of: %s', '..'), 'data-choose-column' => t('Please enter a valid column.'), 'validators' => [ new CallbackValidator(function ($q, CallbackValidator $validator) use ($searchInputId) { $submitted = $this->hasBeenSubmitted(); $invalid = false; $changes = []; $parser = QueryString::fromString($q); $parser->on(QueryString::ON_CONDITION, function (Filter\Condition $condition) use ( &$invalid, &$changes, $submitted ) { $columnIndex = $condition->metaData()->get('columnIndex'); if (isset($this->changes[1][$columnIndex])) { $change = $this->changes[1][$columnIndex]; $condition->setColumn($change['search']); } else { $column = ValidatedColumn::fromFilterCondition($condition); $operator = ValidatedOperator::fromFilterCondition($condition); $value = ValidatedValue::fromFilterCondition($condition); $this->emit(self::ON_ADD, [$column, $operator, $value]); $condition->setColumn($column->getSearchValue()); $condition->setValue($value->getSearchValue()); if (! $column->isValid()) { $invalid = true; if ($submitted) { $condition->metaData()->merge($column->toMetaData()); } else { $changes[$columnIndex] = $column->toTermData(); } } if (! $operator->isValid()) { $invalid = true; if ($submitted) { $condition->metaData()->merge($operator->toMetaData()); } else { $changes[$condition->metaData()->get('operatorIndex')] = $operator->toTermData(); } } if (! $value->isValid()) { $invalid = true; if ($submitted) { $condition->metaData()->merge($value->toMetaData()); } else { $changes[$condition->metaData()->get('valueIndex')] = $value->toTermData(); } } } }); try { $filter = $parser->parse(); } catch (ParseException $e) { $charAt = $e->getCharPos(); $char = $e->getChar(); if ($char === Parser::EOL) { $value = $q; $title = t('Unexpected end of input'); $pattern = sprintf( ValidatedTerm::DEFAULT_PATTERN, ValidatedTerm::escapeForHTMLPattern($q) ); } else { $value = substr($q, $charAt); $title = sprintf(t('Unexpected %s at start of input'), $char); $pattern = sprintf('^(?!%s).*', ValidatedTerm::escapeForHTMLPattern($char)); if ($charAt > 0) { try { $this->setFilter(QueryString::parse(substr($q, 0, $charAt))); } catch (ParseException) { $value = $q; $title = sprintf(t('Unexpected %s at position %d'), $char, $charAt + 1); $pattern = sprintf( ValidatedTerm::DEFAULT_PATTERN, ValidatedTerm::escapeForHTMLPattern($q) ); } } } $this->getElement($this->getSearchParameter()) ->addAttributes([ 'title' => $title, 'pattern' => $pattern, 'data-has-syntax-error' => true ]) ->getAttributes() ->registerAttributeCallback('value', function () use ($value) { return $value; }); return false; } if ( $this->getSearchColumns() && $filter instanceof Filter\Condition // The parser yields a boolean but the validation may cast this to a string -.- && ($filter->getValue() === '1' || $filter->getValue() === true) && $filter->metaData()->has('invalidColumnMessage') ) { // A single expression that's invalid and has only a truthy value can be safely // be transformed to a quick search $changes = []; $change = 0; $filter = Filter::any(); foreach ($this->getSearchColumns() as $column) { $condition = Filter::like($column, "*$q*"); $column = ValidatedColumn::fromFilterCondition($condition); $operator = ValidatedOperator::fromFilterCondition($condition); $value = ValidatedValue::fromFilterCondition($condition); $this->emit(self::ON_ADD, [$column, $operator, $value]); $condition->setColumn($column->getSearchValue()); $condition->setValue($value->getSearchValue()); $filter->add($condition); $changes[$change++] = $column->toTermData(); $changes[$change++] = $operator->toTermData(); $changes[$change++] = $value->toTermData(); } $invalid = false; } $this->getElement($this->getSearchParameter()) ->getAttributes() ->registerAttributeCallback('value', function () { return ''; }); $this->setFilter($filter); if (! empty($changes)) { if (empty($this->changes)) { $this->changes = ['#' . $searchInputId, $changes]; } else { $this->changes[1] += $changes; } } return ! $invalid; }) ] ]); if ($this->getSuggestionUrl() !== null) { $filterInput->getAttributes()->registerAttributeCallback('data-suggest-url', function () { return (string) $this->getSuggestionUrl(); }); } $this->registerElement($filterInput); $submitButton = new SubmitElement('submit', ['label' => $this->getSubmitLabel() ?: 'hidden']); $this->registerElement($submitButton); $editorOpener = null; if ($this->getEditorUrl() !== null) { $editorOpener = new HtmlElement( 'button', Attributes::create([ 'type' => 'button', 'class' => 'search-editor-opener control-button', 'title' => t('Adjust Filter') ])->registerAttributeCallback('data-search-editor-url', function () { return (string) $this->getEditorUrl(); }), new Icon('cog') ); } $this->addHtml( new HtmlElement( 'button', Attributes::create(['type' => 'button', 'class' => 'search-options']), new Icon('search') ), new HtmlElement( 'div', Attributes::create(['class' => 'filter-input-area']), $termContainer, new HtmlElement('label', Attributes::create(['data-label' => '']), $filterInput) ), $dataInput, $termInput, $submitButton, $this->createUidElement(), new HtmlElement('div', Attributes::create([ 'id' => $suggestionsId, 'class' => 'search-suggestions', 'data-base-target' => $suggestionsId ])) ); // Render the editor container outside of this form. It will contain a form as well later on // loaded by XHR and HTML prohibits nested forms. It's style-wise also better... $doc = new HtmlDocument(); $this->prependWrapper($doc); $doc->addHtml($this, ...($editorOpener ? [$editorOpener] : [])); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchBar/000077500000000000000000000000001517207447000241725ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchBar/SearchException.php000066400000000000000000000001511517207447000277640ustar00rootroot00000000000000searchTerm = $term; return $this; } public function setData($data) { $this->data = $data; return $this; } public function setDefault($default) { $this->default = $default; return $this; } public function setType($type) { $this->type = $type; return $this; } public function setFailureMessage($message) { $this->failureMessage = $message; return $this; } /** * Return whether the relation should be shown for the given column * * @param string $column * * @return bool */ protected function shouldShowRelationFor(string $column): bool { return false; } /** * Create a filter to provide as default for column suggestions * * @param string $searchTerm * * @return Filter\Rule */ abstract protected function createQuickSearchFilter($searchTerm); /** * Fetch value suggestions for a particular column * * @param string $column * @param string $searchTerm * @param Filter\Chain $searchFilter * * @return Traversable */ abstract protected function fetchValueSuggestions($column, $searchTerm, Filter\Chain $searchFilter); /** * Fetch column suggestions * * @param string $searchTerm * * @return Traversable */ abstract protected function fetchColumnSuggestions($searchTerm); protected function filterToTerms(Filter\Chain $filter) { $logicalSep = [ 'label' => QueryString::getRuleSymbol($filter), 'search' => QueryString::getRuleSymbol($filter), 'class' => 'logical-operator', 'type' => 'logical_operator' ]; $terms = []; foreach ($filter as $child) { if ($child instanceof Filter\Chain) { $terms[] = [ 'search' => '(', 'label' => '(', 'type' => 'grouping_operator', 'class' => 'grouping-operator-open' ]; $terms = array_merge($terms, $this->filterToTerms($child)); $terms[] = [ 'search' => ')', 'label' => ')', 'type' => 'grouping_operator', 'class' => 'grouping-operator-close' ]; } else { /** @var Filter\Condition $child */ $terms[] = [ 'search' => $child->getColumn(), 'label' => $child->metaData()->get('columnLabel') ?? $child->getColumn(), 'type' => 'column' ]; $terms[] = [ 'search' => QueryString::getRuleSymbol($child), 'label' => QueryString::getRuleSymbol($child), 'type' => 'operator' ]; $terms[] = [ 'search' => $child->getValue(), 'label' => $child->getValue(), 'type' => 'value' ]; } $terms[] = $logicalSep; } array_pop($terms); return $terms; } protected function assembleDefault() { if ($this->default === null) { return; } $attributes = [ 'type' => 'button', 'tabindex' => -1, 'data-label' => $this->default['search'], 'value' => $this->default['search'] ]; if (isset($this->default['type'])) { $attributes['data-type'] = $this->default['type']; } elseif ($this->type !== null) { $attributes['data-type'] = $this->type; } $button = new ButtonElement('', $attributes); if (isset($this->default['type']) && $this->default['type'] === 'terms') { $terms = $this->filterToTerms($this->default['terms']); $list = new HtmlElement('ul', Attributes::create(['class' => 'comma-separated'])); foreach ($terms as $data) { if ($data['type'] === 'column') { $list->addHtml(new HtmlElement( 'li', null, new HtmlElement('em', null, Text::create($data['label'])) )); } } $button->setAttribute('data-terms', json_encode($terms)); $button->addHtml(FormattedString::create( t('Search for %s in: %s'), new HtmlElement('em', null, Text::create($this->default['search'])), $list )); } else { $button->addHtml(FormattedString::create( t('Search for %s'), new HtmlElement('em', null, Text::create($this->default['search'])) )); } $this->prependHtml(new HtmlElement('li', Attributes::create(['class' => 'default']), $button)); } protected function assemble() { if ($this->failureMessage !== null) { $this->addHtml(new HtmlElement( 'li', Attributes::create(['class' => 'failure-message']), new HtmlElement('em', null, Text::create(t('Can\'t search:'))), Text::create($this->failureMessage) )); return; } if ($this->data === null) { $data = []; } elseif ($this->data instanceof Paginatable) { $this->data->limit(self::DEFAULT_LIMIT); $data = $this->data; } else { $data = new LimitIterator(new IteratorIterator($this->data), 0, self::DEFAULT_LIMIT); } $noDefault = null; foreach ($data as $term => $meta) { if (is_int($term)) { $term = $meta; } if ($this->searchTerm) { // Only the first exact match will set this to true, any other to false $noDefault = $noDefault === null && $term === $this->searchTerm; } $attributes = [ 'type' => 'button', 'tabindex' => -1, 'data-search' => $term, 'data-title' => $term ]; if ($this->type !== null) { $attributes['data-type'] = $this->type; } if (is_array($meta)) { foreach ($meta as $key => $value) { if ($key === 'label') { $label = $value; } $attributes['data-' . $key] = $value; } } else { $label = $meta; $attributes['data-label'] = $meta; } $button = (new ButtonElement('', $attributes)) ->setAttribute('value', $label) ->addHtml(Text::create($label)); if ($this->type === 'column' && $this->shouldShowRelationFor($term)) { $relationPath = substr($term, 0, strrpos($term, '.')); $button->getAttributes()->add('class', 'has-details'); $button->addHtml(new HtmlElement( 'span', Attributes::create(['class' => 'relation-path']), Text::create($relationPath) )); } $this->addHtml(new HtmlElement('li', null, $button)); } if ($this->hasMore($data, self::DEFAULT_LIMIT)) { $this->getAttributes()->add('class', 'has-more'); } if ($this->type === 'column' && ! $this->isEmpty() && ! $this->getFirst('li')->getAttributes()->has('class')) { // The column title is only added if there are any suggestions and the first item is not a title already $this->prependHtml(new HtmlElement( 'li', Attributes::create(['class' => static::SUGGESTION_TITLE_CLASS]), Text::create(t('Columns')) )); } if (! $noDefault) { $this->assembleDefault(); } if (! $this->searchTerm && $this->isEmpty()) { $this->addHtml(new HtmlElement( 'li', Attributes::create(['class' => 'nothing-to-suggest']), new HtmlElement('em', null, Text::create(t('Nothing to suggest'))) )); } } /** * Load suggestions as requested by the client * * @param ServerRequestInterface $request * * @return $this */ public function forRequest(ServerRequestInterface $request) { if ($request->getMethod() !== 'POST') { return $this; } $requestData = json_decode($request->getBody()->read(8192), true); if (empty($requestData)) { return $this; } $search = $requestData['term']['search']; $label = $requestData['term']['label']; $type = $requestData['term']['type']; $this->setSearchTerm($search); $this->setType($type); switch ($type) { case 'value': if (! $requestData['column'] || $requestData['column'] === SearchEditor::FAKE_COLUMN) { $this->setFailureMessage(t('Missing column name')); break; } $searchFilter = QueryString::parse( isset($requestData['searchFilter']) ? $requestData['searchFilter'] : '' ); if ($searchFilter instanceof Filter\Condition) { $searchFilter = Filter::all($searchFilter); } try { $this->setData($this->fetchValueSuggestions($requestData['column'], $label, $searchFilter)); } catch (SearchException $e) { $this->setFailureMessage($e->getMessage()); } if ($search) { $this->setDefault([ 'search' => $requestData['operator'] === '~' || $requestData['operator'] === '!~' ? $label : $search ]); } break; case 'column': $this->setData($this->filterColumnSuggestions($this->fetchColumnSuggestions($label), $label)); if ($search && isset($requestData['showQuickSearch']) && $requestData['showQuickSearch']) { $quickFilter = $this->createQuickSearchFilter($label); if (! $quickFilter instanceof Filter\Chain || ! $quickFilter->isEmpty()) { $this->setDefault([ 'search' => $label, 'type' => 'terms', 'terms' => $quickFilter ]); } } } return $this; } protected function hasMore($data, $than) { if (is_array($data)) { return count($data) > $than; } elseif ($data instanceof Countable) { return $data->count() > $than; } elseif ($data instanceof OuterIterator) { return $this->hasMore($data->getInnerIterator(), $than); } return false; } /** * Filter the given suggestions by the client's input * * @param Traversable $data * @param string $searchTerm * * @return Generator */ protected function filterColumnSuggestions($data, $searchTerm) { foreach ($data as $key => $value) { if ($this->matchSuggestion($key, $value, $searchTerm)) { yield $key => $value; } } } /** * Get whether the given suggestion should be provided to the client * * @param string $path * @param string $label * @param string $searchTerm * * @return bool */ protected function matchSuggestion($path, $label, $searchTerm) { return fnmatch($searchTerm, $label, FNM_CASEFOLD) || fnmatch($searchTerm, $path, FNM_CASEFOLD); } public function renderUnwrapped() { $this->ensureAssembled(); if ($this->isEmpty()) { return ''; } return parent::renderUnwrapped(); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchBar/Terms.php000066400000000000000000000176051517207447000260060ustar00rootroot00000000000000 'terms']; /** @var callable|Filter\Rule */ protected $filter; /** @var array */ protected $changes; /** @var int */ private $changeIndexCorrection = 0; /** @var int */ private $currentIndex = 0; public function setFilter($filter) { $this->filter = $filter; return $this; } /** * Apply term changes * * @param array $changes * * @return $this */ public function applyChanges(array $changes) { $this->changes = $changes; return $this; } protected function assemble() { $filter = $this->filter; if (is_callable($filter)) { $filter = $filter(); } if ($filter === null) { return; } if ($filter instanceof Filter\Chain) { if ($filter->isEmpty()) { return; } if ($filter instanceof Filter\None) { $this->assembleChain($filter, $this, $filter->count() > 1); } else { $this->assembleConditions($filter, $this); } } else { /** @var Filter\Condition $filter */ $this->assembleCondition($filter, $this); } } protected function assembleConditions(Filter\Chain $filters, BaseHtmlElement $where) { foreach ($filters as $i => $filter) { if ($i > 0) { $logicalOperator = QueryString::getRuleSymbol($filters); $this->assembleTerm([ 'class' => 'logical-operator', 'type' => 'logical_operator', 'search' => $logicalOperator, 'label' => $logicalOperator ], $where); } if ($filter instanceof Filter\Chain) { $this->assembleChain($filter, $where, $filter->count() > 1); } else { /** @var Filter\Condition $filter */ $this->assembleCondition($filter, $where); } } } protected function assembleChain(Filter\Chain $chain, BaseHtmlElement $where, $wrap = false) { if ($wrap) { $group = new HtmlElement( 'div', Attributes::create(['class' => 'filter-chain', 'data-group-type' => 'chain']) ); } else { $group = $where; } if ($chain instanceof Filter\None) { $this->assembleTerm([ 'class' => 'logical-operator', 'type' => 'negation_operator', 'search' => '!', 'label' => '!' ], $where); } if ($wrap) { $opening = $this->assembleTerm([ 'class' => 'grouping-operator-open', 'type' => 'grouping_operator', 'search' => '(', 'label' => '(' ], $group); } $this->assembleConditions($chain, $group); if ($wrap) { $closing = $this->assembleTerm([ 'class' => 'grouping-operator-close', 'type' => 'grouping_operator', 'search' => ')', 'label' => ')' ], $group); $opening->addAttributes([ 'data-counterpart' => $closing->getAttributes()->get('data-index')->getValue() ]); $closing->addAttributes([ 'data-counterpart' => $opening->getAttributes()->get('data-index')->getValue() ]); $where->addHtml($group); } } protected function assembleCondition(Filter\Condition $filter, BaseHtmlElement $where) { $column = $filter->getColumn(); $operator = QueryString::getRuleSymbol($filter); $value = $filter->getValue(); $columnLabel = $filter->metaData()->get('columnLabel', $column); $group = new HtmlElement( 'div', Attributes::create(['class' => 'filter-condition', 'data-group-type' => 'condition']), new HtmlElement('button', Attributes::create(['type' => 'button']), new Icon('trash')) ); $columnData = [ 'class' => 'column', 'type' => 'column', 'search' => rawurlencode($column), 'label' => $columnLabel, 'title' => $column ]; if ($filter->metaData()->has('invalidColumnPattern')) { $columnData['pattern'] = $filter->metaData()->get('invalidColumnPattern'); if ($filter->metaData()->has('invalidColumnMessage')) { $columnData['invalidMsg'] = $filter->metaData()->get('invalidColumnMessage'); } } $this->assembleTerm($columnData, $group); if ($value !== true) { $operatorData = [ 'class' => 'operator', 'type' => 'operator', 'search' => $operator, 'label' => $operator ]; if ($filter->metaData()->has('invalidOperatorPattern')) { $operatorData['pattern'] = $filter->metaData()->get('invalidOperatorPattern'); if ($filter->metaData()->has('invalidOperatorMessage')) { $operatorData['invalidMsg'] = $filter->metaData()->get('invalidOperatorMessage'); } } $this->assembleTerm($operatorData, $group); if (! empty($value) || ! is_string($value) || ctype_digit($value)) { $valueData = [ 'class' => 'value', 'type' => 'value', 'search' => rawurlencode($value), 'label' => $value ]; if ($filter->metaData()->has('invalidValuePattern')) { $valueData['pattern'] = $filter->metaData()->get('invalidValuePattern'); if ($filter->metaData()->has('invalidValueMessage')) { $valueData['invalidMsg'] = $filter->metaData()->get('invalidValueMessage'); } } $this->assembleTerm($valueData, $group); } } $where->addHtml($group); } protected function assembleTerm(array $data, BaseHtmlElement $where) { if (isset($this->changes[$this->currentIndex - $this->changeIndexCorrection])) { $change = $this->changes[$this->currentIndex - $this->changeIndexCorrection]; if ($change['type'] !== $data['type']) { // This can happen because the user didn't insert parentheses but the parser did $this->changeIndexCorrection++; } else { $data = array_merge($data, $change); } } $term = new HtmlElement('label', Attributes::create([ 'class' => $data['class'], 'data-index' => $this->currentIndex++, 'data-type' => $data['type'], 'data-search' => $data['search'], 'data-label' => $data['label'] ]), new HtmlElement('input', Attributes::create([ 'type' => 'text', 'value' => $data['label'] ]))); if (isset($data['title'])) { $term->setAttribute('title', $data['title']); } if (isset($data['pattern'])) { $term->getFirst('input')->setAttribute('pattern', $data['pattern']); if (isset($data['invalidMsg'])) { $term->getFirst('input')->setAttribute('data-invalid-msg', $data['invalidMsg']); } } $where->addHtml($term); return $term; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchBar/ValidatedColumn.php000066400000000000000000000017751517207447000277700ustar00rootroot00000000000000getColumn(), $condition->metaData()->get('columnLabel')); } public function toTermData() { $termData = parent::toTermData(); $termData['type'] = 'column'; return $termData; } public function toMetaData() { $data = new Data(); if (($label = $this->getLabel()) !== null) { $data->set('columnLabel', $label); } if (! $this->isValid()) { $data->set('invalidColumnMessage', $this->getMessage()) ->set('invalidColumnPattern', $this->getPattern()); } return $data; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchBar/ValidatedOperator.php000066400000000000000000000042521517207447000303170ustar00rootroot00000000000000'; break; case $condition instanceof Filter\LessThan: $operator = '<'; break; case $condition instanceof Filter\GreaterThanOrEqual: $operator = '>='; break; case $condition instanceof Filter\LessThanOrEqual: $operator = '<='; break; default: throw new InvalidArgumentException('Unknown condition type'); } return new static($operator); } public function toTermData() { $termData = parent::toTermData(); $termData['type'] = 'operator'; return $termData; } public function toMetaData() { $data = new Data(); if (! $this->isValid()) { $data->set('invalidOperatorMessage', $this->getMessage()) ->set('invalidOperatorPattern', $this->getPattern()); } return $data; } public function setSearchValue(string $searchValue): ValidatedTerm { throw new LogicException('Operators cannot be changed'); } public function setLabel(?string $label): ValidatedTerm { throw new LogicException('Operators cannot be changed'); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchBar/ValidatedTerm.php000066400000000000000000000104021517207447000274250ustar00rootroot00000000000000searchValue = $searchValue; $this->label = $label; } /** * Create a new ValidatedTerm from the given data * * @param array $data * * @return static */ public static function fromTermData(array $data) { return new static($data['search'], isset($data['label']) ? $data['label'] : null); } /** * Check whether the term is valid * * @return bool */ public function isValid() { return $this->message === null; } /** * Check whether the term has been adjusted * * @return bool */ public function hasBeenChanged() { return $this->changed; } /** * Get the search value * * @return string */ public function getSearchValue(): string { return $this->searchValue; } /** * Set the search value * * @param string $searchValue * * @return $this */ public function setSearchValue(string $searchValue): self { $this->searchValue = $searchValue; $this->changed = true; return $this; } /** * Get the label * * @return string */ public function getLabel(): ?string { return $this->label; } /** * Set the label * * @param ?string $label * * @return $this */ public function setLabel(?string $label): self { $this->label = $label; $this->changed = true; return $this; } /** * Get the validation message * * @return ?string */ public function getMessage(): ?string { return $this->message; } /** * Set the validation message * * @param string $message * * @return $this */ public function setMessage(string $message): self { $this->message = $message; return $this; } /** * Get the validation constraint * * Returns the default constraint if none is set. * * @return string */ public function getPattern(): ?string { if ($this->message === null) { return null; } return $this->pattern ?? sprintf( static::DEFAULT_PATTERN, static::escapeForHTMLPattern($this->getLabel() ?: $this->getSearchValue()) ); } /** * Set the validation constraint * * @param string $pattern * * @return $this */ public function setPattern(string $pattern): self { $this->pattern = $pattern; return $this; } /** * Escape the given subject for usage inside an HTML pattern attribute * * @param string $subject * * @return string */ public static function escapeForHTMLPattern(string $subject): string { return preg_quote($subject); } /** * Get this term's data * * @return array */ public function toTermData() { return [ 'search' => $this->getSearchValue(), 'label' => $this->getLabel() ?: $this->getSearchValue(), 'invalidMsg' => $this->getMessage(), 'pattern' => $this->getPattern() ]; } /** * Get this term's metadata * * @return Data */ abstract public function toMetaData(); } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchBar/ValidatedValue.php000066400000000000000000000015361517207447000276020ustar00rootroot00000000000000getValue()); } public function toTermData() { $termData = parent::toTermData(); $termData['type'] = 'value'; return $termData; } public function toMetaData() { $data = new Data(); if (! $this->isValid()) { $data->set('invalidValueMessage', $this->getMessage()) ->set('invalidValuePattern', $this->getPattern()); } return $data; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SearchEditor.php000066400000000000000000000530301517207447000254260ustar00rootroot00000000000000 'search-editor', 'class' => 'search-editor' ]; /** @var string */ protected $queryString; /** @var Url */ protected $suggestionUrl; /** @var Parser */ protected $parser; /** @var Filter\Rule */ protected $filter; /** @var ?Style */ protected ?Style $style = null; /** @var bool */ protected $cleared = false; /** * Set the filter query string to populate the form with * * Use {@see SearchEditor::getParser()} to subscribe to parser events. * * @param string $query * * @return $this */ public function setQueryString($query) { $this->queryString = $query; return $this; } /** * Get the suggestion url * * @return ?Url */ public function getSuggestionUrl(): ?Url { return $this->suggestionUrl; } /** * Set the suggestion url * * @param Url $url * * @return $this */ public function setSuggestionUrl(Url $url) { $this->suggestionUrl = $url; return $this; } /** * Get the query string parser being used * * @return Parser */ public function getParser() { if ($this->parser === null) { $this->parser = new Parser(); } return $this->parser; } /** * Get the current filter * * @return Filter\Rule */ public function getFilter() { if ($this->filter === null) { $this->filter = $this->getParser() ->setQueryString($this->queryString) ->parse(); } return $this->filter; } /** * Get inline stylesheet * * @return Style */ protected function getStyle(): Style { if ($this->style === null) { $this->style = new StyleWithNonce(); } return $this->style; } public function populate($values) { // applyChanges() is basically this form's own populate implementation, hence // why it changes $values and needs to run before actually populating the form $filter = (new Parser(isset($values['filter']) ? $values['filter'] : $this->queryString)) ->setStrict() ->parse(); if (! $filter instanceof Filter\Chain) { $filter = Filter::all($filter); } $filter = $this->applyChanges($filter, $values); parent::populate($values); $this->filter = $this->applyStructuralChange($filter); if ($this->filter !== null && ($this->filter instanceof Filter\Condition || ! $this->filter->isEmpty())) { $this->queryString = (new Renderer($this->filter))->setStrict()->render(); } else { $this->queryString = ''; } return $this; } public function hasBeenSubmitted() { if (parent::hasBeenSubmitted()) { return true; } return $this->cleared; } public function validate() { if ($this->cleared) { $this->isValid = true; } else { parent::validate(); } return $this; } protected function applyChanges(Filter\Rule $rule, array &$values, array $path = [0]) { $identifier = 'rule-' . join('-', $path); if ($rule instanceof Filter\Condition) { $newColumn = $this->popKey($values, $identifier . '-column-search'); if ($newColumn === null) { $newColumn = $this->popKey($values, $identifier . '-column'); } else { // Make sure we don't forget to present the column labels again $rule->metaData()->set('columnLabel', $this->popKey($values, $identifier . '-column')); } if ($newColumn !== null && $rule->getColumn() !== $newColumn) { $rule->setColumn($newColumn ?: static::FAKE_COLUMN); // TODO: Clear meta data? } $newValue = $this->popKey($values, $identifier . '-value'); $oldValue = $rule->getValue(); if ($newValue !== null && $oldValue !== $newValue) { $rule->setValue($newValue); } $newOperator = $this->popKey($values, $identifier . '-operator'); if ($newOperator !== null && QueryString::getRuleSymbol($rule) !== $newOperator) { $value = $rule->getValue(); $column = $rule->getColumn(); switch ($newOperator) { case '~': return Filter::like($column, $value); case '!~': return Filter::unlike($column, $value); case '=': return Filter::equal($column, $value); case '!=': return Filter::unequal($column, $value); case '>': return Filter::greaterThan($column, $value); case '>=': return Filter::greaterThanOrEqual($column, $value); case '<': return Filter::lessThan($column, $value); case '<=': return Filter::lessThanOrEqual($column, $value); } } $value = $rule->getValue(); if ($oldValue !== $value && is_string($value) && strpos($value, '*') !== false) { if (QueryString::getRuleSymbol($rule) === '=') { return Filter::like($rule->getColumn(), $value); } elseif (QueryString::getRuleSymbol($rule) === '!=') { return Filter::unlike($rule->getColumn(), $value); } } } else { /** @var Filter\Chain $rule */ $newGroupOperator = $this->popKey($values, $identifier); $oldGroupOperator = $rule instanceof Filter\None ? '!' : QueryString::getRuleSymbol($rule); if ($newGroupOperator !== null && $oldGroupOperator !== $newGroupOperator) { switch ($newGroupOperator) { case '&': $rule = Filter::all(...$rule); break; case '|': $rule = Filter::any(...$rule); break; case '!': $rule = Filter::none(...$rule); break; } } $i = 0; foreach ($rule as $child) { $childPath = $path; $childPath[] = $i++; $newChild = $this->applyChanges($child, $values, $childPath); if ($child !== $newChild) { $rule->replace($child, $newChild); } } } return $rule; } protected function applyStructuralChange(Filter\Rule $rule) { $structuralChange = $this->getPopulatedValue('structural-change'); if (empty($structuralChange)) { return $rule; } elseif (is_array($structuralChange)) { ksort($structuralChange); } list($type, $where) = explode(':', is_array($structuralChange) ? array_shift($structuralChange) : $structuralChange); $targetPath = explode('-', substr($where, 5)); $targetFinder = function ($path) use ($rule) { $parent = null; $target = null; $children = [$rule]; foreach ($path as $targetPos) { if ($target !== null) { $parent = $target; $children = $parent instanceof Filter\Chain ? iterator_to_array($parent) : []; } if (! isset($children[$targetPos])) { return [null, null]; } $target = $children[$targetPos]; } return [$parent, $target]; }; list($parent, $target) = $targetFinder($targetPath); if ($target === null) { return $rule; } $emptyEqual = Filter::equal(static::FAKE_COLUMN, ''); switch ($type) { case 'move-rule': if (! is_array($structuralChange) || empty($structuralChange)) { return $rule; } list($placement, $moveToPath) = explode(':', array_shift($structuralChange)); list($moveToParent, $moveToTarget) = $targetFinder(explode('-', substr($moveToPath, 5))); $parent->remove($target); if ($placement === 'to') { $moveToTarget->add($target); } elseif ($placement === 'before') { $moveToParent->insertBefore($target, $moveToTarget); } else { $moveToParent->insertAfter($target, $moveToTarget); } break; case 'add-condition': $target->add($emptyEqual); break; case 'add-group': $target->add(Filter::all($emptyEqual)); break; case 'wrap-rule': if ($parent !== null) { $parent->replace($target, Filter::all($target)); } else { $rule = Filter::all($target); } break; case 'drop-rule': if ($parent !== null) { $parent->remove($target); } else { $rule = $emptyEqual; } break; case 'clear': $this->cleared = true; $rule = null; } return $rule; } protected function createTree(Filter\Rule $rule, array $path = [0], bool $draggable = false) { $identifier = 'rule-' . join('-', $path); if ($rule instanceof Filter\Condition) { $parts = [$this->createCondition($rule, $identifier), $this->createButtons($rule, $identifier)]; if ($draggable) { array_unshift($parts, new Icon('bars', ['class' => 'drag-initiator'])); } $item = (new HtmlDocument())->addHtml(...$parts); } else { /** @var Filter\Chain $rule */ $item = new HtmlElement('ul'); $groupOperatorInput = $this->createElement('select', $identifier, [ 'options' => [ '&' => $this->translate('AND'), '|' => $this->translate('OR'), '!' => $this->translate('NOT') ], 'value' => $rule instanceof Filter\None ? '!' : QueryString::getRuleSymbol($rule) ]); $this->registerElement($groupOperatorInput); $item->addHtml(HtmlElement::create('li', ['id' => $identifier], [ $draggable ? new Icon('bars', ['class' => 'drag-initiator']) : null, $groupOperatorInput, $this->createButtons($rule, $identifier) ])); $children = new HtmlElement('ol'); $item->addHtml(new HtmlElement('li', null, $children)); $this->getStyle()->addFor($children, [ '--depth' => sprintf('%dem', count($path)) ]); $i = 0; $draggableChildren = count($path) > 1 || $rule->count() > 1; foreach ($rule as $child) { $childPath = $path; $childPath[] = $i++; $children->addHtml(new HtmlElement( 'li', Attributes::create([ 'id' => 'rule-' . join('-', $childPath), 'class' => $child instanceof Filter\Condition ? 'filter-condition' : 'filter-chain' ]), $this->createTree($child, $childPath, $draggableChildren) )); } } return $item; } protected function createButtons(Filter\Rule $for, $identifier) { $buttons = []; if ($for instanceof Filter\Chain) { $buttons[] = $this->createElement('submitButton', 'structural-change', [ 'value' => 'add-condition:' . $identifier, 'title' => $this->translate('Append Condition', 'to a group of filter conditions'), 'label' => new IcingaIcon('add-inside'), 'class' => 'control-button', 'formnovalidate' => true ]); $buttons[] = $this->createElement('submitButton', 'structural-change', [ 'value' => 'add-group:' . $identifier, 'title' => $this->translate('Append Group', 'of filter conditions'), 'label' => new IcingaIcon('insert-group'), 'class' => 'control-button', 'formnovalidate' => true ]); $wrapTitle = $this->translate('Wrap Group in Group', 'of filter conditions'); $removeTitle = $this->translate('Remove Group', 'of filter conditions'); } else { $wrapTitle = $this->translate('Wrap Condition in Group', 'a filter rule'); $removeTitle = $this->translate('Remove Condition', 'a filter rule'); } $buttons[] = $this->createElement('submitButton', 'structural-change', [ 'value' => 'wrap-rule:' . $identifier, 'label' => new IcingaIcon('wrap'), 'class' => 'control-button', 'title' => $wrapTitle, 'formnovalidate' => true ]); $buttons[] = $this->createElement('submitButton', 'structural-change', [ 'value' => 'drop-rule:' . $identifier, 'label' => new Icon('trash'), 'class' => ['control-button', 'remove-button'], 'title' => $removeTitle, 'formnovalidate' => true ]); $ul = new HtmlElement('ul', Attributes::create(['class' => 'buttons'])); foreach ($buttons as $button) { $ul->addHtml(new HtmlElement('li', null, $button)); } return $ul; } protected function createCondition(Filter\Condition $condition, $identifier) { $columnInput = $this->createElement('text', $identifier . '-column', [ 'value' => $condition->metaData()->get( 'columnLabel', $condition->getColumn() !== static::FAKE_COLUMN ? $condition->getColumn() : null ), 'title' => $condition->getColumn() !== static::FAKE_COLUMN ? $condition->getColumn() : null, 'required' => true, 'autocomplete' => 'off', 'data-type' => 'column', 'data-enrichment-type' => 'completion', 'data-term-suggestions' => '#search-editor-suggestions', 'placeholder' => $this->translate('Start typing to search for a column') ]); $columnInput->getAttributes()->registerAttributeCallback('data-suggest-url', function () { return (string) $this->getSuggestionUrl(); }); (new CallbackDecorator(function ($element) { $errors = new HtmlElement('ul', Attributes::create(['class' => 'search-errors'])); foreach ($element->getMessages() as $message) { $errors->addHtml(new HtmlElement('li', null, Text::create($message))); } if (! $errors->isEmpty()) { if (trim($element->getValue())) { $element->getAttributes()->add( 'pattern', sprintf( '^\s*(?!%s\b).*\s*$', $element->getValue() ) ); } $element->prependWrapper(new HtmlElement( 'div', Attributes::create(['class' => 'search-error']), $element, $errors )); } }))->decorate($columnInput); $columnFakeInput = $this->createElement('hidden', $identifier . '-column-search', [ 'value' => static::FAKE_COLUMN ]); $columnSearchInput = $this->createElement('hidden', $identifier . '-column-search', [ 'value' => $condition->getColumn() !== static::FAKE_COLUMN ? $condition->getColumn() : null, 'validators' => ['Callback' => function ($value) use ($condition, $columnInput, &$columnSearchInput) { if (! $this->hasBeenSubmitted()) { return true; } try { $this->emit(static::ON_VALIDATE_COLUMN, [$condition]); } catch (SearchException $e) { $columnInput->addMessage($e->getMessage()); return false; } $columnSearchInput->setValue($condition->getColumn()); $columnInput->setValue($condition->metaData()->get('columnLabel', $condition->getColumn())); return true; }] ]); $operatorInput = $this->createElement('select', $identifier . '-operator', [ 'options' => [ '~' => '~', '!~' => '!~', '=' => '=', '!=' => '!=', '>' => '>', '<' => '<', '>=' => '>=', '<=' => '<=' ], 'value' => QueryString::getRuleSymbol($condition) ]); $valueInput = $this->createElement('text', $identifier . '-value', [ 'value' => $condition->getValue(), 'autocomplete' => 'off', 'data-type' => 'value', 'data-enrichment-type' => 'completion', 'data-term-suggestions' => '#search-editor-suggestions', 'placeholder' => $this->translate('Start typing to search for a value') ]); $valueInput->getAttributes()->registerAttributeCallback('data-suggest-url', function () { return (string) $this->getSuggestionUrl(); }); $this->registerElement($columnInput); $this->registerElement($columnSearchInput); $this->registerElement($operatorInput); $this->registerElement($valueInput); return new HtmlElement( 'fieldset', Attributes::create(['name' => $identifier . '-']), $columnInput, $columnFakeInput, $columnSearchInput, $operatorInput, $valueInput ); } protected function assemble() { $this->addHtml($this->getStyle()); $filterInput = $this->createElement('hidden', 'filter'); $filterInput->getAttributes()->registerAttributeCallback( 'value', function () { return $this->queryString ?: static::FAKE_COLUMN; }, [$this, 'setQueryString'] ); $this->addElement($filterInput); $filter = $this->getFilter(); if ($filter instanceof Filter\Chain) { if ($filter->isEmpty()) { $filter = Filter::all(Filter::equal('', '')); } } else { $filter = Filter::all($filter); } $this->addHtml($this->createTree($filter)); $this->addHtml(new HtmlElement('div', Attributes::create([ 'id' => 'search-editor-suggestions', 'class' => 'search-suggestions' ]))); $this->addHtml($this->createElement('submitButton', 'structural-change', [ 'value' => 'clear:rule-0', 'class' => 'cancel-button', 'label' => $this->translate('Clear Filter'), 'formnovalidate' => true ])); $this->addElement('submit', 'btn_submit', [ 'label' => $this->translate('Apply') ]); // Add submit button also as first element to make Web 2 submit // the form instead of using a structural change to submit if // the user just presses Enter. $this->prepend($this->getElement('btn_submit')); } private function popKey(array &$from, $key, $default = null) { if (isset($from[$key])) { $value = $from[$key]; unset($from[$key]); return $value; } return $default; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Control/SortControl.php000066400000000000000000000174171517207447000253530ustar00rootroot00000000000000 'sort-control']; /** @var string Name of the URL parameter which stores the sort column */ protected $sortParam = self::DEFAULT_SORT_PARAM; /** @var array Possible sort columns as sort string-value pairs */ private $columns; /** @var ?string Default sort string */ private $default; protected $method = 'GET'; /** * Create a new sort control * * @param array $columns Possible sort columns * * @internal Use {@see self::create()} instead. */ private function __construct(array $columns) { $this->setColumns($columns); } /** * Create a new sort control with the given options * * @param array $options A sort spec to label map * * @return static */ public static function create(array $options) { $normalized = []; foreach ($options as $spec => $label) { $normalized[SortUtil::normalizeSortSpec($spec)] = $label; } $self = new static($normalized); $self->on(self::ON_REQUEST, function (ServerRequestInterface $request) use ($self) { // If the form is submitted by POST, handleRequest() won't access the URL, so we have to if (($sort = $request->getQueryParams()[$self->getSortParam()] ?? null)) { $self->populate([$self->getSortParam() => $sort]); } }); return $self; } /** * Get the possible sort columns * * @return array Sort string-value pairs */ public function getColumns(): array { return $this->columns; } /** * Set the possible sort columns * * @param array $columns Sort string-value pairs * * @return $this */ public function setColumns(array $columns): self { // We're working with lowercase keys throughout the sort control $this->columns = array_change_key_case($columns, CASE_LOWER); return $this; } /** * Get the default sort string * * @return ?string */ public function getDefault(): ?string { return $this->default; } /** * Set the default sort string * * @param string $default * * @return $this */ public function setDefault(string $default): self { // We're working with lowercase keys throughout the sort control $this->default = strtolower($default); return $this; } /** * Get the name of the URL parameter which stores the sort * * @return string */ public function getSortParam(): string { return $this->sortParam; } /** * Set the name of the URL parameter which stores the sort * * @param string $sortParam * * @return $this */ public function setSortParam(string $sortParam): self { $this->sortParam = $sortParam; return $this; } /** * Get the sort string * * @return ?string */ public function getSort(): ?string { $sort = $this->getPopulatedValue($this->getSortParam(), $this->getDefault()); if (! empty($sort)) { $columns = $this->getColumns(); if (! isset($columns[$sort])) { // Choose sort string based on the first closest match foreach (array_keys($columns) as $key) { if (Str::startsWith($key, $sort)) { $this->populate([$this->getSortParam() => $key]); $sort = $key; break; } } } } return $sort; } /** * Sort the given query according to the request * * @param Query $query * @param ?array|string $defaultSort * * @return $this */ public function apply(Query $query, $defaultSort = null): self { $default = $defaultSort ?? (array) $query->getModel()->getDefaultSort(); if (! empty($default)) { $this->setDefault(SortUtil::normalizeSortSpec($default)); } $sort = $this->getSort(); if (! empty($sort)) { $query->orderBy(SortUtil::createOrderBy($sort)); } return $this; } /** * Prepare the visual representation of the sort control * * This is called just before rendering happens. What is being done here, doesn't influence validity in any way. * So there is no need to have the result already at hand during validation. Instead, delaying it allows * to influence the visual result as long as possible. * * @return void */ protected function prepareContent(): void { $columns = $this->getColumns(); $sort = $this->getSort(); if (empty($sort)) { reset($columns); $sort = key($columns); } $sort = explode(',', $sort, 2); list($column, $direction) = Str::symmetricSplit(array_shift($sort), ' ', 2); if (! $direction || strtolower($direction) === 'asc') { $toggleIcon = 'sort-alpha-down'; $toggleDirection = 'desc'; } else { $toggleIcon = 'sort-alpha-down-alt'; $toggleDirection = 'asc'; } if ($direction !== null) { $value = implode(',', array_merge(["{$column} {$direction}"], $sort)); if (! isset($columns[$value])) { foreach ([$column, "{$column} {$toggleDirection}"] as $key) { $key = implode(',', array_merge([$key], $sort)); if (isset($columns[$key])) { $columns[$value] = $columns[$key]; unset($columns[$key]); break; } } } } else { $value = implode(',', array_merge([$column], $sort)); } if (! isset($columns[$value])) { $columns[$value] = 'Custom'; } $this->addElement('select', $this->getSortParam(), [ 'class' => 'autosubmit', 'label' => $this->translate('Sort By'), 'options' => $columns, 'value' => $value ]); $select = $this->getElement($this->getSortParam()); (new DivDecorator())->decorate($select); // Apply Icinga Web 2 style, for now $select->prependWrapper(HtmlElement::create('div', ['class' => 'icinga-controls'])); $toggleButton = new ButtonElement($this->getSortParam(), [ 'class' => 'control-button spinner', 'title' => $this->translate('Change sort direction'), 'type' => 'submit', 'value' => implode(',', array_merge(["{$column} {$toggleDirection}"], $sort)) ]); $toggleButton->add(new Icon($toggleIcon)); $this->addHtml($toggleButton); } protected function assemble() { if ($this->getMethod() === 'POST' && $this->hasAttribute('name')) { $this->addElement($this->createUidElement()); } } public function renderUnwrapped() { $this->prepareContent(); return parent::renderUnwrapped(); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Filter/000077500000000000000000000000001517207447000221455ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Filter/ParseException.php000066400000000000000000000011571517207447000256130ustar00rootroot00000000000000char = $char; $this->charPos = $charPos; } public function getChar() { return $this->char; } public function getCharPos() { return $this->charPos; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Filter/Parser.php000066400000000000000000000410711517207447000241150ustar00rootroot00000000000000setQueryString($queryString); } } /** * Set the query string to parse * * @param string $queryString * * @return $this */ public function setQueryString($queryString) { $this->string = (string) $queryString; $this->length = strlen($queryString); return $this; } /** * Set whether strict mode is enabled * * @param bool $strict * * @return $this */ public function setStrict($strict = true) { $this->strict = (bool) $strict; return $this; } /** * Parse the string and derive a filter rule from it * * @return Filter\Rule */ public function parse() { if ($this->length === 0) { return Filter::all(); } $this->pos = 0; $this->termIndex = 0; return $this->readFilters(); } /** * Read filters * * @param int $nestingLevel * @param string $op * @param array $filters * @param bool $explicit * * @return Filter\Chain|Filter\Condition * @throws ParseException */ protected function readFilters($nestingLevel = 0, $op = null, $filters = null, $explicit = true) { $filters = empty($filters) ? [] : $filters; $isNone = false; while ($this->pos < $this->length) { $filter = $this->readCondition(); $next = $this->readChar(); if ($filter === false) { if ($next === '!') { $isNone = true; $this->termIndex++; continue; } if ($op === null && ($this->strict || count($filters) > 0) && ($next === '&' || $next === '|')) { $op = $next; $this->termIndex++; continue; } if ($next === false) { // Nothing more to read break; } if ($next === ')') { if ($nestingLevel > 0) { if (! $explicit) { // The current chain was not initiated by a `(`, // so this `)` does not belong to it, but still ends it $this->pos--; } else { $this->termIndex++; $next = $this->nextChar(); if ($next !== false && ! in_array($next, ['&', '|', ')'])) { $this->parseError($next, 'Expected logical operator'); } } break; } $this->parseError($next); } if ($next === '(') { $this->termIndex++; $rule = $this->readFilters($nestingLevel + 1, $isNone ? '!' : null); if ($this->strict || ! $rule instanceof Filter\Chain || ! $rule->isEmpty()) { $filters[] = $rule; } $isNone = false; continue; } if ($next === $op) { $this->termIndex++; continue; } if (in_array($next, ['&', '|'])) { $this->termIndex++; // It's a different logical operator, continue parsing based on its precedence if ($op === '&') { if (! empty($filters)) { if (count($filters) > 1) { $all = Filter::all(...$filters); $filters = [$all]; $this->emit(self::ON_CHAIN, [$all]); } else { $filters = [$filters[0]]; } } $op = $next; } elseif ($op === '|' || ($op === '!' && $next === '&')) { $rule = $this->readFilters( $nestingLevel + 1, $next, [array_pop($filters)], false ); if (! $rule instanceof Filter\Chain || ! $rule->isEmpty()) { $filters[] = $rule; } } continue; } $this->parseError($next, sprintf("%slevel %d", $op ? "$op " : '', $nestingLevel)); } else { if ($isNone) { $isNone = false; if ($filter->getValue() === true) { // $filter is a result of `!column` $filter->setValue(false); $filters[] = $filter; $this->emit(self::ON_CONDITION, [$filter]); } else { // $filter is a result of `!column=[value]` $none = Filter::none($filter); $filters[] = $none; $this->emit(self::ON_CONDITION, [$filter]); $this->emit(self::ON_CHAIN, [$none]); } } else { $filters[] = $filter; $this->emit(self::ON_CONDITION, [$filter]); } if ($next === false) { // Got filter, nothing more to read break; } if ($next === ')') { if ($nestingLevel > 0) { if (! $explicit) { // The current chain was not initiated by a `(`, // so this `)` does not belong to it, but still ends it $this->pos--; } else { $this->termIndex++; $next = $this->nextChar(); if ($next !== false && ! in_array($next, ['&', '|', ')'])) { $this->parseError($next, 'Expected logical operator'); } } break; } $this->parseError($next); } if ($next === $op) { $this->termIndex++; continue; } if (in_array($next, ['&', '|'])) { $this->termIndex++; // It's a different logical operator, continue parsing based on its precedence if ($op === null || $op === '&') { if ($op === '&') { if (count($filters) > 1) { $all = Filter::all(...$filters); $filters = [$all]; $this->emit(self::ON_CHAIN, [$all]); } else { $filters = [$filters[0]]; } } $op = $next; } elseif ($op === '|' || ($op === '!' && $next === '&')) { $rule = $this->readFilters( $nestingLevel + 1, $next, [array_pop($filters)], false ); if (! $rule instanceof Filter\Chain || ! $rule->isEmpty()) { $filters[] = $rule; } } continue; } $this->parseError($next); } } if ($nestingLevel === 0 && $this->pos < $this->length) { $this->parseError($op, 'Did not read full filter'); } switch ($op) { case '&': $chain = Filter::all(...$filters); break; case '|': $chain = Filter::any(...$filters); break; case '!': $chain = Filter::none(...$filters); break; case null: if ((! $this->strict || $nestingLevel === 0) && ! empty($filters)) { // There is only one filter expression, no chain return $filters[0]; } $chain = Filter::all(...$filters); break; default: $this->parseError($op); } $this->emit(self::ON_CHAIN, [$chain]); return $chain; } /** * Read the next condition * * @return false|Filter\Condition * * @throws ParseException */ protected function readCondition() { if ('' === ($column = $this->readColumn())) { return false; } $columnIndex = $this->termIndex++; foreach (['<', '>'] as $operator) { if (($pos = strpos($column, $operator)) !== false) { if ($this->nextChar() === '=') { break; } $operatorIndex = $this->termIndex++; $value = substr($column, $pos + 1); $column = substr($column, 0, $pos); $valueIndex = null; if (ctype_digit($value)) { $value = (float) $value; $valueIndex = $this->termIndex++; } elseif ($value) { $valueIndex = $this->termIndex++; } $condition = $this->createCondition($column, $operator, $value); $condition->metaData() ->set('columnIndex', $columnIndex) ->set('operatorIndex', $operatorIndex) ->set('valueIndex', $valueIndex); return $condition; } } if (in_array($this->nextChar(), ['~', '=', '>', '<', '!'], true)) { $operator = $this->readChar(); } else { $operator = false; } if ($operator === false) { $condition = Filter::equal($column, true); $condition->metaData() ->set('columnIndex', $columnIndex) ->set('operatorIndex', null) ->set('valueIndex', null); return $condition; } $operatorIndex = $this->termIndex++; $toFloat = false; if ($operator === '=') { $last = substr($column, -1); if ($last === '>' || $last === '<') { $operator = $last . $operator; $column = substr($column, 0, -1); $toFloat = true; } } elseif (in_array($operator, ['>', '<', '!'], true)) { $toFloat = $operator === '>' || $operator === '<'; if (in_array($this->nextChar(), ['~', '='], true)) { $operator .= $this->readChar(); } } $valueIndex = null; $value = $this->readValue(); if ($toFloat && ctype_digit($value)) { $value = (float) $value; $valueIndex = $this->termIndex++; } elseif ($value) { $valueIndex = $this->termIndex++; } $condition = $this->createCondition($column, $operator, $value); if ($condition === null) { // Rewind to the value start for accurate error reporting $this->pos -= is_array($value) ? strlen(implode('|', $value)) + 2 // Account for the parentheses : strlen($value); $this->parseError(null, 'Invalid operator in column expression'); } $condition->metaData() ->set('columnIndex', $columnIndex) ->set('operatorIndex', $operatorIndex) ->set('valueIndex', $valueIndex); return $condition; } /** * Read the next column * * @return false|string false if there is none */ protected function readColumn() { $str = $this->readUntil('~', '=', '(', ')', '&', '|', '>', '<', '!'); if ($str === false) { return $str; } return rawurldecode($str); } /** * Read the next value * * @return string|string[] * * @throws ParseException In case there's a missing `)` */ protected function readValue() { if ($this->nextChar() === '(') { $this->readChar(); $var = array_map('rawurldecode', preg_split('~\|~', $this->readUntil(')'))); if ($this->readChar() !== ')') { $this->parseError(null, 'Expected ")"'); } } else { $var = rawurldecode($this->readUntil(')', '&', '|', '>', '<')); } return $var; } /** * Read until any of the given chars appears * * @param string ...$chars * * @return string */ protected function readUntil(...$chars) { $buffer = ''; while (($c = $this->readChar()) !== false) { if (in_array($c, $chars, true)) { $this->pos--; break; } $buffer .= $c; } return $buffer; } /** * Read a single character * * @return false|string false if there is no character left */ protected function readChar() { if ($this->length > $this->pos) { return $this->string[$this->pos++]; } return false; } /** * Look at the next character * * @return false|string false if there is no character left */ protected function nextChar() { if ($this->length > $this->pos) { return $this->string[$this->pos]; } return false; } /** * Create and return a condition * * @param string $column * @param string $operator * @param mixed $value * * @return Filter\Condition */ protected function createCondition($column, $operator, $value) { $column = trim($column); switch ($operator) { case '~': return Filter::like($column, $value); case '!~': return Filter::unlike($column, $value); case '=': return Filter::equal($column, $value); case '!=': return Filter::unequal($column, $value); case '>': return Filter::greaterThan($column, $value); case '>=': return Filter::greaterThanOrEqual($column, $value); case '<': return Filter::lessThan($column, $value); case '<=': return Filter::lessThanOrEqual($column, $value); } } /** * Throw a parse exception * * @param string $char * @param string $extraMsg * * @throws ParseException */ protected function parseError($char = null, $extraMsg = null) { if ($extraMsg === null) { $extra = ''; } else { $extra = ': ' . $extraMsg; } $pos = $this->pos; if ($char === null) { if ($this->pos < $this->length) { $char = $this->string[$this->pos]; } else { $char = self::EOL; } } elseif (! isset($this->string[$pos]) || $this->string[$pos] !== $char) { $pos--; } throw new ParseException( $this->string, $char, $pos, $extra ); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Filter/QueryString.php000066400000000000000000000044671517207447000251650ustar00rootroot00000000000000parse(); } /** * Assemble a query string for the given rule * * @param Filter\Rule $rule * * @return string */ public static function render(Filter\Rule $rule) { return (new Renderer($rule))->render(); } /** * Get the symbol associated with the given rule * * @param Filter\Rule $rule * * @return string */ public static function getRuleSymbol(Filter\Rule $rule) { switch (true) { case $rule instanceof Filter\Unlike: return '!~'; case $rule instanceof Filter\Unequal: return '!='; case $rule instanceof Filter\Like: return '~'; case $rule instanceof Filter\Equal: return '='; case $rule instanceof Filter\GreaterThan: return '>'; case $rule instanceof Filter\LessThan: return '<'; case $rule instanceof Filter\GreaterThanOrEqual: return '>='; case $rule instanceof Filter\LessThanOrEqual: return '<='; case $rule instanceof Filter\All: return '&'; case $rule instanceof Filter\Any: case $rule instanceof Filter\None: return '|'; default: throw new InvalidArgumentException('Unknown rule type provided'); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Filter/Renderer.php000066400000000000000000000121541517207447000244270ustar00rootroot00000000000000filter = $filter; } /** * Set whether strict mode is enabled * * @param bool $strict * * @return $this */ public function setStrict(bool $strict = true): self { $this->strict = $strict; return $this; } /** * Assemble and return the filter as query string * * @return string */ public function render(): string { if ($this->string !== null) { return $this->string; } $this->string = ''; $filter = $this->filter; if ($filter instanceof Filter\Chain) { if ($this->strict || ! $filter->isEmpty()) { $this->renderChain($filter, $this->strict); } } else { /** @var Filter\Condition $filter */ $this->renderCondition($filter); } return $this->string; } /** * Assemble the given filter Chain * * @param Filter\Chain $chain * @param bool $wrap * * @return void */ protected function renderChain(Filter\Chain $chain, bool $wrap = false): void { $chainOperator = null; switch (true) { case $chain instanceof Filter\All: $chainOperator = '&'; break; case $chain instanceof Filter\None: $this->string .= '!'; // Force wrap, it may be the root node if (! $wrap) { if ($chain->count() > 1) { $wrap = true; } else { $iterator = $chain->getIterator(); $wrap = $iterator->current() instanceof Filter\None; } } // None shares the operator with Any case $chain instanceof Filter\Any: $chainOperator = '|'; break; } if ($wrap) { $this->string .= '('; } foreach ($chain as $rule) { if ($rule instanceof Filter\Chain) { if ($this->strict || ! $rule->isEmpty()) { $this->renderChain($rule, $this->strict || $rule->count() > 1); $this->string .= $chainOperator; } } else { /** @var Filter\Condition $rule */ $this->renderCondition($rule); $this->string .= $chainOperator; } } if (! $chain->isEmpty() && (! $this->strict || ! ($chain instanceof Filter\Any && $chain->count() === 1))) { // Remove redundant chain operator added last $this->string = substr($this->string, 0, -1); } elseif ($chain->isEmpty() && $chain instanceof Filter\Any) { // If the chain is empty and strict mode is on, we need a // chain operator to designate it's an OR, not an AND $this->string .= $chainOperator; } if ($wrap) { $this->string .= ')'; } } /** * Assemble the given filter Condition * * @param Filter\Condition $condition * * @return void */ protected function renderCondition(Filter\Condition $condition): void { $value = $condition->getValue(); if (is_bool($value) && ! $value) { $this->string .= '!'; } $this->string .= rawurlencode($condition->getColumn()); if (is_bool($value)) { return; } switch (true) { case $condition instanceof Filter\Unlike: $this->string .= '!~'; break; case $condition instanceof Filter\Unequal: $this->string .= '!='; break; case $condition instanceof Filter\Like: $this->string .= '~'; break; case $condition instanceof Filter\Equal: $this->string .= '='; break; case $condition instanceof Filter\GreaterThan: $this->string .= rawurlencode('>'); break; case $condition instanceof Filter\LessThan: $this->string .= rawurlencode('<'); break; case $condition instanceof Filter\GreaterThanOrEqual: $this->string .= rawurlencode('>') . '='; break; case $condition instanceof Filter\LessThanOrEqual: $this->string .= rawurlencode('<') . '='; break; } if (is_array($value)) { $this->string .= '(' . join('|', array_map('rawurlencode', $value)) . ')'; } elseif ($value !== null) { $this->string .= rawurlencode($value); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormDecorator/000077500000000000000000000000001517207447000234665ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/FormDecorator/IcingaFormDecorator.php000066400000000000000000000077441517207447000300740ustar00rootroot00000000000000formElement instanceof FormSubmitElement) { $this->formElement->getAttributes()->add('class', 'btn-primary'); } $element = parent::assembleElement(); if ($element instanceof CheckboxElement) { return $this->createCheckbox($element); } return $element; } protected function createCheckbox(CheckboxElement $checkbox) { if (! $checkbox->getAttributes()->has('id')) { $checkbox->setAttribute( 'id', $checkbox->getName() . '_' . Window::getInstance()->getContainerId() ); } $checkbox->getAttributes()->add('class', 'sr-only'); $classes = ['toggle-switch']; if ($checkbox->getAttributes()->get('disabled')->getValue()) { $classes[] = 'disabled'; } $document = new HtmlDocument(); $document->addHtml( $checkbox, new HtmlElement( 'label', Attributes::create([ 'class' => $classes, 'aria-hidden' => 'true', 'for' => $checkbox->getAttributes()->get('id')->getValue() ]), new HtmlElement('span', Attributes::create(['class' => 'toggle-slider'])) ) ); $checkbox->prependWrapper($document); return $checkbox; } protected function assembleLabel() { $label = parent::assembleLabel(); if (! $this->formElement instanceof FieldsetElement) { if ($label !== null) { $label->addWrapper(new HtmlElement('div', Attributes::create(['class' => 'control-label-group']))); } elseif (! $this->formElement instanceof FormSubmitElement) { $label = new HtmlElement( 'div', Attributes::create(['class' => 'control-label-group']), HtmlString::create(' ') ); } } return $label; } protected function assembleDescription() { if ($this->formElement instanceof FieldsetElement) { return parent::assembleDescription(); } if (($description = $this->formElement->getDescription()) !== null) { $iconAttributes = [ 'class' => 'control-info', 'role' => 'image', 'title' => $description ]; $describedBy = null; if ($this->formElement->getAttributes()->has('id')) { $iconAttributes['aria-hidden'] = 'true'; $descriptionId = 'desc_' . $this->formElement->getAttributes()->get('id')->getValue(); $describedBy = new HtmlElement('span', Attributes::create([ 'id' => $descriptionId, 'class' => 'sr-only' ]), Text::create($description)); $this->formElement->getAttributes()->set('aria-describedby', $descriptionId); } return [ new Icon('info-circle', $iconAttributes), $describedBy ]; } } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/000077500000000000000000000000001517207447000231355ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement.php000066400000000000000000000607621517207447000267270ustar00rootroot00000000000000 'schedule-element']; /** @var array A list of allowed frequencies used to configure custom expressions */ protected $customFrequencies = []; /** @var array */ protected $advanced = []; /** @var array */ protected $regulars = []; /** @var string Schedule frequency of this element */ protected $frequency = self::NO_REPEAT; /** @var string */ protected $customFrequency; /** @var DateTime */ protected $start; /** @var WeeklyFields Weekly parts of this schedule element */ protected $weeklyField; /** @var MonthlyFields Monthly parts of this schedule element */ protected $monthlyFields; /** @var AnnuallyFields Annually parts of this schedule element */ protected $annuallyFields; protected function init(): void { $this->addDefaultPluginLoader('element', 'ipl\\Web\\FormElement\\ScheduleElement', ''); $this->start = new DateTime(); $this->regulars = [ RRule::MINUTELY => $this->translate('Minutely'), RRule::HOURLY => $this->translate('Hourly'), RRule::DAILY => $this->translate('Daily'), RRule::WEEKLY => $this->translate('Weekly'), RRule::MONTHLY => $this->translate('Monthly'), RRule::QUARTERLY => $this->translate('Quarterly'), RRule::YEARLY => $this->translate('Annually'), ]; $this->customFrequencies = array_slice($this->regulars, 2); unset($this->customFrequencies[RRule::QUARTERLY]); $this->advanced = [ static::CUSTOM_EXPR => $this->translate('Custom…'), static::CRON_EXPR => $this->translate('Cron Expression…') ]; } /** * Create and return the weekly fields element * * @return WeeklyFields */ protected function weeklyField(): WeeklyFields { if ($this->weeklyField === null) { $this->weeklyField = $this->createElement('weeklyFields', 'weekly-fields', [ 'default' => $this->start->format('D'), 'protector' => function (string $day) { return $this->protectId($day); }, ]); } return $this->weeklyField; } /** * Create and return the monthly fields element * * @return MonthlyFields */ protected function monthlyFields(): MonthlyFields { if ($this->monthlyFields === null) { $this->monthlyFields = $this->createElement('monthlyFields', 'monthly-fields', [ 'default' => $this->start->format('j'), 'availableFields' => (int) $this->start->format('t'), 'protector' => function ($day) { return $this->protectId($day); } ]); } return $this->monthlyFields; } /** * Create and return the annually fields element * * @return AnnuallyFields */ protected function annuallyFields(): AnnuallyFields { if ($this->annuallyFields === null) { $this->annuallyFields = $this->createElement('annuallyFields', 'annually-fields', [ 'default' => $this->start->format('M'), 'protector' => function ($month) { return $this->protectId($month); } ]); } return $this->annuallyFields; } /** * Get whether this element is rendering a cron expression * * @return bool */ public function hasCronExpression(): bool { return $this->getFrequency() === static::CRON_EXPR; } /** * Get the frequency of this element * * @return string */ public function getFrequency(): string { return $this->getPopulatedValue('frequency', $this->frequency); } /** * Set the custom frequency of this schedule element * * @param string $frequency * * @return $this */ public function setFrequency(string $frequency): self { if ( $frequency !== static::NO_REPEAT && ! isset($this->regulars[$frequency]) && ! isset($this->advanced[$frequency]) ) { throw new InvalidArgumentException(sprintf('Invalid frequency provided: %s', $frequency)); } $this->frequency = $frequency; return $this; } /** * Get custom frequency of this element * * @return ?string */ public function getCustomFrequency(): ?string { return $this->getValue('custom-frequency', $this->customFrequency); } /** * Set custom frequency of this element * * @param string $frequency * * @return $this */ public function setCustomFrequency(string $frequency): self { if (! isset($this->customFrequencies[$frequency])) { throw new InvalidArgumentException(sprintf('Invalid custom frequency provided: %s', $frequency)); } $this->customFrequency = $frequency; return $this; } /** * Set start time of the parsed expressions * * @param DateTime $start * * @return $this */ public function setStart(DateTime $start): self { $this->start = $start; // Forward the start time update to the sub elements as well! $this->weeklyField()->setDefault($start->format('D')); $this->annuallyFields()->setDefault($start->format('M')); $this->monthlyFields() ->setDefault((int) $start->format('j')) ->setAvailableFields((int) $start->format('t')); return $this; } public function getValue($name = null, $default = null) { if ($name !== null || ! $this->hasBeenValidated()) { return parent::getValue($name, $default); } $frequency = $this->getFrequency(); $start = parent::getValue('start'); switch ($frequency) { case static::NO_REPEAT: return new OneOff($start); case static::CRON_EXPR: $rule = new Cron(parent::getValue('cron_expression')); break; case RRule::MINUTELY: case RRule::HOURLY: case RRule::DAILY: case RRule::WEEKLY: case RRule::MONTHLY: case RRule::QUARTERLY: case RRule::YEARLY: $rule = RRule::fromFrequency($frequency); break; default: // static::CUSTOM_EXPR $interval = parent::getValue('interval', 1); $customFrequency = parent::getValue('custom-frequency', RRule::DAILY); switch ($customFrequency) { case RRule::DAILY: if ($interval === '*') { $interval = 1; } $rule = new RRule("FREQ=DAILY;INTERVAL=$interval"); break; case RRule::WEEKLY: $byDay = implode(',', $this->weeklyField()->getSelectedWeekDays()); $rule = new RRule("FREQ=WEEKLY;INTERVAL=$interval;BYDAY=$byDay"); break; /** @noinspection PhpMissingBreakStatementInspection */ case RRule::MONTHLY: $runsOn = $this->monthlyFields()->getValue('runsOn', MonthlyFields::RUNS_EACH); if ($runsOn === MonthlyFields::RUNS_EACH) { $byMonth = implode(',', $this->monthlyFields()->getSelectedDays()); $rule = new RRule("FREQ=MONTHLY;INTERVAL=$interval;BYMONTHDAY=$byMonth"); break; } // Fall-through to the next switch case case RRule::YEARLY: $rule = "FREQ=MONTHLY;INTERVAL=$interval;"; if ($customFrequency === RRule::YEARLY) { $runsOn = $this->annuallyFields()->getValue('runsOnThe', 'n'); $month = $this->annuallyFields()->getValue('month', (int) $this->start->format('m')); if (is_string($month)) { $datetime = DateTime::createFromFormat('!M', $month); if (! $datetime) { throw new InvalidArgumentException(sprintf('Invalid month provided: %s', $month)); } $month = (int) $datetime->format('m'); } $rule = "FREQ=YEARLY;INTERVAL=1;BYMONTH=$month;"; if ($runsOn === 'n') { $rule = new RRule($rule); break; } } $element = $this->monthlyFields(); if ($customFrequency === RRule::YEARLY) { $element = $this->annuallyFields(); } $runDay = $element->getValue('day', $element::$everyDay); $ordinal = $element->getValue('ordinal', $element::$first); $position = $element->getOrdinalAsInteger($ordinal); if ($runDay === $element::$everyDay) { $rule .= "BYDAY=MO,TU,WE,TH,FR,SA,SU;BYSETPOS=$position"; } elseif ($runDay === $element::$everyWeekday) { $rule .= "BYDAY=MO,TU,WE,TH,FR;BYSETPOS=$position"; } elseif ($runDay === $element::$everyWeekend) { $rule .= "BYDAY=SA,SU;BYSETPOS=$position"; } else { $rule .= sprintf('BYDAY=%d%s', $position, $runDay); } $rule = new RRule($rule); break; default: throw new LogicException(sprintf('Custom frequency %s is not supported!', $customFrequency)); } } $rule->startAt($start); if (parent::getValue('use-end-time', 'n') === 'y') { $rule->endAt(parent::getValue('end')); } // Sync the start time and first recurrence of the rule if (! $this->hasCronExpression() && $this->getFrequency() !== static::NO_REPEAT) { $nextDue = $rule->getNextRecurrences($start)->current() ?? $start; $rule->startAt($nextDue); } return $rule; } public function setValue($value) { $values = $value; $rule = $value; if ($rule instanceof Frequency) { if ($rule->getStart()) { $this->setStart($rule->getStart()); } $values = []; if ($rule->getEnd() && ! $rule instanceof OneOff) { $values['use-end-time'] = 'y'; $values['end'] = $rule->getEnd(); } if ($rule instanceof OneOff) { $values['frequency'] = static::NO_REPEAT; } elseif ($rule instanceof Cron) { $values['cron_expression'] = $rule->getExpression(); $values['frequency'] = static::CRON_EXPR; $this->setFrequency(static::CRON_EXPR); } elseif ($rule instanceof RRule) { $values['interval'] = $rule->getInterval(); switch ($rule->getFrequency()) { case RRule::DAILY: if ($rule->getInterval() <= 1 && strpos($rule->getString(), 'INTERVAL=') === false) { $this->setFrequency(RRule::DAILY); } else { $this ->setFrequency(static::CUSTOM_EXPR) ->setCustomFrequency(RRule::DAILY); } break; case RRule::WEEKLY: if (! $rule->getByDay() || empty($rule->getByDay())) { $this->setFrequency(RRule::WEEKLY); } else { $values['weekly-fields'] = $this->weeklyField()->loadWeekDays($rule->getByDay()); $this ->setFrequency(static::CUSTOM_EXPR) ->setCustomFrequency(RRule::WEEKLY); } break; case RRule::MONTHLY: case RRule::YEARLY: $isMonthly = $rule->getFrequency() === RRule::MONTHLY; if ($rule->getByDay() || $rule->getByMonthDay() || $rule->getByMonth()) { $this->setFrequency(static::CUSTOM_EXPR); if ($isMonthly) { $values['monthly-fields'] = $this->monthlyFields()->loadRRule($rule); $this->setCustomFrequency(RRule::MONTHLY); } else { $values['annually-fields'] = $this->annuallyFields()->loadRRule($rule); $this->setCustomFrequency(RRule::YEARLY); } } elseif ($isMonthly && $rule->getInterval() === 3) { $this->setFrequency(RRule::QUARTERLY); } else { $this->setFrequency($rule->getFrequency()); } break; default: $this->setFrequency($rule->getFrequency()); } $values['frequency'] = $this->getFrequency(); $values['custom-frequency'] = $this->getCustomFrequency(); } } return parent::setValue($values); } protected function assemble() { $start = $this->getPopulatedValue('start') ?: $this->start; if (! $start instanceof DateTime) { $start = new DateTime($start); } $this->setStart($start); $autosubmit = ! $this->hasCronExpression() && $this->getFrequency() !== static::NO_REPEAT; $this->addElement('localDateTime', 'start', [ 'class' => $autosubmit ? 'autosubmit' : null, 'required' => true, 'label' => $this->translate('Start'), 'value' => $start, 'description' => $this->translate('Start time of this schedule') ]); $this->addElement('checkbox', 'use-end-time', [ 'required' => false, 'class' => 'autosubmit', 'disabled' => $this->getPopulatedValue('frequency', static::NO_REPEAT) === static::NO_REPEAT ?: null, 'value' => $this->getPopulatedValue('use-end-time', 'n'), 'label' => $this->translate('Use End Time') ]); if ($this->getPopulatedValue('use-end-time', 'n') === 'y') { $end = $this->getPopulatedValue('end', new DateTime()); if (! $end instanceof DateTime) { $end = new DateTime($end); } $this->addElement('localDateTime', 'end', [ 'class' => ! $this->hasCronExpression() ? 'autosubmit' : null, 'required' => true, 'value' => $end, 'label' => $this->translate('End'), 'description' => $this->translate('End time of this schedule') ]); } $this->addElement('select', 'frequency', [ 'required' => false, 'class' => 'autosubmit', 'label' => $this->translate('Frequency'), 'description' => $this->translate('Specifies how often this job run should be recurring'), 'options' => [ static::NO_REPEAT => $this->translate('None'), $this->translate('Regular') => $this->regulars, $this->translate('Advanced') => $this->advanced ], ]); if ($this->getFrequency() === static::CUSTOM_EXPR) { $this->addElement('select', 'custom-frequency', [ 'required' => false, 'class' => 'autosubmit', 'value' => parent::getValue('custom-frequency'), 'options' => $this->customFrequencies, 'label' => $this->translate('Custom Frequency'), 'description' => $this->translate('Specifies how often this job run should be recurring') ]); switch (parent::getValue('custom-frequency', RRule::DAILY)) { case RRule::DAILY: $this->assembleCommonElements(); break; case RRule::WEEKLY: $this->assembleCommonElements(); $this->addElement($this->weeklyField()); break; case RRule::MONTHLY: $this->assembleCommonElements(); $this->addElement($this->monthlyFields()); break; case RRule::YEARLY: $this->addElement($this->annuallyFields()); } } elseif ($this->hasCronExpression()) { $this->addElement('text', 'cron_expression', [ 'required' => true, 'label' => $this->translate('Cron Expression'), 'description' => $this->translate('Job cron Schedule'), 'validators' => [ new CallbackValidator(function ($value, CallbackValidator $validator) { if ($value && ! Cron::isValid($value)) { $validator->addMessage($this->translate('Invalid CRON expression')); return false; } return true; }) ] ]); } if ($this->getFrequency() !== static::NO_REPEAT && ! $this->hasCronExpression()) { $this->addElement( 'recurrence', 'schedule-recurrences', [ 'id' => $this->protectId('schedule-recurrences'), 'label' => $this->translate('Next occurrences'), 'validate' => function (): array { $isValid = $this->isValid(); $reason = null; if (! $isValid && $this->getFrequency() === static::CUSTOM_EXPR) { if ( $this->getCustomFrequency() !== RRule::YEARLY && ! $this->getElement('interval')->isValid() ) { $reason = current($this->getElement('interval')->getMessages()); } else { $frequency = $this->getCustomFrequency(); switch ($frequency) { case RRule::WEEKLY: $reason = current($this->weeklyField()->getMessages()); break; case RRule::MONTHLY: $reason = current($this->monthlyFields()->getMessages()); break; default: // annually $reason = current($this->annuallyFields()->getMessages()); break; } } } return [$isValid, $reason]; }, 'frequency' => function (): Frequency { if ($this->getFrequency() === static::CUSTOM_EXPR) { $rule = $this->getValue(); } else { $rule = RRule::fromFrequency($this->getFrequency()); } $now = new DateTime(); $start = $this->getValue('start'); if ($start < $now) { $now->setTime($start->format('H'), $start->format('i'), $start->format('s')); $start = $now; } $rule->startAt($start); if ($this->getPopulatedValue('use-end-time') === 'y') { $rule->endAt($this->getValue('end')); } return $rule; } ] ); } } /** * Assemble common parts for all the frequencies */ private function assembleCommonElements(): void { $repeat = $this->getCustomFrequency(); if ($repeat === RRule::WEEKLY) { $text = $this->translate('week(s) on'); $max = 53; } elseif ($repeat === RRule::MONTHLY) { $text = $this->translate('month(s)'); $max = 12; } else { $text = $this->translate('day(s)'); $max = 31; } $options = ['min' => 1, 'max' => $max]; $this->addElement('number', 'interval', [ 'class' => 'autosubmit', 'value' => 1, 'min' => 1, 'max' => $max, 'validators' => [new BetweenValidator($options)] ]); $numberSpecifier = HtmlElement::create('div', ['class' => 'number-specifier']); $element = $this->getElement('interval'); $element->prependWrapper($numberSpecifier); $numberSpecifier->prependHtml(HtmlElement::create('span', null, $this->translate('Every'))); $numberSpecifier->addHtml($element); $numberSpecifier->addHtml(HtmlElement::create('span', null, $text)); } /** * Get prepared multipart updates * * @param RequestInterface $request * * @return array */ public function prepareMultipartUpdate(RequestInterface $request): array { $autoSubmittedBy = $request->getHeader('X-Icinga-AutoSubmittedBy'); $pattern = '/\[(weekly-fields|monthly-fields|annually-fields)]\[(ordinal|month|day(\d+)?|[A-Z]{2})]$/'; $partUpdates = []; if ( $autoSubmittedBy && ( preg_match('/\[(start|end)]$/', $autoSubmittedBy[0], $matches) || preg_match($pattern, $autoSubmittedBy[0]) || preg_match('/\[interval]/', $autoSubmittedBy[0]) ) ) { $this->ensureAssembled(); $partUpdates[] = $this->getElement('schedule-recurrences'); if ( $this->getFrequency() === static::CUSTOM_EXPR && $this->getCustomFrequency() === RRule::MONTHLY && isset($matches[1]) && $matches[1] === 'start' ) { // To update the available fields/days based on the provided start time $partUpdates[] = $this->monthlyFields(); } } return $partUpdates; } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes->registerAttributeCallback('protector', null, [$this, 'setIdProtector']); } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/000077500000000000000000000000001517207447000262035ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/AnnuallyFields.php000066400000000000000000000110401517207447000316220ustar00rootroot00000000000000months = [ 'JAN' => $this->translate('Jan'), 'FEB' => $this->translate('Feb'), 'MAR' => $this->translate('Mar'), 'APR' => $this->translate('Apr'), 'MAY' => $this->translate('May'), 'JUN' => $this->translate('Jun'), 'JUL' => $this->translate('Jul'), 'AUG' => $this->translate('Aug'), 'SEP' => $this->translate('Sep'), 'OCT' => $this->translate('Oct'), 'NOV' => $this->translate('Nov'), 'DEC' => $this->translate('Dec') ]; parent::__construct($name, $attributes); } protected function init(): void { parent::init(); $this->initUtils(); $this->addDefaultPluginLoader('element', 'ipl\\Web\\FormElement\\ScheduleElement', ''); } /** * Set the default month to be activated * * @param string $default * * @return $this */ public function setDefault(string $default): self { if (! isset($this->months[strtoupper($this->default)])) { throw new InvalidArgumentException(sprintf('Invalid month provided: %s', $default)); } $this->default = strtoupper($default); return $this; } protected function assemble() { $this->getAttributes()->set('id', $this->protectId('annually-fields')); $fieldsSelector = $this->createElement('fieldsRadio', 'month', [ 'class' => ['autosubmit', 'sr-only'], 'value' => $this->default, 'options' => $this->months, 'protector' => function ($value) { return $this->protectId($value); } ]); $this->registerElement($fieldsSelector); $this->decorate($fieldsSelector); $runsOnThe = $this->getPopulatedValue('runsOnThe', 'n'); $checkbox = $this->createElement('checkbox', 'runsOnThe', [ 'class' => 'autosubmit', 'value' => $runsOnThe ]); $this->registerElement($checkbox); $this->decorate($checkbox); $checkboxControls = HtmlElement::create('div', ['class' => 'toggle-slider-controls']); $checkbox->prependWrapper($checkboxControls); $checkboxControls->addHtml($checkbox, HtmlElement::create('span', null, $this->translate('On the'))); $notes = HtmlElement::create('div', ['class' => 'note']); $notes->addHtml( FormattedString::create( $this->translate('Use %s / %s keys to choose a month by keyboard.'), new Icon('arrow-left'), new Icon('arrow-right') ) ); $annuallyWrapper = HtmlElement::create('div', ['class' => 'annually']); $fieldsSelector->prependWrapper($annuallyWrapper); $annuallyWrapper->addHtml($fieldsSelector, $notes); $this->addHtml($fieldsSelector, $checkbox); $enumerations = $this->createOrdinalElement(); $enumerations->getAttributes()->set('disabled', $runsOnThe === 'n'); $this->registerElement($enumerations); $this->decorate($enumerations); $selectableDays = $this->createOrdinalSelectableDays(); $selectableDays->getAttributes()->set('disabled', $runsOnThe === 'n'); $this->registerElement($selectableDays); $ordinalWrapper = HtmlElement::create('div', ['class' => ['ordinal', 'annually']]); $enumerations->prependWrapper($ordinalWrapper); $ordinalWrapper->addHtml($enumerations, $selectableDays); $this->addHtml($enumerations); } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes ->registerAttributeCallback('default', null, [$this, 'setDefault']) ->registerAttributeCallback('protector', null, [$this, 'setIdProtector']); } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/Common/000077500000000000000000000000001517207447000274335ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/Common/FieldsProtector.php000066400000000000000000000014241517207447000332550ustar00rootroot00000000000000protector = $protector; return $this; } /** * Protect the given html id * * The provided id is returned as is, if no protector is specified * * @param string $id * * @return string */ public function protectId(string $id): string { if (is_callable($this->protector)) { return call_user_func($this->protector, $id); } return $id; } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/Common/FieldsUtils.php000066400000000000000000000200311517207447000323670ustar00rootroot00000000000000regulars = [ 'MO' => $this->translate('Monday'), 'TU' => $this->translate('Tuesday'), 'WE' => $this->translate('Wednesday'), 'TH' => $this->translate('Thursday'), 'FR' => $this->translate('Friday'), 'SA' => $this->translate('Saturday'), 'SU' => $this->translate('Sunday') ]; } protected function createOrdinalElement(): FormElement { return $this->createElement('select', 'ordinal', [ 'class' => 'autosubmit', 'value' => $this->getPopulatedValue('ordinal', static::$first), 'options' => [ static::$first => $this->translate('First'), static::$second => $this->translate('Second'), static::$third => $this->translate('Third'), static::$fourth => $this->translate('Fourth'), static::$fifth => $this->translate('Fifth'), static::$last => $this->translate('Last') ] ]); } protected function createOrdinalSelectableDays(): FormElement { $select = $this->createElement('select', 'day', [ 'class' => 'autosubmit', 'value' => $this->getPopulatedValue('day', static::$everyDay), 'options' => $this->regulars + [ 'separator' => '──────────────────────────', static::$everyDay => $this->translate('Day'), static::$everyWeekday => $this->translate('Weekday (Mon - Fri)'), static::$everyWeekend => $this->translate('WeekEnd (Sat or Sun)') ] ]); $select->getOption('separator')->getAttributes()->set('disabled', true); return $select; } /** * Load the given RRule instance into a list of key=>value pairs * * @param RRule $rule * * @return array */ public function loadRRule(RRule $rule): array { $values = []; $isMonthly = $rule->getFrequency() === RRule::MONTHLY; if ($isMonthly && (! empty($rule->getByMonthDay()) || empty($rule->getByDay()))) { $monthDays = $rule->getByMonthDay() ?? []; foreach (range(1, $this->availableFields) as $value) { $values["day$value"] = in_array((string) $value, $monthDays, true) ? 'y' : 'n'; } $values['runsOn'] = MonthlyFields::RUNS_EACH; } else { $position = $rule->getBySetPosition(); $byDay = $rule->getByDay() ?? []; if ($isMonthly) { $values['runsOn'] = MonthlyFields::RUNS_ONTHE; } else { $months = $rule->getByMonth(); if (empty($months) && $rule->getStart()) { $months[] = $rule->getStart()->format('m'); } elseif (empty($months)) { $months[] = date('m'); } $values['month'] = strtoupper($this->getMonthByNumber((int) $months[0])); $values['runsOnThe'] = ! empty($byDay) ? 'y' : 'n'; } if (count($byDay) == 1 && preg_match('/^(-?\d)(\w.*)$/', $byDay[0], $matches)) { $values['ordinal'] = $this->getOrdinalString($matches[1]); $values['day'] = $this->getWeekdayName($matches[2]); } elseif (! empty($byDay)) { $values['ordinal'] = $this->getOrdinalString(current($position)); switch (count($byDay)) { case MonthlyFields::WEEK_DAYS: $values['day'] = static::$everyDay; break; case MonthlyFields::WEEK_DAYS - 2: $values['day'] = static::$everyWeekday; break; case 1: $values['day'] = current($byDay); break; case 2: $byDay = array_flip($byDay); if (isset($byDay['SA']) && isset($byDay['SU'])) { $values['day'] = static::$everyWeekend; } } } } return $values; } /** * Transform the given expression part into a valid week day string representation * * @param string $day * * @return string */ public function getWeekdayName(string $day): string { // Not transformation is needed when the given day is part of the valid weekdays if (isset($this->regulars[strtoupper($day)])) { return $day; } try { // Try to figure it out using date time before raising an error $datetime = new DateTime('Sunday'); $datetime->add(new DateInterval("P$day" . 'D')); return $datetime->format('D'); } catch (Exception $_) { throw new InvalidArgumentException(sprintf('Invalid weekday provided: %s', $day)); } } /** * Transform the given integer enums into something like first,second... * * @param string $ordinal * * @return string */ public function getOrdinalString(string $ordinal): string { switch ($ordinal) { case '1': return static::$first; case '2': return static::$second; case '3': return static::$third; case '4': return static::$fourth; case '5': return static::$fifth; case '-1': return static::$last; default: throw new InvalidArgumentException( sprintf('Invalid ordinal string representation provided: %s', $ordinal) ); } } /** * Get the string representation of the given ordinal to an integer * * This transforms the given ordinal such as (first, second...) into its respective * integral representation. At the moment only (1..5 + the non-standard "last") options * are supported. So if this method returns the character "-1", is meant the last option. * * @param string $ordinal * * @return int */ public function getOrdinalAsInteger(string $ordinal): int { switch ($ordinal) { case static::$first: return 1; case static::$second: return 2; case static::$third: return 3; case static::$fourth: return 4; case static::$fifth: return 5; case static::$last: return -1; default: throw new InvalidArgumentException(sprintf('Invalid enumerator provided: %s', $ordinal)); } } /** * Get a short textual representation of the given month * * @param int $month * * @return string */ public function getMonthByNumber(int $month): string { $time = DateTime::createFromFormat('!m', $month); if ($time) { return $time->format('M'); } throw new InvalidArgumentException(sprintf('Invalid month number provided: %d', $month)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/FieldsRadio.php000066400000000000000000000040201517207447000310750ustar00rootroot00000000000000 ['schedule-element-fields', 'single-fields']]); foreach ($this->options as $option) { $radio = (new InputElement($this->getValueOfNameAttribute())) ->setValue($option->getValue()) ->setType($this->type); $radio->setAttributes(clone $this->getAttributes()); $htmlId = $this->protectId($option->getValue()); $radio->getAttributes() ->set('id', $htmlId) ->registerAttributeCallback('checked', function () use ($option) { return (string) $this->getValue() === (string) $option->getValue(); }) ->registerAttributeCallback('required', [$this, 'getRequiredAttribute']) ->registerAttributeCallback('disabled', function () use ($option) { return $this->getAttributes()->get('disabled')->getValue() || $option->isDisabled(); }); $listItem = HtmlElement::create('li'); $listItem->addHtml( $radio, HtmlElement::create('label', [ 'for' => $htmlId, 'class' => $option->getLabelCssClass(), 'tabindex' => -1 ], $option->getLabel()) ); $listItems->addHtml($listItem); } $this->addHtml($listItems); } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes ->registerAttributeCallback('protector', null, [$this, 'setIdProtector']); } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/MonthlyFields.php000066400000000000000000000137271517207447000315070ustar00rootroot00000000000000initUtils(); $this->availableFields = (int) date('t'); } /** * Set the available fields/days of the month to be rendered * * @param int $fields * * @return $this */ public function setAvailableFields(int $fields): self { $this->availableFields = $fields; return $this; } /** * Set the default field/day to be selected * * @param int $default * * @return $this */ public function setDefault(int $default): self { $this->default = $default; return $this; } /** * Get all the selected weekdays * * @return array */ public function getSelectedDays(): array { $selectedDays = []; foreach (range(1, $this->availableFields) as $day) { if ($this->getValue("day$day", 'n') === 'y') { $selectedDays[] = $day; } } if (empty($selectedDays)) { $selectedDays[] = $this->default; } return $selectedDays; } protected function assemble() { $this->getAttributes()->set('id', $this->protectId('monthly-fields')); $runsOn = $this->getPopulatedValue('runsOn', static::RUNS_EACH); $this->addElement('radio', 'runsOn', [ 'required' => true, 'class' => 'autosubmit', 'value' => $runsOn, 'options' => [static::RUNS_EACH => $this->translate('Each')], ]); $listItems = HtmlElement::create('ul', ['class' => ['schedule-element-fields', 'multiple-fields']]); if ($runsOn === static::RUNS_ONTHE) { $listItems->getAttributes()->add('class', 'disabled'); } foreach (range(1, $this->availableFields) as $day) { $checkbox = $this->createElement('checkbox', "day$day", [ 'class' => ['autosubmit', 'sr-only'], 'value' => $day === $this->default && $runsOn === static::RUNS_EACH, 'decorators' => [] ]); $this->registerElement($checkbox); $htmlId = $this->protectId("day$day"); $checkbox->getAttributes()->set('id', $htmlId); $listItem = HtmlElement::create('li'); $listItem->addHtml($checkbox, HtmlElement::create('label', ['for' => $htmlId], $day)); $listItems->addHtml($listItem); } $monthlyWrapper = HtmlElement::create('div', ['class' => 'monthly']); $runsEach = $this->getElement('runsOn'); $runsEach->prependWrapper($monthlyWrapper); $monthlyWrapper->addHtml($runsEach, $listItems); $this->addElement('radio', 'runsOn', [ 'required' => $runsOn !== static::RUNS_EACH, 'class' => 'autosubmit', 'options' => [static::RUNS_ONTHE => $this->translate('On the')], 'validators' => [ new InArrayValidator([ 'strict' => true, 'haystack' => [static::RUNS_EACH, static::RUNS_ONTHE] ]) ] ]); $ordinalWrapper = HtmlElement::create('div', ['class' => 'ordinal']); $runsOnThe = $this->getElement('runsOn'); $runsOnThe->prependWrapper($ordinalWrapper); $ordinalWrapper->addHtml($runsOnThe); $enumerations = $this->createOrdinalElement(); $enumerations->getAttributes()->set('disabled', $runsOn === static::RUNS_EACH); $this->registerElement($enumerations); $selectableDays = $this->createOrdinalSelectableDays(); $selectableDays->getAttributes()->set('disabled', $runsOn === static::RUNS_EACH); $this->registerElement($selectableDays); $ordinalWrapper->addHtml($enumerations, $selectableDays); } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes ->registerAttributeCallback('default', null, [$this, 'setDefault']) ->registerAttributeCallback('availableFields', null, [$this, 'setAvailableFields']) ->registerAttributeCallback('protector', null, [$this, 'setIdProtector']); } protected function addDefaultValidators(ValidatorChain $chain): void { $chain->add( new CallbackValidator(function ($_, CallbackValidator $validator): bool { if ($this->getValue('runsOn', static::RUNS_EACH) !== static::RUNS_EACH) { return true; } $valid = false; foreach (range(1, $this->availableFields) as $day) { if ($this->getValue("day$day") === 'y') { $valid = true; break; } } if (! $valid) { $validator->addMessage($this->translate('You must select at least one of these days')); } return $valid; }) ); } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/Recurrence.php000066400000000000000000000046101517207447000310120ustar00rootroot00000000000000 'schedule-recurrences']; /** @var callable A callable that generates a frequency instance */ protected $frequencyCallback; /** @var callable A validation callback for the schedule element */ protected $validateCallback; /** * Set a validation callback that will be called when assembling this element * * @param callable $callback * * @return $this */ public function setValid(callable $callback): self { $this->validateCallback = $callback; return $this; } /** * Set a callback that generates an {@see Frequency} instance * * @param callable $callback * * @return $this */ public function setFrequency(callable $callback): self { $this->frequencyCallback = $callback; return $this; } protected function assemble() { list($isValid, $reason) = ($this->validateCallback)(); if (! $isValid) { // Render why we can't generate the recurrences $this->addHtml(Text::create($reason)); return; } /** @var RRule $frequency */ $frequency = ($this->frequencyCallback)(); $recurrences = $frequency->getNextRecurrences(new DateTime(), 3); if (! $recurrences->valid()) { // Such a situation can be caused by setting an invalid end time $this->addHtml(HtmlElement::create('p', null, Text::create($this->translate('Never')))); return; } foreach ($recurrences as $recurrence) { $this->addHtml(HtmlElement::create('p', null, $recurrence->format($this->translate('D, Y/m/d, H:i:s')))); } } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes ->registerAttributeCallback('frequency', null, [$this, 'setFrequency']) ->registerAttributeCallback('validate', null, [$this, 'setValid']); } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/ScheduleElement/WeeklyFields.php000066400000000000000000000106211517207447000313030ustar00rootroot00000000000000weekdays = [ 'MO' => $this->translate('Mon'), 'TU' => $this->translate('Tue'), 'WE' => $this->translate('Wed'), 'TH' => $this->translate('Thu'), 'FR' => $this->translate('Fri'), 'SA' => $this->translate('Sat'), 'SU' => $this->translate('Sun') ]; parent::__construct($name, $attributes); } /** * Set the default weekday to be preselected * * @param string $default * * @return $this */ public function setDefault(string $default): self { $weekday = strlen($default) > 2 ? substr($default, 0, -1) : $default; if (! isset($this->weekdays[strtoupper($weekday)])) { throw new InvalidArgumentException(sprintf('Invalid weekday provided: %s', $default)); } $this->default = strtoupper($weekday); return $this; } /** * Get all the selected weekdays * * @return array */ public function getSelectedWeekDays(): array { $selectedDays = []; foreach ($this->weekdays as $day => $_) { if ($this->getValue($day, 'n') === 'y') { $selectedDays[] = $day; } } if (empty($selectedDays)) { $selectedDays[] = $this->default; } return $selectedDays; } /** * Transform the given weekdays into key=>value array that can be populated * * @param array $weekdays * * @return array */ public function loadWeekDays(array $weekdays): array { $values = []; foreach ($this->weekdays as $weekday => $_) { $values[$weekday] = in_array($weekday, $weekdays, true) ? 'y' : 'n'; } return $values; } protected function assemble() { $this->getAttributes()->set('id', $this->protectId('weekly-fields')); $fieldsWrapper = HtmlElement::create('div', ['class' => 'weekly']); $listItems = HtmlElement::create('ul', ['class' => ['schedule-element-fields', 'multiple-fields']]); foreach ($this->weekdays as $day => $value) { $checkbox = $this->createElement('checkbox', $day, [ 'class' => ['autosubmit', 'sr-only'], 'value' => $day === $this->default, 'decorators' => [] ]); $this->registerElement($checkbox); $htmlId = $this->protectId("weekday-$day"); $checkbox->getAttributes()->set('id', $htmlId); $listItem = HtmlElement::create('li'); $listItem->addHtml($checkbox, HtmlElement::create('label', ['for' => $htmlId], $value)); $listItems->addHtml($listItem); } $fieldsWrapper->addHtml($listItems); $this->addHtml($fieldsWrapper); } protected function registerAttributeCallbacks(Attributes $attributes) { parent::registerAttributeCallbacks($attributes); $attributes ->registerAttributeCallback('default', null, [$this, 'setDefault']) ->registerAttributeCallback('protector', null, [$this, 'setIdProtector']); } protected function addDefaultValidators(ValidatorChain $chain): void { $chain->add( new CallbackValidator(function ($_, CallbackValidator $validator): bool { $valid = false; foreach ($this->weekdays as $weekday => $_) { if ($this->getValue($weekday) === 'y') { $valid = true; break; } } if (! $valid) { $validator->addMessage($this->translate('You must select at least one of these weekdays')); } return $valid; }) ); } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/SearchSuggestions.php000066400000000000000000000152601517207447000273120ustar00rootroot00000000000000provider = $provider; } /** * Set a callback to identify groups for terms delivered by the provider * * The callback must return a string which is used as label for the group. * Its interface is: `function (array $data): string` * * @param callable $callback * * @return $this */ public function setGroupingCallback(callable $callback): self { $this->groupingCallback = $callback; return $this; } /** * Get the callback used to identify groups for terms delivered by the provider * * @return ?callable */ public function getGroupingCallback(): ?callable { return $this->groupingCallback; } /** * Set the search term (can contain `*` wildcards) * * @param string $term * * @return $this */ public function setSearchTerm(string $term): self { $this->searchTerm = $term; $this->setSearchPattern( '/' . str_replace( '\\000', '.*', preg_quote( str_replace( '*', "\0", $term ), '/' ) ) . '/i' ); return $this; } /** * Get the search term * * @return ?string */ public function getSearchTerm(): ?string { return $this->searchTerm; } /** * Set the search pattern used by {@see matchSearch} * * @param string $pattern * * @return $this */ protected function setSearchPattern(string $pattern): self { $this->searchPattern = $pattern; return $this; } /** * Set the original search value * * The one without automatically added wildcards. * * @param string $term * * @return $this */ public function setOriginalSearchValue(string $term): self { $this->originalValue = $term; return $this; } /** * Get the original search value * * @return ?string */ public function getOriginalSearchValue(): ?string { return $this->originalValue; } /** * Set the terms to exclude in the suggestion list * * @param string[] $terms * * @return $this */ public function setExcludeTerms(array $terms): self { $this->excludeTerms = $terms; return $this; } /** * Get the terms to exclude in the suggestion list * * @return string[] */ public function getExcludeTerms(): array { return $this->excludeTerms; } /** * Match the given search term against the users search * * @param string $term * * @return bool Whether the search matches or not */ public function matchSearch(string $term): bool { if (! $this->searchPattern || $this->searchPattern === '.*') { return true; } return (bool) preg_match($this->searchPattern, $term); } /** * Load suggestions as requested by the client * * @param ServerRequestInterface $request * * @return $this */ public function forRequest(ServerRequestInterface $request): self { if ($request->getMethod() !== 'POST') { return $this; } /** @var array> $requestData */ $requestData = json_decode($request->getBody()->read(8192), true); if (empty($requestData)) { return $this; } $this->setSearchTerm($requestData['term']['label']); $this->setOriginalSearchValue($requestData['term']['search']); $this->setExcludeTerms($requestData['exclude'] ?? []); return $this; } protected function assemble(): void { $groupingCallback = $this->getGroupingCallback(); if ($groupingCallback) { $provider = yield_groups($this->provider, $groupingCallback); } else { $provider = ['' => $this->provider]; } /** @var iterable>> $provider */ foreach ($provider as $group => $suggestions) { if ($group) { $this->addHtml( new HtmlElement( 'li', Attributes::create(['class' => 'suggestion-title']), Text::create($group) ) ); } foreach ($suggestions as $data) { $attributes = [ 'type' => 'button', 'value' => $data['label'] ?? $data['search'] ]; foreach ($data as $name => $value) { $attributes["data-$name"] = $value; } $this->addHtml( new HtmlElement( 'li', null, new HtmlElement( 'input', Attributes::create($attributes) ) ) ); } } if ($this->isEmpty()) { $this->addHtml(new HtmlElement( 'li', Attributes::create(['class' => 'nothing-to-suggest']), new HtmlElement('em', null, Text::create($this->translate('Nothing to suggest'))) )); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/SuggestionElement.php000066400000000000000000000045071517207447000273150ustar00rootroot00000000000000 'off', 'class' => 'suggestion-element', 'data-enrichment-type' => 'completion' ]; /** @var ?Url URL to fetch suggestions from */ protected ?Url $suggestionsUrl = null; /** * Get the URL to fetch suggestions from * * @return Url * * @throws RuntimeException if the suggestionsUrl is not set */ public function getSuggestionsUrl(): Url { if ($this->suggestionsUrl === null) { throw new RuntimeException('SuggestionsUrl is not set'); } return $this->suggestionsUrl; } /** * Set the URL to fetch suggestions from * * @param Url $suggestionsUrl * * @return $this */ public function setSuggestionsUrl(Url $suggestionsUrl): static { $this->suggestionsUrl = $suggestionsUrl; return $this; } /** * @return string If not set, returns a default placeholder */ public function getPlaceholder(): string { return $this->placeholder ?? $this->translate('Start typing to see suggestions…'); } protected function assemble(): void { $suggestionsId = uniqid('search-suggestions-'); $this->prependWrapper( new HtmlElement( 'div', new Attributes(['class' => 'suggestion-element-group']), new HtmlElement('div', new Attributes(['id' => $suggestionsId, 'class' => 'search-suggestions'])), new HtmlElement('span', new Attributes(['class' => 'suggestion-element-icon']), new Icon('search')) ) ); $this->getAttributes()->add([ 'data-term-suggestions' => '#' . $suggestionsId, 'data-suggest-url' => $this->getSuggestionsUrl() ]); } protected function registerAttributeCallbacks(Attributes $attributes): void { parent::registerAttributeCallbacks($attributes); $attributes->registerAttributeCallback('suggestionsUrl', null, $this->setSuggestionsUrl(...)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/TermInput.php000066400000000000000000000337431517207447000256070ustar00rootroot00000000000000suggestionUrl = $url; return $this; } /** * Get the suggestion url * * @return ?Url */ public function getSuggestionUrl(): ?Url { return $this->suggestionUrl; } /** * Set whether term direction should be vertical * * @param bool $state * * @return $this */ public function setVerticalTermDirection(bool $state = true): self { $this->verticalTermDirection = $state; return $this; } /** * Get the desired term direction * * @return ?string */ public function getTermDirection(): ?string { return $this->verticalTermDirection || $this->ordered ? 'vertical' : null; } /** * Set whether term order is significant * * @param bool $state * * @return $this */ public function setOrdered(bool $state = true): self { $this->ordered = $state; return $this; } /** * Get whether term order is significant * * @return bool */ public function getOrdered(): bool { return $this->ordered; } /** * Set whether registered terms are read-only * * @param bool $state * * @return $this */ public function setReadOnly(bool $state = true): self { $this->readOnly = $state; return $this; } /** * Get whether registered terms are read-only * * @return bool */ public function getReadOnly(): bool { return $this->readOnly; } /** * Set terms * * @param RegisteredTerm ...$terms * * @return $this */ public function setTerms(RegisteredTerm ...$terms): self { $this->terms = $terms; return $this; } /** * Get the terms * * @return RegisteredTerm[] */ public function getTerms(): array { return $this->terms; } public function getElements() { // TODO: Only a quick-fix. Remove once fieldsets are properly partially validated $this->ensureAssembled(); return parent::getElements(); } public function getValue($name = null, $default = null) { if ($name !== null) { return parent::getValue($name, $default); } $terms = []; foreach ($this->getTerms() as $term) { $terms[] = $term->render(','); } return implode(',', $terms); } public function setValue($value) { $separatedTerms = $value; if (is_array($value)) { $separatedTerms = $value['value'] ?? ''; parent::setValue($value); } $terms = []; foreach ($this->parseValue((string) $separatedTerms) as $term) { $terms[] = new RegisteredTerm($term); } return $this->setTerms(...$terms); } /** * Parse the given separated string of terms * * @param string $value * * @return string[] */ public function parseValue(string $value): array { $terms = []; $term = ''; $ignoreSeparator = false; for ($i = 0; $i <= strlen($value); $i++) { if (! isset($value[$i])) { if (! empty($term)) { $terms[] = rawurldecode($term); } break; } $c = $value[$i]; if ($c === '"') { $ignoreSeparator = ! $ignoreSeparator; } elseif (! $ignoreSeparator && $c === ',') { $terms[] = rawurldecode($term); $term = ''; } else { $term .= $c; } } return $terms; } /** * Prepare updates to transmit for this input during multipart responses * * @param ServerRequestInterface $request * * @return array */ public function prepareMultipartUpdate(ServerRequestInterface $request): array { $updates = []; if ($this->valueHasBeenPasted()) { $updates[] = $this->termContainer(); $updates[] = [ HtmlString::create(json_encode( ['#' . Attribute::sanitizeId($this->getValueOfNameAttribute()) . '-search-input', []] )), 'Behavior:InputEnrichment' ]; } elseif (! empty($this->changes)) { $updates[] = [ HtmlString::create(json_encode( ['#' . Attribute::sanitizeId($this->getValueOfNameAttribute()) . '-search-input', $this->changes] )), 'Behavior:InputEnrichment' ]; } if (empty($updates) && $this->hasBeenAutoSubmitted()) { $updates[] = $updates[] = [ HtmlString::create(json_encode( ['#' . Attribute::sanitizeId($this->getValueOfNameAttribute()) . '-search-input', 'bogus'] )), 'Behavior:InputEnrichment' ]; } return $updates; } /** * Get whether this input has been automatically submitted * * @return bool */ private function hasBeenAutoSubmitted(): bool { return $this->hasBeenAutoSubmitted; } /** * Get whether the term input value has been pasted * * @return bool */ private function valueHasBeenPasted(): bool { if ($this->valueHasBeenPasted === null) { $this->valueHasBeenPasted = ($this->getElement('data')->getValue()['type'] ?? null) === 'paste'; } return $this->valueHasBeenPasted; } public function onRegistered(Form $form) { $termContainerId = Attribute::sanitizeId($this->getValueOfNameAttribute()) . '-terms'; $mainInputId = Attribute::sanitizeId($this->getValueOfNameAttribute()) . '-search-input'; $autoSubmittedBy = $form->getRequest()->getHeader('X-Icinga-Autosubmittedby'); $this->hasBeenAutoSubmitted = in_array($mainInputId, $autoSubmittedBy, true) || in_array($termContainerId, $autoSubmittedBy, true); parent::onRegistered($form); } /** * Validate the given terms * * @param string $type The type of change to validate * @param array $terms The terms affected by the change * @param array $changes Potential changes made by validators * * @return bool */ private function validateTerms(string $type, array $terms, array &$changes): bool { $validatedTerms = []; foreach ($terms as $index => $data) { $validatedTerms[$index] = ValidatedTerm::fromTermData($data); } switch ($type) { case 'submit': case 'exchange': $type = self::ON_ADD; break; case 'paste': $type = self::ON_PASTE; break; case 'save': $type = self::ON_SAVE; break; case 'remove': default: return true; } $this->emit($type, [$validatedTerms]); $invalid = false; foreach ($validatedTerms as $index => $term) { if (! $term->isValid()) { $invalid = true; } if (! $term->isValid() || $term->hasBeenChanged()) { $changes[$index] = $term->toTermData(); } } return $invalid; } /** * Get the term container * * @return TermContainer */ protected function termContainer(): TermContainer { if ($this->termContainer === null) { $this->termContainer = (new TermContainer($this)) ->setAttribute('id', Attribute::sanitizeId($this->getValueOfNameAttribute()) . '-terms'); } return $this->termContainer; } protected function assemble() { $myName = Attribute::sanitizeId($this->getValueOfNameAttribute()); $termInputId = $myName . '-term-input'; $dataInputId = $myName . '-data-input'; $searchInputId = $myName . '-search-input'; $suggestionsId = $myName . '-suggestions'; $termContainer = $this->termContainer(); $suggestions = (new HtmlElement('div')) ->setAttribute('id', $suggestionsId) ->setAttribute('class', 'search-suggestions'); $termInput = $this->createElement('hidden', 'value', [ 'id' => $termInputId, 'disabled' => true ]); $dataInput = new class ('data', [ 'ignore' => true, 'id' => $dataInputId, 'validators' => ['callback' => function ($data) use ($termContainer) { $changes = []; $invalid = $this->validateTerms($data['type'], $data['terms'] ?? [], $changes); $this->changes = $changes; $terms = $this->getTerms(); foreach ($changes as $index => $termData) { $terms[$index]->applyTermData($termData); } return ! $invalid; }] ]) extends HiddenElement { /** @var TermInput */ private $parent; public function setParent(TermInput $parent): void { $this->parent = $parent; } public function setValue($value) { $data = json_decode($value, true); if (($data['type'] ?? null) === 'paste') { array_push($data['terms'], ...array_map(function ($t) { return ['search' => $t]; }, $this->parent->parseValue($data['input']))); } return parent::setValue($data); } public function getValueAttribute() { return null; } }; $dataInput->setParent($this); $label = $this->getLabel(); $this->setLabel(null); // TODO: Separator customization $mainInput = $this->createElement('text', 'value', [ 'id' => $searchInputId, 'label' => $label, 'required' => $this->isRequired(), 'placeholder' => $this->translate('Type to search. Separate multiple terms by comma.'), 'class' => 'term-input', 'autocomplete' => 'off', 'data-term-separator' => ',', 'data-enrichment-type' => 'terms', 'data-with-multi-completion' => true, 'data-no-auto-submit-on-remove' => true, 'data-term-direction' => $this->getTermDirection(), 'data-maintain-term-order' => $this->getOrdered() && ! $this->getAttribute('disabled')->getValue(), 'data-read-only-terms' => $this->getReadOnly(), 'data-data-input' => '#' . $dataInputId, 'data-term-input' => '#' . $termInputId, 'data-term-container' => '#' . $termContainer->getAttribute('id')->getValue(), 'data-term-suggestions' => '#' . $suggestionsId ]); $mainInput->getAttributes() ->registerAttributeCallback('value', function () { return null; }); if ($this->getSuggestionUrl() !== null) { $mainInput->getAttributes()->registerAttributeCallback('data-suggest-url', function () { return (string) $this->getSuggestionUrl(); }); } $this->addElement($termInput); $this->addElement($dataInput); $this->addElement($mainInput); $mainInput->prependWrapper((new HtmlElement( 'div', Attributes::create(['class' => [ 'term-input-area', $this->getTermDirection(), $this->getReadOnly() ? 'read-only' : null ]]), $termContainer, new HtmlElement('label', null, $mainInput) ))); $this->addHtml($suggestions); if (! $this->hasBeenAutoSubmitted()) { $this->emit(self::ON_ENRICH, [$this->getTerms()]); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/TermInput/000077500000000000000000000000001517207447000250645ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/TermInput/RegisteredTerm.php000066400000000000000000000056731517207447000305350ustar00rootroot00000000000000setSearchValue($value); } public function setSearchValue(string $value): self { $this->value = $value; return $this; } public function getSearchValue(): string { return $this->value; } public function setLabel(string $label): self { $this->label = $label; return $this; } public function getLabel(): ?string { return $this->label; } public function setClass(string $class): self { $this->class = $class; return $this; } public function getClass(): ?string { return $this->class; } public function setMessage(string $message): self { $this->message = $message; return $this; } public function getMessage(): ?string { return $this->message; } public function setPattern(string $pattern): self { $this->pattern = $pattern; return $this; } public function getPattern(): ?string { if ($this->message === null) { return null; } return $this->pattern ?? sprintf(Term::DEFAULT_CONSTRAINT, $this->getLabel() ?? $this->getSearchValue()); } /** * Render this term as a string * * Pass the separator being used to separate multiple terms. If the term's value contains it, * the result will be automatically quoted. * * @param string $separator * * @return string */ public function render(string $separator): string { if (strpos($this->value, $separator) !== false) { return '"' . $this->value . '"'; } return $this->value; } /** * Apply the given term data to this term * * @param array $termData * * @return void */ public function applyTermData(array $termData): void { if (isset($termData['search'])) { $this->value = $termData['search']; } if (isset($termData['label'])) { $this->setLabel($termData['label']); } if (isset($termData['class'])) { $this->setClass($termData['class']); } if (isset($termData['invalidMsg'])) { $this->setMessage($termData['invalidMsg']); } if (isset($termData['pattern'])) { $this->setPattern($termData['pattern']); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/TermInput/Term.php000066400000000000000000000030751517207447000265110ustar00rootroot00000000000000 'terms']; /** @var TermInput */ protected $input; /** * Create a new TermContainer * * @param TermInput $input */ public function __construct(TermInput $input) { $this->input = $input; if ($input->getOrdered()) { $this->tag = 'ol'; } } protected function assemble() { if ($this->input->getReadOnly()) { $removeLabel = $this->translate('Remove'); // bind remove translation to DOM, this allows the JS part to make use of it $this->setAttribute('data-remove-action-label', $removeLabel); } foreach ($this->input->getTerms() as $i => $term) { $value = $term->getLabel() ?: $term->getSearchValue(); $label = new HtmlElement( 'label', Attributes::create([ 'class' => $term->getClass(), 'data-search' => $term->getSearchValue(), 'data-label' => $value, 'data-index' => $i ]), new HtmlElement( 'input', Attributes::create([ 'type' => 'text', 'value' => $value, 'pattern' => $term->getPattern(), 'data-invalid-msg' => $term->getMessage(), 'readonly' => $this->input->getReadOnly() ]) ) ); if ($this->input->getReadOnly()) { $label->addHtml( new HtmlElement( 'div', Attributes::create(['class' => 'remove-action', 'title' => $removeLabel]), new Icon('trash'), new HtmlElement( 'span', Attributes::create(['class' => 'remove-action-label']), new Text($removeLabel) ) ), new HtmlElement('span', Attributes::create(['class' => 'invalid-reason'])) ); } if ($this->tag === 'ol') { $this->addHtml(new HtmlElement( 'li', null, $label, new Icon('bars', ['data-drag-initiator' => true]) )); } else { $this->addHtml($label); } } } } icinga-php-library-0.19.2/vendor/ipl/web/src/FormElement/TermInput/TermSuggestions.php000066400000000000000000000003151517207447000307360ustar00rootroot00000000000000class = $class; return $this; } public function getClass(): ?string { return $this->class; } public function toTermData() { $data = parent::toTermData(); $data['class'] = $this->getClass(); return $data; } public function toMetaData() { throw new BadMethodCallException(self::class . '::toTermData() not implemented yet'); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/000077500000000000000000000000001517207447000221755ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/Content.php000066400000000000000000000004151517207447000243200ustar00rootroot00000000000000 'content']; protected $tag = 'div'; } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/Controls.php000066400000000000000000000016401517207447000245120ustar00rootroot00000000000000 'controls']; protected $tag = 'div'; /** * Get the tabs * * @return Tabs */ public function getTabs() { return $this->tabs; } /** * Set the tabs * * @param Tabs $tabs * * @return $this */ public function setTabs(Tabs $tabs) { $this->tabs = $tabs; return $this; } public function isEmpty(): bool { if (! parent::isEmpty()) { return false; } return $this->tabs->count() === 0; } protected function assemble() { $this->prepend($this->getTabs()); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/DetailedItemLayout.php000066400000000000000000000012001517207447000264270ustar00rootroot00000000000000get('class') ->removeValue('default-item-layout') ->addValue('detailed-item-layout'); } protected function assembleMain(HtmlDocument $container): void { $this->registerHeader($container); $this->registerCaption($container); $this->registerFooter($container); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/DetailedItemTableLayout.php000066400000000000000000000006401517207447000274060ustar00rootroot00000000000000get('class') ->removeValue('default-item-layout') ->addValue('detailed-item-layout'); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/Footer.php000066400000000000000000000004121517207447000241410ustar00rootroot00000000000000 'footer']; protected $tag = 'div'; } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/HeaderItemLayout.php000066400000000000000000000005261517207447000261160ustar00rootroot00000000000000get('class')->addValue('header-item-layout'); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/ItemLayout.php000066400000000000000000000302371517207447000250070ustar00rootroot00000000000000 */ protected $before = []; /** @var array */ protected $after = []; /** * Create a new layout for items * * @param Item $item The item to render * @param ItemRenderer $renderer The renderer used to assemble the layout's content */ public function __construct($item, ItemRenderer $renderer) { $this->item = $item; $this->renderer = $renderer; } /** * Get the name of this layout * * @return string */ public function getName(): string { return static::NAME; } /** * Create attributes for this layout * * @param Attributes $attributes * * @return void */ protected function createAttributes(Attributes $attributes): void { $attributes->get('class')->addValue(['item-layout', 'default-item-layout']); } /** * Get attributes to apply to the container the layout is added to * * @return Attributes */ public function getAttributes(): Attributes { $attributes = new Attributes(); $this->createAttributes($attributes); $this->renderer->assembleAttributes($this->item, $attributes, $this->getName()); return $attributes; } /** * Create a container for the visual representation of the item * * @return HtmlDocument */ protected function createVisual(): HtmlDocument { return new HtmlElement('div', Attributes::create(['class' => static::VISUAL])); } /** * Assemble the visual representation of the item in the given container * * @return void */ protected function assembleVisual(HtmlDocument $container) { $this->renderer->assembleVisual($this->item, $container, $this->getName()); } /** * Create, assemble and register the visual representation of the item * * @param HtmlDocument $container * * @return void */ protected function registerVisual(HtmlDocument $container): void { $visual = $this->createVisual(); $this->createBefore(static::VISUAL, $container); $this->assembleVisual($visual); if ($visual->isEmpty()) { return; } $container->addHtml($visual); $this->createAfter(static::VISUAL, $container); } /** * Create a container for the main content of the item * * @return HtmlDocument */ protected function createMain(): HtmlDocument { return new HtmlElement('div', Attributes::create(['class' => static::MAIN])); } /** * Assemble the main content of the item in the given container * * @param HtmlDocument $container * * @return void */ protected function assembleMain(HtmlDocument $container): void { $this->registerHeader($container); $this->registerCaption($container); } /** * Create, assemble and register the main content of the item * * @param HtmlDocument $container * * @return void */ protected function registerMain(HtmlDocument $container): void { $main = $this->createMain(); $this->createBefore(static::MAIN, $container); $this->assembleMain($main); $container->addHtml($main); $this->createAfter(static::MAIN, $container); } /** * Create a container for the header of the item * * @return HtmlDocument */ protected function createHeader(): HtmlDocument { return new HtmlElement('header'); } /** * Assemble the header of the item in the given container * * @param HtmlDocument $container * * @return void */ protected function assembleHeader(HtmlDocument $container): void { $this->registerTitle($container); $this->registerExtendedInfo($container); } /** * Create, assemble and register the header of the item * * @param HtmlDocument $container * * @return void */ protected function registerHeader(HtmlDocument $container): void { $header = $this->createHeader(); $this->createBefore(static::HEADER, $container); $this->assembleHeader($header); $container->addHtml($header); $this->createAfter(static::HEADER, $container); } /** * Create a container for the footer of the item * * @return HtmlDocument */ protected function createFooter(): HtmlDocument { return new HtmlElement('footer'); } /** * Assemble the footer of the item in the given container * * @param HtmlDocument $container * * @return void */ protected function assembleFooter(HtmlDocument $container): void { $this->renderer->assembleFooter($this->item, $container, $this->getName()); } /** * Create, assemble and register the footer of the item * * @param HtmlDocument $container * * @return void */ protected function registerFooter(HtmlDocument $container): void { $footer = $this->createFooter(); $this->createBefore(static::FOOTER, $container); $this->assembleFooter($footer); if ($footer->isEmpty()) { return; } $container->addHtml($footer); $this->createAfter(static::FOOTER, $container); } /** * Create a container for the caption of the item * * @return HtmlDocument */ protected function createCaption(): HtmlDocument { return new HtmlElement('section', Attributes::create(['class' => static::CAPTION])); } /** * Assemble the caption of the item in the given container * * @param HtmlDocument $container * * @return void */ protected function assembleCaption(HtmlDocument $container): void { $this->renderer->assembleCaption($this->item, $container, $this->getName()); } /** * Create, assemble and register the caption of the item * * @param HtmlDocument $container * * @return void */ protected function registerCaption(HtmlDocument $container): void { $caption = $this->createCaption(); $this->createBefore(static::CAPTION, $container); $this->assembleCaption($caption); $container->addHtml($caption); $this->createAfter(static::CAPTION, $container); } /** * Create a container for the title of the item * * @return HtmlDocument */ protected function createTitle(): HtmlDocument { return new HtmlElement('div', Attributes::create(['class' => static::TITLE])); } /** * Assemble the title of the item in the given container * * @param HtmlDocument $container * * @return void */ protected function assembleTitle(HtmlDocument $container): void { $this->renderer->assembleTitle($this->item, $container, $this->getName()); } /** * Create, assemble and register the title of the item * * @param HtmlDocument $container * * @return void */ protected function registerTitle(HtmlDocument $container): void { $title = $this->createTitle(); $this->createBefore(static::TITLE, $container); $this->assembleTitle($title); $container->addHtml($title); $this->createAfter(static::TITLE, $container); } /** * Create a container for the extended information of the item * * @return HtmlDocument */ protected function createExtendedInfo(): HtmlDocument { return new HtmlElement('div', Attributes::create(['class' => static::EXTENDED_INFO])); } /** * Assemble the extended information of the item in the given container * * @param HtmlDocument $container * * @return void */ protected function assembleExtendedInfo(HtmlDocument $container): void { $this->renderer->assembleExtendedInfo($this->item, $container, $this->getName()); } /** * Create, assemble and register the extended information of the item * * @param HtmlDocument $container * * @return void */ protected function registerExtendedInfo(HtmlDocument $container): void { $info = $this->createExtendedInfo(); $this->createBefore(static::EXTENDED_INFO, $container); $this->assembleExtendedInfo($info); if ($info->isEmpty()) { return; } $container->addHtml($info); $this->createAfter(static::EXTENDED_INFO, $container); } /** * Render a custom section before the given one * * @param SECTION $section Identifier of the target section * @param string $customSection Identifier for the custom section * * @return void */ public function before(string $section, string $customSection): void { $this->before[$section] = $customSection; } /** * Add a custom section before the given one * * @param SECTION $section Identifier of the target section * @param HtmlDocument $container The container to add the custom section to * * @return void */ protected function createBefore(string $section, HtmlDocument $container): void { if (isset($this->before[$section])) { $customSection = new HtmlElement('div', Attributes::create(['class' => $this->before[$section]])); if ($this->renderer->assemble($this->item, $this->before[$section], $customSection, $this->getName())) { $container->addHtml($customSection); } } } /** * Render a custom section after the given one * * @param SECTION $section Identifier of the target section * @param string $customSection Identifier for the custom section * * @return void */ public function after(string $section, string $customSection): void { $this->after[$section] = $customSection; } /** * Add a custom section after the given one * * @param SECTION $section Identifier of the target section * @param HtmlDocument $container The container to add the custom section to * * @return void */ protected function createAfter(string $section, HtmlDocument $container): void { if (isset($this->after[$section])) { $customSection = new HtmlElement('div', Attributes::create(['class' => $this->after[$section]])); if ($this->renderer->assemble($this->item, $this->after[$section], $customSection, $this->getName())) { $container->addHtml($customSection); } } } /** * Assemble the layout * * @return void */ protected function assemble(): void { $this->registerVisual($this); $this->registerMain($this); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/ItemTableLayout.php000066400000000000000000000053641517207447000257620ustar00rootroot00000000000000 */ class ItemTableLayout extends ItemLayout { /** @var ItemTableRenderer */ protected $renderer; /** @var int Number of caption columns */ protected $columnCount = 0; /** * Create a new item table layout * * @param Item $item * @param ItemTableRenderer $renderer */ public function __construct($item, ItemTableRenderer $renderer) { parent::__construct($item, $renderer); } /** * Get the number of caption columns * * @return int */ public function getColumnCount(): int { return $this->columnCount; } /** * Create column * * @param string $class CSS class to apply * * @return HtmlElement */ protected function createColumn(string $class): HtmlElement { return new HtmlElement('div', Attributes::create(['class' => ['col', $class]])); } protected function createVisual(): HtmlDocument { return $this->createColumn(ItemLayout::VISUAL); } protected function createMain(): HtmlDocument { return $this->createColumn(ItemLayout::MAIN); } protected function assembleHeader(HtmlDocument $container): void { $this->registerTitle($container); } /** * Create a container for the item's columns * * @return HtmlDocument */ protected function createColumns(): HtmlDocument { return new HtmlDocument(); } /** * Assemble columns for the item * * @param HtmlDocument $container * * @return void */ protected function assembleColumns(HtmlDocument $container): void { $this->renderer->assembleColumns($this->item, $container, $this->getName()); } /** * Create, assemble and register columns for the item * * @param HtmlDocument $container * * @return void */ protected function registerColumns(HtmlDocument $container): void { $columns = $this->createColumns(); $this->createBefore('columns', $container); $this->assembleColumns($columns); $this->columnCount = $columns->count(); $container->addFrom($columns, function (ValidHtml $content) { return $this->createColumn('')->addHtml($content); }); $this->createAfter('columns', $container); } protected function assemble(): void { $this->registerVisual($this); $this->registerMain($this); $this->registerColumns($this); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/MinimalItemLayout.php000066400000000000000000000013011517207447000263040ustar00rootroot00000000000000get('class')->addValue('minimal-item-layout'); } protected function assembleMain(HtmlDocument $container): void { $this->registerHeader($container); } protected function assembleHeader(HtmlDocument $container): void { $this->registerTitle($container); $this->registerCaption($container); $this->registerExtendedInfo($container); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Layout/MinimalItemTableLayout.php000066400000000000000000000012351517207447000272620ustar00rootroot00000000000000get('class')->addValue('minimal-item-layout'); } protected function assembleHeader(HtmlDocument $container): void { $this->registerTitle($container); $this->registerCaption($container); } protected function assembleMain(HtmlDocument $container): void { $this->registerHeader($container); } } icinga-php-library-0.19.2/vendor/ipl/web/src/LessRuleset.php000066400000000000000000000066271517207447000237160ustar00rootroot00000000000000 */ class LessRuleset extends ArrayObject { /** @var ?string */ protected $selector; /** @var array */ protected $children = []; /** * Create a new LessRuleset * * @param string $selector Selector to use * @param array $properties CSS properties * * @return self */ public static function create(string $selector, array $properties): self { $ruleset = new static(); $ruleset->selector = $selector; $ruleset->exchangeArray($properties); return $ruleset; } /** * Get the selector * * @return ?string */ public function getSelector(): ?string { return $this->selector; } /** * Set the selector * * @param string $selector * * @return $this */ public function setSelector(string $selector): self { $this->selector = $selector; return $this; } /** * Get a property value * * @param string $property Name of the property * * @return string */ public function getProperty(string $property): string { return (string) $this[$property]; } /** * Set a property * * @param string $property Name to use * @param string $value Value to set * * @return $this */ public function setProperty(string $property, string $value): self { $this[$property] = $value; return $this; } /** * Get all properties * * @return array */ public function getProperties(): array { return $this->getArrayCopy(); } /** * Set properties * * @param array $properties * * @return $this */ public function setProperties(array $properties): self { $this->exchangeArray($properties); return $this; } /** * Create and add a ruleset * * @param string $selector Selector to use * @param array $properties CSS properties * * @return $this */ public function add(string $selector, array $properties): self { $this->children[] = static::create($selector, $properties); return $this; } /** * Add a ruleset * * @param LessRuleset $ruleset * * @return $this */ public function addRuleset(LessRuleset $ruleset): self { $this->children[] = $ruleset; return $this; } /** * Compile the ruleset to CSS * * @return string */ public function renderCss(): string { $parser = new Less_Parser(['compress' => true]); $parser->parse($this->renderLess()); return $parser->getCss(); } /** * Render the ruleset to LESS * * @return string */ protected function renderLess(): string { $less = []; foreach ($this as $property => $value) { $less[] = "$property: $value;"; } foreach ($this->children as $ruleset) { $less[] = $ruleset->renderLess(); } if ($this->selector !== null) { array_unshift($less, "$this->selector {"); $less[] = '}'; } return implode("\n", $less); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Style.php000066400000000000000000000052761517207447000225430ustar00rootroot00000000000000nonce; } /** * Set the CSP nonce to use * * @param ?string $nonce * * @return $this */ public function setNonce(?string $nonce): self { $this->nonce = $nonce; return $this; } /** * Get the Icinga module name the ruleset is scoped to * * @return ?string */ public function getModule(): ?string { return $this->module; } /** * Set the Icinga module name to use as scope for the ruleset * * @param ?string $name * * @return $this */ public function setModule(?string $name): self { $this->module = $name; return $this; } /** * Add CSS properties for the given element * * The created ruleset will be applied by an `#ID` selector. If the given * element does not have an ID set yet, one is automatically set. * * @param BaseHtmlElement $element Element to apply the properties to * @param array $properties CSS properties * * @return $this */ public function addFor(BaseHtmlElement $element, array $properties): self { /** @var ?string $id */ $id = $element->getAttribute('id')->getValue(); if ($id === null) { $id = uniqid('csp-style', false); $element->setAttribute('id', $id); } return $this->add('#' . $id, $properties); } public function render(): string { if ($this->module !== null) { $ruleset = (new static()) ->setSelector(".icinga-module.module-$this->module") ->addRuleset($this); } else { $ruleset = $this; } return (new HtmlElement( 'style', (new Attributes())->addAttribute(new Attribute('nonce', $this->getNonce())), HtmlString::create($ruleset->renderCss()) ))->render(); } /** * Render to HTML * * @return string */ public function __toString(): string { try { return $this->render(); } catch (Throwable $e) { return sprintf('', $e->getMessage()); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Url.php000066400000000000000000000025731517207447000222020ustar00rootroot00000000000000filter = $filter; return $this; } /** * Get the filter * * @return ?Rule */ public function getFilter(): ?Rule { return $this->filter; } /** * Render and return the filter and parameters as query string * * @param ?string $separator * * @return string */ public function getQueryString($separator = null) { if ($this->filter === null) { return parent::getQueryString($separator); } $params = UrlParams::fromQueryString(QueryString::render($this->filter)); foreach ($this->getParams()->toArray(false) as $name => $value) { if (is_int($name)) { $name = $value; $value = true; } $params->addEncoded($name, $value); } return $params->toString($separator); } public function __toString() { return $this->getAbsoluteUrl('&'); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/000077500000000000000000000000001517207447000221435ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ActionBar.php000066400000000000000000000017521517207447000245230ustar00rootroot00000000000000 'action-bar', 'data-base-target' => '_self' ]; protected $tag = 'div'; /** * Create a action bar * * @param Attributes|array $attributes */ public function __construct($attributes = null) { $this->getAttributes()->add($attributes); } /** * Add a link to the action bar * * @param mixed $content * @param Url|string $url * @param string $icon * * @return $this */ public function addLink($content, $url, $icon = null) { $this->add(new ActionLink($content, $url, $icon)); return $this; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ActionLink.php000066400000000000000000000012371517207447000247120ustar00rootroot00000000000000 'action-link']; /** * Create a action link * * @param mixed $content * @param Url|string $url * @param string $icon * @param Attributes|array $attributes */ public function __construct($content, $url, $icon = null, $attributes = null) { parent::__construct($content, $url, $attributes); if ($icon !== null) { $this->prepend(new Icon($icon)); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/Ball.php000066400000000000000000000047331517207447000235350ustar00rootroot00000000000000 ['ball']]; /** @var SIZE */ protected $size = self::SIZE_LARGE; /** * Create a new ball element * * @param SIZE $size */ public function __construct(string $size = self::SIZE_LARGE) { $size = trim($size); if (empty($size)) { $size = self::SIZE_MEDIUM; } $this->size = $size; } /** * Register the attribute callbacks * * @param Attributes $attributes */ protected function registerAttributeCallbacks(Attributes $attributes): void { $attributes->registerAttributeCallback('class', function () { return new Attribute('class', $this->assembleCssClasses()); }); } /** * Assemble the CSS classes for the ball * * @return array */ protected function assembleCssClasses(): array { return ['ball-size-' . $this->size]; } /** * Add content to the ball * * Automatically wraps text content in a span element. * * @param ValidHtml ...$content * * @return $this */ public function addHtml(ValidHtml ...$content): static { if (count($content) === 1 && $content[0] instanceof Text) { $content[0] = new HtmlElement('span', null, $content[0]); } return parent::addHtml(...$content); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ButtonLink.php000066400000000000000000000023101517207447000247410ustar00rootroot00000000000000 'button', 'class' => 'button-link', 'data-base-target' => '_main' ]; /** @var ?string The explanation why the button is disabled */ protected ?string $disabledExplanation = null; /** * Disable the button with explanation * * @param string $explanation Why the button is disabled * * @return $this */ public function disable(string $explanation): self { $this->disabledExplanation = $explanation; return $this; } public function createHrefAttribute(): ?Attribute { if ($this->disabledExplanation) { return null; } return parent::createHrefAttribute(); } protected function assemble() { parent::assemble(); if ($this->disabledExplanation) { $this->addAttributes([ 'aria-disabled' => 'true', 'title' => $this->disabledExplanation, ]); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ContinueWith.php000066400000000000000000000102011517207447000252660ustar00rootroot00000000000000 'continue-with']; /** @var Url */ protected $url; /** @var Filter\Rule|callable */ protected $filter; /** @var string */ protected $title; /** @var string The title to use when the filter is empty */ protected string $emptyFilterTitle; /** @var ?string The reason why the widget is disabled */ protected ?string $disableReason = null; /** @var ?string The `data-base-target` attribute */ protected ?string $baseTarget = null; /** * @deprecated Use {@see ContinueWith::create()} and {@see ContinueWith::createDisabled()} instead */ public function __construct(?Url $url = null, $filter = null) { $this->url = $url; $this->filter = $filter; $this->emptyFilterTitle = ''; } /** * Create a `ContinueWith` widget * * @param Url $url The url to use * @param Rule|callable $filter The filter to apply * @param string $title The title of the widget * @param string $emptyFilterTitle The title to use when the filter is empty * * @return static */ public static function create( Url $url, Filter\Rule|callable $filter, string $title, string $emptyFilterTitle ): static { return (new static($url, $filter)) ->setTitle($title) ->setEmptyFilterTitle($emptyFilterTitle); } /** * Create a disabled `ContinueWith` widget * * @param string $reason The reason why the widget is disabled * * @return static */ public static function createDisabled(string $reason): static { $instance = new static(); $instance->disableReason = $reason; return $instance; } /** * Get the `data-base-target` attribute * * @return ?string */ public function getBaseTarget(): ?string { return $this->baseTarget; } /** * Set the `data-base-target` attribute * * @param string $target * * @return $this */ public function setBaseTarget(string $target): static { $this->baseTarget = $target; return $this; } /** * Set the title to use when the filter is empty * * @param string $emptyFilterTitle * * @return $this */ public function setEmptyFilterTitle(string $emptyFilterTitle): static { $this->emptyFilterTitle = $emptyFilterTitle; return $this; } /** * Set title for the anchor * * @param string $title * * @return $this */ public function setTitle($title) { $this->title = $title; return $this; } public function assemble() { $filter = $this->filter; if (is_callable($filter)) { $filter = $filter(); /** @var Filter\Rule $filter */ } $baseFilter = $this->url?->getFilter(); if ($baseFilter && ((! $baseFilter instanceof Filter\Chain) || ! $baseFilter->isEmpty())) { $filter = Filter::all($baseFilter, $filter); } if ($this->disableReason || ($filter instanceof Filter\Chain && $filter->isEmpty())) { $this->addHtml(new HtmlElement( 'span', Attributes::create([ 'class' => ['control-button', 'disabled'], 'title' => $this->disableReason ?? $this->emptyFilterTitle, ]), new Icon('share') )); } else { $link = new ActionLink( null, $this->url->setFilter($filter), 'share', ['class' => 'control-button', 'title' => $this->title] ); if ($this->getBaseTarget()) { $link->setBaseTarget($this->getBaseTarget()); } $this->addHtml($link); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/CopyToClipboard.php000066400000000000000000000032101517207447000257050ustar00rootroot00000000000000 'button']; /** * Create a copy to clipboard button * * Creates a copy to clipboard button, which when clicked copies the text from the html element identified as * clipboard source that the clipboard button attaches itself to. */ private function __construct() { $this->addAttributes( [ 'class' => 'copy-to-clipboard', 'data-icinga-clipboard' => true, 'tabindex' => -1, 'data-copied-label' => $this->translate('Copied'), 'title' => $this->translate('Copy to clipboard'), ] ); } /** * Attach the copy to clipboard button to the given Html source element * * @param BaseHtmlElement $source * * @return void */ public static function attachTo(BaseHtmlElement $source): void { $clipboardWrapper = new HtmlElement( 'div', Attributes::create(['class' => 'clipboard-wrapper']) ); $clipboardWrapper->addHtml(new static()); $source->addAttributes(['data-clipboard-source' => true]); $source->prependWrapper($clipboardWrapper); } public function assemble(): void { $this->setHtmlContent(new Icon('clone')); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/Dropdown.php000066400000000000000000000026451517207447000244570ustar00rootroot00000000000000 'dropdown']; protected $tag = 'div'; /** * Create a dropdown element * * @param mixed $content * @param Attributes|array $attributes */ public function __construct($content, $attributes = null) { $toggle = new ActionLink($content, '#', null, [ 'aria-expanded' => false, 'aria-haspopup' => true, 'class' => 'dropdown-toggle', 'role' => 'button' ]); $this ->setContent($toggle) ->getAttributes() ->add($attributes); } /** * Add a link to the dropdown * * @param mixed $content * @param Url|string $url * @param string $icon * * @return $this */ public function addLink($content, $url, $icon = null) { $this->links[] = new ActionLink($content, $url, $icon, ['class' => 'dropdown-item']); return $this; } protected function assemble() { $this->add(Html::tag('div', ['class' => 'dropdown-menu'], $this->links)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/EmptyState.php000066400000000000000000000010051517207447000247470ustar00rootroot00000000000000 'empty-state']; /** * Create an empty state * * @param mixed $content */ public function __construct($content) { $this->content = $content; } protected function assemble(): void { $this->add($this->content); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/EmptyStateBar.php000066400000000000000000000010131517207447000253730ustar00rootroot00000000000000 'empty-state-bar']; /** * Create an empty list * * @param mixed $content */ public function __construct($content) { $this->content = $content; } protected function assemble(): void { $this->add($this->content); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/HorizontalKeyValue.php000066400000000000000000000011361517207447000264540ustar00rootroot00000000000000 'horizontal-key-value']; protected $tag = 'div'; public function __construct($key, $value) { $this->key = $key; $this->value = $value; } protected function assemble() { $this->add([ Html::tag('div', ['class' => 'key'], $this->key), Html::tag('div', ['class' => 'value'], $this->value) ]); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/IcingaIcon.php000066400000000000000000000014771517207447000246700ustar00rootroot00000000000000. The given * name will be used as automatically added CSS class for the icon element in the format 'iicon-$name'. In addition, * the CSS class 'icon' will be automatically added too. * * @param string $name The name of the icon * @param Attributes|array $attributes The HTML attributes for the element */ public function __construct(string $name, $attributes = null) { $this ->getAttributes() ->add('class', ['icon', "iicon-$name"]) ->add($attributes); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/Icon.php000066400000000000000000000032001517207447000235370ustar00rootroot00000000000000. The given * name will be used as automatically added CSS class for the icon element in the format 'icon-$name'. In addition, * the CSS class 'icon' will be automatically added too. * * @param string $name The name of the icon * @param Attributes|array $attributes The HTML attributes for the element */ public function __construct(string $name, $attributes = null) { if (! Str::startsWith($name, 'fa-')) { $name = "fa-$name"; } $this ->getAttributes() ->add('class', ['icon', $name]) ->add($attributes); } /** * Get the icon style * * @return string */ public function getStyle(): string { return $this->style ?? $this->defaultStyle; } /** * Set the icon style * * @param string $style Style class with prefix * * @return $this */ public function setStyle(string $style): self { $this->style = $style; return $this; } protected function assemble() { $this->addAttributes(['class' => $this->getStyle()]); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ItemList.php000066400000000000000000000116001517207447000244040ustar00rootroot00000000000000 */ protected $data; /** @var ItemRenderer|callable */ protected $itemRenderer; /** @var string */ private $itemLayoutClass = ItemLayout::class; /** @var ?ValidHtml Message to show if the list is empty */ protected $emptyStateMessage; /** @var array */ protected $baseAttributes = [ 'class' => 'item-list', 'data-base-target' => '_next', 'data-pdfexport-page-breaks-at' => '.list-item' ]; protected $tag = 'ul'; /** * Create a new item list * * @param ResultSet|iterable $data * @param ItemRenderer|callable $itemRenderer If a callable is passed, * it must accept an item as first argument */ public function __construct($data, $itemRenderer) { if (! is_iterable($data)) { throw new InvalidArgumentException('Data must be an array or an instance of Traversable'); } $this->data = $data; $this->itemRenderer = $itemRenderer; $this->addAttributes($this->baseAttributes); $this->init(); } /** * Initialize the item list * * If you want to adjust the item list after construction, override this method. */ protected function init(): void { } /** * Set the layout class for the items * * @param string $class Must be an instance of the previously set item layout class * * @return $this * * @throws InvalidArgumentException If the class is not a subclass of {@see ItemLayout} */ public function setItemLayoutClass(string $class): self { if ($class !== $this->itemLayoutClass && ! is_subclass_of($class, $this->itemLayoutClass)) { throw new InvalidArgumentException("Class $class must be a subclass of " . $this->itemLayoutClass); } $this->itemLayoutClass = $class; return $this; } /** * Get the layout for the given item * * @param Item $item * * @return ItemLayout */ public function getItemLayout($item): ItemLayout { return new $this->itemLayoutClass($item, $this->getItemRenderer($item)); } /** * Get message to show if the list is empty * * @return ValidHtml */ public function getEmptyStateMessage(): ValidHtml { if ($this->emptyStateMessage === null) { return new Text($this->translate('No items found.')); } return $this->emptyStateMessage; } /** * Set message to show if the list is empty * * @param mixed $message If empty, the default message is used * * @return $this */ public function setEmptyStateMessage(mixed $message): self { if (empty($message)) { $this->emptyStateMessage = null; } else { $this->emptyStateMessage = Html::wantHtml($message); } return $this; } /** * Get renderer for the given item * * @param Item $item * * @return ItemRenderer */ protected function getItemRenderer($item): ItemRenderer { if (is_callable($this->itemRenderer)) { return call_user_func($this->itemRenderer, $item); } elseif (is_string($this->itemRenderer)) { $this->itemRenderer = new $this->itemRenderer(); } return $this->itemRenderer; } /** * Create a list item for the given data * * @param Result $data * * @return ListItem */ protected function createListItem(object $data) { return new ListItem($data, $this); } protected function assemble(): void { /** @var Result $data */ foreach ($this->data as $data) { $item = $this->createListItem($data); $this->emit(self::BEFORE_ITEM_ADD, [$item, $data]); $this->addHtml($item); $this->emit(self::ON_ITEM_ADD, [$item, $data]); } if ($this->isEmpty()) { $this->setTag('div'); $this->addHtml(new EmptyState($this->getEmptyStateMessage())); } } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ItemTable.php000066400000000000000000000035401517207447000245240ustar00rootroot00000000000000 */ class ItemTable extends ItemList { /** @var array */ protected $baseAttributes = [ 'class' => 'item-table', 'data-base-target' => '_next' ]; /** @var bool Whether the list already listens for an item's assembly to determine the number of caption columns */ protected $listeningForColumnCount = false; /** @var StyleWithNonce */ protected $style; protected function init(): void { parent::init(); $this->setItemLayoutClass(ItemTableLayout::class); } /** * Create a list item for the given data * * @param object $data * * @return ItemTableRow */ protected function createListItem(object $data): ValidHtml { return new ItemTableRow($data, $this); } public function getItemLayout($item): ItemLayout { $layout = parent::getItemLayout($item); if (! $this->listeningForColumnCount) { $this->listeningForColumnCount = true; $layout->on(HtmlDocument::ON_ASSEMBLED, function (ItemTableLayout $layout) { $columns = $layout->getColumnCount(); if ($columns === 0) { throw new LogicException('An item table requires at least a single column.'); } $this->style->addFor($this, ['--columns' => $columns]); }); } return $layout; } protected function assemble(): void { parent::assemble(); $this->style = new StyleWithNonce(); $this->addHtml($this->style); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ItemTable/000077500000000000000000000000001517207447000240115ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ItemTable/ItemTableRenderer.php000066400000000000000000000011261517207447000300570ustar00rootroot00000000000000 */ interface ItemTableRenderer extends ItemRenderer { /** * Assemble columns for an item * * @param Item $item The item to render * @param HtmlDocument $columns The container to add the result to * @param string $layout The name of the layout * * @return void */ public function assembleColumns($item, HtmlDocument $columns, string $layout): void; } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ItemTableRow.php000066400000000000000000000017741517207447000252230ustar00rootroot00000000000000 The list where the item is part of */ protected $list; protected $tag = 'li'; protected $defaultAttributes = ['class' => 'table-row']; /** * Create a new table row item * * @param Item $item * @param ItemTable $table */ public function __construct($item, ItemTable $table) { $this->item = $item; $this->list = $table; } protected function assemble() { $layout = $this->list->getItemLayout($this->item); $this->addAttributes($layout->getAttributes()); $this->addHtml($layout); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/Link.php000066400000000000000000000035651517207447000235620ustar00rootroot00000000000000setContent($content) ->setUrl($url) ->getAttributes() ->add($attributes) ->registerAttributeCallback('href', [$this, 'createHrefAttribute']); } /** * Get the URL of the link * * @return Url */ public function getUrl() { return $this->url; } /** * Set the URL of the link * * @param Url|string $url * * @return $this */ public function setUrl($url) { if (! $url instanceof Url) { try { $url = Url::fromPath($url); } catch (\Exception $e) { $url = 'invalid'; } } $this->url = $url; return $this; } /** * Create and return the href attribute * * Used as attribute callback for the href attribute. * * @return Attribute */ public function createHrefAttribute() { return new Attribute('href', (string) $this->getUrl()); } /** * Open this link in a modal * * @return $this */ public function openInModal(): self { $this->getAttributes() ->set('data-icinga-modal', true) ->set('data-no-icinga-ajax', true); return $this; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/ListItem.php000066400000000000000000000017561517207447000244170ustar00rootroot00000000000000 The list where the item is part of */ protected $list; protected $tag = 'li'; protected $defaultAttributes = ['class' => 'list-item']; /** * Create a new list item * * @param Item $item * @param ItemList $list */ public function __construct($item, ItemList $list) { $this->item = $item; $this->list = $list; } protected function assemble() { $layout = $this->list->getItemLayout($this->item); $this->addAttributes($layout->getAttributes()); $this->addHtml($layout); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/StateBadge.php000066400000000000000000000021231517207447000246550ustar00rootroot00000000000000 'state-badge']; /** @var mixed Badge content */ protected $content; /** @var bool Whether the state is handled */ protected $isHandled; /** @var string Textual representation of a state */ protected $state; /** * Create a new state badge * * @param mixed $content Content of the badge * @param string $state Textual representation of a state * @param bool $isHandled True if state is handled */ public function __construct($content, string $state, bool $isHandled = false) { $this->content = $content; $this->isHandled = $isHandled; $this->state = $state; } protected function assemble() { $this->setTag('span'); $class = "state-{$this->state}"; if ($this->isHandled) { $class .= ' handled'; } $this->addAttributes(['class' => $class]); $this->add($this->content); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/StateBall.php000066400000000000000000000024711517207447000245330ustar00rootroot00000000000000 'state-ball']; /** @var STATE */ protected $state = 'none'; /** @var bool */ protected $handled = false; /** * Create a new state ball element * * @param STATE $state * @param SIZE $size */ public function __construct(string $state = 'none', string $size = self::SIZE_SMALL) { $state = trim($state); if (empty($state)) { $state = 'none'; } $this->state = $state; parent::__construct($size); } /** * Show the handled state instead * * @param bool $handled * * @return $this */ public function setHandled(bool $handled): self { $this->handled = $handled; return $this; } protected function assembleCssClasses(): array { $classes = parent::assembleCssClasses(); $classes[] = 'state-' . $this->state; if ($this->handled) { $classes[] = 'handled'; } return $classes; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/Tabs.php000066400000000000000000000102511517207447000235440ustar00rootroot00000000000000 'tabs primary-nav nav']; /** @var \Icinga\Web\Widget\Tabs */ protected $tabs; /** @var bool Whether data exports are enabled */ protected $dataExportsEnabled = false; /** @var bool Whether the legacy extensions should be shown by default */ protected $legacyExtensionsEnabled = true; /** @var Url */ protected $refreshUrl; public function __construct() { $this->tabs = new \Icinga\Web\Widget\Tabs(); } /** * Don't show legacy extensions by default */ public function disableLegacyExtensions() { $this->legacyExtensionsEnabled = false; } /** * Show export actions for JSON and CSV */ public function enableDataExports() { $this->dataExportsEnabled = true; } /** * Set the url for the refresh button * * @param Url $url * * @return $this */ public function setRefreshUrl(Url $url) { $this->refreshUrl = $url; return $this; } protected function assemble() { if ($this->legacyExtensionsEnabled) { $this->tabs->extend(new OutputFormat( $this->dataExportsEnabled ? [] : [OutputFormat::TYPE_CSV, OutputFormat::TYPE_JSON] )) ->extend(new DashboardAction()) ->extend(new MenuAction()); } $tabHtml = substr($this->tabs->render(), 34, -5); if ($this->refreshUrl !== null) { $tabHtml = preg_replace( '/(?<=class="refresh-container-control spinner" href=")([^"]*)/', $this->refreshUrl->getAbsoluteUrl(), $tabHtml ); } parent::add(HtmlString::create($tabHtml)); } /** * Activate the tab with the given name * * @param string $name * * @return $this * * @throws InvalidArgumentException */ public function activate($name) { try { $this->tabs->activate($name); } catch (Exception $e) { throw new InvalidArgumentException($e->getMessage()); } return $this; } /** * Get active tab * * @return \Icinga\Web\Widget\Tab */ public function getActiveTab() { return $this->tabs->get($this->tabs->getActiveName()); } /** * Add the given tab * * @param string $name * @param mixed $tab * * @return $this * * @throws InvalidArgumentException */ public function add($name, $tab = null) { if ($tab === null) { throw new InvalidArgumentException('Argument $tab is required'); } try { $this->tabs->add($name, $tab); } catch (Exception $e) { throw new InvalidArgumentException($e->getMessage()); } if (is_array($tab) && isset($tab['active']) && $tab['active']) { // Otherwise Tabs::getActiveName() returns null $this->tabs->activate($name); } return $this; } /** * Get a tab * * @param string $name * * @return \Icinga\Web\Widget\Tab|null */ public function get($name) { return $this->tabs->get($name); } /** * Count tabs * * @return int */ public function count(): int { return $this->tabs->count(); } /** * Apply a Tabextension on $this->tabs object not on this class * * @param Tabextension $extension * * @return $this */ public function extend(Tabextension $extension) { $this->tabs->extend($extension); return $this; } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/TimeAgo.php000066400000000000000000000011751517207447000242050ustar00rootroot00000000000000 'time-ago']; public function __construct($ago) { $this->ago = (int) $ago; } protected function assemble() { $dateTime = DateFormatter::formatDateTime($this->ago); $this->addAttributes([ 'datetime' => $dateTime, 'title' => $dateTime ]); $this->add(DateFormatter::timeAgo($this->ago)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/TimeSince.php000066400000000000000000000012171517207447000245350ustar00rootroot00000000000000 'time-since']; public function __construct($since) { $this->since = (int) $since; } protected function assemble() { $dateTime = DateFormatter::formatDateTime($this->since); $this->addAttributes([ 'datetime' => $dateTime, 'title' => $dateTime ]); $this->add(DateFormatter::timeSince($this->since)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/TimeUntil.php000066400000000000000000000013141517207447000245650ustar00rootroot00000000000000 'time-until']; public function __construct($until) { $this->until = (int) $until; } protected function assemble() { $dateTime = DateFormatter::formatDateTime($this->until); $this->addAttributes([ 'datetime' => $dateTime, 'title' => $dateTime, 'data-ago-label' => DateFormatter::timeAgo(time()) ]); $this->add(DateFormatter::timeUntil($this->until)); } } icinga-php-library-0.19.2/vendor/ipl/web/src/Widget/VerticalKeyValue.php000066400000000000000000000011721517207447000260740ustar00rootroot00000000000000 'vertical-key-value']; public function __construct($key, $value) { $this->key = $key; $this->value = $value; } protected function assemble() { $this->add([ Html::tag('span', ['class' => 'value'], $this->value), Html::tag('br'), Html::tag('span', ['class' => 'key'], $this->key), ]); } } icinga-php-library-0.19.2/vendor/psr/000077500000000000000000000000001517207447000173745ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/psr/http-factory/000077500000000000000000000000001517207447000220205ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/psr/http-factory/LICENSE000066400000000000000000000020501517207447000230220ustar00rootroot00000000000000MIT License Copyright (c) 2018 PHP-FIG Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/psr/http-factory/composer.json000066400000000000000000000014371517207447000245470ustar00rootroot00000000000000{ "name": "psr/http-factory", "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "psr", "psr-7", "psr-17", "http", "factory", "message", "request", "response" ], "license": "MIT", "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "support": { "source": "https://github.com/php-fig/http-factory" }, "require": { "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "autoload": { "psr-4": { "Psr\\Http\\Message\\": "src/" } }, "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } } } icinga-php-library-0.19.2/vendor/psr/http-factory/src/000077500000000000000000000000001517207447000226075ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/psr/http-factory/src/RequestFactoryInterface.php000066400000000000000000000007631517207447000301270ustar00rootroot00000000000000getHeaders() as $name => $values) { * echo $name . ": " . implode(", ", $values); * } * * // Emit headers iteratively: * foreach ($message->getHeaders() as $name => $values) { * foreach ($values as $value) { * header(sprintf('%s: %s', $name, $value), false); * } * } * * While header names are not case-sensitive, getHeaders() will preserve the * exact case in which headers were originally specified. * * @return string[][] Returns an associative array of the message's headers. Each * key MUST be a header name, and each value MUST be an array of strings * for that header. */ public function getHeaders(); /** * Checks if a header exists by the given case-insensitive name. * * @param string $name Case-insensitive header field name. * @return bool Returns true if any header names match the given header * name using a case-insensitive string comparison. Returns false if * no matching header name is found in the message. */ public function hasHeader(string $name); /** * Retrieves a message header value by the given case-insensitive name. * * This method returns an array of all the header values of the given * case-insensitive header name. * * If the header does not appear in the message, this method MUST return an * empty array. * * @param string $name Case-insensitive header field name. * @return string[] An array of string values as provided for the given * header. If the header does not appear in the message, this method MUST * return an empty array. */ public function getHeader(string $name); /** * Retrieves a comma-separated string of the values for a single header. * * This method returns all of the header values of the given * case-insensitive header name as a string concatenated together using * a comma. * * NOTE: Not all header values may be appropriately represented using * comma concatenation. For such headers, use getHeader() instead * and supply your own delimiter when concatenating. * * If the header does not appear in the message, this method MUST return * an empty string. * * @param string $name Case-insensitive header field name. * @return string A string of values as provided for the given header * concatenated together using a comma. If the header does not appear in * the message, this method MUST return an empty string. */ public function getHeaderLine(string $name); /** * Return an instance with the provided value replacing the specified header. * * While header names are case-insensitive, the casing of the header will * be preserved by this function, and returned from getHeaders(). * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return an instance that has the * new and/or updated header and value. * * @param string $name Case-insensitive header field name. * @param string|string[] $value Header value(s). * @return static * @throws \InvalidArgumentException for invalid header names or values. */ public function withHeader(string $name, $value); /** * Return an instance with the specified header appended with the given value. * * Existing values for the specified header will be maintained. The new * value(s) will be appended to the existing list. If the header did not * exist previously, it will be added. * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return an instance that has the * new header and/or value. * * @param string $name Case-insensitive header field name to add. * @param string|string[] $value Header value(s). * @return static * @throws \InvalidArgumentException for invalid header names or values. */ public function withAddedHeader(string $name, $value); /** * Return an instance without the specified header. * * Header resolution MUST be done without case-sensitivity. * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return an instance that removes * the named header. * * @param string $name Case-insensitive header field name to remove. * @return static */ public function withoutHeader(string $name); /** * Gets the body of the message. * * @return StreamInterface Returns the body as a stream. */ public function getBody(); /** * Return an instance with the specified message body. * * The body MUST be a StreamInterface object. * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return a new instance that has the * new body stream. * * @param StreamInterface $body Body. * @return static * @throws \InvalidArgumentException When the body is not valid. */ public function withBody(StreamInterface $body); } icinga-php-library-0.19.2/vendor/psr/http-message/src/RequestInterface.php000066400000000000000000000113741517207447000265540ustar00rootroot00000000000000getQuery()` * or from the `QUERY_STRING` server param. * * @return array */ public function getQueryParams(); /** * Return an instance with the specified query string arguments. * * These values SHOULD remain immutable over the course of the incoming * request. They MAY be injected during instantiation, such as from PHP's * $_GET superglobal, or MAY be derived from some other value such as the * URI. In cases where the arguments are parsed from the URI, the data * MUST be compatible with what PHP's parse_str() would return for * purposes of how duplicate query parameters are handled, and how nested * sets are handled. * * Setting query string arguments MUST NOT change the URI stored by the * request, nor the values in the server params. * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return an instance that has the * updated query string arguments. * * @param array $query Array of query string arguments, typically from * $_GET. * @return static */ public function withQueryParams(array $query); /** * Retrieve normalized file upload data. * * This method returns upload metadata in a normalized tree, with each leaf * an instance of Psr\Http\Message\UploadedFileInterface. * * These values MAY be prepared from $_FILES or the message body during * instantiation, or MAY be injected via withUploadedFiles(). * * @return array An array tree of UploadedFileInterface instances; an empty * array MUST be returned if no data is present. */ public function getUploadedFiles(); /** * Create a new instance with the specified uploaded files. * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return an instance that has the * updated body parameters. * * @param array $uploadedFiles An array tree of UploadedFileInterface instances. * @return static * @throws \InvalidArgumentException if an invalid structure is provided. */ public function withUploadedFiles(array $uploadedFiles); /** * Retrieve any parameters provided in the request body. * * If the request Content-Type is either application/x-www-form-urlencoded * or multipart/form-data, and the request method is POST, this method MUST * return the contents of $_POST. * * Otherwise, this method may return any results of deserializing * the request body content; as parsing returns structured content, the * potential types MUST be arrays or objects only. A null value indicates * the absence of body content. * * @return null|array|object The deserialized body parameters, if any. * These will typically be an array or object. */ public function getParsedBody(); /** * Return an instance with the specified body parameters. * * These MAY be injected during instantiation. * * If the request Content-Type is either application/x-www-form-urlencoded * or multipart/form-data, and the request method is POST, use this method * ONLY to inject the contents of $_POST. * * The data IS NOT REQUIRED to come from $_POST, but MUST be the results of * deserializing the request body content. Deserialization/parsing returns * structured data, and, as such, this method ONLY accepts arrays or objects, * or a null value if nothing was available to parse. * * As an example, if content negotiation determines that the request data * is a JSON payload, this method could be used to create a request * instance with the deserialized parameters. * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return an instance that has the * updated body parameters. * * @param null|array|object $data The deserialized body data. This will * typically be in an array or object. * @return static * @throws \InvalidArgumentException if an unsupported argument type is * provided. */ public function withParsedBody($data); /** * Retrieve attributes derived from the request. * * The request "attributes" may be used to allow injection of any * parameters derived from the request: e.g., the results of path * match operations; the results of decrypting cookies; the results of * deserializing non-form-encoded message bodies; etc. Attributes * will be application and request specific, and CAN be mutable. * * @return array Attributes derived from the request. */ public function getAttributes(); /** * Retrieve a single derived request attribute. * * Retrieves a single derived request attribute as described in * getAttributes(). If the attribute has not been previously set, returns * the default value as provided. * * This method obviates the need for a hasAttribute() method, as it allows * specifying a default value to return if the attribute is not found. * * @see getAttributes() * @param string $name The attribute name. * @param mixed $default Default value to return if the attribute does not exist. * @return mixed */ public function getAttribute(string $name, $default = null); /** * Return an instance with the specified derived request attribute. * * This method allows setting a single derived request attribute as * described in getAttributes(). * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return an instance that has the * updated attribute. * * @see getAttributes() * @param string $name The attribute name. * @param mixed $value The value of the attribute. * @return static */ public function withAttribute(string $name, $value); /** * Return an instance that removes the specified derived request attribute. * * This method allows removing a single derived request attribute as * described in getAttributes(). * * This method MUST be implemented in such a way as to retain the * immutability of the message, and MUST return an instance that removes * the attribute. * * @see getAttributes() * @param string $name The attribute name. * @return static */ public function withoutAttribute(string $name); } icinga-php-library-0.19.2/vendor/psr/http-message/src/StreamInterface.php000066400000000000000000000113041517207447000263500ustar00rootroot00000000000000 * [user-info@]host[:port] * * * If the port component is not set or is the standard port for the current * scheme, it SHOULD NOT be included. * * @see https://tools.ietf.org/html/rfc3986#section-3.2 * @return string The URI authority, in "[user-info@]host[:port]" format. */ public function getAuthority(); /** * Retrieve the user information component of the URI. * * If no user information is present, this method MUST return an empty * string. * * If a user is present in the URI, this will return that value; * additionally, if the password is also present, it will be appended to the * user value, with a colon (":") separating the values. * * The trailing "@" character is not part of the user information and MUST * NOT be added. * * @return string The URI user information, in "username[:password]" format. */ public function getUserInfo(); /** * Retrieve the host component of the URI. * * If no host is present, this method MUST return an empty string. * * The value returned MUST be normalized to lowercase, per RFC 3986 * Section 3.2.2. * * @see http://tools.ietf.org/html/rfc3986#section-3.2.2 * @return string The URI host. */ public function getHost(); /** * Retrieve the port component of the URI. * * If a port is present, and it is non-standard for the current scheme, * this method MUST return it as an integer. If the port is the standard port * used with the current scheme, this method SHOULD return null. * * If no port is present, and no scheme is present, this method MUST return * a null value. * * If no port is present, but a scheme is present, this method MAY return * the standard port for that scheme, but SHOULD return null. * * @return null|int The URI port. */ public function getPort(); /** * Retrieve the path component of the URI. * * The path can either be empty or absolute (starting with a slash) or * rootless (not starting with a slash). Implementations MUST support all * three syntaxes. * * Normally, the empty path "" and absolute path "/" are considered equal as * defined in RFC 7230 Section 2.7.3. But this method MUST NOT automatically * do this normalization because in contexts with a trimmed base path, e.g. * the front controller, this difference becomes significant. It's the task * of the user to handle both "" and "/". * * The value returned MUST be percent-encoded, but MUST NOT double-encode * any characters. To determine what characters to encode, please refer to * RFC 3986, Sections 2 and 3.3. * * As an example, if the value should include a slash ("/") not intended as * delimiter between path segments, that value MUST be passed in encoded * form (e.g., "%2F") to the instance. * * @see https://tools.ietf.org/html/rfc3986#section-2 * @see https://tools.ietf.org/html/rfc3986#section-3.3 * @return string The URI path. */ public function getPath(); /** * Retrieve the query string of the URI. * * If no query string is present, this method MUST return an empty string. * * The leading "?" character is not part of the query and MUST NOT be * added. * * The value returned MUST be percent-encoded, but MUST NOT double-encode * any characters. To determine what characters to encode, please refer to * RFC 3986, Sections 2 and 3.4. * * As an example, if a value in a key/value pair of the query string should * include an ampersand ("&") not intended as a delimiter between values, * that value MUST be passed in encoded form (e.g., "%26") to the instance. * * @see https://tools.ietf.org/html/rfc3986#section-2 * @see https://tools.ietf.org/html/rfc3986#section-3.4 * @return string The URI query string. */ public function getQuery(); /** * Retrieve the fragment component of the URI. * * If no fragment is present, this method MUST return an empty string. * * The leading "#" character is not part of the fragment and MUST NOT be * added. * * The value returned MUST be percent-encoded, but MUST NOT double-encode * any characters. To determine what characters to encode, please refer to * RFC 3986, Sections 2 and 3.5. * * @see https://tools.ietf.org/html/rfc3986#section-2 * @see https://tools.ietf.org/html/rfc3986#section-3.5 * @return string The URI fragment. */ public function getFragment(); /** * Return an instance with the specified scheme. * * This method MUST retain the state of the current instance, and return * an instance that contains the specified scheme. * * Implementations MUST support the schemes "http" and "https" case * insensitively, and MAY accommodate other schemes if required. * * An empty scheme is equivalent to removing the scheme. * * @param string $scheme The scheme to use with the new instance. * @return static A new instance with the specified scheme. * @throws \InvalidArgumentException for invalid or unsupported schemes. */ public function withScheme(string $scheme); /** * Return an instance with the specified user information. * * This method MUST retain the state of the current instance, and return * an instance that contains the specified user information. * * Password is optional, but the user information MUST include the * user; an empty string for the user is equivalent to removing user * information. * * @param string $user The user name to use for authority. * @param null|string $password The password associated with $user. * @return static A new instance with the specified user information. */ public function withUserInfo(string $user, ?string $password = null); /** * Return an instance with the specified host. * * This method MUST retain the state of the current instance, and return * an instance that contains the specified host. * * An empty host value is equivalent to removing the host. * * @param string $host The hostname to use with the new instance. * @return static A new instance with the specified host. * @throws \InvalidArgumentException for invalid hostnames. */ public function withHost(string $host); /** * Return an instance with the specified port. * * This method MUST retain the state of the current instance, and return * an instance that contains the specified port. * * Implementations MUST raise an exception for ports outside the * established TCP and UDP port ranges. * * A null value provided for the port is equivalent to removing the port * information. * * @param null|int $port The port to use with the new instance; a null value * removes the port information. * @return static A new instance with the specified port. * @throws \InvalidArgumentException for invalid ports. */ public function withPort(?int $port); /** * Return an instance with the specified path. * * This method MUST retain the state of the current instance, and return * an instance that contains the specified path. * * The path can either be empty or absolute (starting with a slash) or * rootless (not starting with a slash). Implementations MUST support all * three syntaxes. * * If the path is intended to be domain-relative rather than path relative then * it must begin with a slash ("/"). Paths not starting with a slash ("/") * are assumed to be relative to some base path known to the application or * consumer. * * Users can provide both encoded and decoded path characters. * Implementations ensure the correct encoding as outlined in getPath(). * * @param string $path The path to use with the new instance. * @return static A new instance with the specified path. * @throws \InvalidArgumentException for invalid paths. */ public function withPath(string $path); /** * Return an instance with the specified query string. * * This method MUST retain the state of the current instance, and return * an instance that contains the specified query string. * * Users can provide both encoded and decoded query characters. * Implementations ensure the correct encoding as outlined in getQuery(). * * An empty query string value is equivalent to removing the query string. * * @param string $query The query string to use with the new instance. * @return static A new instance with the specified query string. * @throws \InvalidArgumentException for invalid query strings. */ public function withQuery(string $query); /** * Return an instance with the specified URI fragment. * * This method MUST retain the state of the current instance, and return * an instance that contains the specified URI fragment. * * Users can provide both encoded and decoded fragment characters. * Implementations ensure the correct encoding as outlined in getFragment(). * * An empty fragment value is equivalent to removing the fragment. * * @param string $fragment The fragment to use with the new instance. * @return static A new instance with the specified fragment. */ public function withFragment(string $fragment); /** * Return the string representation as a URI reference. * * Depending on which components of the URI are present, the resulting * string is either a full URI or relative reference according to RFC 3986, * Section 4.1. The method concatenates the various components of the URI, * using the appropriate delimiters: * * - If a scheme is present, it MUST be suffixed by ":". * - If an authority is present, it MUST be prefixed by "//". * - The path can be concatenated without delimiters. But there are two * cases where the path has to be adjusted to make the URI reference * valid as PHP does not allow to throw an exception in __toString(): * - If the path is rootless and an authority is present, the path MUST * be prefixed by "/". * - If the path is starting with more than one "/" and no authority is * present, the starting slashes MUST be reduced to one. * - If a query is present, it MUST be prefixed by "?". * - If a fragment is present, it MUST be prefixed by "#". * * @see http://tools.ietf.org/html/rfc3986#section-4.1 * @return string */ public function __toString(); } icinga-php-library-0.19.2/vendor/psr/log/000077500000000000000000000000001517207447000201555ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/psr/log/LICENSE000066400000000000000000000020751517207447000211660ustar00rootroot00000000000000Copyright (c) 2012 PHP Framework Interoperability Group Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/psr/log/Psr/000077500000000000000000000000001517207447000207215ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/psr/log/Psr/Log/000077500000000000000000000000001517207447000214425ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/psr/log/Psr/Log/AbstractLogger.php000066400000000000000000000060401517207447000250560ustar00rootroot00000000000000log(LogLevel::EMERGENCY, $message, $context); } /** * Action must be taken immediately. * * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * * @param string $message * @param mixed[] $context * * @return void */ public function alert($message, array $context = array()) { $this->log(LogLevel::ALERT, $message, $context); } /** * Critical conditions. * * Example: Application component unavailable, unexpected exception. * * @param string $message * @param mixed[] $context * * @return void */ public function critical($message, array $context = array()) { $this->log(LogLevel::CRITICAL, $message, $context); } /** * Runtime errors that do not require immediate action but should typically * be logged and monitored. * * @param string $message * @param mixed[] $context * * @return void */ public function error($message, array $context = array()) { $this->log(LogLevel::ERROR, $message, $context); } /** * Exceptional occurrences that are not errors. * * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * * @param string $message * @param mixed[] $context * * @return void */ public function warning($message, array $context = array()) { $this->log(LogLevel::WARNING, $message, $context); } /** * Normal but significant events. * * @param string $message * @param mixed[] $context * * @return void */ public function notice($message, array $context = array()) { $this->log(LogLevel::NOTICE, $message, $context); } /** * Interesting events. * * Example: User logs in, SQL logs. * * @param string $message * @param mixed[] $context * * @return void */ public function info($message, array $context = array()) { $this->log(LogLevel::INFO, $message, $context); } /** * Detailed debug information. * * @param string $message * @param mixed[] $context * * @return void */ public function debug($message, array $context = array()) { $this->log(LogLevel::DEBUG, $message, $context); } } icinga-php-library-0.19.2/vendor/psr/log/Psr/Log/InvalidArgumentException.php000066400000000000000000000001401517207447000271160ustar00rootroot00000000000000logger = $logger; } } icinga-php-library-0.19.2/vendor/psr/log/Psr/Log/LoggerInterface.php000066400000000000000000000060521517207447000252160ustar00rootroot00000000000000log(LogLevel::EMERGENCY, $message, $context); } /** * Action must be taken immediately. * * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * * @param string $message * @param array $context * * @return void */ public function alert($message, array $context = array()) { $this->log(LogLevel::ALERT, $message, $context); } /** * Critical conditions. * * Example: Application component unavailable, unexpected exception. * * @param string $message * @param array $context * * @return void */ public function critical($message, array $context = array()) { $this->log(LogLevel::CRITICAL, $message, $context); } /** * Runtime errors that do not require immediate action but should typically * be logged and monitored. * * @param string $message * @param array $context * * @return void */ public function error($message, array $context = array()) { $this->log(LogLevel::ERROR, $message, $context); } /** * Exceptional occurrences that are not errors. * * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * * @param string $message * @param array $context * * @return void */ public function warning($message, array $context = array()) { $this->log(LogLevel::WARNING, $message, $context); } /** * Normal but significant events. * * @param string $message * @param array $context * * @return void */ public function notice($message, array $context = array()) { $this->log(LogLevel::NOTICE, $message, $context); } /** * Interesting events. * * Example: User logs in, SQL logs. * * @param string $message * @param array $context * * @return void */ public function info($message, array $context = array()) { $this->log(LogLevel::INFO, $message, $context); } /** * Detailed debug information. * * @param string $message * @param array $context * * @return void */ public function debug($message, array $context = array()) { $this->log(LogLevel::DEBUG, $message, $context); } /** * Logs with an arbitrary level. * * @param mixed $level * @param string $message * @param array $context * * @return void * * @throws \Psr\Log\InvalidArgumentException */ abstract public function log($level, $message, array $context = array()); } icinga-php-library-0.19.2/vendor/psr/log/Psr/Log/NullLogger.php000066400000000000000000000013031517207447000242220ustar00rootroot00000000000000logger) { }` * blocks. */ class NullLogger extends AbstractLogger { /** * Logs with an arbitrary level. * * @param mixed $level * @param string $message * @param array $context * * @return void * * @throws \Psr\Log\InvalidArgumentException */ public function log($level, $message, array $context = array()) { // noop } } icinga-php-library-0.19.2/vendor/psr/log/Psr/Log/Test/000077500000000000000000000000001517207447000223615ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/psr/log/Psr/Log/Test/DummyTest.php000066400000000000000000000003731517207447000250300ustar00rootroot00000000000000 ". * * Example ->error('Foo') would yield "error Foo". * * @return string[] */ abstract public function getLogs(); public function testImplements() { $this->assertInstanceOf('Psr\Log\LoggerInterface', $this->getLogger()); } /** * @dataProvider provideLevelsAndMessages */ public function testLogsAtAllLevels($level, $message) { $logger = $this->getLogger(); $logger->{$level}($message, array('user' => 'Bob')); $logger->log($level, $message, array('user' => 'Bob')); $expected = array( $level.' message of level '.$level.' with context: Bob', $level.' message of level '.$level.' with context: Bob', ); $this->assertEquals($expected, $this->getLogs()); } public function provideLevelsAndMessages() { return array( LogLevel::EMERGENCY => array(LogLevel::EMERGENCY, 'message of level emergency with context: {user}'), LogLevel::ALERT => array(LogLevel::ALERT, 'message of level alert with context: {user}'), LogLevel::CRITICAL => array(LogLevel::CRITICAL, 'message of level critical with context: {user}'), LogLevel::ERROR => array(LogLevel::ERROR, 'message of level error with context: {user}'), LogLevel::WARNING => array(LogLevel::WARNING, 'message of level warning with context: {user}'), LogLevel::NOTICE => array(LogLevel::NOTICE, 'message of level notice with context: {user}'), LogLevel::INFO => array(LogLevel::INFO, 'message of level info with context: {user}'), LogLevel::DEBUG => array(LogLevel::DEBUG, 'message of level debug with context: {user}'), ); } /** * @expectedException \Psr\Log\InvalidArgumentException */ public function testThrowsOnInvalidLevel() { $logger = $this->getLogger(); $logger->log('invalid level', 'Foo'); } public function testContextReplacement() { $logger = $this->getLogger(); $logger->info('{Message {nothing} {user} {foo.bar} a}', array('user' => 'Bob', 'foo.bar' => 'Bar')); $expected = array('info {Message {nothing} Bob Bar a}'); $this->assertEquals($expected, $this->getLogs()); } public function testObjectCastToString() { if (method_exists($this, 'createPartialMock')) { $dummy = $this->createPartialMock('Psr\Log\Test\DummyTest', array('__toString')); } else { $dummy = $this->getMock('Psr\Log\Test\DummyTest', array('__toString')); } $dummy->expects($this->once()) ->method('__toString') ->will($this->returnValue('DUMMY')); $this->getLogger()->warning($dummy); $expected = array('warning DUMMY'); $this->assertEquals($expected, $this->getLogs()); } public function testContextCanContainAnything() { $closed = fopen('php://memory', 'r'); fclose($closed); $context = array( 'bool' => true, 'null' => null, 'string' => 'Foo', 'int' => 0, 'float' => 0.5, 'nested' => array('with object' => new DummyTest), 'object' => new \DateTime, 'resource' => fopen('php://memory', 'r'), 'closed' => $closed, ); $this->getLogger()->warning('Crazy context data', $context); $expected = array('warning Crazy context data'); $this->assertEquals($expected, $this->getLogs()); } public function testContextExceptionKeyCanBeExceptionOrOtherValues() { $logger = $this->getLogger(); $logger->warning('Random message', array('exception' => 'oops')); $logger->critical('Uncaught Exception!', array('exception' => new \LogicException('Fail'))); $expected = array( 'warning Random message', 'critical Uncaught Exception!' ); $this->assertEquals($expected, $this->getLogs()); } } icinga-php-library-0.19.2/vendor/psr/log/Psr/Log/Test/TestLogger.php000066400000000000000000000106571517207447000251620ustar00rootroot00000000000000 $level, 'message' => $message, 'context' => $context, ]; $this->recordsByLevel[$record['level']][] = $record; $this->records[] = $record; } public function hasRecords($level) { return isset($this->recordsByLevel[$level]); } public function hasRecord($record, $level) { if (is_string($record)) { $record = ['message' => $record]; } return $this->hasRecordThatPasses(function ($rec) use ($record) { if ($rec['message'] !== $record['message']) { return false; } if (isset($record['context']) && $rec['context'] !== $record['context']) { return false; } return true; }, $level); } public function hasRecordThatContains($message, $level) { return $this->hasRecordThatPasses(function ($rec) use ($message) { return strpos($rec['message'], $message) !== false; }, $level); } public function hasRecordThatMatches($regex, $level) { return $this->hasRecordThatPasses(function ($rec) use ($regex) { return preg_match($regex, $rec['message']) > 0; }, $level); } public function hasRecordThatPasses(callable $predicate, $level) { if (!isset($this->recordsByLevel[$level])) { return false; } foreach ($this->recordsByLevel[$level] as $i => $rec) { if (call_user_func($predicate, $rec, $i)) { return true; } } return false; } public function __call($method, $args) { if (preg_match('/(.*)(Debug|Info|Notice|Warning|Error|Critical|Alert|Emergency)(.*)/', $method, $matches) > 0) { $genericMethod = $matches[1] . ('Records' !== $matches[3] ? 'Record' : '') . $matches[3]; $level = strtolower($matches[2]); if (method_exists($this, $genericMethod)) { $args[] = $level; return call_user_func_array([$this, $genericMethod], $args); } } throw new \BadMethodCallException('Call to undefined method ' . get_class($this) . '::' . $method . '()'); } public function reset() { $this->records = []; $this->recordsByLevel = []; } } icinga-php-library-0.19.2/vendor/psr/log/composer.json000066400000000000000000000010621517207447000226760ustar00rootroot00000000000000{ "name": "psr/log", "description": "Common interface for logging libraries", "keywords": ["psr", "psr-3", "log"], "homepage": "https://github.com/php-fig/log", "license": "MIT", "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "require": { "php": ">=5.3.0" }, "autoload": { "psr-4": { "Psr\\Log\\": "Psr/Log/" } }, "extra": { "branch-alias": { "dev-master": "1.1.x-dev" } } } icinga-php-library-0.19.2/vendor/ralouphie/000077500000000000000000000000001517207447000205605ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ralouphie/getallheaders/000077500000000000000000000000001517207447000233645ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ralouphie/getallheaders/LICENSE000066400000000000000000000020701517207447000243700ustar00rootroot00000000000000The MIT License (MIT) Copyright (c) 2014 Ralph Khattar Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/ralouphie/getallheaders/composer.json000066400000000000000000000007211517207447000261060ustar00rootroot00000000000000{ "name": "ralouphie/getallheaders", "description": "A polyfill for getallheaders.", "license": "MIT", "authors": [ { "name": "Ralph Khattar", "email": "ralph.khattar@gmail.com" } ], "require": { "php": ">=5.6" }, "require-dev": { "phpunit/phpunit": "^5 || ^6.5", "php-coveralls/php-coveralls": "^2.1" }, "autoload": { "files": ["src/getallheaders.php"] }, "autoload-dev": { "psr-4": { "getallheaders\\Tests\\": "tests/" } } } icinga-php-library-0.19.2/vendor/ralouphie/getallheaders/src/000077500000000000000000000000001517207447000241535ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ralouphie/getallheaders/src/getallheaders.php000066400000000000000000000031501517207447000274670ustar00rootroot00000000000000 'Content-Type', 'CONTENT_LENGTH' => 'Content-Length', 'CONTENT_MD5' => 'Content-Md5', ); foreach ($_SERVER as $key => $value) { if (substr($key, 0, 5) === 'HTTP_') { $key = substr($key, 5); if (!isset($copy_server[$key]) || !isset($_SERVER[$key])) { $key = str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', $key)))); $headers[$key] = $value; } } elseif (isset($copy_server[$key])) { $headers[$copy_server[$key]] = $value; } } if (!isset($headers['Authorization'])) { if (isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION'])) { $headers['Authorization'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION']; } elseif (isset($_SERVER['PHP_AUTH_USER'])) { $basic_pass = isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : ''; $headers['Authorization'] = 'Basic ' . base64_encode($_SERVER['PHP_AUTH_USER'] . ':' . $basic_pass); } elseif (isset($_SERVER['PHP_AUTH_DIGEST'])) { $headers['Authorization'] = $_SERVER['PHP_AUTH_DIGEST']; } } return $headers; } } icinga-php-library-0.19.2/vendor/ramsey/000077500000000000000000000000001517207447000200705ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/collection/000077500000000000000000000000001517207447000222235ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/collection/LICENSE000066400000000000000000000020671517207447000232350ustar00rootroot00000000000000Copyright (c) 2015-2022 Ben Ramsey Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/ramsey/collection/composer.json000066400000000000000000000074621517207447000247560ustar00rootroot00000000000000{ "name": "ramsey/collection", "description": "A PHP library for representing and manipulating collections.", "license": "MIT", "type": "library", "keywords": [ "array", "collection", "hash", "map", "queue", "set" ], "authors": [ { "name": "Ben Ramsey", "email": "ben@benramsey.com", "homepage": "https://benramsey.com" } ], "require": { "php": "^8.1" }, "require-dev": { "captainhook/plugin-composer": "^5.3", "ergebnis/composer-normalize": "^2.45", "fakerphp/faker": "^1.24", "hamcrest/hamcrest-php": "^2.0", "jangregor/phpstan-prophecy": "^2.1", "mockery/mockery": "^1.6", "php-parallel-lint/php-console-highlighter": "^1.0", "php-parallel-lint/php-parallel-lint": "^1.4", "phpspec/prophecy-phpunit": "^2.3", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", "phpstan/phpstan-mockery": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^10.5", "ramsey/coding-standard": "^2.3", "ramsey/conventional-commits": "^1.6", "roave/security-advisories": "dev-latest" }, "prefer-stable": true, "autoload": { "psr-4": { "Ramsey\\Collection\\": "src/" } }, "autoload-dev": { "psr-4": { "Ramsey\\Collection\\Test\\": "tests/" } }, "config": { "allow-plugins": { "captainhook/plugin-composer": true, "dealerdirect/phpcodesniffer-composer-installer": true, "ergebnis/composer-normalize": true, "phpstan/extension-installer": true }, "sort-packages": true }, "extra": { "captainhook": { "force-install": true }, "ramsey/conventional-commits": { "configFile": "conventional-commits.json" } }, "scripts": { "dev:analyze": [ "@dev:analyze:phpstan" ], "dev:analyze:phpstan": "phpstan analyse --ansi --memory-limit=1G", "dev:build:clean": "git clean -fX build/", "dev:lint": [ "@dev:lint:syntax", "@dev:lint:style" ], "dev:lint:fix": "phpcbf", "dev:lint:style": "phpcs --colors", "dev:lint:syntax": "parallel-lint --colors src/ tests/", "dev:test": [ "@dev:lint", "@dev:analyze", "@dev:test:unit" ], "dev:test:coverage:ci": "phpunit --colors=always --coverage-text --coverage-clover build/coverage/clover.xml --coverage-cobertura build/coverage/cobertura.xml --coverage-crap4j build/coverage/crap4j.xml --coverage-xml build/coverage/coverage-xml --log-junit build/junit.xml", "dev:test:coverage:html": "phpunit --colors=always --coverage-html build/coverage/coverage-html/", "dev:test:unit": "phpunit --colors=always", "test": "@dev:test" }, "scripts-descriptions": { "dev:analyze": "Runs all static analysis checks.", "dev:analyze:phpstan": "Runs the PHPStan static analyzer.", "dev:build:clean": "Cleans the build/ directory.", "dev:lint": "Runs all linting checks.", "dev:lint:fix": "Auto-fixes coding standards issues, if possible.", "dev:lint:style": "Checks for coding standards issues.", "dev:lint:syntax": "Checks for syntax errors.", "dev:test": "Runs linting, static analysis, and unit tests.", "dev:test:coverage:ci": "Runs unit tests and generates CI coverage reports.", "dev:test:coverage:html": "Runs unit tests and generates HTML coverage report.", "dev:test:unit": "Runs unit tests.", "test": "Runs linting, static analysis, and unit tests." } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/000077500000000000000000000000001517207447000230125ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/collection/src/AbstractArray.php000066400000000000000000000104231517207447000262650ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use ArrayIterator; use Traversable; use function count; /** * This class provides a basic implementation of `ArrayInterface`, to minimize * the effort required to implement this interface. * * @template T * @implements ArrayInterface */ abstract class AbstractArray implements ArrayInterface { /** * The items of this array. * * @var array */ protected array $data = []; /** * Constructs a new array object. * * @param array $data The initial items to add to this array. */ public function __construct(array $data = []) { // Invoke offsetSet() for each value added; in this way, subclasses // may provide additional logic about values added to the array object. foreach ($data as $key => $value) { $this[$key] = $value; } } /** * Returns an iterator for this array. * * @link http://php.net/manual/en/iteratoraggregate.getiterator.php IteratorAggregate::getIterator() * * @return Traversable */ public function getIterator(): Traversable { return new ArrayIterator($this->data); } /** * Returns `true` if the given offset exists in this array. * * @link http://php.net/manual/en/arrayaccess.offsetexists.php ArrayAccess::offsetExists() * * @param array-key $offset The offset to check. */ public function offsetExists(mixed $offset): bool { return isset($this->data[$offset]); } /** * Returns the value at the specified offset. * * @link http://php.net/manual/en/arrayaccess.offsetget.php ArrayAccess::offsetGet() * * @param array-key $offset The offset for which a value should be returned. * * @return T the value stored at the offset, or null if the offset * does not exist. */ public function offsetGet(mixed $offset): mixed { return $this->data[$offset]; } /** * Sets the given value to the given offset in the array. * * @link http://php.net/manual/en/arrayaccess.offsetset.php ArrayAccess::offsetSet() * * @param array-key | null $offset The offset to set. If `null`, the value * may be set at a numerically-indexed offset. * @param T $value The value to set at the given offset. */ public function offsetSet(mixed $offset, mixed $value): void { if ($offset === null) { $this->data[] = $value; } else { $this->data[$offset] = $value; } } /** * Removes the given offset and its value from the array. * * @link http://php.net/manual/en/arrayaccess.offsetunset.php ArrayAccess::offsetUnset() * * @param array-key $offset The offset to remove from the array. */ public function offsetUnset(mixed $offset): void { unset($this->data[$offset]); } /** * Returns data suitable for PHP serialization. * * @link https://www.php.net/manual/en/language.oop5.magic.php#language.oop5.magic.serialize * @link https://www.php.net/serialize * * @return array */ public function __serialize(): array { return $this->data; } /** * Adds unserialized data to the object. * * @param array $data */ public function __unserialize(array $data): void { $this->data = $data; } /** * Returns the number of items in this array. * * @link http://php.net/manual/en/countable.count.php Countable::count() */ public function count(): int { return count($this->data); } public function clear(): void { $this->data = []; } /** * @inheritDoc */ public function toArray(): array { return $this->data; } public function isEmpty(): bool { return $this->data === []; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/AbstractCollection.php000066400000000000000000000260251517207447000273070ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use Closure; use Ramsey\Collection\Exception\CollectionMismatchException; use Ramsey\Collection\Exception\InvalidArgumentException; use Ramsey\Collection\Exception\InvalidPropertyOrMethod; use Ramsey\Collection\Exception\NoSuchElementException; use Ramsey\Collection\Exception\UnsupportedOperationException; use Ramsey\Collection\Tool\TypeTrait; use Ramsey\Collection\Tool\ValueExtractorTrait; use Ramsey\Collection\Tool\ValueToStringTrait; use function array_filter; use function array_key_first; use function array_key_last; use function array_map; use function array_merge; use function array_reduce; use function array_search; use function array_udiff; use function array_uintersect; use function in_array; use function is_int; use function is_object; use function spl_object_id; use function sprintf; use function usort; /** * This class provides a basic implementation of `CollectionInterface`, to * minimize the effort required to implement this interface * * @template T * @extends AbstractArray * @implements CollectionInterface */ abstract class AbstractCollection extends AbstractArray implements CollectionInterface { use TypeTrait; use ValueToStringTrait; use ValueExtractorTrait; /** * @throws InvalidArgumentException if $element is of the wrong type. */ public function add(mixed $element): bool { $this[] = $element; return true; } public function contains(mixed $element, bool $strict = true): bool { return in_array($element, $this->data, $strict); } /** * @throws InvalidArgumentException if $element is of the wrong type. */ public function offsetSet(mixed $offset, mixed $value): void { if ($this->checkType($this->getType(), $value) === false) { throw new InvalidArgumentException( 'Value must be of type ' . $this->getType() . '; value is ' . $this->toolValueToString($value), ); } if ($offset === null) { $this->data[] = $value; } else { $this->data[$offset] = $value; } } public function remove(mixed $element): bool { if (($position = array_search($element, $this->data, true)) !== false) { unset($this[$position]); return true; } return false; } /** * @throws InvalidPropertyOrMethod if the $propertyOrMethod does not exist * on the elements in this collection. * @throws UnsupportedOperationException if unable to call column() on this * collection. * * @inheritDoc */ public function column(string $propertyOrMethod): array { $temp = []; foreach ($this->data as $item) { $temp[] = $this->extractValue($item, $propertyOrMethod); } return $temp; } /** * @return T * * @throws NoSuchElementException if this collection is empty. */ public function first(): mixed { $firstIndex = array_key_first($this->data); if ($firstIndex === null) { throw new NoSuchElementException('Can\'t determine first item. Collection is empty'); } return $this->data[$firstIndex]; } /** * @return T * * @throws NoSuchElementException if this collection is empty. */ public function last(): mixed { $lastIndex = array_key_last($this->data); if ($lastIndex === null) { throw new NoSuchElementException('Can\'t determine last item. Collection is empty'); } return $this->data[$lastIndex]; } /** * @return CollectionInterface * * @throws InvalidPropertyOrMethod if the $propertyOrMethod does not exist * on the elements in this collection. * @throws UnsupportedOperationException if unable to call sort() on this * collection. */ public function sort(?string $propertyOrMethod = null, Sort $order = Sort::Ascending): CollectionInterface { $collection = clone $this; usort( $collection->data, function (mixed $a, mixed $b) use ($propertyOrMethod, $order): int { $aValue = $this->extractValue($a, $propertyOrMethod); $bValue = $this->extractValue($b, $propertyOrMethod); return ($aValue <=> $bValue) * ($order === Sort::Descending ? -1 : 1); }, ); return $collection; } /** * @param callable(T): bool $callback A callable to use for filtering elements. * * @return CollectionInterface */ public function filter(callable $callback): CollectionInterface { $collection = clone $this; $collection->data = array_merge([], array_filter($collection->data, $callback)); return $collection; } /** * @return CollectionInterface * * @throws InvalidPropertyOrMethod if the $propertyOrMethod does not exist * on the elements in this collection. * @throws UnsupportedOperationException if unable to call where() on this * collection. */ public function where(?string $propertyOrMethod, mixed $value): CollectionInterface { return $this->filter( fn (mixed $item): bool => $this->extractValue($item, $propertyOrMethod) === $value, ); } /** * @param callable(T): TCallbackReturn $callback A callable to apply to each * item of the collection. * * @return CollectionInterface * * @template TCallbackReturn */ public function map(callable $callback): CollectionInterface { return new Collection('mixed', array_map($callback, $this->data)); } /** * @param callable(TCarry, T): TCarry $callback A callable to apply to each * item of the collection to reduce it to a single value. * @param TCarry $initial This is the initial value provided to the callback. * * @return TCarry * * @template TCarry */ public function reduce(callable $callback, mixed $initial): mixed { return array_reduce($this->data, $callback, $initial); } /** * @param CollectionInterface $other The collection to check for divergent * items. * * @return CollectionInterface * * @throws CollectionMismatchException if the compared collections are of * differing types. */ public function diff(CollectionInterface $other): CollectionInterface { $this->compareCollectionTypes($other); $diffAtoB = array_udiff($this->data, $other->toArray(), $this->getComparator()); $diffBtoA = array_udiff($other->toArray(), $this->data, $this->getComparator()); $collection = clone $this; $collection->data = array_merge($diffAtoB, $diffBtoA); return $collection; } /** * @param CollectionInterface $other The collection to check for * intersecting items. * * @return CollectionInterface * * @throws CollectionMismatchException if the compared collections are of * differing types. */ public function intersect(CollectionInterface $other): CollectionInterface { $this->compareCollectionTypes($other); $collection = clone $this; $collection->data = array_uintersect($this->data, $other->toArray(), $this->getComparator()); return $collection; } /** * @param CollectionInterface ...$collections The collections to merge. * * @return CollectionInterface * * @throws CollectionMismatchException if unable to merge any of the given * collections or items within the given collections due to type * mismatch errors. */ public function merge(CollectionInterface ...$collections): CollectionInterface { $mergedCollection = clone $this; foreach ($collections as $index => $collection) { if (!$collection instanceof static) { throw new CollectionMismatchException( sprintf('Collection with index %d must be of type %s', $index, static::class), ); } // When using generics (Collection.php, Set.php, etc), // we also need to make sure that the internal types match each other if ($this->getUniformType($collection) !== $this->getUniformType($this)) { throw new CollectionMismatchException( sprintf( 'Collection items in collection with index %d must be of type %s', $index, $this->getType(), ), ); } foreach ($collection as $key => $value) { if (is_int($key)) { $mergedCollection[] = $value; } else { $mergedCollection[$key] = $value; } } } return $mergedCollection; } /** * @param CollectionInterface $other * * @throws CollectionMismatchException */ private function compareCollectionTypes(CollectionInterface $other): void { if (!$other instanceof static) { throw new CollectionMismatchException('Collection must be of type ' . static::class); } // When using generics (Collection.php, Set.php, etc), // we also need to make sure that the internal types match each other if ($this->getUniformType($other) !== $this->getUniformType($this)) { throw new CollectionMismatchException('Collection items must be of type ' . $this->getType()); } } private function getComparator(): Closure { return function (mixed $a, mixed $b): int { // If the two values are object, we convert them to unique scalars. // If the collection contains mixed values (unlikely) where some are objects // and some are not, we leave them as they are. // The comparator should still work and the result of $a < $b should // be consistent but unpredictable since not documented. if (is_object($a) && is_object($b)) { $a = spl_object_id($a); $b = spl_object_id($b); } return $a === $b ? 0 : ($a < $b ? 1 : -1); }; } /** * @param CollectionInterface $collection */ private function getUniformType(CollectionInterface $collection): string { return match ($collection->getType()) { 'integer' => 'int', 'boolean' => 'bool', 'double' => 'float', default => $collection->getType(), }; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/AbstractSet.php000066400000000000000000000026271517207447000257510ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; /** * This class contains the basic implementation of a collection that does not * allow duplicated values (a set), to minimize the effort required to implement * this specific type of collection. * * @template T * @extends AbstractCollection */ abstract class AbstractSet extends AbstractCollection { public function add(mixed $element): bool { if ($this->contains($element)) { return false; } // Call offsetSet() on the parent instead of add(), since calling // parent::add() will invoke $this->offsetSet(), which will call // $this->contains() a second time. This can cause performance issues // with extremely large collections. For more information, see // https://github.com/ramsey/collection/issues/68. parent::offsetSet(null, $element); return true; } public function offsetSet(mixed $offset, mixed $value): void { if ($this->contains($value)) { return; } parent::offsetSet($offset, $value); } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/ArrayInterface.php000066400000000000000000000020451517207447000264230ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use ArrayAccess; use Countable; use IteratorAggregate; /** * `ArrayInterface` provides traversable array functionality to data types. * * @template T * @extends ArrayAccess * @extends IteratorAggregate */ interface ArrayInterface extends ArrayAccess, Countable, IteratorAggregate { /** * Removes all items from this array. */ public function clear(): void; /** * Returns a native PHP array representation of this array object. * * @return array */ public function toArray(): array; /** * Returns `true` if this array is empty. */ public function isEmpty(): bool; } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Collection.php000066400000000000000000000044131517207447000256200ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; /** * A collection represents a group of objects. * * Each object in the collection is of a specific, defined type. * * This is a direct implementation of `CollectionInterface`, provided for * the sake of convenience. * * Example usage: * * ``` * $collection = new \Ramsey\Collection\Collection('My\\Foo'); * $collection->add(new \My\Foo()); * $collection->add(new \My\Foo()); * * foreach ($collection as $foo) { * // Do something with $foo * } * ``` * * It is preferable to subclass `AbstractCollection` to create your own typed * collections. For example: * * ``` * namespace My\Foo; * * class FooCollection extends \Ramsey\Collection\AbstractCollection * { * public function getType() * { * return 'My\\Foo'; * } * } * ``` * * And then use it similarly to the earlier example: * * ``` * $fooCollection = new \My\Foo\FooCollection(); * $fooCollection->add(new \My\Foo()); * $fooCollection->add(new \My\Foo()); * * foreach ($fooCollection as $foo) { * // Do something with $foo * } * ``` * * The benefit with this approach is that you may do type-checking on the * collection object: * * ``` * if ($collection instanceof \My\Foo\FooCollection) { * // the collection is a collection of My\Foo objects * } * ``` * * @template T * @extends AbstractCollection */ class Collection extends AbstractCollection { /** * Constructs a collection object of the specified type, optionally with the * specified data. * * @param string $collectionType The type or class name associated with this * collection. * @param array $data The initial items to store in the collection. */ public function __construct(private readonly string $collectionType, array $data = []) { parent::__construct($data); } public function getType(): string { return $this->collectionType; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/CollectionInterface.php000066400000000000000000000217001517207447000274370ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use Ramsey\Collection\Exception\CollectionMismatchException; use Ramsey\Collection\Exception\InvalidArgumentException; use Ramsey\Collection\Exception\InvalidPropertyOrMethod; use Ramsey\Collection\Exception\NoSuchElementException; use Ramsey\Collection\Exception\UnsupportedOperationException; /** * A collection represents a group of values, known as its elements. * * Some collections allow duplicate elements and others do not. Some are ordered * and others unordered. * * @template T * @extends ArrayInterface */ interface CollectionInterface extends ArrayInterface { /** * Ensures that this collection contains the specified element (optional * operation). * * Returns `true` if this collection changed as a result of the call. * (Returns `false` if this collection does not permit duplicates and * already contains the specified element.) * * Collections that support this operation may place limitations on what * elements may be added to this collection. In particular, some * collections will refuse to add `null` elements, and others will impose * restrictions on the type of elements that may be added. Collection * classes should clearly specify in their documentation any restrictions * on what elements may be added. * * If a collection refuses to add a particular element for any reason other * than that it already contains the element, it must throw an exception * (rather than returning `false`). This preserves the invariant that a * collection always contains the specified element after this call returns. * * @param T $element The element to add to the collection. * * @return bool `true` if this collection changed as a result of the call. * * @throws InvalidArgumentException if the collection refuses to add the * $element for any reason other than that it already contains the element. */ public function add(mixed $element): bool; /** * Returns `true` if this collection contains the specified element. * * @param T $element The element to check whether the collection contains. * @param bool $strict Whether to perform a strict type check on the value. */ public function contains(mixed $element, bool $strict = true): bool; /** * Returns the type associated with this collection. */ public function getType(): string; /** * Removes a single instance of the specified element from this collection, * if it is present. * * @param T $element The element to remove from the collection. * * @return bool `true` if an element was removed as a result of this call. */ public function remove(mixed $element): bool; /** * Returns the values from the given property, method, or array key. * * @param string $propertyOrMethod The name of the property, method, or * array key to evaluate and return. * * @return list * * @throws InvalidPropertyOrMethod if the $propertyOrMethod does not exist * on the elements in this collection. * @throws UnsupportedOperationException if unable to call column() on this * collection. */ public function column(string $propertyOrMethod): array; /** * Returns the first item of the collection. * * @return T * * @throws NoSuchElementException if this collection is empty. */ public function first(): mixed; /** * Returns the last item of the collection. * * @return T * * @throws NoSuchElementException if this collection is empty. */ public function last(): mixed; /** * Sort the collection by a property, method, or array key with the given * sort order. * * If $propertyOrMethod is `null`, this will sort by comparing each element. * * This will always leave the original collection untouched and will return * a new one. * * @param string | null $propertyOrMethod The property, method, or array key * to sort by. * @param Sort $order The sort order for the resulting collection. * * @return CollectionInterface * * @throws InvalidPropertyOrMethod if the $propertyOrMethod does not exist * on the elements in this collection. * @throws UnsupportedOperationException if unable to call sort() on this * collection. */ public function sort(?string $propertyOrMethod = null, Sort $order = Sort::Ascending): self; /** * Filter out items of the collection which don't match the criteria of * given callback. * * This will always leave the original collection untouched and will return * a new one. * * See the {@link http://php.net/manual/en/function.array-filter.php PHP array_filter() documentation} * for examples of how the `$callback` parameter works. * * @param callable(T): bool $callback A callable to use for filtering elements. * * @return CollectionInterface */ public function filter(callable $callback): self; /** * Create a new collection where the result of the given property, method, * or array key of each item in the collection equals the given value. * * This will always leave the original collection untouched and will return * a new one. * * @param string | null $propertyOrMethod The property, method, or array key * to evaluate. If `null`, the element itself is compared to $value. * @param mixed $value The value to match. * * @return CollectionInterface * * @throws InvalidPropertyOrMethod if the $propertyOrMethod does not exist * on the elements in this collection. * @throws UnsupportedOperationException if unable to call where() on this * collection. */ public function where(?string $propertyOrMethod, mixed $value): self; /** * Apply a given callback method on each item of the collection. * * This will always leave the original collection untouched. The new * collection is created by mapping the callback to each item of the * original collection. * * See the {@link http://php.net/manual/en/function.array-map.php PHP array_map() documentation} * for examples of how the `$callback` parameter works. * * @param callable(T): TCallbackReturn $callback A callable to apply to each * item of the collection. * * @return CollectionInterface * * @template TCallbackReturn */ public function map(callable $callback): self; /** * Apply a given callback method on each item of the collection * to reduce it to a single value. * * See the {@link http://php.net/manual/en/function.array-reduce.php PHP array_reduce() documentation} * for examples of how the `$callback` and `$initial` parameters work. * * @param callable(TCarry, T): TCarry $callback A callable to apply to each * item of the collection to reduce it to a single value. * @param TCarry $initial This is the initial value provided to the callback. * * @return TCarry * * @template TCarry */ public function reduce(callable $callback, mixed $initial): mixed; /** * Create a new collection with divergent items between current and given * collection. * * @param CollectionInterface $other The collection to check for divergent * items. * * @return CollectionInterface * * @throws CollectionMismatchException if the compared collections are of * differing types. */ public function diff(CollectionInterface $other): self; /** * Create a new collection with intersecting item between current and given * collection. * * @param CollectionInterface $other The collection to check for * intersecting items. * * @return CollectionInterface * * @throws CollectionMismatchException if the compared collections are of * differing types. */ public function intersect(CollectionInterface $other): self; /** * Merge current items and items of given collections into a new one. * * @param CollectionInterface ...$collections The collections to merge. * * @return CollectionInterface * * @throws CollectionMismatchException if unable to merge any of the given * collections or items within the given collections due to type * mismatch errors. */ public function merge(CollectionInterface ...$collections): self; } icinga-php-library-0.19.2/vendor/ramsey/collection/src/DoubleEndedQueue.php000066400000000000000000000103001517207447000266740ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use Ramsey\Collection\Exception\InvalidArgumentException; use Ramsey\Collection\Exception\NoSuchElementException; use function array_key_last; use function array_pop; use function array_unshift; /** * This class provides a basic implementation of `DoubleEndedQueueInterface`, to * minimize the effort required to implement this interface. * * @template T * @extends Queue * @implements DoubleEndedQueueInterface */ class DoubleEndedQueue extends Queue implements DoubleEndedQueueInterface { /** * Constructs a double-ended queue (dequeue) object of the specified type, * optionally with the specified data. * * @param string $queueType The type or class name associated with this dequeue. * @param array $data The initial items to store in the dequeue. */ public function __construct(private readonly string $queueType, array $data = []) { parent::__construct($this->queueType, $data); } /** * @throws InvalidArgumentException if $element is of the wrong type */ public function addFirst(mixed $element): bool { if ($this->checkType($this->getType(), $element) === false) { throw new InvalidArgumentException( 'Value must be of type ' . $this->getType() . '; value is ' . $this->toolValueToString($element), ); } array_unshift($this->data, $element); return true; } /** * @throws InvalidArgumentException if $element is of the wrong type */ public function addLast(mixed $element): bool { return $this->add($element); } public function offerFirst(mixed $element): bool { try { return $this->addFirst($element); } catch (InvalidArgumentException) { return false; } } public function offerLast(mixed $element): bool { return $this->offer($element); } /** * @return T the first element in this queue. * * @throws NoSuchElementException if the queue is empty */ public function removeFirst(): mixed { return $this->remove(); } /** * @return T the last element in this queue. * * @throws NoSuchElementException if this queue is empty. */ public function removeLast(): mixed { return $this->pollLast() ?? throw new NoSuchElementException( 'Can\'t return element from Queue. Queue is empty.', ); } /** * @return T | null the head of this queue, or `null` if this queue is empty. */ public function pollFirst(): mixed { return $this->poll(); } /** * @return T | null the tail of this queue, or `null` if this queue is empty. */ public function pollLast(): mixed { return array_pop($this->data); } /** * @return T the head of this queue. * * @throws NoSuchElementException if this queue is empty. */ public function firstElement(): mixed { return $this->element(); } /** * @return T the tail of this queue. * * @throws NoSuchElementException if this queue is empty. */ public function lastElement(): mixed { return $this->peekLast() ?? throw new NoSuchElementException( 'Can\'t return element from Queue. Queue is empty.', ); } /** * @return T | null the head of this queue, or `null` if this queue is empty. */ public function peekFirst(): mixed { return $this->peek(); } /** * @return T | null the tail of this queue, or `null` if this queue is empty. */ public function peekLast(): mixed { $lastIndex = array_key_last($this->data); if ($lastIndex === null) { return null; } return $this->data[$lastIndex]; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/DoubleEndedQueueInterface.php000066400000000000000000000241711517207447000305300ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use Ramsey\Collection\Exception\NoSuchElementException; use RuntimeException; /** * A linear collection that supports element insertion and removal at both ends. * * Most `DoubleEndedQueueInterface` implementations place no fixed limits on the * number of elements they may contain, but this interface supports * capacity-restricted double-ended queues as well as those with no fixed size * limit. * * This interface defines methods to access the elements at both ends of the * double-ended queue. Methods are provided to insert, remove, and examine the * element. Each of these methods exists in two forms: one throws an exception * if the operation fails, the other returns a special value (either `null` or * `false`, depending on the operation). The latter form of the insert operation * is designed specifically for use with capacity-restricted implementations; in * most implementations, insert operations cannot fail. * * The twelve methods described above are summarized in the following table: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    Summary of DoubleEndedQueueInterface methods
    First Element (Head)Last Element (Tail)
    Throws exceptionSpecial valueThrows exceptionSpecial value
    InsertaddFirst()offerFirst()addLast()offerLast()
    RemoveremoveFirst()pollFirst()removeLast()pollLast()
    ExaminefirstElement()peekFirst()lastElement()peekLast()
    * * This interface extends the `QueueInterface`. When a double-ended queue is * used as a queue, FIFO (first-in-first-out) behavior results. Elements are * added at the end of the double-ended queue and removed from the beginning. * The methods inherited from the `QueueInterface` are precisely equivalent to * `DoubleEndedQueueInterface` methods as indicated in the following table: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    Comparison of QueueInterface and DoubleEndedQueueInterface methods
    QueueInterface MethodDoubleEndedQueueInterface Method
    add()addLast()
    offer()offerLast()
    remove()removeFirst()
    poll()pollFirst()
    element()firstElement()
    peek()peekFirst()
    * * Double-ended queues can also be used as LIFO (last-in-first-out) stacks. When * a double-ended queue is used as a stack, elements are pushed and popped from * the beginning of the double-ended queue. Stack concepts are precisely * equivalent to `DoubleEndedQueueInterface` methods as indicated in the table * below: * * * * * * * * * * * * * * * * * * * * * * * *
    Comparison of stack concepts and DoubleEndedQueueInterface methods
    Stack conceptDoubleEndedQueueInterface Method
    pushaddFirst()
    popremoveFirst()
    peekpeekFirst()
    * * Note that the `peek()` method works equally well when a double-ended queue is * used as a queue or a stack; in either case, elements are drawn from the * beginning of the double-ended queue. * * While `DoubleEndedQueueInterface` implementations are not strictly required * to prohibit the insertion of `null` elements, they are strongly encouraged to * do so. Users of any `DoubleEndedQueueInterface` implementations that do allow * `null` elements are strongly encouraged *not* to take advantage of the * ability to insert nulls. This is so because `null` is used as a special * return value by various methods to indicated that the double-ended queue is * empty. * * @template T * @extends QueueInterface */ interface DoubleEndedQueueInterface extends QueueInterface { /** * Inserts the specified element at the front of this queue if it is * possible to do so immediately without violating capacity restrictions. * * When using a capacity-restricted double-ended queue, it is generally * preferable to use the `offerFirst()` method. * * @param T $element The element to add to the front of this queue. * * @return bool `true` if this queue changed as a result of the call. * * @throws RuntimeException if a queue refuses to add a particular element * for any reason other than that it already contains the element. * Implementations should use a more-specific exception that extends * `\RuntimeException`. */ public function addFirst(mixed $element): bool; /** * Inserts the specified element at the end of this queue if it is possible * to do so immediately without violating capacity restrictions. * * When using a capacity-restricted double-ended queue, it is generally * preferable to use the `offerLast()` method. * * This method is equivalent to `add()`. * * @param T $element The element to add to the end of this queue. * * @return bool `true` if this queue changed as a result of the call. * * @throws RuntimeException if a queue refuses to add a particular element * for any reason other than that it already contains the element. * Implementations should use a more-specific exception that extends * `\RuntimeException`. */ public function addLast(mixed $element): bool; /** * Inserts the specified element at the front of this queue if it is * possible to do so immediately without violating capacity restrictions. * * When using a capacity-restricted queue, this method is generally * preferable to `addFirst()`, which can fail to insert an element only by * throwing an exception. * * @param T $element The element to add to the front of this queue. * * @return bool `true` if the element was added to this queue, else `false`. */ public function offerFirst(mixed $element): bool; /** * Inserts the specified element at the end of this queue if it is possible * to do so immediately without violating capacity restrictions. * * When using a capacity-restricted queue, this method is generally * preferable to `addLast()` which can fail to insert an element only by * throwing an exception. * * @param T $element The element to add to the end of this queue. * * @return bool `true` if the element was added to this queue, else `false`. */ public function offerLast(mixed $element): bool; /** * Retrieves and removes the head of this queue. * * This method differs from `pollFirst()` only in that it throws an * exception if this queue is empty. * * @return T the first element in this queue. * * @throws NoSuchElementException if this queue is empty. */ public function removeFirst(): mixed; /** * Retrieves and removes the tail of this queue. * * This method differs from `pollLast()` only in that it throws an exception * if this queue is empty. * * @return T the last element in this queue. * * @throws NoSuchElementException if this queue is empty. */ public function removeLast(): mixed; /** * Retrieves and removes the head of this queue, or returns `null` if this * queue is empty. * * @return T | null the head of this queue, or `null` if this queue is empty. */ public function pollFirst(): mixed; /** * Retrieves and removes the tail of this queue, or returns `null` if this * queue is empty. * * @return T | null the tail of this queue, or `null` if this queue is empty. */ public function pollLast(): mixed; /** * Retrieves, but does not remove, the head of this queue. * * This method differs from `peekFirst()` only in that it throws an * exception if this queue is empty. * * @return T the head of this queue. * * @throws NoSuchElementException if this queue is empty. */ public function firstElement(): mixed; /** * Retrieves, but does not remove, the tail of this queue. * * This method differs from `peekLast()` only in that it throws an exception * if this queue is empty. * * @return T the tail of this queue. * * @throws NoSuchElementException if this queue is empty. */ public function lastElement(): mixed; /** * Retrieves, but does not remove, the head of this queue, or returns `null` * if this queue is empty. * * @return T | null the head of this queue, or `null` if this queue is empty. */ public function peekFirst(): mixed; /** * Retrieves, but does not remove, the tail of this queue, or returns `null` * if this queue is empty. * * @return T | null the tail of this queue, or `null` if this queue is empty. */ public function peekLast(): mixed; } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Exception/000077500000000000000000000000001517207447000247505ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/collection/src/Exception/CollectionException.php000066400000000000000000000006771517207447000314450ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Exception; use Throwable; interface CollectionException extends Throwable { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Exception/CollectionMismatchException.php000066400000000000000000000011001517207447000331110ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Exception; use RuntimeException; /** * Thrown when attempting to operate on collections of differing types. */ class CollectionMismatchException extends RuntimeException implements CollectionException { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Exception/InvalidArgumentException.php000066400000000000000000000011461517207447000324330ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Exception; use InvalidArgumentException as PhpInvalidArgumentException; /** * Thrown to indicate an argument is not of the expected type. */ class InvalidArgumentException extends PhpInvalidArgumentException implements CollectionException { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Exception/InvalidPropertyOrMethod.php000066400000000000000000000012331517207447000322550ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Exception; use RuntimeException; /** * Thrown when attempting to evaluate a property, method, or array key * that doesn't exist on an element or cannot otherwise be evaluated in the * current context. */ class InvalidPropertyOrMethod extends RuntimeException implements CollectionException { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Exception/NoSuchElementException.php000066400000000000000000000010671517207447000320550ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Exception; use RuntimeException; /** * Thrown when attempting to access an element that does not exist. */ class NoSuchElementException extends RuntimeException implements CollectionException { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Exception/OutOfBoundsException.php000066400000000000000000000011521517207447000315460ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Exception; use OutOfBoundsException as PhpOutOfBoundsException; /** * Thrown when attempting to access an element out of the range of the collection. */ class OutOfBoundsException extends PhpOutOfBoundsException implements CollectionException { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Exception/UnsupportedOperationException.php000066400000000000000000000010771517207447000335560ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Exception; use RuntimeException; /** * Thrown to indicate that the requested operation is not supported. */ class UnsupportedOperationException extends RuntimeException implements CollectionException { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/GenericArray.php000066400000000000000000000010001517207447000260650ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; /** * `GenericArray` represents a standard array object. * * @extends AbstractArray */ class GenericArray extends AbstractArray { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Map/000077500000000000000000000000001517207447000235275ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/collection/src/Map/AbstractMap.php000066400000000000000000000117061517207447000264460ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Map; use Ramsey\Collection\AbstractArray; use Ramsey\Collection\Exception\InvalidArgumentException; use Traversable; use function array_key_exists; use function array_keys; use function in_array; use function var_export; /** * This class provides a basic implementation of `MapInterface`, to minimize the * effort required to implement this interface. * * @template K of array-key * @template T * @extends AbstractArray * @implements MapInterface */ abstract class AbstractMap extends AbstractArray implements MapInterface { /** * @param array $data The initial items to add to this map. */ public function __construct(array $data = []) { parent::__construct($data); } /** * @return Traversable */ public function getIterator(): Traversable { return parent::getIterator(); } /** * @param K $offset The offset to set * @param T $value The value to set at the given offset. * * @inheritDoc */ public function offsetSet(mixed $offset, mixed $value): void { if ($offset === null) { throw new InvalidArgumentException( 'Map elements are key/value pairs; a key must be provided for ' . 'value ' . var_export($value, true), ); } $this->data[$offset] = $value; } public function containsKey(int | string $key): bool { return array_key_exists($key, $this->data); } public function containsValue(mixed $value): bool { return in_array($value, $this->data, true); } /** * @inheritDoc */ public function keys(): array { /** @var list */ return array_keys($this->data); } /** * @param K $key The key to return from the map. * @param T | null $defaultValue The default value to use if `$key` is not found. * * @return T | null the value or `null` if the key could not be found. */ public function get(int | string $key, mixed $defaultValue = null): mixed { return $this[$key] ?? $defaultValue; } /** * @param K $key The key to put or replace in the map. * @param T $value The value to store at `$key`. * * @return T | null the previous value associated with key, or `null` if * there was no mapping for `$key`. */ public function put(int | string $key, mixed $value): mixed { $previousValue = $this->get($key); $this[$key] = $value; return $previousValue; } /** * @param K $key The key to put in the map. * @param T $value The value to store at `$key`. * * @return T | null the previous value associated with key, or `null` if * there was no mapping for `$key`. */ public function putIfAbsent(int | string $key, mixed $value): mixed { $currentValue = $this->get($key); if ($currentValue === null) { $this[$key] = $value; } return $currentValue; } /** * @param K $key The key to remove from the map. * * @return T | null the previous value associated with key, or `null` if * there was no mapping for `$key`. */ public function remove(int | string $key): mixed { $previousValue = $this->get($key); unset($this[$key]); return $previousValue; } public function removeIf(int | string $key, mixed $value): bool { if ($this->get($key) === $value) { unset($this[$key]); return true; } return false; } /** * @param K $key The key to replace. * @param T $value The value to set at `$key`. * * @return T | null the previous value associated with key, or `null` if * there was no mapping for `$key`. */ public function replace(int | string $key, mixed $value): mixed { $currentValue = $this->get($key); if ($this->containsKey($key)) { $this[$key] = $value; } return $currentValue; } public function replaceIf(int | string $key, mixed $oldValue, mixed $newValue): bool { if ($this->get($key) === $oldValue) { $this[$key] = $newValue; return true; } return false; } /** * @return array */ public function __serialize(): array { /** @var array */ return parent::__serialize(); } /** * @return array */ public function toArray(): array { /** @var array */ return parent::toArray(); } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Map/AbstractTypedMap.php000066400000000000000000000032071517207447000274510ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Map; use Ramsey\Collection\Exception\InvalidArgumentException; use Ramsey\Collection\Tool\TypeTrait; use Ramsey\Collection\Tool\ValueToStringTrait; /** * This class provides a basic implementation of `TypedMapInterface`, to * minimize the effort required to implement this interface. * * @template K of array-key * @template T * @extends AbstractMap * @implements TypedMapInterface */ abstract class AbstractTypedMap extends AbstractMap implements TypedMapInterface { use TypeTrait; use ValueToStringTrait; /** * @param K $offset * @param T $value * * @inheritDoc */ public function offsetSet(mixed $offset, mixed $value): void { if ($this->checkType($this->getKeyType(), $offset) === false) { throw new InvalidArgumentException( 'Key must be of type ' . $this->getKeyType() . '; key is ' . $this->toolValueToString($offset), ); } if ($this->checkType($this->getValueType(), $value) === false) { throw new InvalidArgumentException( 'Value must be of type ' . $this->getValueType() . '; value is ' . $this->toolValueToString($value), ); } parent::offsetSet($offset, $value); } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Map/AssociativeArrayMap.php000066400000000000000000000010421517207447000301440ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Map; /** * `AssociativeArrayMap` represents a standard associative array object. * * @extends AbstractMap */ class AssociativeArrayMap extends AbstractMap { } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Map/MapInterface.php000066400000000000000000000107231517207447000266010ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Map; use Ramsey\Collection\ArrayInterface; /** * An object that maps keys to values. * * A map cannot contain duplicate keys; each key can map to at most one value. * * @template K of array-key * @template T * @extends ArrayInterface */ interface MapInterface extends ArrayInterface { /** * Returns `true` if this map contains a mapping for the specified key. * * @param K $key The key to check in the map. */ public function containsKey(int | string $key): bool; /** * Returns `true` if this map maps one or more keys to the specified value. * * This performs a strict type check on the value. * * @param T $value The value to check in the map. */ public function containsValue(mixed $value): bool; /** * Return an array of the keys contained in this map. * * @return list */ public function keys(): array; /** * Returns the value to which the specified key is mapped, `null` if this * map contains no mapping for the key, or (optionally) `$defaultValue` if * this map contains no mapping for the key. * * @param K $key The key to return from the map. * @param T | null $defaultValue The default value to use if `$key` is not found. * * @return T | null the value or `null` if the key could not be found. */ public function get(int | string $key, mixed $defaultValue = null): mixed; /** * Associates the specified value with the specified key in this map. * * If the map previously contained a mapping for the key, the old value is * replaced by the specified value. * * @param K $key The key to put or replace in the map. * @param T $value The value to store at `$key`. * * @return T | null the previous value associated with key, or `null` if * there was no mapping for `$key`. */ public function put(int | string $key, mixed $value): mixed; /** * Associates the specified value with the specified key in this map only if * it is not already set. * * If there is already a value associated with `$key`, this returns that * value without replacing it. * * @param K $key The key to put in the map. * @param T $value The value to store at `$key`. * * @return T | null the previous value associated with key, or `null` if * there was no mapping for `$key`. */ public function putIfAbsent(int | string $key, mixed $value): mixed; /** * Removes the mapping for a key from this map if it is present. * * @param K $key The key to remove from the map. * * @return T | null the previous value associated with key, or `null` if * there was no mapping for `$key`. */ public function remove(int | string $key): mixed; /** * Removes the entry for the specified key only if it is currently mapped to * the specified value. * * This performs a strict type check on the value. * * @param K $key The key to remove from the map. * @param T $value The value to match. * * @return bool true if the value was removed. */ public function removeIf(int | string $key, mixed $value): bool; /** * Replaces the entry for the specified key only if it is currently mapped * to some value. * * @param K $key The key to replace. * @param T $value The value to set at `$key`. * * @return T | null the previous value associated with key, or `null` if * there was no mapping for `$key`. */ public function replace(int | string $key, mixed $value): mixed; /** * Replaces the entry for the specified key only if currently mapped to the * specified value. * * This performs a strict type check on the value. * * @param K $key The key to remove from the map. * @param T $oldValue The value to match. * @param T $newValue The value to use as a replacement. * * @return bool true if the value was replaced. */ public function replaceIf(int | string $key, mixed $oldValue, mixed $newValue): bool; } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Map/NamedParameterMap.php000066400000000000000000000060721517207447000275700ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Map; use Ramsey\Collection\Exception\InvalidArgumentException; use Ramsey\Collection\Tool\TypeTrait; use Ramsey\Collection\Tool\ValueToStringTrait; use function array_combine; use function array_key_exists; use function is_int; /** * `NamedParameterMap` represents a mapping of values to a set of named keys * that may optionally be typed * * @extends AbstractMap */ class NamedParameterMap extends AbstractMap { use TypeTrait; use ValueToStringTrait; /** * Named parameters defined for this map. * * @var array */ private readonly array $namedParameters; /** * Constructs a new `NamedParameterMap`. * * @param array $namedParameters The named parameters defined for this map. * @param array $data An initial set of data to set on this map. */ public function __construct(array $namedParameters, array $data = []) { $this->namedParameters = $this->filterNamedParameters($namedParameters); parent::__construct($data); } /** * Returns named parameters set for this `NamedParameterMap`. * * @return array */ public function getNamedParameters(): array { return $this->namedParameters; } public function offsetSet(mixed $offset, mixed $value): void { if (!array_key_exists($offset, $this->namedParameters)) { throw new InvalidArgumentException( 'Attempting to set value for unconfigured parameter \'' . $this->toolValueToString($offset) . '\'', ); } if ($this->checkType($this->namedParameters[$offset], $value) === false) { throw new InvalidArgumentException( 'Value for \'' . $offset . '\' must be of type ' . $this->namedParameters[$offset] . '; value is ' . $this->toolValueToString($value), ); } $this->data[$offset] = $value; } /** * Given an array of named parameters, constructs a proper mapping of * named parameters to types. * * @param array $namedParameters The named parameters to filter. * * @return array */ protected function filterNamedParameters(array $namedParameters): array { $names = []; $types = []; foreach ($namedParameters as $key => $value) { if (is_int($key)) { $names[] = $value; $types[] = 'mixed'; } else { $names[] = $key; $types[] = $value; } } return array_combine($names, $types) ?: []; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Map/TypedMap.php000066400000000000000000000053701517207447000257700ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Map; /** * A `TypedMap` represents a map of elements where key and value are typed. * * Each element is identified by a key with defined type and a value of defined * type. The keys of the map must be unique. The values on the map can be * repeated but each with its own different key. * * The most common case is to use a string type key, but it's not limited to * this type of keys. * * This is a direct implementation of `TypedMapInterface`, provided for the sake * of convenience. * * Example usage: * * ``` * $map = new TypedMap('string', Foo::class); * $map['x'] = new Foo(); * foreach ($map as $key => $value) { * // do something with $key, it will be a Foo::class * } * * // this will throw an exception since key must be string * $map[10] = new Foo(); * * // this will throw an exception since value must be a Foo * $map['bar'] = 'bar'; * * // initialize map with contents * $map = new TypedMap('string', Foo::class, [ * new Foo(), new Foo(), new Foo() * ]); * ``` * * It is preferable to subclass `AbstractTypedMap` to create your own typed map * implementation: * * ``` * class FooTypedMap extends AbstractTypedMap * { * public function getKeyType() * { * return 'int'; * } * * public function getValueType() * { * return Foo::class; * } * } * ``` * * … but you also may use the `TypedMap` class: * * ``` * class FooTypedMap extends TypedMap * { * public function __constructor(array $data = []) * { * parent::__construct('int', Foo::class, $data); * } * } * ``` * * @template K of array-key * @template T * @extends AbstractTypedMap */ class TypedMap extends AbstractTypedMap { /** * Constructs a map object of the specified key and value types, * optionally with the specified data. * * @param string $keyType The data type of the map's keys. * @param string $valueType The data type of the map's values. * @param array $data The initial data to set for this map. */ public function __construct( private readonly string $keyType, private readonly string $valueType, array $data = [], ) { parent::__construct($data); } public function getKeyType(): string { return $this->keyType; } public function getValueType(): string { return $this->valueType; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Map/TypedMapInterface.php000066400000000000000000000014431517207447000276060ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Map; /** * A `TypedMapInterface` represents a map of elements where key and value are * typed. * * @template K of array-key * @template T * @extends MapInterface */ interface TypedMapInterface extends MapInterface { /** * Return the type used on the key. */ public function getKeyType(): string; /** * Return the type forced on the values. */ public function getValueType(): string; } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Queue.php000066400000000000000000000071151517207447000246130ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use Ramsey\Collection\Exception\InvalidArgumentException; use Ramsey\Collection\Exception\NoSuchElementException; use Ramsey\Collection\Tool\TypeTrait; use Ramsey\Collection\Tool\ValueToStringTrait; use function array_key_first; /** * This class provides a basic implementation of `QueueInterface`, to minimize * the effort required to implement this interface. * * @template T * @extends AbstractArray * @implements QueueInterface */ class Queue extends AbstractArray implements QueueInterface { use TypeTrait; use ValueToStringTrait; /** * Constructs a queue object of the specified type, optionally with the * specified data. * * @param string $queueType The type or class name associated with this queue. * @param array $data The initial items to store in the queue. */ public function __construct(private readonly string $queueType, array $data = []) { parent::__construct($data); } /** * {@inheritDoc} * * Since arbitrary offsets may not be manipulated in a queue, this method * serves only to fulfill the `ArrayAccess` interface requirements. It is * invoked by other operations when adding values to the queue. * * @throws InvalidArgumentException if $value is of the wrong type. */ public function offsetSet(mixed $offset, mixed $value): void { if ($this->checkType($this->getType(), $value) === false) { throw new InvalidArgumentException( 'Value must be of type ' . $this->getType() . '; value is ' . $this->toolValueToString($value), ); } $this->data[] = $value; } /** * @throws InvalidArgumentException if $value is of the wrong type. */ public function add(mixed $element): bool { $this[] = $element; return true; } /** * @return T * * @throws NoSuchElementException if this queue is empty. */ public function element(): mixed { return $this->peek() ?? throw new NoSuchElementException( 'Can\'t return element from Queue. Queue is empty.', ); } public function offer(mixed $element): bool { try { return $this->add($element); } catch (InvalidArgumentException) { return false; } } /** * @return T | null */ public function peek(): mixed { $index = array_key_first($this->data); if ($index === null) { return null; } return $this[$index]; } /** * @return T | null */ public function poll(): mixed { $index = array_key_first($this->data); if ($index === null) { return null; } $head = $this[$index]; unset($this[$index]); return $head; } /** * @return T * * @throws NoSuchElementException if this queue is empty. */ public function remove(): mixed { return $this->poll() ?? throw new NoSuchElementException( 'Can\'t return element from Queue. Queue is empty.', ); } public function getType(): string { return $this->queueType; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/QueueInterface.php000066400000000000000000000163351517207447000264400ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; use Ramsey\Collection\Exception\NoSuchElementException; use RuntimeException; /** * A queue is a collection in which the entities in the collection are kept in * order. * * The principal operations on the queue are the addition of entities to the end * (tail), also known as *enqueue*, and removal of entities from the front * (head), also known as *dequeue*. This makes the queue a first-in-first-out * (FIFO) data structure. * * Besides basic array operations, queues provide additional insertion, * extraction, and inspection operations. Each of these methods exists in two * forms: one throws an exception if the operation fails, the other returns a * special value (either `null` or `false`, depending on the operation). The * latter form of the insert operation is designed specifically for use with * capacity-restricted `QueueInterface` implementations; in most * implementations, insert operations cannot fail. * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    Summary of QueueInterface methods
    Throws exceptionReturns special value
    Insertadd()offer()
    Removeremove()poll()
    Examineelement()peek()
    * * Queues typically, but do not necessarily, order elements in a FIFO * (first-in-first-out) manner. Among the exceptions are priority queues, which * order elements according to a supplied comparator, or the elements' natural * ordering, and LIFO queues (or stacks) which order the elements LIFO * (last-in-first-out). Whatever the ordering used, the head of the queue is * that element which would be removed by a call to remove() or poll(). In a * FIFO queue, all new elements are inserted at the tail of the queue. Other * kinds of queues may use different placement rules. Every `QueueInterface` * implementation must specify its ordering properties. * * The `offer()` method inserts an element if possible, otherwise returning * `false`. This differs from the `add()` method, which can fail to add an * element only by throwing an unchecked exception. The `offer()` method is * designed for use when failure is a normal, rather than exceptional * occurrence, for example, in fixed-capacity (or "bounded") queues. * * The `remove()` and `poll()` methods remove and return the head of the queue. * Exactly which element is removed from the queue is a function of the queue's * ordering policy, which differs from implementation to implementation. The * `remove()` and `poll()` methods differ only in their behavior when the queue * is empty: the `remove()` method throws an exception, while the `poll()` * method returns `null`. * * The `element()` and `peek()` methods return, but do not remove, the head of * the queue. * * `QueueInterface` implementations generally do not allow insertion of `null` * elements, although some implementations do not prohibit insertion of `null`. * Even in the implementations that permit it, `null` should not be inserted * into a queue, as `null` is also used as a special return value by the * `poll()` method to indicate that the queue contains no elements. * * @template T * @extends ArrayInterface */ interface QueueInterface extends ArrayInterface { /** * Ensures that this queue contains the specified element (optional * operation). * * Returns `true` if this queue changed as a result of the call. (Returns * `false` if this queue does not permit duplicates and already contains the * specified element.) * * Queues that support this operation may place limitations on what elements * may be added to this queue. In particular, some queues will refuse to add * `null` elements, and others will impose restrictions on the type of * elements that may be added. Queue classes should clearly specify in their * documentation any restrictions on what elements may be added. * * If a queue refuses to add a particular element for any reason other than * that it already contains the element, it must throw an exception (rather * than returning `false`). This preserves the invariant that a queue always * contains the specified element after this call returns. * * @see self::offer() * * @param T $element The element to add to this queue. * * @return bool `true` if this queue changed as a result of the call. * * @throws RuntimeException if a queue refuses to add a particular element * for any reason other than that it already contains the element. * Implementations should use a more-specific exception that extends * `\RuntimeException`. */ public function add(mixed $element): bool; /** * Retrieves, but does not remove, the head of this queue. * * This method differs from `peek()` only in that it throws an exception if * this queue is empty. * * @see self::peek() * * @return T the head of this queue. * * @throws NoSuchElementException if this queue is empty. */ public function element(): mixed; /** * Inserts the specified element into this queue if it is possible to do so * immediately without violating capacity restrictions. * * When using a capacity-restricted queue, this method is generally * preferable to `add()`, which can fail to insert an element only by * throwing an exception. * * @see self::add() * * @param T $element The element to add to this queue. * * @return bool `true` if the element was added to this queue, else `false`. */ public function offer(mixed $element): bool; /** * Retrieves, but does not remove, the head of this queue, or returns `null` * if this queue is empty. * * @see self::element() * * @return T | null the head of this queue, or `null` if this queue is empty. */ public function peek(): mixed; /** * Retrieves and removes the head of this queue, or returns `null` * if this queue is empty. * * @see self::remove() * * @return T | null the head of this queue, or `null` if this queue is empty. */ public function poll(): mixed; /** * Retrieves and removes the head of this queue. * * This method differs from `poll()` only in that it throws an exception if * this queue is empty. * * @see self::poll() * * @return T the head of this queue. * * @throws NoSuchElementException if this queue is empty. */ public function remove(): mixed; /** * Returns the type associated with this queue. */ public function getType(): string; } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Set.php000066400000000000000000000030421517207447000242550ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; /** * A set is a collection that contains no duplicate elements. * * Great care must be exercised if mutable objects are used as set elements. * The behavior of a set is not specified if the value of an object is changed * in a manner that affects equals comparisons while the object is an element in * the set. * * Example usage: * * ``` * $foo = new \My\Foo(); * $set = new Set(\My\Foo::class); * * $set->add($foo); // returns TRUE, the element doesn't exist * $set->add($foo); // returns FALSE, the element already exists * * $bar = new \My\Foo(); * $set->add($bar); // returns TRUE, $bar !== $foo * ``` * * @template T * @extends AbstractSet */ class Set extends AbstractSet { /** * Constructs a set object of the specified type, optionally with the * specified data. * * @param string $setType The type or class name associated with this set. * @param array $data The initial items to store in the set. */ public function __construct(private readonly string $setType, array $data = []) { parent::__construct($data); } public function getType(): string { return $this->setType; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Sort.php000066400000000000000000000011551517207447000244540ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection; /** * Collection sorting */ enum Sort: string { /** * Sort items in a collection in ascending order. */ case Ascending = 'asc'; /** * Sort items in a collection in descending order. */ case Descending = 'desc'; } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Tool/000077500000000000000000000000001517207447000237275ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/collection/src/Tool/TypeTrait.php000066400000000000000000000030651517207447000263710ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Tool; use function is_array; use function is_bool; use function is_callable; use function is_float; use function is_int; use function is_numeric; use function is_object; use function is_resource; use function is_scalar; use function is_string; /** * Provides functionality to check values for specific types. */ trait TypeTrait { /** * Returns `true` if value is of the specified type. * * @param string $type The type to check the value against. * @param mixed $value The value to check. */ protected function checkType(string $type, mixed $value): bool { return match ($type) { 'array' => is_array($value), 'bool', 'boolean' => is_bool($value), 'callable' => is_callable($value), 'float', 'double' => is_float($value), 'int', 'integer' => is_int($value), 'null' => $value === null, 'numeric' => is_numeric($value), 'object' => is_object($value), 'resource' => is_resource($value), 'scalar' => is_scalar($value), 'string' => is_string($value), 'mixed' => true, default => $value instanceof $type, }; } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Tool/ValueExtractorTrait.php000066400000000000000000000060561517207447000304230ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Tool; use Ramsey\Collection\Exception\InvalidPropertyOrMethod; use Ramsey\Collection\Exception\UnsupportedOperationException; use ReflectionProperty; use function is_array; use function is_object; use function method_exists; use function property_exists; use function sprintf; /** * Provides functionality to extract the value of a property or method from an object. */ trait ValueExtractorTrait { /** * Returns the type associated with this collection. */ abstract public function getType(): string; /** * Extracts the value of the given property, method, or array key from the * element. * * If `$propertyOrMethod` is `null`, we return the element as-is. * * @param mixed $element The element to extract the value from. * @param string | null $propertyOrMethod The property or method for which the * value should be extracted. * * @return mixed the value extracted from the specified property, method, * or array key, or the element itself. * * @throws InvalidPropertyOrMethod * @throws UnsupportedOperationException */ protected function extractValue(mixed $element, ?string $propertyOrMethod): mixed { if ($propertyOrMethod === null) { return $element; } if (!is_object($element) && !is_array($element)) { throw new UnsupportedOperationException(sprintf( 'The collection type "%s" does not support the $propertyOrMethod parameter', $this->getType(), )); } if (is_array($element)) { return $element[$propertyOrMethod] ?? throw new InvalidPropertyOrMethod(sprintf( 'Key or index "%s" not found in collection elements', $propertyOrMethod, )); } if (property_exists($element, $propertyOrMethod) && method_exists($element, $propertyOrMethod)) { $reflectionProperty = new ReflectionProperty($element, $propertyOrMethod); if ($reflectionProperty->isPublic()) { return $element->$propertyOrMethod; } return $element->{$propertyOrMethod}(); } if (property_exists($element, $propertyOrMethod)) { return $element->$propertyOrMethod; } if (method_exists($element, $propertyOrMethod)) { return $element->{$propertyOrMethod}(); } if (isset($element->$propertyOrMethod)) { return $element->$propertyOrMethod; } throw new InvalidPropertyOrMethod(sprintf( 'Method or property "%s" not defined in %s', $propertyOrMethod, $element::class, )); } } icinga-php-library-0.19.2/vendor/ramsey/collection/src/Tool/ValueToStringTrait.php000066400000000000000000000044071517207447000302170ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Collection\Tool; use DateTimeInterface; use function assert; use function get_resource_type; use function is_array; use function is_bool; use function is_callable; use function is_object; use function is_resource; use function is_scalar; /** * Provides functionality to express a value as string */ trait ValueToStringTrait { /** * Returns a string representation of the value. * * - null value: `'NULL'` * - boolean: `'TRUE'`, `'FALSE'` * - array: `'Array'` * - scalar: converted-value * - resource: `'(type resource #number)'` * - object with `__toString()`: result of `__toString()` * - object DateTime: ISO 8601 date * - object: `'(className Object)'` * - anonymous function: same as object * * @param mixed $value the value to return as a string. */ protected function toolValueToString(mixed $value): string { // null if ($value === null) { return 'NULL'; } // boolean constants if (is_bool($value)) { return $value ? 'TRUE' : 'FALSE'; } // array if (is_array($value)) { return 'Array'; } // scalar types (integer, float, string) if (is_scalar($value)) { return (string) $value; } // resource if (is_resource($value)) { return '(' . get_resource_type($value) . ' resource #' . (int) $value . ')'; } // From here, $value should be an object. assert(is_object($value)); // __toString() is implemented if (is_callable([$value, '__toString'])) { /** @var string */ return $value->__toString(); } // object of type \DateTime if ($value instanceof DateTimeInterface) { return $value->format('c'); } // unknown type return '(' . $value::class . ' Object)'; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/000077500000000000000000000000001517207447000210365ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/LICENSE000066400000000000000000000020671517207447000220500ustar00rootroot00000000000000Copyright (c) 2012-2025 Ben Ramsey Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/ramsey/uuid/composer.json000066400000000000000000000112241517207447000235600ustar00rootroot00000000000000{ "name": "ramsey/uuid", "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", "license": "MIT", "type": "library", "keywords": [ "uuid", "identifier", "guid" ], "require": { "php": "^8.0", "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", "ramsey/collection": "^1.2 || ^2.0" }, "require-dev": { "captainhook/captainhook": "^5.25", "captainhook/plugin-composer": "^5.3", "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "ergebnis/composer-normalize": "^2.47", "mockery/mockery": "^1.6", "paragonie/random-lib": "^2", "php-mock/php-mock": "^2.6", "php-mock/php-mock-mockery": "^1.5", "php-parallel-lint/php-parallel-lint": "^1.4.0", "phpbench/phpbench": "^1.2.14", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", "phpstan/phpstan-mockery": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^9.6", "slevomat/coding-standard": "^8.18", "squizlabs/php_codesniffer": "^3.13" }, "replace": { "rhumsaa/uuid": "self.version" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." }, "minimum-stability": "dev", "prefer-stable": true, "autoload": { "psr-4": { "Ramsey\\Uuid\\": "src/" }, "files": [ "src/functions.php" ] }, "autoload-dev": { "psr-4": { "Ramsey\\Uuid\\Benchmark\\": "tests/benchmark/", "Ramsey\\Uuid\\StaticAnalysis\\": "tests/static-analysis/", "Ramsey\\Uuid\\Test\\": "tests/" } }, "config": { "allow-plugins": { "captainhook/plugin-composer": true, "dealerdirect/phpcodesniffer-composer-installer": true, "ergebnis/composer-normalize": true, "phpstan/extension-installer": true }, "sort-packages": true }, "extra": { "captainhook": { "force-install": true } }, "scripts": { "dev:analyze": "@dev:analyze:phpstan", "dev:analyze:phpstan": "phpstan analyse --ansi --memory-limit 1G", "dev:bench": "@php -d 'error_reporting=24575' vendor/bin/phpbench run", "dev:build:clean": "git clean -fX build/", "dev:lint": [ "@dev:lint:syntax", "@dev:lint:style" ], "dev:lint:fix": "phpcbf --cache=build/cache/phpcs.cache", "dev:lint:style": "phpcs --cache=build/cache/phpcs.cache --colors", "dev:lint:syntax": "parallel-lint --colors src/ tests/", "dev:test": [ "@dev:lint", "@dev:bench", "@dev:analyze", "@dev:test:unit" ], "dev:test:coverage:ci": "@php -d 'xdebug.mode=coverage' vendor/bin/phpunit --colors=always --coverage-text --coverage-clover build/coverage/clover.xml --coverage-cobertura build/coverage/cobertura.xml --coverage-crap4j build/coverage/crap4j.xml --coverage-xml build/coverage/coverage-xml --log-junit build/junit.xml", "dev:test:coverage:html": "@php -d 'xdebug.mode=coverage' vendor/bin/phpunit --colors=always --coverage-html build/coverage/coverage-html/", "dev:test:unit": "phpunit --colors=always", "test": "@dev:test" }, "scripts-descriptions": { "dev:analyze": "Runs all static analysis checks.", "dev:analyze:phpstan": "Runs the PHPStan static analyzer.", "dev:bench": "Runs PHPBench benchmark tests.", "dev:build:clean": "Cleans the build/ directory.", "dev:lint": "Runs all linting checks.", "dev:lint:fix": "Auto-fixes coding standards issues, if possible.", "dev:lint:style": "Checks for coding standards issues.", "dev:lint:syntax": "Checks for syntax errors.", "dev:test": "Runs linting, static analysis, and unit tests.", "dev:test:coverage:ci": "Runs unit tests and generates CI coverage reports.", "dev:test:coverage:html": "Runs unit tests and generates HTML coverage report.", "dev:test:unit": "Runs unit tests.", "test": "Runs linting, static analysis, and unit tests." } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/000077500000000000000000000000001517207447000216255ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/BinaryUtils.php000066400000000000000000000030351517207447000246040ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; /** * Provides binary math utilities */ class BinaryUtils { /** * Applies the variant field to the 16-bit clock sequence * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 RFC 9562, 4.1. Variant Field * * @param int $clockSeq The 16-bit clock sequence value before the variant is applied * * @return int The 16-bit clock sequence multiplexed with the UUID variant * * @pure */ public static function applyVariant(int $clockSeq): int { return ($clockSeq & 0x3fff) | 0x8000; } /** * Applies the version field to the 16-bit `time_hi_and_version` field * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field * * @param int $timeHi The value of the 16-bit `time_hi_and_version` field before the version is applied * @param int $version The version to apply to the `time_hi` field * * @return int The 16-bit time_hi field of the timestamp multiplexed with the UUID version number * * @pure */ public static function applyVersion(int $timeHi, int $version): int { return ($timeHi & 0x0fff) | ($version << 12); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Builder/000077500000000000000000000000001517207447000232135ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Builder/BuilderCollection.php000066400000000000000000000047271517207447000273400ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Builder; use Ramsey\Collection\AbstractCollection; use Ramsey\Uuid\Converter\Number\GenericNumberConverter; use Ramsey\Uuid\Converter\Time\GenericTimeConverter; use Ramsey\Uuid\Converter\Time\PhpTimeConverter; use Ramsey\Uuid\Guid\GuidBuilder; use Ramsey\Uuid\Math\BrickMathCalculator; use Ramsey\Uuid\Nonstandard\UuidBuilder as NonstandardUuidBuilder; use Ramsey\Uuid\Rfc4122\UuidBuilder as Rfc4122UuidBuilder; use Traversable; /** * A collection of UuidBuilderInterface objects * * @deprecated this class has been deprecated and will be removed in 5.0.0. The use-case for this class comes from a * pre-`phpstan/phpstan` and pre-`vimeo/psalm` ecosystem, in which type safety had to be mostly enforced at runtime: * that is no longer necessary, now that you can safely verify your code to be correct, and use more generic types * like `iterable` instead. * * @extends AbstractCollection */ class BuilderCollection extends AbstractCollection { public function getType(): string { return UuidBuilderInterface::class; } public function getIterator(): Traversable { return parent::getIterator(); } /** * Re-constructs the object from its serialized form * * @param string $serialized The serialized PHP string to unserialize into a UuidInterface instance */ public function unserialize($serialized): void { /** @var array $data */ $data = unserialize($serialized, [ 'allowed_classes' => [ BrickMathCalculator::class, GenericNumberConverter::class, GenericTimeConverter::class, GuidBuilder::class, NonstandardUuidBuilder::class, PhpTimeConverter::class, Rfc4122UuidBuilder::class, ], ]); $this->data = array_filter( $data, function ($unserialized): bool { /** @phpstan-ignore instanceof.alwaysTrue */ return $unserialized instanceof UuidBuilderInterface; }, ); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Builder/DefaultUuidBuilder.php000066400000000000000000000010711517207447000274450ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Builder; use Ramsey\Uuid\Rfc4122\UuidBuilder as Rfc4122UuidBuilder; /** * @deprecated Please transition to {@see Rfc4122UuidBuilder}. * * @immutable */ class DefaultUuidBuilder extends Rfc4122UuidBuilder { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Builder/DegradedUuidBuilder.php000066400000000000000000000040051517207447000275600ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Builder; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\Time\DegradedTimeConverter; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\DegradedUuid; use Ramsey\Uuid\Rfc4122\Fields as Rfc4122Fields; use Ramsey\Uuid\UuidInterface; /** * @deprecated DegradedUuid instances are no longer necessary to support 32-bit systems. Please transition to {@see DefaultUuidBuilder}. * * @immutable */ class DegradedUuidBuilder implements UuidBuilderInterface { private TimeConverterInterface $timeConverter; /** * @param NumberConverterInterface $numberConverter The number converter to use when constructing the DegradedUuid * @param TimeConverterInterface|null $timeConverter The time converter to use for converting timestamps extracted * from a UUID to Unix timestamps */ public function __construct( private NumberConverterInterface $numberConverter, ?TimeConverterInterface $timeConverter = null ) { $this->timeConverter = $timeConverter ?: new DegradedTimeConverter(); } /** * Builds and returns a DegradedUuid * * @param CodecInterface $codec The codec to use for building this DegradedUuid instance * @param string $bytes The byte string from which to construct a UUID * * @return DegradedUuid The DegradedUuidBuild returns an instance of Ramsey\Uuid\DegradedUuid * * @phpstan-impure */ public function build(CodecInterface $codec, string $bytes): UuidInterface { return new DegradedUuid(new Rfc4122Fields($bytes), $this->numberConverter, $codec, $this->timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Builder/FallbackBuilder.php000066400000000000000000000035301517207447000267330ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Builder; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Exception\BuilderNotFoundException; use Ramsey\Uuid\Exception\UnableToBuildUuidException; use Ramsey\Uuid\UuidInterface; /** * FallbackBuilder builds a UUID by stepping through a list of UUID builders until a UUID can be constructed without exceptions * * @immutable */ class FallbackBuilder implements UuidBuilderInterface { /** * @param iterable $builders An array of UUID builders */ public function __construct(private iterable $builders) { } /** * Builds and returns a UuidInterface instance using the first builder that succeeds * * @param CodecInterface $codec The codec to use for building this instance * @param string $bytes The byte string from which to construct a UUID * * @return UuidInterface an instance of a UUID object * * @pure */ public function build(CodecInterface $codec, string $bytes): UuidInterface { $lastBuilderException = null; foreach ($this->builders as $builder) { try { return $builder->build($codec, $bytes); } catch (UnableToBuildUuidException $exception) { $lastBuilderException = $exception; continue; } } throw new BuilderNotFoundException( 'Could not find a suitable builder for the provided codec and fields', 0, $lastBuilderException, ); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Builder/UuidBuilderInterface.php000066400000000000000000000017701517207447000277670ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Builder; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\UuidInterface; /** * A UUID builder builds instances of UuidInterface * * @immutable */ interface UuidBuilderInterface { /** * Builds and returns a UuidInterface * * @param CodecInterface $codec The codec to use for building this UuidInterface instance * @param string $bytes The byte string from which to construct a UUID * * @return UuidInterface Implementations may choose to return more specific instances of UUIDs that implement UuidInterface * * @pure */ public function build(CodecInterface $codec, string $bytes): UuidInterface; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Codec/000077500000000000000000000000001517207447000226425ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Codec/CodecInterface.php000066400000000000000000000037241517207447000262170ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Codec; use Ramsey\Uuid\UuidInterface; /** * A codec encodes and decodes a UUID according to defined rules * * @immutable */ interface CodecInterface { /** * Returns a hexadecimal string representation of a UuidInterface * * @param UuidInterface $uuid The UUID for which to create a hexadecimal string representation * * @return non-empty-string Hexadecimal string representation of a UUID * * @pure */ public function encode(UuidInterface $uuid): string; /** * Returns a binary string representation of a UuidInterface * * @param UuidInterface $uuid The UUID for which to create a binary string representation * * @return non-empty-string Binary string representation of a UUID * * @pure */ public function encodeBinary(UuidInterface $uuid): string; /** * Returns a UuidInterface derived from a hexadecimal string representation * * @param string $encodedUuid The hexadecimal string representation to convert into a UuidInterface instance * * @return UuidInterface An instance of a UUID decoded from a hexadecimal string representation * * @pure */ public function decode(string $encodedUuid): UuidInterface; /** * Returns a UuidInterface derived from a binary string representation * * @param string $bytes The binary string representation to convert into a UuidInterface instance * * @return UuidInterface An instance of a UUID decoded from a binary string representation * * @pure */ public function decodeBytes(string $bytes): UuidInterface; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Codec/GuidStringCodec.php000066400000000000000000000040701517207447000263710ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Codec; use Ramsey\Uuid\Guid\Guid; use Ramsey\Uuid\UuidInterface; use function bin2hex; use function sprintf; use function substr; /** * GuidStringCodec encodes and decodes globally unique identifiers (GUID) * * @see Guid * * @immutable */ class GuidStringCodec extends StringCodec { public function encode(UuidInterface $uuid): string { /** @phpstan-ignore possiblyImpure.methodCall */ $hex = bin2hex($uuid->getFields()->getBytes()); /** @var non-empty-string */ return sprintf( '%02s%02s%02s%02s-%02s%02s-%02s%02s-%04s-%012s', substr($hex, 6, 2), substr($hex, 4, 2), substr($hex, 2, 2), substr($hex, 0, 2), substr($hex, 10, 2), substr($hex, 8, 2), substr($hex, 14, 2), substr($hex, 12, 2), substr($hex, 16, 4), substr($hex, 20), ); } public function decode(string $encodedUuid): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ $bytes = $this->getBytes($encodedUuid); /** @phpstan-ignore possiblyImpure.methodCall, possiblyImpure.methodCall */ return $this->getBuilder()->build($this, $this->swapBytes($bytes)); } public function decodeBytes(string $bytes): UuidInterface { // Call parent::decode() to preserve the correct byte order. return parent::decode(bin2hex($bytes)); } /** * Swaps bytes according to the GUID rules */ private function swapBytes(string $bytes): string { return $bytes[3] . $bytes[2] . $bytes[1] . $bytes[0] . $bytes[5] . $bytes[4] . $bytes[7] . $bytes[6] . substr($bytes, 8); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Codec/OrderedTimeCodec.php000066400000000000000000000070461517207447000265230ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Codec; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Exception\UnsupportedOperationException; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Uuid; use Ramsey\Uuid\UuidInterface; use function strlen; use function substr; /** * OrderedTimeCodec encodes and decodes a UUID, optimizing the byte order for more efficient storage * * For binary representations of version 1 UUID, this codec may be used to reorganize the time fields, making the UUID * closer to sequential when storing the bytes. According to Percona, this optimization can improve database INSERT and * SELECT statements using the UUID column as a key. * * The string representation of the UUID will remain unchanged. Only the binary representation is reordered. * * PLEASE NOTE: Binary representations of UUIDs encoded with this codec must be decoded with this codec. Decoding using * another codec can result in malformed UUIDs. * * @deprecated Please migrate to {@link https://uuid.ramsey.dev/en/stable/rfc4122/version6.html Version 6, reordered time-based UUIDs}. * * @link https://www.percona.com/blog/2014/12/19/store-uuid-optimized-way/ Storing UUID Values in MySQL * * @immutable */ class OrderedTimeCodec extends StringCodec { /** * Returns a binary string representation of a UUID, with the timestamp fields rearranged for optimized storage * * @return non-empty-string */ public function encodeBinary(UuidInterface $uuid): string { if ( /** @phpstan-ignore possiblyImpure.methodCall */ !($uuid->getFields() instanceof Rfc4122FieldsInterface) /** @phpstan-ignore possiblyImpure.methodCall */ || $uuid->getFields()->getVersion() !== Uuid::UUID_TYPE_TIME ) { throw new InvalidArgumentException('Expected version 1 (time-based) UUID'); } /** @phpstan-ignore possiblyImpure.methodCall */ $bytes = $uuid->getFields()->getBytes(); return $bytes[6] . $bytes[7] . $bytes[4] . $bytes[5] . $bytes[0] . $bytes[1] . $bytes[2] . $bytes[3] . substr($bytes, 8); } /** * Returns a UuidInterface derived from an ordered-time binary string representation * * @throws InvalidArgumentException if $bytes is an invalid length * * @inheritDoc */ public function decodeBytes(string $bytes): UuidInterface { if (strlen($bytes) !== 16) { throw new InvalidArgumentException('$bytes string should contain 16 characters.'); } // Rearrange the bytes to their original order. $rearrangedBytes = $bytes[4] . $bytes[5] . $bytes[6] . $bytes[7] . $bytes[2] . $bytes[3] . $bytes[0] . $bytes[1] . substr($bytes, 8); $uuid = parent::decodeBytes($rearrangedBytes); /** @phpstan-ignore possiblyImpure.methodCall */ $fields = $uuid->getFields(); if (!$fields instanceof Rfc4122FieldsInterface || $fields->getVersion() !== Uuid::UUID_TYPE_TIME) { throw new UnsupportedOperationException( 'Attempting to decode a non-time-based UUID using OrderedTimeCodec', ); } return $uuid; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Codec/StringCodec.php000066400000000000000000000061751517207447000255700ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Codec; use Ramsey\Uuid\Builder\UuidBuilderInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Exception\InvalidUuidStringException; use Ramsey\Uuid\Uuid; use Ramsey\Uuid\UuidInterface; use function bin2hex; use function hex2bin; use function implode; use function sprintf; use function str_replace; use function strlen; use function substr; /** * StringCodec encodes and decodes RFC 9562 (formerly RFC 4122) UUIDs * * @immutable */ class StringCodec implements CodecInterface { /** * Constructs a StringCodec * * @param UuidBuilderInterface $builder The builder to use when encoding UUIDs */ public function __construct(private UuidBuilderInterface $builder) { } public function encode(UuidInterface $uuid): string { /** @phpstan-ignore possiblyImpure.methodCall */ $hex = bin2hex($uuid->getFields()->getBytes()); /** @var non-empty-string */ return sprintf( '%08s-%04s-%04s-%04s-%012s', substr($hex, 0, 8), substr($hex, 8, 4), substr($hex, 12, 4), substr($hex, 16, 4), substr($hex, 20), ); } /** * @return non-empty-string */ public function encodeBinary(UuidInterface $uuid): string { /** @phpstan-ignore-next-line PHPStan complains that this is not a non-empty-string. */ return $uuid->getFields()->getBytes(); } /** * @throws InvalidUuidStringException * * @inheritDoc */ public function decode(string $encodedUuid): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ return $this->builder->build($this, $this->getBytes($encodedUuid)); } public function decodeBytes(string $bytes): UuidInterface { if (strlen($bytes) !== 16) { throw new InvalidArgumentException('$bytes string should contain 16 characters.'); } return $this->builder->build($this, $bytes); } /** * Returns the UUID builder */ protected function getBuilder(): UuidBuilderInterface { return $this->builder; } /** * Returns a byte string of the UUID */ protected function getBytes(string $encodedUuid): string { $parsedUuid = str_replace(['urn:', 'uuid:', 'URN:', 'UUID:', '{', '}', '-'], '', $encodedUuid); $components = [ substr($parsedUuid, 0, 8), substr($parsedUuid, 8, 4), substr($parsedUuid, 12, 4), substr($parsedUuid, 16, 4), substr($parsedUuid, 20), ]; if (!Uuid::isValid(implode('-', $components))) { throw new InvalidUuidStringException('Invalid UUID string: ' . $encodedUuid); } return (string) hex2bin($parsedUuid); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Codec/TimestampFirstCombCodec.php000066400000000000000000000064331517207447000300730ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Codec; use Ramsey\Uuid\Exception\InvalidUuidStringException; use Ramsey\Uuid\UuidInterface; use function bin2hex; use function sprintf; use function substr; use function substr_replace; /** * TimestampFirstCombCodec encodes and decodes COMBs, with the timestamp as the first 48 bits * * In contrast with the TimestampLastCombCodec, the TimestampFirstCombCodec adds the timestamp to the first 48 bits of * the COMB. To generate a timestamp-first COMB, set the TimestampFirstCombCodec as the codec, along with the * CombGenerator as the random generator. * * ``` * $factory = new UuidFactory(); * * $factory->setCodec(new TimestampFirstCombCodec($factory->getUuidBuilder())); * * $factory->setRandomGenerator(new CombGenerator( * $factory->getRandomGenerator(), * $factory->getNumberConverter(), * )); * * $timestampFirstComb = $factory->uuid4(); * ``` * * @deprecated Please migrate to {@link https://uuid.ramsey.dev/en/stable/rfc4122/version7.html Version 7, Unix Epoch Time UUIDs}. * * @link https://web.archive.org/web/20240118030355/https://www.informit.com/articles/printerfriendly/25862 The Cost of GUIDs as Primary Keys * * @immutable */ class TimestampFirstCombCodec extends StringCodec { /** * @return non-empty-string */ public function encode(UuidInterface $uuid): string { /** @phpstan-ignore possiblyImpure.methodCall */ $bytes = $this->swapBytes($uuid->getFields()->getBytes()); return sprintf( '%08s-%04s-%04s-%04s-%012s', bin2hex(substr($bytes, 0, 4)), bin2hex(substr($bytes, 4, 2)), bin2hex(substr($bytes, 6, 2)), bin2hex(substr($bytes, 8, 2)), bin2hex(substr($bytes, 10)) ); } /** * @return non-empty-string */ public function encodeBinary(UuidInterface $uuid): string { /** @phpstan-ignore-next-line PHPStan complains that this is not a non-empty-string. */ return $this->swapBytes($uuid->getFields()->getBytes()); } /** * @throws InvalidUuidStringException * * @inheritDoc */ public function decode(string $encodedUuid): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ $bytes = $this->getBytes($encodedUuid); /** @phpstan-ignore possiblyImpure.methodCall */ return $this->getBuilder()->build($this, $this->swapBytes($bytes)); } public function decodeBytes(string $bytes): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ return $this->getBuilder()->build($this, $this->swapBytes($bytes)); } /** * Swaps bytes according to the timestamp-first COMB rules * * @pure */ private function swapBytes(string $bytes): string { $first48Bits = substr($bytes, 0, 6); $last48Bits = substr($bytes, -6); return substr_replace(substr_replace($bytes, $last48Bits, 0, 6), $first48Bits, -6); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Codec/TimestampLastCombCodec.php000066400000000000000000000030171517207447000277020ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Codec; /** * TimestampLastCombCodec encodes and decodes COMBs, with the timestamp as the last 48 bits * * The CombGenerator when used with the StringCodec (and, by proxy, the TimestampLastCombCodec) adds the timestamp to * the last 48 bits of the COMB. The TimestampLastCombCodec is provided for the sake of consistency. In practice, it is * identical to the standard StringCodec, but it may be used with the CombGenerator for additional context when reading * code. * * Consider the following code. By default, the codec used by UuidFactory is the StringCodec, but here, we explicitly * set the TimestampLastCombCodec. It is redundant, but it is clear that we intend this COMB to be generated with the * timestamp appearing at the end. * * ``` * $factory = new UuidFactory(); * * $factory->setCodec(new TimestampLastCombCodec($factory->getUuidBuilder())); * * $factory->setRandomGenerator(new CombGenerator( * $factory->getRandomGenerator(), * $factory->getNumberConverter(), * )); * * $timestampLastComb = $factory->uuid4(); * ``` * * @deprecated Please use {@see StringCodec} instead. * * @immutable */ class TimestampLastCombCodec extends StringCodec { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/000077500000000000000000000000001517207447000235745ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Number/000077500000000000000000000000001517207447000250245ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php000066400000000000000000000023251517207447000313010ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter\Number; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Math\BrickMathCalculator; /** * Previously used to integrate moontoast/math as a bignum arithmetic library, BigNumberConverter is deprecated in favor * of GenericNumberConverter * * @deprecated Please transition to {@see GenericNumberConverter}. * * @immutable */ class BigNumberConverter implements NumberConverterInterface { private NumberConverterInterface $converter; public function __construct() { $this->converter = new GenericNumberConverter(new BrickMathCalculator()); } /** * @pure */ public function fromHex(string $hex): string { return $this->converter->fromHex($hex); } /** * @pure */ public function toHex(string $number): string { return $this->converter->toHex($number); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Number/DegradedNumberConverter.php000066400000000000000000000011571517207447000323010ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter\Number; /** * @deprecated DegradedNumberConverter is no longer necessary for converting numbers on 32-bit systems. Please * transition to {@see GenericNumberConverter}. * * @immutable */ class DegradedNumberConverter extends BigNumberConverter { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Number/GenericNumberConverter.php000066400000000000000000000022521517207447000321530ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter\Number; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Math\CalculatorInterface; use Ramsey\Uuid\Type\Integer as IntegerObject; /** * GenericNumberConverter uses the provided calculator to convert decimal numbers to and from hexadecimal values * * @immutable */ class GenericNumberConverter implements NumberConverterInterface { public function __construct(private CalculatorInterface $calculator) { } /** * @pure */ public function fromHex(string $hex): string { return $this->calculator->fromBase($hex, 16)->toString(); } /** * @pure */ public function toHex(string $number): string { /** @phpstan-ignore return.type, possiblyImpure.new */ return $this->calculator->toBase(new IntegerObject($number), 16); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/NumberConverterInterface.php000066400000000000000000000027121517207447000312500ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter; /** * A number converter converts UUIDs from hexadecimal characters into representations of integers and vice versa * * @immutable */ interface NumberConverterInterface { /** * Converts a hexadecimal number into a string integer representation of the number * * The integer representation returned is a string representation of the integer to accommodate unsigned integers * that are greater than `PHP_INT_MAX`. * * @param string $hex The hexadecimal string representation to convert * * @return numeric-string String representation of an integer * * @pure */ public function fromHex(string $hex): string; /** * Converts a string integer representation into a hexadecimal string representation of the number * * @param string $number A string integer representation to convert; this must be a numeric string to accommodate * unsigned integers that are greater than `PHP_INT_MAX`. * * @return non-empty-string Hexadecimal string * * @pure */ public function toHex(string $number): string; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Time/000077500000000000000000000000001517207447000244725ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php000066400000000000000000000024551517207447000315720ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter\Time; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Math\BrickMathCalculator; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Time; /** * Previously used to integrate moontoast/math as a bignum arithmetic library, BigNumberTimeConverter is deprecated in * favor of GenericTimeConverter * * @deprecated Please transition to {@see GenericTimeConverter}. * * @immutable */ class BigNumberTimeConverter implements TimeConverterInterface { private TimeConverterInterface $converter; public function __construct() { $this->converter = new GenericTimeConverter(new BrickMathCalculator()); } public function calculateTime(string $seconds, string $microseconds): Hexadecimal { return $this->converter->calculateTime($seconds, $microseconds); } public function convertTime(Hexadecimal $uuidTimestamp): Time { return $this->converter->convertTime($uuidTimestamp); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Time/DegradedTimeConverter.php000066400000000000000000000011501517207447000314060ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter\Time; /** * @deprecated DegradedTimeConverter is no longer necessary for converting time on 32-bit systems. Please transition to * {@see GenericTimeConverter}. * * @immutable */ class DegradedTimeConverter extends BigNumberTimeConverter { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Time/GenericTimeConverter.php000066400000000000000000000076741517207447000313040ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter\Time; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Math\CalculatorInterface; use Ramsey\Uuid\Math\RoundingMode; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Type\Time; use function explode; use function str_pad; use const STR_PAD_LEFT; /** * GenericTimeConverter uses the provided calculator to calculate and convert time values * * @immutable */ class GenericTimeConverter implements TimeConverterInterface { /** * The number of 100-nanosecond intervals from the Gregorian calendar epoch to the Unix epoch. */ private const GREGORIAN_TO_UNIX_INTERVALS = '122192928000000000'; /** * The number of 100-nanosecond intervals in one second. */ private const SECOND_INTERVALS = '10000000'; /** * The number of 100-nanosecond intervals in one microsecond. */ private const MICROSECOND_INTERVALS = '10'; public function __construct(private CalculatorInterface $calculator) { } public function calculateTime(string $seconds, string $microseconds): Hexadecimal { /** @phpstan-ignore possiblyImpure.new */ $timestamp = new Time($seconds, $microseconds); // Convert the seconds into a count of 100-nanosecond intervals. $sec = $this->calculator->multiply( $timestamp->getSeconds(), new IntegerObject(self::SECOND_INTERVALS), /** @phpstan-ignore possiblyImpure.new */ ); // Convert the microseconds into a count of 100-nanosecond intervals. $usec = $this->calculator->multiply( $timestamp->getMicroseconds(), new IntegerObject(self::MICROSECOND_INTERVALS), /** @phpstan-ignore possiblyImpure.new */ ); /** * Combine the intervals of seconds and microseconds and add the count of 100-nanosecond intervals from the * Gregorian calendar epoch to the Unix epoch. This gives us the correct count of 100-nanosecond intervals since * the Gregorian calendar epoch for the given seconds and microseconds. * * @var IntegerObject $uuidTime * @phpstan-ignore possiblyImpure.new */ $uuidTime = $this->calculator->add($sec, $usec, new IntegerObject(self::GREGORIAN_TO_UNIX_INTERVALS)); /** * PHPStan considers CalculatorInterface::toHexadecimal, Hexadecimal:toString impure. * * @phpstan-ignore possiblyImpure.new */ return new Hexadecimal(str_pad($this->calculator->toHexadecimal($uuidTime)->toString(), 16, '0', STR_PAD_LEFT)); } public function convertTime(Hexadecimal $uuidTimestamp): Time { // From the total, subtract the number of 100-nanosecond intervals from the Gregorian calendar epoch to the Unix // epoch. This gives us the number of 100-nanosecond intervals from the Unix epoch, which also includes the microtime. $epochNanoseconds = $this->calculator->subtract( $this->calculator->toInteger($uuidTimestamp), new IntegerObject(self::GREGORIAN_TO_UNIX_INTERVALS), /** @phpstan-ignore possiblyImpure.new */ ); // Convert the 100-nanosecond intervals into seconds and microseconds. $unixTimestamp = $this->calculator->divide( RoundingMode::HALF_UP, 6, $epochNanoseconds, new IntegerObject(self::SECOND_INTERVALS), /** @phpstan-ignore possiblyImpure.new */ ); $split = explode('.', (string) $unixTimestamp, 2); /** @phpstan-ignore possiblyImpure.new */ return new Time($split[0], $split[1] ?? 0); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php000066400000000000000000000132301517207447000304400ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter\Time; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Math\BrickMathCalculator; use Ramsey\Uuid\Math\CalculatorInterface; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Type\Time; use function count; use function dechex; use function explode; use function is_float; use function is_int; use function str_pad; use function strlen; use function substr; use const STR_PAD_LEFT; use const STR_PAD_RIGHT; /** * PhpTimeConverter uses built-in PHP functions and standard math operations available to the PHP programming language * to provide facilities for converting parts of time into representations that may be used in UUIDs * * @immutable */ class PhpTimeConverter implements TimeConverterInterface { /** * The number of 100-nanosecond intervals from the Gregorian calendar epoch to the Unix epoch. */ private const GREGORIAN_TO_UNIX_INTERVALS = 0x01b21dd213814000; /** * The number of 100-nanosecond intervals in one second. */ private const SECOND_INTERVALS = 10_000_000; /** * The number of 100-nanosecond intervals in one microsecond. */ private const MICROSECOND_INTERVALS = 10; private int $phpPrecision; private CalculatorInterface $calculator; private TimeConverterInterface $fallbackConverter; public function __construct( ?CalculatorInterface $calculator = null, ?TimeConverterInterface $fallbackConverter = null, ) { if ($calculator === null) { $calculator = new BrickMathCalculator(); } if ($fallbackConverter === null) { $fallbackConverter = new GenericTimeConverter($calculator); } $this->calculator = $calculator; $this->fallbackConverter = $fallbackConverter; $this->phpPrecision = (int) ini_get('precision'); } public function calculateTime(string $seconds, string $microseconds): Hexadecimal { $seconds = new IntegerObject($seconds); /** @phpstan-ignore possiblyImpure.new */ $microseconds = new IntegerObject($microseconds); /** @phpstan-ignore possiblyImpure.new */ // Calculate the count of 100-nanosecond intervals since the Gregorian calendar epoch // for the given seconds and microseconds. $uuidTime = ((int) $seconds->toString() * self::SECOND_INTERVALS) + ((int) $microseconds->toString() * self::MICROSECOND_INTERVALS) + self::GREGORIAN_TO_UNIX_INTERVALS; // Check to see whether we've overflowed the max/min integer size. // If so, we will default to a different time converter. // @phpstan-ignore function.alreadyNarrowedType (the integer value might have overflowed) if (!is_int($uuidTime)) { return $this->fallbackConverter->calculateTime( $seconds->toString(), $microseconds->toString(), ); } /** @phpstan-ignore possiblyImpure.new */ return new Hexadecimal( str_pad(dechex($uuidTime), 16, '0', STR_PAD_LEFT) ); } public function convertTime(Hexadecimal $uuidTimestamp): Time { $timestamp = $this->calculator->toInteger($uuidTimestamp); // Convert the 100-nanosecond intervals into seconds and microseconds. $splitTime = $this->splitTime( ($timestamp->toString() - self::GREGORIAN_TO_UNIX_INTERVALS) / self::SECOND_INTERVALS, ); if (count($splitTime) === 0) { return $this->fallbackConverter->convertTime($uuidTimestamp); } /** @phpstan-ignore possiblyImpure.new */ return new Time($splitTime['sec'], $splitTime['usec']); } /** * @param float | int $time The time to split into seconds and microseconds * * @return string[] * * @pure */ private function splitTime(float | int $time): array { $split = explode('.', (string) $time, 2); // If the $time value is a float but $split only has 1 element, then the float math was rounded up to the next // second, so we want to return an empty array to allow use of the fallback converter. if (is_float($time) && count($split) === 1) { return []; } if (count($split) === 1) { return ['sec' => $split[0], 'usec' => '0']; } // If the microseconds are less than six characters AND the length of the number is greater than or equal to the // PHP precision, then it's possible that we lost some precision for the microseconds. Return an empty array so // that we can choose to use the fallback converter. if (strlen($split[1]) < 6 && strlen((string) $time) >= $this->phpPrecision) { return []; } $microseconds = $split[1]; // Ensure the microseconds are no longer than 6 digits. If they are, // truncate the number to the first 6 digits and round up, if needed. if (strlen($microseconds) > 6) { $roundingDigit = (int) substr($microseconds, 6, 1); $microseconds = (int) substr($microseconds, 0, 6); if ($roundingDigit >= 5) { $microseconds++; } } return [ 'sec' => $split[0], 'usec' => str_pad((string) $microseconds, 6, '0', STR_PAD_RIGHT), ]; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/Time/UnixTimeConverter.php000066400000000000000000000053711517207447000306430ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter\Time; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Math\CalculatorInterface; use Ramsey\Uuid\Math\RoundingMode; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Type\Time; use function explode; use function str_pad; use const STR_PAD_LEFT; /** * UnixTimeConverter converts Unix Epoch timestamps to/from hexadecimal values consisting of milliseconds elapsed since * the Unix Epoch * * @immutable */ class UnixTimeConverter implements TimeConverterInterface { private const MILLISECONDS = 1000; public function __construct(private CalculatorInterface $calculator) { } public function calculateTime(string $seconds, string $microseconds): Hexadecimal { /** @phpstan-ignore possiblyImpure.new */ $timestamp = new Time($seconds, $microseconds); // Convert the seconds into milliseconds. $sec = $this->calculator->multiply( $timestamp->getSeconds(), new IntegerObject(self::MILLISECONDS) /** @phpstan-ignore possiblyImpure.new */ ); // Convert the microseconds into milliseconds; the scale is zero because we need to discard the fractional part. $usec = $this->calculator->divide( RoundingMode::DOWN, // Always round down to stay in the previous millisecond. 0, $timestamp->getMicroseconds(), new IntegerObject(self::MILLISECONDS), /** @phpstan-ignore possiblyImpure.new */ ); /** @var IntegerObject $unixTime */ $unixTime = $this->calculator->add($sec, $usec); /** @phpstan-ignore possiblyImpure.new */ return new Hexadecimal( str_pad( $this->calculator->toHexadecimal($unixTime)->toString(), 12, '0', STR_PAD_LEFT ), ); } public function convertTime(Hexadecimal $uuidTimestamp): Time { $milliseconds = $this->calculator->toInteger($uuidTimestamp); $unixTimestamp = $this->calculator->divide( RoundingMode::HALF_UP, 6, $milliseconds, new IntegerObject(self::MILLISECONDS), /** @phpstan-ignore possiblyImpure.new */ ); $split = explode('.', (string) $unixTimestamp, 2); /** @phpstan-ignore possiblyImpure.new */ return new Time($split[0], $split[1] ?? '0'); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Converter/TimeConverterInterface.php000066400000000000000000000033311517207447000307140ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Converter; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Time; /** * A time converter converts timestamps into representations that may be used in UUIDs * * @immutable */ interface TimeConverterInterface { /** * Uses the provided seconds and micro-seconds to calculate the count of 100-nanosecond intervals since * UTC 00:00:00.00, 15 October 1582, for RFC 9562 (formerly RFC 4122) variant UUIDs * * @link https://www.rfc-editor.org/rfc/rfc9562#appendix-A RFC 9562, Appendix A. Test Vectors * * @param string $seconds A string representation of seconds since the Unix epoch for the time to calculate * @param string $microseconds A string representation of the micro-seconds associated with the time to calculate * * @return Hexadecimal The full UUID timestamp as a Hexadecimal value * * @pure */ public function calculateTime(string $seconds, string $microseconds): Hexadecimal; /** * Converts a timestamp extracted from a UUID to a Unix timestamp * * @param Hexadecimal $uuidTimestamp A hexadecimal representation of a UUID timestamp; a UUID timestamp is a count * of 100-nanosecond intervals since UTC 00:00:00.00, 15 October 1582. * * @return Time An instance of {@see Time} * * @pure */ public function convertTime(Hexadecimal $uuidTimestamp): Time; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/DegradedUuid.php000066400000000000000000000011151517207447000246620ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; /** * @deprecated DegradedUuid is no longer necessary to represent UUIDs on 32-bit systems. * Transition any type declarations using this class to {@see UuidInterface}. * * @immutable */ class DegradedUuid extends Uuid { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/DeprecatedUuidInterface.php000066400000000000000000000116151517207447000270520ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; use DateTimeInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; /** * This interface encapsulates deprecated methods for ramsey/uuid * * @immutable */ interface DeprecatedUuidInterface { /** * @deprecated This method will be removed in 5.0.0. There is no alternative recommendation, so plan accordingly. */ public function getNumberConverter(): NumberConverterInterface; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. * * @return string[] */ public function getFieldsHex(): array; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeqHiAndReserved()}. */ public function getClockSeqHiAndReservedHex(): string; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeqLow()}. */ public function getClockSeqLowHex(): string; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeq()}. */ public function getClockSequenceHex(): string; /** * @deprecated In ramsey/uuid version 5.0.0, this will be removed from the interface. It is available at * {@see UuidV1::getDateTime()}. */ public function getDateTime(): DateTimeInterface; /** * @deprecated This method will be removed in 5.0.0. There is no direct alternative, but the same information may be * obtained by splitting in half the value returned by {@see UuidInterface::getHex()}. */ public function getLeastSignificantBitsHex(): string; /** * @deprecated This method will be removed in 5.0.0. There is no direct alternative, but the same information may be * obtained by splitting in half the value returned by {@see UuidInterface::getHex()}. */ public function getMostSignificantBitsHex(): string; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getNode()}. */ public function getNodeHex(): string; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeHiAndVersion()}. */ public function getTimeHiAndVersionHex(): string; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeLow()}. */ public function getTimeLowHex(): string; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeMid()}. */ public function getTimeMidHex(): string; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimestamp()}. */ public function getTimestampHex(): string; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getVariant()}. */ public function getVariant(): ?int; /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getVersion()}. */ public function getVersion(): ?int; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/DeprecatedUuidMethodsTrait.php000066400000000000000000000320141517207447000275550ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; use DateTimeImmutable; use DateTimeInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Exception\DateTimeException; use Ramsey\Uuid\Exception\UnsupportedOperationException; use Throwable; use function str_pad; use function substr; use const STR_PAD_LEFT; /** * This trait encapsulates deprecated methods for ramsey/uuid; this trait and its methods will be removed in ramsey/uuid 5.0.0. * * @deprecated This trait and its methods will be removed in ramsey/uuid 5.0.0. * * @immutable */ trait DeprecatedUuidMethodsTrait { /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeqHiAndReserved()} and use the arbitrary-precision math * library of your choice to convert it to a string integer. */ public function getClockSeqHiAndReserved(): string { return $this->numberConverter->fromHex($this->fields->getClockSeqHiAndReserved()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeqHiAndReserved()}. */ public function getClockSeqHiAndReservedHex(): string { return $this->fields->getClockSeqHiAndReserved()->toString(); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeqLow()} and use the arbitrary-precision math library of * your choice to convert it to a string integer. */ public function getClockSeqLow(): string { return $this->numberConverter->fromHex($this->fields->getClockSeqLow()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeqLow()}. */ public function getClockSeqLowHex(): string { return $this->fields->getClockSeqLow()->toString(); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeq()} and use the arbitrary-precision math library of * your choice to convert it to a string integer. */ public function getClockSequence(): string { return $this->numberConverter->fromHex($this->fields->getClockSeq()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getClockSeq()}. */ public function getClockSequenceHex(): string { return $this->fields->getClockSeq()->toString(); } /** * @deprecated This method will be removed in 5.0.0. There is no alternative recommendation, so plan accordingly. */ public function getNumberConverter(): NumberConverterInterface { return $this->numberConverter; } /** * @deprecated In ramsey/uuid version 5.0.0, this will be removed. It is available at {@see UuidV1::getDateTime()}. * * @return DateTimeImmutable An immutable instance of DateTimeInterface * * @throws UnsupportedOperationException if UUID is not time-based * @throws DateTimeException if DateTime throws an exception/error */ public function getDateTime(): DateTimeInterface { if ($this->fields->getVersion() !== 1) { throw new UnsupportedOperationException('Not a time-based UUID'); } $time = $this->timeConverter->convertTime($this->fields->getTimestamp()); try { return new DateTimeImmutable( '@' . $time->getSeconds()->toString() . '.' . str_pad($time->getMicroseconds()->toString(), 6, '0', STR_PAD_LEFT) ); } catch (Throwable $e) { throw new DateTimeException($e->getMessage(), (int) $e->getCode(), $e); } } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * * @return string[] */ public function getFieldsHex(): array { return [ 'time_low' => $this->fields->getTimeLow()->toString(), 'time_mid' => $this->fields->getTimeMid()->toString(), 'time_hi_and_version' => $this->fields->getTimeHiAndVersion()->toString(), 'clock_seq_hi_and_reserved' => $this->fields->getClockSeqHiAndReserved()->toString(), 'clock_seq_low' => $this->fields->getClockSeqLow()->toString(), 'node' => $this->fields->getNode()->toString(), ]; } /** * @deprecated This method will be removed in 5.0.0. There is no direct alternative, but the same information may be * obtained by splitting in half the value returned by {@see UuidInterface::getHex()}. */ public function getLeastSignificantBits(): string { $leastSignificantHex = substr($this->getHex()->toString(), 16); return $this->numberConverter->fromHex($leastSignificantHex); } /** * @deprecated This method will be removed in 5.0.0. There is no direct alternative, but the same information may be * obtained by splitting in half the value returned by {@see UuidInterface::getHex()}. */ public function getLeastSignificantBitsHex(): string { return substr($this->getHex()->toString(), 16); } /** * @deprecated This method will be removed in 5.0.0. There is no direct alternative, but the same information may be * obtained by splitting in half the value returned by {@see UuidInterface::getHex()}. */ public function getMostSignificantBits(): string { $mostSignificantHex = substr($this->getHex()->toString(), 0, 16); return $this->numberConverter->fromHex($mostSignificantHex); } /** * @deprecated This method will be removed in 5.0.0. There is no direct alternative, but the same information may be * obtained by splitting in half the value returned by {@see UuidInterface::getHex()}. */ public function getMostSignificantBitsHex(): string { return substr($this->getHex()->toString(), 0, 16); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getNode()} and use the arbitrary-precision math library of your * choice to convert it to a string integer. */ public function getNode(): string { return $this->numberConverter->fromHex($this->fields->getNode()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getNode()}. */ public function getNodeHex(): string { return $this->fields->getNode()->toString(); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeHiAndVersion()} and use the arbitrary-precision math * library of your choice to convert it to a string integer. */ public function getTimeHiAndVersion(): string { return $this->numberConverter->fromHex($this->fields->getTimeHiAndVersion()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeHiAndVersion()}. */ public function getTimeHiAndVersionHex(): string { return $this->fields->getTimeHiAndVersion()->toString(); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeLow()} and use the arbitrary-precision math library of * your choice to convert it to a string integer. */ public function getTimeLow(): string { return $this->numberConverter->fromHex($this->fields->getTimeLow()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeLow()}. */ public function getTimeLowHex(): string { return $this->fields->getTimeLow()->toString(); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeMid()} and use the arbitrary-precision math library of * your choice to convert it to a string integer. */ public function getTimeMid(): string { return $this->numberConverter->fromHex($this->fields->getTimeMid()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimeMid()}. */ public function getTimeMidHex(): string { return $this->fields->getTimeMid()->toString(); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimestamp()} and use the arbitrary-precision math library of * your choice to convert it to a string integer. */ public function getTimestamp(): string { if ($this->fields->getVersion() !== 1) { throw new UnsupportedOperationException('Not a time-based UUID'); } return $this->numberConverter->fromHex($this->fields->getTimestamp()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getTimestamp()}. */ public function getTimestampHex(): string { if ($this->fields->getVersion() !== 1) { throw new UnsupportedOperationException('Not a time-based UUID'); } return $this->fields->getTimestamp()->toString(); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getVariant()}. */ public function getVariant(): ?int { return $this->fields->getVariant(); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see \Ramsey\Uuid\Fields\FieldsInterface} instance. * If it is a {@see \Ramsey\Uuid\Rfc4122\FieldsInterface} instance, you may call * {@see \Ramsey\Uuid\Rfc4122\FieldsInterface::getVersion()}. */ public function getVersion(): ?int { return $this->fields->getVersion(); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/000077500000000000000000000000001517207447000235635ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/BuilderNotFoundException.php000066400000000000000000000011041517207447000312120ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate that no suitable builder could be found */ class BuilderNotFoundException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/DateTimeException.php000066400000000000000000000011241517207447000276450ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate that the PHP DateTime extension encountered an exception/error */ class DateTimeException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/DceSecurityException.php000066400000000000000000000011401517207447000303720ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate an exception occurred while dealing with DCE Security (version 2) UUIDs */ class DceSecurityException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/InvalidArgumentException.php000066400000000000000000000011341517207447000312430ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use InvalidArgumentException as PhpInvalidArgumentException; /** * Thrown to indicate that the argument received is not valid */ class InvalidArgumentException extends PhpInvalidArgumentException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/InvalidBytesException.php000066400000000000000000000011221517207447000305440ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate that the bytes being operated on are invalid in some way */ class InvalidBytesException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/InvalidUuidStringException.php000066400000000000000000000012671517207447000315650ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; /** * Thrown to indicate that the string received is not a valid UUID * * The InvalidArgumentException that this extends is the ramsey/uuid version of this exception. It exists in the same * namespace as this class. */ class InvalidUuidStringException extends InvalidArgumentException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/NameException.php000066400000000000000000000011261517207447000270330ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate that an error occurred while attempting to hash a namespace and name */ class NameException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/NodeException.php000066400000000000000000000011231517207447000270350ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate that attempting to fetch or create a node ID encountered an error */ class NodeException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/RandomSourceException.php000066400000000000000000000013621517207447000305560ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate that the source of random data encountered an error * * This exception is used mostly to indicate that random_bytes() or random_int() threw an exception. However, it may be * used for other sources of random data. */ class RandomSourceException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/TimeSourceException.php000066400000000000000000000011041517207447000302260ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate that the source of time encountered an error */ class TimeSourceException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/UnableToBuildUuidException.php000066400000000000000000000011021517207447000314650ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use RuntimeException as PhpRuntimeException; /** * Thrown to indicate a builder is unable to build a UUID */ class UnableToBuildUuidException extends PhpRuntimeException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/UnsupportedOperationException.php000066400000000000000000000011111517207447000323560ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use LogicException as PhpLogicException; /** * Thrown to indicate that the requested operation is not supported */ class UnsupportedOperationException extends PhpLogicException implements UuidExceptionInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Exception/UuidExceptionInterface.php000066400000000000000000000006661517207447000307120ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Exception; use Throwable; interface UuidExceptionInterface extends Throwable { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/FeatureSet.php000066400000000000000000000300721517207447000244070ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; use Ramsey\Uuid\Builder\FallbackBuilder; use Ramsey\Uuid\Builder\UuidBuilderInterface; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Codec\GuidStringCodec; use Ramsey\Uuid\Codec\StringCodec; use Ramsey\Uuid\Converter\Number\GenericNumberConverter; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\Time\GenericTimeConverter; use Ramsey\Uuid\Converter\Time\PhpTimeConverter; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Generator\DceSecurityGenerator; use Ramsey\Uuid\Generator\DceSecurityGeneratorInterface; use Ramsey\Uuid\Generator\NameGeneratorFactory; use Ramsey\Uuid\Generator\NameGeneratorInterface; use Ramsey\Uuid\Generator\PeclUuidNameGenerator; use Ramsey\Uuid\Generator\PeclUuidRandomGenerator; use Ramsey\Uuid\Generator\PeclUuidTimeGenerator; use Ramsey\Uuid\Generator\RandomGeneratorFactory; use Ramsey\Uuid\Generator\RandomGeneratorInterface; use Ramsey\Uuid\Generator\TimeGeneratorFactory; use Ramsey\Uuid\Generator\TimeGeneratorInterface; use Ramsey\Uuid\Generator\UnixTimeGenerator; use Ramsey\Uuid\Guid\GuidBuilder; use Ramsey\Uuid\Math\BrickMathCalculator; use Ramsey\Uuid\Math\CalculatorInterface; use Ramsey\Uuid\Nonstandard\UuidBuilder as NonstandardUuidBuilder; use Ramsey\Uuid\Provider\Dce\SystemDceSecurityProvider; use Ramsey\Uuid\Provider\DceSecurityProviderInterface; use Ramsey\Uuid\Provider\Node\FallbackNodeProvider; use Ramsey\Uuid\Provider\Node\RandomNodeProvider; use Ramsey\Uuid\Provider\Node\SystemNodeProvider; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Provider\Time\SystemTimeProvider; use Ramsey\Uuid\Provider\TimeProviderInterface; use Ramsey\Uuid\Rfc4122\UuidBuilder as Rfc4122UuidBuilder; use Ramsey\Uuid\Validator\GenericValidator; use Ramsey\Uuid\Validator\ValidatorInterface; use const PHP_INT_SIZE; /** * FeatureSet detects and exposes available features in the current environment * * A feature set is used by UuidFactory to determine the available features and capabilities of the environment. */ class FeatureSet { private ?TimeProviderInterface $timeProvider = null; private CalculatorInterface $calculator; private CodecInterface $codec; private DceSecurityGeneratorInterface $dceSecurityGenerator; private NameGeneratorInterface $nameGenerator; private NodeProviderInterface $nodeProvider; private NumberConverterInterface $numberConverter; private RandomGeneratorInterface $randomGenerator; private TimeConverterInterface $timeConverter; private TimeGeneratorInterface $timeGenerator; private TimeGeneratorInterface $unixTimeGenerator; private UuidBuilderInterface $builder; private ValidatorInterface $validator; /** * @param bool $useGuids True build UUIDs using the GuidStringCodec * @param bool $force32Bit True to force the use of 32-bit functionality (primarily for testing purposes) * @param bool $forceNoBigNumber (obsolete) * @param bool $ignoreSystemNode True to disable attempts to check for the system node ID (primarily for testing purposes) * @param bool $enablePecl True to enable the use of the PeclUuidTimeGenerator to generate version 1 UUIDs * * @phpstan-ignore constructor.unusedParameter ($forceNoBigNumber is deprecated) */ public function __construct( bool $useGuids = false, private bool $force32Bit = false, bool $forceNoBigNumber = false, private bool $ignoreSystemNode = false, private bool $enablePecl = false, ) { $this->randomGenerator = $this->buildRandomGenerator(); $this->setCalculator(new BrickMathCalculator()); $this->builder = $this->buildUuidBuilder($useGuids); $this->codec = $this->buildCodec($useGuids); $this->nodeProvider = $this->buildNodeProvider(); $this->nameGenerator = $this->buildNameGenerator(); $this->setTimeProvider(new SystemTimeProvider()); $this->setDceSecurityProvider(new SystemDceSecurityProvider()); $this->validator = new GenericValidator(); assert($this->timeProvider !== null); $this->unixTimeGenerator = $this->buildUnixTimeGenerator(); } /** * Returns the builder configured for this environment */ public function getBuilder(): UuidBuilderInterface { return $this->builder; } /** * Returns the calculator configured for this environment */ public function getCalculator(): CalculatorInterface { return $this->calculator; } /** * Returns the codec configured for this environment */ public function getCodec(): CodecInterface { return $this->codec; } /** * Returns the DCE Security generator configured for this environment */ public function getDceSecurityGenerator(): DceSecurityGeneratorInterface { return $this->dceSecurityGenerator; } /** * Returns the name generator configured for this environment */ public function getNameGenerator(): NameGeneratorInterface { return $this->nameGenerator; } /** * Returns the node provider configured for this environment */ public function getNodeProvider(): NodeProviderInterface { return $this->nodeProvider; } /** * Returns the number converter configured for this environment */ public function getNumberConverter(): NumberConverterInterface { return $this->numberConverter; } /** * Returns the random generator configured for this environment */ public function getRandomGenerator(): RandomGeneratorInterface { return $this->randomGenerator; } /** * Returns the time converter configured for this environment */ public function getTimeConverter(): TimeConverterInterface { return $this->timeConverter; } /** * Returns the time generator configured for this environment */ public function getTimeGenerator(): TimeGeneratorInterface { return $this->timeGenerator; } /** * Returns the Unix Epoch time generator configured for this environment */ public function getUnixTimeGenerator(): TimeGeneratorInterface { return $this->unixTimeGenerator; } /** * Returns the validator configured for this environment */ public function getValidator(): ValidatorInterface { return $this->validator; } /** * Sets the calculator to use in this environment */ public function setCalculator(CalculatorInterface $calculator): void { $this->calculator = $calculator; $this->numberConverter = $this->buildNumberConverter($calculator); $this->timeConverter = $this->buildTimeConverter($calculator); if (isset($this->timeProvider)) { $this->timeGenerator = $this->buildTimeGenerator($this->timeProvider); } } /** * Sets the DCE Security provider to use in this environment */ public function setDceSecurityProvider(DceSecurityProviderInterface $dceSecurityProvider): void { $this->dceSecurityGenerator = $this->buildDceSecurityGenerator($dceSecurityProvider); } /** * Sets the node provider to use in this environment */ public function setNodeProvider(NodeProviderInterface $nodeProvider): void { $this->nodeProvider = $nodeProvider; if (isset($this->timeProvider)) { $this->timeGenerator = $this->buildTimeGenerator($this->timeProvider); } } /** * Sets the time provider to use in this environment */ public function setTimeProvider(TimeProviderInterface $timeProvider): void { $this->timeProvider = $timeProvider; $this->timeGenerator = $this->buildTimeGenerator($timeProvider); } /** * Set the validator to use in this environment */ public function setValidator(ValidatorInterface $validator): void { $this->validator = $validator; } /** * Returns a codec configured for this environment * * @param bool $useGuids Whether to build UUIDs using the GuidStringCodec */ private function buildCodec(bool $useGuids = false): CodecInterface { if ($useGuids) { return new GuidStringCodec($this->builder); } return new StringCodec($this->builder); } /** * Returns a DCE Security generator configured for this environment */ private function buildDceSecurityGenerator( DceSecurityProviderInterface $dceSecurityProvider, ): DceSecurityGeneratorInterface { return new DceSecurityGenerator($this->numberConverter, $this->timeGenerator, $dceSecurityProvider); } /** * Returns a node provider configured for this environment */ private function buildNodeProvider(): NodeProviderInterface { if ($this->ignoreSystemNode) { return new RandomNodeProvider(); } return new FallbackNodeProvider([new SystemNodeProvider(), new RandomNodeProvider()]); } /** * Returns a number converter configured for this environment */ private function buildNumberConverter(CalculatorInterface $calculator): NumberConverterInterface { return new GenericNumberConverter($calculator); } /** * Returns a random generator configured for this environment */ private function buildRandomGenerator(): RandomGeneratorInterface { if ($this->enablePecl) { return new PeclUuidRandomGenerator(); } return (new RandomGeneratorFactory())->getGenerator(); } /** * Returns a time generator configured for this environment * * @param TimeProviderInterface $timeProvider The time provider to use with * the time generator */ private function buildTimeGenerator(TimeProviderInterface $timeProvider): TimeGeneratorInterface { if ($this->enablePecl) { return new PeclUuidTimeGenerator(); } return (new TimeGeneratorFactory($this->nodeProvider, $this->timeConverter, $timeProvider))->getGenerator(); } /** * Returns a Unix Epoch time generator configured for this environment */ private function buildUnixTimeGenerator(): TimeGeneratorInterface { return new UnixTimeGenerator($this->randomGenerator); } /** * Returns a name generator configured for this environment */ private function buildNameGenerator(): NameGeneratorInterface { if ($this->enablePecl) { return new PeclUuidNameGenerator(); } return (new NameGeneratorFactory())->getGenerator(); } /** * Returns a time converter configured for this environment */ private function buildTimeConverter(CalculatorInterface $calculator): TimeConverterInterface { $genericConverter = new GenericTimeConverter($calculator); if ($this->is64BitSystem()) { return new PhpTimeConverter($calculator, $genericConverter); } return $genericConverter; } /** * Returns a UUID builder configured for this environment * * @param bool $useGuids Whether to build UUIDs using the GuidStringCodec */ private function buildUuidBuilder(bool $useGuids = false): UuidBuilderInterface { if ($useGuids) { return new GuidBuilder($this->numberConverter, $this->timeConverter); } return new FallbackBuilder([ new Rfc4122UuidBuilder($this->numberConverter, $this->timeConverter), new NonstandardUuidBuilder($this->numberConverter, $this->timeConverter), ]); } /** * Returns true if the PHP build is 64-bit */ private function is64BitSystem(): bool { return PHP_INT_SIZE === 8 && !$this->force32Bit; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Fields/000077500000000000000000000000001517207447000230335ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Fields/FieldsInterface.php000066400000000000000000000013611517207447000265740ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Fields; use Serializable; /** * UUIDs consist of unsigned integers, the bytes of which are separated into fields and arranged in a particular layout * defined by the specification for the variant * * @immutable */ interface FieldsInterface extends Serializable { /** * Returns the bytes that comprise the fields * * @pure */ public function getBytes(): string; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Fields/SerializableFieldsTrait.php000066400000000000000000000035571517207447000303170ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Fields; use ValueError; use function base64_decode; use function sprintf; use function strlen; /** * Provides common serialization functionality to fields * * @immutable */ trait SerializableFieldsTrait { /** * @param string $bytes The bytes that comprise the fields */ abstract public function __construct(string $bytes); /** * Returns the bytes that comprise the fields */ abstract public function getBytes(): string; /** * Returns a string representation of the object */ public function serialize(): string { return $this->getBytes(); } /** * @return array{bytes: string} */ public function __serialize(): array { return ['bytes' => $this->getBytes()]; } /** * Constructs the object from a serialized string representation * * @param string $data The serialized string representation of the object */ public function unserialize(string $data): void { if (strlen($data) === 16) { $this->__construct($data); } else { $this->__construct(base64_decode($data)); } } /** * @param array{bytes?: string} $data */ public function __unserialize(array $data): void { // @codeCoverageIgnoreStart if (!isset($data['bytes'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } // @codeCoverageIgnoreEnd $this->unserialize($data['bytes']); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/000077500000000000000000000000001517207447000235535ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/CombGenerator.php000066400000000000000000000066421517207447000270230ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use function bin2hex; use function explode; use function hex2bin; use function microtime; use function str_pad; use function substr; use const STR_PAD_LEFT; /** * CombGenerator generates COMBs (combined UUID/timestamp) * * The CombGenerator, when used with the StringCodec (and, by proxy, the TimestampLastCombCodec) or the * TimestampFirstCombCodec, combines the current timestamp with a UUID (hence the name "COMB"). The timestamp either * appears as the first or last 48 bits of the COMB, depending on the codec used. * * By default, COMBs will have the timestamp set as the last 48 bits of the identifier. * * ``` * $factory = new UuidFactory(); * * $factory->setRandomGenerator(new CombGenerator( * $factory->getRandomGenerator(), * $factory->getNumberConverter(), * )); * * $comb = $factory->uuid4(); * ``` * * To generate a COMB with the timestamp as the first 48 bits, set the TimestampFirstCombCodec as the codec. * * ``` * $factory->setCodec(new TimestampFirstCombCodec($factory->getUuidBuilder())); * ``` * * @deprecated Please migrate to {@link https://uuid.ramsey.dev/en/stable/rfc4122/version7.html Version 7, Unix Epoch Time UUIDs}. * * @link https://web.archive.org/web/20240118030355/https://www.informit.com/articles/printerfriendly/25862 The Cost of GUIDs as Primary Keys */ class CombGenerator implements RandomGeneratorInterface { public const TIMESTAMP_BYTES = 6; public function __construct( private RandomGeneratorInterface $generator, private NumberConverterInterface $numberConverter ) { } /** * @throws InvalidArgumentException if $length is not a positive integer greater than or equal to CombGenerator::TIMESTAMP_BYTES * * @inheritDoc */ public function generate(int $length): string { if ($length < self::TIMESTAMP_BYTES) { throw new InvalidArgumentException( 'Length must be a positive integer greater than or equal to ' . self::TIMESTAMP_BYTES ); } if ($length % 2 !== 0) { throw new InvalidArgumentException('Length must be an even number'); } $hash = ''; /** @phpstan-ignore greater.alwaysTrue (TIMESTAMP_BYTES constant could change in child classes) */ if (self::TIMESTAMP_BYTES > 0 && $length > self::TIMESTAMP_BYTES) { $hash = $this->generator->generate($length - self::TIMESTAMP_BYTES); } $lsbTime = str_pad( $this->numberConverter->toHex($this->timestamp()), self::TIMESTAMP_BYTES * 2, '0', STR_PAD_LEFT, ); return (string) hex2bin(str_pad(bin2hex($hash), $length - self::TIMESTAMP_BYTES, '0') . $lsbTime); } /** * Returns the current timestamp as a string integer, precise to 0.00001 seconds */ private function timestamp(): string { $time = explode(' ', microtime(false)); return $time[1] . substr($time[0], 2, 5); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/DceSecurityGenerator.php000066400000000000000000000103471517207447000303630ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Exception\DceSecurityException; use Ramsey\Uuid\Provider\DceSecurityProviderInterface; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Uuid; use function hex2bin; use function in_array; use function pack; use function str_pad; use function strlen; use function substr_replace; use const STR_PAD_LEFT; /** * DceSecurityGenerator generates strings of binary data based on a local domain, local identifier, node ID, clock * sequence, and the current time */ class DceSecurityGenerator implements DceSecurityGeneratorInterface { private const DOMAINS = [ Uuid::DCE_DOMAIN_PERSON, Uuid::DCE_DOMAIN_GROUP, Uuid::DCE_DOMAIN_ORG, ]; /** * Upper bounds for the clock sequence in DCE Security UUIDs. */ private const CLOCK_SEQ_HIGH = 63; /** * Lower bounds for the clock sequence in DCE Security UUIDs. */ private const CLOCK_SEQ_LOW = 0; public function __construct( private NumberConverterInterface $numberConverter, private TimeGeneratorInterface $timeGenerator, private DceSecurityProviderInterface $dceSecurityProvider, ) { } public function generate( int $localDomain, ?IntegerObject $localIdentifier = null, ?Hexadecimal $node = null, ?int $clockSeq = null, ): string { if (!in_array($localDomain, self::DOMAINS)) { throw new DceSecurityException('Local domain must be a valid DCE Security domain'); } if ($localIdentifier && $localIdentifier->isNegative()) { throw new DceSecurityException( 'Local identifier out of bounds; it must be a value between 0 and 4294967295', ); } if ($clockSeq > self::CLOCK_SEQ_HIGH || $clockSeq < self::CLOCK_SEQ_LOW) { throw new DceSecurityException('Clock sequence out of bounds; it must be a value between 0 and 63'); } switch ($localDomain) { case Uuid::DCE_DOMAIN_ORG: if ($localIdentifier === null) { throw new DceSecurityException('A local identifier must be provided for the org domain'); } break; case Uuid::DCE_DOMAIN_PERSON: if ($localIdentifier === null) { $localIdentifier = $this->dceSecurityProvider->getUid(); } break; case Uuid::DCE_DOMAIN_GROUP: default: if ($localIdentifier === null) { $localIdentifier = $this->dceSecurityProvider->getGid(); } break; } $identifierHex = $this->numberConverter->toHex($localIdentifier->toString()); // The maximum value for the local identifier is 0xffffffff, or 4,294,967,295. This is 8 hexadecimal digits, so // if the length of hexadecimal digits is greater than 8, we know the value is greater than 0xffffffff. if (strlen($identifierHex) > 8) { throw new DceSecurityException( 'Local identifier out of bounds; it must be a value between 0 and 4294967295', ); } $domainByte = pack('n', $localDomain)[1]; $identifierBytes = (string) hex2bin(str_pad($identifierHex, 8, '0', STR_PAD_LEFT)); if ($node instanceof Hexadecimal) { $node = $node->toString(); } // Shift the clock sequence 8 bits to the left, so it matches 0x3f00. if ($clockSeq !== null) { $clockSeq = $clockSeq << 8; } $bytes = $this->timeGenerator->generate($node, $clockSeq); // Replace bytes in the time-based UUID with DCE Security values. $bytes = substr_replace($bytes, $identifierBytes, 0, 4); return substr_replace($bytes, $domainByte, 9, 1); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/DceSecurityGeneratorInterface.php000066400000000000000000000032551517207447000322040ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Rfc4122\UuidV2; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; /** * A DCE Security generator generates strings of binary data based on a local domain, local identifier, node ID, clock * sequence, and the current time * * @see UuidV2 */ interface DceSecurityGeneratorInterface { /** * Generate a binary string from a local domain, local identifier, node ID, clock sequence, and current time * * @param int $localDomain The local domain to use when generating bytes, according to DCE Security * @param IntegerObject | null $localIdentifier The local identifier for the given domain; this may be a UID or GID * on POSIX systems if the local domain is "person" or "group," or it may be a site-defined identifier if the * local domain is "org" * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return string A binary string */ public function generate( int $localDomain, ?IntegerObject $localIdentifier = null, ?Hexadecimal $node = null, ?int $clockSeq = null, ): string; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/DefaultNameGenerator.php000066400000000000000000000021271517207447000303220ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Exception\NameException; use Ramsey\Uuid\UuidInterface; use ValueError; use function hash; /** * DefaultNameGenerator generates strings of binary data based on a namespace, name, and hashing algorithm */ class DefaultNameGenerator implements NameGeneratorInterface { /** * @pure */ public function generate(UuidInterface $ns, string $name, string $hashAlgorithm): string { try { return hash($hashAlgorithm, $ns->getBytes() . $name, true); } catch (ValueError $e) { throw new NameException( message: sprintf('Unable to hash namespace and name with algorithm \'%s\'', $hashAlgorithm), previous: $e, ); } } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/DefaultTimeGenerator.php000066400000000000000000000072251517207447000303440ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Exception\RandomSourceException; use Ramsey\Uuid\Exception\TimeSourceException; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Provider\TimeProviderInterface; use Ramsey\Uuid\Type\Hexadecimal; use Throwable; use function dechex; use function hex2bin; use function is_int; use function pack; use function preg_match; use function sprintf; use function str_pad; use function strlen; use const STR_PAD_LEFT; /** * DefaultTimeGenerator generates strings of binary data based on a node ID, clock sequence, and the current time */ class DefaultTimeGenerator implements TimeGeneratorInterface { public function __construct( private NodeProviderInterface $nodeProvider, private TimeConverterInterface $timeConverter, private TimeProviderInterface $timeProvider, ) { } /** * @throws InvalidArgumentException if the parameters contain invalid values * @throws RandomSourceException if random_int() throws an exception/error * * @inheritDoc */ public function generate($node = null, ?int $clockSeq = null): string { if ($node instanceof Hexadecimal) { $node = $node->toString(); } $node = $this->getValidNode($node); if ($clockSeq === null) { try { // This does not use "stable storage"; see RFC 9562, section 6.3. $clockSeq = random_int(0, 0x3fff); } catch (Throwable $exception) { throw new RandomSourceException($exception->getMessage(), (int) $exception->getCode(), $exception); } } $time = $this->timeProvider->getTime(); $uuidTime = $this->timeConverter->calculateTime( $time->getSeconds()->toString(), $time->getMicroseconds()->toString() ); $timeHex = str_pad($uuidTime->toString(), 16, '0', STR_PAD_LEFT); if (strlen($timeHex) !== 16) { throw new TimeSourceException(sprintf('The generated time of \'%s\' is larger than expected', $timeHex)); } $timeBytes = (string) hex2bin($timeHex); return $timeBytes[4] . $timeBytes[5] . $timeBytes[6] . $timeBytes[7] . $timeBytes[2] . $timeBytes[3] . $timeBytes[0] . $timeBytes[1] . pack('n*', $clockSeq) . $node; } /** * Uses the node provider given when constructing this instance to get the node ID (usually a MAC address) * * @param int | string | null $node A node value that may be used to override the node provider * * @return string 6-byte binary string representation of the node * * @throws InvalidArgumentException */ private function getValidNode(int | string | null $node): string { if ($node === null) { $node = $this->nodeProvider->getNode(); } // Convert the node to hex if it is still an integer. if (is_int($node)) { $node = dechex($node); } if (!preg_match('/^[A-Fa-f0-9]+$/', (string) $node) || strlen((string) $node) > 12) { throw new InvalidArgumentException('Invalid node value'); } return (string) hex2bin(str_pad((string) $node, 12, '0', STR_PAD_LEFT)); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/NameGeneratorFactory.php000066400000000000000000000012671517207447000303510ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; /** * NameGeneratorFactory retrieves a default name generator, based on the environment */ class NameGeneratorFactory { /** * Returns a default name generator, based on the current environment */ public function getGenerator(): NameGeneratorInterface { return new DefaultNameGenerator(); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/NameGeneratorInterface.php000066400000000000000000000020351517207447000306340ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\UuidInterface; /** * A name generator generates strings of binary data created by hashing together a namespace with a name, according to a * hashing algorithm */ interface NameGeneratorInterface { /** * Generate a binary string from a namespace and name hashed together with the specified hashing algorithm * * @param UuidInterface $ns The namespace * @param string $name The name to use for creating a UUID * @param string $hashAlgorithm The hashing algorithm to use * * @return string A binary string * * @pure */ public function generate(UuidInterface $ns, string $name, string $hashAlgorithm): string; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/PeclUuidNameGenerator.php000066400000000000000000000026741517207447000304570ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Exception\NameException; use Ramsey\Uuid\UuidInterface; use function sprintf; use function uuid_generate_md5; use function uuid_generate_sha1; use function uuid_parse; /** * PeclUuidNameGenerator generates strings of binary data from a namespace and a name, using ext-uuid * * @link https://pecl.php.net/package/uuid ext-uuid */ class PeclUuidNameGenerator implements NameGeneratorInterface { /** * @pure */ public function generate(UuidInterface $ns, string $name, string $hashAlgorithm): string { $uuid = match ($hashAlgorithm) { 'md5' => uuid_generate_md5($ns->toString(), $name), /** @phpstan-ignore possiblyImpure.functionCall */ 'sha1' => uuid_generate_sha1($ns->toString(), $name), /** @phpstan-ignore possiblyImpure.functionCall */ default => throw new NameException( sprintf('Unable to hash namespace and name with algorithm \'%s\'', $hashAlgorithm), ), }; /** @phpstan-ignore possiblyImpure.functionCall */ return (string) uuid_parse($uuid); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/PeclUuidRandomGenerator.php000066400000000000000000000014601517207447000310070ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use function uuid_create; use function uuid_parse; use const UUID_TYPE_RANDOM; /** * PeclUuidRandomGenerator generates strings of random binary data using ext-uuid * * @link https://pecl.php.net/package/uuid ext-uuid */ class PeclUuidRandomGenerator implements RandomGeneratorInterface { public function generate(int $length): string { $uuid = uuid_create(UUID_TYPE_RANDOM); return (string) uuid_parse($uuid); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/PeclUuidTimeGenerator.php000066400000000000000000000015571517207447000304740ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use function uuid_create; use function uuid_parse; use const UUID_TYPE_TIME; /** * PeclUuidTimeGenerator generates strings of binary data for time-base UUIDs, using ext-uuid * * @link https://pecl.php.net/package/uuid ext-uuid */ class PeclUuidTimeGenerator implements TimeGeneratorInterface { /** * @inheritDoc */ public function generate($node = null, ?int $clockSeq = null): string { $uuid = uuid_create(UUID_TYPE_TIME); return (string) uuid_parse($uuid); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/RandomBytesGenerator.php000066400000000000000000000020671517207447000303670ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Exception\RandomSourceException; use Throwable; /** * RandomBytesGenerator generates strings of random binary data using the built-in `random_bytes()` PHP function * * @link http://php.net/random_bytes random_bytes() */ class RandomBytesGenerator implements RandomGeneratorInterface { /** * @throws RandomSourceException if random_bytes() throws an exception/error * * @inheritDoc */ public function generate(int $length): string { try { return random_bytes($length); } catch (Throwable $exception) { throw new RandomSourceException($exception->getMessage(), (int) $exception->getCode(), $exception); } } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/RandomGeneratorFactory.php000066400000000000000000000013011517207447000306760ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; /** * RandomGeneratorFactory retrieves a default random generator, based on the environment */ class RandomGeneratorFactory { /** * Returns a default random generator, based on the current environment */ public function getGenerator(): RandomGeneratorInterface { return new RandomBytesGenerator(); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/RandomGeneratorInterface.php000066400000000000000000000013371517207447000312000ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; /** * A random generator generates strings of random binary data */ interface RandomGeneratorInterface { /** * Generates a string of randomized binary data * * @param int<1, max> $length The number of bytes to generate of random binary data * * @return string A binary string */ public function generate(int $length): string; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/RandomLibAdapter.php000066400000000000000000000030161517207447000274340ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use RandomLib\Factory; use RandomLib\Generator; /** * RandomLibAdapter generates strings of random binary data using the paragonie/random-lib library * * @deprecated This class will be removed in 5.0.0. Use the default RandomBytesGenerator or implement your own generator * that implements RandomGeneratorInterface. * * @link https://packagist.org/packages/paragonie/random-lib paragonie/random-lib */ class RandomLibAdapter implements RandomGeneratorInterface { private Generator $generator; /** * Constructs a RandomLibAdapter * * By default, if no Generator is passed in, this creates a high-strength generator to use when generating random * binary data. * * @param Generator | null $generator The generator to use when generating binary data */ public function __construct(?Generator $generator = null) { if ($generator === null) { $factory = new Factory(); $generator = $factory->getHighStrengthGenerator(); } $this->generator = $generator; } public function generate(int $length): string { return $this->generator->generate($length); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/TimeGeneratorFactory.php000066400000000000000000000021311517207447000303560ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Provider\TimeProviderInterface; /** * TimeGeneratorFactory retrieves a default time generator, based on the environment */ class TimeGeneratorFactory { public function __construct( private NodeProviderInterface $nodeProvider, private TimeConverterInterface $timeConverter, private TimeProviderInterface $timeProvider, ) { } /** * Returns a default time generator, based on the current environment */ public function getGenerator(): TimeGeneratorInterface { return new DefaultTimeGenerator($this->nodeProvider, $this->timeConverter, $this->timeProvider); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/TimeGeneratorInterface.php000066400000000000000000000021651517207447000306560ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Ramsey\Uuid\Type\Hexadecimal; /** * A time generator generates strings of binary data based on a node ID, clock sequence, and the current time */ interface TimeGeneratorInterface { /** * Generate a binary string from a node ID, clock sequence, and current time * * @param Hexadecimal | int | string | null $node A 48-bit number representing the hardware address; this number may * be represented as an integer or a hexadecimal string * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return string A binary string */ public function generate($node = null, ?int $clockSeq = null): string; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Generator/UnixTimeGenerator.php000066400000000000000000000135271517207447000277050ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Generator; use Brick\Math\BigInteger; use DateTimeInterface; use Ramsey\Uuid\Type\Hexadecimal; use function assert; use function hash; use function pack; use function str_pad; use function strlen; use function substr; use function substr_replace; use function unpack; use const PHP_INT_SIZE; use const STR_PAD_LEFT; /** * UnixTimeGenerator generates bytes, combining a 48-bit timestamp in milliseconds since the Unix Epoch with 80 random bits * * Code and concepts within this class are borrowed from the symfony/uid package and are used under the terms of the MIT * license distributed with symfony/uid. * * symfony/uid is copyright (c) Fabien Potencier. * * @link https://symfony.com/components/Uid Symfony Uid component * @link https://github.com/symfony/uid/blob/4f9f537e57261519808a7ce1d941490736522bbc/UuidV7.php Symfony UuidV7 class * @link https://github.com/symfony/uid/blob/6.2/LICENSE MIT License */ class UnixTimeGenerator implements TimeGeneratorInterface { private static string $time = ''; private static ?string $seed = null; private static int $seedIndex = 0; /** @var int[] */ private static array $rand = []; /** @var int[] */ private static array $seedParts; public function __construct( private RandomGeneratorInterface $randomGenerator, private int $intSize = PHP_INT_SIZE, ) { } /** * @param Hexadecimal | int | string | null $node Unused in this generator * @param int | null $clockSeq Unused in this generator * @param DateTimeInterface | null $dateTime A date-time instance to use when generating bytes */ public function generate($node = null, ?int $clockSeq = null, ?DateTimeInterface $dateTime = null): string { if ($dateTime === null) { $time = microtime(false); $time = substr($time, 11) . substr($time, 2, 3); } else { $time = $dateTime->format('Uv'); } if ($time > self::$time || ($dateTime !== null && $time !== self::$time)) { $this->randomize($time); } else { $time = $this->increment(); } if ($this->intSize >= 8) { $time = substr(pack('J', (int) $time), -6); } else { $time = str_pad(BigInteger::of($time)->toBytes(false), 6, "\x00", STR_PAD_LEFT); } assert(strlen($time) === 6); return $time . pack('n*', self::$rand[1], self::$rand[2], self::$rand[3], self::$rand[4], self::$rand[5]); } private function randomize(string $time): void { if (self::$seed === null) { $seed = $this->randomGenerator->generate(16); self::$seed = $seed; } else { $seed = $this->randomGenerator->generate(10); } /** @var int[] $rand */ $rand = unpack('n*', $seed); $rand[1] &= 0x03ff; self::$rand = $rand; self::$time = $time; } /** * Special thanks to Nicolas Grekas () for sharing the following information: * * Within the same ms, we increment the rand part by a random 24-bit number. * * Instead of getting this number from random_bytes(), which is slow, we get it by sha512-hashing self::$seed. This * produces 64 bytes of entropy, which we need to split in a list of 24-bit numbers. `unpack()` first splits them * into 16 x 32-bit numbers; we take the first byte of each number to get 5 extra 24-bit numbers. Then, we consume * each number one-by-one and run this logic every 21 iterations. * * `self::$rand` holds the random part of the UUID, split into 5 x 16-bit numbers for x86 portability. We increment * this random part by the next 24-bit number in the `self::$seedParts` list and decrement `self::$seedIndex`. */ private function increment(): string { if (self::$seedIndex === 0 && self::$seed !== null) { self::$seed = hash('sha512', self::$seed, true); /** @var int[] $s */ $s = unpack('l*', self::$seed); $s[] = ($s[1] >> 8 & 0xff0000) | ($s[2] >> 16 & 0xff00) | ($s[3] >> 24 & 0xff); $s[] = ($s[4] >> 8 & 0xff0000) | ($s[5] >> 16 & 0xff00) | ($s[6] >> 24 & 0xff); $s[] = ($s[7] >> 8 & 0xff0000) | ($s[8] >> 16 & 0xff00) | ($s[9] >> 24 & 0xff); $s[] = ($s[10] >> 8 & 0xff0000) | ($s[11] >> 16 & 0xff00) | ($s[12] >> 24 & 0xff); $s[] = ($s[13] >> 8 & 0xff0000) | ($s[14] >> 16 & 0xff00) | ($s[15] >> 24 & 0xff); self::$seedParts = $s; self::$seedIndex = 21; } self::$rand[5] = 0xffff & $carry = self::$rand[5] + 1 + (self::$seedParts[self::$seedIndex--] & 0xffffff); self::$rand[4] = 0xffff & $carry = self::$rand[4] + ($carry >> 16); self::$rand[3] = 0xffff & $carry = self::$rand[3] + ($carry >> 16); self::$rand[2] = 0xffff & $carry = self::$rand[2] + ($carry >> 16); self::$rand[1] += $carry >> 16; if (0xfc00 & self::$rand[1]) { $time = self::$time; $mtime = (int) substr($time, -9); if ($this->intSize >= 8 || strlen($time) < 10) { $time = (string) ((int) $time + 1); } elseif ($mtime === 999999999) { $time = (1 + (int) substr($time, 0, -9)) . '000000000'; } else { $mtime++; $time = substr_replace($time, str_pad((string) $mtime, 9, '0', STR_PAD_LEFT), -9); } $this->randomize($time); } return self::$time; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Guid/000077500000000000000000000000001517207447000225155ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Guid/Fields.php000066400000000000000000000116121517207447000244350ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Guid; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Fields\SerializableFieldsTrait; use Ramsey\Uuid\Rfc4122\FieldsInterface; use Ramsey\Uuid\Rfc4122\MaxTrait; use Ramsey\Uuid\Rfc4122\NilTrait; use Ramsey\Uuid\Rfc4122\VariantTrait; use Ramsey\Uuid\Rfc4122\VersionTrait; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Uuid; use function bin2hex; use function dechex; use function hexdec; use function pack; use function sprintf; use function str_pad; use function strlen; use function substr; use function unpack; use const STR_PAD_LEFT; /** * GUIDs consist of a set of named fields, according to RFC 9562 (formerly RFC 4122) * * @see Guid * * @immutable */ final class Fields implements FieldsInterface { use MaxTrait; use NilTrait; use SerializableFieldsTrait; use VariantTrait; use VersionTrait; /** * @param string $bytes A 16-byte binary string representation of a UUID * * @throws InvalidArgumentException if the byte string is not exactly 16 bytes * @throws InvalidArgumentException if the byte string does not represent a GUID * @throws InvalidArgumentException if the byte string does not contain a valid version */ public function __construct(private string $bytes) { if (strlen($this->bytes) !== 16) { throw new InvalidArgumentException( 'The byte string must be 16 bytes long; received ' . strlen($this->bytes) . ' bytes', ); } if (!$this->isCorrectVariant()) { throw new InvalidArgumentException( 'The byte string received does not conform to the RFC 9562 (formerly RFC 4122) ' . 'or Microsoft Corporation variants', ); } if (!$this->isCorrectVersion()) { throw new InvalidArgumentException('The byte string received does not contain a valid version'); } } public function getBytes(): string { return $this->bytes; } public function getTimeLow(): Hexadecimal { // Swap the bytes from little endian to network byte order. /** @var string[] $hex */ $hex = unpack( 'H*', pack( 'v*', hexdec(bin2hex(substr($this->bytes, 2, 2))), hexdec(bin2hex(substr($this->bytes, 0, 2))), ), ); return new Hexadecimal($hex[1] ?? ''); } public function getTimeMid(): Hexadecimal { // Swap the bytes from little endian to network byte order. /** @var string[] $hex */ $hex = unpack('H*', pack('v', hexdec(bin2hex(substr($this->bytes, 4, 2))))); return new Hexadecimal($hex[1] ?? ''); } public function getTimeHiAndVersion(): Hexadecimal { // Swap the bytes from little endian to network byte order. /** @var string[] $hex */ $hex = unpack('H*', pack('v', hexdec(bin2hex(substr($this->bytes, 6, 2))))); return new Hexadecimal($hex[1] ?? ''); } public function getTimestamp(): Hexadecimal { return new Hexadecimal(sprintf( '%03x%04s%08s', hexdec($this->getTimeHiAndVersion()->toString()) & 0x0fff, $this->getTimeMid()->toString(), $this->getTimeLow()->toString() )); } public function getClockSeq(): Hexadecimal { if ($this->isMax()) { $clockSeq = 0xffff; } elseif ($this->isNil()) { $clockSeq = 0x0000; } else { $clockSeq = hexdec(bin2hex(substr($this->bytes, 8, 2))) & 0x3fff; } return new Hexadecimal(str_pad(dechex($clockSeq), 4, '0', STR_PAD_LEFT)); } public function getClockSeqHiAndReserved(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 8, 1))); } public function getClockSeqLow(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 9, 1))); } public function getNode(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 10))); } public function getVersion(): ?int { if ($this->isNil() || $this->isMax()) { return null; } /** @var int[] $parts */ $parts = unpack('n*', $this->bytes); return ($parts[4] >> 4) & 0x00f; } private function isCorrectVariant(): bool { if ($this->isNil() || $this->isMax()) { return true; } $variant = $this->getVariant(); return $variant === Uuid::RFC_4122 || $variant === Uuid::RESERVED_MICROSOFT; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Guid/Guid.php000066400000000000000000000043431517207447000241220ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Guid; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Uuid; /** * Guid represents a UUID with "native" (little-endian) byte order * * From Wikipedia: * * > The first three fields are unsigned 32- and 16-bit integers and are subject to swapping, while the last two fields * > consist of uninterpreted bytes, not subject to swapping. This byte swapping applies even for versions 3, 4, and 5, * > where the canonical fields do not correspond to the content of the UUID. * * The first three fields of a GUID are encoded in little-endian byte order, while the last three fields are in network * (big-endian) byte order. This is according to the history of the Microsoft GUID definition. * * According to the .NET Guid.ToByteArray method documentation: * * > Note that the order of bytes in the returned byte array is different from the string representation of a Guid value. * > The order of the beginning four-byte group and the next two two-byte groups is reversed, whereas the order of the * > last two-byte group and the closing six-byte group is the same. * * @link https://en.wikipedia.org/wiki/Universally_unique_identifier#Variants UUID Variants on Wikipedia * @link https://docs.microsoft.com/en-us/windows/win32/api/guiddef/ns-guiddef-guid Windows GUID structure * @link https://docs.microsoft.com/en-us/dotnet/api/system.guid .NET Guid Struct * @link https://docs.microsoft.com/en-us/dotnet/api/system.guid.tobytearray .NET Guid.ToByteArray Method * * @immutable */ final class Guid extends Uuid { public function __construct( Fields $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { parent::__construct($fields, $numberConverter, $codec, $timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Guid/GuidBuilder.php000066400000000000000000000043711517207447000254320ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Guid; use Ramsey\Uuid\Builder\UuidBuilderInterface; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\UnableToBuildUuidException; use Ramsey\Uuid\UuidInterface; use Throwable; /** * GuidBuilder builds instances of Guid * * @see Guid * * @immutable */ class GuidBuilder implements UuidBuilderInterface { /** * @param NumberConverterInterface $numberConverter The number converter to use when constructing the Guid * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to Unix timestamps */ public function __construct( private NumberConverterInterface $numberConverter, private TimeConverterInterface $timeConverter, ) { } /** * Builds and returns a Guid * * @param CodecInterface $codec The codec to use for building this Guid instance * @param string $bytes The byte string from which to construct a UUID * * @return Guid The GuidBuilder returns an instance of Ramsey\Uuid\Guid\Guid * * @pure */ public function build(CodecInterface $codec, string $bytes): UuidInterface { try { /** @phpstan-ignore possiblyImpure.new */ return new Guid($this->buildFields($bytes), $this->numberConverter, $codec, $this->timeConverter); } catch (Throwable $e) { /** @phpstan-ignore possiblyImpure.methodCall, possiblyImpure.methodCall */ throw new UnableToBuildUuidException($e->getMessage(), (int) $e->getCode(), $e); } } /** * Proxy method to allow injecting a mock for testing * * @pure */ protected function buildFields(string $bytes): Fields { /** @phpstan-ignore possiblyImpure.new */ return new Fields($bytes); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Lazy/000077500000000000000000000000001517207447000225445ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Lazy/LazyUuidFromString.php000066400000000000000000000326341517207447000270460ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Lazy; use DateTimeInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Exception\UnsupportedOperationException; use Ramsey\Uuid\Fields\FieldsInterface; use Ramsey\Uuid\Rfc4122\UuidV1; use Ramsey\Uuid\Rfc4122\UuidV6; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\UuidFactory; use Ramsey\Uuid\UuidInterface; use ValueError; use function assert; use function bin2hex; use function hex2bin; use function sprintf; use function str_replace; use function substr; /** * Lazy version of a UUID: its format has not been determined yet, so it is mostly only usable for string/bytes * conversion. This object optimizes instantiation, serialization and string conversion time, at the cost of increased * overhead for more advanced UUID operations. * * > [!NOTE] * > The {@see FieldsInterface} does not declare methods that deprecated API relies upon: the API has been ported from * > the {@see \Ramsey\Uuid\Uuid} definition, and is deprecated anyway. * * > [!NOTE] * > The deprecated API from {@see \Ramsey\Uuid\Uuid} is in use here (on purpose): it will be removed once the * > deprecated API is gone from this class too. * * @internal this type is used internally for performance reasons and is not supposed to be directly referenced in consumer libraries. */ final class LazyUuidFromString implements UuidInterface { public const VALID_REGEX = '/\A[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\z/ms'; private ?UuidInterface $unwrapped = null; /** * @param non-empty-string $uuid */ public function __construct(private string $uuid) { } public static function fromBytes(string $bytes): self { $base16Uuid = bin2hex($bytes); return new self( substr($base16Uuid, 0, 8) . '-' . substr($base16Uuid, 8, 4) . '-' . substr($base16Uuid, 12, 4) . '-' . substr($base16Uuid, 16, 4) . '-' . substr($base16Uuid, 20, 12) ); } public function serialize(): string { return $this->uuid; } /** * @return array{string: non-empty-string} */ public function __serialize(): array { return ['string' => $this->uuid]; } /** * {@inheritDoc} * * @param non-empty-string $data */ public function unserialize(string $data): void { $this->uuid = $data; } /** * @param array{string?: non-empty-string} $data */ public function __unserialize(array $data): void { // @codeCoverageIgnoreStart if (!isset($data['string'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } // @codeCoverageIgnoreEnd $this->unserialize($data['string']); } public function getNumberConverter(): NumberConverterInterface { return ($this->unwrapped ?? $this->unwrap())->getNumberConverter(); } /** * @inheritDoc */ public function getFieldsHex(): array { return ($this->unwrapped ?? $this->unwrap())->getFieldsHex(); } public function getClockSeqHiAndReservedHex(): string { return ($this->unwrapped ?? $this->unwrap())->getClockSeqHiAndReservedHex(); } public function getClockSeqLowHex(): string { return ($this->unwrapped ?? $this->unwrap())->getClockSeqLowHex(); } public function getClockSequenceHex(): string { return ($this->unwrapped ?? $this->unwrap())->getClockSequenceHex(); } public function getDateTime(): DateTimeInterface { return ($this->unwrapped ?? $this->unwrap())->getDateTime(); } public function getLeastSignificantBitsHex(): string { return ($this->unwrapped ?? $this->unwrap())->getLeastSignificantBitsHex(); } public function getMostSignificantBitsHex(): string { return ($this->unwrapped ?? $this->unwrap())->getMostSignificantBitsHex(); } public function getNodeHex(): string { return ($this->unwrapped ?? $this->unwrap())->getNodeHex(); } public function getTimeHiAndVersionHex(): string { return ($this->unwrapped ?? $this->unwrap())->getTimeHiAndVersionHex(); } public function getTimeLowHex(): string { return ($this->unwrapped ?? $this->unwrap())->getTimeLowHex(); } public function getTimeMidHex(): string { return ($this->unwrapped ?? $this->unwrap())->getTimeMidHex(); } public function getTimestampHex(): string { return ($this->unwrapped ?? $this->unwrap())->getTimestampHex(); } public function getUrn(): string { return ($this->unwrapped ?? $this->unwrap())->getUrn(); } public function getVariant(): ?int { return ($this->unwrapped ?? $this->unwrap())->getVariant(); } public function getVersion(): ?int { return ($this->unwrapped ?? $this->unwrap())->getVersion(); } public function compareTo(UuidInterface $other): int { return ($this->unwrapped ?? $this->unwrap())->compareTo($other); } public function equals(?object $other): bool { if (!$other instanceof UuidInterface) { return false; } return $this->uuid === $other->toString(); } public function getBytes(): string { /** * @var non-empty-string * @phpstan-ignore possiblyImpure.functionCall, possiblyImpure.functionCall */ return (string) hex2bin(str_replace('-', '', $this->uuid)); } public function getFields(): FieldsInterface { return ($this->unwrapped ?? $this->unwrap())->getFields(); } public function getHex(): Hexadecimal { return ($this->unwrapped ?? $this->unwrap())->getHex(); } public function getInteger(): IntegerObject { return ($this->unwrapped ?? $this->unwrap())->getInteger(); } public function toString(): string { return $this->uuid; } public function __toString(): string { return $this->uuid; } public function jsonSerialize(): string { return $this->uuid; } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see Rfc4122FieldsInterface} instance, you may call {@see Rfc4122FieldsInterface::getClockSeqHiAndReserved()} * and use the arbitrary-precision math library of your choice to convert it to a string integer. */ public function getClockSeqHiAndReserved(): string { $instance = ($this->unwrapped ?? $this->unwrap()); $fields = $instance->getFields(); assert($fields instanceof \Ramsey\Uuid\Rfc4122\FieldsInterface); return $instance->getNumberConverter()->fromHex($fields->getClockSeqHiAndReserved()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see Rfc4122FieldsInterface} instance, you may call {@see Rfc4122FieldsInterface::getClockSeqLow()} and use * the arbitrary-precision math library of your choice to convert it to a string integer. */ public function getClockSeqLow(): string { $instance = ($this->unwrapped ?? $this->unwrap()); $fields = $instance->getFields(); assert($fields instanceof \Ramsey\Uuid\Rfc4122\FieldsInterface); return $instance->getNumberConverter()->fromHex($fields->getClockSeqLow()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see Rfc4122FieldsInterface} instance, you may call {@see Rfc4122FieldsInterface::getClockSeq()} and use the * arbitrary-precision math library of your choice to convert it to a string integer. */ public function getClockSequence(): string { $instance = ($this->unwrapped ?? $this->unwrap()); $fields = $instance->getFields(); assert($fields instanceof \Ramsey\Uuid\Rfc4122\FieldsInterface); return $instance->getNumberConverter()->fromHex($fields->getClockSeq()->toString()); } /** * @deprecated This method will be removed in 5.0.0. There is no direct alternative, but the same information may be * obtained by splitting in half the value returned by {@see UuidInterface::getHex()}. */ public function getLeastSignificantBits(): string { $instance = ($this->unwrapped ?? $this->unwrap()); return $instance->getNumberConverter()->fromHex(substr($instance->getHex()->toString(), 16)); } /** * @deprecated This method will be removed in 5.0.0. There is no direct alternative, but the same information may be * obtained by splitting in half the value returned by {@see UuidInterface::getHex()}. */ public function getMostSignificantBits(): string { $instance = ($this->unwrapped ?? $this->unwrap()); return $instance->getNumberConverter()->fromHex(substr($instance->getHex()->toString(), 0, 16)); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see Rfc4122FieldsInterface} instance, you may call {@see Rfc4122FieldsInterface::getNode()} and use the * arbitrary-precision math library of your choice to convert it to a string integer. */ public function getNode(): string { $instance = ($this->unwrapped ?? $this->unwrap()); $fields = $instance->getFields(); assert($fields instanceof \Ramsey\Uuid\Rfc4122\FieldsInterface); return $instance->getNumberConverter()->fromHex($fields->getNode()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see Rfc4122FieldsInterface} instance, you may call {@see Rfc4122FieldsInterface::getTimeHiAndVersion()} and * use the arbitrary-precision math library of your choice to convert it to a string integer. */ public function getTimeHiAndVersion(): string { $instance = ($this->unwrapped ?? $this->unwrap()); $fields = $instance->getFields(); assert($fields instanceof \Ramsey\Uuid\Rfc4122\FieldsInterface); return $instance->getNumberConverter()->fromHex($fields->getTimeHiAndVersion()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see Rfc4122FieldsInterface} instance, you may call {@see Rfc4122FieldsInterface::getTimeLow()} and use the * arbitrary-precision math library of your choice to convert it to a string integer. */ public function getTimeLow(): string { $instance = ($this->unwrapped ?? $this->unwrap()); $fields = $instance->getFields(); assert($fields instanceof \Ramsey\Uuid\Rfc4122\FieldsInterface); return $instance->getNumberConverter()->fromHex($fields->getTimeLow()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see Rfc4122FieldsInterface} instance, you may call {@see Rfc4122FieldsInterface::getTimeMid()} and use the * arbitrary-precision math library of your choice to convert it to a string integer. */ public function getTimeMid(): string { $instance = ($this->unwrapped ?? $this->unwrap()); $fields = $instance->getFields(); assert($fields instanceof \Ramsey\Uuid\Rfc4122\FieldsInterface); return $instance->getNumberConverter()->fromHex($fields->getTimeMid()->toString()); } /** * @deprecated Use {@see UuidInterface::getFields()} to get a {@see FieldsInterface} instance. If it is a * {@see Rfc4122FieldsInterface} instance, you may call {@see Rfc4122FieldsInterface::getTimestamp()} and use * the arbitrary-precision math library of your choice to convert it to a string integer. */ public function getTimestamp(): string { $instance = ($this->unwrapped ?? $this->unwrap()); $fields = $instance->getFields(); assert($fields instanceof \Ramsey\Uuid\Rfc4122\FieldsInterface); if ($fields->getVersion() !== 1) { throw new UnsupportedOperationException('Not a time-based UUID'); } return $instance->getNumberConverter()->fromHex($fields->getTimestamp()->toString()); } public function toUuidV1(): UuidV1 { $instance = ($this->unwrapped ?? $this->unwrap()); if ($instance instanceof UuidV1) { return $instance; } assert($instance instanceof UuidV6); return $instance->toUuidV1(); } public function toUuidV6(): UuidV6 { $instance = ($this->unwrapped ?? $this->unwrap()); assert($instance instanceof UuidV6); return $instance; } private function unwrap(): UuidInterface { return $this->unwrapped = (new UuidFactory())->fromString($this->uuid); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Math/000077500000000000000000000000001517207447000225165ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Math/BrickMathCalculator.php000066400000000000000000000117021517207447000271060ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Math; use Brick\Math\BigDecimal; use Brick\Math\BigInteger; use Brick\Math\Exception\MathException; use Brick\Math\RoundingMode as BrickMathRounding; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Type\Decimal; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Type\NumberInterface; /** * A calculator using the brick/math library for arbitrary-precision arithmetic * * @immutable */ final class BrickMathCalculator implements CalculatorInterface { private const ROUNDING_MODE_MAP = [ RoundingMode::UNNECESSARY => BrickMathRounding::UNNECESSARY, RoundingMode::UP => BrickMathRounding::UP, RoundingMode::DOWN => BrickMathRounding::DOWN, RoundingMode::CEILING => BrickMathRounding::CEILING, RoundingMode::FLOOR => BrickMathRounding::FLOOR, RoundingMode::HALF_UP => BrickMathRounding::HALF_UP, RoundingMode::HALF_DOWN => BrickMathRounding::HALF_DOWN, RoundingMode::HALF_CEILING => BrickMathRounding::HALF_CEILING, RoundingMode::HALF_FLOOR => BrickMathRounding::HALF_FLOOR, RoundingMode::HALF_EVEN => BrickMathRounding::HALF_EVEN, ]; public function add(NumberInterface $augend, NumberInterface ...$addends): NumberInterface { $sum = BigInteger::of($augend->toString()); foreach ($addends as $addend) { $sum = $sum->plus($addend->toString()); } /** @phpstan-ignore possiblyImpure.new */ return new IntegerObject((string) $sum); } public function subtract(NumberInterface $minuend, NumberInterface ...$subtrahends): NumberInterface { $difference = BigInteger::of($minuend->toString()); foreach ($subtrahends as $subtrahend) { $difference = $difference->minus($subtrahend->toString()); } /** @phpstan-ignore possiblyImpure.new */ return new IntegerObject((string) $difference); } public function multiply(NumberInterface $multiplicand, NumberInterface ...$multipliers): NumberInterface { $product = BigInteger::of($multiplicand->toString()); foreach ($multipliers as $multiplier) { $product = $product->multipliedBy($multiplier->toString()); } /** @phpstan-ignore possiblyImpure.new */ return new IntegerObject((string) $product); } public function divide( int $roundingMode, int $scale, NumberInterface $dividend, NumberInterface ...$divisors, ): NumberInterface { /** @phpstan-ignore possiblyImpure.methodCall */ $brickRounding = $this->getBrickRoundingMode($roundingMode); $quotient = BigDecimal::of($dividend->toString()); foreach ($divisors as $divisor) { $quotient = $quotient->dividedBy($divisor->toString(), $scale, $brickRounding); } if ($scale === 0) { /** @phpstan-ignore possiblyImpure.new */ return new IntegerObject((string) $quotient->toBigInteger()); } /** @phpstan-ignore possiblyImpure.new */ return new Decimal((string) $quotient); } public function fromBase(string $value, int $base): IntegerObject { try { /** @phpstan-ignore possiblyImpure.new */ return new IntegerObject((string) BigInteger::fromBase($value, $base)); } catch (MathException | \InvalidArgumentException $exception) { throw new InvalidArgumentException( $exception->getMessage(), (int) $exception->getCode(), $exception ); } } public function toBase(IntegerObject $value, int $base): string { try { return BigInteger::of($value->toString())->toBase($base); } catch (MathException | \InvalidArgumentException $exception) { throw new InvalidArgumentException( $exception->getMessage(), (int) $exception->getCode(), $exception ); } } public function toHexadecimal(IntegerObject $value): Hexadecimal { /** @phpstan-ignore possiblyImpure.new */ return new Hexadecimal($this->toBase($value, 16)); } public function toInteger(Hexadecimal $value): IntegerObject { return $this->fromBase($value->toString(), 16); } /** * Maps ramsey/uuid rounding modes to those used by brick/math * * @return BrickMathRounding::* */ private function getBrickRoundingMode(int $roundingMode) { return self::ROUNDING_MODE_MAP[$roundingMode] ?? BrickMathRounding::UNNECESSARY; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Math/CalculatorInterface.php000066400000000000000000000074161517207447000271510ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Math; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Type\NumberInterface; /** * A calculator performs arithmetic operations on numbers * * @immutable */ interface CalculatorInterface { /** * Returns the sum of all the provided parameters * * @param NumberInterface $augend The first addend (the integer being added to) * @param NumberInterface ...$addends The additional integers to a add to the augend * * @return NumberInterface The sum of all the parameters * * @pure */ public function add(NumberInterface $augend, NumberInterface ...$addends): NumberInterface; /** * Returns the difference of all the provided parameters * * @param NumberInterface $minuend The integer being subtracted from * @param NumberInterface ...$subtrahends The integers to subtract from the minuend * * @return NumberInterface The difference after subtracting all parameters * * @pure */ public function subtract(NumberInterface $minuend, NumberInterface ...$subtrahends): NumberInterface; /** * Returns the product of all the provided parameters * * @param NumberInterface $multiplicand The integer to be multiplied * @param NumberInterface ...$multipliers The factors by which to multiply the multiplicand * * @return NumberInterface The product of multiplying all the provided parameters * * @pure */ public function multiply(NumberInterface $multiplicand, NumberInterface ...$multipliers): NumberInterface; /** * Returns the quotient of the provided parameters divided left-to-right * * @param int $roundingMode The RoundingMode constant to use for this operation * @param int $scale The scale to use for this operation * @param NumberInterface $dividend The integer to be divided * @param NumberInterface ...$divisors The integers to divide $dividend by, in the order in which the division * operations should take place (left-to-right) * * @return NumberInterface The quotient of dividing the provided parameters left-to-right * * @pure */ public function divide( int $roundingMode, int $scale, NumberInterface $dividend, NumberInterface ...$divisors, ): NumberInterface; /** * Converts a value from an arbitrary base to a base-10 integer value * * @param string $value The value to convert * @param int $base The base to convert from (i.e., 2, 16, 32, etc.) * * @return IntegerObject The base-10 integer value of the converted value * * @pure */ public function fromBase(string $value, int $base): IntegerObject; /** * Converts a base-10 integer value to an arbitrary base * * @param IntegerObject $value The integer value to convert * @param int $base The base to convert to (i.e., 2, 16, 32, etc.) * * @return string The value represented in the specified base * * @pure */ public function toBase(IntegerObject $value, int $base): string; /** * Converts an Integer instance to a Hexadecimal instance * * @pure */ public function toHexadecimal(IntegerObject $value): Hexadecimal; /** * Converts a Hexadecimal instance to an Integer instance * * @pure */ public function toInteger(Hexadecimal $value): IntegerObject; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Math/RoundingMode.php000066400000000000000000000114551517207447000256270ustar00rootroot00000000000000= 0.5; otherwise, behaves as for DOWN. Note that this is the * rounding mode commonly taught at school. */ public const HALF_UP = 5; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round down. * * Behaves as for UP if the discarded fraction is > 0.5; otherwise, behaves as for DOWN. */ public const HALF_DOWN = 6; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round towards positive infinity. * * If the result is positive, behaves as for HALF_UP; if negative, behaves as for HALF_DOWN. */ public const HALF_CEILING = 7; /** * Rounds towards "nearest neighbor" unless both neighbors are equidistant, in which case round towards negative infinity. * * If the result is positive, behaves as for HALF_DOWN; if negative, behaves as for HALF_UP. */ public const HALF_FLOOR = 8; /** * Rounds towards the "nearest neighbor" unless both neighbors are equidistant, in which case rounds towards the even neighbor. * * Behaves as for HALF_UP if the digit to the left of the discarded fraction is odd; behaves as for HALF_DOWN if it's even. * * Note that this is the rounding mode that statistically minimizes cumulative error when applied repeatedly over a * sequence of calculations. It is sometimes known as "Banker's rounding", and is chiefly used in the USA. */ public const HALF_EVEN = 9; /** * Private constructor. This class is not instantiable. * * @codeCoverageIgnore */ private function __construct() { } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Nonstandard/000077500000000000000000000000001517207447000241005ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Nonstandard/Fields.php000066400000000000000000000064661517207447000260330ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Nonstandard; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Fields\SerializableFieldsTrait; use Ramsey\Uuid\Rfc4122\FieldsInterface; use Ramsey\Uuid\Rfc4122\VariantTrait; use Ramsey\Uuid\Type\Hexadecimal; use function bin2hex; use function dechex; use function hexdec; use function sprintf; use function str_pad; use function strlen; use function substr; use const STR_PAD_LEFT; /** * Nonstandard UUID fields do not conform to the RFC 9562 (formerly RFC 4122) standard * * Since some systems may create nonstandard UUIDs, this implements the {@see FieldsInterface}, so that functionality of * a nonstandard UUID is not degraded, in the event these UUIDs are expected to contain RFC 9562 (formerly RFC 4122) fields. * * Internally, this class represents the fields together as a 16-byte binary string. * * @immutable */ final class Fields implements FieldsInterface { use SerializableFieldsTrait; use VariantTrait; /** * @param string $bytes A 16-byte binary string representation of a UUID * * @throws InvalidArgumentException if the byte string is not exactly 16 bytes */ public function __construct(private string $bytes) { if (strlen($this->bytes) !== 16) { throw new InvalidArgumentException( 'The byte string must be 16 bytes long; received ' . strlen($this->bytes) . ' bytes', ); } } public function getBytes(): string { return $this->bytes; } public function getClockSeq(): Hexadecimal { $clockSeq = hexdec(bin2hex(substr($this->bytes, 8, 2))) & 0x3fff; return new Hexadecimal(str_pad(dechex($clockSeq), 4, '0', STR_PAD_LEFT)); } public function getClockSeqHiAndReserved(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 8, 1))); } public function getClockSeqLow(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 9, 1))); } public function getNode(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 10))); } public function getTimeHiAndVersion(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 6, 2))); } public function getTimeLow(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 0, 4))); } public function getTimeMid(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 4, 2))); } public function getTimestamp(): Hexadecimal { return new Hexadecimal(sprintf( '%03x%04s%08s', hexdec($this->getTimeHiAndVersion()->toString()) & 0x0fff, $this->getTimeMid()->toString(), $this->getTimeLow()->toString() )); } public function getVersion(): ?int { return null; } public function isNil(): bool { return false; } public function isMax(): bool { return false; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Nonstandard/Uuid.php000066400000000000000000000017231517207447000255220ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Nonstandard; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Uuid as BaseUuid; /** * Nonstandard\Uuid is a UUID that doesn't conform to RFC 9562 (formerly RFC 4122) * * @immutable * @pure */ final class Uuid extends BaseUuid { public function __construct( Fields $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { parent::__construct($fields, $numberConverter, $codec, $timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Nonstandard/UuidBuilder.php000066400000000000000000000044421517207447000270320ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Nonstandard; use Ramsey\Uuid\Builder\UuidBuilderInterface; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\UnableToBuildUuidException; use Ramsey\Uuid\UuidInterface; use Throwable; /** * Nonstandard\UuidBuilder builds instances of Nonstandard\Uuid * * @immutable */ class UuidBuilder implements UuidBuilderInterface { /** * @param NumberConverterInterface $numberConverter The number converter to use when constructing the Nonstandard\Uuid * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to Unix timestamps */ public function __construct( private NumberConverterInterface $numberConverter, private TimeConverterInterface $timeConverter, ) { } /** * Builds and returns a Nonstandard\Uuid * * @param CodecInterface $codec The codec to use for building this instance * @param string $bytes The byte string from which to construct a UUID * * @return Uuid The Nonstandard\UuidBuilder returns an instance of Nonstandard\Uuid * * @pure */ public function build(CodecInterface $codec, string $bytes): UuidInterface { try { /** @phpstan-ignore possiblyImpure.new */ return new Uuid($this->buildFields($bytes), $this->numberConverter, $codec, $this->timeConverter); } catch (Throwable $e) { /** @phpstan-ignore possiblyImpure.methodCall, possiblyImpure.methodCall */ throw new UnableToBuildUuidException($e->getMessage(), (int) $e->getCode(), $e); } } /** * Proxy method to allow injecting a mock for testing * * @pure */ protected function buildFields(string $bytes): Fields { /** @phpstan-ignore possiblyImpure.new */ return new Fields($bytes); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Nonstandard/UuidV6.php000066400000000000000000000066151517207447000257430ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Nonstandard; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Lazy\LazyUuidFromString; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Rfc4122\TimeTrait; use Ramsey\Uuid\Rfc4122\UuidInterface; use Ramsey\Uuid\Rfc4122\UuidV1; use Ramsey\Uuid\Uuid as BaseUuid; /** * Reordered time, or version 6, UUIDs include timestamp, clock sequence, and node values that are combined into a * 128-bit unsigned integer * * @deprecated Use {@see \Ramsey\Uuid\Rfc4122\UuidV6} instead. * * @link https://github.com/uuid6/uuid6-ietf-draft UUID version 6 IETF draft * @link http://gh.peabody.io/uuidv6/ "Version 6" UUIDs * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.6 RFC 9562, 5.6. UUID Version 6 * * @immutable */ class UuidV6 extends BaseUuid implements UuidInterface { use TimeTrait; /** * Creates a version 6 (reordered Gregorian time) UUID * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { if ($fields->getVersion() !== BaseUuid::UUID_TYPE_REORDERED_TIME) { throw new InvalidArgumentException( 'Fields used to create a UuidV6 must represent a version 6 (reordered time) UUID', ); } parent::__construct($fields, $numberConverter, $codec, $timeConverter); } /** * Converts this UUID into an instance of a version 1 UUID */ public function toUuidV1(): UuidV1 { $hex = $this->getHex()->toString(); $hex = substr($hex, 7, 5) . substr($hex, 13, 3) . substr($hex, 3, 4) . '1' . substr($hex, 0, 3) . substr($hex, 16); /** @var LazyUuidFromString $uuid */ $uuid = BaseUuid::fromBytes((string) hex2bin($hex)); return $uuid->toUuidV1(); } /** * Converts a version 1 UUID into an instance of a version 6 UUID */ public static function fromUuidV1(UuidV1 $uuidV1): \Ramsey\Uuid\Rfc4122\UuidV6 { $hex = $uuidV1->getHex()->toString(); $hex = substr($hex, 13, 3) . substr($hex, 8, 4) . substr($hex, 0, 5) . '6' . substr($hex, 5, 3) . substr($hex, 16); /** @var LazyUuidFromString $uuid */ $uuid = BaseUuid::fromBytes((string) hex2bin($hex)); return $uuid->toUuidV6(); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/000077500000000000000000000000001517207447000234175ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Dce/000077500000000000000000000000001517207447000241125ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Dce/SystemDceSecurityProvider.php000066400000000000000000000145421517207447000317740ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider\Dce; use Ramsey\Uuid\Exception\DceSecurityException; use Ramsey\Uuid\Provider\DceSecurityProviderInterface; use Ramsey\Uuid\Type\Integer as IntegerObject; use function escapeshellarg; use function preg_split; use function str_getcsv; use function strrpos; use function strtolower; use function strtoupper; use function substr; use function trim; use const PREG_SPLIT_NO_EMPTY; /** * SystemDceSecurityProvider retrieves the user or group identifiers from the system */ class SystemDceSecurityProvider implements DceSecurityProviderInterface { /** * @throws DceSecurityException if unable to get a user identifier * * @inheritDoc */ public function getUid(): IntegerObject { /** @var IntegerObject | int | float | string | null $uid */ static $uid = null; if ($uid instanceof IntegerObject) { return $uid; } if ($uid === null) { $uid = $this->getSystemUid(); } if ($uid === '') { throw new DceSecurityException( 'Unable to get a user identifier using the system DCE Security provider; please provide a custom ' . 'identifier or use a different provider', ); } $uid = new IntegerObject($uid); return $uid; } /** * @throws DceSecurityException if unable to get a group identifier * * @inheritDoc */ public function getGid(): IntegerObject { /** @var IntegerObject | int | float | string | null $gid */ static $gid = null; if ($gid instanceof IntegerObject) { return $gid; } if ($gid === null) { $gid = $this->getSystemGid(); } if ($gid === '') { throw new DceSecurityException( 'Unable to get a group identifier using the system DCE Security provider; please provide a custom ' . 'identifier or use a different provider', ); } $gid = new IntegerObject($gid); return $gid; } /** * Returns the UID from the system */ private function getSystemUid(): string { if (!$this->hasShellExec()) { return ''; } return match ($this->getOs()) { 'WIN' => $this->getWindowsUid(), default => trim((string) shell_exec('id -u')), }; } /** * Returns the GID from the system */ private function getSystemGid(): string { if (!$this->hasShellExec()) { return ''; } return match ($this->getOs()) { 'WIN' => $this->getWindowsGid(), default => trim((string) shell_exec('id -g')), }; } /** * Returns true if shell_exec() is available for use */ private function hasShellExec(): bool { return !str_contains(strtolower((string) ini_get('disable_functions')), 'shell_exec'); } /** * Returns the PHP_OS string */ private function getOs(): string { /** @var string $phpOs */ $phpOs = constant('PHP_OS'); return strtoupper(substr($phpOs, 0, 3)); } /** * Returns the user identifier for a user on a Windows system * * Windows does not have the same concept as an effective POSIX UID for the running script. Instead, each user is * uniquely identified by an SID (security identifier). The SID includes three 32-bit unsigned integers that make up * a unique domain identifier, followed by an RID (relative identifier) that we will use as the UID. The primary * caveat is that this UID may not be unique to the system, since it is, instead, unique to the domain. * * @link https://www.lifewire.com/what-is-an-sid-number-2626005 What Is an SID Number? * @link https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-dtyp/81d92bba-d22b-4a8c-908a-554ab29148ab Well-known SID Structures * @link https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-security-identifiers#well-known-sids Well-known SIDs * @link https://www.windows-commandline.com/get-sid-of-user/ Get SID of user */ private function getWindowsUid(): string { $response = shell_exec('whoami /user /fo csv /nh'); if ($response === null) { return ''; } $sid = str_getcsv(trim((string) $response), escape: '\\')[1] ?? ''; if (($lastHyphen = strrpos($sid, '-')) === false) { return ''; } return trim(substr($sid, $lastHyphen + 1)); } /** * Returns a group identifier for a user on a Windows system * * Since Windows does not have the same concept as an effective POSIX GID for the running script, we will get the * local group memberships for the user running the script. Then, we will get the SID (security identifier) for the * first group that appears in that list. Finally, we will return the RID (relative identifier) for the group and * use that as the GID. * * @link https://www.windows-commandline.com/list-of-user-groups-command-line/ List of user groups command line */ private function getWindowsGid(): string { $response = shell_exec('net user %username% | findstr /b /i "Local Group Memberships"'); if ($response === null) { return ''; } $userGroups = preg_split('/\s{2,}/', (string) $response, -1, PREG_SPLIT_NO_EMPTY); $firstGroup = trim($userGroups[1] ?? '', "* \t\n\r\0\x0B"); if ($firstGroup === '') { return ''; } $response = shell_exec('wmic group get name,sid | findstr /b /i ' . escapeshellarg($firstGroup)); if ($response === null) { return ''; } $userGroup = preg_split('/\s{2,}/', (string) $response, -1, PREG_SPLIT_NO_EMPTY); $sid = $userGroup[1] ?? ''; if (($lastHyphen = strrpos($sid, '-')) === false) { return ''; } return trim(substr($sid, $lastHyphen + 1)); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/DceSecurityProviderInterface.php000066400000000000000000000017461517207447000317170ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider; use Ramsey\Uuid\Rfc4122\UuidV2; use Ramsey\Uuid\Type\Integer as IntegerObject; /** * A DCE provider provides access to local domain identifiers for version 2, DCE Security, UUIDs * * @see UuidV2 */ interface DceSecurityProviderInterface { /** * Returns a user identifier for the system * * @link https://en.wikipedia.org/wiki/User_identifier User identifier */ public function getUid(): IntegerObject; /** * Returns a group identifier for the system * * @link https://en.wikipedia.org/wiki/Group_identifier Group identifier */ public function getGid(): IntegerObject; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Node/000077500000000000000000000000001517207447000243045ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Node/FallbackNodeProvider.php000066400000000000000000000025001517207447000310320ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider\Node; use Ramsey\Uuid\Exception\NodeException; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Type\Hexadecimal; /** * FallbackNodeProvider retrieves the system node ID by stepping through a list of providers until a node ID can be obtained */ class FallbackNodeProvider implements NodeProviderInterface { /** * @param iterable $providers Array of node providers */ public function __construct(private iterable $providers) { } public function getNode(): Hexadecimal { $lastProviderException = null; foreach ($this->providers as $provider) { try { return $provider->getNode(); } catch (NodeException $exception) { $lastProviderException = $exception; continue; } } throw new NodeException(message: 'Unable to find a suitable node provider', previous: $lastProviderException); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Node/NodeProviderCollection.php000066400000000000000000000035601517207447000314350ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider\Node; use Ramsey\Collection\AbstractCollection; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Type\Hexadecimal; /** * A collection of NodeProviderInterface objects * * @deprecated this class has been deprecated and will be removed in 5.0.0. The use-case for this class comes from a * pre-`phpstan/phpstan` and pre-`vimeo/psalm` ecosystem, in which type safety had to be mostly enforced at runtime: * that is no longer necessary, now that you can safely verify your code to be correct and use more generic types * like `iterable` instead. * * @extends AbstractCollection */ class NodeProviderCollection extends AbstractCollection { public function getType(): string { return NodeProviderInterface::class; } /** * Re-constructs the object from its serialized form * * @param string $serialized The serialized PHP string to unserialize into a UuidInterface instance */ public function unserialize($serialized): void { /** @var array $data */ $data = unserialize($serialized, [ 'allowed_classes' => [ Hexadecimal::class, RandomNodeProvider::class, StaticNodeProvider::class, SystemNodeProvider::class, ], ]); /** @phpstan-ignore-next-line */ $this->data = array_filter($data, fn ($unserialized): bool => $unserialized instanceof NodeProviderInterface); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Node/RandomNodeProvider.php000066400000000000000000000030711517207447000305570ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider\Node; use Ramsey\Uuid\Exception\RandomSourceException; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Type\Hexadecimal; use Throwable; use function bin2hex; use function dechex; use function hex2bin; use function hexdec; use function str_pad; use function substr; use const STR_PAD_LEFT; /** * RandomNodeProvider generates a random node ID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-6.10 RFC 9562, 6.10. UUIDs That Do Not Identify the Host */ class RandomNodeProvider implements NodeProviderInterface { public function getNode(): Hexadecimal { try { $nodeBytes = random_bytes(6); } catch (Throwable $exception) { throw new RandomSourceException($exception->getMessage(), (int) $exception->getCode(), $exception); } // Split the node bytes for math on 32-bit systems. $nodeMsb = substr($nodeBytes, 0, 3); $nodeLsb = substr($nodeBytes, 3); // Set the multicast bit; see RFC 9562, section 6.10. $nodeMsb = hex2bin(str_pad(dechex(hexdec(bin2hex($nodeMsb)) | 0x010000), 6, '0', STR_PAD_LEFT)); return new Hexadecimal(str_pad(bin2hex($nodeMsb . $nodeLsb), 12, '0', STR_PAD_LEFT)); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Node/StaticNodeProvider.php000066400000000000000000000033771517207447000305770ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider\Node; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Type\Hexadecimal; use function dechex; use function hexdec; use function str_pad; use function substr; use const STR_PAD_LEFT; /** * StaticNodeProvider provides a static node value with the multicast bit set * * @link https://www.rfc-editor.org/rfc/rfc9562#section-6.10 RFC 9562, 6.10. UUIDs That Do Not Identify the Host */ class StaticNodeProvider implements NodeProviderInterface { private Hexadecimal $node; /** * @param Hexadecimal $node The static node value to use */ public function __construct(Hexadecimal $node) { if (strlen($node->toString()) > 12) { throw new InvalidArgumentException('Static node value cannot be greater than 12 hexadecimal characters'); } $this->node = $this->setMulticastBit($node); } public function getNode(): Hexadecimal { return $this->node; } /** * Set the multicast bit for the static node value */ private function setMulticastBit(Hexadecimal $node): Hexadecimal { $nodeHex = str_pad($node->toString(), 12, '0', STR_PAD_LEFT); $firstOctet = substr($nodeHex, 0, 2); $firstOctet = str_pad(dechex(hexdec($firstOctet) | 0x01), 2, '0', STR_PAD_LEFT); return new Hexadecimal($firstOctet . substr($nodeHex, 2)); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Node/SystemNodeProvider.php000066400000000000000000000112271517207447000306250ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider\Node; use Ramsey\Uuid\Exception\NodeException; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Type\Hexadecimal; use function array_filter; use function array_map; use function array_walk; use function count; use function ob_get_clean; use function ob_start; use function preg_match; use function preg_match_all; use function reset; use function str_contains; use function str_replace; use function strtolower; use function strtoupper; use function substr; use const GLOB_NOSORT; use const PREG_PATTERN_ORDER; /** * SystemNodeProvider retrieves the system node ID, if possible * * The system node ID, or host ID, is often the same as the MAC address for a network interface on the host. */ class SystemNodeProvider implements NodeProviderInterface { /** * Pattern to match nodes in `ifconfig` and `ipconfig` output. */ private const IFCONFIG_PATTERN = '/[^:]([0-9a-f]{2}([:-])[0-9a-f]{2}(\2[0-9a-f]{2}){4})[^:]/i'; /** * Pattern to match nodes in sysfs stream output. */ private const SYSFS_PATTERN = '/^([0-9a-f]{2}:){5}[0-9a-f]{2}$/i'; public function getNode(): Hexadecimal { $node = $this->getNodeFromSystem(); if ($node === '') { throw new NodeException('Unable to fetch a node for this system'); } return new Hexadecimal($node); } /** * Returns the system node if found */ protected function getNodeFromSystem(): string { /** @var string | null $node */ static $node = null; if ($node !== null) { return $node; } // First, try a Linux-specific approach. $node = $this->getSysfs(); if ($node === '') { // Search ifconfig output for MAC addresses & return the first one. $node = $this->getIfconfig(); } $node = str_replace([':', '-'], '', $node); return $node; } /** * Returns the network interface configuration for the system * * @codeCoverageIgnore */ protected function getIfconfig(): string { if (str_contains(strtolower((string) ini_get('disable_functions')), 'passthru')) { return ''; } /** @var string $phpOs */ $phpOs = constant('PHP_OS'); ob_start(); switch (strtoupper(substr($phpOs, 0, 3))) { case 'WIN': passthru('ipconfig /all 2>&1'); break; case 'DAR': passthru('ifconfig 2>&1'); break; case 'FRE': passthru('netstat -i -f link 2>&1'); break; case 'LIN': default: passthru('netstat -ie 2>&1'); break; } $ifconfig = (string) ob_get_clean(); if (preg_match_all(self::IFCONFIG_PATTERN, $ifconfig, $matches, PREG_PATTERN_ORDER)) { foreach ($matches[1] as $iface) { if ($iface !== '00:00:00:00:00:00' && $iface !== '00-00-00-00-00-00') { return $iface; } } } return ''; } /** * Returns MAC address from the first system interface via the sysfs interface */ protected function getSysfs(): string { /** @var string $phpOs */ $phpOs = constant('PHP_OS'); if (strtoupper($phpOs) !== 'LINUX') { return ''; } $addressPaths = glob('/sys/class/net/*/address', GLOB_NOSORT); if ($addressPaths === false || count($addressPaths) === 0) { return ''; } /** @var array $macs */ $macs = []; array_walk($addressPaths, function (string $addressPath) use (&$macs): void { if (is_readable($addressPath)) { $macs[] = file_get_contents($addressPath); } }); /** @var callable $trim */ $trim = 'trim'; $macs = array_map($trim, $macs); // Remove invalid entries. $macs = array_filter($macs, function (mixed $address): bool { assert(is_string($address)); return $address !== '00:00:00:00:00:00' && preg_match(self::SYSFS_PATTERN, $address); }); /** @var bool | string $mac */ $mac = reset($macs); return (string) $mac; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/NodeProviderInterface.php000066400000000000000000000012141517207447000303470ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider; use Ramsey\Uuid\Type\Hexadecimal; /** * A node provider retrieves or generates a node ID */ interface NodeProviderInterface { /** * Returns a node ID * * @return Hexadecimal The node ID as a hexadecimal string */ public function getNode(): Hexadecimal; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Time/000077500000000000000000000000001517207447000243155ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Time/FixedTimeProvider.php000066400000000000000000000025741517207447000304270ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider\Time; use Ramsey\Uuid\Provider\TimeProviderInterface; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Type\Time; /** * FixedTimeProvider uses a known time to provide the time * * This provider allows the use of a previously generated, or known, time when generating time-based UUIDs. */ class FixedTimeProvider implements TimeProviderInterface { public function __construct(private Time $time) { } /** * Sets the `usec` component of the time * * @param IntegerObject | int | string $value The `usec` value to set */ public function setUsec($value): void { $this->time = new Time($this->time->getSeconds(), $value); } /** * Sets the `sec` component of the time * * @param IntegerObject | int | string $value The `sec` value to set */ public function setSec($value): void { $this->time = new Time($value, $this->time->getMicroseconds()); } public function getTime(): Time { return $this->time; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/Time/SystemTimeProvider.php000066400000000000000000000013661517207447000306520ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider\Time; use Ramsey\Uuid\Provider\TimeProviderInterface; use Ramsey\Uuid\Type\Time; use function gettimeofday; /** * SystemTimeProvider retrieves the current time using built-in PHP functions */ class SystemTimeProvider implements TimeProviderInterface { public function getTime(): Time { $time = gettimeofday(); return new Time($time['sec'], $time['usec']); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Provider/TimeProviderInterface.php000066400000000000000000000010661517207447000303650ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Provider; use Ramsey\Uuid\Type\Time; /** * A time provider retrieves the current time */ interface TimeProviderInterface { /** * Returns a time object */ public function getTime(): Time; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/000077500000000000000000000000001517207447000226505ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/Fields.php000066400000000000000000000135431517207447000245750ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Fields\SerializableFieldsTrait; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Uuid; use function bin2hex; use function dechex; use function hexdec; use function sprintf; use function str_pad; use function strlen; use function substr; use function unpack; use const STR_PAD_LEFT; /** * RFC 9562 (formerly RFC 4122) variant UUIDs consist of a set of named fields * * Internally, this class represents the fields together as a 16-byte binary string. * * @immutable */ final class Fields implements FieldsInterface { use MaxTrait; use NilTrait; use SerializableFieldsTrait; use VariantTrait; use VersionTrait; /** * @param string $bytes A 16-byte binary string representation of a UUID * * @throws InvalidArgumentException if the byte string is not exactly 16 bytes * @throws InvalidArgumentException if the byte string does not represent an RFC 9562 (formerly RFC 4122) UUID * @throws InvalidArgumentException if the byte string does not contain a valid version */ public function __construct(private string $bytes) { if (strlen($this->bytes) !== 16) { throw new InvalidArgumentException( 'The byte string must be 16 bytes long; ' . 'received ' . strlen($this->bytes) . ' bytes', ); } if (!$this->isCorrectVariant()) { throw new InvalidArgumentException( 'The byte string received does not conform to the RFC 9562 (formerly RFC 4122) variant', ); } if (!$this->isCorrectVersion()) { throw new InvalidArgumentException( 'The byte string received does not contain a valid RFC 9562 (formerly RFC 4122) version', ); } } /** * @pure */ public function getBytes(): string { return $this->bytes; } public function getClockSeq(): Hexadecimal { if ($this->isMax()) { $clockSeq = 0xffff; } elseif ($this->isNil()) { $clockSeq = 0x0000; } else { $clockSeq = hexdec(bin2hex(substr($this->bytes, 8, 2))) & 0x3fff; } return new Hexadecimal(str_pad(dechex($clockSeq), 4, '0', STR_PAD_LEFT)); } public function getClockSeqHiAndReserved(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 8, 1))); } public function getClockSeqLow(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 9, 1))); } public function getNode(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 10))); } public function getTimeHiAndVersion(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 6, 2))); } public function getTimeLow(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 0, 4))); } public function getTimeMid(): Hexadecimal { return new Hexadecimal(bin2hex(substr($this->bytes, 4, 2))); } /** * Returns the full 60-bit timestamp, without the version * * For version 2 UUIDs, the time_low field is the local identifier and should not be returned as part of the time. * For this reason, we set the bottom 32 bits of the timestamp to 0's. As a result, there is some loss of timestamp * fidelity, for version 2 UUIDs. The timestamp can be off by a range of 0 to 429.4967295 seconds (or 7 minutes, 9 * seconds, and 496,730 microseconds). * * For version 6 UUIDs, the timestamp order is reversed from the typical RFC 9562 (formerly RFC 4122) order (the * time bits are in the correct bit order, so that it is monotonically increasing). In returning the timestamp * value, we put the bits in the order: time_low + time_mid + time_hi. */ public function getTimestamp(): Hexadecimal { return new Hexadecimal(match ($this->getVersion()) { Uuid::UUID_TYPE_DCE_SECURITY => sprintf( '%03x%04s%08s', hexdec($this->getTimeHiAndVersion()->toString()) & 0x0fff, $this->getTimeMid()->toString(), '' ), Uuid::UUID_TYPE_REORDERED_TIME => sprintf( '%08s%04s%03x', $this->getTimeLow()->toString(), $this->getTimeMid()->toString(), hexdec($this->getTimeHiAndVersion()->toString()) & 0x0fff ), // The Unix timestamp in version 7 UUIDs is a 48-bit number, but for consistency, we will return a 60-bit // number, padded to the left with zeros. Uuid::UUID_TYPE_UNIX_TIME => sprintf( '%011s%04s', $this->getTimeLow()->toString(), $this->getTimeMid()->toString(), ), default => sprintf( '%03x%04s%08s', hexdec($this->getTimeHiAndVersion()->toString()) & 0x0fff, $this->getTimeMid()->toString(), $this->getTimeLow()->toString() ), }); } public function getVersion(): ?int { if ($this->isNil() || $this->isMax()) { return null; } /** @var int[] $parts */ $parts = unpack('n*', $this->bytes); return $parts[4] >> 12; } private function isCorrectVariant(): bool { if ($this->isNil() || $this->isMax()) { return true; } return $this->getVariant() === Uuid::RFC_4122; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/FieldsInterface.php000066400000000000000000000103241517207447000264100ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Fields\FieldsInterface as BaseFieldsInterface; use Ramsey\Uuid\Type\Hexadecimal; /** * UUID fields, as defined by RFC 4122 * * This interface defines the fields of an RFC 4122 variant UUID. Since RFC 9562 removed the concept of fields and * instead defined layouts that are specific to a given version, this interface is a legacy artifact of the earlier, and * now obsolete, RFC 4122. * * The fields of an RFC 4122 variant UUID are: * * * **time_low**: The low field of the timestamp, an unsigned 32-bit integer * * **time_mid**: The middle field of the timestamp, an unsigned 16-bit integer * * **time_hi_and_version**: The high field of the timestamp multiplexed with the version number, an unsigned 16-bit integer * * **clock_seq_hi_and_reserved**: The high field of the clock sequence multiplexed with the variant, an unsigned 8-bit integer * * **clock_seq_low**: The low field of the clock sequence, an unsigned 8-bit integer * * **node**: The spatially unique node identifier, an unsigned 48-bit integer * * @link https://www.rfc-editor.org/rfc/rfc4122#section-4.1 RFC 4122, 4.1. Format * @link https://www.rfc-editor.org/rfc/rfc9562#section-4 RFC 9562, 4. UUID Format * * @immutable */ interface FieldsInterface extends BaseFieldsInterface { /** * Returns the full 16-bit clock sequence, with the variant bits (two most significant bits) masked out */ public function getClockSeq(): Hexadecimal; /** * Returns the high field of the clock sequence multiplexed with the variant */ public function getClockSeqHiAndReserved(): Hexadecimal; /** * Returns the low field of the clock sequence */ public function getClockSeqLow(): Hexadecimal; /** * Returns the node field */ public function getNode(): Hexadecimal; /** * Returns the high field of the timestamp multiplexed with the version */ public function getTimeHiAndVersion(): Hexadecimal; /** * Returns the low field of the timestamp */ public function getTimeLow(): Hexadecimal; /** * Returns the middle field of the timestamp */ public function getTimeMid(): Hexadecimal; /** * Returns the full 60-bit timestamp, without the version */ public function getTimestamp(): Hexadecimal; /** * Returns the variant * * The variant number describes the layout of the UUID. The variant number has the following meaning: * * - 0 - Reserved for NCS backward compatibility * - 2 - The RFC 9562 (formerly RFC 4122) variant * - 6 - Reserved, Microsoft Corporation backward compatibility * - 7 - Reserved for future definition * * For RFC 9562 (formerly RFC 4122) variant UUIDs, this value should always be the integer `2`. * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 RFC 9562, 4.1. Variant Field */ public function getVariant(): int; /** * Returns the UUID version * * The version number describes how the UUID was generated and has the following meaning: * * 1. Gregorian time UUID * 2. DCE security UUID * 3. Name-based UUID hashed with MD5 * 4. Randomly generated UUID * 5. Name-based UUID hashed with SHA-1 * 6. Reordered Gregorian time UUID * 7. Unix Epoch time UUID * 8. Custom format UUID * * This returns `null` if the UUID is not an RFC 9562 (formerly RFC 4122) variant, since the version is only * meaningful for this variant. * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field * * @pure */ public function getVersion(): ?int; /** * Returns true if these fields represent a nil UUID * * The nil UUID is a special form of UUID that is specified to have all 128 bits set to zero. * * @pure */ public function isNil(): bool; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/MaxTrait.php000066400000000000000000000015101517207447000251070ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; /** * Provides common functionality for max UUIDs * * @immutable */ trait MaxTrait { /** * Returns the bytes that comprise the fields * * @pure */ abstract public function getBytes(): string; /** * Returns true if the byte string represents a max UUID * * @pure */ public function isMax(): bool { return $this->getBytes() === "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/MaxUuid.php000066400000000000000000000012051517207447000247330ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Uuid; /** * The max UUID is a special form of UUID that has all 128 bits set to one (`1`) * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.10 RFC 9562, 5.10. Max UUID * * @immutable */ final class MaxUuid extends Uuid implements UuidInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/NilTrait.php000066400000000000000000000014241517207447000251100ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; /** * Provides common functionality for nil UUIDs * * @immutable */ trait NilTrait { /** * Returns the bytes that comprise the fields * * @pure */ abstract public function getBytes(): string; /** * Returns true if the byte string represents a nil UUID */ public function isNil(): bool { return $this->getBytes() === "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/NilUuid.php000066400000000000000000000012041517207447000247270ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Uuid; /** * The nil UUID is a special form of UUID that has all 128 bits set to zero (`0`) * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.9 RFC 9562, 5.9. Nil UUID * * @immutable */ final class NilUuid extends Uuid implements UuidInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/TimeTrait.php000066400000000000000000000025651517207447000252730ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use DateTimeImmutable; use DateTimeInterface; use Ramsey\Uuid\Exception\DateTimeException; use Throwable; use function str_pad; use const STR_PAD_LEFT; /** * Provides common functionality for getting the time from a time-based UUID * * @immutable */ trait TimeTrait { /** * Returns a DateTimeInterface object representing the timestamp associated with the UUID * * @return DateTimeImmutable A PHP DateTimeImmutable instance representing the timestamp of a time-based UUID */ public function getDateTime(): DateTimeInterface { $time = $this->timeConverter->convertTime($this->fields->getTimestamp()); try { return new DateTimeImmutable( '@' . $time->getSeconds()->toString() . '.' . str_pad($time->getMicroseconds()->toString(), 6, '0', STR_PAD_LEFT) ); } catch (Throwable $e) { throw new DateTimeException($e->getMessage(), (int) $e->getCode(), $e); } } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidBuilder.php000066400000000000000000000120031517207447000255720ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Builder\UuidBuilderInterface; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\Time\UnixTimeConverter; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\UnableToBuildUuidException; use Ramsey\Uuid\Exception\UnsupportedOperationException; use Ramsey\Uuid\Math\BrickMathCalculator; use Ramsey\Uuid\Rfc4122\UuidInterface as Rfc4122UuidInterface; use Ramsey\Uuid\Uuid; use Ramsey\Uuid\UuidInterface; use Throwable; /** * UuidBuilder builds instances of RFC 9562 (formerly 4122) UUIDs * * @immutable */ class UuidBuilder implements UuidBuilderInterface { private TimeConverterInterface $unixTimeConverter; /** * Constructs the DefaultUuidBuilder * * @param NumberConverterInterface $numberConverter The number converter to use when constructing the Uuid * @param TimeConverterInterface $timeConverter The time converter to use for converting Gregorian time extracted * from version 1, 2, and 6 UUIDs to Unix timestamps * @param TimeConverterInterface | null $unixTimeConverter The time converter to use for converter Unix Epoch time * extracted from version 7 UUIDs to Unix timestamps */ public function __construct( private NumberConverterInterface $numberConverter, private TimeConverterInterface $timeConverter, ?TimeConverterInterface $unixTimeConverter = null, ) { $this->unixTimeConverter = $unixTimeConverter ?? new UnixTimeConverter(new BrickMathCalculator()); } /** * Builds and returns a Uuid * * @param CodecInterface $codec The codec to use for building this Uuid instance * @param string $bytes The byte string from which to construct a UUID * * @return Rfc4122UuidInterface UuidBuilder returns instances of Rfc4122UuidInterface * * @pure */ public function build(CodecInterface $codec, string $bytes): UuidInterface { try { /** @var Fields $fields */ $fields = $this->buildFields($bytes); if ($fields->isNil()) { /** @phpstan-ignore possiblyImpure.new */ return new NilUuid($fields, $this->numberConverter, $codec, $this->timeConverter); } if ($fields->isMax()) { /** @phpstan-ignore possiblyImpure.new */ return new MaxUuid($fields, $this->numberConverter, $codec, $this->timeConverter); } return match ($fields->getVersion()) { /** @phpstan-ignore possiblyImpure.new */ Uuid::UUID_TYPE_TIME => new UuidV1($fields, $this->numberConverter, $codec, $this->timeConverter), Uuid::UUID_TYPE_DCE_SECURITY /** @phpstan-ignore possiblyImpure.new */ => new UuidV2($fields, $this->numberConverter, $codec, $this->timeConverter), /** @phpstan-ignore possiblyImpure.new */ Uuid::UUID_TYPE_HASH_MD5 => new UuidV3($fields, $this->numberConverter, $codec, $this->timeConverter), /** @phpstan-ignore possiblyImpure.new */ Uuid::UUID_TYPE_RANDOM => new UuidV4($fields, $this->numberConverter, $codec, $this->timeConverter), /** @phpstan-ignore possiblyImpure.new */ Uuid::UUID_TYPE_HASH_SHA1 => new UuidV5($fields, $this->numberConverter, $codec, $this->timeConverter), Uuid::UUID_TYPE_REORDERED_TIME /** @phpstan-ignore possiblyImpure.new */ => new UuidV6($fields, $this->numberConverter, $codec, $this->timeConverter), Uuid::UUID_TYPE_UNIX_TIME /** @phpstan-ignore possiblyImpure.new */ => new UuidV7($fields, $this->numberConverter, $codec, $this->unixTimeConverter), /** @phpstan-ignore possiblyImpure.new */ Uuid::UUID_TYPE_CUSTOM => new UuidV8($fields, $this->numberConverter, $codec, $this->timeConverter), default => throw new UnsupportedOperationException( 'The UUID version in the given fields is not supported by this UUID builder', ), }; } catch (Throwable $e) { /** @phpstan-ignore possiblyImpure.methodCall, possiblyImpure.methodCall */ throw new UnableToBuildUuidException($e->getMessage(), (int) $e->getCode(), $e); } } /** * Proxy method to allow injecting a mock for testing * * @pure */ protected function buildFields(string $bytes): FieldsInterface { /** @phpstan-ignore possiblyImpure.new */ return new Fields($bytes); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidInterface.php000066400000000000000000000012031517207447000261040ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\UuidInterface as BaseUuidInterface; /** * A universally unique identifier (UUID), as defined in RFC 9562 (formerly RFC 4122) * * @link https://www.rfc-editor.org/rfc/rfc9562 RFC 9562 * * @immutable */ interface UuidInterface extends BaseUuidInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidV1.php000066400000000000000000000037671517207447000245130ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Uuid; /** * Gregorian time, or version 1, UUIDs include timestamp, clock sequence, and node values, combined into a 128-bit unsigned integer * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.1 RFC 9562, 5.1. UUID Version 1 * * @immutable */ final class UuidV1 extends Uuid implements UuidInterface { use TimeTrait; /** * Creates a version 1 (Gregorian time) UUID * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { if ($fields->getVersion() !== Uuid::UUID_TYPE_TIME) { throw new InvalidArgumentException( 'Fields used to create a UuidV1 must represent a version 1 (time-based) UUID', ); } parent::__construct($fields, $numberConverter, $codec, $timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidV2.php000066400000000000000000000103221517207447000244750ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Uuid; use function hexdec; /** * DCE Security version, or version 2, UUIDs include local domain identifier, local ID for the specified domain, and * node values that are combined into a 128-bit unsigned integer * * It is important to note that a version 2 UUID suffers from some loss of timestamp fidelity, due to replacing the * time_low field with the local identifier. When constructing the timestamp value for date purposes, we replace the * local identifier bits with zeros. As a result, the timestamp can be off by a range of 0 to 429.4967295 seconds (or 7 * minutes, 9 seconds, and 496,730 microseconds). * * Astute observers might note this value directly corresponds to `2^32-1`, or `0xffffffff`. The local identifier is * 32-bits, and we have set each of these bits to `0`, so the maximum range of timestamp drift is `0x00000000` to * `0xffffffff` (counted in 100-nanosecond intervals). * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.2 RFC 9562, 5.2. UUID Version 2 * @link https://publications.opengroup.org/c311 DCE 1.1: Authentication and Security Services * @link https://publications.opengroup.org/c706 DCE 1.1: Remote Procedure Call * @link https://pubs.opengroup.org/onlinepubs/9696989899/chap5.htm#tagcjh_08_02_01_01 DCE 1.1: Auth & Sec, §5.2.1.1 * @link https://pubs.opengroup.org/onlinepubs/9696989899/chap11.htm#tagcjh_14_05_01_01 DCE 1.1: Auth & Sec, §11.5.1.1 * @link https://pubs.opengroup.org/onlinepubs/9629399/apdxa.htm DCE 1.1: RPC, Appendix A * @link https://github.com/google/uuid Go package for UUIDs (includes DCE implementation) * * @immutable */ final class UuidV2 extends Uuid implements UuidInterface { use TimeTrait; /** * Creates a version 2 (DCE Security) UUID * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { if ($fields->getVersion() !== Uuid::UUID_TYPE_DCE_SECURITY) { throw new InvalidArgumentException( 'Fields used to create a UuidV2 must represent a version 2 (DCE Security) UUID' ); } parent::__construct($fields, $numberConverter, $codec, $timeConverter); } /** * Returns the local domain used to create this version 2 UUID */ public function getLocalDomain(): int { /** @var Rfc4122FieldsInterface $fields */ $fields = $this->getFields(); return (int) hexdec($fields->getClockSeqLow()->toString()); } /** * Returns the string name of the local domain */ public function getLocalDomainName(): string { return Uuid::DCE_DOMAIN_NAMES[$this->getLocalDomain()]; } /** * Returns the local identifier for the domain used to create this version 2 UUID */ public function getLocalIdentifier(): IntegerObject { /** @var Rfc4122FieldsInterface $fields */ $fields = $this->getFields(); return new IntegerObject($this->numberConverter->fromHex($fields->getTimeLow()->toString())); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidV3.php000066400000000000000000000040321517207447000244770ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Uuid; /** * Version 3 UUIDs are named-based, using a combination of a namespace and name that are hashed into a 128-bit unsigned * integer using the MD5 hashing algorithm * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.3 RFC 9562, 5.3. UUID Version 3 * * @immutable */ final class UuidV3 extends Uuid implements UuidInterface { /** * Creates a version 3 (name-based, MD5-hashed) UUID * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { if ($fields->getVersion() !== Uuid::UUID_TYPE_HASH_MD5) { throw new InvalidArgumentException( 'Fields used to create a UuidV3 must represent a version 3 (name-based, MD5-hashed) UUID', ); } parent::__construct($fields, $numberConverter, $codec, $timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidV4.php000066400000000000000000000036571517207447000245140ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Uuid; /** * Random, or version 4, UUIDs are randomly or pseudo-randomly generated 128-bit integers * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.4 RFC 9562, 5.4. UUID Version 4 * * @immutable */ final class UuidV4 extends Uuid implements UuidInterface { /** * Creates a version 4 (random) UUID * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { if ($fields->getVersion() !== Uuid::UUID_TYPE_RANDOM) { throw new InvalidArgumentException( 'Fields used to create a UuidV4 must represent a version 4 (random) UUID', ); } parent::__construct($fields, $numberConverter, $codec, $timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidV5.php000066400000000000000000000040371517207447000245060ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Uuid; /** * Version 5 UUIDs are named-based, using a combination of a namespace and name that are hashed into a 128-bit unsigned * integer using the SHA1 hashing algorithm * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.5 RFC 9562, 5.5. UUID Version 5 * * @immutable */ final class UuidV5 extends Uuid implements UuidInterface { /** * Creates a version 5 (name-based, SHA1-hashed) UUID * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { if ($fields->getVersion() !== Uuid::UUID_TYPE_HASH_SHA1) { throw new InvalidArgumentException( 'Fields used to create a UuidV5 must represent a version 5 (named-based, SHA1-hashed) UUID', ); } parent::__construct($fields, $numberConverter, $codec, $timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidV6.php000066400000000000000000000014001517207447000244760ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Nonstandard\UuidV6 as NonstandardUuidV6; /** * Reordered Gregorian time, or version 6, UUIDs include timestamp, clock sequence, and node values that are combined * into a 128-bit unsigned integer * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.6 RFC 9562, 5.6. UUID Version 6 * * @immutable */ final class UuidV6 extends NonstandardUuidV6 implements UuidInterface { } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidV7.php000066400000000000000000000037701517207447000245130ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Uuid; /** * Unix Epoch time, or version 7, UUIDs include a timestamp in milliseconds since the Unix Epoch, along with random bytes * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.7 RFC 9562, 5.7. UUID Version 7 * * @immutable */ final class UuidV7 extends Uuid implements UuidInterface { use TimeTrait; /** * Creates a version 7 (Unix Epoch time) UUID * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { if ($fields->getVersion() !== Uuid::UUID_TYPE_UNIX_TIME) { throw new InvalidArgumentException( 'Fields used to create a UuidV7 must represent a version 7 (Unix Epoch time) UUID', ); } parent::__construct($fields, $numberConverter, $codec, $timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/UuidV8.php000066400000000000000000000043631517207447000245130ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Uuid; /** * Custom format, or version 8, UUIDs provide an RFC-compatible format for experimental or vendor-specific uses * * The only requirement for version 8 UUIDs is that the version and variant bits must be set. Otherwise, implementations * are free to set the other bits according to their needs. As a result, the uniqueness of version 8 UUIDs is * implementation-specific and should not be assumed. * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.8 RFC 9562, 5.8. UUID Version 8 * * @immutable */ final class UuidV8 extends Uuid implements UuidInterface { /** * Creates a version 8 (custom format) UUID * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { if ($fields->getVersion() !== Uuid::UUID_TYPE_CUSTOM) { throw new InvalidArgumentException( 'Fields used to create a UuidV8 must represent a version 8 (custom format) UUID', ); } parent::__construct($fields, $numberConverter, $codec, $timeConverter); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/Validator.php000066400000000000000000000024671517207447000253170ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Uuid; use Ramsey\Uuid\Validator\ValidatorInterface; use function preg_match; use function str_replace; /** * Rfc4122\Validator validates strings as UUIDs of the RFC 9562 (formerly RFC 4122) variant * * @immutable */ final class Validator implements ValidatorInterface { private const VALID_PATTERN = '\A[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-' . '[1-8][0-9A-Fa-f]{3}-[ABab89][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}\z'; /** * @return non-empty-string */ public function getPattern(): string { return self::VALID_PATTERN; } public function validate(string $uuid): bool { /** @phpstan-ignore possiblyImpure.functionCall */ $uuid = strtolower(str_replace(['urn:', 'uuid:', 'URN:', 'UUID:', '{', '}'], '', $uuid)); /** @phpstan-ignore possiblyImpure.functionCall */ return $uuid === Uuid::NIL || $uuid === Uuid::MAX || preg_match('/' . self::VALID_PATTERN . '/Dms', $uuid); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/VariantTrait.php000066400000000000000000000057751517207447000260070ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Exception\InvalidBytesException; use Ramsey\Uuid\Uuid; use function decbin; use function str_pad; use function str_starts_with; use function strlen; use function substr; use function unpack; use const STR_PAD_LEFT; /** * Provides common functionality for handling the variant, as defined by RFC 9562 (formerly RFC 4122) * * @immutable */ trait VariantTrait { /** * Returns the bytes that comprise the fields */ abstract public function getBytes(): string; /** * Returns the variant * * The variant number describes the layout of the UUID. The variant number has the following meaning: * * - 0 - Reserved for NCS backward compatibility * - 2 - The RFC 9562 (formerly RFC 4122) variant * - 6 - Reserved, Microsoft Corporation backward compatibility * - 7 - Reserved for future definition * * For RFC 9562 (formerly RFC 4122) variant UUIDs, this value should always be the integer `2`. * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 RFC 9562, 4.1. Variant Field */ public function getVariant(): int { if (strlen($this->getBytes()) !== 16) { throw new InvalidBytesException('Invalid number of bytes'); } // According to RFC 9562, sections {@link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 4.1} and // {@link https://www.rfc-editor.org/rfc/rfc9562#section-5.10 5.10}, the Max UUID falls within the range // of the future variant. if ($this->isMax()) { return Uuid::RESERVED_FUTURE; } // According to RFC 9562, sections {@link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 4.1} and // {@link https://www.rfc-editor.org/rfc/rfc9562#section-5.9 5.9}, the Nil UUID falls within the range // of the Apollo NCS variant. if ($this->isNil()) { return Uuid::RESERVED_NCS; } /** @var int[] $parts */ $parts = unpack('n*', $this->getBytes()); // $parts[5] is a 16-bit, unsigned integer containing the variant bits of the UUID. We convert this integer into // a string containing a binary representation, padded to 16 characters. We analyze the first three characters // (three most-significant bits) to determine the variant. $msb = substr(str_pad(decbin($parts[5]), 16, '0', STR_PAD_LEFT), 0, 3); if ($msb === '111') { return Uuid::RESERVED_FUTURE; } elseif ($msb === '110') { return Uuid::RESERVED_MICROSOFT; } elseif (str_starts_with($msb, '10')) { return Uuid::RFC_4122; } return Uuid::RESERVED_NCS; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Rfc4122/VersionTrait.php000066400000000000000000000042701517207447000260150ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Rfc4122; use Ramsey\Uuid\Uuid; /** * Provides common functionality for handling the version, as defined by RFC 9562 (formerly RFC 4122) * * @immutable */ trait VersionTrait { /** * Returns the UUID version * * The version number describes how the UUID was generated and has the following meaning: * * 1. Gregorian time UUID * 2. DCE security UUID * 3. Name-based UUID hashed with MD5 * 4. Randomly generated UUID * 5. Name-based UUID hashed with SHA-1 * 6. Reordered Gregorian time UUID * 7. Unix Epoch time UUID * 8. Custom format UUID * * This returns `null` if the UUID is not an RFC 9562 (formerly RFC 4122) variant, since the version is only * meaningful for this variant. * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field * * @pure */ abstract public function getVersion(): ?int; /** * Returns true if these fields represent a max UUID */ abstract public function isMax(): bool; /** * Returns true if these fields represent a nil UUID */ abstract public function isNil(): bool; /** * Returns true if the version matches one of those defined by RFC 9562 (formerly RFC 4122) * * @return bool True if the UUID version is valid, false otherwise */ private function isCorrectVersion(): bool { if ($this->isNil() || $this->isMax()) { return true; } return match ($this->getVersion()) { Uuid::UUID_TYPE_TIME, Uuid::UUID_TYPE_DCE_SECURITY, Uuid::UUID_TYPE_HASH_MD5, Uuid::UUID_TYPE_RANDOM, Uuid::UUID_TYPE_HASH_SHA1, Uuid::UUID_TYPE_REORDERED_TIME, Uuid::UUID_TYPE_UNIX_TIME, Uuid::UUID_TYPE_CUSTOM => true, default => false, }; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Type/000077500000000000000000000000001517207447000225465ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Type/Decimal.php000066400000000000000000000057611517207447000246260ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Type; use Ramsey\Uuid\Exception\InvalidArgumentException; use ValueError; use function is_numeric; use function sprintf; use function str_starts_with; /** * A value object representing a decimal * * This class exists for type-safety purposes, to ensure that decimals returned from ramsey/uuid methods as strings are * truly decimals and not some other kind of string. * * To support values as true decimals and not as floats or doubles, we store the decimals as strings. * * @immutable */ final class Decimal implements NumberInterface { private string $value; private bool $isNegative; public function __construct(float | int | string | self $value) { $value = (string) $value; if (!is_numeric($value)) { throw new InvalidArgumentException( 'Value must be a signed decimal or a string containing only ' . 'digits 0-9 and, optionally, a decimal point or sign (+ or -)' ); } // Remove the leading +-symbol. if (str_starts_with($value, '+')) { $value = substr($value, 1); } // For cases like `-0` or `-0.0000`, convert the value to `0`. if (abs((float) $value) === 0.0) { $value = '0'; } if (str_starts_with($value, '-')) { $this->isNegative = true; } else { $this->isNegative = false; } $this->value = $value; } public function isNegative(): bool { return $this->isNegative; } public function toString(): string { return $this->value; } public function __toString(): string { return $this->toString(); } public function jsonSerialize(): string { return $this->toString(); } public function serialize(): string { return $this->toString(); } /** * @return array{string: string} */ public function __serialize(): array { return ['string' => $this->toString()]; } /** * Constructs the object from a serialized string representation * * @param string $data The serialized string representation of the object */ public function unserialize(string $data): void { $this->__construct($data); } /** * @param array{string?: string} $data */ public function __unserialize(array $data): void { // @codeCoverageIgnoreStart if (!isset($data['string'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } // @codeCoverageIgnoreEnd $this->unserialize($data['string']); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Type/Hexadecimal.php000066400000000000000000000056311517207447000254700ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Type; use Ramsey\Uuid\Exception\InvalidArgumentException; use ValueError; use function preg_match; use function sprintf; use function substr; /** * A value object representing a hexadecimal number * * This class exists for type-safety purposes, to ensure that hexadecimal numbers returned from ramsey/uuid methods as * strings are truly hexadecimal and not some other kind of string. * * @immutable */ final class Hexadecimal implements TypeInterface { /** * @var non-empty-string */ private string $value; /** * @param self | string $value The hexadecimal value to store */ public function __construct(self | string $value) { $this->value = $value instanceof self ? (string) $value : $this->prepareValue($value); } /** * @return non-empty-string * * @pure */ public function toString(): string { return $this->value; } /** * @return non-empty-string */ public function __toString(): string { return $this->toString(); } /** * @return non-empty-string */ public function jsonSerialize(): string { return $this->toString(); } /** * @return non-empty-string */ public function serialize(): string { return $this->toString(); } /** * @return array{string: string} */ public function __serialize(): array { return ['string' => $this->toString()]; } /** * Constructs the object from a serialized string representation * * @param string $data The serialized string representation of the object */ public function unserialize(string $data): void { $this->__construct($data); } /** * @param array{string?: string} $data */ public function __unserialize(array $data): void { // @codeCoverageIgnoreStart if (!isset($data['string'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } // @codeCoverageIgnoreEnd $this->unserialize($data['string']); } /** * @return non-empty-string */ private function prepareValue(string $value): string { $value = strtolower($value); if (str_starts_with($value, '0x')) { $value = substr($value, 2); } if (!preg_match('/^[A-Fa-f0-9]+$/', $value)) { throw new InvalidArgumentException('Value must be a hexadecimal number'); } /** @var non-empty-string */ return $value; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Type/Integer.php000066400000000000000000000075311517207447000246620ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Type; use Ramsey\Uuid\Exception\InvalidArgumentException; use ValueError; use function assert; use function is_numeric; use function preg_match; use function sprintf; use function substr; /** * A value object representing an integer * * This class exists for type-safety purposes, to ensure that integers returned from ramsey/uuid methods as strings are * truly integers and not some other kind of string. * * To support large integers beyond PHP_INT_MAX and PHP_INT_MIN on both 64-bit and 32-bit systems, we store the integers * as strings. * * @immutable */ final class Integer implements NumberInterface { /** * @var numeric-string */ private string $value; /** * @phpstan-ignore property.readOnlyByPhpDocDefaultValue */ private bool $isNegative = false; public function __construct(self | float | int | string $value) { $this->value = $value instanceof self ? (string) $value : $this->prepareValue($value); } public function isNegative(): bool { return $this->isNegative; } /** * @return numeric-string * * @pure */ public function toString(): string { return $this->value; } /** * @return numeric-string */ public function __toString(): string { return $this->toString(); } public function jsonSerialize(): string { return $this->toString(); } public function serialize(): string { return $this->toString(); } /** * @return array{string: string} */ public function __serialize(): array { return ['string' => $this->toString()]; } /** * Constructs the object from a serialized string representation * * @param string $data The serialized string representation of the object */ public function unserialize(string $data): void { $this->__construct($data); } /** * @param array{string?: string} $data */ public function __unserialize(array $data): void { // @codeCoverageIgnoreStart if (!isset($data['string'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } // @codeCoverageIgnoreEnd $this->unserialize($data['string']); } /** * @return numeric-string */ private function prepareValue(float | int | string $value): string { $value = (string) $value; $sign = '+'; // If the value contains a sign, remove it for the digit pattern check. if (str_starts_with($value, '-') || str_starts_with($value, '+')) { $sign = substr($value, 0, 1); $value = substr($value, 1); } if (!preg_match('/^\d+$/', $value)) { throw new InvalidArgumentException( 'Value must be a signed integer or a string containing only ' . 'digits 0-9 and, optionally, a sign (+ or -)' ); } // Trim any leading zeros. $value = ltrim($value, '0'); // Set to zero if the string is empty after trimming zeros. if ($value === '') { $value = '0'; } // Add the negative sign back to the value. if ($sign === '-' && $value !== '0') { $value = $sign . $value; /** @phpstan-ignore property.readOnlyByPhpDocAssignNotInConstructor */ $this->isNegative = true; } assert(is_numeric($value)); return $value; } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Type/NumberInterface.php000066400000000000000000000011651517207447000263330ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Type; /** * NumberInterface ensures consistency in numeric values returned by ramsey/uuid * * @immutable */ interface NumberInterface extends TypeInterface { /** * Returns true if this number is less than zero */ public function isNegative(): bool; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Type/Time.php000066400000000000000000000065441517207447000241660ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Type; use Ramsey\Uuid\Exception\UnsupportedOperationException; use Ramsey\Uuid\Type\Integer as IntegerObject; use ValueError; use function json_decode; use function json_encode; use function sprintf; /** * A value object representing a timestamp * * This class exists for type-safety purposes, to ensure that timestamps used by ramsey/uuid are truly timestamp * integers and not some other kind of string or integer. * * @immutable */ final class Time implements TypeInterface { private IntegerObject $seconds; private IntegerObject $microseconds; public function __construct( IntegerObject | float | int | string $seconds, IntegerObject | float | int | string $microseconds = 0, ) { $this->seconds = new IntegerObject($seconds); $this->microseconds = new IntegerObject($microseconds); } /** * @pure */ public function getSeconds(): IntegerObject { return $this->seconds; } /** * @pure */ public function getMicroseconds(): IntegerObject { return $this->microseconds; } public function toString(): string { return $this->seconds->toString() . '.' . sprintf('%06s', $this->microseconds->toString()); } public function __toString(): string { return $this->toString(); } /** * @return string[] */ public function jsonSerialize(): array { return [ 'seconds' => $this->getSeconds()->toString(), 'microseconds' => $this->getMicroseconds()->toString(), ]; } public function serialize(): string { return (string) json_encode($this); } /** * @return array{seconds: string, microseconds: string} */ public function __serialize(): array { return [ 'seconds' => $this->getSeconds()->toString(), 'microseconds' => $this->getMicroseconds()->toString(), ]; } /** * Constructs the object from a serialized string representation * * @param string $data The serialized string representation of the object */ public function unserialize(string $data): void { /** @var array{seconds?: float | int | string, microseconds?: float | int | string} $time */ $time = json_decode($data, true); if (!isset($time['seconds']) || !isset($time['microseconds'])) { throw new UnsupportedOperationException('Attempted to unserialize an invalid value'); } $this->__construct($time['seconds'], $time['microseconds']); } /** * @param array{seconds?: string, microseconds?: string} $data */ public function __unserialize(array $data): void { // @codeCoverageIgnoreStart if (!isset($data['seconds']) || !isset($data['microseconds'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } // @codeCoverageIgnoreEnd $this->__construct($data['seconds'], $data['microseconds']); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Type/TypeInterface.php000066400000000000000000000013111517207447000260150ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Type; use JsonSerializable; use Serializable; /** * TypeInterface ensures consistency in typed values returned by ramsey/uuid * * @immutable */ interface TypeInterface extends JsonSerializable, Serializable { /** * @pure */ public function toString(): string; /** * @pure */ public function __toString(): string; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Uuid.php000066400000000000000000000576671517207447000232710ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; use BadMethodCallException; use DateTimeInterface; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Exception\InvalidArgumentException; use Ramsey\Uuid\Exception\UnsupportedOperationException; use Ramsey\Uuid\Fields\FieldsInterface; use Ramsey\Uuid\Lazy\LazyUuidFromString; use Ramsey\Uuid\Rfc4122\FieldsInterface as Rfc4122FieldsInterface; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use ValueError; use function assert; use function bin2hex; use function method_exists; use function preg_match; use function sprintf; use function str_replace; use function strcmp; use function strlen; use function strtolower; use function substr; /** * Uuid provides constants and static methods for working with and generating UUIDs * * @immutable */ class Uuid implements UuidInterface { use DeprecatedUuidMethodsTrait; /** * When this namespace is specified, the name string is a fully qualified domain name * * @link https://www.rfc-editor.org/rfc/rfc9562#section-6.6 RFC 9562, 6.6. Namespace ID Usage and Allocation */ public const NAMESPACE_DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8'; /** * When this namespace is specified, the name string is a URL * * @link https://www.rfc-editor.org/rfc/rfc9562#section-6.6 RFC 9562, 6.6. Namespace ID Usage and Allocation */ public const NAMESPACE_URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8'; /** * When this namespace is specified, the name string is an ISO OID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-6.6 RFC 9562, 6.6. Namespace ID Usage and Allocation */ public const NAMESPACE_OID = '6ba7b812-9dad-11d1-80b4-00c04fd430c8'; /** * When this namespace is specified, the name string is an X.500 DN (in DER or a text output format) * * @link https://www.rfc-editor.org/rfc/rfc9562#section-6.6 RFC 9562, 6.6. Namespace ID Usage and Allocation */ public const NAMESPACE_X500 = '6ba7b814-9dad-11d1-80b4-00c04fd430c8'; /** * The Nil UUID is a special form of UUID that is specified to have all 128 bits set to zero * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.9 RFC 9562, 5.9. Nil UUID */ public const NIL = '00000000-0000-0000-0000-000000000000'; /** * The Max UUID is a special form of UUID that is specified to have all 128 bits set to one * * @link https://www.rfc-editor.org/rfc/rfc9562#section-5.10 RFC 9562, 5.10. Max UUID */ public const MAX = 'ffffffff-ffff-ffff-ffff-ffffffffffff'; /** * Variant: reserved, NCS backward compatibility * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 RFC 9562, 4.1. Variant Field */ public const RESERVED_NCS = 0; /** * Variant: the UUID layout specified in RFC 9562 (formerly RFC 4122) * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 RFC 9562, 4.1. Variant Field * @see Uuid::RFC_9562 */ public const RFC_4122 = 2; /** * Variant: the UUID layout specified in RFC 9562 (formerly RFC 4122) * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 RFC 9562, 4.1. Variant Field */ public const RFC_9562 = 2; /** * Variant: reserved, Microsoft Corporation backward compatibility * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 RFC 9562, 4.1. Variant Field */ public const RESERVED_MICROSOFT = 6; /** * Variant: reserved for future definition * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.1 RFC 9562, 4.1. Variant Field */ public const RESERVED_FUTURE = 7; /** * @deprecated Use {@see ValidatorInterface::getPattern()} instead. */ public const VALID_PATTERN = '^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$'; /** * Version 1 (Gregorian time) UUID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field */ public const UUID_TYPE_TIME = 1; /** * Version 2 (DCE Security) UUID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field */ public const UUID_TYPE_DCE_SECURITY = 2; /** * @deprecated Use {@see Uuid::UUID_TYPE_DCE_SECURITY} instead. */ public const UUID_TYPE_IDENTIFIER = 2; /** * Version 3 (name-based and hashed with MD5) UUID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field */ public const UUID_TYPE_HASH_MD5 = 3; /** * Version 4 (random) UUID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field */ public const UUID_TYPE_RANDOM = 4; /** * Version 5 (name-based and hashed with SHA1) UUID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field */ public const UUID_TYPE_HASH_SHA1 = 5; /** * @deprecated Use {@see Uuid::UUID_TYPE_REORDERED_TIME} instead. */ public const UUID_TYPE_PEABODY = 6; /** * Version 6 (reordered Gregorian time) UUID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field */ public const UUID_TYPE_REORDERED_TIME = 6; /** * Version 7 (Unix Epoch time) UUID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field */ public const UUID_TYPE_UNIX_TIME = 7; /** * Version 8 (custom format) UUID * * @link https://www.rfc-editor.org/rfc/rfc9562#section-4.2 RFC 9562, 4.2. Version Field */ public const UUID_TYPE_CUSTOM = 8; /** * DCE Security principal domain * * @link https://pubs.opengroup.org/onlinepubs/9696989899/chap11.htm#tagcjh_14_05_01_01 DCE 1.1, §11.5.1.1 */ public const DCE_DOMAIN_PERSON = 0; /** * DCE Security group domain * * @link https://pubs.opengroup.org/onlinepubs/9696989899/chap11.htm#tagcjh_14_05_01_01 DCE 1.1, §11.5.1.1 */ public const DCE_DOMAIN_GROUP = 1; /** * DCE Security organization domain * * @link https://pubs.opengroup.org/onlinepubs/9696989899/chap11.htm#tagcjh_14_05_01_01 DCE 1.1, §11.5.1.1 */ public const DCE_DOMAIN_ORG = 2; /** * DCE Security domain string names * * @link https://pubs.opengroup.org/onlinepubs/9696989899/chap11.htm#tagcjh_14_05_01_01 DCE 1.1, §11.5.1.1 */ public const DCE_DOMAIN_NAMES = [ self::DCE_DOMAIN_PERSON => 'person', self::DCE_DOMAIN_GROUP => 'group', self::DCE_DOMAIN_ORG => 'org', ]; /** * @phpstan-ignore property.readOnlyByPhpDocDefaultValue */ private static ?UuidFactoryInterface $factory = null; /** * @var bool flag to detect if the UUID factory was replaced internally, which disables all optimizations for the * default/happy path internal scenarios * @phpstan-ignore property.readOnlyByPhpDocDefaultValue */ private static bool $factoryReplaced = false; protected CodecInterface $codec; protected NumberConverterInterface $numberConverter; protected Rfc4122FieldsInterface $fields; protected TimeConverterInterface $timeConverter; /** * Creates a universally unique identifier (UUID) from an array of fields * * Unless you're making advanced use of this library to generate identifiers that deviate from RFC 9562 (formerly * RFC 4122), you probably do not want to instantiate a UUID directly. Use the static methods, instead: * * ``` * use Ramsey\Uuid\Uuid; * * $timeBasedUuid = Uuid::uuid1(); * $namespaceMd5Uuid = Uuid::uuid3(Uuid::NAMESPACE_URL, 'http://php.net/'); * $randomUuid = Uuid::uuid4(); * $namespaceSha1Uuid = Uuid::uuid5(Uuid::NAMESPACE_URL, 'http://php.net/'); * ``` * * @param Rfc4122FieldsInterface $fields The fields from which to construct a UUID * @param NumberConverterInterface $numberConverter The number converter to use for converting hex values to/from integers * @param CodecInterface $codec The codec to use when encoding or decoding UUID strings * @param TimeConverterInterface $timeConverter The time converter to use for converting timestamps extracted from a * UUID to unix timestamps */ public function __construct( Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter, ) { $this->fields = $fields; $this->codec = $codec; $this->numberConverter = $numberConverter; $this->timeConverter = $timeConverter; } /** * @return non-empty-string */ public function __toString(): string { return $this->toString(); } /** * Converts the UUID to a string for JSON serialization */ public function jsonSerialize(): string { return $this->toString(); } /** * Converts the UUID to a string for PHP serialization */ public function serialize(): string { return $this->codec->encode($this); } /** * @return array{bytes: string} */ public function __serialize(): array { return ['bytes' => $this->serialize()]; } /** * Re-constructs the object from its serialized form * * @param string $data The serialized PHP string to unserialize into a UuidInterface instance */ public function unserialize(string $data): void { if (strlen($data) === 16) { /** @var Uuid $uuid */ $uuid = self::getFactory()->fromBytes($data); } else { /** @var Uuid $uuid */ $uuid = self::getFactory()->fromString($data); } /** @phpstan-ignore property.readOnlyByPhpDocAssignNotInConstructor */ $this->codec = $uuid->codec; /** @phpstan-ignore property.readOnlyByPhpDocAssignNotInConstructor */ $this->numberConverter = $uuid->numberConverter; /** @phpstan-ignore property.readOnlyByPhpDocAssignNotInConstructor */ $this->fields = $uuid->fields; /** @phpstan-ignore property.readOnlyByPhpDocAssignNotInConstructor */ $this->timeConverter = $uuid->timeConverter; } /** * @param array{bytes?: string} $data */ public function __unserialize(array $data): void { // @codeCoverageIgnoreStart if (!isset($data['bytes'])) { throw new ValueError(sprintf('%s(): Argument #1 ($data) is invalid', __METHOD__)); } // @codeCoverageIgnoreEnd $this->unserialize($data['bytes']); } public function compareTo(UuidInterface $other): int { $compare = strcmp($this->toString(), $other->toString()); if ($compare < 0) { return -1; } if ($compare > 0) { return 1; } return 0; } public function equals(?object $other): bool { if (!$other instanceof UuidInterface) { return false; } return $this->compareTo($other) === 0; } /** * @return non-empty-string */ public function getBytes(): string { return $this->codec->encodeBinary($this); } public function getFields(): FieldsInterface { return $this->fields; } public function getHex(): Hexadecimal { return new Hexadecimal(str_replace('-', '', $this->toString())); } public function getInteger(): IntegerObject { return new IntegerObject($this->numberConverter->fromHex($this->getHex()->toString())); } public function getUrn(): string { return 'urn:uuid:' . $this->toString(); } /** * @return non-empty-string */ public function toString(): string { return $this->codec->encode($this); } /** * Returns the factory used to create UUIDs */ public static function getFactory(): UuidFactoryInterface { if (self::$factory === null) { self::$factory = new UuidFactory(); } return self::$factory; } /** * Sets the factory used to create UUIDs * * @param UuidFactoryInterface $factory A factory that will be used by this class to create UUIDs */ public static function setFactory(UuidFactoryInterface $factory): void { // Note: non-strict equality is intentional here. If the factory is configured differently, every assumption // around purity is broken, and we have to internally decide everything differently. // phpcs:ignore SlevomatCodingStandard.Operators.DisallowEqualOperators.DisallowedNotEqualOperator self::$factoryReplaced = ($factory != new UuidFactory()); self::$factory = $factory; } /** * Creates a UUID from a byte string * * @param string $bytes A binary string * * @return UuidInterface A UuidInterface instance created from a binary string representation * * @throws InvalidArgumentException * * @pure */ public static function fromBytes(string $bytes): UuidInterface { /** @phpstan-ignore impure.staticPropertyAccess */ if (!self::$factoryReplaced && strlen($bytes) === 16) { $base16Uuid = bin2hex($bytes); // Note: we are calling `fromString` internally because we don't know if the given `$bytes` is a valid UUID return self::fromString( substr($base16Uuid, 0, 8) . '-' . substr($base16Uuid, 8, 4) . '-' . substr($base16Uuid, 12, 4) . '-' . substr($base16Uuid, 16, 4) . '-' . substr($base16Uuid, 20, 12), ); } /** @phpstan-ignore possiblyImpure.methodCall */ return self::getFactory()->fromBytes($bytes); } /** * Creates a UUID from the string standard representation * * @param string $uuid A hexadecimal string * * @return UuidInterface A UuidInterface instance created from a hexadecimal string representation * * @throws InvalidArgumentException * * @pure */ public static function fromString(string $uuid): UuidInterface { $uuid = strtolower($uuid); /** @phpstan-ignore impure.staticPropertyAccess, possiblyImpure.functionCall */ if (!self::$factoryReplaced && preg_match(LazyUuidFromString::VALID_REGEX, $uuid) === 1) { /** @phpstan-ignore possiblyImpure.functionCall */ assert($uuid !== ''); /** @phpstan-ignore possiblyImpure.new */ return new LazyUuidFromString($uuid); } /** @phpstan-ignore possiblyImpure.methodCall */ return self::getFactory()->fromString($uuid); } /** * Creates a UUID from a DateTimeInterface instance * * @param DateTimeInterface $dateTime The date and time * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return UuidInterface A UuidInterface instance that represents a version 1 UUID created from a DateTimeInterface instance */ public static function fromDateTime( DateTimeInterface $dateTime, ?Hexadecimal $node = null, ?int $clockSeq = null ): UuidInterface { return self::getFactory()->fromDateTime($dateTime, $node, $clockSeq); } /** * Creates a UUID from the Hexadecimal object * * @param Hexadecimal $hex Hexadecimal object representing a hexadecimal number * * @return UuidInterface A UuidInterface instance created from the Hexadecimal object representing a hexadecimal number * * @throws InvalidArgumentException * * @pure */ public static function fromHexadecimal(Hexadecimal $hex): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ $factory = self::getFactory(); if (method_exists($factory, 'fromHexadecimal')) { /** @phpstan-ignore possiblyImpure.methodCall */ $uuid = $factory->fromHexadecimal($hex); /** @phpstan-ignore possiblyImpure.functionCall */ assert($uuid instanceof UuidInterface); return $uuid; } throw new BadMethodCallException('The method fromHexadecimal() does not exist on the provided factory'); } /** * Creates a UUID from a 128-bit integer string * * @param string $integer String representation of 128-bit integer * * @return UuidInterface A UuidInterface instance created from the string representation of a 128-bit integer * * @throws InvalidArgumentException * * @pure */ public static function fromInteger(string $integer): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ return self::getFactory()->fromInteger($integer); } /** * Returns true if the provided string is a valid UUID * * @param string $uuid A string to validate as a UUID * * @return bool True if the string is a valid UUID, false otherwise * * @phpstan-assert-if-true =non-empty-string $uuid * * @pure */ public static function isValid(string $uuid): bool { /** @phpstan-ignore possiblyImpure.methodCall, possiblyImpure.methodCall */ return self::getFactory()->getValidator()->validate($uuid); } /** * Returns a version 1 (Gregorian time) UUID from a host ID, sequence number, and the current time * * @param Hexadecimal | int | string | null $node A 48-bit number representing the hardware address; this number may * be represented as an integer or a hexadecimal string * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return UuidInterface A UuidInterface instance that represents a version 1 UUID */ public static function uuid1($node = null, ?int $clockSeq = null): UuidInterface { return self::getFactory()->uuid1($node, $clockSeq); } /** * Returns a version 2 (DCE Security) UUID from a local domain, local identifier, host ID, clock sequence, and the current time * * @param int $localDomain The local domain to use when generating bytes, according to DCE Security * @param IntegerObject | null $localIdentifier The local identifier for the given domain; this may be a UID or GID * on POSIX systems, if the local domain is "person" or "group," or it may be a site-defined identifier if the * local domain is "org" * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes (in a version 2 UUID, the lower 8 bits of this number are * replaced with the domain). * * @return UuidInterface A UuidInterface instance that represents a version 2 UUID */ public static function uuid2( int $localDomain, ?IntegerObject $localIdentifier = null, ?Hexadecimal $node = null, ?int $clockSeq = null ): UuidInterface { return self::getFactory()->uuid2($localDomain, $localIdentifier, $node, $clockSeq); } /** * Returns a version 3 (name-based) UUID based on the MD5 hash of a namespace ID and a name * * @param UuidInterface | string $ns The namespace (must be a valid UUID) * @param string $name The name to use for creating a UUID * * @return UuidInterface A UuidInterface instance that represents a version 3 UUID * * @pure */ public static function uuid3($ns, string $name): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ return self::getFactory()->uuid3($ns, $name); } /** * Returns a version 4 (random) UUID * * @return UuidInterface A UuidInterface instance that represents a version 4 UUID */ public static function uuid4(): UuidInterface { return self::getFactory()->uuid4(); } /** * Returns a version 5 (name-based) UUID based on the SHA-1 hash of a namespace ID and a name * * @param UuidInterface | string $ns The namespace (must be a valid UUID) * @param string $name The name to use for creating a UUID * * @return UuidInterface A UuidInterface instance that represents a version 5 UUID * * @pure */ public static function uuid5($ns, string $name): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ return self::getFactory()->uuid5($ns, $name); } /** * Returns a version 6 (reordered Gregorian time) UUID from a host ID, sequence number, and the current time * * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return UuidInterface A UuidInterface instance that represents a version 6 UUID */ public static function uuid6( ?Hexadecimal $node = null, ?int $clockSeq = null ): UuidInterface { return self::getFactory()->uuid6($node, $clockSeq); } /** * Returns a version 7 (Unix Epoch time) UUID * * @param DateTimeInterface | null $dateTime An optional date/time from which to create the version 7 UUID. If not * provided, the UUID is generated using the current date/time. * * @return UuidInterface A UuidInterface instance that represents a version 7 UUID */ public static function uuid7(?DateTimeInterface $dateTime = null): UuidInterface { $factory = self::getFactory(); if (method_exists($factory, 'uuid7')) { /** @var UuidInterface */ return $factory->uuid7($dateTime); } throw new UnsupportedOperationException('The provided factory does not support the uuid7() method'); } /** * Returns a version 8 (custom format) UUID * * The bytes provided may contain any value according to your application's needs. Be aware, however, that other * applications may not understand the semantics of the value. * * @param string $bytes A 16-byte octet string. This is an open blob of data that you may fill with 128 bits of * information. Be aware, however, bits 48 through 51 will be replaced with the UUID version field, and bits 64 * and 65 will be replaced with the UUID variant. You MUST NOT rely on these bits for your application needs. * * @return UuidInterface A UuidInterface instance that represents a version 8 UUID * * @pure */ public static function uuid8(string $bytes): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ $factory = self::getFactory(); if (method_exists($factory, 'uuid8')) { /** * @var UuidInterface * @phpstan-ignore possiblyImpure.methodCall */ return $factory->uuid8($bytes); } throw new UnsupportedOperationException('The provided factory does not support the uuid8() method'); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/UuidFactory.php000066400000000000000000000357461517207447000246130ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; use DateTimeInterface; use Ramsey\Uuid\Builder\UuidBuilderInterface; use Ramsey\Uuid\Codec\CodecInterface; use Ramsey\Uuid\Converter\NumberConverterInterface; use Ramsey\Uuid\Converter\TimeConverterInterface; use Ramsey\Uuid\Generator\DceSecurityGeneratorInterface; use Ramsey\Uuid\Generator\DefaultTimeGenerator; use Ramsey\Uuid\Generator\NameGeneratorInterface; use Ramsey\Uuid\Generator\RandomGeneratorInterface; use Ramsey\Uuid\Generator\TimeGeneratorInterface; use Ramsey\Uuid\Generator\UnixTimeGenerator; use Ramsey\Uuid\Lazy\LazyUuidFromString; use Ramsey\Uuid\Provider\NodeProviderInterface; use Ramsey\Uuid\Provider\Time\FixedTimeProvider; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Type\Time; use Ramsey\Uuid\Validator\ValidatorInterface; use function bin2hex; use function hex2bin; use function pack; use function str_pad; use function strtolower; use function substr; use function substr_replace; use function unpack; use const STR_PAD_LEFT; class UuidFactory implements UuidFactoryInterface { private CodecInterface $codec; private DceSecurityGeneratorInterface $dceSecurityGenerator; private NameGeneratorInterface $nameGenerator; private NodeProviderInterface $nodeProvider; private NumberConverterInterface $numberConverter; private RandomGeneratorInterface $randomGenerator; private TimeConverterInterface $timeConverter; private TimeGeneratorInterface $timeGenerator; private TimeGeneratorInterface $unixTimeGenerator; private UuidBuilderInterface $uuidBuilder; private ValidatorInterface $validator; /** * @var bool whether the feature set was provided from outside, or we can operate under "default" assumptions */ private bool $isDefaultFeatureSet; /** * @param FeatureSet | null $features A set of available features in the current environment */ public function __construct(?FeatureSet $features = null) { $this->isDefaultFeatureSet = $features === null; $features = $features ?: new FeatureSet(); $this->codec = $features->getCodec(); $this->dceSecurityGenerator = $features->getDceSecurityGenerator(); $this->nameGenerator = $features->getNameGenerator(); $this->nodeProvider = $features->getNodeProvider(); $this->numberConverter = $features->getNumberConverter(); $this->randomGenerator = $features->getRandomGenerator(); $this->timeConverter = $features->getTimeConverter(); $this->timeGenerator = $features->getTimeGenerator(); $this->uuidBuilder = $features->getBuilder(); $this->validator = $features->getValidator(); $this->unixTimeGenerator = $features->getUnixTimeGenerator(); } /** * Returns the codec used by this factory */ public function getCodec(): CodecInterface { return $this->codec; } /** * Sets the codec to use for this factory * * @param CodecInterface $codec A UUID encoder-decoder */ public function setCodec(CodecInterface $codec): void { $this->isDefaultFeatureSet = false; $this->codec = $codec; } /** * Returns the name generator used by this factory */ public function getNameGenerator(): NameGeneratorInterface { return $this->nameGenerator; } /** * Sets the name generator to use for this factory * * @param NameGeneratorInterface $nameGenerator A generator to generate binary data, based on a namespace and name */ public function setNameGenerator(NameGeneratorInterface $nameGenerator): void { $this->isDefaultFeatureSet = false; $this->nameGenerator = $nameGenerator; } /** * Returns the node provider used by this factory */ public function getNodeProvider(): NodeProviderInterface { return $this->nodeProvider; } /** * Returns the random generator used by this factory */ public function getRandomGenerator(): RandomGeneratorInterface { return $this->randomGenerator; } /** * Returns the time generator used by this factory */ public function getTimeGenerator(): TimeGeneratorInterface { return $this->timeGenerator; } /** * Sets the time generator to use for this factory * * @param TimeGeneratorInterface $generator A generator to generate binary data, based on the time */ public function setTimeGenerator(TimeGeneratorInterface $generator): void { $this->isDefaultFeatureSet = false; $this->timeGenerator = $generator; } /** * Returns the DCE Security generator used by this factory */ public function getDceSecurityGenerator(): DceSecurityGeneratorInterface { return $this->dceSecurityGenerator; } /** * Sets the DCE Security generator to use for this factory * * @param DceSecurityGeneratorInterface $generator A generator to generate binary data, based on a local domain and * local identifier */ public function setDceSecurityGenerator(DceSecurityGeneratorInterface $generator): void { $this->isDefaultFeatureSet = false; $this->dceSecurityGenerator = $generator; } /** * Returns the number converter used by this factory */ public function getNumberConverter(): NumberConverterInterface { return $this->numberConverter; } /** * Sets the random generator to use for this factory * * @param RandomGeneratorInterface $generator A generator to generate binary data, based on some random input */ public function setRandomGenerator(RandomGeneratorInterface $generator): void { $this->isDefaultFeatureSet = false; $this->randomGenerator = $generator; } /** * Sets the number converter to use for this factory * * @param NumberConverterInterface $converter A converter to use for working with large integers (i.e., integers * greater than PHP_INT_MAX) */ public function setNumberConverter(NumberConverterInterface $converter): void { $this->isDefaultFeatureSet = false; $this->numberConverter = $converter; } /** * Returns the UUID builder used by this factory */ public function getUuidBuilder(): UuidBuilderInterface { return $this->uuidBuilder; } /** * Sets the UUID builder to use for this factory * * @param UuidBuilderInterface $builder A builder for constructing instances of UuidInterface */ public function setUuidBuilder(UuidBuilderInterface $builder): void { $this->isDefaultFeatureSet = false; $this->uuidBuilder = $builder; } public function getValidator(): ValidatorInterface { return $this->validator; } /** * Sets the validator to use for this factory * * @param ValidatorInterface $validator A validator to use for validating whether a string is a valid UUID */ public function setValidator(ValidatorInterface $validator): void { $this->isDefaultFeatureSet = false; $this->validator = $validator; } /** * @pure */ public function fromBytes(string $bytes): UuidInterface { return $this->codec->decodeBytes($bytes); } /** * @pure */ public function fromString(string $uuid): UuidInterface { $uuid = strtolower($uuid); return $this->codec->decode($uuid); } /** * @pure */ public function fromInteger(string $integer): UuidInterface { $hex = $this->numberConverter->toHex($integer); $hex = str_pad($hex, 32, '0', STR_PAD_LEFT); return $this->fromString($hex); } public function fromDateTime( DateTimeInterface $dateTime, ?Hexadecimal $node = null, ?int $clockSeq = null, ): UuidInterface { $timeProvider = new FixedTimeProvider(new Time($dateTime->format('U'), $dateTime->format('u'))); $timeGenerator = new DefaultTimeGenerator($this->nodeProvider, $this->timeConverter, $timeProvider); $bytes = $timeGenerator->generate($node?->toString(), $clockSeq); return $this->uuidFromBytesAndVersion($bytes, Uuid::UUID_TYPE_TIME); } /** * @pure */ public function fromHexadecimal(Hexadecimal $hex): UuidInterface { return $this->codec->decode($hex->__toString()); } /** * @inheritDoc */ public function uuid1($node = null, ?int $clockSeq = null): UuidInterface { $bytes = $this->timeGenerator->generate($node, $clockSeq); return $this->uuidFromBytesAndVersion($bytes, Uuid::UUID_TYPE_TIME); } public function uuid2( int $localDomain, ?IntegerObject $localIdentifier = null, ?Hexadecimal $node = null, ?int $clockSeq = null, ): UuidInterface { $bytes = $this->dceSecurityGenerator->generate($localDomain, $localIdentifier, $node, $clockSeq); return $this->uuidFromBytesAndVersion($bytes, Uuid::UUID_TYPE_DCE_SECURITY); } /** * @inheritDoc * @pure */ public function uuid3($ns, string $name): UuidInterface { return $this->uuidFromNsAndName($ns, $name, Uuid::UUID_TYPE_HASH_MD5, 'md5'); } public function uuid4(): UuidInterface { $bytes = $this->randomGenerator->generate(16); return $this->uuidFromBytesAndVersion($bytes, Uuid::UUID_TYPE_RANDOM); } /** * @inheritDoc * @pure */ public function uuid5($ns, string $name): UuidInterface { return $this->uuidFromNsAndName($ns, $name, Uuid::UUID_TYPE_HASH_SHA1, 'sha1'); } public function uuid6(?Hexadecimal $node = null, ?int $clockSeq = null): UuidInterface { $bytes = $this->timeGenerator->generate($node?->toString(), $clockSeq); // Rearrange the bytes, according to the UUID version 6 specification. $v6 = $bytes[6] . $bytes[7] . $bytes[4] . $bytes[5] . $bytes[0] . $bytes[1] . $bytes[2] . $bytes[3]; $v6 = bin2hex($v6); // Drop the first four bits, while adding an empty four bits for the version field. This allows us to // reconstruct the correct time from the bytes of this UUID. $v6Bytes = hex2bin(substr($v6, 1, 12) . '0' . substr($v6, -3)); $v6Bytes .= substr($bytes, 8); return $this->uuidFromBytesAndVersion($v6Bytes, Uuid::UUID_TYPE_REORDERED_TIME); } /** * Returns a version 7 (Unix Epoch time) UUID * * @param DateTimeInterface | null $dateTime An optional date/time from which to create the version 7 UUID. If not * provided, the UUID is generated using the current date/time. * * @return UuidInterface A UuidInterface instance that represents a version 7 UUID */ public function uuid7(?DateTimeInterface $dateTime = null): UuidInterface { assert($this->unixTimeGenerator instanceof UnixTimeGenerator); $bytes = $this->unixTimeGenerator->generate(null, null, $dateTime); return $this->uuidFromBytesAndVersion($bytes, Uuid::UUID_TYPE_UNIX_TIME); } /** * Returns a version 8 (custom format) UUID * * The bytes provided may contain any value according to your application's needs. Be aware, however, that other * applications may not understand the semantics of the value. * * @param string $bytes A 16-byte octet string. This is an open blob of data that you may fill with 128 bits of * information. Be aware, however, bits 48 through 51 will be replaced with the UUID version field, and bits 64 * and 65 will be replaced with the UUID variant. You MUST NOT rely on these bits for your application needs. * * @return UuidInterface A UuidInterface instance that represents a version 8 UUID * * @pure */ public function uuid8(string $bytes): UuidInterface { /** @phpstan-ignore possiblyImpure.methodCall */ return $this->uuidFromBytesAndVersion($bytes, Uuid::UUID_TYPE_CUSTOM); } /** * Returns a Uuid created from the provided byte string * * Uses the configured builder and codec and the provided byte string to construct a Uuid object. * * @param string $bytes The byte string from which to construct a UUID * * @return UuidInterface An instance of UuidInterface, created from the provided bytes * * @pure */ public function uuid(string $bytes): UuidInterface { return $this->uuidBuilder->build($this->codec, $bytes); } /** * Returns a version 3 or 5 namespaced Uuid * * @param UuidInterface | string $ns The namespace (must be a valid UUID) * @param string $name The name to hash together with the namespace * @param int $version The version of UUID to create (3 or 5) * @param string $hashAlgorithm The hashing algorithm to use when hashing together the namespace and name * * @return UuidInterface An instance of UuidInterface, created by hashing together the provided namespace and name * * @pure */ private function uuidFromNsAndName( UuidInterface | string $ns, string $name, int $version, string $hashAlgorithm, ): UuidInterface { if (!($ns instanceof UuidInterface)) { $ns = $this->fromString($ns); } $bytes = $this->nameGenerator->generate($ns, $name, $hashAlgorithm); /** @phpstan-ignore possiblyImpure.methodCall */ return $this->uuidFromBytesAndVersion(substr($bytes, 0, 16), $version); } /** * Returns a Uuid created from the provided bytes and version * * @param string $bytes The byte string to convert to a UUID * @param int $version The version to apply to the UUID * * @return UuidInterface An instance of UuidInterface, created from the byte string and version */ private function uuidFromBytesAndVersion(string $bytes, int $version): UuidInterface { /** @var int[] $unpackedTime */ $unpackedTime = unpack('n*', substr($bytes, 6, 2)); $timeHi = $unpackedTime[1]; $timeHiAndVersion = pack('n*', BinaryUtils::applyVersion($timeHi, $version)); /** @var int[] $unpackedClockSeq */ $unpackedClockSeq = unpack('n*', substr($bytes, 8, 2)); $clockSeqHi = $unpackedClockSeq[1]; $clockSeqHiAndReserved = pack('n*', BinaryUtils::applyVariant($clockSeqHi)); $bytes = substr_replace($bytes, $timeHiAndVersion, 6, 2); $bytes = substr_replace($bytes, $clockSeqHiAndReserved, 8, 2); if ($this->isDefaultFeatureSet) { return LazyUuidFromString::fromBytes($bytes); } return $this->uuid($bytes); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/UuidFactoryInterface.php000066400000000000000000000133231517207447000264170ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; use DateTimeInterface; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Ramsey\Uuid\Validator\ValidatorInterface; /** * UuidFactoryInterface defines the common functionality all `UuidFactory` instances must implement */ interface UuidFactoryInterface { /** * Creates a UUID from a byte string * * @param string $bytes A binary string * * @return UuidInterface A UuidInterface instance created from a binary string representation * * @pure */ public function fromBytes(string $bytes): UuidInterface; /** * Creates a UUID from a DateTimeInterface instance * * @param DateTimeInterface $dateTime The date and time * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return UuidInterface A UuidInterface instance that represents a version 1 UUID created from a DateTimeInterface instance */ public function fromDateTime( DateTimeInterface $dateTime, ?Hexadecimal $node = null, ?int $clockSeq = null, ): UuidInterface; /** * Creates a UUID from a 128-bit integer string * * @param string $integer String representation of 128-bit integer * * @return UuidInterface A UuidInterface instance created from the string representation of a 128-bit integer * * @pure */ public function fromInteger(string $integer): UuidInterface; /** * Creates a UUID from the string standard representation * * @param string $uuid A hexadecimal string * * @return UuidInterface A UuidInterface instance created from a hexadecimal string representation * * @pure */ public function fromString(string $uuid): UuidInterface; /** * Returns the validator used by the factory */ public function getValidator(): ValidatorInterface; /** * Returns a version 1 (Gregorian time) UUID from a host ID, sequence number, and the current time * * @param Hexadecimal | int | string | null $node A 48-bit number representing the hardware address; this number may * be represented as an integer or a hexadecimal string * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return UuidInterface A UuidInterface instance that represents a version 1 UUID */ public function uuid1($node = null, ?int $clockSeq = null): UuidInterface; /** * Returns a version 2 (DCE Security) UUID from a local domain, local identifier, host ID, clock sequence, and the * current time * * @param int $localDomain The local domain to use when generating bytes, according to DCE Security * @param IntegerObject | null $localIdentifier The local identifier for the given domain; this may be a UID or GID * on POSIX systems, if the local domain is a person or group, or it may be a site-defined identifier if the * local domain is org * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return UuidInterface A UuidInterface instance that represents a version 2 UUID */ public function uuid2( int $localDomain, ?IntegerObject $localIdentifier = null, ?Hexadecimal $node = null, ?int $clockSeq = null, ): UuidInterface; /** * Returns a version 3 (name-based) UUID based on the MD5 hash of a namespace ID and a name * * @param UuidInterface | string $ns The namespace (must be a valid UUID) * @param string $name The name to use for creating a UUID * * @return UuidInterface A UuidInterface instance that represents a version 3 UUID * * @pure */ public function uuid3($ns, string $name): UuidInterface; /** * Returns a version 4 (random) UUID * * @return UuidInterface A UuidInterface instance that represents a version 4 UUID */ public function uuid4(): UuidInterface; /** * Returns a version 5 (name-based) UUID based on the SHA-1 hash of a namespace ID and a name * * @param UuidInterface | string $ns The namespace (must be a valid UUID) * @param string $name The name to use for creating a UUID * * @return UuidInterface A UuidInterface instance that represents a version 5 UUID * * @pure */ public function uuid5($ns, string $name): UuidInterface; /** * Returns a version 6 (reordered Gregorian time) UUID from a host ID, sequence number, and the current time * * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return UuidInterface A UuidInterface instance that represents a version 6 UUID */ public function uuid6(?Hexadecimal $node = null, ?int $clockSeq = null): UuidInterface; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/UuidInterface.php000066400000000000000000000061441517207447000250720ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid; use JsonSerializable; use Ramsey\Uuid\Fields\FieldsInterface; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; use Serializable; use Stringable; /** * A UUID is a universally unique identifier adhering to an agreed-upon representation format and standard for generation * * @immutable */ interface UuidInterface extends DeprecatedUuidInterface, JsonSerializable, Serializable, Stringable { /** * Returns -1, 0, or 1 if the UUID is less than, equal to, or greater than the other UUID * * The first of two UUIDs is greater than the second if the most significant field in which the UUIDs differ is * greater for the first UUID. * * @param UuidInterface $other The UUID to compare * * @return int<-1,1> -1, 0, or 1 if the UUID is less than, equal to, or greater than $other */ public function compareTo(UuidInterface $other): int; /** * Returns true if the UUID is equal to the provided object * * The result is true if and only if the argument is not null, is a UUID object, has the same variant, and contains * the same value, bit-for-bit, as the UUID. * * @param object | null $other An object to test for equality with this UUID * * @return bool True if the other object is equal to this UUID */ public function equals(?object $other): bool; /** * Returns the binary string representation of the UUID * * @return non-empty-string * * @pure */ public function getBytes(): string; /** * Returns the fields that comprise this UUID */ public function getFields(): FieldsInterface; /** * Returns the hexadecimal representation of the UUID */ public function getHex(): Hexadecimal; /** * Returns the integer representation of the UUID */ public function getInteger(): IntegerObject; /** * Returns the string standard representation of the UUID as a URN * * @link http://en.wikipedia.org/wiki/Uniform_Resource_Name Uniform Resource Name * @link https://www.rfc-editor.org/rfc/rfc9562.html#section-4 RFC 9562, 4. UUID Format * @link https://www.rfc-editor.org/rfc/rfc9562.html#section-7 RFC 9562, 7. IANA Considerations * @link https://www.rfc-editor.org/rfc/rfc4122.html#section-3 RFC 4122, 3. Namespace Registration Template */ public function getUrn(): string; /** * Returns the string standard representation of the UUID * * @return non-empty-string * * @pure */ public function toString(): string; /** * Casts the UUID to the string standard representation * * @return non-empty-string * * @pure */ public function __toString(): string; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Validator/000077500000000000000000000000001517207447000235525ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Validator/GenericValidator.php000066400000000000000000000024151517207447000275070ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Validator; use Ramsey\Uuid\Uuid; use function preg_match; use function str_replace; /** * GenericValidator validates strings as UUIDs of any variant * * @immutable */ final class GenericValidator implements ValidatorInterface { /** * Regular expression pattern for matching a UUID of any variant. */ private const VALID_PATTERN = '\A[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}\z'; /** * @return non-empty-string */ public function getPattern(): string { return self::VALID_PATTERN; } public function validate(string $uuid): bool { /** @phpstan-ignore possiblyImpure.functionCall */ $uuid = str_replace(['urn:', 'uuid:', 'URN:', 'UUID:', '{', '}'], '', $uuid); /** @phpstan-ignore possiblyImpure.functionCall */ return $uuid === Uuid::NIL || preg_match('/' . self::VALID_PATTERN . '/Dms', $uuid); } } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/Validator/ValidatorInterface.php000066400000000000000000000017331517207447000300350ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT */ declare(strict_types=1); namespace Ramsey\Uuid\Validator; /** * A validator validates a string as a proper UUID * * @immutable */ interface ValidatorInterface { /** * Returns the regular expression pattern used by this validator * * @return non-empty-string The regular expression pattern this validator uses */ public function getPattern(): string; /** * Returns true if the provided string represents a UUID * * @param string $uuid The string to validate as a UUID * * @return bool True if the string is a valid UUID, false otherwise * * @pure */ public function validate(string $uuid): bool; } icinga-php-library-0.19.2/vendor/ramsey/uuid/src/functions.php000066400000000000000000000111621517207447000243470ustar00rootroot00000000000000 * @license http://opensource.org/licenses/MIT MIT * phpcs:disable Squiz.Functions.GlobalFunction */ declare(strict_types=1); namespace Ramsey\Uuid; use DateTimeInterface; use Ramsey\Uuid\Type\Hexadecimal; use Ramsey\Uuid\Type\Integer as IntegerObject; /** * Returns a version 1 (Gregorian time) UUID from a host ID, sequence number, and the current time * * @param Hexadecimal | int | string | null $node A 48-bit number representing the hardware address; this number may be * represented as an integer or a hexadecimal string * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return non-empty-string Version 1 UUID as a string */ function v1($node = null, ?int $clockSeq = null): string { return Uuid::uuid1($node, $clockSeq)->toString(); } /** * Returns a version 2 (DCE Security) UUID from a local domain, local identifier, host ID, clock sequence, and the current time * * @param int $localDomain The local domain to use when generating bytes, according to DCE Security * @param IntegerObject | null $localIdentifier The local identifier for the given domain; this may be a UID or GID on * POSIX systems, if the local domain is a person or group, or it may be a site-defined identifier if the local * domain is org * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return non-empty-string Version 2 UUID as a string */ function v2( int $localDomain, ?IntegerObject $localIdentifier = null, ?Hexadecimal $node = null, ?int $clockSeq = null, ): string { return Uuid::uuid2($localDomain, $localIdentifier, $node, $clockSeq)->toString(); } /** * Returns a version 3 (name-based) UUID based on the MD5 hash of a namespace ID and a name * * @param UuidInterface | string $ns The namespace (must be a valid UUID) * * @return non-empty-string Version 3 UUID as a string * * @pure */ function v3($ns, string $name): string { return Uuid::uuid3($ns, $name)->toString(); } /** * Returns a version 4 (random) UUID * * @return non-empty-string Version 4 UUID as a string */ function v4(): string { return Uuid::uuid4()->toString(); } /** * Returns a version 5 (name-based) UUID based on the SHA-1 hash of a namespace ID and a name * * @param UuidInterface | string $ns The namespace (must be a valid UUID) * * @return non-empty-string Version 5 UUID as a string * * @pure */ function v5($ns, string $name): string { return Uuid::uuid5($ns, $name)->toString(); } /** * Returns a version 6 (reordered Gregorian time) UUID from a host ID, sequence number, and the current time * * @param Hexadecimal | null $node A 48-bit number representing the hardware address * @param int | null $clockSeq A 14-bit number used to help avoid duplicates that could arise when the clock is set * backwards in time or if the node ID changes * * @return non-empty-string Version 6 UUID as a string */ function v6(?Hexadecimal $node = null, ?int $clockSeq = null): string { return Uuid::uuid6($node, $clockSeq)->toString(); } /** * Returns a version 7 (Unix Epoch time) UUID * * @param DateTimeInterface|null $dateTime An optional date/time from which to create the version 7 UUID. If not * provided, the UUID is generated using the current date/time. * * @return non-empty-string Version 7 UUID as a string */ function v7(?DateTimeInterface $dateTime = null): string { return Uuid::uuid7($dateTime)->toString(); } /** * Returns a version 8 (custom format) UUID * * The bytes provided may contain any value according to your application's needs. Be aware, however, that other * applications may not understand the semantics of the value. * * @param string $bytes A 16-byte octet string. This is an open blob of data that you may fill with 128 bits of * information. Be aware, however, bits 48 through 51 will be replaced with the UUID version field, and bits 64 and * 65 will be replaced with the UUID variant. You MUST NOT rely on these bits for your application needs. * * @return non-empty-string Version 8 UUID as a string * * @pure */ function v8(string $bytes): string { return Uuid::uuid8($bytes)->toString(); } icinga-php-library-0.19.2/vendor/react/000077500000000000000000000000001517207447000176665ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/react/event-loop/000077500000000000000000000000001517207447000217565ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/react/event-loop/LICENSE000066400000000000000000000021651517207447000227670ustar00rootroot00000000000000The MIT License (MIT) Copyright (c) 2012 Christian Lück, Cees-Jan Kiewiet, Jan Sorgalla, Chris Boden, Igor Wiedler Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/react/event-loop/composer.json000066400000000000000000000024031517207447000244770ustar00rootroot00000000000000{ "name": "react/event-loop", "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", "keywords": ["event-loop", "asynchronous"], "license": "MIT", "authors": [ { "name": "Christian Lück", "homepage": "https://clue.engineering/", "email": "christian@clue.engineering" }, { "name": "Cees-Jan Kiewiet", "homepage": "https://wyrihaximus.net/", "email": "reactphp@ceesjankiewiet.nl" }, { "name": "Jan Sorgalla", "homepage": "https://sorgalla.com/", "email": "jsorgalla@gmail.com" }, { "name": "Chris Boden", "homepage": "https://cboden.dev/", "email": "cboden@gmail.com" } ], "require": { "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "suggest": { "ext-pcntl": "For signal handling support when using the StreamSelectLoop" }, "autoload": { "psr-4": { "React\\EventLoop\\": "src/" } }, "autoload-dev": { "psr-4": { "React\\Tests\\EventLoop\\": "tests/" } } } icinga-php-library-0.19.2/vendor/react/event-loop/src/000077500000000000000000000000001517207447000225455ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/react/event-loop/src/ExtEvLoop.php000066400000000000000000000136731517207447000251550ustar00rootroot00000000000000loop = new EvLoop(); $this->futureTickQueue = new FutureTickQueue(); $this->timers = new SplObjectStorage(); $this->signals = new SignalsHandler(); } public function addReadStream($stream, $listener) { $key = (int)$stream; if (isset($this->readStreams[$key])) { return; } $callback = $this->getStreamListenerClosure($stream, $listener); $event = $this->loop->io($stream, Ev::READ, $callback); $this->readStreams[$key] = $event; } /** * @param resource $stream * @param callable $listener * * @return \Closure */ private function getStreamListenerClosure($stream, $listener) { return function () use ($stream, $listener) { \call_user_func($listener, $stream); }; } public function addWriteStream($stream, $listener) { $key = (int)$stream; if (isset($this->writeStreams[$key])) { return; } $callback = $this->getStreamListenerClosure($stream, $listener); $event = $this->loop->io($stream, Ev::WRITE, $callback); $this->writeStreams[$key] = $event; } public function removeReadStream($stream) { $key = (int)$stream; if (!isset($this->readStreams[$key])) { return; } $this->readStreams[$key]->stop(); unset($this->readStreams[$key]); } public function removeWriteStream($stream) { $key = (int)$stream; if (!isset($this->writeStreams[$key])) { return; } $this->writeStreams[$key]->stop(); unset($this->writeStreams[$key]); } public function addTimer($interval, $callback) { $timer = new Timer($interval, $callback, false); $that = $this; $timers = $this->timers; $callback = function () use ($timer, $timers, $that) { \call_user_func($timer->getCallback(), $timer); if ($timers->offsetExists($timer)) { $that->cancelTimer($timer); } }; $event = $this->loop->timer($timer->getInterval(), 0.0, $callback); $this->timers->offsetSet($timer, $event); return $timer; } public function addPeriodicTimer($interval, $callback) { $timer = new Timer($interval, $callback, true); $callback = function () use ($timer) { \call_user_func($timer->getCallback(), $timer); }; $event = $this->loop->timer($timer->getInterval(), $timer->getInterval(), $callback); $this->timers->offsetSet($timer, $event); return $timer; } public function cancelTimer(TimerInterface $timer) { if (!isset($this->timers[$timer])) { return; } $event = $this->timers[$timer]; $event->stop(); $this->timers->offsetUnset($timer); } public function futureTick($listener) { $this->futureTickQueue->add($listener); } public function run() { $this->running = true; while ($this->running) { $this->futureTickQueue->tick(); $hasPendingCallbacks = !$this->futureTickQueue->isEmpty(); $wasJustStopped = !$this->running; $nothingLeftToDo = !$this->readStreams && !$this->writeStreams && !$this->timers->count() && $this->signals->isEmpty(); $flags = Ev::RUN_ONCE; if ($wasJustStopped || $hasPendingCallbacks) { $flags |= Ev::RUN_NOWAIT; } elseif ($nothingLeftToDo) { break; } $this->loop->run($flags); } } public function stop() { $this->running = false; } public function __destruct() { /** @var TimerInterface $timer */ foreach ($this->timers as $timer) { $this->cancelTimer($timer); } foreach ($this->readStreams as $key => $stream) { $this->removeReadStream($key); } foreach ($this->writeStreams as $key => $stream) { $this->removeWriteStream($key); } } public function addSignal($signal, $listener) { $this->signals->add($signal, $listener); if (!isset($this->signalEvents[$signal])) { $this->signalEvents[$signal] = $this->loop->signal($signal, function() use ($signal) { $this->signals->call($signal); }); } } public function removeSignal($signal, $listener) { $this->signals->remove($signal, $listener); if (isset($this->signalEvents[$signal])) { $this->signalEvents[$signal]->stop(); unset($this->signalEvents[$signal]); } } } icinga-php-library-0.19.2/vendor/react/event-loop/src/ExtEventLoop.php000066400000000000000000000201051517207447000256500ustar00rootroot00000000000000requireFeatures(\EventConfig::FEATURE_FDS); } $this->eventBase = new EventBase($config); $this->futureTickQueue = new FutureTickQueue(); $this->timerEvents = new SplObjectStorage(); $this->signals = new SignalsHandler(); $this->createTimerCallback(); $this->createStreamCallback(); } public function __destruct() { // explicitly clear all references to Event objects to prevent SEGFAULTs on Windows foreach ($this->timerEvents as $timer) { $this->timerEvents->offsetUnset($timer); } $this->readEvents = array(); $this->writeEvents = array(); } public function addReadStream($stream, $listener) { $key = (int) $stream; if (isset($this->readListeners[$key])) { return; } $event = new Event($this->eventBase, $stream, Event::PERSIST | Event::READ, $this->streamCallback); $event->add(); $this->readEvents[$key] = $event; $this->readListeners[$key] = $listener; // ext-event does not increase refcount on stream resources for PHP 7+ // manually keep track of stream resource to prevent premature garbage collection if (\PHP_VERSION_ID >= 70000) { $this->readRefs[$key] = $stream; } } public function addWriteStream($stream, $listener) { $key = (int) $stream; if (isset($this->writeListeners[$key])) { return; } $event = new Event($this->eventBase, $stream, Event::PERSIST | Event::WRITE, $this->streamCallback); $event->add(); $this->writeEvents[$key] = $event; $this->writeListeners[$key] = $listener; // ext-event does not increase refcount on stream resources for PHP 7+ // manually keep track of stream resource to prevent premature garbage collection if (\PHP_VERSION_ID >= 70000) { $this->writeRefs[$key] = $stream; } } public function removeReadStream($stream) { $key = (int) $stream; if (isset($this->readEvents[$key])) { $this->readEvents[$key]->free(); unset( $this->readEvents[$key], $this->readListeners[$key], $this->readRefs[$key] ); } } public function removeWriteStream($stream) { $key = (int) $stream; if (isset($this->writeEvents[$key])) { $this->writeEvents[$key]->free(); unset( $this->writeEvents[$key], $this->writeListeners[$key], $this->writeRefs[$key] ); } } public function addTimer($interval, $callback) { $timer = new Timer($interval, $callback, false); $this->scheduleTimer($timer); return $timer; } public function addPeriodicTimer($interval, $callback) { $timer = new Timer($interval, $callback, true); $this->scheduleTimer($timer); return $timer; } public function cancelTimer(TimerInterface $timer) { if ($this->timerEvents->offsetExists($timer)) { $this->timerEvents[$timer]->free(); $this->timerEvents->offsetUnset($timer); } } public function futureTick($listener) { $this->futureTickQueue->add($listener); } public function addSignal($signal, $listener) { $this->signals->add($signal, $listener); if (!isset($this->signalEvents[$signal])) { $this->signalEvents[$signal] = Event::signal($this->eventBase, $signal, array($this->signals, 'call')); $this->signalEvents[$signal]->add(); } } public function removeSignal($signal, $listener) { $this->signals->remove($signal, $listener); if (isset($this->signalEvents[$signal]) && $this->signals->count($signal) === 0) { $this->signalEvents[$signal]->free(); unset($this->signalEvents[$signal]); } } public function run() { $this->running = true; while ($this->running) { $this->futureTickQueue->tick(); $flags = EventBase::LOOP_ONCE; if (!$this->running || !$this->futureTickQueue->isEmpty()) { $flags |= EventBase::LOOP_NONBLOCK; } elseif (!$this->readEvents && !$this->writeEvents && !$this->timerEvents->count() && $this->signals->isEmpty()) { break; } $this->eventBase->loop($flags); } } public function stop() { $this->running = false; } /** * Schedule a timer for execution. * * @param TimerInterface $timer */ private function scheduleTimer(TimerInterface $timer) { $flags = Event::TIMEOUT; if ($timer->isPeriodic()) { $flags |= Event::PERSIST; } $event = new Event($this->eventBase, -1, $flags, $this->timerCallback, $timer); $this->timerEvents[$timer] = $event; $event->add($timer->getInterval()); } /** * Create a callback used as the target of timer events. * * A reference is kept to the callback for the lifetime of the loop * to prevent "Cannot destroy active lambda function" fatal error from * the event extension. */ private function createTimerCallback() { $timers = $this->timerEvents; $this->timerCallback = function ($_, $__, $timer) use ($timers) { \call_user_func($timer->getCallback(), $timer); if (!$timer->isPeriodic() && $timers->offsetExists($timer)) { $this->cancelTimer($timer); } }; } /** * Create a callback used as the target of stream events. * * A reference is kept to the callback for the lifetime of the loop * to prevent "Cannot destroy active lambda function" fatal error from * the event extension. */ private function createStreamCallback() { $read =& $this->readListeners; $write =& $this->writeListeners; $this->streamCallback = function ($stream, $flags) use (&$read, &$write) { $key = (int) $stream; if (Event::READ === (Event::READ & $flags) && isset($read[$key])) { \call_user_func($read[$key], $stream); } if (Event::WRITE === (Event::WRITE & $flags) && isset($write[$key])) { \call_user_func($write[$key], $stream); } }; } } icinga-php-library-0.19.2/vendor/react/event-loop/src/ExtLibevLoop.php000066400000000000000000000132071517207447000256350ustar00rootroot00000000000000loop = new EventLoop(); $this->futureTickQueue = new FutureTickQueue(); $this->timerEvents = new SplObjectStorage(); $this->signals = new SignalsHandler(); } public function addReadStream($stream, $listener) { if (isset($this->readEvents[(int) $stream])) { return; } $callback = function () use ($stream, $listener) { \call_user_func($listener, $stream); }; $event = new IOEvent($callback, $stream, IOEvent::READ); $this->loop->add($event); $this->readEvents[(int) $stream] = $event; } public function addWriteStream($stream, $listener) { if (isset($this->writeEvents[(int) $stream])) { return; } $callback = function () use ($stream, $listener) { \call_user_func($listener, $stream); }; $event = new IOEvent($callback, $stream, IOEvent::WRITE); $this->loop->add($event); $this->writeEvents[(int) $stream] = $event; } public function removeReadStream($stream) { $key = (int) $stream; if (isset($this->readEvents[$key])) { $this->readEvents[$key]->stop(); $this->loop->remove($this->readEvents[$key]); unset($this->readEvents[$key]); } } public function removeWriteStream($stream) { $key = (int) $stream; if (isset($this->writeEvents[$key])) { $this->writeEvents[$key]->stop(); $this->loop->remove($this->writeEvents[$key]); unset($this->writeEvents[$key]); } } public function addTimer($interval, $callback) { $timer = new Timer( $interval, $callback, false); $that = $this; $timers = $this->timerEvents; $callback = function () use ($timer, $timers, $that) { \call_user_func($timer->getCallback(), $timer); if ($timers->contains($timer)) { $that->cancelTimer($timer); } }; $event = new TimerEvent($callback, $timer->getInterval()); $this->timerEvents->attach($timer, $event); $this->loop->add($event); return $timer; } public function addPeriodicTimer($interval, $callback) { $timer = new Timer($interval, $callback, true); $callback = function () use ($timer) { \call_user_func($timer->getCallback(), $timer); }; $event = new TimerEvent($callback, $timer->getInterval(), $timer->getInterval()); $this->timerEvents->attach($timer, $event); $this->loop->add($event); return $timer; } public function cancelTimer(TimerInterface $timer) { if (isset($this->timerEvents[$timer])) { $this->loop->remove($this->timerEvents[$timer]); $this->timerEvents->detach($timer); } } public function futureTick($listener) { $this->futureTickQueue->add($listener); } public function addSignal($signal, $listener) { $this->signals->add($signal, $listener); if (!isset($this->signalEvents[$signal])) { $signals = $this->signals; $this->signalEvents[$signal] = new SignalEvent(function () use ($signals, $signal) { $signals->call($signal); }, $signal); $this->loop->add($this->signalEvents[$signal]); } } public function removeSignal($signal, $listener) { $this->signals->remove($signal, $listener); if (isset($this->signalEvents[$signal]) && $this->signals->count($signal) === 0) { $this->signalEvents[$signal]->stop(); $this->loop->remove($this->signalEvents[$signal]); unset($this->signalEvents[$signal]); } } public function run() { $this->running = true; while ($this->running) { $this->futureTickQueue->tick(); $flags = EventLoop::RUN_ONCE; if (!$this->running || !$this->futureTickQueue->isEmpty()) { $flags |= EventLoop::RUN_NOWAIT; } elseif (!$this->readEvents && !$this->writeEvents && !$this->timerEvents->count() && $this->signals->isEmpty()) { break; } $this->loop->run($flags); } } public function stop() { $this->running = false; } } icinga-php-library-0.19.2/vendor/react/event-loop/src/ExtLibeventLoop.php000066400000000000000000000210511517207447000263400ustar00rootroot00000000000000eventBase = \event_base_new(); $this->futureTickQueue = new FutureTickQueue(); $this->timerEvents = new SplObjectStorage(); $this->signals = new SignalsHandler(); $this->createTimerCallback(); $this->createStreamCallback(); } public function addReadStream($stream, $listener) { $key = (int) $stream; if (isset($this->readListeners[$key])) { return; } $event = \event_new(); \event_set($event, $stream, \EV_PERSIST | \EV_READ, $this->streamCallback); \event_base_set($event, $this->eventBase); \event_add($event); $this->readEvents[$key] = $event; $this->readListeners[$key] = $listener; } public function addWriteStream($stream, $listener) { $key = (int) $stream; if (isset($this->writeListeners[$key])) { return; } $event = \event_new(); \event_set($event, $stream, \EV_PERSIST | \EV_WRITE, $this->streamCallback); \event_base_set($event, $this->eventBase); \event_add($event); $this->writeEvents[$key] = $event; $this->writeListeners[$key] = $listener; } public function removeReadStream($stream) { $key = (int) $stream; if (isset($this->readListeners[$key])) { $event = $this->readEvents[$key]; \event_del($event); \event_free($event); unset( $this->readEvents[$key], $this->readListeners[$key] ); } } public function removeWriteStream($stream) { $key = (int) $stream; if (isset($this->writeListeners[$key])) { $event = $this->writeEvents[$key]; \event_del($event); \event_free($event); unset( $this->writeEvents[$key], $this->writeListeners[$key] ); } } public function addTimer($interval, $callback) { $timer = new Timer($interval, $callback, false); $this->scheduleTimer($timer); return $timer; } public function addPeriodicTimer($interval, $callback) { $timer = new Timer($interval, $callback, true); $this->scheduleTimer($timer); return $timer; } public function cancelTimer(TimerInterface $timer) { if ($this->timerEvents->contains($timer)) { $event = $this->timerEvents[$timer]; \event_del($event); \event_free($event); $this->timerEvents->detach($timer); } } public function futureTick($listener) { $this->futureTickQueue->add($listener); } public function addSignal($signal, $listener) { $this->signals->add($signal, $listener); if (!isset($this->signalEvents[$signal])) { $this->signalEvents[$signal] = \event_new(); \event_set($this->signalEvents[$signal], $signal, \EV_PERSIST | \EV_SIGNAL, array($this->signals, 'call')); \event_base_set($this->signalEvents[$signal], $this->eventBase); \event_add($this->signalEvents[$signal]); } } public function removeSignal($signal, $listener) { $this->signals->remove($signal, $listener); if (isset($this->signalEvents[$signal]) && $this->signals->count($signal) === 0) { \event_del($this->signalEvents[$signal]); \event_free($this->signalEvents[$signal]); unset($this->signalEvents[$signal]); } } public function run() { $this->running = true; while ($this->running) { $this->futureTickQueue->tick(); $flags = \EVLOOP_ONCE; if (!$this->running || !$this->futureTickQueue->isEmpty()) { $flags |= \EVLOOP_NONBLOCK; } elseif (!$this->readEvents && !$this->writeEvents && !$this->timerEvents->count() && $this->signals->isEmpty()) { break; } \event_base_loop($this->eventBase, $flags); } } public function stop() { $this->running = false; } /** * Schedule a timer for execution. * * @param TimerInterface $timer */ private function scheduleTimer(TimerInterface $timer) { $this->timerEvents[$timer] = $event = \event_timer_new(); \event_timer_set($event, $this->timerCallback, $timer); \event_base_set($event, $this->eventBase); \event_add($event, $timer->getInterval() * self::MICROSECONDS_PER_SECOND); } /** * Create a callback used as the target of timer events. * * A reference is kept to the callback for the lifetime of the loop * to prevent "Cannot destroy active lambda function" fatal error from * the event extension. */ private function createTimerCallback() { $that = $this; $timers = $this->timerEvents; $this->timerCallback = function ($_, $__, $timer) use ($timers, $that) { \call_user_func($timer->getCallback(), $timer); // Timer already cancelled ... if (!$timers->contains($timer)) { return; } // Reschedule periodic timers ... if ($timer->isPeriodic()) { \event_add( $timers[$timer], $timer->getInterval() * ExtLibeventLoop::MICROSECONDS_PER_SECOND ); // Clean-up one shot timers ... } else { $that->cancelTimer($timer); } }; } /** * Create a callback used as the target of stream events. * * A reference is kept to the callback for the lifetime of the loop * to prevent "Cannot destroy active lambda function" fatal error from * the event extension. */ private function createStreamCallback() { $read =& $this->readListeners; $write =& $this->writeListeners; $this->streamCallback = function ($stream, $flags) use (&$read, &$write) { $key = (int) $stream; if (\EV_READ === (\EV_READ & $flags) && isset($read[$key])) { \call_user_func($read[$key], $stream); } if (\EV_WRITE === (\EV_WRITE & $flags) && isset($write[$key])) { \call_user_func($write[$key], $stream); } }; } } icinga-php-library-0.19.2/vendor/react/event-loop/src/ExtUvLoop.php000066400000000000000000000225521517207447000251710ustar00rootroot00000000000000uv = \uv_loop_new(); $this->futureTickQueue = new FutureTickQueue(); $this->timers = new SplObjectStorage(); $this->streamListener = $this->createStreamListener(); $this->signals = new SignalsHandler(); } /** * Returns the underlying ext-uv event loop. (Internal ReactPHP use only.) * * @internal * * @return resource */ public function getUvLoop() { return $this->uv; } /** * {@inheritdoc} */ public function addReadStream($stream, $listener) { if (isset($this->readStreams[(int) $stream])) { return; } $this->readStreams[(int) $stream] = $listener; $this->addStream($stream); } /** * {@inheritdoc} */ public function addWriteStream($stream, $listener) { if (isset($this->writeStreams[(int) $stream])) { return; } $this->writeStreams[(int) $stream] = $listener; $this->addStream($stream); } /** * {@inheritdoc} */ public function removeReadStream($stream) { if (!isset($this->streamEvents[(int) $stream])) { return; } unset($this->readStreams[(int) $stream]); $this->removeStream($stream); } /** * {@inheritdoc} */ public function removeWriteStream($stream) { if (!isset($this->streamEvents[(int) $stream])) { return; } unset($this->writeStreams[(int) $stream]); $this->removeStream($stream); } /** * {@inheritdoc} */ public function addTimer($interval, $callback) { $timer = new Timer($interval, $callback, false); $that = $this; $timers = $this->timers; $callback = function () use ($timer, $timers, $that) { \call_user_func($timer->getCallback(), $timer); if ($timers->offsetExists($timer)) { $that->cancelTimer($timer); } }; $event = \uv_timer_init($this->uv); $this->timers->offsetSet($timer, $event); \uv_timer_start( $event, $this->convertFloatSecondsToMilliseconds($interval), 0, $callback ); return $timer; } /** * {@inheritdoc} */ public function addPeriodicTimer($interval, $callback) { $timer = new Timer($interval, $callback, true); $callback = function () use ($timer) { \call_user_func($timer->getCallback(), $timer); }; $interval = $this->convertFloatSecondsToMilliseconds($interval); $event = \uv_timer_init($this->uv); $this->timers->offsetSet($timer, $event); \uv_timer_start( $event, $interval, (int) $interval === 0 ? 1 : $interval, $callback ); return $timer; } /** * {@inheritdoc} */ public function cancelTimer(TimerInterface $timer) { if (isset($this->timers[$timer])) { @\uv_timer_stop($this->timers[$timer]); $this->timers->offsetUnset($timer); } } /** * {@inheritdoc} */ public function futureTick($listener) { $this->futureTickQueue->add($listener); } public function addSignal($signal, $listener) { $this->signals->add($signal, $listener); if (!isset($this->signalEvents[$signal])) { $signals = $this->signals; $this->signalEvents[$signal] = \uv_signal_init($this->uv); \uv_signal_start($this->signalEvents[$signal], function () use ($signals, $signal) { $signals->call($signal); }, $signal); } } public function removeSignal($signal, $listener) { $this->signals->remove($signal, $listener); if (isset($this->signalEvents[$signal]) && $this->signals->count($signal) === 0) { \uv_signal_stop($this->signalEvents[$signal]); unset($this->signalEvents[$signal]); } } /** * {@inheritdoc} */ public function run() { $this->running = true; while ($this->running) { $this->futureTickQueue->tick(); $hasPendingCallbacks = !$this->futureTickQueue->isEmpty(); $wasJustStopped = !$this->running; $nothingLeftToDo = !$this->readStreams && !$this->writeStreams && !$this->timers->count() && $this->signals->isEmpty(); // Use UV::RUN_ONCE when there are only I/O events active in the loop and block until one of those triggers, // otherwise use UV::RUN_NOWAIT. // @link http://docs.libuv.org/en/v1.x/loop.html#c.uv_run $flags = \UV::RUN_ONCE; if ($wasJustStopped || $hasPendingCallbacks) { $flags = \UV::RUN_NOWAIT; } elseif ($nothingLeftToDo) { break; } \uv_run($this->uv, $flags); } } /** * {@inheritdoc} */ public function stop() { $this->running = false; } private function addStream($stream) { if (!isset($this->streamEvents[(int) $stream])) { $this->streamEvents[(int)$stream] = \uv_poll_init_socket($this->uv, $stream); } if ($this->streamEvents[(int) $stream] !== false) { $this->pollStream($stream); } } private function removeStream($stream) { if (!isset($this->streamEvents[(int) $stream])) { return; } if (!isset($this->readStreams[(int) $stream]) && !isset($this->writeStreams[(int) $stream])) { \uv_poll_stop($this->streamEvents[(int) $stream]); \uv_close($this->streamEvents[(int) $stream]); unset($this->streamEvents[(int) $stream]); return; } $this->pollStream($stream); } private function pollStream($stream) { if (!isset($this->streamEvents[(int) $stream])) { return; } $flags = 0; if (isset($this->readStreams[(int) $stream])) { $flags |= \UV::READABLE; } if (isset($this->writeStreams[(int) $stream])) { $flags |= \UV::WRITABLE; } \uv_poll_start($this->streamEvents[(int) $stream], $flags, $this->streamListener); } /** * Create a stream listener * * @return callable Returns a callback */ private function createStreamListener() { $callback = function ($event, $status, $events, $stream) { // libuv automatically stops polling on error, re-enable polling to match other loop implementations if ($status !== 0) { $this->pollStream($stream); // libuv may report no events on error, but this should still invoke stream listeners to report closed connections // re-enable both readable and writable, correct listeners will be checked below anyway if ($events === 0) { $events = \UV::READABLE | \UV::WRITABLE; } } if (isset($this->readStreams[(int) $stream]) && ($events & \UV::READABLE)) { \call_user_func($this->readStreams[(int) $stream], $stream); } if (isset($this->writeStreams[(int) $stream]) && ($events & \UV::WRITABLE)) { \call_user_func($this->writeStreams[(int) $stream], $stream); } }; return $callback; } /** * @param float $interval * @return int */ private function convertFloatSecondsToMilliseconds($interval) { if ($interval < 0) { return 0; } $maxValue = (int) (\PHP_INT_MAX / 1000); $intervalOverflow = false; if (PHP_VERSION_ID > 80499 && $interval >= \PHP_INT_MAX + 1) { $intervalOverflow = true; } else { $intInterval = (int) $interval; if (($intInterval <= 0 && $interval > 1) || $intInterval >= $maxValue) { $intervalOverflow = true; } } if ($intervalOverflow) { throw new \InvalidArgumentException( "Interval overflow, value must be lower than '{$maxValue}', but '{$interval}' passed." ); } return (int) \floor($interval * 1000); } } icinga-php-library-0.19.2/vendor/react/event-loop/src/Factory.php000066400000000000000000000034311517207447000246660ustar00rootroot00000000000000futureTick(function () use (&$hasRun) { $hasRun = true; }); $stopped =& self::$stopped; register_shutdown_function(function () use ($loop, &$hasRun, &$stopped) { // Don't run if we're coming from a fatal error (uncaught exception). $error = error_get_last(); if ((isset($error['type']) ? $error['type'] : 0) & (E_ERROR | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_RECOVERABLE_ERROR)) { return; } if (!$hasRun && !$stopped) { $loop->run(); } }); // @codeCoverageIgnoreEnd return self::$instance; } /** * Internal undocumented method, behavior might change or throw in the * future. Use with caution and at your own risk. * * @internal * @return void */ public static function set(LoopInterface $loop) { self::$instance = $loop; } /** * [Advanced] Register a listener to be notified when a stream is ready to read. * * @param resource $stream * @param callable $listener * @return void * @throws \Exception * @see LoopInterface::addReadStream() */ public static function addReadStream($stream, $listener) { // create loop instance on demand (legacy PHP < 7 doesn't like ternaries in method calls) if (self::$instance === null) { self::get(); } self::$instance->addReadStream($stream, $listener); } /** * [Advanced] Register a listener to be notified when a stream is ready to write. * * @param resource $stream * @param callable $listener * @return void * @throws \Exception * @see LoopInterface::addWriteStream() */ public static function addWriteStream($stream, $listener) { // create loop instance on demand (legacy PHP < 7 doesn't like ternaries in method calls) if (self::$instance === null) { self::get(); } self::$instance->addWriteStream($stream, $listener); } /** * Remove the read event listener for the given stream. * * @param resource $stream * @return void * @see LoopInterface::removeReadStream() */ public static function removeReadStream($stream) { if (self::$instance !== null) { self::$instance->removeReadStream($stream); } } /** * Remove the write event listener for the given stream. * * @param resource $stream * @return void * @see LoopInterface::removeWriteStream() */ public static function removeWriteStream($stream) { if (self::$instance !== null) { self::$instance->removeWriteStream($stream); } } /** * Enqueue a callback to be invoked once after the given interval. * * @param float $interval * @param callable $callback * @return TimerInterface * @see LoopInterface::addTimer() */ public static function addTimer($interval, $callback) { // create loop instance on demand (legacy PHP < 7 doesn't like ternaries in method calls) if (self::$instance === null) { self::get(); } return self::$instance->addTimer($interval, $callback); } /** * Enqueue a callback to be invoked repeatedly after the given interval. * * @param float $interval * @param callable $callback * @return TimerInterface * @see LoopInterface::addPeriodicTimer() */ public static function addPeriodicTimer($interval, $callback) { // create loop instance on demand (legacy PHP < 7 doesn't like ternaries in method calls) if (self::$instance === null) { self::get(); } return self::$instance->addPeriodicTimer($interval, $callback); } /** * Cancel a pending timer. * * @param TimerInterface $timer * @return void * @see LoopInterface::cancelTimer() */ public static function cancelTimer(TimerInterface $timer) { if (self::$instance !== null) { self::$instance->cancelTimer($timer); } } /** * Schedule a callback to be invoked on a future tick of the event loop. * * @param callable $listener * @return void * @see LoopInterface::futureTick() */ public static function futureTick($listener) { // create loop instance on demand (legacy PHP < 7 doesn't like ternaries in method calls) if (self::$instance === null) { self::get(); } self::$instance->futureTick($listener); } /** * Register a listener to be notified when a signal has been caught by this process. * * @param int $signal * @param callable $listener * @return void * @see LoopInterface::addSignal() */ public static function addSignal($signal, $listener) { // create loop instance on demand (legacy PHP < 7 doesn't like ternaries in method calls) if (self::$instance === null) { self::get(); } self::$instance->addSignal($signal, $listener); } /** * Removes a previously added signal listener. * * @param int $signal * @param callable $listener * @return void * @see LoopInterface::removeSignal() */ public static function removeSignal($signal, $listener) { if (self::$instance !== null) { self::$instance->removeSignal($signal, $listener); } } /** * Run the event loop until there are no more tasks to perform. * * @return void * @see LoopInterface::run() */ public static function run() { // create loop instance on demand (legacy PHP < 7 doesn't like ternaries in method calls) if (self::$instance === null) { self::get(); } self::$instance->run(); } /** * Instruct a running event loop to stop. * * @return void * @see LoopInterface::stop() */ public static function stop() { self::$stopped = true; if (self::$instance !== null) { self::$instance->stop(); } } } icinga-php-library-0.19.2/vendor/react/event-loop/src/LoopInterface.php000066400000000000000000000455771517207447000260320ustar00rootroot00000000000000addReadStream($stream, function ($stream) use ($name) { * echo $name . ' said: ' . fread($stream); * }); * ``` * * See also [example #11](examples). * * You can invoke [`removeReadStream()`](#removereadstream) to remove the * read event listener for this stream. * * The execution order of listeners when multiple streams become ready at * the same time is not guaranteed. * * @param resource $stream The PHP stream resource to check. * @param callable $listener Invoked when the stream is ready. * @throws \Exception if the given resource type is not supported by this loop implementation * @see self::removeReadStream() */ public function addReadStream($stream, $listener); /** * [Advanced] Register a listener to be notified when a stream is ready to write. * * Note that this low-level API is considered advanced usage. * Most use cases should probably use the higher-level * [writable Stream API](https://github.com/reactphp/stream#writablestreaminterface) * instead. * * The first parameter MUST be a valid stream resource that supports * checking whether it is ready to write by this loop implementation. * A single stream resource MUST NOT be added more than once. * Instead, either call [`removeWriteStream()`](#removewritestream) first or * react to this event with a single listener and then dispatch from this * listener. This method MAY throw an `Exception` if the given resource type * is not supported by this loop implementation. * * The second parameter MUST be a listener callback function that accepts * the stream resource as its only parameter. * If you don't use the stream resource inside your listener callback function * you MAY use a function which has no parameters at all. * * The listener callback function MUST NOT throw an `Exception`. * The return value of the listener callback function will be ignored and has * no effect, so for performance reasons you're recommended to not return * any excessive data structures. * * If you want to access any variables within your callback function, you * can bind arbitrary data to a callback closure like this: * * ```php * $loop->addWriteStream($stream, function ($stream) use ($name) { * fwrite($stream, 'Hello ' . $name); * }); * ``` * * See also [example #12](examples). * * You can invoke [`removeWriteStream()`](#removewritestream) to remove the * write event listener for this stream. * * The execution order of listeners when multiple streams become ready at * the same time is not guaranteed. * * Some event loop implementations are known to only trigger the listener if * the stream *becomes* readable (edge-triggered) and may not trigger if the * stream has already been readable from the beginning. * This also implies that a stream may not be recognized as readable when data * is still left in PHP's internal stream buffers. * As such, it's recommended to use `stream_set_read_buffer($stream, 0);` * to disable PHP's internal read buffer in this case. * * @param resource $stream The PHP stream resource to check. * @param callable $listener Invoked when the stream is ready. * @throws \Exception if the given resource type is not supported by this loop implementation * @see self::removeWriteStream() */ public function addWriteStream($stream, $listener); /** * Remove the read event listener for the given stream. * * Removing a stream from the loop that has already been removed or trying * to remove a stream that was never added or is invalid has no effect. * * @param resource $stream The PHP stream resource. */ public function removeReadStream($stream); /** * Remove the write event listener for the given stream. * * Removing a stream from the loop that has already been removed or trying * to remove a stream that was never added or is invalid has no effect. * * @param resource $stream The PHP stream resource. */ public function removeWriteStream($stream); /** * Enqueue a callback to be invoked once after the given interval. * * The second parameter MUST be a timer callback function that accepts * the timer instance as its only parameter. * If you don't use the timer instance inside your timer callback function * you MAY use a function which has no parameters at all. * * The timer callback function MUST NOT throw an `Exception`. * The return value of the timer callback function will be ignored and has * no effect, so for performance reasons you're recommended to not return * any excessive data structures. * * This method returns a timer instance. The same timer instance will also be * passed into the timer callback function as described above. * You can invoke [`cancelTimer`](#canceltimer) to cancel a pending timer. * Unlike [`addPeriodicTimer()`](#addperiodictimer), this method will ensure * the callback will be invoked only once after the given interval. * * ```php * $loop->addTimer(0.8, function () { * echo 'world!' . PHP_EOL; * }); * * $loop->addTimer(0.3, function () { * echo 'hello '; * }); * ``` * * See also [example #1](examples). * * If you want to access any variables within your callback function, you * can bind arbitrary data to a callback closure like this: * * ```php * function hello($name, LoopInterface $loop) * { * $loop->addTimer(1.0, function () use ($name) { * echo "hello $name\n"; * }); * } * * hello('Tester', $loop); * ``` * * This interface does not enforce any particular timer resolution, so * special care may have to be taken if you rely on very high precision with * millisecond accuracy or below. Event loop implementations SHOULD work on * a best effort basis and SHOULD provide at least millisecond accuracy * unless otherwise noted. Many existing event loop implementations are * known to provide microsecond accuracy, but it's generally not recommended * to rely on this high precision. * * Similarly, the execution order of timers scheduled to execute at the * same time (within its possible accuracy) is not guaranteed. * * This interface suggests that event loop implementations SHOULD use a * monotonic time source if available. Given that a monotonic time source is * only available as of PHP 7.3 by default, event loop implementations MAY * fall back to using wall-clock time. * While this does not affect many common use cases, this is an important * distinction for programs that rely on a high time precision or on systems * that are subject to discontinuous time adjustments (time jumps). * This means that if you schedule a timer to trigger in 30s and then adjust * your system time forward by 20s, the timer SHOULD still trigger in 30s. * See also [event loop implementations](#loop-implementations) for more details. * * @param int|float $interval The number of seconds to wait before execution. * @param callable $callback The callback to invoke. * * @return TimerInterface */ public function addTimer($interval, $callback); /** * Enqueue a callback to be invoked repeatedly after the given interval. * * The second parameter MUST be a timer callback function that accepts * the timer instance as its only parameter. * If you don't use the timer instance inside your timer callback function * you MAY use a function which has no parameters at all. * * The timer callback function MUST NOT throw an `Exception`. * The return value of the timer callback function will be ignored and has * no effect, so for performance reasons you're recommended to not return * any excessive data structures. * * This method returns a timer instance. The same timer instance will also be * passed into the timer callback function as described above. * Unlike [`addTimer()`](#addtimer), this method will ensure the callback * will be invoked infinitely after the given interval or until you invoke * [`cancelTimer`](#canceltimer). * * ```php * $timer = $loop->addPeriodicTimer(0.1, function () { * echo 'tick!' . PHP_EOL; * }); * * $loop->addTimer(1.0, function () use ($loop, $timer) { * $loop->cancelTimer($timer); * echo 'Done' . PHP_EOL; * }); * ``` * * See also [example #2](examples). * * If you want to limit the number of executions, you can bind * arbitrary data to a callback closure like this: * * ```php * function hello($name, LoopInterface $loop) * { * $n = 3; * $loop->addPeriodicTimer(1.0, function ($timer) use ($name, $loop, &$n) { * if ($n > 0) { * --$n; * echo "hello $name\n"; * } else { * $loop->cancelTimer($timer); * } * }); * } * * hello('Tester', $loop); * ``` * * This interface does not enforce any particular timer resolution, so * special care may have to be taken if you rely on very high precision with * millisecond accuracy or below. Event loop implementations SHOULD work on * a best effort basis and SHOULD provide at least millisecond accuracy * unless otherwise noted. Many existing event loop implementations are * known to provide microsecond accuracy, but it's generally not recommended * to rely on this high precision. * * Similarly, the execution order of timers scheduled to execute at the * same time (within its possible accuracy) is not guaranteed. * * This interface suggests that event loop implementations SHOULD use a * monotonic time source if available. Given that a monotonic time source is * only available as of PHP 7.3 by default, event loop implementations MAY * fall back to using wall-clock time. * While this does not affect many common use cases, this is an important * distinction for programs that rely on a high time precision or on systems * that are subject to discontinuous time adjustments (time jumps). * This means that if you schedule a timer to trigger in 30s and then adjust * your system time forward by 20s, the timer SHOULD still trigger in 30s. * See also [event loop implementations](#loop-implementations) for more details. * * Additionally, periodic timers may be subject to timer drift due to * re-scheduling after each invocation. As such, it's generally not * recommended to rely on this for high precision intervals with millisecond * accuracy or below. * * @param int|float $interval The number of seconds to wait before execution. * @param callable $callback The callback to invoke. * * @return TimerInterface */ public function addPeriodicTimer($interval, $callback); /** * Cancel a pending timer. * * See also [`addPeriodicTimer()`](#addperiodictimer) and [example #2](examples). * * Calling this method on a timer instance that has not been added to this * loop instance or on a timer that has already been cancelled has no effect. * * @param TimerInterface $timer The timer to cancel. * * @return void */ public function cancelTimer(TimerInterface $timer); /** * Schedule a callback to be invoked on a future tick of the event loop. * * This works very much similar to timers with an interval of zero seconds, * but does not require the overhead of scheduling a timer queue. * * The tick callback function MUST be able to accept zero parameters. * * The tick callback function MUST NOT throw an `Exception`. * The return value of the tick callback function will be ignored and has * no effect, so for performance reasons you're recommended to not return * any excessive data structures. * * If you want to access any variables within your callback function, you * can bind arbitrary data to a callback closure like this: * * ```php * function hello($name, LoopInterface $loop) * { * $loop->futureTick(function () use ($name) { * echo "hello $name\n"; * }); * } * * hello('Tester', $loop); * ``` * * Unlike timers, tick callbacks are guaranteed to be executed in the order * they are enqueued. * Also, once a callback is enqueued, there's no way to cancel this operation. * * This is often used to break down bigger tasks into smaller steps (a form * of cooperative multitasking). * * ```php * $loop->futureTick(function () { * echo 'b'; * }); * $loop->futureTick(function () { * echo 'c'; * }); * echo 'a'; * ``` * * See also [example #3](examples). * * @param callable $listener The callback to invoke. * * @return void */ public function futureTick($listener); /** * Register a listener to be notified when a signal has been caught by this process. * * This is useful to catch user interrupt signals or shutdown signals from * tools like `supervisor` or `systemd`. * * The second parameter MUST be a listener callback function that accepts * the signal as its only parameter. * If you don't use the signal inside your listener callback function * you MAY use a function which has no parameters at all. * * The listener callback function MUST NOT throw an `Exception`. * The return value of the listener callback function will be ignored and has * no effect, so for performance reasons you're recommended to not return * any excessive data structures. * * ```php * $loop->addSignal(SIGINT, function (int $signal) { * echo 'Caught user interrupt signal' . PHP_EOL; * }); * ``` * * See also [example #4](examples). * * Signaling is only available on Unix-like platforms, Windows isn't * supported due to operating system limitations. * This method may throw a `BadMethodCallException` if signals aren't * supported on this platform, for example when required extensions are * missing. * * **Note: A listener can only be added once to the same signal, any * attempts to add it more than once will be ignored.** * * @param int $signal * @param callable $listener * * @throws \BadMethodCallException when signals aren't supported on this * platform, for example when required extensions are missing. * * @return void */ public function addSignal($signal, $listener); /** * Removes a previously added signal listener. * * ```php * $loop->removeSignal(SIGINT, $listener); * ``` * * Any attempts to remove listeners that aren't registered will be ignored. * * @param int $signal * @param callable $listener * * @return void */ public function removeSignal($signal, $listener); /** * Run the event loop until there are no more tasks to perform. * * For many applications, this method is the only directly visible * invocation on the event loop. * As a rule of thumb, it is usually recommended to attach everything to the * same loop instance and then run the loop once at the bottom end of the * application. * * ```php * $loop->run(); * ``` * * This method will keep the loop running until there are no more tasks * to perform. In other words: This method will block until the last * timer, stream and/or signal has been removed. * * Likewise, it is imperative to ensure the application actually invokes * this method once. Adding listeners to the loop and missing to actually * run it will result in the application exiting without actually waiting * for any of the attached listeners. * * This method MUST NOT be called while the loop is already running. * This method MAY be called more than once after it has explicitly been * [`stop()`ped](#stop) or after it automatically stopped because it * previously did no longer have anything to do. * * @return void */ public function run(); /** * Instruct a running event loop to stop. * * This method is considered advanced usage and should be used with care. * As a rule of thumb, it is usually recommended to let the loop stop * only automatically when it no longer has anything to do. * * This method can be used to explicitly instruct the event loop to stop: * * ```php * $loop->addTimer(3.0, function () use ($loop) { * $loop->stop(); * }); * ``` * * Calling this method on a loop instance that is not currently running or * on a loop instance that has already been stopped has no effect. * * @return void */ public function stop(); } icinga-php-library-0.19.2/vendor/react/event-loop/src/SignalsHandler.php000066400000000000000000000024421517207447000261560ustar00rootroot00000000000000signals[$signal])) { $this->signals[$signal] = array(); } if (\in_array($listener, $this->signals[$signal])) { return; } $this->signals[$signal][] = $listener; } public function remove($signal, $listener) { if (!isset($this->signals[$signal])) { return; } $index = \array_search($listener, $this->signals[$signal], true); unset($this->signals[$signal][$index]); if (isset($this->signals[$signal]) && \count($this->signals[$signal]) === 0) { unset($this->signals[$signal]); } } public function call($signal) { if (!isset($this->signals[$signal])) { return; } foreach ($this->signals[$signal] as $listener) { \call_user_func($listener, $signal); } } public function count($signal) { if (!isset($this->signals[$signal])) { return 0; } return \count($this->signals[$signal]); } public function isEmpty() { return !$this->signals; } } icinga-php-library-0.19.2/vendor/react/event-loop/src/StreamSelectLoop.php000066400000000000000000000274161517207447000265150ustar00rootroot00000000000000futureTickQueue = new FutureTickQueue(); $this->timers = new Timers(); $this->pcntl = \function_exists('pcntl_signal') && \function_exists('pcntl_signal_dispatch'); $this->pcntlPoll = $this->pcntl && !\function_exists('pcntl_async_signals'); $this->signals = new SignalsHandler(); // prefer async signals if available (PHP 7.1+) or fall back to dispatching on each tick if ($this->pcntl && !$this->pcntlPoll) { \pcntl_async_signals(true); } } public function addReadStream($stream, $listener) { $key = (int) $stream; if (!isset($this->readStreams[$key])) { $this->readStreams[$key] = $stream; $this->readListeners[$key] = $listener; } } public function addWriteStream($stream, $listener) { $key = (int) $stream; if (!isset($this->writeStreams[$key])) { $this->writeStreams[$key] = $stream; $this->writeListeners[$key] = $listener; } } public function removeReadStream($stream) { $key = (int) $stream; unset( $this->readStreams[$key], $this->readListeners[$key] ); } public function removeWriteStream($stream) { $key = (int) $stream; unset( $this->writeStreams[$key], $this->writeListeners[$key] ); } public function addTimer($interval, $callback) { $timer = new Timer($interval, $callback, false); $this->timers->add($timer); return $timer; } public function addPeriodicTimer($interval, $callback) { $timer = new Timer($interval, $callback, true); $this->timers->add($timer); return $timer; } public function cancelTimer(TimerInterface $timer) { $this->timers->cancel($timer); } public function futureTick($listener) { $this->futureTickQueue->add($listener); } public function addSignal($signal, $listener) { if ($this->pcntl === false) { throw new \BadMethodCallException('Event loop feature "signals" isn\'t supported by the "StreamSelectLoop"'); } $first = $this->signals->count($signal) === 0; $this->signals->add($signal, $listener); if ($first) { \pcntl_signal($signal, array($this->signals, 'call')); } } public function removeSignal($signal, $listener) { if (!$this->signals->count($signal)) { return; } $this->signals->remove($signal, $listener); if ($this->signals->count($signal) === 0) { \pcntl_signal($signal, \SIG_DFL); } } public function run() { $this->running = true; while ($this->running) { $this->futureTickQueue->tick(); $this->timers->tick(); // Future-tick queue has pending callbacks ... if (!$this->running || !$this->futureTickQueue->isEmpty()) { $timeout = 0; // There is a pending timer, only block until it is due ... } elseif ($scheduledAt = $this->timers->getFirst()) { $timeout = $scheduledAt - $this->timers->getTime(); if ($timeout < 0) { $timeout = 0; } else { // Convert float seconds to int microseconds. // Ensure we do not exceed maximum integer size, which may // cause the loop to tick once every ~35min on 32bit systems. $timeout *= self::MICROSECONDS_PER_SECOND; $timeout = $timeout > \PHP_INT_MAX ? \PHP_INT_MAX : (int)$timeout; } // The only possible event is stream or signal activity, so wait forever ... } elseif ($this->readStreams || $this->writeStreams || !$this->signals->isEmpty()) { $timeout = null; // There's nothing left to do ... } else { break; } $this->waitForStreamActivity($timeout); } } public function stop() { $this->running = false; } /** * Wait/check for stream activity, or until the next timer is due. * * @param integer|null $timeout Activity timeout in microseconds, or null to wait forever. */ private function waitForStreamActivity($timeout) { $read = $this->readStreams; $write = $this->writeStreams; $available = $this->streamSelect($read, $write, $timeout); if ($this->pcntlPoll) { \pcntl_signal_dispatch(); } if (false === $available) { // if a system call has been interrupted, // we cannot rely on it's outcome return; } foreach ($read as $stream) { $key = (int) $stream; if (isset($this->readListeners[$key])) { \call_user_func($this->readListeners[$key], $stream); } } foreach ($write as $stream) { $key = (int) $stream; if (isset($this->writeListeners[$key])) { \call_user_func($this->writeListeners[$key], $stream); } } } /** * Emulate a stream_select() implementation that does not break when passed * empty stream arrays. * * @param array $read An array of read streams to select upon. * @param array $write An array of write streams to select upon. * @param int|null $timeout Activity timeout in microseconds, or null to wait forever. * * @return int|false The total number of streams that are ready for read/write. * Can return false if stream_select() is interrupted by a signal. */ private function streamSelect(array &$read, array &$write, $timeout) { if ($read || $write) { // We do not usually use or expose the `exceptfds` parameter passed to the underlying `select`. // However, Windows does not report failed connection attempts in `writefds` passed to `select` like most other platforms. // Instead, it uses `writefds` only for successful connection attempts and `exceptfds` for failed connection attempts. // We work around this by adding all sockets that look like a pending connection attempt to `exceptfds` automatically on Windows and merge it back later. // This ensures the public API matches other loop implementations across all platforms (see also test suite or rather test matrix). // Lacking better APIs, every write-only socket that has not yet read any data is assumed to be in a pending connection attempt state. // @link https://docs.microsoft.com/de-de/windows/win32/api/winsock2/nf-winsock2-select $except = null; if (\DIRECTORY_SEPARATOR === '\\') { $except = array(); foreach ($write as $key => $socket) { if (!isset($read[$key]) && @\ftell($socket) === 0) { $except[$key] = $socket; } } } /** @var ?callable $previous */ $previous = \set_error_handler(function ($errno, $errstr) use (&$previous) { // suppress warnings that occur when `stream_select()` is interrupted by a signal // PHP defines `EINTR` through `ext-sockets` or `ext-pcntl`, otherwise use common default (Linux & Mac) $eintr = \defined('SOCKET_EINTR') ? \SOCKET_EINTR : (\defined('PCNTL_EINTR') ? \PCNTL_EINTR : 4); if ($errno === \E_WARNING && \strpos($errstr, '[' . $eintr .']: ') !== false) { return; } // forward any other error to registered error handler or print warning return ($previous !== null) ? \call_user_func_array($previous, \func_get_args()) : false; }); try { $ret = \stream_select($read, $write, $except, $timeout === null ? null : 0, $timeout); \restore_error_handler(); } catch (\Throwable $e) { // @codeCoverageIgnoreStart \restore_error_handler(); throw $e; } catch (\Exception $e) { \restore_error_handler(); throw $e; } // @codeCoverageIgnoreEnd if ($except) { $write = \array_merge($write, $except); } return $ret; } if ($timeout > 0) { \usleep($timeout); } elseif ($timeout === null) { // wait forever (we only reach this if we're only awaiting signals) // this may be interrupted and return earlier when a signal is received \sleep(PHP_INT_MAX); } return 0; } } icinga-php-library-0.19.2/vendor/react/event-loop/src/Tick/000077500000000000000000000000001517207447000234375ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/react/event-loop/src/Tick/FutureTickQueue.php000066400000000000000000000023141517207447000272420ustar00rootroot00000000000000queue = new SplQueue(); } /** * Add a callback to be invoked on a future tick of the event loop. * * Callbacks are guaranteed to be executed in the order they are enqueued. * * @param callable $listener The callback to invoke. */ public function add($listener) { $this->queue->enqueue($listener); } /** * Flush the callback queue. */ public function tick() { // Only invoke as many callbacks as were on the queue when tick() was called. $count = $this->queue->count(); while ($count--) { \call_user_func( $this->queue->dequeue() ); } } /** * Check if the next tick queue is empty. * * @return boolean */ public function isEmpty() { return $this->queue->isEmpty(); } } icinga-php-library-0.19.2/vendor/react/event-loop/src/Timer/000077500000000000000000000000001517207447000236255ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/react/event-loop/src/Timer/Timer.php000066400000000000000000000024301517207447000254150ustar00rootroot00000000000000interval = (float) $interval; $this->callback = $callback; $this->periodic = (bool) $periodic; } public function getInterval() { return $this->interval; } public function getCallback() { return $this->callback; } public function isPeriodic() { return $this->periodic; } } icinga-php-library-0.19.2/vendor/react/event-loop/src/Timer/Timers.php000066400000000000000000000062331517207447000256050ustar00rootroot00000000000000useHighResolution = \function_exists('hrtime'); } public function updateTime() { return $this->time = $this->useHighResolution ? \hrtime(true) * 1e-9 : \microtime(true); } public function getTime() { return $this->time ?: $this->updateTime(); } public function add(TimerInterface $timer) { $id = \PHP_VERSION_ID < 70200 ? \spl_object_hash($timer) : \spl_object_id($timer); $this->timers[$id] = $timer; $this->schedule[$id] = $timer->getInterval() + $this->updateTime(); $this->sorted = false; } public function contains(TimerInterface $timer) { $id = \PHP_VERSION_ID < 70200 ? \spl_object_hash($timer) : \spl_object_id($timer); return isset($this->timers[$id]); } public function cancel(TimerInterface $timer) { $id = \PHP_VERSION_ID < 70200 ? \spl_object_hash($timer) : \spl_object_id($timer); unset($this->timers[$id], $this->schedule[$id]); } public function getFirst() { // ensure timers are sorted to simply accessing next (first) one if (!$this->sorted) { $this->sorted = true; \asort($this->schedule); } return \reset($this->schedule); } public function isEmpty() { return \count($this->timers) === 0; } public function tick() { // hot path: skip timers if nothing is scheduled if (!$this->schedule) { return; } // ensure timers are sorted so we can execute in order if (!$this->sorted) { $this->sorted = true; \asort($this->schedule); } $time = $this->updateTime(); foreach ($this->schedule as $id => $scheduled) { // schedule is ordered, so loop until first timer that is not scheduled for execution now if ($scheduled >= $time) { break; } // skip any timers that are removed while we process the current schedule if (!isset($this->schedule[$id]) || $this->schedule[$id] !== $scheduled) { continue; } $timer = $this->timers[$id]; \call_user_func($timer->getCallback(), $timer); // re-schedule if this is a periodic timer and it has not been cancelled explicitly already if ($timer->isPeriodic() && isset($this->timers[$id])) { $this->schedule[$id] = $timer->getInterval() + $time; $this->sorted = false; } else { unset($this->timers[$id], $this->schedule[$id]); } } } } icinga-php-library-0.19.2/vendor/react/event-loop/src/TimerInterface.php000066400000000000000000000007541517207447000261650ustar00rootroot00000000000000=5.4.0" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "autoload": { "psr-4": { "React\\Promise\\": "src/" }, "files": [ "src/functions_include.php" ] }, "autoload-dev": { "psr-4": { "React\\Promise\\": [ "tests/", "tests/fixtures/" ] } }, "keywords": [ "promise", "promises" ] } icinga-php-library-0.19.2/vendor/react/promise/src/000077500000000000000000000000001517207447000221335ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/react/promise/src/CancellablePromiseInterface.php000066400000000000000000000006661517207447000302210ustar00rootroot00000000000000started) { return; } $this->started = true; $this->drain(); } public function enqueue($cancellable) { if (!\is_object($cancellable) || !\method_exists($cancellable, 'then') || !\method_exists($cancellable, 'cancel')) { return; } $length = \array_push($this->queue, $cancellable); if ($this->started && 1 === $length) { $this->drain(); } } private function drain() { for ($i = key($this->queue); isset($this->queue[$i]); $i++) { $cancellable = $this->queue[$i]; $exception = null; try { $cancellable->cancel(); } catch (\Throwable $exception) { } catch (\Exception $exception) { } unset($this->queue[$i]); if ($exception) { throw $exception; } } $this->queue = []; } } icinga-php-library-0.19.2/vendor/react/promise/src/Deferred.php000066400000000000000000000026741517207447000243750ustar00rootroot00000000000000canceller = $canceller; } public function promise() { if (null === $this->promise) { $this->promise = new Promise(function ($resolve, $reject, $notify) { $this->resolveCallback = $resolve; $this->rejectCallback = $reject; $this->notifyCallback = $notify; }, $this->canceller); $this->canceller = null; } return $this->promise; } public function resolve($value = null) { $this->promise(); \call_user_func($this->resolveCallback, $value); } public function reject($reason = null) { $this->promise(); \call_user_func($this->rejectCallback, $reason); } /** * @deprecated 2.6.0 Progress support is deprecated and should not be used anymore. * @param mixed $update */ public function notify($update = null) { $this->promise(); \call_user_func($this->notifyCallback, $update); } /** * @deprecated 2.2.0 * @see Deferred::notify() */ public function progress($update = null) { $this->notify($update); } } icinga-php-library-0.19.2/vendor/react/promise/src/Exception/000077500000000000000000000000001517207447000240715ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/react/promise/src/Exception/LengthException.php000066400000000000000000000001361517207447000277020ustar00rootroot00000000000000then(null, $onRejected); * ``` * * Additionally, you can type hint the `$reason` argument of `$onRejected` to catch * only specific errors. * * @param callable $onRejected * @return ExtendedPromiseInterface */ public function otherwise(callable $onRejected); /** * Allows you to execute "cleanup" type tasks in a promise chain. * * It arranges for `$onFulfilledOrRejected` to be called, with no arguments, * when the promise is either fulfilled or rejected. * * * If `$promise` fulfills, and `$onFulfilledOrRejected` returns successfully, * `$newPromise` will fulfill with the same value as `$promise`. * * If `$promise` fulfills, and `$onFulfilledOrRejected` throws or returns a * rejected promise, `$newPromise` will reject with the thrown exception or * rejected promise's reason. * * If `$promise` rejects, and `$onFulfilledOrRejected` returns successfully, * `$newPromise` will reject with the same reason as `$promise`. * * If `$promise` rejects, and `$onFulfilledOrRejected` throws or returns a * rejected promise, `$newPromise` will reject with the thrown exception or * rejected promise's reason. * * `always()` behaves similarly to the synchronous finally statement. When combined * with `otherwise()`, `always()` allows you to write code that is similar to the familiar * synchronous catch/finally pair. * * Consider the following synchronous code: * * ```php * try { * return doSomething(); * } catch(\Exception $e) { * return handleError($e); * } finally { * cleanup(); * } * ``` * * Similar asynchronous code (with `doSomething()` that returns a promise) can be * written: * * ```php * return doSomething() * ->otherwise('handleError') * ->always('cleanup'); * ``` * * @param callable $onFulfilledOrRejected * @return ExtendedPromiseInterface */ public function always(callable $onFulfilledOrRejected); /** * Registers a handler for progress updates from promise. It is a shortcut for: * * ```php * $promise->then(null, null, $onProgress); * ``` * * @param callable $onProgress * @return ExtendedPromiseInterface * @deprecated 2.6.0 Progress support is deprecated and should not be used anymore. */ public function progress(callable $onProgress); } icinga-php-library-0.19.2/vendor/react/promise/src/FulfilledPromise.php000066400000000000000000000035361517207447000261200ustar00rootroot00000000000000value = $value; } public function then(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { if (null === $onFulfilled) { return $this; } try { return resolve($onFulfilled($this->value)); } catch (\Throwable $exception) { return new RejectedPromise($exception); } catch (\Exception $exception) { return new RejectedPromise($exception); } } public function done(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { if (null === $onFulfilled) { return; } $result = $onFulfilled($this->value); if ($result instanceof ExtendedPromiseInterface) { $result->done(); } } public function otherwise(callable $onRejected) { return $this; } public function always(callable $onFulfilledOrRejected) { return $this->then(function ($value) use ($onFulfilledOrRejected) { return resolve($onFulfilledOrRejected())->then(function () use ($value) { return $value; }); }); } public function progress(callable $onProgress) { return $this; } public function cancel() { } } icinga-php-library-0.19.2/vendor/react/promise/src/LazyPromise.php000066400000000000000000000033171517207447000251260ustar00rootroot00000000000000factory = $factory; } public function then(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { return $this->promise()->then($onFulfilled, $onRejected, $onProgress); } public function done(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { return $this->promise()->done($onFulfilled, $onRejected, $onProgress); } public function otherwise(callable $onRejected) { return $this->promise()->otherwise($onRejected); } public function always(callable $onFulfilledOrRejected) { return $this->promise()->always($onFulfilledOrRejected); } public function progress(callable $onProgress) { return $this->promise()->progress($onProgress); } public function cancel() { return $this->promise()->cancel(); } /** * @internal * @see Promise::settle() */ public function promise() { if (null === $this->promise) { try { $this->promise = resolve(\call_user_func($this->factory)); } catch (\Throwable $exception) { $this->promise = new RejectedPromise($exception); } catch (\Exception $exception) { $this->promise = new RejectedPromise($exception); } } return $this->promise; } } icinga-php-library-0.19.2/vendor/react/promise/src/Promise.php000066400000000000000000000212141517207447000242620ustar00rootroot00000000000000canceller = $canceller; // Explicitly overwrite arguments with null values before invoking // resolver function. This ensure that these arguments do not show up // in the stack trace in PHP 7+ only. $cb = $resolver; $resolver = $canceller = null; $this->call($cb); } public function then(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { if (null !== $this->result) { return $this->result->then($onFulfilled, $onRejected, $onProgress); } if (null === $this->canceller) { return new static($this->resolver($onFulfilled, $onRejected, $onProgress)); } // This promise has a canceller, so we create a new child promise which // has a canceller that invokes the parent canceller if all other // followers are also cancelled. We keep a reference to this promise // instance for the static canceller function and clear this to avoid // keeping a cyclic reference between parent and follower. $parent = $this; ++$parent->requiredCancelRequests; return new static( $this->resolver($onFulfilled, $onRejected, $onProgress), static function () use (&$parent) { if (++$parent->cancelRequests >= $parent->requiredCancelRequests) { $parent->cancel(); } $parent = null; } ); } public function done(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { if (null !== $this->result) { return $this->result->done($onFulfilled, $onRejected, $onProgress); } $this->handlers[] = static function (ExtendedPromiseInterface $promise) use ($onFulfilled, $onRejected) { $promise ->done($onFulfilled, $onRejected); }; if ($onProgress) { $this->progressHandlers[] = $onProgress; } } public function otherwise(callable $onRejected) { return $this->then(null, static function ($reason) use ($onRejected) { if (!_checkTypehint($onRejected, $reason)) { return new RejectedPromise($reason); } return $onRejected($reason); }); } public function always(callable $onFulfilledOrRejected) { return $this->then(static function ($value) use ($onFulfilledOrRejected) { return resolve($onFulfilledOrRejected())->then(function () use ($value) { return $value; }); }, static function ($reason) use ($onFulfilledOrRejected) { return resolve($onFulfilledOrRejected())->then(function () use ($reason) { return new RejectedPromise($reason); }); }); } public function progress(callable $onProgress) { return $this->then(null, null, $onProgress); } public function cancel() { if (null === $this->canceller || null !== $this->result) { return; } $canceller = $this->canceller; $this->canceller = null; $this->call($canceller); } private function resolver(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { return function ($resolve, $reject, $notify) use ($onFulfilled, $onRejected, $onProgress) { if ($onProgress) { $progressHandler = static function ($update) use ($notify, $onProgress) { try { $notify($onProgress($update)); } catch (\Throwable $e) { $notify($e); } catch (\Exception $e) { $notify($e); } }; } else { $progressHandler = $notify; } $this->handlers[] = static function (ExtendedPromiseInterface $promise) use ($onFulfilled, $onRejected, $resolve, $reject, $progressHandler) { $promise ->then($onFulfilled, $onRejected) ->done($resolve, $reject, $progressHandler); }; $this->progressHandlers[] = $progressHandler; }; } private function reject($reason = null) { if (null !== $this->result) { return; } $this->settle(reject($reason)); } private function settle(ExtendedPromiseInterface $promise) { $promise = $this->unwrap($promise); if ($promise === $this) { $promise = new RejectedPromise( new \LogicException('Cannot resolve a promise with itself.') ); } $handlers = $this->handlers; $this->progressHandlers = $this->handlers = []; $this->result = $promise; $this->canceller = null; foreach ($handlers as $handler) { $handler($promise); } } private function unwrap($promise) { $promise = $this->extract($promise); while ($promise instanceof self && null !== $promise->result) { $promise = $this->extract($promise->result); } return $promise; } private function extract($promise) { if ($promise instanceof LazyPromise) { $promise = $promise->promise(); } return $promise; } private function call(callable $cb) { // Explicitly overwrite argument with null value. This ensure that this // argument does not show up in the stack trace in PHP 7+ only. $callback = $cb; $cb = null; // Use reflection to inspect number of arguments expected by this callback. // We did some careful benchmarking here: Using reflection to avoid unneeded // function arguments is actually faster than blindly passing them. // Also, this helps avoiding unnecessary function arguments in the call stack // if the callback creates an Exception (creating garbage cycles). if (\is_array($callback)) { $ref = new \ReflectionMethod($callback[0], $callback[1]); } elseif (\is_object($callback) && !$callback instanceof \Closure) { $ref = new \ReflectionMethod($callback, '__invoke'); } else { $ref = new \ReflectionFunction($callback); } $args = $ref->getNumberOfParameters(); try { if ($args === 0) { $callback(); } else { // Keep references to this promise instance for the static resolve/reject functions. // By using static callbacks that are not bound to this instance // and passing the target promise instance by reference, we can // still execute its resolving logic and still clear this // reference when settling the promise. This helps avoiding // garbage cycles if any callback creates an Exception. // These assumptions are covered by the test suite, so if you ever feel like // refactoring this, go ahead, any alternative suggestions are welcome! $target =& $this; $progressHandlers =& $this->progressHandlers; $callback( static function ($value = null) use (&$target) { if ($target !== null) { $target->settle(resolve($value)); $target = null; } }, static function ($reason = null) use (&$target) { if ($target !== null) { $target->reject($reason); $target = null; } }, static function ($update = null) use (&$progressHandlers) { foreach ($progressHandlers as $handler) { $handler($update); } } ); } } catch (\Throwable $e) { $target = null; $this->reject($e); } catch (\Exception $e) { $target = null; $this->reject($e); } } } icinga-php-library-0.19.2/vendor/react/promise/src/PromiseInterface.php000066400000000000000000000033701517207447000261060ustar00rootroot00000000000000reason = $reason; } public function then(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { if (null === $onRejected) { return $this; } try { return resolve($onRejected($this->reason)); } catch (\Throwable $exception) { return new RejectedPromise($exception); } catch (\Exception $exception) { return new RejectedPromise($exception); } } public function done(callable $onFulfilled = null, callable $onRejected = null, callable $onProgress = null) { if (null === $onRejected) { throw UnhandledRejectionException::resolve($this->reason); } $result = $onRejected($this->reason); if ($result instanceof self) { throw UnhandledRejectionException::resolve($result->reason); } if ($result instanceof ExtendedPromiseInterface) { $result->done(); } } public function otherwise(callable $onRejected) { if (!_checkTypehint($onRejected, $this->reason)) { return $this; } return $this->then(null, $onRejected); } public function always(callable $onFulfilledOrRejected) { return $this->then(null, function ($reason) use ($onFulfilledOrRejected) { return resolve($onFulfilledOrRejected())->then(function () use ($reason) { return new RejectedPromise($reason); }); }); } public function progress(callable $onProgress) { return $this; } public function cancel() { } } icinga-php-library-0.19.2/vendor/react/promise/src/UnhandledRejectionException.php000066400000000000000000000011451517207447000302710ustar00rootroot00000000000000reason = $reason; $message = \sprintf('Unhandled Rejection: %s', \json_encode($reason)); parent::__construct($message, 0); } public function getReason() { return $this->reason; } } icinga-php-library-0.19.2/vendor/react/promise/src/functions.php000066400000000000000000000337341517207447000246660ustar00rootroot00000000000000then($resolve, $reject, $notify); }, $canceller); } return new FulfilledPromise($promiseOrValue); } /** * Creates a rejected promise for the supplied `$promiseOrValue`. * * If `$promiseOrValue` is a value, it will be the rejection value of the * returned promise. * * If `$promiseOrValue` is a promise, its completion value will be the rejected * value of the returned promise. * * This can be useful in situations where you need to reject a promise without * throwing an exception. For example, it allows you to propagate a rejection with * the value of another promise. * * @param mixed $promiseOrValue * @return PromiseInterface */ function reject($promiseOrValue = null) { if ($promiseOrValue instanceof PromiseInterface) { return resolve($promiseOrValue)->then(function ($value) { return new RejectedPromise($value); }); } return new RejectedPromise($promiseOrValue); } /** * Returns a promise that will resolve only once all the items in * `$promisesOrValues` have resolved. The resolution value of the returned promise * will be an array containing the resolution values of each of the items in * `$promisesOrValues`. * * @param array $promisesOrValues * @return PromiseInterface */ function all($promisesOrValues) { return map($promisesOrValues, function ($val) { return $val; }); } /** * Initiates a competitive race that allows one winner. Returns a promise which is * resolved in the same way the first settled promise resolves. * * The returned promise will become **infinitely pending** if `$promisesOrValues` * contains 0 items. * * @param array $promisesOrValues * @return PromiseInterface */ function race($promisesOrValues) { $cancellationQueue = new CancellationQueue(); $cancellationQueue->enqueue($promisesOrValues); return new Promise(function ($resolve, $reject, $notify) use ($promisesOrValues, $cancellationQueue) { resolve($promisesOrValues) ->done(function ($array) use ($cancellationQueue, $resolve, $reject, $notify) { if (!is_array($array) || !$array) { $resolve(); return; } foreach ($array as $promiseOrValue) { $cancellationQueue->enqueue($promiseOrValue); resolve($promiseOrValue) ->done($resolve, $reject, $notify); } }, $reject, $notify); }, $cancellationQueue); } /** * Returns a promise that will resolve when any one of the items in * `$promisesOrValues` resolves. The resolution value of the returned promise * will be the resolution value of the triggering item. * * The returned promise will only reject if *all* items in `$promisesOrValues` are * rejected. The rejection value will be an array of all rejection reasons. * * The returned promise will also reject with a `React\Promise\Exception\LengthException` * if `$promisesOrValues` contains 0 items. * * @param array $promisesOrValues * @return PromiseInterface */ function any($promisesOrValues) { return some($promisesOrValues, 1) ->then(function ($val) { return \array_shift($val); }); } /** * Returns a promise that will resolve when `$howMany` of the supplied items in * `$promisesOrValues` resolve. The resolution value of the returned promise * will be an array of length `$howMany` containing the resolution values of the * triggering items. * * The returned promise will reject if it becomes impossible for `$howMany` items * to resolve (that is, when `(count($promisesOrValues) - $howMany) + 1` items * reject). The rejection value will be an array of * `(count($promisesOrValues) - $howMany) + 1` rejection reasons. * * The returned promise will also reject with a `React\Promise\Exception\LengthException` * if `$promisesOrValues` contains less items than `$howMany`. * * @param array $promisesOrValues * @param int $howMany * @return PromiseInterface */ function some($promisesOrValues, $howMany) { $cancellationQueue = new CancellationQueue(); $cancellationQueue->enqueue($promisesOrValues); return new Promise(function ($resolve, $reject, $notify) use ($promisesOrValues, $howMany, $cancellationQueue) { resolve($promisesOrValues) ->done(function ($array) use ($howMany, $cancellationQueue, $resolve, $reject, $notify) { if (!\is_array($array) || $howMany < 1) { $resolve([]); return; } $len = \count($array); if ($len < $howMany) { throw new Exception\LengthException( \sprintf( 'Input array must contain at least %d item%s but contains only %s item%s.', $howMany, 1 === $howMany ? '' : 's', $len, 1 === $len ? '' : 's' ) ); } $toResolve = $howMany; $toReject = ($len - $toResolve) + 1; $values = []; $reasons = []; foreach ($array as $i => $promiseOrValue) { $fulfiller = function ($val) use ($i, &$values, &$toResolve, $toReject, $resolve) { if ($toResolve < 1 || $toReject < 1) { return; } $values[$i] = $val; if (0 === --$toResolve) { $resolve($values); } }; $rejecter = function ($reason) use ($i, &$reasons, &$toReject, $toResolve, $reject) { if ($toResolve < 1 || $toReject < 1) { return; } $reasons[$i] = $reason; if (0 === --$toReject) { $reject($reasons); } }; $cancellationQueue->enqueue($promiseOrValue); resolve($promiseOrValue) ->done($fulfiller, $rejecter, $notify); } }, $reject, $notify); }, $cancellationQueue); } /** * Traditional map function, similar to `array_map()`, but allows input to contain * promises and/or values, and `$mapFunc` may return either a value or a promise. * * The map function receives each item as argument, where item is a fully resolved * value of a promise or value in `$promisesOrValues`. * * @param array $promisesOrValues * @param callable $mapFunc * @return PromiseInterface */ function map($promisesOrValues, callable $mapFunc) { $cancellationQueue = new CancellationQueue(); $cancellationQueue->enqueue($promisesOrValues); return new Promise(function ($resolve, $reject, $notify) use ($promisesOrValues, $mapFunc, $cancellationQueue) { resolve($promisesOrValues) ->done(function ($array) use ($mapFunc, $cancellationQueue, $resolve, $reject, $notify) { if (!\is_array($array) || !$array) { $resolve([]); return; } $toResolve = \count($array); $values = []; foreach ($array as $i => $promiseOrValue) { $cancellationQueue->enqueue($promiseOrValue); $values[$i] = null; resolve($promiseOrValue) ->then($mapFunc) ->done( function ($mapped) use ($i, &$values, &$toResolve, $resolve) { $values[$i] = $mapped; if (0 === --$toResolve) { $resolve($values); } }, $reject, $notify ); } }, $reject, $notify); }, $cancellationQueue); } /** * Traditional reduce function, similar to `array_reduce()`, but input may contain * promises and/or values, and `$reduceFunc` may return either a value or a * promise, *and* `$initialValue` may be a promise or a value for the starting * value. * * @param array $promisesOrValues * @param callable $reduceFunc * @param mixed $initialValue * @return PromiseInterface */ function reduce($promisesOrValues, callable $reduceFunc, $initialValue = null) { $cancellationQueue = new CancellationQueue(); $cancellationQueue->enqueue($promisesOrValues); return new Promise(function ($resolve, $reject, $notify) use ($promisesOrValues, $reduceFunc, $initialValue, $cancellationQueue) { resolve($promisesOrValues) ->done(function ($array) use ($reduceFunc, $initialValue, $cancellationQueue, $resolve, $reject, $notify) { if (!\is_array($array)) { $array = []; } $total = \count($array); $i = 0; // Wrap the supplied $reduceFunc with one that handles promises and then // delegates to the supplied. $wrappedReduceFunc = function ($current, $val) use ($reduceFunc, $cancellationQueue, $total, &$i) { $cancellationQueue->enqueue($val); return $current ->then(function ($c) use ($reduceFunc, $total, &$i, $val) { return resolve($val) ->then(function ($value) use ($reduceFunc, $total, &$i, $c) { return $reduceFunc($c, $value, $i++, $total); }); }); }; $cancellationQueue->enqueue($initialValue); \array_reduce($array, $wrappedReduceFunc, resolve($initialValue)) ->done($resolve, $reject, $notify); }, $reject, $notify); }, $cancellationQueue); } /** * @internal */ function _checkTypehint(callable $callback, $object) { if (!\is_object($object)) { return true; } if (\is_array($callback)) { $callbackReflection = new \ReflectionMethod($callback[0], $callback[1]); } elseif (\is_object($callback) && !$callback instanceof \Closure) { $callbackReflection = new \ReflectionMethod($callback, '__invoke'); } else { $callbackReflection = new \ReflectionFunction($callback); } $parameters = $callbackReflection->getParameters(); if (!isset($parameters[0])) { return true; } $expectedException = $parameters[0]; // PHP before v8 used an easy API: if (\PHP_VERSION_ID < 70100 || \defined('HHVM_VERSION')) { if (!$expectedException->getClass()) { return true; } return $expectedException->getClass()->isInstance($object); } // Extract the type of the argument and handle different possibilities $type = $expectedException->getType(); $isTypeUnion = true; $types = []; switch (true) { case $type === null: break; case $type instanceof \ReflectionNamedType: $types = [$type]; break; case $type instanceof \ReflectionIntersectionType: $isTypeUnion = false; case $type instanceof \ReflectionUnionType; $types = $type->getTypes(); break; default: throw new \LogicException('Unexpected return value of ReflectionParameter::getType'); } // If there is no type restriction, it matches if (empty($types)) { return true; } foreach ($types as $type) { if ($type instanceof \ReflectionIntersectionType) { foreach ($type->getTypes() as $typeToMatch) { if (!($matches = ($typeToMatch->isBuiltin() && \gettype($object) === $typeToMatch->getName()) || (new \ReflectionClass($typeToMatch->getName()))->isInstance($object))) { break; } } } else { $matches = ($type->isBuiltin() && \gettype($object) === $type->getName()) || (new \ReflectionClass($type->getName()))->isInstance($object); } // If we look for a single match (union), we can return early on match // If we look for a full match (intersection), we can return early on mismatch if ($matches) { if ($isTypeUnion) { return true; } } else { if (!$isTypeUnion) { return false; } } } // If we look for a single match (union) and did not return early, we matched no type and are false // If we look for a full match (intersection) and did not return early, we matched all types and are true return $isTypeUnion ? false : true; } icinga-php-library-0.19.2/vendor/react/promise/src/functions_include.php000066400000000000000000000001411517207447000263530ustar00rootroot00000000000000 and Lars Schöning Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of The author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. icinga-php-library-0.19.2/vendor/simshaun/recurr/composer.json000066400000000000000000000014561517207447000244510ustar00rootroot00000000000000{ "name": "simshaun/recurr", "description": "PHP library for working with recurrence rules", "keywords": ["rrule", "recurrence", "recurring", "events", "dates"], "homepage": "https://github.com/simshaun/recurr", "type": "library", "license": "MIT", "authors": [ { "name": "Shaun Simmons", "email": "shaun@shaun.pub", "homepage": "https://shaun.pub" } ], "require": { "php": "^7.2||^8.0", "doctrine/collections": "~1.6||^2.0" }, "require-dev": { "phpunit/phpunit": "^8.5.16", "symfony/yaml": "^5.3" }, "autoload": { "psr-4": { "Recurr\\": "src/Recurr/" } }, "autoload-dev": { "psr-4": { "Recurr\\Test\\": "tests/Recurr/Test" } }, "extra": { "branch-alias": { "dev-master": "0.x-dev" } }, "scripts": { "test": "./vendor/bin/phpunit --color=always" } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/000077500000000000000000000000001517207447000225105ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/000077500000000000000000000000001517207447000237525ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/DateExclusion.php000066400000000000000000000022231517207447000272310ustar00rootroot00000000000000 */ class DateExclusion { /** @var \DateTimeInterface */ public $date; /** @var bool Day of year */ public $hasTime; /** @var bool */ public $isUtcExplicit; /** * Constructor * * @param \DateTimeInterface $date * @param bool $hasTime * @param bool $isUtcExplicit */ public function __construct(\DateTimeInterface $date, $hasTime = true, $isUtcExplicit = false) { $this->date = $date; $this->hasTime = $hasTime; $this->isUtcExplicit = $isUtcExplicit; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/DateInclusion.php000066400000000000000000000022231517207447000272230ustar00rootroot00000000000000 */ class DateInclusion { /** @var \DateTimeInterface */ public $date; /** @var bool Day of year */ public $hasTime; /** @var bool */ public $isUtcExplicit; /** * Constructor * * @param \DateTimeInterface $date * @param bool $hasTime * @param bool $isUtcExplicit */ public function __construct(\DateTimeInterface $date, $hasTime = true, $isUtcExplicit = false) { $this->date = $date; $this->hasTime = $hasTime; $this->isUtcExplicit = $isUtcExplicit; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/DateInfo.php000066400000000000000000000030501517207447000261520ustar00rootroot00000000000000 */ class DateInfo { /** @var \DateTime */ public $dt; /** * @var int Number of days in the month. */ public $monthLength; /** * @var int Number of days in the year (365 normally, 366 on leap years) */ public $yearLength; /** * @var int Number of days in the next year (365 normally, 366 on leap years) */ public $nextYearLength; /** * @var array Day of year of last day of each month. */ public $mRanges; /** @var int Day of week */ public $dayOfWeek; /** @var int Day of week of the year's first day */ public $dayOfWeekYearDay1; /** * @var array Month number for each day of the year. */ public $mMask; /** * @var array Month-daynumber for each day of the year. */ public $mDayMask; /** * @var array Month-daynumber for each day of the year (in reverse). */ public $mDayMaskNeg; /** * @var array Day of week (0-6) for each day of the year, 0 being Monday */ public $wDayMask; } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/DateUtil.php000066400000000000000000000403461517207447000262050ustar00rootroot00000000000000 * Copyright (c) 2012 - Tomi Pieviläinen */ namespace Recurr; /** * Class DateUtil is responsible for providing utilities applicable to Rules. * * @package Recurr * @author Shaun Simmons */ class DateUtil { public static $leapBug = null; public static $monthEndDoY366 = array( 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ); public static $monthEndDoY365 = array( 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ); public static $wDayMask = array( 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, ); /** * Get an object containing info for a particular date * * @param \DateTimeInterface $dt * * @return DateInfo */ public static function getDateInfo(\DateTimeInterface $dt) { $i = new DateInfo(); $i->dt = $dt; $i->dayOfWeek = self::getDayOfWeek($dt); $i->monthLength = $dt->format('t'); $i->yearLength = self::getYearLength($dt); $i->mMask = self::getMonthMask($dt); $i->mDayMask = self::getMonthDaysMask($dt); $i->mDayMaskNeg = self::getMonthDaysMask($dt, true); if ($i->yearLength == 365) { $i->mRanges = self::$monthEndDoY365; } else { $i->mRanges = self::$monthEndDoY366; } $tmpDt = clone $dt; $tmpDt = $tmpDt->setDate($dt->format('Y') + 1, 1, 1); $i->nextYearLength = self::getYearLength($tmpDt); $tmpDt = clone $dt; $tmpDt = $tmpDt->setDate($dt->format('Y'), 1, 1); $i->dayOfWeekYearDay1 = self::getDayOfWeek($tmpDt); $i->wDayMask = array_slice( self::$wDayMask, $i->dayOfWeekYearDay1 ); return $i; } /** * Get an array of DOY (Day of Year) for each day in a particular week. * * @param \DateTimeInterface $dt * @param \DateTimeInterface $start * @param null|Rule $rule * @param null|DateInfo $dtInfo * * @return DaySet */ public static function getDaySetOfWeek( \DateTimeInterface $dt, \DateTimeInterface $start, ?Rule $rule = null, ?DateInfo $dtInfo = null ) { $start = clone $dt; $start = $start->setDate($start->format('Y'), 1, 1); $diff = $dt->diff($start); $start = $diff->days; $set = array(); for ($i = $start, $k = 0; $k < 7; $k++) { $set[] = $i; ++$i; if (null !== $dtInfo && null !== $rule && $dtInfo->wDayMask[$i] == $rule->getWeekStartAsNum()) { break; } } $obj = new DaySet($set, $start, $i); return $obj; } /** * @param Rule $rule * @param \DateTimeInterface $dt * @param DateInfo $dtInfo * @param \DateTimeInterface $start * * @return DaySet */ public static function getDaySet(Rule $rule, \DateTimeInterface $dt, DateInfo $dtInfo, $start) { switch ($rule->getFreq()) { case Frequency::SECONDLY: return self::getDaySetOfDay($dt, $start, $rule, $dtInfo); break; case Frequency::MINUTELY: return self::getDaySetOfDay($dt, $start, $rule, $dtInfo); break; case Frequency::HOURLY: return self::getDaySetOfDay($dt, $start, $rule, $dtInfo); break; case Frequency::DAILY: return self::getDaySetOfDay($dt, $start, $rule, $dtInfo); break; case Frequency::WEEKLY: return self::getDaySetOfWeek($dt, $start, $rule, $dtInfo); case Frequency::MONTHLY: return self::getDaySetOfMonth($dt, $start, $rule, $dtInfo); case Frequency::YEARLY: return self::getDaySetOfYear($dt, $start, $rule, $dtInfo); } throw new \RuntimeException('Invalid freq.'); } /** * Get an array of DOY (Day of Year) for each day in a particular year. * * @param \DateTimeInterface $dt The datetime * * @return DaySet */ public static function getDaySetOfYear(\DateTimeInterface $dt) { $yearLen = self::getYearLength($dt); $set = range(0, $yearLen - 1); return new DaySet($set, 0, $yearLen); } /** * Get an array of DOY (Day of Year) for each day in a particular month. * * @param \DateTimeInterface $dt The datetime * * @return DaySet */ public static function getDaySetOfMonth(\DateTimeInterface $dt) { $dateInfo = self::getDateInfo($dt); $monthNum = $dt->format('n'); $start = $dateInfo->mRanges[$monthNum - 1]; $end = $dateInfo->mRanges[$monthNum]; $days = range(0, $dt->format('t') - 1); $set = range($start, $end - 1); $set = array_combine($days, $set); $obj = new DaySet($set, $start, $end - 1); return $obj; } /** * Get an array of DOY (Day of Year) for each day in a particular month. * * @param \DateTimeInterface $dt The datetime * * @return DaySet */ public static function getDaySetOfDay(\DateTimeInterface $dt) { $dayOfYear = $dt->format('z'); if (self::isLeapYearDate($dt) && self::hasLeapYearBug() && $dt->format('nj') > 229) { $dayOfYear -= 1; } $start = $dayOfYear; $end = $dayOfYear; $set = range($start, $end); $obj = new DaySet($set, $start, $end + 1); return $obj; } /** * @param Rule $rule * @param \DateTimeInterface $dt * * @return array */ public static function getTimeSetOfHour(Rule $rule, \DateTimeInterface $dt) { $set = array(); $hour = $dt->format('G'); $byMinute = $rule->getByMinute(); $bySecond = $rule->getBySecond(); if (empty($byMinute)) { $byMinute = array($dt->format('i')); } if (empty($bySecond)) { $bySecond = array($dt->format('s')); } foreach ($byMinute as $minute) { foreach ($bySecond as $second) { $set[] = new Time($hour, $minute, $second); } } return $set; } /** * @param Rule $rule * @param \DateTimeInterface $dt * * @return array */ public static function getTimeSetOfMinute(Rule $rule, \DateTimeInterface $dt) { $set = array(); $hour = $dt->format('G'); $minute = $dt->format('i'); $bySecond = $rule->getBySecond(); if (empty($bySecond)) { $bySecond = array($dt->format('s')); } foreach ($bySecond as $second) { $set[] = new Time($hour, $minute, $second); } return $set; } /** * @param \DateTimeInterface $dt * * @return array */ public static function getTimeSetOfSecond(\DateTimeInterface $dt) { return array(new Time($dt->format('G'), $dt->format('i'), $dt->format('s'))); } /** * @param Rule $rule * @param \DateTimeInterface $dt * * @return array */ public static function getTimeSet(Rule $rule, \DateTimeInterface $dt) { $set = array(); if (null === $rule || $rule->getFreq() >= Frequency::HOURLY) { return $set; } $byHour = $rule->getByHour(); $byMinute = $rule->getByMinute(); $bySecond = $rule->getBySecond(); if (empty($byHour)) { $byHour = array($dt->format('G')); } if (empty($byMinute)) { $byMinute = array($dt->format('i')); } if (empty($bySecond)) { $bySecond = array($dt->format('s')); } foreach ($byHour as $hour) { foreach ($byMinute as $minute) { foreach ($bySecond as $second) { $set[] = new Time($hour, $minute, $second); } } } return $set; } /** * Get a reference array with the day number for each day of each month. * * @param \DateTimeInterface $dt The datetime * @param bool $negative * * @return array */ public static function getMonthDaysMask(\DateTimeInterface $dt, $negative = false) { if ($negative) { $m29 = range(-29, -1); $m30 = range(-30, -1); $m31 = range(-31, -1); } else { $m29 = range(1, 29); $m30 = range(1, 30); $m31 = range(1, 31); } $mask = array_merge( $m31, // Jan (31) $m29, // Feb (28) $m31, // Mar (31) $m30, // Apr (30) $m31, // May (31) $m30, // Jun (30) $m31, // Jul (31) $m31, // Aug (31) $m30, // Sep (30) $m31, // Oct (31) $m30, // Nov (30) $m31, // Dec (31) array_slice( $m31, 0, 7 ) ); if (self::isLeapYearDate($dt)) { return $mask; } else { if ($negative) { $mask = array_merge(array_slice($mask, 0, 31), array_slice($mask, 32)); } else { $mask = array_merge(array_slice($mask, 0, 59), array_slice($mask, 60)); } return $mask; } } public static function getMonthMask(\DateTimeInterface $dt) { if (self::isLeapYearDate($dt)) { return array_merge( array_fill(0, 31, 1), // Jan (31) array_fill(0, 29, 2), // Feb (29) array_fill(0, 31, 3), // Mar (31) array_fill(0, 30, 4), // Apr (30) array_fill(0, 31, 5), // May (31) array_fill(0, 30, 6), // Jun (30) array_fill(0, 31, 7), // Jul (31) array_fill(0, 31, 8), // Aug (31) array_fill(0, 30, 9), // Sep (30) array_fill(0, 31, 10), // Oct (31) array_fill(0, 30, 11), // Nov (30) array_fill(0, 31, 12), // Dec (31) array_fill(0, 7, 1) ); } else { return array_merge( array_fill(0, 31, 1), // Jan (31) array_fill(0, 28, 2), // Feb (28) array_fill(0, 31, 3), // Mar (31) array_fill(0, 30, 4), // Apr (30) array_fill(0, 31, 5), // May (31) array_fill(0, 30, 6), // Jun (30) array_fill(0, 31, 7), // Jul (31) array_fill(0, 31, 8), // Aug (31) array_fill(0, 30, 9), // Sep (30) array_fill(0, 31, 10), // Oct (31) array_fill(0, 30, 11), // Nov (30) array_fill(0, 31, 12), // Dec (31) array_fill(0, 7, 1) ); } } public static function getDateTimeByDayOfYear($dayOfYear, $year, \DateTimeZone $timezone) { $dtTmp = new \DateTime('now', $timezone); $dtTmp = $dtTmp->setDate($year, 1, 1); $dtTmp = $dtTmp->modify("+$dayOfYear day"); return $dtTmp; } public static function hasLeapYearBug() { $leapBugTest = \DateTime::createFromFormat('Y-m-d', '2016-03-21'); return $leapBugTest->format('z') != '80'; } /** * closure/goog/math/math.js:modulo * Copyright 2006 The Closure Library Authors. * * The % operator in PHP returns the remainder of a / b, but differs from * some other languages in that the result will have the same sign as the * dividend. For example, -1 % 8 == -1, whereas in some other languages * (such as Python) the result would be 7. This function emulates the more * correct modulo behavior, which is useful for certain applications such as * calculating an offset index in a circular list. * * @param int $a The dividend. * @param int $b The divisor. * * @return int $a % $b where the result is between 0 and $b * (either 0 <= x < $b * or $b < x <= 0, depending on the sign of $b). */ public static function pymod($a, $b) { $x = $a % $b; // If $x and $b differ in sign, add $b to wrap the result to the correct sign. return ($x * $b < 0) ? $x + $b : $x; } /** * Alias method to determine if a date falls within a leap year. * * @param \DateTimeInterface $dt * * @return bool */ public static function isLeapYearDate(\DateTimeInterface $dt) { return $dt->format('L') ? true : false; } /** * Alias method to determine if a year is a leap year. * * @param int $year * * @return bool */ public static function isLeapYear($year) { $isDivisBy4 = $year % 4 == 0 ? true : false; $isDivisBy100 = $year % 100 == 0? true : false; $isDivisBy400 = $year % 400 == 0 ? true : false; // http://en.wikipedia.org/wiki/February_29 if ($isDivisBy100 && !$isDivisBy400) { return false; } return $isDivisBy4; } /** * Method to determine the day of the week from MO-SU. * * MO = Monday * TU = Tuesday * WE = Wednesday * TH = Thursday * FR = Friday * SA = Saturday * SU = Sunday * * @param \DateTimeInterface $dt * * @return string */ public static function getDayOfWeekAsText(\DateTimeInterface $dt) { $dayOfWeek = $dt->format('w') - 1; if ($dayOfWeek < 0) { $dayOfWeek = 6; } $map = array('MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU'); return $map[$dayOfWeek]; } /** * Alias method to determine the day of the week from 0-6. * * 0 = Monday * 1 = Tuesday * 2 = Wednesday * 3 = Thursday * 4 = Friday * 5 = Saturday * 6 = Sunday * * @param \DateTimeInterface $dt * * @return int */ public static function getDayOfWeek(\DateTimeInterface $dt) { $dayOfWeek = $dt->format('w') - 1; if ($dayOfWeek < 0) { $dayOfWeek = 6; } return $dayOfWeek; } /** * Get the number of days in a year. * * @param \DateTimeInterface $dt * * @return int */ public static function getYearLength(\DateTimeInterface $dt) { return self::isLeapYearDate($dt) ? 366 : 365; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/DaySet.php000066400000000000000000000016721517207447000256620ustar00rootroot00000000000000 */ class DaySet { /** @var array */ public $set; /** @var int Day of year */ public $start; /** @var int Day of year */ public $end; /** * Constructor * * @param array $set Set of days * @param int $start Day of year of start day * @param int $end Day of year of end day */ public function __construct($set, $start, $end) { $this->set = $set; $this->start = $start; $this->end = $end; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Exception.php000066400000000000000000000004261517207447000264230ustar00rootroot00000000000000 */ class InvalidArgument extends Exception { } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Exception/InvalidRRule.php000066400000000000000000000005441517207447000307640ustar00rootroot00000000000000 */ class InvalidRRule extends Exception { } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Exception/InvalidWeekday.php000066400000000000000000000005461517207447000313260ustar00rootroot00000000000000 */ class InvalidWeekday extends Exception { } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Frequency.php000066400000000000000000000011041517207447000264200ustar00rootroot00000000000000 */ class Recurrence { /** @var \DateTimeInterface */ protected $start; /** @var \DateTimeInterface */ protected $end; /** @var int */ protected $index; public function __construct(?\DateTimeInterface $start = null, ?\DateTimeInterface $end = null, $index = 0) { if ($start instanceof \DateTimeInterface) { $this->setStart($start); } if ($end instanceof \DateTimeInterface) { $this->setEnd($end); } $this->index = $index; } /** * @return \DateTimeInterface */ public function getStart() { return $this->start; } /** * @param \DateTime $start */ public function setStart($start) { $this->start = $start; } /** * @return \DateTime */ public function getEnd() { return $this->end; } /** * @param \DateTime $end */ public function setEnd($end) { $this->end = $end; } /** * @return int */ public function getIndex() { return $this->index; } /** * @param int $index */ public function setIndex($index) { $this->index = $index; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/RecurrenceCollection.php000066400000000000000000000102731517207447000305770ustar00rootroot00000000000000 */ class RecurrenceCollection extends BaseCollection { /** * @param \DateTimeInterface $after * @param \DateTimeInterface $before * @param bool $inc Include $after or $before if they happen to be a recurrence. * * @return RecurrenceCollection */ public function startsBetween(\DateTimeInterface $after, \DateTimeInterface $before, $inc = false) { return $this->filter( function ($recurrence) use ($after, $before, $inc) { /** @var $recurrence Recurrence */ $start = $recurrence->getStart(); if ($inc) { return $start >= $after && $start <= $before; } return $start > $after && $start < $before; } ); } /** * @param \DateTimeInterface $before * @param bool $inc Include $before if it is a recurrence. * * @return RecurrenceCollection */ public function startsBefore(\DateTimeInterface $before, $inc = false) { return $this->filter( function ($recurrence) use ($before, $inc) { /** @var $recurrence Recurrence */ $start = $recurrence->getStart(); if ($inc) { return $start <= $before; } return $start < $before; } ); } /** * @param \DateTimeInterface $after * @param bool $inc Include $after if it a recurrence. * * @return RecurrenceCollection */ public function startsAfter(\DateTimeInterface $after, $inc = false) { return $this->filter( function ($recurrence) use ($after, $inc) { /** @var $recurrence Recurrence */ $start = $recurrence->getStart(); if ($inc) { return $start >= $after; } return $start > $after; } ); } /** * @param \DateTimeInterface $after * @param \DateTimeInterface $before * @param bool $inc Include $after or $before if they happen to be a recurrence. * * @return RecurrenceCollection */ public function endsBetween(\DateTimeInterface $after, \DateTimeInterface $before, $inc = false) { return $this->filter( function ($recurrence) use ($after, $before, $inc) { /** @var $recurrence Recurrence */ $end = $recurrence->getEnd(); if ($inc) { return $end >= $after && $end <= $before; } return $end > $after && $end < $before; } ); } /** * @param \DateTimeInterface $before * @param bool $inc Include $before if it is a recurrence. * * @return RecurrenceCollection */ public function endsBefore(\DateTimeInterface $before, $inc = false) { return $this->filter( function ($recurrence) use ($before, $inc) { /** @var $recurrence Recurrence */ $end = $recurrence->getEnd(); if ($inc) { return $end <= $before; } return $end < $before; } ); } /** * @param \DateTimeInterface $after * @param bool $inc Include $after if it a recurrence. * * @return RecurrenceCollection */ public function endsAfter(\DateTimeInterface $after, $inc = false) { return $this->filter( function ($recurrence) use ($after, $inc) { /** @var $recurrence Recurrence */ $end = $recurrence->getEnd(); if ($inc) { return $end >= $after; } return $end > $after; } ); } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Rule.php000066400000000000000000001074761517207447000254110ustar00rootroot00000000000000 * Copyright (c) 2012 - Tomi Pieviläinen */ namespace Recurr; use Recurr\Exception\InvalidArgument; use Recurr\Exception\InvalidRRule; use Recurr\Exception\InvalidWeekday; /** * This class is responsible for providing a programmatic way of building, * parsing, and handling RRULEs. * * http://www.ietf.org/rfc/rfc2445.txt * * Information, not contained in the built/parsed RRULE, necessary to determine * the various recurrence instance start time and dates are derived from the * DTSTART property (default: \DateTime()). * * For example, "FREQ=YEARLY;BYMONTH=1" doesn't specify a specific day within * the month or a time. This information would be the same as what is specified * for DTSTART. * * * BYxxx rule parts modify the recurrence in some manner. BYxxx rule parts for * a period of time which is the same or greater than the frequency generally * reduce or limit the number of occurrences of the recurrence generated. * * For example, "FREQ=DAILY;BYMONTH=1" reduces the number of recurrence * instances from all days (if BYMONTH tag is not present) to all days in * January. * * BYxxx rule parts for a period of time less than the frequency generally * increase or expand the number of occurrences of the recurrence. * * For example, "FREQ=YEARLY;BYMONTH=1,2" increases the number of days within * the yearly recurrence set from 1 (if BYMONTH tag is not present) to 2. * * If multiple BYxxx rule parts are specified, then after evaluating the * specified FREQ and INTERVAL rule parts, the BYxxx rule parts are applied to * the current set of evaluated occurrences in the following order: * * BYMONTH, BYWEEKNO, BYYEARDAY, BYMONTHDAY, BYDAY, BYHOUR, * BYMINUTE, BYSECOND and BYSETPOS; then COUNT and UNTIL are evaluated. * * Here is an example of evaluating multiple BYxxx rule parts. * * FREQ=YEARLY;INTERVAL=2;BYMONTH=1;BYDAY=SU;BYHOUR=8,9;BYMINUTE=30 * * First, the "INTERVAL=2" would be applied to "FREQ=YEARLY" to arrive at * "every other year". * Then, "BYMONTH=1" would be applied to arrive at "every January, every * other year". * Then, "BYDAY=SU" would be applied to arrive at "every Sunday in January, * every other year". * Then, "BYHOUR=8,9" would be applied to arrive at "every Sunday in January * at 8 AM and 9 AM, every other year". * Then, "BYMINUTE=30" would be applied to arrive at "every Sunday in January * at 8:30 AM and 9:30 AM, every other year". * Then, lacking information from RRULE, the second is derived from DTSTART, to * end up in "every Sunday in January at 8:30:00 AM and 9:30:00 AM, every * other year". Similarly, if the BYMINUTE, BYHOUR, BYDAY, BYMONTHDAY or * BYMONTH rule part were missing, the appropriate minute, hour, day or month * would have been retrieved from the "DTSTART" property. * * Example: The following is a rule which specifies 10 meetings which occur * every other day: * * FREQ=DAILY;COUNT=10;INTERVAL=2 * * @package Recurr * @author Shaun Simmons */ class Rule { const TZ_FIXED = 'fixed'; const TZ_FLOAT = 'floating'; public static $freqs = array( 'YEARLY' => 0, 'MONTHLY' => 1, 'WEEKLY' => 2, 'DAILY' => 3, 'HOURLY' => 4, 'MINUTELY' => 5, 'SECONDLY' => 6, ); /** @var string */ protected $timezone; /** @var \DateTimeInterface|null */ protected $startDate; /** @var \DateTimeInterface|null */ protected $endDate; /** @var bool */ protected $isStartDateFromDtstart = false; /** @var string */ protected $freq; /** @var int */ protected $interval = 1; /** @var bool */ protected $isExplicitInterval = false; /** @var \DateTimeInterface|null */ protected $until; /** @var int|null */ protected $count; /** @var array */ protected $bySecond; /** @var array */ protected $byMinute; /** @var array */ protected $byHour; /** @var array */ protected $byDay; /** @var array */ protected $byMonthDay; /** @var array */ protected $byYearDay; /** @var array */ protected $byWeekNumber; /** @var array */ protected $byMonth; /** @var string */ protected $weekStart = 'MO'; protected $weekStartDefined = false; /** @var array */ protected $days = array( 'MO' => 0, 'TU' => 1, 'WE' => 2, 'TH' => 3, 'FR' => 4, 'SA' => 5, 'SU' => 6 ); /** @var int[] */ protected $bySetPosition; /** @var array */ protected $rDates = array(); /** @var array */ protected $exDates = array(); /** * Construct a new Rule. * * @param string $rrule RRULE string * @param string|\DateTimeInterface|null $startDate * @param string|\DateTimeInterface|null $endDate * @param string $timezone * * @throws InvalidRRule */ public function __construct($rrule = null, $startDate = null, $endDate = null, $timezone = null) { if (empty($timezone)) { if ($startDate instanceof \DateTimeInterface) { $timezone = $startDate->getTimezone()->getName(); } else { $timezone = date_default_timezone_get(); } } $this->setTimezone($timezone); if ($startDate !== null && !$startDate instanceof \DateTimeInterface) { $startDate = new \DateTime($startDate, new \DateTimeZone($timezone)); } $this->setStartDate($startDate); if ($endDate !== null && !$endDate instanceof \DateTimeInterface) { $endDate = new \DateTime($endDate, new \DateTimeZone($timezone)); } $this->setEndDate($endDate); if (is_array($rrule)) { $this->loadFromArray($rrule); } else if (!empty($rrule)) { $this->loadFromString($rrule); } } /** * Create a Rule object based on a RRULE string. * * @param string $rrule RRULE string * @param string|\DateTimeInterface $startDate * @param \DateTimeInterface|null $endDate * @param string $timezone * * @return Rule * @throws InvalidRRule */ public static function createFromString($rrule, $startDate = null, $endDate = null, $timezone = null) { $rule = new static($rrule, $startDate, $endDate, $timezone); return $rule; } /** * Create a Rule object based on a RRULE array. * * @param array $rrule RRULE array * @param string|\DateTimeInterface $startDate * @param \DateTimeInterface|null $endDate * @param string $timezone * * @return Rule * @throws InvalidRRule */ public static function createFromArray($rrule, $startDate = null, $endDate = null, $timezone = null) { $rule = new static($rrule, $startDate, $endDate, $timezone); return $rule; } /** * Populate the object based on a RRULE string. * * @param string $rrule RRULE string * * @return Rule * @throws InvalidRRule */ public function loadFromString($rrule) { $rrule = strtoupper($rrule); $rrule = trim($rrule, ';'); $rrule = trim($rrule, "\n"); $rows = explode("\n", $rrule); $parts = array(); foreach ($rows as $rruleForRow) { $parts = array_merge($parts, $this->parseString($rruleForRow)); } return $this->loadFromArray($parts); } /** * Parse string for parts * * @param string $rrule * * @return array * * @throws InvalidRRule */ public function parseString($rrule) { if (strpos($rrule, 'DTSTART:') === 0) { $pieces = explode(':', $rrule); if (count($pieces) !== 2) { throw new InvalidRRule('DSTART is not valid'); } return array('DTSTART' => $pieces[1]); } if (strpos($rrule, 'RRULE:') === 0) { $rrule = str_replace('RRULE:', '', $rrule); } $pieces = explode(';', $rrule); $parts = array(); if (!count($pieces)) { throw new InvalidRRule('RRULE is empty'); } // Split each piece of the RRULE in to KEY=>VAL foreach ($pieces as $piece) { if (false === strpos($piece, '=')) { continue; } list($key, $val) = explode('=', $piece); $parts[$key] = $val; } return $parts; } /** * Populate the object based on a RRULE array. * * @param array * * @return Rule * @throws InvalidRRule */ public function loadFromArray($parts) { // FREQ is required if (!isset($parts['FREQ'])) { throw new InvalidRRule('FREQ is required'); } else { if (!in_array($parts['FREQ'], array_keys(self::$freqs))) { throw new InvalidRRule('FREQ is invalid'); } $this->setFreq(self::$freqs[$parts['FREQ']]); } // DTSTART if (isset($parts['DTSTART'])) { $this->isStartDateFromDtstart = true; $date = new \DateTime($parts['DTSTART']); $date = $date->setTimezone(new \DateTimeZone($this->getTimezone())); $this->setStartDate($date); } // DTEND if (isset($parts['DTEND'])) { $date = new \DateTime($parts['DTEND']); $date = $date->setTimezone(new \DateTimeZone($this->getTimezone())); $this->setEndDate($date); } // UNTIL or COUNT if (isset($parts['UNTIL']) && isset($parts['COUNT'])) { throw new InvalidRRule('UNTIL and COUNT must not exist together in the same RRULE'); } elseif (isset($parts['UNTIL'])) { $date = new \DateTime($parts['UNTIL']); $date = $date->setTimezone(new \DateTimeZone($this->getTimezone())); $this->setUntil($date); } elseif (isset($parts['COUNT'])) { $this->setCount($parts['COUNT']); } // INTERVAL if (isset($parts['INTERVAL'])) { $this->setInterval($parts['INTERVAL']); } // BYSECOND if (isset($parts['BYSECOND'])) { $this->setBySecond(explode(',', $parts['BYSECOND'])); } // BYMINUTE if (isset($parts['BYMINUTE'])) { $this->setByMinute(explode(',', $parts['BYMINUTE'])); } // BYHOUR if (isset($parts['BYHOUR'])) { $this->setByHour(explode(',', $parts['BYHOUR'])); } // BYDAY if (isset($parts['BYDAY'])) { $this->setByDay(explode(',', $parts['BYDAY'])); } // BYMONTHDAY if (isset($parts['BYMONTHDAY'])) { $this->setByMonthDay(explode(',', $parts['BYMONTHDAY'])); } // BYYEARDAY if (isset($parts['BYYEARDAY'])) { $this->setByYearDay(explode(',', $parts['BYYEARDAY'])); } // BYWEEKNO if (isset($parts['BYWEEKNO'])) { $this->setByWeekNumber(explode(',', $parts['BYWEEKNO'])); } // BYMONTH if (isset($parts['BYMONTH'])) { $this->setByMonth(explode(',', $parts['BYMONTH'])); } // BYSETPOS if (isset($parts['BYSETPOS'])) { $this->setBySetPosition(explode(',', $parts['BYSETPOS'])); } // WKST if (isset($parts['WKST'])) { $this->setWeekStart($parts['WKST']); } // RDATE if (isset($parts['RDATE'])) { $this->setRDates(explode(',', $parts['RDATE'])); } // EXDATE if (isset($parts['EXDATE'])) { $this->setExDates(explode(',', $parts['EXDATE'])); } return $this; } /** * Get the RRULE as a string * * @param string $timezoneType * * @return string */ public function getString($timezoneType=self::TZ_FLOAT) { $format = 'Ymd\THis'; $parts = array(); // FREQ $parts[] = 'FREQ='.$this->getFreqAsText(); // UNTIL or COUNT $until = $this->getUntil(); $count = $this->getCount(); if (!empty($until)) { if ($timezoneType === self::TZ_FIXED) { $u = clone $until; $u = $u->setTimezone(new \DateTimeZone('UTC')); $parts[] = 'UNTIL='.$u->format($format.'\Z'); } else { $parts[] = 'UNTIL='.$until->format($format); } } elseif (!empty($count)) { $parts[] = 'COUNT='.$count; } // DTSTART if ($this->isStartDateFromDtstart) { if ($timezoneType === self::TZ_FIXED) { $d = $this->getStartDate(); $tzid = $d->getTimezone()->getName(); $date = $d->format($format); $parts[] = "DTSTART;TZID=$tzid:$date"; } else { $parts[] = 'DTSTART='.$this->getStartDate()->format($format); } } // DTEND if ($this->endDate instanceof \DateTime) { if ($timezoneType === self::TZ_FIXED) { $d = $this->getEndDate(); $tzid = $d->getTimezone()->getName(); $date = $d->format($format); $parts[] = "DTEND;TZID=$tzid:$date"; } else { $parts[] = 'DTEND='.$this->getEndDate()->format($format); } } // INTERVAL $interval = $this->getInterval(); if ($this->isExplicitInterval && !empty($interval)) { $parts[] = 'INTERVAL='.$interval; } // BYSECOND $bySecond = $this->getBySecond(); if (!empty($bySecond)) { $parts[] = 'BYSECOND='.implode(',', $bySecond); } // BYMINUTE $byMinute = $this->getByMinute(); if (!empty($byMinute)) { $parts[] = 'BYMINUTE='.implode(',', $byMinute); } // BYHOUR $byHour = $this->getByHour(); if (!empty($byHour)) { $parts[] = 'BYHOUR='.implode(',', $byHour); } // BYDAY $byDay = $this->getByDay(); if (!empty($byDay)) { $parts[] = 'BYDAY='.implode(',', $byDay); } // BYMONTHDAY $byMonthDay = $this->getByMonthDay(); if (!empty($byMonthDay)) { $parts[] = 'BYMONTHDAY='.implode(',', $byMonthDay); } // BYYEARDAY $byYearDay = $this->getByYearDay(); if (!empty($byYearDay)) { $parts[] = 'BYYEARDAY='.implode(',', $byYearDay); } // BYWEEKNO $byWeekNumber = $this->getByWeekNumber(); if (!empty($byWeekNumber)) { $parts[] = 'BYWEEKNO='.implode(',', $byWeekNumber); } // BYMONTH $byMonth = $this->getByMonth(); if (!empty($byMonth)) { $parts[] = 'BYMONTH='.implode(',', $byMonth); } // BYSETPOS $bySetPosition = $this->getBySetPosition(); if (!empty($bySetPosition)) { $parts[] = 'BYSETPOS='.implode(',', $bySetPosition); } // WKST $weekStart = $this->getWeekStart(); if ($this->weekStartDefined && !empty($weekStart)) { $parts[] = 'WKST='.$weekStart; } // RDATE $rDates = $this->getRDates(); if (!empty($rDates)) { foreach ($rDates as $key => $inclusion) { $format = 'Ymd'; if ($inclusion->hasTime) { $format .= '\THis'; if ($inclusion->isUtcExplicit) { $format .= '\Z'; } } $rDates[$key] = $inclusion->date->format($format); } $parts[] = 'RDATE='.implode(',', $rDates); } // EXDATE $exDates = $this->getExDates(); if (!empty($exDates)) { foreach ($exDates as $key => $exclusion) { $format = 'Ymd'; if ($exclusion->hasTime) { $format .= '\THis'; if ($exclusion->isUtcExplicit) { $format .= '\Z'; } } $exDates[$key] = $exclusion->date->format($format); } $parts[] = 'EXDATE='.implode(',', $exDates); } return implode(';', $parts); } /** * @param string $timezone * * @see http://www.php.net/manual/en/timezones.php * @return $this */ public function setTimezone($timezone) { $this->timezone = $timezone; return $this; } /** * Get timezone to use for \DateTimeInterface objects that are UTC. * * @return null|string */ public function getTimezone() { return $this->timezone; } /** * This date specifies the first instance in the recurrence set. * * @param \DateTimeInterface|null $startDate Date of the first instance in the recurrence * @param bool|null $includeInString If true, include as DTSTART when calling getString() * * @return $this */ public function setStartDate($startDate, $includeInString = null) { $this->startDate = $startDate; if ($includeInString !== null) { $this->isStartDateFromDtstart = (bool) $includeInString; } return $this; } /** * @return \DateTimeInterface */ public function getStartDate() { return $this->startDate; } /** * This date specifies the last possible instance in the recurrence set. * * @param \DateTimeInterface|null $endDate Date of the last possible instance in the recurrence * * @return $this */ public function setEndDate($endDate) { $this->endDate = $endDate; return $this; } /** * @return \DateTimeInterface|null */ public function getEndDate() { return $this->endDate; } /** * Identifies the type of recurrence rule. * * May be one of: * - Frequency::SECONDLY to specify repeating events based on an * interval of a second or more. * - Frequency::MINUTELY to specify repeating events based on an * interval of a minute or more. * - Frequency::HOURLY to specify repeating events based on an * interval of an hour or more. * - Frequency::DAILY to specify repeating events based on an * interval of a day or more. * - Frequency::WEEKLY to specify repeating events based on an * interval of a week or more. * - Frequency::MONTHLY to specify repeating events based on an * interval of a month or more. * - Frequency::YEAR to specify repeating events based on an * interval of a year or more. * * @param string|int $freq Frequency of recurrence. * * @return $this * @throws Exception\InvalidArgument */ public function setFreq($freq) { if (is_string($freq)) { if (!array_key_exists($freq, self::$freqs)) { throw new InvalidArgument('Frequency must comply with RFC 2445.'); } else { $freq = self::$freqs[$freq]; } } if (is_int($freq) && ($freq < 0 || $freq > 6)) { throw new InvalidArgument('Frequency integer must be between 0 and 6 Use the class constants.'); } $this->freq = $freq; return $this; } /** * Get the type of recurrence rule (as integer). * * @return int */ public function getFreq() { return $this->freq; } /** * Get the type of recurrence rule (as text). * * @return string */ public function getFreqAsText() { return array_search($this->getFreq(), self::$freqs); } /** * The interval represents how often the recurrence rule repeats. * * The default value is "1", meaning every second for a SECONDLY rule, * or every minute for a MINUTELY rule, every hour for an HOURLY rule, * every day for a DAILY rule, every week for a WEEKLY rule, every month * for a MONTHLY rule and every year for a YEARLY rule. * * @param int $interval Positive integer that represents how often the * recurrence rule repeats. * * @return $this * @throws Exception\InvalidArgument */ public function setInterval($interval) { $interval = (int) $interval; if ($interval < 1) { throw new InvalidArgument('Interval must be a positive integer'); } $this->interval = $interval; $this->isExplicitInterval = true; return $this; } /** * Get the interval that represents how often the recurrence rule repeats. * * @return int */ public function getInterval() { return $this->interval; } /** * Define a \DateTimeInterface value which bounds the recurrence rule in an * inclusive manner. If the value specified is synchronized with the * specified recurrence, this DateTime becomes the last instance of the * recurrence. If not present, and a COUNT is also not present, the RRULE * is considered to repeat forever. * * Either UNTIL or COUNT may be specified, but UNTIL and COUNT MUST NOT * both be specified. * * @param \DateTimeInterface $until The upper bound of the recurrence. * * @return $this */ public function setUntil(\DateTimeInterface $until) { $this->until = $until; $this->count = null; return $this; } /** * Get the \DateTimeInterface that the recurrence lasts until. * * @return \DateTimeInterface|null */ public function getUntil() { $date = $this->until; if ($date instanceof \DateTime && $date->getTimezone()->getName() == 'UTC' && $this->getTimezone() != 'UTC' ) { $timestamp = $date->getTimestamp(); $date = $date->setTimezone(new \DateTimeZone($this->getTimezone())); $date = $date->setTimestamp($timestamp); } return $date; } /** * The count defines the number of occurrences at which to range-bound the * recurrence. The DTSTART counts as the first occurrence. * * Either COUNT or UNTIL may be specified, but COUNT and UNTIL MUST NOT * both be specified. * * @param int $count Number of occurrences * * @return $this */ public function setCount($count) { $this->count = (int) $count; $this->until = null; return $this; } /** * Get the number of occurrences at which the recurrence is range-bound. * * @return int|null */ public function getCount() { return $this->count; } /** * This rule specifies an array of seconds within a minute. * * Valid values are 0 to 59. * * @param array $bySecond Array of seconds within a minute * * @return $this */ public function setBySecond(array $bySecond) { $this->bySecond = $bySecond; return $this; } /** * Get an array of seconds within a minute. * * @return array */ public function getBySecond() { return $this->bySecond; } /** * This rule specifies an array of minutes within an hour. * * Valid values are 0 to 59. * * @param array $byMinute Array of minutes within an hour * * @return $this */ public function setByMinute(array $byMinute) { $this->byMinute = $byMinute; return $this; } /** * Get an array of minutes within an hour. * * @return array */ public function getByMinute() { return $this->byMinute; } /** * This rule specifies an array of hours of the day. * * Valid values are 0 to 23. * * @param array $byHour Array of hours of the day * * @return $this */ public function setByHour(array $byHour) { $this->byHour = $byHour; return $this; } /** * Get an array of hours of the day. * * @return array */ public function getByHour() { return $this->byHour; } /** * This rule specifies an array of days of the week; * * MO indicates Monday; TU indicates Tuesday; WE indicates Wednesday; * TH indicates Thursday; FR indicates Friday; SA indicates Saturday; * SU indicates Sunday. * * Each BYDAY value can also be preceded by a positive (+n) or negative * (-n) integer. If present, this indicates the nth occurrence of the * specific day within the MONTHLY or YEARLY RRULE. For example, within * a MONTHLY rule, +1MO (or simply 1MO) represents the first Monday * within the month, whereas -1MO represents the last Monday of the * month. If an integer modifier is not present, it means all days of * this type within the specified frequency. For example, within a * MONTHLY rule, MO represents all Mondays within the month. * * ------------------------------------------- * DO NOT MIX DAYS AND DAYS WITH MODIFIERS. * This is not supported. * ------------------------------------------- * * @param array $byDay Array of days of the week * * @return $this * @throws InvalidRRule */ public function setByDay(array $byDay) { if ($this->getFreq() > static::$freqs['MONTHLY'] && preg_match('/\d/', implode(',', $byDay))) { throw new InvalidRRule('BYDAY only supports MONTHLY and YEARLY frequencies'); } if (count($byDay) === 0 || $byDay === array('')) { throw new InvalidRRule('BYDAY must be set to at least one day'); } $this->byDay = $byDay; return $this; } /** * Get an array of days of the week (SU, MO, TU, ..) * * @return array */ public function getByDay() { return $this->byDay; } /** * Get an array of Weekdays * * @return array of Weekdays * @throws InvalidWeekday */ public function getByDayTransformedToWeekdays() { $byDay = $this->getByDay(); if (null === $byDay || !count($byDay)) { return array(); } foreach ($byDay as $idx => $day) { if (strlen($day) === 2) { $byDay[$idx] = new Weekday($day, null); } else { preg_match('/^([+-]?[0-9]+)([A-Z]{2})$/', $day, $dayParts); $byDay[$idx] = new Weekday($dayParts[2], $dayParts[1]); } } return $byDay; } /** * This rule specifies an array of days of the month. * Valid values are 1 to 31 or -31 to -1. * * For example, -10 represents the tenth to the last day of the month. * * @param array $byMonthDay Array of days of the month from -31 to 31 * * @return $this */ public function setByMonthDay(array $byMonthDay) { $this->byMonthDay = $byMonthDay; return $this; } /** * Get an array of days of the month. * * @return array */ public function getByMonthDay() { return $this->byMonthDay; } /** * This rule specifies an array of days of the year. * Valid values are 1 to 366 or -366 to -1. * * For example, -1 represents the last day of the year (December 31st) and * -306 represents the 306th to the last day of the year (March 1st). * * @param array $byYearDay Array of days of the year from -1 to 306 * * @return $this */ public function setByYearDay(array $byYearDay) { $this->byYearDay = $byYearDay; return $this; } /** * Get an array of days of the year. * * @return array */ public function getByYearDay() { return $this->byYearDay; } /** * This rule specifies an array of ordinals specifying weeks of the year. * Valid values are 1 to 53 or -53 to -1. * * This corresponds to weeks according to week numbering as defined in * [ISO 8601]. A week is defined as a seven day period, starting on the day * of the week defined to be the week start (see setWeekStart). Week number * one of the calendar year is the first week which contains at least four * days in that calendar year. This rule is only valid for YEARLY rules. * * For example, 3 represents the third week of the year. * * Note: Assuming a Monday week start, week 53 can only occur when * Thursday is January 1 or if it is a leap year and Wednesday is January 1. * * @param array $byWeekNumber Array of ordinals specifying weeks of the year. * * @return $this */ public function setByWeekNumber(array $byWeekNumber) { $this->byWeekNumber = $byWeekNumber; return $this; } /** * Get an array of ordinals specifying weeks of the year. * * @return array */ public function getByWeekNumber() { return $this->byWeekNumber; } /** * This rule specifies an array of months of the year. * * Valid values are 1 to 12. * * @param array $byMonth Array of months of the year from 1 to 12 * * @return $this */ public function setByMonth(array $byMonth) { $this->byMonth = $byMonth; return $this; } /** * Get an array of months of the year. * * @return array */ public function getByMonth() { return $this->byMonth; } public function hasByMonth() { $val = $this->getByMonth(); return ! empty($val); } /** * This rule specifies the day on which the workweek starts. * * Valid values are MO, TU, WE, TH, FR, SA and SU. * * This is significant when a WEEKLY RRULE has an interval greater than 1, * and a BYDAY rule part is specified. * * This is also significant when in a YEARLY RRULE when a BYWEEKNO rule * is specified. The default value is MO. * * @param string $weekStart The day on which the workweek starts. * * @return $this * @throws Exception\InvalidArgument */ public function setWeekStart($weekStart) { $weekStart = strtoupper($weekStart); if (!in_array($weekStart, array('MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU'))) { throw new InvalidArgument('Week Start must be one of MO, TU, WE, TH, FR, SA, SU'); } $this->weekStart = $weekStart; $this->weekStartDefined = true; return $this; } /** * Get the day on which the workweek starts. * * @return string */ public function getWeekStart() { return $this->weekStart; } /** * Get the day on which the workweek starts, as an integer from 0-6, * 0 being Monday and 6 being Sunday. * * @return int */ public function getWeekStartAsNum() { $weekStart = $this->getWeekStart(); return $this->days[$weekStart]; } /** * This rule specifies an array of values which corresponds to the nth * occurrence within the set of events specified by the rule. Valid values * are 1 to 366 or -366 to -1. It MUST only be used in conjunction with * another BYxxx rule part. * * For example "the last work day of the month" could be represented as: * RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-1 * * Each BYSETPOS value can include a positive or negative integer. * If present, this indicates the nth occurrence of the specific occurrence * within the set of events specified by the rule. * * @param array $bySetPosition Array of values which corresponds to the nth * occurrence within the set of events specified by the rule. * * @return $this */ public function setBySetPosition($bySetPosition) { $this->bySetPosition = $bySetPosition; return $this; } /** * Get the array of values which corresponds to the nth occurrence within * the set of events specified by the rule. * * @return array */ public function getBySetPosition() { return $this->bySetPosition; } /** * This rule specifies an array of dates that will be * included in a recurrence set. * * @param string[]|DateInclusion[] $rDates Array of dates that will be * included in the recurrence set. * * @return $this */ public function setRDates(array $rDates) { $timezone = new \DateTimeZone($this->getTimezone()); foreach ($rDates as $key => $val) { if ($val instanceof DateInclusion) { $val->date = $this->convertZtoUtc($val->date); } else { $date = new \DateTime($val, $timezone); $rDates[$key] = new DateInclusion( $this->convertZtoUtc($date), strpos($val, 'T') !== false, strpos($val, 'Z') !== false ); } } $this->rDates = $rDates; return $this; } /** * Get the array of dates that will be included in a recurrence set. * * @return DateInclusion[] */ public function getRDates() { return $this->rDates; } /** * This rule specifies an array of exception dates that will not be * included in a recurrence set. * * @param string[]|DateExclusion[] $exDates Array of dates that will not be * included in the recurrence set. * * @return $this */ public function setExDates(array $exDates) { $timezone = new \DateTimeZone($this->getTimezone()); foreach ($exDates as $key => $val) { if ($val instanceof DateExclusion) { $val->date = $this->convertZtoUtc($val->date); } else { $date = new \DateTime($val, $timezone); $exDates[$key] = new DateExclusion( $this->convertZtoUtc($date), strpos($val, 'T') !== false, strpos($val, 'Z') !== false ); } } $this->exDates = $exDates; return $this; } /** * DateTime::setTimezone fails if the timezone does not have an ID. * "Z" is the same as "UTC", but "Z" does not have an ID. * * This is necessary for exclusion dates to be handled properly. * * @param \DateTimeInterface $date * * @return \DateTimeInterface */ private function convertZtoUtc(\DateTimeInterface $date) { if ($date->getTimezone()->getName() !== 'Z') { return $date; } return $date->setTimezone(new \DateTimeZone('UTC')); } /** * Get the array of dates that will not be included in a recurrence set. * * @return DateExclusion[] */ public function getExDates() { return $this->exDates; } /** * @return bool */ public function repeatsIndefinitely() { return !$this->getCount() && !$this->getUntil() && !$this->getEndDate(); } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Time.php000066400000000000000000000013721517207447000253640ustar00rootroot00000000000000 */ class Time { /** @var int */ public $hour; /** @var int */ public $minute; /** @var int */ public $second; public function __construct($hour, $minute, $second) { $this->hour = $hour; $this->minute = $minute; $this->second = $second; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/000077500000000000000000000000001517207447000262545ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/ArrayTransformer.php000066400000000000000000000653271517207447000323030ustar00rootroot00000000000000 */ class ArrayTransformer { /** @var ArrayTransformerConfig */ protected $config; /** * Some versions of PHP are affected by a bug where * \DateTimeInterface::createFromFormat('z Y', ...) does not account for leap years. * * @var bool */ protected $leapBug = false; /** * Construct a new ArrayTransformer * * @param ArrayTransformerConfig $config */ public function __construct(?ArrayTransformerConfig $config = null) { if (!$config instanceof ArrayTransformerConfig) { $config = new ArrayTransformerConfig(); } $this->config = $config; $this->leapBug = DateUtil::hasLeapYearBug(); } /** * @param ArrayTransformerConfig $config */ public function setConfig($config) { $this->config = $config; } /** * Transform a Rule in to an array of \DateTimeInterface objects * * @param Rule $rule the Rule object * @param ConstraintInterface|null $constraint Potential recurrences must pass the constraint, else * they will not be included in the returned collection. * @param bool $countConstraintFailures Whether recurrences that fail the constraint's test * should count towards a rule's COUNT limit. * * @return RecurrenceCollection|Recurrence[] * @throws InvalidWeekday */ public function transform(Rule $rule, ?ConstraintInterface $constraint = null, $countConstraintFailures = true) { $start = $rule->getStartDate(); $end = $rule->getEndDate(); $until = $rule->getUntil(); if (null === $start) { $start = new \DateTime( 'now', $until instanceof \DateTimeInterface ? $until->getTimezone() : null ); } if (null === $end) { $end = $start; } $durationInterval = $start->diff($end); $startDay = $start->format('j'); $startMonthLength = $start->format('t'); $fixLastDayOfMonth = false; $dt = clone $start; $maxCount = $rule->getCount(); $vLimit = $this->config->getVirtualLimit(); $freq = $rule->getFreq(); $weekStart = $rule->getWeekStartAsNum(); $bySecond = $rule->getBySecond(); $byMinute = $rule->getByMinute(); $byHour = $rule->getByHour(); $byMonth = $rule->getByMonth(); $byWeekNum = $rule->getByWeekNumber(); $byYearDay = $rule->getByYearDay(); $byMonthDay = $rule->getByMonthDay(); $byMonthDayNeg = array(); $byWeekDay = $rule->getByDayTransformedToWeekdays(); $byWeekDayRel = array(); $bySetPos = $rule->getBySetPosition(); $implicitByMonthDay = false; if (!(!empty($byWeekNum) || !empty($byYearDay) || !empty($byMonthDay) || !empty($byWeekDay))) { switch ($freq) { case Frequency::YEARLY: if (empty($byMonth)) { $byMonth = array($start->format('n')); } if ($startDay > 28) { $fixLastDayOfMonth = true; } $implicitByMonthDay = true; $byMonthDay = array($startDay); break; case Frequency::MONTHLY: if ($startDay > 28) { $fixLastDayOfMonth = true; } $implicitByMonthDay = true; $byMonthDay = array($startDay); break; case Frequency::WEEKLY: $byWeekDay = array( new Weekday( DateUtil::getDayOfWeek($start), null ) ); break; } } if (!$this->config->isLastDayOfMonthFixEnabled()) { $fixLastDayOfMonth = false; } if (is_array($byMonthDay) && count($byMonthDay)) { foreach ($byMonthDay as $idx => $day) { if ($day < 0) { unset($byMonthDay[$idx]); $byMonthDayNeg[] = $day; } } } if (!empty($byWeekDay)) { foreach ($byWeekDay as $idx => $day) { /** @var $day Weekday */ if (!empty($day->num)) { $byWeekDayRel[] = $day; unset($byWeekDay[$idx]); } else { $byWeekDay[$idx] = $day->weekday; } } } if (empty($byYearDay)) { $byYearDay = null; } if (empty($byMonthDay)) { $byMonthDay = null; } if (empty($byMonthDayNeg)) { $byMonthDayNeg = null; } if (empty($byWeekDay)) { $byWeekDay = null; } if (!count($byWeekDayRel)) { $byWeekDayRel = null; } $year = $dt->format('Y'); $month = $dt->format('n'); $hour = $dt->format('G'); $minute = $dt->format('i'); $second = $dt->format('s'); $dates = array(); $total = 1; $count = $maxCount; $continue = true; $iterations = 0; while ($continue) { $dtInfo = DateUtil::getDateInfo($dt); $tmp = DateUtil::getDaySet($rule, $dt, $dtInfo, $start); $daySet = $tmp->set; $daySetStart = $tmp->start; $daySetEnd = $tmp->end; $wNoMask = array(); $wDayMaskRel = array(); $timeSet = DateUtil::getTimeSet($rule, $dt); if ($freq >= Frequency::HOURLY) { if ( ($freq >= Frequency::HOURLY && !empty($byHour) && !in_array($hour, $byHour)) || ($freq >= Frequency::MINUTELY && !empty($byMinute) && !in_array($minute, $byMinute)) || ($freq >= Frequency::SECONDLY && !empty($bySecond) && !in_array($second, $bySecond)) ) { $timeSet = array(); } else { switch ($freq) { case Frequency::HOURLY: $timeSet = DateUtil::getTimeSetOfHour($rule, $dt); break; case Frequency::MINUTELY: $timeSet = DateUtil::getTimeSetOfMinute($rule, $dt); break; case Frequency::SECONDLY: $timeSet = DateUtil::getTimeSetOfSecond($dt); break; } } } // Handle byWeekNum if (!empty($byWeekNum)) { $no1WeekStart = $firstWeekStart = DateUtil::pymod(7 - $dtInfo->dayOfWeekYearDay1 + $weekStart, 7); if ($no1WeekStart >= 4) { $no1WeekStart = 0; $wYearLength = $dtInfo->yearLength + DateUtil::pymod( $dtInfo->dayOfWeekYearDay1 - $weekStart, 7 ); } else { $wYearLength = $dtInfo->yearLength - $no1WeekStart; } $div = floor($wYearLength / 7); $mod = DateUtil::pymod($wYearLength, 7); $numWeeks = floor($div + ($mod / 4)); foreach ($byWeekNum as $weekNum) { if ($weekNum < 0) { $weekNum += $numWeeks + 1; } if (!(0 < $weekNum && $weekNum <= $numWeeks)) { continue; } if ($weekNum > 1) { $offset = $no1WeekStart + ($weekNum - 1) * 7; if ($no1WeekStart != $firstWeekStart) { $offset -= 7 - $firstWeekStart; } } else { $offset = $no1WeekStart; } for ($i = 0; $i < 7; $i++) { $wNoMask[] = $offset; $offset++; if ($dtInfo->wDayMask[$offset] == $weekStart) { break; } } } // Check week number 1 of next year as well if (in_array(1, $byWeekNum)) { $offset = $no1WeekStart + $numWeeks * 7; if ($no1WeekStart != $firstWeekStart) { $offset -= 7 - $firstWeekStart; } // If week starts in next year, we don't care about it. if ($offset < $dtInfo->yearLength) { for ($k = 0; $k < 7; $k++) { $wNoMask[] = $offset; $offset += 1; if ($dtInfo->wDayMask[$offset] == $weekStart) { break; } } } } if ($no1WeekStart) { // Check last week number of last year as well. // If $no1WeekStart is 0, either the year started on week start, // or week number 1 got days from last year, so there are no // days from last year's last week number in this year. if (!in_array(-1, $byWeekNum)) { $dtTmp = new \DateTime(); $dtTmp = $dtTmp->setDate($year - 1, 1, 1); $lastYearWeekDay = DateUtil::getDayOfWeek($dtTmp); $lastYearNo1WeekStart = DateUtil::pymod(7 - $lastYearWeekDay + $weekStart, 7); $lastYearLength = DateUtil::getYearLength($dtTmp); if ($lastYearNo1WeekStart >= 4) { $lastYearNo1WeekStart = 0; $lastYearNumWeeks = floor( 52 + DateUtil::pymod( $lastYearLength + DateUtil::pymod( $lastYearWeekDay - $weekStart, 7 ), 7 ) / 4 ); } else { $lastYearNumWeeks = floor( 52 + DateUtil::pymod( $dtInfo->yearLength - $no1WeekStart, 7 ) / 4 ); } } else { $lastYearNumWeeks = -1; } if (in_array($lastYearNumWeeks, $byWeekNum)) { for ($i = 0; $i < $no1WeekStart; $i++) { $wNoMask[] = $i; } } } } // Handle relative weekdays (e.g. 3rd Friday of month) if (!empty($byWeekDayRel)) { $ranges = array(); if (Frequency::YEARLY == $freq) { if (!empty($byMonth)) { foreach ($byMonth as $mo) { $ranges[] = array_slice($dtInfo->mRanges, $mo - 1, 2); } } else { $ranges[] = array(0, $dtInfo->yearLength); } } elseif (Frequency::MONTHLY == $freq) { $ranges[] = array_slice($dtInfo->mRanges, $month - 1, 2); } if (!empty($ranges)) { foreach ($ranges as $range) { $rangeStart = $range[0]; $rangeEnd = $range[1]; --$rangeEnd; reset($byWeekDayRel); foreach ($byWeekDayRel as $weekday) { /** @var Weekday $weekday */ if ($weekday->num < 0) { $i = $rangeEnd + ($weekday->num + 1) * 7; $i -= DateUtil::pymod( $dtInfo->wDayMask[$i] - $weekday->weekday, 7 ); } else { $i = $rangeStart + ($weekday->num - 1) * 7; $i += DateUtil::pymod( 7 - $dtInfo->wDayMask[$i] + $weekday->weekday, 7 ); } if ($rangeStart <= $i && $i <= $rangeEnd) { $wDayMaskRel[] = $i; } } } } } $numMatched = 0; foreach ($daySet as $i => $dayOfYear) { $dayOfMonth = $dtInfo->mDayMask[$dayOfYear]; $ifByMonth = $byMonth !== null && !in_array($dtInfo->mMask[$dayOfYear], $byMonth); $ifByWeekNum = $byWeekNum !== null && !in_array($i, $wNoMask); $ifByYearDay = $byYearDay !== null && ( ( $i < $dtInfo->yearLength && !in_array($i + 1, $byYearDay) && !in_array(-$dtInfo->yearLength + $i, $byYearDay) ) || ( $i >= $dtInfo->yearLength && !in_array($i + 1 - $dtInfo->yearLength, $byYearDay) && !in_array(-$dtInfo->nextYearLength + $i - $dtInfo->yearLength, $byYearDay) ) ); $ifByMonthDay = $byMonthDay !== null && !in_array($dtInfo->mDayMask[$dayOfYear], $byMonthDay); // Handle "last day of next month" problem. if ($fixLastDayOfMonth && $ifByMonthDay && $implicitByMonthDay && $startMonthLength > $dtInfo->monthLength && $dayOfMonth == $dtInfo->monthLength && $dayOfMonth < $startMonthLength && !$numMatched ) { $ifByMonthDay = false; } $ifByMonthDayNeg = $byMonthDayNeg !== null && !in_array($dtInfo->mDayMaskNeg[$dayOfYear], $byMonthDayNeg); $ifByDay = $byWeekDay !== null && count($byWeekDay) && !in_array($dtInfo->wDayMask[$dayOfYear], $byWeekDay); $ifWDayMaskRel = $byWeekDayRel !== null && !in_array($dayOfYear, $wDayMaskRel); if ($byMonthDay !== null && $byMonthDayNeg !== null) { if ($ifByMonthDay && $ifByMonthDayNeg) { unset($daySet[$i]); } } elseif ($ifByMonth || $ifByWeekNum || $ifByYearDay || $ifByMonthDay || $ifByMonthDayNeg || $ifByDay || $ifWDayMaskRel) { unset($daySet[$i]); } else { ++$numMatched; } } if (!empty($bySetPos) && !empty($daySet)) { $datesAdj = array(); $tmpDaySet = array_combine($daySet, $daySet); foreach ($bySetPos as $setPos) { if ($setPos < 0) { $dayPos = floor($setPos / count($timeSet)); $timePos = DateUtil::pymod($setPos, count($timeSet)); } else { $dayPos = floor(($setPos - 1) / count($timeSet)); $timePos = DateUtil::pymod(($setPos - 1), count($timeSet)); } $tmp = array(); for ($k = $daySetStart; $k <= $daySetEnd; $k++) { if (!array_key_exists($k, $tmpDaySet)) { continue; } $tmp[] = $tmpDaySet[$k]; } if ($dayPos < 0) { $nextInSet = array_slice($tmp, $dayPos, 1); if (count($nextInSet) === 0) { continue; } $nextInSet = $nextInSet[0]; } else { $nextInSet = isset($tmp[$dayPos]) ? $tmp[$dayPos] : null; } if (null !== $nextInSet) { /** @var Time $time */ $time = $timeSet[$timePos]; $dtTmp = DateUtil::getDateTimeByDayOfYear($nextInSet, $dt->format('Y'), $start->getTimezone()); $dtTmp = $dtTmp->setTime( $time->hour, $time->minute, $time->second ); $datesAdj[] = $dtTmp; } } foreach ($datesAdj as $dtTmp) { if (null !== $until && $dtTmp > $until) { $continue = false; break; } if ($dtTmp < $start) { continue; } if ($constraint instanceof ConstraintInterface && !$constraint->test($dtTmp)) { if (!$countConstraintFailures) { if ($constraint->stopsTransformer()) { $continue = false; break; } else { continue; } } } else { $dates[$total] = $dtTmp; } if (null !== $count) { --$count; if ($count <= 0) { $continue = false; break; } } ++$total; if ($total > $vLimit) { $continue = false; break; } } } else { foreach ($daySet as $dayOfYear) { $dtTmp = DateUtil::getDateTimeByDayOfYear($dayOfYear, $dt->format('Y'), $start->getTimezone()); foreach ($timeSet as $time) { /** @var Time $time */ $dtTmp = $dtTmp->setTime( $time->hour, $time->minute, $time->second ); if (null !== $until && $dtTmp > $until) { $continue = false; break; } if ($dtTmp < $start) { continue; } if ($constraint instanceof ConstraintInterface && !$constraint->test($dtTmp)) { if (!$countConstraintFailures) { if ($constraint->stopsTransformer()) { $continue = false; break; } else { continue; } } } else { $dates[$total] = clone $dtTmp; } if (null !== $count) { --$count; if ($count <= 0) { $continue = false; break; } } ++$total; if ($total > $vLimit) { $continue = false; break; } } if (!$continue) { break; } } if ($total > $vLimit) { $continue = false; break; } } switch ($freq) { case Frequency::YEARLY: $year += $rule->getInterval(); $month = $dt->format('n'); $dt = $dt->setDate($year, $month, 1); // Stop an infinite loop w/ a sane limit ++$iterations; if ($iterations > 300 && !count($dates)) { break 2; } break; case Frequency::MONTHLY: $month += $rule->getInterval(); if ($month > 12) { $delta = floor($month / 12); $mod = DateUtil::pymod($month, 12); $month = $mod; $year += $delta; if ($month == 0) { $month = 12; --$year; } } $dt = $dt->setDate($year, $month, 1); break; case Frequency::WEEKLY: if ($weekStart > $dtInfo->dayOfWeek) { $delta = ($dtInfo->dayOfWeek + 1 + (6 - $weekStart)) * -1 + $rule->getInterval() * 7; } else { $delta = ($dtInfo->dayOfWeek - $weekStart) * -1 + $rule->getInterval() * 7; } $dt = $dt->modify("+$delta day"); $year = $dt->format('Y'); $month = $dt->format('n'); break; case Frequency::DAILY: $dt = $dt->modify('+'.$rule->getInterval().' day'); $year = $dt->format('Y'); $month = $dt->format('n'); break; case Frequency::HOURLY: $dt = $dt->modify('+'.$rule->getInterval().' hours'); $year = $dt->format('Y'); $month = $dt->format('n'); $hour = $dt->format('G'); break; case Frequency::MINUTELY: $dt = $dt->modify('+'.$rule->getInterval().' minutes'); $year = $dt->format('Y'); $month = $dt->format('n'); $hour = $dt->format('G'); $minute = $dt->format('i'); break; case Frequency::SECONDLY: $dt = $dt->modify('+'.$rule->getInterval().' seconds'); $year = $dt->format('Y'); $month = $dt->format('n'); $hour = $dt->format('G'); $minute = $dt->format('i'); $second = $dt->format('s'); break; } } /** @var Recurrence[] $recurrences */ $recurrences = array(); foreach ($dates as $key => $start) { /** @var \DateTimeInterface $end */ $end = clone $start; $recurrences[] = new Recurrence($start, $end->add($durationInterval), $key); } $recurrences = $this->handleInclusions($rule->getRDates(), $recurrences); $recurrences = $this->handleExclusions($rule->getExDates(), $recurrences); return new RecurrenceCollection($recurrences); } /** * @param DateExclusion[] $exclusions * @param Recurrence[] $recurrences * * @return Recurrence[] */ protected function handleExclusions(array $exclusions, array $recurrences) { foreach ($exclusions as $exclusion) { $exclusionDate = $exclusion->date->format('Ymd'); $exclusionTime = $exclusion->date->format('Ymd\THis'); $exclusionTimezone = $exclusion->date->getTimezone(); foreach ($recurrences as $key => $recurrence) { $recurrenceDate = $recurrence->getStart(); if ($recurrenceDate->getTimezone()->getName() !== $exclusionTimezone->getName()) { $recurrenceDate = clone $recurrenceDate; $recurrenceDate = $recurrenceDate->setTimezone($exclusionTimezone); } if (!$exclusion->hasTime && $recurrenceDate->format('Ymd') == $exclusionDate) { unset($recurrences[$key]); continue; } if ($exclusion->hasTime && $recurrenceDate->format('Ymd\THis') == $exclusionTime) { unset($recurrences[$key]); } } } return array_values($recurrences); } /** * @param DateInclusion[] $inclusions * @param Recurrence[] $recurrences * * @return Recurrence[] */ protected function handleInclusions(array $inclusions, array $recurrences) { foreach ($inclusions as $inclusion) { $recurrence = new Recurrence(clone $inclusion->date, clone $inclusion->date); $recurrences[] = $recurrence; } return array_values($recurrences); } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/ArrayTransformerConfig.php000066400000000000000000000025571517207447000334250ustar00rootroot00000000000000virtualLimit = (int) $virtualLimit; return $this; } /** * Get the virtual limit imposed upon infinitely recurring events. * * @return int */ public function getVirtualLimit() { return $this->virtualLimit; } /** * By default, January 30 + 1 month results in March 30 because February doesn't have 30 days. * * Enabling this fix tells Recurr that +1 month means "last day of next month". */ public function enableLastDayOfMonthFix() { $this->lastDayOfMonthFix = true; } public function disableLastDayOfMonthFix() { $this->lastDayOfMonthFix = false; } /** * @return boolean */ public function isLastDayOfMonthFixEnabled() { return $this->lastDayOfMonthFix; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/Constraint.php000066400000000000000000000006211517207447000311100ustar00rootroot00000000000000stopsTransformer; } }icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/Constraint/000077500000000000000000000000001517207447000304005ustar00rootroot00000000000000AfterConstraint.php000066400000000000000000000022671517207447000341470ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/Constraintafter = $after; $this->inc = $inc; } /** * Passes if $date is after $after * * {@inheritdoc} */ public function test(\DateTimeInterface $date) { if ($this->inc) { return $date >= $this->after; } return $date > $this->after; } /** * @return \DateTimeInterface */ public function getAfter() { return $this->after; } /** * @return bool */ public function isInc() { return $this->inc; } } BeforeConstraint.php000066400000000000000000000023031517207447000342770ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/Constraintbefore = $before; $this->inc = $inc; } /** * Passes if $date is before $before * * {@inheritdoc} */ public function test(\DateTimeInterface $date) { if ($this->inc) { return $date <= $this->before; } return $date < $this->before; } /** * @return \DateTimeInterface */ public function getBefore() { return $this->before; } /** * @return bool */ public function isInc() { return $this->inc; } } BetweenConstraint.php000066400000000000000000000032001517207447000344630ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/Constraintafter = $after; $this->before = $before; $this->inc = $inc; } /** * Passes if $date is between $after and $before * * {@inheritdoc} */ public function test(\DateTimeInterface $date) { if ($date > $this->before) { $this->stopsTransformer = true; } if ($this->inc) { return $date >= $this->after && $date <= $this->before; } return $date > $this->after && $date < $this->before; } /** * @return \DateTimeInterface */ public function getBefore() { return $this->before; } /** * @return \DateTimeInterface */ public function getAfter() { return $this->after; } /** * @return bool */ public function isInc() { return $this->inc; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/ConstraintInterface.php000066400000000000000000000007051517207447000327340ustar00rootroot00000000000000translator = $translator ?: new Translator('en'); } public function transform(Rule $rule) { $this->fragments = array(); switch ($rule->getFreq()) { case 0: $this->addYearly($rule); break; case 1: $this->addMonthly($rule); break; case 2: $this->addWeekly($rule); break; case 3: $this->addDaily($rule); break; case 4: $this->addHourly($rule); break; case 5: case 6: return $this->translator->trans('Unable to fully convert this rrule to text.'); } $until = $rule->getUntil(); $count = $rule->getCount(); if ($until instanceof \DateTimeInterface) { $dateFormatted = $this->translator->trans('day_date', array('date' => $until->format('U'))); $this->addFragment($this->translator->trans('until %date%', array('date' => $dateFormatted))); } else if (!empty($count)) { if ($this->isPlural($count)) { $this->addFragment($this->translator->trans('for %count% times', array('count' => $count))); } else { $this->addFragment($this->translator->trans('for one time')); } } if (!$this->isFullyConvertible($rule)) { $this->addFragment($this->translator->trans('(~ approximate)')); } return implode(' ', $this->fragments); } protected function isFullyConvertible(Rule $rule) { if ($rule->getFreq() >= 5) { return false; } $until = $rule->getUntil(); $count = $rule->getCount(); if (!empty($until) && !empty($count)) { return false; } $bySecond = $rule->getBySecond(); $byMinute = $rule->getByMinute(); $byHour = $rule->getByHour(); if (!empty($bySecond) || !empty($byMinute) || !empty($byHour)) { return false; } $byWeekNum = $rule->getByWeekNumber(); $byYearDay = $rule->getByYearDay(); if ($rule->getFreq() != 0 && (!empty($byWeekNum) || !empty($byYearDay))) { return false; } return true; } protected function addYearly(Rule $rule) { $interval = $rule->getInterval(); $byMonth = $rule->getByMonth(); $byMonthDay = $rule->getByMonthDay(); $byDay = $rule->getByDay(); $byYearDay = $rule->getByYearDay(); $byWeekNum = $rule->getByWeekNumber(); if (!empty($byMonth) && count($byMonth) > 1 && $interval == 1) { $this->addFragment($this->translator->trans('every_month_list')); } else { $this->addFragment($this->translator->trans($this->isPlural($interval) ? 'every %count% years' : 'every year', array('count' => $interval))); } $hasNoOrOneByMonth = is_null($byMonth) || count($byMonth) <= 1; if ($hasNoOrOneByMonth && empty($byMonthDay) && empty($byDay) && empty($byYearDay) && empty($byWeekNum)) { $this->addFragment($this->translator->trans('on')); $monthNum = (is_array($byMonth) && count($byMonth)) ? $byMonth[0] : $rule->getStartDate()->format('n'); $this->addFragment( $this->translator->trans('day_month', array('month' => $monthNum, 'day' => $rule->getStartDate()->format('d'))) ); } elseif (!empty($byMonth)) { if ($interval != 1) { $this->addFragment($this->translator->trans('in_month')); } $this->addByMonth($rule); } if (!empty($byMonthDay)) { $this->addByMonthDay($rule); $this->addFragment($this->translator->trans('of_the_month')); } else if (!empty($byDay)) { $this->addByDay($rule); } if (!empty($byYearDay)) { $this->addFragment($this->translator->trans('on the')); $this->addFragment($this->getByYearDayAsText($byYearDay)); $this->addFragment($this->translator->trans('day')); } if (!empty($byWeekNum)) { $this->addFragment($this->translator->trans('in_week')); $this->addFragment($this->translator->trans($this->isPlural(count($byWeekNum)) ? 'weeks' : 'week')); $this->addFragment($this->getByWeekNumberAsText($byWeekNum)); } if (empty($byMonthDay) && empty($byYearDay) && empty($byDay) && !empty($byWeekNum)) { $this->addDayOfWeek($rule); } } protected function addMonthly(Rule $rule) { $interval = $rule->getInterval(); $byMonth = $rule->getByMonth(); if (!empty($byMonth) && $interval == 1) { $this->addFragment($this->translator->trans('every_month_list')); } else { $this->addFragment($this->translator->trans($this->isPlural($interval) ? 'every %count% months' : 'every month', array('count' => $interval))); } if (!empty($byMonth)) { if ($interval != 1) { $this->addFragment($this->translator->trans('in_month')); } $this->addByMonth($rule); } $byMonthDay = $rule->getByMonthDay(); $byDay = $rule->getByDay(); if (!empty($byMonthDay)) { $this->addByMonthDay($rule); } else if (!empty($byDay)) { $this->addByDay($rule); } } protected function addWeekly(Rule $rule) { $interval = $rule->getInterval(); $byMonth = $rule->getByMonth(); $byMonthDay = $rule->getByMonthDay(); $byDay = $rule->getByDay(); $this->addFragment($this->translator->trans($this->isPlural($interval) ? 'every %count% weeks' : 'every week', array('count' => $interval))); if (empty($byMonthDay) && empty($byDay)) { $this->addDayOfWeek($rule); } if (!empty($byMonth)) { $this->addFragment($this->translator->trans('in_month')); $this->addByMonth($rule); } if (!empty($byMonthDay)) { $this->addByMonthDay($rule); $this->addFragment($this->translator->trans('of_the_month')); } else if (!empty($byDay)) { $this->addByDay($rule); } } protected function addDaily(Rule $rule) { $interval = $rule->getInterval(); $byMonth = $rule->getByMonth(); $this->addFragment($this->translator->trans($this->isPlural($interval) ? 'every %count% days' : 'every day', array('count' => $interval))); if (!empty($byMonth)) { $this->addFragment($this->translator->trans('in_month')); $this->addByMonth($rule); } $byMonthDay = $rule->getByMonthDay(); $byDay = $rule->getByDay(); if (!empty($byMonthDay)) { $this->addByMonthDay($rule); $this->addFragment($this->translator->trans('of_the_month')); } else if (!empty($byDay)) { $this->addByDay($rule); } } protected function addHourly(Rule $rule) { $interval = $rule->getInterval(); $byMonth = $rule->getByMonth(); $this->addFragment($this->translator->trans($this->isPlural($interval) ? 'every %count% hours' : 'every hour', array('count' => $interval))); if (!empty($byMonth)) { $this->addFragment($this->translator->trans('in_month')); $this->addByMonth($rule); } $byMonthDay = $rule->getByMonthDay(); $byDay = $rule->getByDay(); if (!empty($byMonthDay)) { $this->addByMonthDay($rule); $this->addFragment($this->translator->trans('of_the_month')); } else if (!empty($byDay)) { $this->addByDay($rule); } } protected function addByMonth(Rule $rule) { $byMonth = $rule->getByMonth(); if (empty($byMonth)) { return; } $this->addFragment($this->getByMonthAsText($byMonth)); } protected function addByMonthDay(Rule $rule) { $byMonthDay = $rule->getByMonthDay(); $byDay = $rule->getByDay(); if (!empty($byDay)) { $this->addFragment($this->translator->trans('on')); $this->addFragment($this->getByDayAsText($byDay, 'or')); $this->addFragment($this->translator->trans('the_for_monthday')); $this->addFragment($this->getByMonthDayAsText($byMonthDay, 'or')); } else { $this->addFragment($this->translator->trans('on the')); $this->addFragment($this->getByMonthDayAsText($byMonthDay, 'and')); } } protected function addByDay(Rule $rule) { $byDay = $rule->getByDay(); $this->addFragment($this->translator->trans('on')); $this->addFragment($this->getByDayAsText($byDay)); } protected function addDayOfWeek(Rule $rule) { $this->addFragment($this->translator->trans('on')); $dayNames = $this->translator->trans('day_names'); $this->addFragment($dayNames[$rule->getStartDate()->format('w')]); } public function getByMonthAsText($byMonth) { if (empty($byMonth)) { return ''; } if (count($byMonth) > 1) { sort($byMonth); } $monthNames = $this->translator->trans('month_names'); $byMonth = array_map( function ($monthInt) use ($monthNames) { return $monthNames[$monthInt - 1]; }, $byMonth ); return $this->getListStringFromArray($byMonth); } public function getByDayAsText($byDay, $listSeparator = 'and') { if (empty($byDay)) { return ''; } $map = array( 'SU' => null, 'MO' => null, 'TU' => null, 'WE' => null, 'TH' => null, 'FR' => null, 'SA' => null ); $dayNames = $this->translator->trans('day_names'); $timestamp = mktime(1, 1, 1, 1, 12, 2014); // A Sunday foreach (array_keys($map) as $short) { $long = $dayNames[date('w', $timestamp)]; $map[$short] = $long; $timestamp += 86400; } $numOrdinals = 0; foreach ($byDay as $key => $short) { $day = strtoupper($short); $string = ''; if (preg_match('/([+-]?)([0-9]*)([A-Z]+)/', $short, $parts)) { $symbol = $parts[1]; $nth = $parts[2]; $day = $parts[3]; if (!empty($nth)) { ++$numOrdinals; $string .= $this->getOrdinalNumber($symbol == '-' ? -$nth : $nth); } } if (!isset($map[$day])) { throw new \RuntimeException("byDay $short could not be transformed"); } if (!empty($string)) { $string .= ' '; } $byDay[$key] = ltrim($string.$map[$day]); } $output = $numOrdinals ? $this->translator->trans('the_for_weekday') . ' ' : ''; if ($output == ' ') { $output = ''; } $output .= $this->getListStringFromArray($byDay, $listSeparator); return $output; } public function getByMonthDayAsText($byMonthDay, $listSeparator = 'and') { if (empty($byMonthDay)) { return ''; } // sort negative indices in reverse order so we get e.g. 1st, 2nd, 4th, 3rd last, last day usort($byMonthDay, function ($a, $b) { if (($a < 0 && $b < 0) || ($a >= 0 && $b >= 0)) { return $a - $b; } return $b - $a; }); // generate ordinal numbers and insert a "on the" for clarity in the middle if we have both // positive and negative ordinals. This is to avoid confusing situations like: // // monthly on the 1st and 2nd to the last day // // which gets clarified to: // // monthly on the 1st day and on the 2nd to the last day $hadPositives = false; $hadNegatives = false; foreach ($byMonthDay as $index => $day) { $prefix = ''; if ($day >= 0) { $hadPositives = true; } if ($day < 0) { if ($hadPositives && !$hadNegatives && $listSeparator === 'and') { $prefix = $this->translator->trans('on the') . ' '; } $hadNegatives = true; } $byMonthDay[$index] = $prefix . $this->getOrdinalNumber($day, end($byMonthDay) < 0, true); } return $this->getListStringFromArray($byMonthDay, $listSeparator); } public function getByYearDayAsText($byYearDay) { if (empty($byYearDay)) { return ''; } // sort negative indices in reverse order so we get e.g. 1st, 2nd, 4th, 3rd last, last day usort($byYearDay, function ($a, $b) { if (($a < 0 && $b < 0) || ($a >= 0 && $b >= 0)) { return $a - $b; } return $b - $a; }); $byYearDay = array_map( array($this, 'getOrdinalNumber'), $byYearDay, array_fill(0, count($byYearDay), end($byYearDay) < 0) ); return $this->getListStringFromArray($byYearDay); } public function getByWeekNumberAsText($byWeekNum) { if (empty($byWeekNum)) { return ''; } if (count($byWeekNum) > 1) { sort($byWeekNum); } return $this->getListStringFromArray($byWeekNum); } protected function addFragment($fragment) { if ($fragment && $fragment !== ' ') { $this->fragments[] = $fragment; } } public function resetFragments() { $this->fragments = array(); } protected function isPlural($number) { return $number % 100 != 1; } protected function getOrdinalNumber($number, $hasNegatives = false, $dayInMonth = false) { if (!preg_match('{^-?\d+$}D', $number)) { throw new \RuntimeException('$number must be a whole number'); } return $this->translator->trans('ordinal_number', array('number' => $number, 'has_negatives' => $hasNegatives, 'day_in_month' => $dayInMonth)); } protected function getListStringFromArray($values, $separator = 'and') { $separator = $this->translator->trans($separator); if (!is_array($values)) { throw new \RuntimeException('$values must be an array.'); } $numValues = count($values); if (!$numValues) { return ''; } if ($numValues == 1) { reset($values); return current($values); } if ($numValues == 2) { return implode(" $separator ", $values); } $lastValue = array_pop($values); $output = implode(', ', $values); $output .= " $separator ".$lastValue; return $output; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/Translator.php000066400000000000000000000020711517207447000311160ustar00rootroot00000000000000loadLocale($fallbackLocale); if ($locale !== $fallbackLocale) { $this->loadLocale($locale); } } public function loadLocale($locale, $path = null) { if (!$path) { $path = __DIR__ . '/../../../translations/' . $locale . '.php'; } if (!file_exists($path)) { throw new \InvalidArgumentException('Locale '.$locale.' could not be found in '.$path); } $this->data = array_merge($this->data, include $path); } public function trans($string, array $params = array()) { $res = $this->data[$string]; if (is_object($res) && is_callable($res)) { $res = $res($string, $params); } foreach ($params as $key => $val) { $res = str_replace('%' . $key . '%', $val, $res); } return $res; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/src/Recurr/Transformer/TranslatorInterface.php000066400000000000000000000001541517207447000327370ustar00rootroot00000000000000 */ class Weekday { /** * Weekday number. * * 0 = Sunday * 1 = Monday * 2 = Tuesday * 3 = Wednesday * 4 = Thursday * 5 = Friday * 6 = Saturday * * @var string */ public $weekday; /** @var int nth occurrence of the weekday */ public $num; protected $days = array('MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU'); /** * @param int|string $weekday 0-6 or MO..SU * @param null|int $num * * @throws InvalidWeekday */ public function __construct($weekday, $num) { if (is_numeric($weekday) && $weekday > 6 || $weekday < 0) { throw new InvalidWeekday('Day is not a valid weekday (0-6)'); } elseif (!is_numeric($weekday) && !in_array($weekday, $this->days)) { throw new InvalidWeekday('Day is not a valid weekday (SU, MO, ...)'); } if (!is_numeric($weekday)) { $weekday = array_search($weekday, $this->days); } $this->weekday = $weekday; $this->num = $num; } public function __toString() { return $this->num . $this->days[$this->weekday]; } } icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/000077500000000000000000000000001517207447000244425ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/da.php000066400000000000000000000065021517207447000255420ustar00rootroot00000000000000 'Kunne ikke konvertere denne regel til tekst.', 'for %count% times' => '%count% gange', 'for one time' => 'en gang', '(~ approximate)' => '(~ cirka)', 'until %date%' => 't.o.m. %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. July 4, 2014 return date('j', $params['date']) . '. '. $months[date('n', $params['date']) - 1].date(', Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $params['day'].'. '.$months[$params['month'] - 1]; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'og', 'or' => 'eller', 'in_month' => 'i', // e.g. weekly in January, May and August 'in_week' => 'i', // e.g. yearly in week 3 'on' => 'hver', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'den', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'den', // e.g. monthly on the 4th Monday 'on the' => 'på den', // e.g. every year on the 1st and 200th day 'of_the_month' => 'i måneden', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'hvert %count% år', 'every year' => 'årligt', 'every_month_list' => 'hver', // e.g. every January, May and August 'every %count% months' => 'hver %count% måned', 'every month' => 'månedsvis', 'every %count% weeks' => 'hver %count% uge', 'every week' => 'ugenligt', 'every %count% days' => 'hver %count% dag', 'every day' => 'dagligt', 'last' => 'sidste', // e.g. 2nd last Friday 'days' => 'dage', 'day' => 'dag', 'weeks' => 'uger', 'week' => 'uge', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $ends = array(':e', ':a', ':a', ':e', ':e', ':e', ':e', ':e', ':e', ':e'); $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'last'; } else { if ($isNegative) { $number = abs($number); $suffix = ' to the last'; } if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number.'.'; } else { $abbreviation = $number.$ends[$number % 10]; } } if (!empty($params['has_negatives'])) { $suffix .= ' dag'; } return $abbreviation . $suffix; }, );icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/de.php000066400000000000000000000100211517207447000255350ustar00rootroot00000000000000 'RRule kann nicht vollständig zu Text konvertiert werden.', 'for %count% times' => '%count% Mal', 'for one time' => 'einmal', '(~ approximate)' => '(~ ungefähr)', 'until %date%' => 'bis %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. 4. Juli, 2014 return date('j. ', $params['date']) . $months[date('n', $params['date']) - 1] . date(', Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $params['day'].'. '.$months[$params['month'] - 1]; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'und', 'or' => 'oder', 'in_month' => 'im', // e.g. weekly in January, May and August 'in_week' => 'in', // e.g. yearly in week 3 'on' => 'am', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'dem', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => '', // e.g. monthly on the 4th Monday 'on the' => 'am', // e.g. every year on the 1st and 200th day 'of_the_month' => 'des Monats', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'alle %count% Jahre', 'every year' => 'jährlich', 'every_month_list' => 'jeden', // e.g. every January, May and August 'every %count% months' => 'alle %count% Monate', 'every month' => 'monatlich', 'every %count% weeks' => 'alle %count% Wochen', 'every week' => 'wöchentlich', 'every %count% days' => 'alle %count% Tage', 'every day' => 'täglich', 'every %count% hours' => 'alle %count% Stunden', 'every hour' => 'stündlich', 'last' => 'letzte', // e.g. 2nd last Friday 'days' => 'Tage', 'day' => 'Tag', 'weeks' => 'Wochen', 'week' => 'Woche', 'hours' => 'Stunden', 'hour' => 'stündlich', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'letzten'; } elseif ($number == -2) { $abbreviation = 'vorletzten'; } elseif ($number == -3) { $abbreviation = 'drittletzten'; } elseif ($number == -4) { $abbreviation = 'viertletzten'; } elseif ($number == -5) { $abbreviation = 'fünftletzten'; } elseif ($number == -6) { $abbreviation = 'sechstletzten'; } elseif ($number == -7) { $abbreviation = 'siebtletzten'; } elseif ($number == -8) { $abbreviation = 'achtletzten'; } elseif ($number == -9) { $abbreviation = 'neuntletzten'; } elseif ($number == -10) { $abbreviation = 'zehntletzten'; } elseif ($number == -11) { $abbreviation = 'elftletzten'; } elseif ($isNegative) { $number = abs($number); $abbreviation = $number . 't letzten'; } else { $abbreviation = $number . '.'; } if (!empty($params['has_negatives']) && $isNegative) { $suffix .= ' Tag'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/el.php000066400000000000000000000077661517207447000255730ustar00rootroot00000000000000 'Αδυναμία πλήρους μετατροπής αυτού του κανόνα rrule σε κείμενο.', 'for %count% times' => 'για %count% φορές', 'for one time' => 'για μία φορά', '(~ approximate)' => '(~ κατά προσέγγιση)', 'until %date%' => 'μέχρι %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months_genitive) { // outputs a day date, e.g. 4 Ιουλίου 2014 return date('j', $params['date']) . ' ' . $months_genitive[date('n', $params['date']) - 1] . ' '. date('Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months_genitive) { // outputs a day month, e.g. 4 Ιουλίου return $params['day'] . ' ' . $months_genitive[$params['month'] - 1]; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'και', 'or' => 'ή', 'in_month' => 'τον', // e.g. weekly in January, May and August 'in_week' => 'την', // e.g. yearly in week 3 'on' => 'την', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'την', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'την', // e.g. monthly on the 4th Monday 'on the' => 'την', // e.g. every year on the 1st and 200th day 'of_the_month' => 'του μήνα', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'κάθε %count% χρόνια', 'every year' => 'ετήσια', 'every_month_list' => 'κάθε', // e.g. every January, May and August 'every %count% months' => 'κάθε %count% μήνες', 'every month' => 'μηνιαία', 'every %count% weeks' => 'κάθε %count% εβδομάδες', 'every week' => 'εβδομαδιαία', 'every %count% days' => 'κάθε %count% ημέρες', 'every day' => 'καθημερινά', 'last' => 'τελευταία', // e.g. 2nd last Friday 'days' => 'ημέρες', 'day' => 'ημέρα', 'weeks' => 'εβδομάδες', 'week' => 'εβδομάδα', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $ends = 'η'; $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'τελευταία'; } else { if ($isNegative) { $number = abs($number); $suffix = ' μέχρι την τελευταία'; } $abbreviation = $number . $ends; } if (!empty($params['has_negatives'])) { $suffix .= ' ημέρα'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/en.php000066400000000000000000000066661517207447000255730ustar00rootroot00000000000000 'Unable to fully convert this rrule to text.', 'for %count% times' => 'for %count% times', 'for one time' => 'once', '(~ approximate)' => '(~ approximate)', 'until %date%' => 'until %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. July 4, 2014 return $months[date('n', $params['date']) - 1] . ' '. date('j, Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $months[$params['month'] - 1] . ' '. $params['day']; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'and', 'or' => 'or', 'in_month' => 'in', // e.g. weekly in January, May and August 'in_week' => 'in', // e.g. yearly in week 3 'on' => 'on', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'the', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'the', // e.g. monthly on the 4th Monday 'on the' => 'on the', // e.g. every year on the 1st and 200th day 'of_the_month' => 'of the month', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'every %count% years', 'every year' => 'yearly', 'every_month_list' => 'every', // e.g. every January, May and August 'every %count% months' => 'every %count% months', 'every month' => 'monthly', 'every %count% weeks' => 'every %count% weeks', 'every week' => 'weekly', 'every %count% days' => 'every %count% days', 'every day' => 'daily', 'every %count% hours' => 'every %count% hours', 'every hour' => 'hourly', 'last' => 'last', // e.g. 2nd last Friday 'days' => 'days', 'day' => 'day', 'weeks' => 'weeks', 'week' => 'week', 'hours' => 'hours', 'hour' => 'hour', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $ends = array('th', 'st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th'); $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'last'; } else { if ($isNegative) { $number = abs($number); $suffix = ' to the last'; } if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number.'th'; } else { $abbreviation = $number.$ends[$number % 10]; } } if (!empty($params['has_negatives'])) { $suffix .= ' day'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/es.php000066400000000000000000000065171517207447000255730ustar00rootroot00000000000000 'No se puede convertir completamente este RRULE al texto.', 'for %count% times' => 'para %count% veces', 'for one time' => 'por una vez', '(~ approximate)' => '(~ aproximado)', 'until %date%' => 'hasta %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. July 4, 2014 return $months[date('n', $params['date']) - 1] . ' '. date('j, Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $months[$params['month'] - 1] . ' '. $params['day']; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'y', 'or' => 'o', 'in_month' => 'en', // e.g. weekly in January, May and August 'in_week' => 'en', // e.g. yearly in week 3 'on' => 'en', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'el', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'en el', // e.g. monthly on the 4th Monday 'on the' => 'en el', // e.g. every year on the 1st and 200th day 'of_the_month' => 'del mes', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'cada %count% años', 'every year' => 'anual', 'every_month_list' => 'cada', // e.g. every January, May and August 'every %count% months' => 'cada %count% meses', 'every month' => 'mensual', 'every %count% weeks' => 'cada %count% semanas', 'every week' => 'cada semana', 'every %count% days' => 'cada %count% días', 'every day' => 'diariamente', 'last' => 'pasado', // e.g. 2nd last Friday 'days' => 'día', 'day' => 'el día', 'weeks' => 'semanas', 'week' => 'semana', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $ends = array('a', 'a', 'nd', 'a', 'a', 'a', 'a', 'a', 'a', 'a'); $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'último'; } else { if ($isNegative) { $number = abs($number); $suffix = ' a la última'; } if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number.'a'; } else { $abbreviation = $number.$ends[$number % 10]; } } if (!empty($params['has_negatives'])) { $suffix .= ' día'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/eu.php000066400000000000000000000033121517207447000255630ustar00rootroot00000000000000 'Ezin izan da rrule testura osoki bihurtu.', 'for %count% times' => '%count% aldiz', 'for %count% time' => '%count% aldia', '(~ approximate)' => '(~ inguru)', 'until %date%' => '%date% arte', // e.g. every year until July 4, 2014 'day_date' => defined('PHP_WINDOWS_VERSION_BUILD') ? '%B %#d, %Y' : '%B %e, %Y', 'and' => 'eta', 'or' => 'edo', 'in' => 'hilabete hauetan:', // e.g. every week in January, May and August 'on' => 'egun hauetan:', // e.g. every day on Tuesday, Wednesday and Friday 'the' => '', 'on the' => '', // e.g. every year on the 1st and 200th day 'every %count% years' => '%count% urtero', 'every year' => 'urtero', 'every_month_list' => 'hilabete hauetan', // e.g. every January, May and August 'every %count% months' => '%count% hilabetero', 'every month' => 'hilabetero', 'every %count% weeks' => '%count% astero', 'every week' => 'astero', 'every %count% days' => '%count% egunero', 'every day' => 'egunero', 'last' => 'azken', // e.g. 2nd last Friday 'days' => 'egun', 'day' => 'egun', 'weeks' => 'aste', 'week' => 'aste', 'ordinal_number' => function ($str, $params) { // formats a number with a prefix e.g. every year on the 1st and 200th day $number = $params['number']; $ends = array('garren', 'go', 'garren', 'garren', 'garren', 'garren', 'garren', 'garren', 'garren', 'garren'); if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number.'garren'; } else { $abbreviation = $number.$ends[$number % 10]; } return $abbreviation; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/fr.php000066400000000000000000000070751517207447000255730ustar00rootroot00000000000000 'Cette règle de récurrence n\'a pas pu être convertie en texte.', 'for %count% times' => '%count% fois', 'for one time' => 'une fois', '(~ approximate)' => '(~ approximation)', 'until %date%' => 'jusqu\'au %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. 4 juillet, 2014 return date('j ', $params['date']) . $months[date('n', $params['date']) - 1] . date(', Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $params['day'].' '.$months[$params['month'] - 1]; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'et', 'or' => 'ou', 'in_month' => 'en', // e.g. weekly in January, May and August 'in_week' => 'en', // e.g. yearly in week 3 'on' => 'le', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'le', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => '', // e.g. monthly on the 4th Monday 'on the' => 'le', // e.g. every year on the 1st and 200th day 'of_the_month' => 'du mois', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'tous les %count% ans', 'every year' => 'chaque année', 'every_month_list' => 'chaque', // e.g. every January, May and August 'every %count% months' => 'tous les %count% mois', 'every month' => 'chaque mois', 'every %count% weeks' => 'toutes les %count% semaines', 'every week' => 'chaque semaine', 'every %count% days' => 'tous les %count% jours', 'every day' => 'chaque jour', 'every %count% hours' => 'toutes les %count% heures', 'every hour' => 'chaque heure', 'last' => 'dernier', // e.g. 2nd last Friday 'days' => 'jours', 'day' => 'jour', 'weeks' => 'semaines', 'week' => 'semaine', 'hours' => 'heures', 'hour' => 'heure', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'dernier'; } elseif ($number == -2) { $abbreviation = 'avant dernier'; } elseif ($isNegative) { $number = abs($number); $abbreviation = $number . 'ème au dernier'; } elseif ($number == 1 && (!$params['day_in_month'])) { $abbreviation = $number . 'er'; } else if (!$params['day_in_month']) { $abbreviation = $number . 'ème'; } else { $abbreviation = $number; } if (!empty($params['has_negatives'])) { $suffix .= ' jour'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/it.php000066400000000000000000000100201517207447000255600ustar00rootroot00000000000000 'Non è possibile convertire questo rrule in testo.', 'for %count% times' => 'per %count% volte', 'for one time' => 'per una volta', '(~ approximate)' => '(~ approssimato)', 'until %date%' => 'fino al %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. 4 luglio, 2014 return date('j ', $params['date']) . $months[date('n', $params['date']) - 1] . date(', Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $params['day'].' '.$months[$params['month'] - 1]; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'e', 'or' => 'o', 'in_month' => 'in', // e.g. weekly in January, May and August 'in_week' => 'in', // e.g. yearly in week 3 'on' => 'il', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'il', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'il', // e.g. monthly on the 4th Monday 'on the' => 'il', // e.g. every year on the 1st and 200th day 'of_the_month' => 'del mese', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'ogni %count% anni', 'every year' => 'ogni anno', 'every_month_list' => 'ogni', // e.g. every January, May and August 'every %count% months' => 'ogni %count% mesi', 'every month' => 'ogni mese', 'every %count% weeks' => 'ogni %count% settimane', 'every week' => 'ogni settimana', 'every %count% days' => 'ogni %count% giorni', 'every day' => 'ogni giorno', 'every %count% hours' => 'ogni %count% ore', 'every hour' => 'ogni ora', 'last' => 'scorso', // e.g. 2nd last Friday 'days' => 'giorni', 'day' => 'giorno', 'weeks' => 'settimane', 'week' => 'settimana', 'hours' => 'ore', 'hour' => 'ora', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'ultimo'; } elseif ($number == -2) { $abbreviation = 'penultimo'; } elseif ($number == -3) { $abbreviation = 'terzultimo'; } elseif ($number == -4) { $abbreviation = 'quarto ultimo'; } elseif ($number == -5) { $abbreviation = 'quinta ultimo'; } elseif ($number == -6) { $abbreviation = 'sesto ultimo'; } elseif ($number == -7) { $abbreviation = 'settimo ultimo'; } elseif ($number == -8) { $abbreviation = 'otto ultimo'; } elseif ($number == -9) { $abbreviation = 'nono ultimo'; } elseif ($number == -10) { $abbreviation = 'decimo ultimo'; } elseif ($number == -11) { $abbreviation = 'undici ultimo'; } elseif ($isNegative) { $number = abs($number); $abbreviation = $number . ' ultimo'; } else { $abbreviation = $number; } if (!empty($params['has_negatives'])) { $suffix .= ' giorno'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/nl.php000066400000000000000000000065471517207447000256000ustar00rootroot00000000000000 'Unable to fully convert this rrule to text.', 'for %count% times' => 'voor %count% keer', 'for one time' => 'eenmalig', '(~ approximate)' => '(~ ongeveer)', 'until %date%' => 'tot en met %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. July 4, 2014 return date('j', $params['date']).' '.$months[date('n', $params['date']) - 1] . ' '. date('Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $params['day'].' '.$months[$params['month'] - 1]; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'en', 'or' => 'of', 'in_month' => 'op', // e.g. weekly in January, May and August 'in_week' => 'op', // e.g. yearly in week 3 'on' => 'op', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'de', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'de', // e.g. monthly on the 4th Monday 'on the' => 'op de', // e.g. every year on the 1st and 200th day 'of_the_month' => 'van de maand', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'elke %count% jaar', 'every year' => 'jaarlijks', 'every_month_list' => 'elke', // e.g. every January, May and August 'every %count% months' => 'elke %count% maanden', 'every month' => 'maandelijks', 'every %count% weeks' => 'elke %count% weken', 'every week' => 'wekelijks', 'every %count% days' => 'elke %count% dagen', 'every day' => 'dagelijks', 'last' => 'laatste', // e.g. 2nd last Friday 'days' => 'dagen', 'day' => 'dag', 'weeks' => 'weken', 'week' => 'week', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $ends = array('ste', 'de', 'de', 'de', 'de', 'de', 'de', 'de', 'de', 'de'); $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'laatste'; } else { if ($isNegative) { $number = abs($number); $suffix = ' na laatste'; } if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number.'ste'; } else { $abbreviation = $number.$ends[$number % 10]; } } if (!empty($params['has_negatives'])) { $suffix .= ' dag'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/no.php000066400000000000000000000064361517207447000256000ustar00rootroot00000000000000 'Kunne ikke konvertere rrule til tekst.', 'for %count% times' => '%count% ganger', 'for one time' => 'en gang', '(~ approximate)' => '(~ omtrent)', 'until %date%' => 'frem til %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. July 4, 2014 return $months[date('n', $params['date']) - 1] . ' '. date('j, Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $months[$params['month'] - 1] . ' '. $params['day']; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'og', 'or' => 'eller', 'in_month' => 'i', // e.g. weekly in January, May and August 'in_week' => 'i', // e.g. yearly in week 3 'on' => 'p', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'den', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'den', // e.g. monthly on the 4th Monday 'on the' => 'p den', // e.g. every year on the 1st and 200th day 'of_the_month' => 'i mneden', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'hvert %count% r', 'every year' => 'rlig', 'every_month_list' => 'hver', // e.g. every January, May and August 'every %count% months' => 'hver %count% mned', 'every month' => 'mnedlig', 'every %count% weeks' => 'hver %count% uke', 'every week' => 'ukentlig', 'every %count% days' => 'hver %count% dag', 'every day' => 'daglig', 'last' => 'siste', // e.g. 2nd last Friday 'days' => 'dager', 'day' => 'dag', 'weeks' => 'uker', 'week' => 'uke', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $ends = array('th', 'st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th'); $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'sist'; } else { if ($isNegative) { $number = abs($number); $suffix = ' til den siste'; } if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number.'th'; } else { $abbreviation = $number.$ends[$number % 10]; } } if (!empty($params['has_negatives'])) { $suffix .= ' dag'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/pt-br.php000066400000000000000000000060271517207447000262040ustar00rootroot00000000000000 'Não foi possível converter esta regra para texto.', 'for %count% times' => 'por %count% vezes', 'for one time' => 'uma vez', '(~ approximate)' => '(~ approximado)', 'until %date%' => 'até %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. July 4, 2014 return date('j', $params['date']) . ' de ' . $months[date('n', $params['date']) - 1] . ' de ' . date('Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $params['day'].' de '.$months[$params['month'] - 1]; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'e', 'or' => 'ou', 'in_month' => 'em', // e.g. weekly in January, May and August 'in_week' => 'na', // e.g. yearly in week 3 'on' => 'à', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'o', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'o', // e.g. monthly on the 4th Monday 'on the' => 'no', // e.g. every year on the 1st and 200th day 'of_the_month' => 'do mês', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'a cada %count% anos', 'every year' => 'anualmente', 'every_month_list' => 'sempre em', // e.g. every January, May and August 'every %count% months' => 'a cada %count% meses', 'every month' => 'mensalmente', 'every %count% weeks' => 'a cada %count% semanas', 'every week' => 'semanalmente', 'every %count% days' => 'a cada %count% dias', 'every day' => 'diariamente', 'last' => 'último', // e.g. 2nd last Friday 'days' => 'dias', 'day' => 'dia', 'weeks' => 'semanas', 'week' => 'semana', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $abbreviation = $number.'°'; $isNegative = $number < 0; if ($isNegative) { $abbreviation = $abbreviation.' último'; } $suffix = ''; if (!empty($params['has_negatives'])) { $suffix .= ' dia'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/sv.php000066400000000000000000000064771517207447000256210ustar00rootroot00000000000000 'Kunde inte konvertera denna rrule till text.', 'for %count% times' => '%count% gånger', 'for one time' => 'en gång', '(~ approximate)' => '(~ ungefärlig)', 'until %date%' => 't.o.m. %date%', // e.g. every year until July 4, 2014 'day_date' => function ($str, $params) use ($days, $months) { // outputs a day date, e.g. July 4, 2014 return $months[date('n', $params['date']) - 1] . ' '. date('j, Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $months[$params['month'] - 1].' '.$params['day']; }, 'day_names' => $days, 'month_names' => $months, 'and' => 'och', 'or' => 'eller', 'in_month' => 'i', // e.g. weekly in January, May and August 'in_week' => 'i', // e.g. yearly in week 3 'on' => 'på', // e.g. every day on Tuesday, Wednesday and Friday 'the_for_monthday' => 'den', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'den', // e.g. monthly on the 4th Monday 'on the' => 'på den', // e.g. every year on the 1st and 200th day 'of_the_month' => 'i månaden', // e.g. every year on the 2nd or 3rd of the month 'every %count% years' => 'varje %count% år', 'every year' => 'årligen', 'every_month_list' => 'varje', // e.g. every January, May and August 'every %count% months' => 'varje %count% månad', 'every month' => 'månadsvis', 'every %count% weeks' => 'varje %count% vecka', 'every week' => 'veckovis', 'every %count% days' => 'varje %count% dag', 'every day' => 'dagligen', 'last' => 'sista', // e.g. 2nd last Friday 'days' => 'dagar', 'day' => 'dag', 'weeks' => 'veckor', 'week' => 'vecka', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $ends = array(':e', ':a', ':a', ':e', ':e', ':e', ':e', ':e', ':e', ':e'); $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'last'; } else { if ($isNegative) { $number = abs($number); $suffix = ' to the last'; } if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number.'th'; } else { $abbreviation = $number.$ends[$number % 10]; } } if (!empty($params['has_negatives'])) { $suffix .= ' dag'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/simshaun/recurr/translations/tr.php000066400000000000000000000064341517207447000256070ustar00rootroot00000000000000 'Bu rrule tam metne dönüştürülemiyor.', 'for %count% times' => '%count% kez', 'for one time' => 'bir kere', '(~ approximate)' => '(~ yaklaşık)', 'until %date%' => 'kadar %date%', // e.g. 4 Temmuz 2014 e kadar her yıl 'day_date' => function ($str, $params) use ($days, $months) { // tarih çıktıları, e.g. Temmuz 4, 2014 return $months[date('n', $params['date']) - 1] . ' '. date('j, Y', $params['date']); }, 'day_month' => function ($str, $params) use ($days, $months) { // outputs a day month, e.g. July 4 return $months[$params['month'] - 1].' '.$params['day']; }, 'day_names' => $days, 'month_names' => $months, 'and' => 've', 'or' => 'veya', 'in_month' => 'içinde', // e.g. Ocak, Mayıs ve Ağustos'ta haftalık 'in_week' => 'içinde', // e.g. yıllık haftada 3 'on' => 'on', // e.g. her Salı, Çarşamba ve Cuma günü 'the_for_monthday' => 'the', // e.g. monthly on Tuesday the 1st 'the_for_weekday' => 'the', // e.g. monthly on the 4th Monday 'on the' => 'üzerinde', // e.g. her yıl 1. ve 200. günde 'of_the_month' => 'ayın', // e.g. her yıl 2. ve 3. ayın 'every %count% years' => 'every %count% years', 'every year' => 'yıllık', 'every_month_list' => 'her', // e.g. her Ocak, Mayıs ve Ağustos 'every %count% months' => 'her %count% ay', 'every month' => 'aylık', 'every %count% weeks' => 'her %count% hafta', 'every week' => 'haftalık', 'every %count% days' => 'her %count% gün', 'every day' => 'günlük', 'last' => 'son', // e.g. 2nd last Friday 'days' => 'günler', 'day' => 'gün', 'weeks' => 'haftalar', 'week' => 'hafta', // formats a number with a prefix e.g. every year on the 1st and 200th day // negative numbers should be handled as in '5th to the last' or 'last' // // if has_negatives is true in the params, it is good form to add 'day' after // each number, as in: 'every month on the 5th day or 2nd to the last day' or // it may be confusing like 'every month on the 5th or 2nd to the last day' 'ordinal_number' => function ($str, $params) { $number = $params['number']; $ends = array('th', 'st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th'); $suffix = ''; $isNegative = $number < 0; if ($number == -1) { $abbreviation = 'son'; } else { if ($isNegative) { $number = abs($number); $suffix = ' sonuna kadar'; } if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number.'th'; } else { $abbreviation = $number.$ends[$number % 10]; } } if (!empty($params['has_negatives'])) { $suffix .= ' gün'; } return $abbreviation . $suffix; }, ); icinga-php-library-0.19.2/vendor/symfony/000077500000000000000000000000001517207447000202745ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/000077500000000000000000000000001517207447000230665ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/LICENSE000066400000000000000000000020541517207447000240740ustar00rootroot00000000000000Copyright (c) 2022-present Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Php83.php000066400000000000000000000157241517207447000245120ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Polyfill\Php83; /** * @author Ion Bazan * @author Pierre Ambroise * * @internal */ final class Php83 { private const JSON_MAX_DEPTH = 0x7FFFFFFF; // see https://www.php.net/manual/en/function.json-decode.php public static function json_validate(string $json, int $depth = 512, int $flags = 0): bool { if (0 !== $flags && \defined('JSON_INVALID_UTF8_IGNORE') && \JSON_INVALID_UTF8_IGNORE !== $flags) { throw new \ValueError('json_validate(): Argument #3 ($flags) must be a valid flag (allowed flags: JSON_INVALID_UTF8_IGNORE)'); } if ($depth <= 0) { throw new \ValueError('json_validate(): Argument #2 ($depth) must be greater than 0'); } if ($depth > self::JSON_MAX_DEPTH) { throw new \ValueError(\sprintf('json_validate(): Argument #2 ($depth) must be less than %d', self::JSON_MAX_DEPTH)); } json_decode($json, true, $depth, $flags); return \JSON_ERROR_NONE === json_last_error(); } /** @return string|false */ public static function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = \STR_PAD_RIGHT, ?string $encoding = null) { if (!\in_array($pad_type, [\STR_PAD_RIGHT, \STR_PAD_LEFT, \STR_PAD_BOTH], true)) { throw new \ValueError('mb_str_pad(): Argument #4 ($pad_type) must be STR_PAD_LEFT, STR_PAD_RIGHT, or STR_PAD_BOTH'); } if (null === $encoding) { $encoding = mb_internal_encoding(); } $errorToTrigger = null; try { if (!@mb_check_encoding('', $encoding)) { $errorToTrigger = \sprintf('mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given', $encoding); } } catch (\ValueError $e) { $errorToTrigger = \sprintf('mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given', $encoding); } if (mb_strlen($pad_string, $encoding) <= 0) { $errorToTrigger = 'mb_str_pad(): Argument #3 ($pad_string) must be a non-empty string'; } if (null !== $errorToTrigger) { if (80000 > \PHP_VERSION_ID) { trigger_error($errorToTrigger, \E_USER_WARNING); return false; } throw new \ValueError($errorToTrigger); } $paddingRequired = $length - mb_strlen($string, $encoding); if ($paddingRequired < 1) { return $string; } switch ($pad_type) { case \STR_PAD_LEFT: return mb_substr(str_repeat($pad_string, $paddingRequired), 0, $paddingRequired, $encoding).$string; case \STR_PAD_RIGHT: return $string.mb_substr(str_repeat($pad_string, $paddingRequired), 0, $paddingRequired, $encoding); default: $leftPaddingLength = floor($paddingRequired / 2); $rightPaddingLength = $paddingRequired - $leftPaddingLength; return mb_substr(str_repeat($pad_string, $leftPaddingLength), 0, $leftPaddingLength, $encoding).$string.mb_substr(str_repeat($pad_string, $rightPaddingLength), 0, $rightPaddingLength, $encoding); } } public static function str_increment(string $string): string { if ('' === $string) { throw new \ValueError('str_increment(): Argument #1 ($string) cannot be empty'); } if (!preg_match('/^[a-zA-Z0-9]+$/', $string)) { throw new \ValueError('str_increment(): Argument #1 ($string) must be composed only of alphanumeric ASCII characters'); } if (is_numeric($string)) { $offset = stripos($string, 'e'); if (false !== $offset) { $char = $string[$offset]; ++$char; $string[$offset] = $char; ++$string; switch ($string[$offset]) { case 'f': $string[$offset] = 'e'; break; case 'F': $string[$offset] = 'E'; break; case 'g': $string[$offset] = 'f'; break; case 'G': $string[$offset] = 'F'; break; } return $string; } } return ++$string; } public static function str_decrement(string $string): string { if ('' === $string) { throw new \ValueError('str_decrement(): Argument #1 ($string) cannot be empty'); } if (!preg_match('/^[a-zA-Z0-9]+$/', $string)) { throw new \ValueError('str_decrement(): Argument #1 ($string) must be composed only of alphanumeric ASCII characters'); } if (preg_match('/\A(?:0[aA0]?|[aA])\z/', $string)) { throw new \ValueError(\sprintf('str_decrement(): Argument #1 ($string) "%s" is out of decrement range', $string)); } if (!\in_array(substr($string, -1), ['A', 'a', '0'], true)) { return implode('', \array_slice(str_split($string), 0, -1)).\chr(\ord(substr($string, -1)) - 1); } $carry = ''; $decremented = ''; for ($i = \strlen($string) - 1; $i >= 0; --$i) { $char = $string[$i]; switch ($char) { case 'A': if ('' !== $carry) { $decremented = $carry.$decremented; $carry = ''; } $carry = 'Z'; break; case 'a': if ('' !== $carry) { $decremented = $carry.$decremented; $carry = ''; } $carry = 'z'; break; case '0': if ('' !== $carry) { $decremented = $carry.$decremented; $carry = ''; } $carry = '9'; break; case '1': if ('' !== $carry) { $decremented = $carry.$decremented; $carry = ''; } break; default: if ('' !== $carry) { $decremented = $carry.$decremented; $carry = ''; } if (!\in_array($char, ['A', 'a', '0'], true)) { $decremented = \chr(\ord($char) - 1).$decremented; } } } return $decremented; } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/000077500000000000000000000000001517207447000250405ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs/000077500000000000000000000000001517207447000262005ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs/DateError.php000066400000000000000000000004751517207447000306060ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateError extends Error { } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs/DateException.php000066400000000000000000000005051517207447000314450ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateException extends Exception { } } DateInvalidOperationException.php000066400000000000000000000005311517207447000345550ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateInvalidOperationException extends DateException { } } DateInvalidTimeZoneException.php000066400000000000000000000005301517207447000343460ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateInvalidTimeZoneException extends DateException { } } DateMalformedIntervalStringException.php000066400000000000000000000005401517207447000361100ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateMalformedIntervalStringException extends DateException { } } DateMalformedPeriodStringException.php000066400000000000000000000005361517207447000355530ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateMalformedPeriodStringException extends DateException { } } DateMalformedStringException.php000066400000000000000000000005301517207447000344020ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateMalformedStringException extends DateException { } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs/DateObjectError.php000066400000000000000000000005071517207447000317310ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateObjectError extends DateError { } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs/DateRangeError.php000066400000000000000000000005061517207447000315560ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class DateRangeError extends DateError { } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs/Override.php000066400000000000000000000006311517207447000304700ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { #[Attribute(Attribute::TARGET_METHOD)] final class Override { public function __construct() { } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php000066400000000000000000000005101517207447000320100ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80300) { class SQLite3Exception extends Exception { } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/bootstrap.php000066400000000000000000000036561517207447000256260ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Symfony\Polyfill\Php83 as p; if (\PHP_VERSION_ID >= 80300) { return; } if (!function_exists('json_validate')) { function json_validate(string $json, int $depth = 512, int $flags = 0): bool { return p\Php83::json_validate($json, $depth, $flags); } } if (!function_exists('stream_context_set_options')) { function stream_context_set_options($context, array $options): bool { return stream_context_set_option($context, $options); } } if (!function_exists('str_increment')) { function str_increment(string $string): string { return p\Php83::str_increment($string); } } if (!function_exists('str_decrement')) { function str_decrement(string $string): string { return p\Php83::str_decrement($string); } } if (\PHP_VERSION_ID >= 80000) { return require __DIR__.'/bootstrap80.php'; } if (extension_loaded('mbstring')) { if (!function_exists('mb_str_pad')) { function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null) { return p\Php83::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } } } if (!function_exists('ldap_exop_sync') && function_exists('ldap_exop')) { function ldap_exop_sync($ldap, string $request_oid, ?string $request_data = null, ?array $controls = null, &$response_data = null, &$response_oid = null): bool { return ldap_exop($ldap, $request_oid, $request_data, $controls, $response_data, $response_oid); } } if (!function_exists('ldap_connect_wallet') && function_exists('ldap_connect')) { function ldap_connect_wallet(?string $uri, string $wallet, string $password, int $auth_mode = \GSLC_SSL_NO_AUTH) { return ldap_connect($uri, $wallet, $password, $auth_mode); } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/bootstrap80.php000066400000000000000000000023771517207447000257750ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Symfony\Polyfill\Php83 as p; if (extension_loaded('mbstring')) { if (!function_exists('mb_str_pad')) { function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Php83::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } } } if (\PHP_VERSION_ID >= 80100) { return require __DIR__.'/bootstrap81.php'; } if (!function_exists('ldap_exop_sync') && function_exists('ldap_exop')) { function ldap_exop_sync($ldap, string $request_oid, ?string $request_data = null, ?array $controls = null, &$response_data = null, &$response_oid = null): bool { return ldap_exop($ldap, $request_oid, $request_data, $controls, $response_data, $response_oid); } } if (!function_exists('ldap_connect_wallet') && function_exists('ldap_connect')) { function ldap_connect_wallet(?string $uri, string $wallet, string $password, int $auth_mode = \GSLC_SSL_NO_AUTH) { return ldap_connect($uri, $wallet, $password, $auth_mode); } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/bootstrap81.php000066400000000000000000000016721517207447000257730ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID >= 80300) { return; } if (!function_exists('ldap_exop_sync') && function_exists('ldap_exop')) { function ldap_exop_sync(\LDAP\Connection $ldap, string $request_oid, ?string $request_data = null, ?array $controls = null, &$response_data = null, &$response_oid = null): bool { return ldap_exop($ldap, $request_oid, $request_data, $controls, $response_data, $response_oid); } } if (!function_exists('ldap_connect_wallet') && function_exists('ldap_connect')) { function ldap_connect_wallet(?string $uri, string $wallet, #[\SensitiveParameter] string $password, int $auth_mode = \GSLC_SSL_NO_AUTH): \LDAP\Connection|false { return ldap_connect($uri, $wallet, $password, $auth_mode); } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php83/composer.json000066400000000000000000000016241517207447000256130ustar00rootroot00000000000000{ "name": "symfony/polyfill-php83", "type": "library", "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "keywords": ["polyfill", "shim", "compatibility", "portable"], "homepage": "https://symfony.com", "license": "MIT", "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "require": { "php": ">=7.2" }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Php83\\": "" }, "files": [ "bootstrap.php" ], "classmap": [ "Resources/stubs" ] }, "minimum-stability": "dev", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/000077500000000000000000000000001517207447000230675ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/LICENSE000066400000000000000000000020541517207447000240750ustar00rootroot00000000000000Copyright (c) 2024-present Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Php84.php000066400000000000000000000365661517207447000245230ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Polyfill\Php84; /** * @author Ayesh Karunaratne * @author Pierre Ambroise * * @internal */ final class Php84 { /** @return string|false */ public static function mb_ucfirst(string $string, ?string $encoding = null) { if (null === $encoding) { $encoding = mb_internal_encoding(); } try { $validEncoding = @mb_check_encoding('', $encoding); } catch (\ValueError $e) { throw new \ValueError(\sprintf('mb_ucfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given', $encoding)); } if (!$validEncoding) { if (80000 > \PHP_VERSION_ID) { trigger_error(\sprintf('mb_ucfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given', $encoding), \E_USER_WARNING); return false; } throw new \ValueError(\sprintf('mb_ucfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given', $encoding)); } $firstChar = mb_substr($string, 0, 1, $encoding); $firstChar = mb_convert_case($firstChar, \MB_CASE_TITLE, $encoding); return $firstChar.mb_substr($string, 1, null, $encoding); } /** @return string|false */ public static function mb_lcfirst(string $string, ?string $encoding = null) { if (null === $encoding) { $encoding = mb_internal_encoding(); } try { $validEncoding = @mb_check_encoding('', $encoding); } catch (\ValueError $e) { throw new \ValueError(\sprintf('mb_lcfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given', $encoding)); } if (!$validEncoding) { if (80000 > \PHP_VERSION_ID) { trigger_error(\sprintf('mb_lcfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given', $encoding), \E_USER_WARNING); return false; } throw new \ValueError(\sprintf('mb_lcfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given', $encoding)); } $firstChar = mb_substr($string, 0, 1, $encoding); $firstChar = mb_convert_case($firstChar, \MB_CASE_LOWER, $encoding); return $firstChar.mb_substr($string, 1, null, $encoding); } public static function array_find(array $array, callable $callback) { foreach ($array as $key => $value) { if ($callback($value, $key)) { return $value; } } return null; } public static function array_find_key(array $array, callable $callback) { foreach ($array as $key => $value) { if ($callback($value, $key)) { return $key; } } return null; } public static function array_any(array $array, callable $callback): bool { foreach ($array as $key => $value) { if ($callback($value, $key)) { return true; } } return false; } public static function array_all(array $array, callable $callback): bool { foreach ($array as $key => $value) { if (!$callback($value, $key)) { return false; } } return true; } public static function fpow(float $num, float $exponent): float { return $num ** $exponent; } /** @return string|false */ public static function mb_trim(string $string, ?string $characters = null, ?string $encoding = null) { return self::mb_internal_trim('{^[%s]+|[%1$s]+$}Du', $string, $characters, $encoding, __FUNCTION__); } /** @return string|false */ public static function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null) { return self::mb_internal_trim('{^[%s]+}Du', $string, $characters, $encoding, __FUNCTION__); } /** @return string|false */ public static function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null) { return self::mb_internal_trim('{[%s]+$}D', $string, $characters, $encoding, __FUNCTION__); } /** @return string|false */ private static function mb_internal_trim(string $regex, string $string, ?string $characters, ?string $encoding, string $function) { if (null === $encoding) { $encoding = mb_internal_encoding(); } try { $validEncoding = @mb_check_encoding('', $encoding); } catch (\ValueError $e) { throw new \ValueError(\sprintf('%s(): Argument #3 ($encoding) must be a valid encoding, "%s" given', $function, $encoding)); } if (!$validEncoding) { if (80000 > \PHP_VERSION_ID) { trigger_error(\sprintf('%s(): Argument #3 ($encoding) must be a valid encoding, "%s" given', $function, $encoding), \E_USER_WARNING); return false; } throw new \ValueError(\sprintf('%s(): Argument #3 ($encoding) must be a valid encoding, "%s" given', $function, $encoding)); } if ('' === $characters) { return null === $encoding ? $string : mb_convert_encoding($string, $encoding); } if ('UTF-8' === $encoding || \in_array(strtolower($encoding), ['utf-8', 'utf8'], true)) { $encoding = 'UTF-8'; } $string = mb_convert_encoding($string, 'UTF-8', $encoding); if (null !== $characters) { $characters = mb_convert_encoding($characters, 'UTF-8', $encoding); } if (null === $characters) { $characters = "\\0 \f\n\r\t\v\u{00A0}\u{1680}\u{2000}\u{2001}\u{2002}\u{2003}\u{2004}\u{2005}\u{2006}\u{2007}\u{2008}\u{2009}\u{200A}\u{2028}\u{2029}\u{202F}\u{205F}\u{3000}\u{0085}\u{180E}"; } else { $characters = preg_quote($characters); } $string = preg_replace(\sprintf($regex, $characters), '', $string); if ('UTF-8' === $encoding) { return $string; } return mb_convert_encoding($string, $encoding, 'UTF-8'); } public static function grapheme_str_split(string $string, int $length) { if (0 > $length || 1073741823 < $length) { throw new \ValueError('grapheme_str_split(): Argument #2 ($length) must be greater than 0 and less than or equal to 1073741823.'); } if ('' === $string) { return []; } $regex = ((float) \PCRE_VERSION < 10 ? (float) \PCRE_VERSION >= 8.32 : (float) \PCRE_VERSION >= 10.39) ? '\X' : '(?:\r\n|(?:[ -~\x{200C}\x{200D}]|[ᆨ-ᇹ]+|[ᄀ-ᅟ]*(?:[가개갸걔거게겨계고과괘괴교구궈궤귀규그긔기까깨꺄꺠꺼께껴꼐꼬꽈꽤꾀꾜꾸꿔꿰뀌뀨끄끠끼나내냐냬너네녀녜노놔놰뇌뇨누눠눼뉘뉴느늬니다대댜댸더데뎌뎨도돠돼되됴두둬뒈뒤듀드듸디따때땨떄떠떼뗘뗴또똬뙈뙤뚀뚜뚸뛔뛰뜌뜨띄띠라래랴럐러레려례로롸뢔뢰료루뤄뤠뤼류르릐리마매먀먜머메며몌모뫄뫠뫼묘무뭐뭬뮈뮤므믜미바배뱌뱨버베벼볘보봐봬뵈뵤부붜붸뷔뷰브븨비빠빼뺘뺴뻐뻬뼈뼤뽀뽜뽸뾔뾰뿌뿨쀄쀠쀼쁘쁴삐사새샤섀서세셔셰소솨쇄쇠쇼수숴쉐쉬슈스싀시싸쌔쌰썌써쎄쎠쎼쏘쏴쐐쐬쑈쑤쒀쒜쒸쓔쓰씌씨아애야얘어에여예오와왜외요우워웨위유으의이자재쟈쟤저제져졔조좌좨죄죠주줘줴쥐쥬즈즤지짜째쨔쨰쩌쩨쪄쪠쪼쫘쫴쬐쬬쭈쭤쮀쮜쮸쯔쯰찌차채챠챼처체쳐쳬초촤쵀최쵸추춰췌취츄츠츼치카캐캬컈커케켜켸코콰쾌쾨쿄쿠쿼퀘퀴큐크킈키타태탸턔터테텨톄토톼퇘퇴툐투퉈퉤튀튜트틔티파패퍄퍠퍼페펴폐포퐈퐤푀표푸풔풰퓌퓨프픠피하해햐햬허헤혀혜호화홰회효후훠훼휘휴흐희히]?[ᅠ-ᆢ]+|[가-힣])[ᆨ-ᇹ]*|[ᄀ-ᅟ]+|[^\p{Cc}\p{Cf}\p{Zl}\p{Zp}])[\p{Mn}\p{Me}\x{09BE}\x{09D7}\x{0B3E}\x{0B57}\x{0BBE}\x{0BD7}\x{0CC2}\x{0CD5}\x{0CD6}\x{0D3E}\x{0D57}\x{0DCF}\x{0DDF}\x{200C}\x{200D}\x{1D165}\x{1D16E}-\x{1D172}]*|[\p{Cc}\p{Cf}\p{Zl}\p{Zp}])'; if (!preg_match_all('/'.$regex.'/u', $string, $matches)) { return false; } if (1 === $length) { return $matches[0]; } $chunks = array_chunk($matches[0], $length); foreach ($chunks as &$chunk) { $chunk = implode('', $chunk); } return $chunks; } public static function bcceil(string $num): string { if (!is_numeric($num)) { throw new \ValueError('bcceil(): Argument #1 ($num) is not well-formed'); } return self::bcround($num, 0, \RoundingMode::PositiveInfinity); } public static function bcdivmod(string $num1, string $num2, ?int $scale = null): ?array { if (null === $quot = @bcdiv($num1, $num2, 0)) { throw new \DivisionByZeroError('Division by zero'); } $scale = $scale ?? (\PHP_VERSION_ID >= 70300 ? bcscale() : (\ini_get('bcmath.scale') ?: 0)); return [$quot, bcmod($num1, $num2, $scale)]; } public static function bcfloor(string $num): string { if (!is_numeric($num)) { throw new \ValueError('bcfloor(): Argument #1 ($num) is not well-formed'); } return self::bcround($num, 0, \RoundingMode::NegativeInfinity); } /** * @param \RoundingMode|\RoundingMode::* $mode */ public static function bcround(string $num, int $precision = 0, $mode = \RoundingMode::HalfAwayFromZero): string { if (!is_numeric($num)) { throw new \ValueError('bcround(): Argument #1 ($num) is not well-formed'); } $sign = 1; if ('' !== $num && ('-' === $num[0] || '+' === $num[0])) { if ('-' === $num[0]) { $sign = -1; } $num = substr($num, 1); } if (false !== strpos($num, '.')) { [$intPart, $fracPart] = array_pad(explode('.', $num, 2), 2, ''); } else { $intPart = $num; $fracPart = ''; } if ('' === $intPart) { $intPart = '0'; } $intPart = self::trimLeadingZeros($intPart); $fracPart = (string) $fracPart; if ($precision >= 0) { $fracLength = \strlen($fracPart); if ($precision <= $fracLength) { $scaledInt = $intPart.(string) substr($fracPart, 0, $precision); $scaledFrac = (string) substr($fracPart, $precision); } else { $scaledInt = $intPart.$fracPart.str_repeat('0', $precision - $fracLength); $scaledFrac = ''; } } else { $shift = -$precision; $intLength = \strlen($intPart); if ($shift <= $intLength) { $splitPos = $intLength - $shift; $scaledInt = substr($intPart, 0, $splitPos); $scaledInt = '' === $scaledInt ? '0' : $scaledInt; $scaledFrac = substr($intPart, $splitPos).$fracPart; } else { $scaledInt = '0'; $scaledFrac = str_repeat('0', $shift - $intLength).$intPart.$fracPart; } } $roundedInt = self::roundIntegerPart($scaledInt, $scaledFrac, $sign, $mode); $isZero = '' === trim($roundedInt, '0'); $absResult = self::formatRoundedDigits($roundedInt, $precision); if (-1 === $sign && !$isZero) { $absResult = '-'.$absResult; } return $absResult; } private static function roundIntegerPart(string $intPart, string $fracPart, int $sign, $mode): string { $intPart = self::trimLeadingZeros($intPart); if ('' === $fracPart || '' === trim($fracPart, '0')) { return $intPart; } $firstDigit = $fracPart[0]; $tail = (string) substr($fracPart, 1); $tailNonZero = '' !== trim($tail, '0'); $isGreaterThanHalf = $firstDigit > '5' || ('5' === $firstDigit && $tailNonZero); $isExactlyHalf = '5' === $firstDigit && !$tailNonZero; $shouldIncrease = false; switch ($mode) { case \RoundingMode::TowardsZero: break; case \RoundingMode::AwayFromZero: $shouldIncrease = true; break; case \RoundingMode::PositiveInfinity: $shouldIncrease = $sign > 0; break; case \RoundingMode::NegativeInfinity: $shouldIncrease = $sign < 0; break; case \RoundingMode::HalfAwayFromZero: $shouldIncrease = $isGreaterThanHalf || $isExactlyHalf; break; case \RoundingMode::HalfTowardsZero: $shouldIncrease = $isGreaterThanHalf; break; case \RoundingMode::HalfEven: if ($isGreaterThanHalf) { $shouldIncrease = true; } elseif ($isExactlyHalf && 1 === self::lastDigit($intPart) % 2) { $shouldIncrease = true; } break; case \RoundingMode::HalfOdd: if ($isGreaterThanHalf) { $shouldIncrease = true; } elseif ($isExactlyHalf && 0 === self::lastDigit($intPart) % 2) { $shouldIncrease = true; } break; } if ($shouldIncrease) { $intPart = self::incrementDigits($intPart); } return self::trimLeadingZeros($intPart); } private static function formatRoundedDigits(string $roundedInt, int $precision): string { if ($precision > 0) { if (\strlen($roundedInt) <= $precision) { $roundedInt = str_pad($roundedInt, $precision + 1, '0', \STR_PAD_LEFT); } $intDigits = substr($roundedInt, 0, -$precision); $fracDigits = substr($roundedInt, -$precision); $intDigits = self::trimLeadingZeros('' === $intDigits ? '0' : $intDigits); $fracDigits = str_pad($fracDigits, $precision, '0', \STR_PAD_LEFT); return $intDigits.'.'.$fracDigits; } if (0 === $precision) { return self::trimLeadingZeros($roundedInt); } $shift = -$precision; $digits = $roundedInt.str_repeat('0', $shift); return self::trimLeadingZeros($digits); } private static function incrementDigits(string $digits): string { $digits = '' === $digits ? '0' : $digits; $index = \strlen($digits) - 1; $result = $digits; $carry = 1; while ($index >= 0 && $carry) { $value = \ord($result[$index]) - 48 + $carry; $carry = $value >= 10 ? 1 : 0; $result[$index] = \chr(48 + ($value % 10)); --$index; } return $carry ? '1'.$result : $result; } private static function trimLeadingZeros(string $digits): string { $digits = ltrim($digits, '0'); return '' === $digits ? '0' : $digits; } private static function lastDigit(string $digits): int { $length = \strlen($digits); return $length ? \ord($digits[$length - 1]) - 48 : 0; } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/000077500000000000000000000000001517207447000250415ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/Deprecated.php000066400000000000000000000012461517207447000276150ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80400) { #[Attribute(Attribute::TARGET_METHOD | Attribute::TARGET_FUNCTION | Attribute::TARGET_CLASS_CONSTANT)] final class Deprecated { public readonly ?string $message; public readonly ?string $since; public function __construct(?string $message = null, ?string $since = null) { $this->message = $message; $this->since = $since; } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/RoundingMode.php000066400000000000000000000010161517207447000301420ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80400) { enum RoundingMode { case HalfAwayFromZero; case HalfTowardsZero; case HalfEven; case HalfOdd; case TowardsZero; case AwayFromZero; case NegativeInfinity; case PositiveInfinity; } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/000077500000000000000000000000001517207447000262015ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/Deprecated.php000066400000000000000000000015041517207447000307520ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80100) { #[Attribute(Attribute::TARGET_METHOD | Attribute::TARGET_FUNCTION | Attribute::TARGET_CLASS_CONSTANT)] final class Deprecated { /** * @readonly */ public ?string $message; /** * @readonly */ public ?string $since; public function __construct(?string $message = null, ?string $since = null) { $this->message = $message; $this->since = $since; } } } elseif (\PHP_VERSION_ID < 80400) { require dirname(__DIR__).'/Deprecated.php'; } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/000077500000000000000000000000001517207447000267235ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Dblib.php000066400000000000000000000037751517207447000304640ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Pdo; if (\PHP_VERSION_ID < 80400 && \extension_loaded('pdo_dblib')) { class Dblib extends \PDO { public const ATTR_CONNECTION_TIMEOUT = \PDO::DBLIB_ATTR_CONNECTION_TIMEOUT; public const ATTR_QUERY_TIMEOUT = \PDO::DBLIB_ATTR_QUERY_TIMEOUT; public const ATTR_STRINGIFY_UNIQUEIDENTIFIER = \PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER; public const ATTR_VERSION = \PDO::DBLIB_ATTR_VERSION; public const ATTR_TDS_VERSION = \PHP_VERSION_ID >= 70300 ? \PDO::DBLIB_ATTR_TDS_VERSION : 1004; public const ATTR_SKIP_EMPTY_ROWSETS = \PHP_VERSION_ID >= 70300 ? \PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS : 1005; public const ATTR_DATETIME_CONVERT = \PHP_VERSION_ID >= 70300 ? \PDO::DBLIB_ATTR_DATETIME_CONVERT : 1006; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('dblib' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Dblib::__construct() cannot be used for connecting to the "%s" driver', $driver)); } } public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): self { try { return new self($dsn, $username, $password, $options); } catch (\PDOException $e) { throw preg_match('/^Pdo\\\\Dblib::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Dblib::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Firebird.php000066400000000000000000000031221517207447000311600ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Pdo; if (\PHP_VERSION_ID < 80400 && \extension_loaded('pdo_firebird')) { class Firebird extends \PDO { public const ATTR_DATE_FORMAT = \PDO::FB_ATTR_DATE_FORMAT; public const ATTR_TIME_FORMAT = \PDO::FB_ATTR_TIME_FORMAT; public const ATTR_TIMESTAMP_FORMAT = \PDO::FB_ATTR_TIMESTAMP_FORMAT; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('firebird' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Firebird::__construct() cannot be used for connecting to the "%s" driver', $driver)); } } public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): self { try { return new self($dsn, $username, $password, $options); } catch (\PDOException $e) { throw preg_match('/^Pdo\\\\Firebird::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Firebird::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Mysql.php000066400000000000000000000136501517207447000305460ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Pdo; use PDO; if (\PHP_VERSION_ID < 80400 && \extension_loaded('pdo_mysql')) { // Feature detection for non-mysqlnd; see also https://www.php.net/manual/en/class.pdo-mysql.php#pdo-mysql.constants.attr-max-buffer-size if (\defined('PDO::MYSQL_ATTR_MAX_BUFFER_SIZE') && \defined('PDO::MYSQL_ATTR_READ_DEFAULT_FILE') && \defined('PDO::MYSQL_ATTR_READ_DEFAULT_GROUP')) { class Mysql extends \PDO { public const ATTR_COMPRESS = \PDO::MYSQL_ATTR_COMPRESS; public const ATTR_DIRECT_QUERY = \PDO::MYSQL_ATTR_DIRECT_QUERY; public const ATTR_FOUND_ROWS = \PDO::MYSQL_ATTR_FOUND_ROWS; public const ATTR_IGNORE_SPACE = \PDO::MYSQL_ATTR_IGNORE_SPACE; public const ATTR_INIT_COMMAND = \PDO::MYSQL_ATTR_INIT_COMMAND; public const ATTR_LOCAL_INFILE = \PDO::MYSQL_ATTR_LOCAL_INFILE; public const ATTR_LOCAL_INFILE_DIRECTORY = \PHP_VERSION_ID >= 80100 ? \PDO::MYSQL_ATTR_LOCAL_INFILE_DIRECTORY : 1015; public const ATTR_MAX_BUFFER_SIZE = \PDO::MYSQL_ATTR_MAX_BUFFER_SIZE; public const ATTR_MULTI_STATEMENTS = \PDO::MYSQL_ATTR_MULTI_STATEMENTS; public const ATTR_READ_DEFAULT_FILE = \PDO::MYSQL_ATTR_READ_DEFAULT_FILE; public const ATTR_READ_DEFAULT_GROUP = \PDO::MYSQL_ATTR_READ_DEFAULT_GROUP; public const ATTR_SERVER_PUBLIC_KEY = \PDO::MYSQL_ATTR_SERVER_PUBLIC_KEY; public const ATTR_SSL_CA = \PDO::MYSQL_ATTR_SSL_CA; public const ATTR_SSL_CAPATH = \PDO::MYSQL_ATTR_SSL_CAPATH; public const ATTR_SSL_CERT = \PDO::MYSQL_ATTR_SSL_CERT; public const ATTR_SSL_CIPHER = \PDO::MYSQL_ATTR_SSL_CIPHER; public const ATTR_SSL_KEY = \PDO::MYSQL_ATTR_SSL_KEY; public const ATTR_SSL_VERIFY_SERVER_CERT = \PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT; public const ATTR_USE_BUFFERED_QUERY = \PDO::MYSQL_ATTR_USE_BUFFERED_QUERY; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('mysql' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Mysql::__construct() cannot be used for connecting to the "%s" driver', $driver)); } } public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): self { try { return new self($dsn, $username, $password, $options); } catch (\PDOException $e) { throw preg_match('/^Pdo\\\\Mysql::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Mysql::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } } } else { class Mysql extends \PDO { public const ATTR_COMPRESS = \PDO::MYSQL_ATTR_COMPRESS; public const ATTR_DIRECT_QUERY = \PDO::MYSQL_ATTR_DIRECT_QUERY; public const ATTR_FOUND_ROWS = \PDO::MYSQL_ATTR_FOUND_ROWS; public const ATTR_IGNORE_SPACE = \PDO::MYSQL_ATTR_IGNORE_SPACE; public const ATTR_INIT_COMMAND = \PDO::MYSQL_ATTR_INIT_COMMAND; public const ATTR_LOCAL_INFILE = \PDO::MYSQL_ATTR_LOCAL_INFILE; public const ATTR_LOCAL_INFILE_DIRECTORY = \PHP_VERSION_ID >= 80100 ? \PDO::MYSQL_ATTR_LOCAL_INFILE_DIRECTORY : 1015; // public const ATTR_MAX_BUFFER_SIZE = PDO::MYSQL_ATTR_MAX_BUFFER_SIZE; // disabled for mysqlnd public const ATTR_MULTI_STATEMENTS = \PDO::MYSQL_ATTR_MULTI_STATEMENTS; // public const ATTR_READ_DEFAULT_FILE = PDO::MYSQL_ATTR_READ_DEFAULT_FILE; // disabled for mysqlnd // public const ATTR_READ_DEFAULT_GROUP = PDO::MYSQL_ATTR_READ_DEFAULT_GROUP; // disabled for mysqlnd public const ATTR_SERVER_PUBLIC_KEY = \PDO::MYSQL_ATTR_SERVER_PUBLIC_KEY; public const ATTR_SSL_CA = \PDO::MYSQL_ATTR_SSL_CA; public const ATTR_SSL_CAPATH = \PDO::MYSQL_ATTR_SSL_CAPATH; public const ATTR_SSL_CERT = \PDO::MYSQL_ATTR_SSL_CERT; public const ATTR_SSL_CIPHER = \PDO::MYSQL_ATTR_SSL_CIPHER; public const ATTR_SSL_KEY = \PDO::MYSQL_ATTR_SSL_KEY; public const ATTR_SSL_VERIFY_SERVER_CERT = \PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT; public const ATTR_USE_BUFFERED_QUERY = \PDO::MYSQL_ATTR_USE_BUFFERED_QUERY; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('mysql' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Mysql::__construct() cannot be used for connecting to the "%s" driver', $driver)); } } public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): self { try { return new self($dsn, $username, $password, $options); } catch (\PDOException $e) { throw preg_match('/^Pdo\\\\Mysql::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Mysql::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Odbc.php000066400000000000000000000033041517207447000303030ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Pdo; if (\PHP_VERSION_ID < 80400 && \extension_loaded('pdo_odbc')) { class Odbc extends \PDO { public const ATTR_USE_CURSOR_LIBRARY = \PDO::ODBC_ATTR_USE_CURSOR_LIBRARY; public const ATTR_ASSUME_UTF8 = \PDO::ODBC_ATTR_ASSUME_UTF8; public const SQL_USE_IF_NEEDED = \PDO::ODBC_SQL_USE_IF_NEEDED; public const SQL_USE_DRIVER = \PDO::ODBC_SQL_USE_DRIVER; public const SQL_USE_ODBC = \PDO::ODBC_SQL_USE_ODBC; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('odbc' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Odbc::__construct() cannot be used for connecting to the "%s" driver', $driver)); } } public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): self { try { return new self($dsn, $username, $password, $options); } catch (\PDOException $e) { throw preg_match('/^Pdo\\\\Odbc::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Odbc::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Pgsql.php000066400000000000000000000065171517207447000305330ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Pdo; if (\PHP_VERSION_ID < 80400 && \extension_loaded('pdo_pgsql')) { class Pgsql extends \PDO { public const ATTR_DISABLE_PREPARES = \PDO::PGSQL_ATTR_DISABLE_PREPARES; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('pgsql' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Pgsql::__construct() cannot be used for connecting to the "%s" driver', $driver)); } } public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): self { try { return new self($dsn, $username, $password, $options); } catch (\PDOException $e) { throw preg_match('/^Pdo\\\\Pgsql::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Pgsql::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } public function copyFromArray(string $tableName, array $rows, string $separator = "\t", string $nullAs = '\\\\N', ?string $fields = null): bool { return $this->pgsqlCopyFromArray($tableName, $rows, $separator, $nullAs, $fields); } public function copyFromFile(string $tableName, string $filename, string $separator = "\t", string $nullAs = '\\\\N', ?string $fields = null): bool { return $this->pgsqlCopyFromFile($tableName, $filename, $separator, $nullAs, $fields); } /** * @return array|false */ public function copyToArray(string $tableName, string $separator = "\t", string $nullAs = '\\\\N', ?string $fields = null) { return $this->pgsqlCopyToArray($tableName, $separator, $nullAs, $fields); } public function copyToFile(string $tableName, string $filename, string $separator = "\t", string $nullAs = '\\\\N', ?string $fields = null): bool { return $this->pgsqlCopyToFile($tableName, $filename, $separator, $nullAs, $fields); } /** * @return array|false */ public function getNotify(int $fetchMode = \PDO::FETCH_DEFAULT, int $timeoutMilliseconds = 0) { return $this->pgsqlGetNotify($fetchMode, $timeoutMilliseconds); } public function getPid(): int { return $this->pgsqlGetPid(); } /** * @return string|false */ public function lobCreate() { return $this->pgsqlLOBCreate(); } /** * @return resource|false */ public function lobOpen(string $oid, string $mode = 'rb') { return $this->pgsqlLOBOpen($oid, $mode); } public function lobUnlink(string $oid): bool { return $this->pgsqlLOBUnlink($oid); } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Sqlite.php000066400000000000000000000052401517207447000306760ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Pdo; if (\PHP_VERSION_ID < 80400 && \extension_loaded('pdo_sqlite')) { class Sqlite extends \PDO { public const ATTR_EXTENDED_RESULT_CODES = \PHP_VERSION_ID >= 70400 ? \PDO::SQLITE_ATTR_EXTENDED_RESULT_CODES : 1002; public const ATTR_OPEN_FLAGS = \PHP_VERSION_ID >= 70300 ? \PDO::SQLITE_ATTR_OPEN_FLAGS : 1000; public const ATTR_READONLY_STATEMENT = \PHP_VERSION_ID >= 70400 ? \PDO::SQLITE_ATTR_READONLY_STATEMENT : 1001; public const DETERMINISTIC = \PDO::SQLITE_DETERMINISTIC; public const OPEN_READONLY = \PHP_VERSION_ID >= 70300 ? \PDO::SQLITE_OPEN_READONLY : 1; public const OPEN_READWRITE = \PHP_VERSION_ID >= 70300 ? \PDO::SQLITE_OPEN_READWRITE : 2; public const OPEN_CREATE = \PHP_VERSION_ID >= 70300 ? \PDO::SQLITE_OPEN_CREATE : 4; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('sqlite' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Sqlite::__construct() cannot be used for connecting to the "%s" driver', $driver)); } } public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): self { try { return new self($dsn, $username, $password, $options); } catch (\PDOException $e) { throw preg_match('/^Pdo\\\\Sqlite::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Sqlite::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } public function createAggregate(string $name, callable $step, callable $finalize, int $numArgs = -1): bool { return $this->sqliteCreateAggregate($name, $step, $finalize, $numArgs); } public function createCollation(string $name, callable $callback): bool { return $this->sqliteCreateCollation($name, $callback); } public function createFunction(string $function_name, callable $callback, int $num_args = -1, int $flags = 0): bool { return $this->sqliteCreateFunction($function_name, $callback, $num_args, $flags); } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/ReflectionConstant.php000066400000000000000000000116211517207447000325170ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80400) { // @author Daniel Scherzer final class ReflectionConstant { /** * @var string * * @readonly */ public $name; private $value; private $deprecated; private static $persistentConstants = []; public function __construct(string $name) { if (!defined($name) || false !== strpos($name, '::')) { throw new ReflectionException("Constant \"$name\" does not exist"); } $this->name = ltrim($name, '\\'); $deprecated = false; $eh = set_error_handler(static function ($type, $msg, $file, $line) use ($name, &$deprecated, &$eh) { if (\E_DEPRECATED === $type && "Constant $name is deprecated" === $msg) { return $deprecated = true; } return $eh && $eh($type, $msg, $file, $line); }); try { $this->value = constant($name); $this->deprecated = $deprecated; } finally { restore_error_handler(); } } public function getName(): string { return $this->name; } public function getValue() { return $this->value; } public function getNamespaceName(): string { if (false === $slashPos = strrpos($this->name, '\\')) { return ''; } return substr($this->name, 0, $slashPos); } public function getShortName(): string { if (false === $slashPos = strrpos($this->name, '\\')) { return $this->name; } return substr($this->name, $slashPos + 1); } public function isDeprecated(): bool { return $this->deprecated; } public function __toString(): string { // A constant is persistent if provided by PHP itself rather than // being defined by users. If we got here, we know that it *is* // defined, so we just need to figure out if it is defined by the // user or not if (!self::$persistentConstants) { $persistentConstants = get_defined_constants(true); unset($persistentConstants['user']); foreach ($persistentConstants as $constants) { self::$persistentConstants += $constants; } } $persistent = array_key_exists($this->name, self::$persistentConstants); // Can't match the inclusion of `no_file_cache` but the rest is // possible to match $result = 'Constant [ '; if ($persistent || $this->deprecated) { $result .= '<'; if ($persistent) { $result .= 'persistent'; if ($this->deprecated) { $result .= ', '; } } if ($this->deprecated) { $result .= 'deprecated'; } $result .= '> '; } // Cannot just use gettype() to match zend_zval_type_name() if (is_object($this->value)) { $result .= \PHP_VERSION_ID >= 80000 ? get_debug_type($this->value) : gettype($this->value); } elseif (is_bool($this->value)) { $result .= 'bool'; } elseif (is_int($this->value)) { $result .= 'int'; } elseif (is_float($this->value)) { $result .= 'float'; } elseif (null === $this->value) { $result .= 'null'; } else { $result .= gettype($this->value); } $result .= ' '; $result .= $this->name; $result .= ' ] { '; if (is_array($this->value)) { $result .= 'Array'; } else { // This will throw an exception if the value is an object that // cannot be converted to string; that is expected and matches // the behavior of zval_get_string_func() $result .= (string) $this->value; } $result .= " }\n"; return $result; } public function __sleep(): array { throw new Exception("Serialization of 'ReflectionConstant' is not allowed"); } public function __wakeup(): void { throw new Exception("Unserialization of 'ReflectionConstant' is not allowed"); } } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/Resources/stubs/RoundingMode.php000066400000000000000000000021341517207447000313040ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ if (\PHP_VERSION_ID < 80100) { final class RoundingMode { const HalfAwayFromZero = 0; const HalfTowardsZero = 1; const HalfEven = 2; const HalfOdd = 3; const TowardsZero = 4; const AwayFromZero = 5; const NegativeInfinity = 6; const PositiveInfinity = 7; private function __construct() { } public static function cases(): array { return [ self::HalfAwayFromZero, self::HalfTowardsZero, self::HalfEven, self::HalfOdd, self::TowardsZero, self::AwayFromZero, self::NegativeInfinity, self::PositiveInfinity, ]; } } } elseif (\PHP_VERSION_ID < 80400) { require dirname(__DIR__).'/RoundingMode.php'; } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/bootstrap.php000066400000000000000000000066371517207447000256310ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Symfony\Polyfill\Php84 as p; if (\PHP_VERSION_ID >= 80400) { return; } if (defined('CURL_VERSION_HTTP3') || \PHP_VERSION_ID < 80200 && function_exists('curl_version') && curl_version()['version'] >= 0x074200) { // libcurl >= 7.66.0 if (!defined('CURL_HTTP_VERSION_3')) { define('CURL_HTTP_VERSION_3', 30); } if (!defined('CURL_HTTP_VERSION_3ONLY') && defined('CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256')) { // libcurl >= 7.80.0 (7.88 would be better but is slow to check) define('CURL_HTTP_VERSION_3ONLY', 31); } } if (!function_exists('array_find')) { function array_find(array $array, callable $callback) { return p\Php84::array_find($array, $callback); } } if (!function_exists('array_find_key')) { function array_find_key(array $array, callable $callback) { return p\Php84::array_find_key($array, $callback); } } if (!function_exists('array_any')) { function array_any(array $array, callable $callback): bool { return p\Php84::array_any($array, $callback); } } if (!function_exists('array_all')) { function array_all(array $array, callable $callback): bool { return p\Php84::array_all($array, $callback); } } if (!function_exists('fpow')) { function fpow(float $num, float $exponent): float { return p\Php84::fpow($num, $exponent); } } if (\PHP_VERSION_ID >= 80000) { return require __DIR__.'/bootstrap80.php'; } if (extension_loaded('mbstring')) { if (!function_exists('mb_ucfirst')) { function mb_ucfirst(string $string, ?string $encoding = null) { return p\Php84::mb_ucfirst($string, $encoding); } } if (!function_exists('mb_lcfirst')) { function mb_lcfirst(string $string, ?string $encoding = null) { return p\Php84::mb_lcfirst($string, $encoding); } } if (!function_exists('mb_trim')) { function mb_trim(string $string, ?string $characters = null, ?string $encoding = null) { return p\Php84::mb_trim($string, $characters, $encoding); } } if (!function_exists('mb_ltrim')) { function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null) { return p\Php84::mb_ltrim($string, $characters, $encoding); } } if (!function_exists('mb_rtrim')) { function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null) { return p\Php84::mb_rtrim($string, $characters, $encoding); } } } if (extension_loaded('bcmath')) { if (!function_exists('bcceil')) { function bcceil(string $num): string { return p\Php84::bcceil($num); } } if (!function_exists('bcdivmod')) { function bcdivmod(string $num1, string $num2, ?int $scale = null): ?array { return p\Php84::bcdivmod($num1, $num2, $scale); } } if (!function_exists('bcfloor')) { function bcfloor(string $num): string { return p\Php84::bcfloor($num); } } if (!function_exists('bcround')) { function bcround(string $num, int $precision = 0, $mode = RoundingMode::HalfAwayFromZero): string { return p\Php84::bcround($num, $precision, $mode); } } } if (extension_loaded('intl') && !function_exists('grapheme_str_split')) { function grapheme_str_split(string $string, int $length = 1) { return p\Php84::grapheme_str_split($string, $length); } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/bootstrap80.php000066400000000000000000000043231517207447000257670ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Symfony\Polyfill\Php84 as p; if (extension_loaded('mbstring')) { if (!function_exists('mb_ucfirst')) { function mb_ucfirst(string $string, ?string $encoding = null): string { return p\Php84::mb_ucfirst($string, $encoding); } } if (!function_exists('mb_lcfirst')) { function mb_lcfirst(string $string, ?string $encoding = null): string { return p\Php84::mb_lcfirst($string, $encoding); } } if (!function_exists('mb_trim')) { function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Php84::mb_trim($string, $characters, $encoding); } } if (!function_exists('mb_ltrim')) { function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Php84::mb_ltrim($string, $characters, $encoding); } } if (!function_exists('mb_rtrim')) { function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Php84::mb_rtrim($string, $characters, $encoding); } } } if (extension_loaded('bcmath')) { if (!function_exists('bcceil')) { function bcceil(string $num): string { return p\Php84::bcceil($num); } } if (!function_exists('bcdivmod')) { function bcdivmod(string $num1, string $num2, ?int $scale = null): ?array { return p\Php84::bcdivmod($num1, $num2, $scale); } } if (!function_exists('bcfloor')) { function bcfloor(string $num): string { return p\Php84::bcfloor($num); } } if (!function_exists('bcround')) { function bcround(string $num, int $precision = 0, $mode = RoundingMode::HalfAwayFromZero): string { return p\Php84::bcround($num, $precision, $mode); } } } if (\PHP_VERSION_ID >= 80200) { return require __DIR__.'/bootstrap82.php'; } if (extension_loaded('intl') && !function_exists('grapheme_str_split')) { function grapheme_str_split(string $string, int $length = 1) { return p\Php84::grapheme_str_split($string, $length); } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/bootstrap82.php000066400000000000000000000010231517207447000257630ustar00rootroot00000000000000 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Symfony\Polyfill\Php84 as p; if (\PHP_VERSION_ID >= 80400) { return; } if (extension_loaded('intl') && !function_exists('grapheme_str_split')) { function grapheme_str_split(string $string, int $length = 1): array|false { return p\Php84::grapheme_str_split($string, $length); } } icinga-php-library-0.19.2/vendor/symfony/polyfill-php84/composer.json000066400000000000000000000016241517207447000256140ustar00rootroot00000000000000{ "name": "symfony/polyfill-php84", "type": "library", "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", "keywords": ["polyfill", "shim", "compatibility", "portable"], "homepage": "https://symfony.com", "license": "MIT", "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "require": { "php": ">=7.2" }, "autoload": { "psr-4": { "Symfony\\Polyfill\\Php84\\": "" }, "files": [ "bootstrap.php" ], "classmap": [ "Resources/stubs" ] }, "minimum-stability": "dev", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } } } icinga-php-library-0.19.2/vendor/wikimedia/000077500000000000000000000000001517207447000205335ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/000077500000000000000000000000001517207447000222675ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/LICENSE000066400000000000000000000261361517207447000233040ustar00rootroot00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. icinga-php-library-0.19.2/vendor/wikimedia/less.php/lessc.inc.php000066400000000000000000000160211517207447000246610ustar00rootroot00000000000000importDir = (array)$dirs; } public function addImportDir( $dir ) { $this->importDir = (array)$this->importDir; $this->importDir[] = $dir; } public function setFormatter( $name ) { $this->formatterName = $name; } public function setPreserveComments( $preserve ) { } public function registerFunction( $name, $func ) { $this->libFunctions[$name] = $func; } public function unregisterFunction( $name ) { unset( $this->libFunctions[$name] ); } public function setVariables( $variables ) { foreach ( $variables as $name => $value ) { $this->setVariable( $name, $value ); } } public function setVariable( $name, $value ) { $this->registeredVars[$name] = $value; } public function unsetVariable( $name ) { unset( $this->registeredVars[$name] ); } public function setOptions( $options ) { foreach ( $options as $name => $value ) { $this->setOption( $name, $value ); } } public function setOption( $name, $value ) { $this->options[$name] = $value; } public function parse( $buffer, $presets = [] ) { $this->setVariables( $presets ); $parser = new Less_Parser( $this->getOptions() ); $parser->setImportDirs( $this->getImportDirs() ); foreach ( $this->libFunctions as $name => $func ) { $parser->registerFunction( $name, $func ); } $parser->parse( $buffer ); if ( count( $this->registeredVars ) ) { $parser->ModifyVars( $this->registeredVars ); } return $parser->getCss(); } protected function getOptions() { $options = [ 'relativeUrls' => false ]; switch ( $this->formatterName ) { case 'compressed': $options['compress'] = true; break; } if ( is_array( $this->options ) ) { $options = array_merge( $options, $this->options ); } return $options; } protected function getImportDirs() { $dirs_ = (array)$this->importDir; $dirs = []; foreach ( $dirs_ as $dir ) { $dirs[$dir] = ''; } return $dirs; } public function compile( $string, $name = null ) { $oldImport = $this->importDir; $this->importDir = (array)$this->importDir; $this->allParsedFiles = []; $parser = new Less_Parser( $this->getOptions() ); $parser->SetImportDirs( $this->getImportDirs() ); if ( count( $this->registeredVars ) ) { $parser->ModifyVars( $this->registeredVars ); } foreach ( $this->libFunctions as $name => $func ) { $parser->registerFunction( $name, $func ); } $parser->parse( $string ); $out = $parser->getCss(); $parsed = Less_Parser::AllParsedFiles(); foreach ( $parsed as $file ) { $this->addParsedFile( $file ); } $this->importDir = $oldImport; return $out; } public function compileFile( $fname, $outFname = null ) { if ( !is_readable( $fname ) ) { throw new Exception( 'load error: failed to find ' . $fname ); } $pi = pathinfo( $fname ); $oldImport = $this->importDir; $this->importDir = (array)$this->importDir; $this->importDir[] = Less_Parser::AbsPath( $pi['dirname'] ) . '/'; $this->allParsedFiles = []; $this->addParsedFile( $fname ); $parser = new Less_Parser( $this->getOptions() ); $parser->SetImportDirs( $this->getImportDirs() ); if ( count( $this->registeredVars ) ) { $parser->ModifyVars( $this->registeredVars ); } foreach ( $this->libFunctions as $name => $func ) { $parser->registerFunction( $name, $func ); } $parser->parseFile( $fname ); $out = $parser->getCss(); $parsed = Less_Parser::AllParsedFiles(); foreach ( $parsed as $file ) { $this->addParsedFile( $file ); } $this->importDir = $oldImport; if ( $outFname !== null ) { return file_put_contents( $outFname, $out ); } return $out; } public function checkedCompile( $in, $out ) { if ( !is_file( $out ) || filemtime( $in ) > filemtime( $out ) ) { $this->compileFile( $in, $out ); return true; } return false; } /** * Execute lessphp on a .less file or a lessphp cache structure * * The lessphp cache structure contains information about a specific * less file having been parsed. It can be used as a hint for future * calls to determine whether or not a rebuild is required. * * The cache structure contains two important keys that may be used * externally: * * compiled: The final compiled CSS * updated: The time (in seconds) the CSS was last compiled * * The cache structure is a plain-ol' PHP associative array and can * be serialized and unserialized without a hitch. * * @param mixed $in Input * @param bool $force Force rebuild? * @return array lessphp cache structure */ public function cachedCompile( $in, $force = false ) { // assume no root $root = null; if ( is_string( $in ) ) { $root = $in; } elseif ( is_array( $in ) and isset( $in['root'] ) ) { if ( $force or !isset( $in['files'] ) ) { // If we are forcing a recompile or if for some reason the // structure does not contain any file information we should // specify the root to trigger a rebuild. $root = $in['root']; } elseif ( isset( $in['files'] ) and is_array( $in['files'] ) ) { foreach ( $in['files'] as $fname => $ftime ) { if ( !file_exists( $fname ) or filemtime( $fname ) > $ftime ) { // One of the files we knew about previously has changed // so we should look at our incoming root again. $root = $in['root']; break; } } } } else { // TODO: Throw an exception? We got neither a string nor something // that looks like a compatible lessphp cache structure. return null; } if ( $root !== null ) { // If we have a root value which means we should rebuild. $out = []; $out['root'] = $root; $out['compiled'] = $this->compileFile( $root ); $out['files'] = $this->allParsedFiles(); $out['updated'] = time(); return $out; } else { // No changes, pass back the structure // we were given initially. return $in; } } public function ccompile( $in, $out, $less = null ) { if ( $less === null ) { $less = new self; } return $less->checkedCompile( $in, $out ); } public static function cexecute( $in, $force = false, $less = null ) { if ( $less === null ) { $less = new self; } return $less->cachedCompile( $in, $force ); } public function allParsedFiles() { return $this->allParsedFiles; } protected function addParsedFile( $file ) { $this->allParsedFiles[Less_Parser::AbsPath( $file )] = filemtime( $file ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/000077500000000000000000000000001517207447000230355ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/000077500000000000000000000000001517207447000237435ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Autoloader.php000066400000000000000000000022101517207447000265460ustar00rootroot00000000000000 '/' ]; } // generate name for compiled css file $hash = md5( json_encode( $less_files ) ); $list_file = self::$cache_dir . self::$prefix . $hash . '.list'; // check cached content if ( !isset( $parser_options['use_cache'] ) || $parser_options['use_cache'] === true ) { if ( file_exists( $list_file ) ) { self::ListFiles( $list_file, $list, $cached_name ); $compiled_name = self::CompiledName( $list, $hash ); // if $cached_name is the same as the $compiled name, don't regenerate if ( !$cached_name || $cached_name === $compiled_name ) { $output_file = self::OutputFile( $compiled_name, $parser_options ); if ( $output_file && file_exists( $output_file ) ) { @touch( $list_file ); return basename( $output_file ); // for backwards compatibility, we just return the name of the file } } } } $compiled = self::Cache( $less_files, $parser_options ); if ( !$compiled ) { return false; } $compiled_name = self::CompiledName( $less_files, $hash ); $output_file = self::OutputFile( $compiled_name, $parser_options ); // save the file list $list = $less_files; $list[] = $compiled_name; $cache = implode( "\n", $list ); file_put_contents( $list_file, $cache ); // save the css file_put_contents( $output_file, $compiled ); // clean up self::CleanCache(); return basename( $output_file ); } /** * Force the compiler to regenerate the cached css file * * @param array $less_files Array of .less files to compile * @param array $parser_options Array of compiler options * @param array $modify_vars Array of variables * @return string Name of the css file */ public static function Regen( $less_files, $parser_options = [], $modify_vars = [] ) { $parser_options['use_cache'] = false; return self::Get( $less_files, $parser_options, $modify_vars ); } public static function Cache( &$less_files, $parser_options = [] ) { $parser_options['cache_dir'] = self::$cache_dir; $parser = new Less_Parser( $parser_options ); // combine files foreach ( $less_files as $file_path => $uri_or_less ) { // treat as less markup if there are newline characters if ( strpos( $uri_or_less, "\n" ) !== false ) { $parser->Parse( $uri_or_less ); continue; } $parser->ParseFile( $file_path, $uri_or_less ); } $compiled = $parser->getCss(); $less_files = $parser->allParsedFiles(); return $compiled; } private static function OutputFile( $compiled_name, $parser_options ) { // custom output file if ( !empty( $parser_options['output'] ) ) { // relative to cache directory? if ( preg_match( '#[\\\\/]#', $parser_options['output'] ) ) { return $parser_options['output']; } return self::$cache_dir . $parser_options['output']; } return self::$cache_dir . $compiled_name; } private static function CompiledName( $files, $extrahash ) { // save the file list $temp = [ Less_Version::cache_version ]; foreach ( $files as $file ) { $temp[] = filemtime( $file ) . "\t" . filesize( $file ) . "\t" . $file; } return self::$prefix . sha1( json_encode( $temp ) . $extrahash ) . '.css'; } public static function SetCacheDir( $dir ) { self::$cache_dir = $dir; self::CheckCacheDir(); } public static function CheckCacheDir() { self::$cache_dir = str_replace( '\\', '/', self::$cache_dir ); self::$cache_dir = rtrim( self::$cache_dir, '/' ) . '/'; if ( !file_exists( self::$cache_dir ) ) { if ( !mkdir( self::$cache_dir ) ) { throw new Less_Exception_Parser( 'Less.php cache directory couldn\'t be created: ' . self::$cache_dir ); } } elseif ( !is_dir( self::$cache_dir ) ) { throw new Less_Exception_Parser( 'Less.php cache directory doesn\'t exist: ' . self::$cache_dir ); } elseif ( !is_writable( self::$cache_dir ) ) { throw new Less_Exception_Parser( 'Less.php cache directory isn\'t writable: ' . self::$cache_dir ); } } /** * Delete unused less.php files */ public static function CleanCache() { static $clean = false; if ( $clean || empty( self::$cache_dir ) ) { return; } $clean = true; // only remove files with extensions created by less.php // css files removed based on the list files $remove_types = [ 'lesscache' => 1,'list' => 1,'less' => 1,'map' => 1 ]; $files = scandir( self::$cache_dir ); if ( !$files ) { return; } $check_time = time() - self::$gc_lifetime; foreach ( $files as $file ) { // don't delete if the file wasn't created with less.php if ( strpos( $file, self::$prefix ) !== 0 ) { continue; } $parts = explode( '.', $file ); $type = array_pop( $parts ); if ( !isset( $remove_types[$type] ) ) { continue; } $full_path = self::$cache_dir . $file; $mtime = filemtime( $full_path ); // don't delete if it's a relatively new file if ( $mtime > $check_time ) { continue; } // delete the list file and associated css file if ( $type === 'list' ) { self::ListFiles( $full_path, $list, $css_file_name ); if ( $css_file_name ) { $css_file = self::$cache_dir . $css_file_name; if ( file_exists( $css_file ) ) { unlink( $css_file ); } } } unlink( $full_path ); } } /** * Get the list of less files and generated css file from a list file */ static function ListFiles( $list_file, &$list, &$css_file_name ) { $list = explode( "\n", file_get_contents( $list_file ) ); // pop the cached name that should match $compiled_name $css_file_name = array_pop( $list ); if ( !preg_match( '/^' . self::$prefix . '[a-f0-9]+\.css$/', $css_file_name ) ) { $list[] = $css_file_name; $css_file_name = false; } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Colors.php000066400000000000000000000110271517207447000257160ustar00rootroot00000000000000 '#f0f8ff', 'antiquewhite' => '#faebd7', 'aqua' => '#00ffff', 'aquamarine' => '#7fffd4', 'azure' => '#f0ffff', 'beige' => '#f5f5dc', 'bisque' => '#ffe4c4', 'black' => '#000000', 'blanchedalmond' => '#ffebcd', 'blue' => '#0000ff', 'blueviolet' => '#8a2be2', 'brown' => '#a52a2a', 'burlywood' => '#deb887', 'cadetblue' => '#5f9ea0', 'chartreuse' => '#7fff00', 'chocolate' => '#d2691e', 'coral' => '#ff7f50', 'cornflowerblue' => '#6495ed', 'cornsilk' => '#fff8dc', 'crimson' => '#dc143c', 'cyan' => '#00ffff', 'darkblue' => '#00008b', 'darkcyan' => '#008b8b', 'darkgoldenrod' => '#b8860b', 'darkgray' => '#a9a9a9', 'darkgrey' => '#a9a9a9', 'darkgreen' => '#006400', 'darkkhaki' => '#bdb76b', 'darkmagenta' => '#8b008b', 'darkolivegreen' => '#556b2f', 'darkorange' => '#ff8c00', 'darkorchid' => '#9932cc', 'darkred' => '#8b0000', 'darksalmon' => '#e9967a', 'darkseagreen' => '#8fbc8f', 'darkslateblue' => '#483d8b', 'darkslategray' => '#2f4f4f', 'darkslategrey' => '#2f4f4f', 'darkturquoise' => '#00ced1', 'darkviolet' => '#9400d3', 'deeppink' => '#ff1493', 'deepskyblue' => '#00bfff', 'dimgray' => '#696969', 'dimgrey' => '#696969', 'dodgerblue' => '#1e90ff', 'firebrick' => '#b22222', 'floralwhite' => '#fffaf0', 'forestgreen' => '#228b22', 'fuchsia' => '#ff00ff', 'gainsboro' => '#dcdcdc', 'ghostwhite' => '#f8f8ff', 'gold' => '#ffd700', 'goldenrod' => '#daa520', 'gray' => '#808080', 'grey' => '#808080', 'green' => '#008000', 'greenyellow' => '#adff2f', 'honeydew' => '#f0fff0', 'hotpink' => '#ff69b4', 'indianred' => '#cd5c5c', 'indigo' => '#4b0082', 'ivory' => '#fffff0', 'khaki' => '#f0e68c', 'lavender' => '#e6e6fa', 'lavenderblush' => '#fff0f5', 'lawngreen' => '#7cfc00', 'lemonchiffon' => '#fffacd', 'lightblue' => '#add8e6', 'lightcoral' => '#f08080', 'lightcyan' => '#e0ffff', 'lightgoldenrodyellow' => '#fafad2', 'lightgray' => '#d3d3d3', 'lightgrey' => '#d3d3d3', 'lightgreen' => '#90ee90', 'lightpink' => '#ffb6c1', 'lightsalmon' => '#ffa07a', 'lightseagreen' => '#20b2aa', 'lightskyblue' => '#87cefa', 'lightslategray' => '#778899', 'lightslategrey' => '#778899', 'lightsteelblue' => '#b0c4de', 'lightyellow' => '#ffffe0', 'lime' => '#00ff00', 'limegreen' => '#32cd32', 'linen' => '#faf0e6', 'magenta' => '#ff00ff', 'maroon' => '#800000', 'mediumaquamarine' => '#66cdaa', 'mediumblue' => '#0000cd', 'mediumorchid' => '#ba55d3', 'mediumpurple' => '#9370d8', 'mediumseagreen' => '#3cb371', 'mediumslateblue' => '#7b68ee', 'mediumspringgreen' => '#00fa9a', 'mediumturquoise' => '#48d1cc', 'mediumvioletred' => '#c71585', 'midnightblue' => '#191970', 'mintcream' => '#f5fffa', 'mistyrose' => '#ffe4e1', 'moccasin' => '#ffe4b5', 'navajowhite' => '#ffdead', 'navy' => '#000080', 'oldlace' => '#fdf5e6', 'olive' => '#808000', 'olivedrab' => '#6b8e23', 'orange' => '#ffa500', 'orangered' => '#ff4500', 'orchid' => '#da70d6', 'palegoldenrod' => '#eee8aa', 'palegreen' => '#98fb98', 'paleturquoise' => '#afeeee', 'palevioletred' => '#d87093', 'papayawhip' => '#ffefd5', 'peachpuff' => '#ffdab9', 'peru' => '#cd853f', 'pink' => '#ffc0cb', 'plum' => '#dda0dd', 'powderblue' => '#b0e0e6', 'purple' => '#800080', 'red' => '#ff0000', 'rosybrown' => '#bc8f8f', 'royalblue' => '#4169e1', 'saddlebrown' => '#8b4513', 'salmon' => '#fa8072', 'sandybrown' => '#f4a460', 'seagreen' => '#2e8b57', 'seashell' => '#fff5ee', 'sienna' => '#a0522d', 'silver' => '#c0c0c0', 'skyblue' => '#87ceeb', 'slateblue' => '#6a5acd', 'slategray' => '#708090', 'slategrey' => '#708090', 'snow' => '#fffafa', 'springgreen' => '#00ff7f', 'steelblue' => '#4682b4', 'tan' => '#d2b48c', 'teal' => '#008080', 'thistle' => '#d8bfd8', 'tomato' => '#ff6347', 'turquoise' => '#40e0d0', 'violet' => '#ee82ee', 'wheat' => '#f5deb3', 'white' => '#ffffff', 'whitesmoke' => '#f5f5f5', 'yellow' => '#ffff00', 'yellowgreen' => '#9acd32', ]; /** * @param string $color * @return bool */ public static function hasOwnProperty( string $color ): bool { return isset( self::COLORS[$color] ); } /** * @param string $color Should be an existing color name, * checked via hasOwnProperty() * @return string the corresponding hexadecimal representation */ public static function color( string $color ): string { return self::COLORS[$color]; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Configurable.php000066400000000000000000000022071517207447000270550ustar00rootroot00000000000000defaultOptions ); $this->options = array_merge( $this->defaultOptions, $this->options, $options ); } /** * Get an option value by name * * If the option is empty or not set a NULL value will be returned. * * @param string $name * @param mixed $default Default value if confiuration of $name is not present * @return mixed */ public function getOption( $name, $default = null ) { if ( isset( $this->options[$name] ) ) { return $this->options[$name]; } return $default; } /** * Set an option * * @param string $name * @param mixed $value */ public function setOption( $name, $value ) { $this->options[$name] = $value; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Environment.php000066400000000000000000000052511517207447000267630ustar00rootroot00000000000000 ',', ': ' => ':', '' => '', ' ' => ' ', ':' => ' :', '+' => '+', '~' => '~', '>' => '>', '|' => '|', '^' => '^', '^^' => '^^' ]; } else { self::$_outputMap = [ ',' => ', ', ': ' => ': ', '' => '', ' ' => ' ', ':' => ' :', '+' => ' + ', '~' => ' ~ ', '>' => ' > ', '|' => '|', '^' => ' ^ ', '^^' => ' ^^ ' ]; } } public function copyEvalEnv( $frames = [] ) { $new_env = new Less_Environment(); $new_env->frames = $frames; return $new_env; } public static function isMathOn() { return !Less_Parser::$options['strictMath'] || self::$parensStack; } public static function isPathRelative( $path ) { return !preg_match( '/^(?:[a-z-]+:|\/)/', $path ); } /** * Canonicalize a path by resolving references to '/./', '/../' * Does not remove leading "../" * @param string $path or url * @return string Canonicalized path */ public static function normalizePath( $path ) { $segments = explode( '/', $path ); $segments = array_reverse( $segments ); $path = []; $path_len = 0; while ( $segments ) { $segment = array_pop( $segments ); switch ( $segment ) { case '.': break; case '..': // @phan-suppress-next-line PhanTypeInvalidDimOffset False positive if ( !$path_len || ( $path[$path_len - 1] === '..' ) ) { $path[] = $segment; $path_len++; } else { array_pop( $path ); $path_len--; } break; default: $path[] = $segment; $path_len++; break; } } return implode( '/', $path ); } public function unshiftFrame( $frame ) { array_unshift( $this->frames, $frame ); } public function shiftFrame() { return array_shift( $this->frames ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Exception/000077500000000000000000000000001517207447000257015ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Exception/Chunk.php000066400000000000000000000124211517207447000274620ustar00rootroot00000000000000message = 'ParseError: Unexpected input'; // default message $this->index = $index; $this->currentFile = $currentFile; $this->input = $input; $this->input_len = strlen( $input ); $this->Chunks(); $this->genMessage(); } /** * See less.js chunks() * We don't actually need the chunks */ protected function Chunks() { $level = 0; $parenLevel = 0; $lastMultiCommentEndBrace = null; $lastOpening = null; $lastMultiComment = null; $lastParen = null; for ( $this->parserCurrentIndex = 0; $this->parserCurrentIndex < $this->input_len; $this->parserCurrentIndex++ ) { $cc = $this->CharCode( $this->parserCurrentIndex ); if ( ( ( $cc >= 97 ) && ( $cc <= 122 ) ) || ( $cc < 34 ) ) { // a-z or whitespace continue; } switch ( $cc ) { // ( case 40: $parenLevel++; $lastParen = $this->parserCurrentIndex; break; // ) case 41: $parenLevel--; if ( $parenLevel < 0 ) { return $this->fail( "missing opening `(`" ); } break; // ; case 59: // if (!$parenLevel) { $this->emitChunk(); } break; // { case 123: $level++; $lastOpening = $this->parserCurrentIndex; break; // } case 125: $level--; if ( $level < 0 ) { return $this->fail( "missing opening `{`" ); } // if (!$level && !$parenLevel) { $this->emitChunk(); } break; // \ case 92: if ( $this->parserCurrentIndex < $this->input_len - 1 ) { $this->parserCurrentIndex++; break; } return $this->fail( "unescaped `\\`" ); // ", ' and ` case 34: case 39: case 96: $matched = 0; $currentChunkStartIndex = $this->parserCurrentIndex; for ( $this->parserCurrentIndex += 1; $this->parserCurrentIndex < $this->input_len; $this->parserCurrentIndex++ ) { $cc2 = $this->CharCode( $this->parserCurrentIndex ); if ( $cc2 > 96 ) { continue; } if ( $cc2 == $cc ) { $matched = 1; break; } if ( $cc2 == 92 ) { // \ if ( $this->parserCurrentIndex == $this->input_len - 1 ) { return $this->fail( "unescaped `\\`" ); } $this->parserCurrentIndex++; } } if ( $matched ) { break; } return $this->fail( "unmatched `" . chr( $cc ) . "`", $currentChunkStartIndex ); // /, check for comment case 47: if ( $parenLevel || ( $this->parserCurrentIndex == $this->input_len - 1 ) ) { break; } $cc2 = $this->CharCode( $this->parserCurrentIndex + 1 ); if ( $cc2 == 47 ) { // //, find lnfeed for ( $this->parserCurrentIndex += 2; $this->parserCurrentIndex < $this->input_len; $this->parserCurrentIndex++ ) { $cc2 = $this->CharCode( $this->parserCurrentIndex ); if ( ( $cc2 <= 13 ) && ( ( $cc2 == 10 ) || ( $cc2 == 13 ) ) ) { break; } } } elseif ( $cc2 == 42 ) { // /*, find */ $lastMultiComment = $currentChunkStartIndex = $this->parserCurrentIndex; for ( $this->parserCurrentIndex += 2; $this->parserCurrentIndex < $this->input_len - 1; $this->parserCurrentIndex++ ) { $cc2 = $this->CharCode( $this->parserCurrentIndex ); if ( $cc2 == 125 ) { $lastMultiCommentEndBrace = $this->parserCurrentIndex; } if ( $cc2 != 42 ) { continue; } if ( $this->CharCode( $this->parserCurrentIndex + 1 ) == 47 ) { break; } } if ( $this->parserCurrentIndex == $this->input_len - 1 ) { return $this->fail( "missing closing `*/`", $currentChunkStartIndex ); } } break; // *, check for unmatched */ case 42: if ( ( $this->parserCurrentIndex < $this->input_len - 1 ) && ( $this->CharCode( $this->parserCurrentIndex + 1 ) == 47 ) ) { return $this->fail( "unmatched `/*`" ); } break; } } if ( $level !== 0 ) { if ( ( $lastMultiComment > $lastOpening ) && ( $lastMultiCommentEndBrace > $lastMultiComment ) ) { return $this->fail( "missing closing `}` or `*/`", $lastOpening ); } else { return $this->fail( "missing closing `}`", $lastOpening ); } } elseif ( $parenLevel !== 0 ) { return $this->fail( "missing closing `)`", $lastParen ); } // chunk didn't fail //$this->emitChunk(true); } public function CharCode( $pos ) { return ord( $this->input[$pos] ); } public function fail( $msg, $index = null ) { if ( !$index ) { $this->index = $this->parserCurrentIndex; } else { $this->index = $index; } $this->message = 'ParseError: ' . $msg; } /* function emitChunk( $force = false ){ $len = $this->parserCurrentIndex - $this->emitFrom; if ((($len < 512) && !$force) || !$len) { return; } $chunks[] = substr($this->input, $this->emitFrom, $this->parserCurrentIndex + 1 - $this->emitFrom ); $this->emitFrom = $this->parserCurrentIndex + 1; } */ } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Exception/Compiler.php000066400000000000000000000001461517207447000301650ustar00rootroot00000000000000currentFile = $currentFile; $this->index = $index; $this->genMessage(); } protected function getInput() { if ( !$this->input && $this->currentFile && $this->currentFile['filename'] && file_exists( $this->currentFile['filename'] ) ) { $this->input = file_get_contents( $this->currentFile['filename'] ); } } /** * Set a message based on the exception info */ public function genMessage() { if ( $this->currentFile && $this->currentFile['filename'] ) { $this->message .= ' in ' . basename( $this->currentFile['filename'] ); } if ( $this->index !== null ) { $this->getInput(); if ( $this->input ) { $line = self::getLineNumber(); $this->message .= ' on line ' . $line . ', column ' . self::getColumn(); $lines = explode( "\n", $this->input ); $count = count( $lines ); $start_line = max( 0, $line - 3 ); $last_line = min( $count, $start_line + 6 ); $num_len = strlen( $last_line ); for ( $i = $start_line; $i < $last_line; $i++ ) { $this->message .= "\n" . str_pad( (string)( $i + 1 ), $num_len, '0', STR_PAD_LEFT ) . '| ' . $lines[$i]; } } } } /** * Returns the line number the error was encountered * * @return int */ public function getLineNumber() { if ( $this->index ) { // https://bugs.php.net/bug.php?id=49790 if ( ini_get( "mbstring.func_overload" ) ) { return substr_count( substr( $this->input, 0, $this->index ), "\n" ) + 1; } else { return substr_count( $this->input, "\n", 0, $this->index ) + 1; } } return 1; } /** * Returns the column the error was encountered * * @return int */ public function getColumn() { $part = substr( $this->input, 0, $this->index ); $pos = strrpos( $part, "\n" ); return $this->index - $pos; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Functions.php000066400000000000000000001155061517207447000264340ustar00rootroot00000000000000env = $env; $this->currentFileInfo = $currentFileInfo; } /** * @param string $op * @param float $a * @param float $b */ public static function operate( $op, $a, $b ) { switch ( $op ) { case '+': return $a + $b; case '-': return $a - $b; case '*': return $a * $b; case '/': return $a / $b; } } public static function clamp( $val, $max = 1 ) { return min( max( $val, 0 ), $max ); } public static function fround( $value ) { if ( $value === 0 ) { return $value; } if ( Less_Parser::$options['numPrecision'] ) { $p = pow( 10, Less_Parser::$options['numPrecision'] ); return round( $value * $p ) / $p; } return $value; } public static function number( $n ) { if ( $n instanceof Less_Tree_Dimension ) { return floatval( $n->unit->is( '%' ) ? $n->value / 100 : $n->value ); } elseif ( is_numeric( $n ) ) { return $n; } else { throw new Less_Exception_Compiler( "color functions take numbers as parameters" ); } } public static function scaled( $n, $size = 255 ) { if ( $n instanceof Less_Tree_Dimension && $n->unit->is( '%' ) ) { return (float)$n->value * $size / 100; } else { return self::number( $n ); } } public function rgb( $r = null, $g = null, $b = null ) { if ( $r === null || $g === null || $b === null ) { throw new Less_Exception_Compiler( "rgb expects three parameters" ); } return $this->rgba( $r, $g, $b, 1.0 ); } public function rgba( $r = null, $g = null, $b = null, $a = null ) { $rgb = [ $r, $g, $b ]; $rgb = array_map( [ 'Less_Functions','scaled' ], $rgb ); $a = self::number( $a ); return new Less_Tree_Color( $rgb, $a ); } public function hsl( $h, $s, $l ) { return $this->hsla( $h, $s, $l, 1.0 ); } public function hsla( $h, $s, $l, $a ) { $h = fmod( self::number( $h ), 360 ) / 360; // Classic % operator will change float to int $s = self::clamp( self::number( $s ) ); $l = self::clamp( self::number( $l ) ); $a = self::clamp( self::number( $a ) ); $m2 = $l <= 0.5 ? $l * ( $s + 1 ) : $l + $s - $l * $s; $m1 = $l * 2 - $m2; return $this->rgba( self::hsla_hue( $h + 1 / 3, $m1, $m2 ) * 255, self::hsla_hue( $h, $m1, $m2 ) * 255, self::hsla_hue( $h - 1 / 3, $m1, $m2 ) * 255, $a ); } /** * @param float $h * @param float $m1 * @param float $m2 */ public function hsla_hue( $h, $m1, $m2 ) { $h = $h < 0 ? $h + 1 : ( $h > 1 ? $h - 1 : $h ); if ( $h * 6 < 1 ) { return $m1 + ( $m2 - $m1 ) * $h * 6; } elseif ( $h * 2 < 1 ) { return $m2; } elseif ( $h * 3 < 2 ) { return $m1 + ( $m2 - $m1 ) * ( 2 / 3 - $h ) * 6; } else { return $m1; } } public function hsv( $h, $s, $v ) { return $this->hsva( $h, $s, $v, 1.0 ); } /** * @param Less_Tree|float $h * @param Less_Tree|float $s * @param Less_Tree|float $v * @param float $a */ public function hsva( $h, $s, $v, $a ) { $h = ( ( self::number( $h ) % 360 ) / 360 ) * 360; $s = self::number( $s ); $v = self::number( $v ); $a = self::number( $a ); $i = floor( (int)( $h / 60 ) % 6 ); $f = ( $h / 60 ) - $i; $vs = [ $v, $v * ( 1 - $s ), $v * ( 1 - $f * $s ), $v * ( 1 - ( 1 - $f ) * $s ) ]; $perm = [ [ 0, 3, 1 ], [ 2, 0, 1 ], [ 1, 0, 3 ], [ 1, 2, 0 ], [ 3, 1, 0 ], [ 0, 1, 2 ] ]; return $this->rgba( $vs[$perm[$i][0]] * 255, $vs[$perm[$i][1]] * 255, $vs[$perm[$i][2]] * 255, $a ); } public function hue( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to hue must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $c = $color->toHSL(); return new Less_Tree_Dimension( Less_Parser::round( $c['h'] ) ); } public function saturation( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to saturation must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $c = $color->toHSL(); return new Less_Tree_Dimension( Less_Parser::round( $c['s'] * 100 ), '%' ); } public function lightness( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to lightness must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $c = $color->toHSL(); return new Less_Tree_Dimension( Less_Parser::round( $c['l'] * 100 ), '%' ); } public function hsvhue( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to hsvhue must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsv = $color->toHSV(); return new Less_Tree_Dimension( Less_Parser::round( $hsv['h'] ) ); } public function hsvsaturation( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to hsvsaturation must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsv = $color->toHSV(); return new Less_Tree_Dimension( Less_Parser::round( $hsv['s'] * 100 ), '%' ); } public function hsvvalue( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to hsvvalue must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsv = $color->toHSV(); return new Less_Tree_Dimension( Less_Parser::round( $hsv['v'] * 100 ), '%' ); } public function red( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to red must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return new Less_Tree_Dimension( $color->rgb[0] ); } public function green( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to green must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return new Less_Tree_Dimension( $color->rgb[1] ); } public function blue( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to blue must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return new Less_Tree_Dimension( $color->rgb[2] ); } public function alpha( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to alpha must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $c = $color->toHSL(); return new Less_Tree_Dimension( $c['a'] ); } public function luma( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to luma must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return new Less_Tree_Dimension( Less_Parser::round( $color->luma() * $color->alpha * 100 ), '%' ); } public function luminance( $color = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to luminance must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $luminance = ( 0.2126 * $color->rgb[0] / 255 ) + ( 0.7152 * $color->rgb[1] / 255 ) + ( 0.0722 * $color->rgb[2] / 255 ); return new Less_Tree_Dimension( Less_Parser::round( $luminance * $color->alpha * 100 ), '%' ); } public function saturate( $color = null, $amount = null ) { // filter: saturate(3.2); // should be kept as is, so check for color if ( $color instanceof Less_Tree_Dimension ) { return null; } if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to saturate must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$amount instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The second argument to saturate must be a percentage' . ( $amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsl = $color->toHSL(); $hsl['s'] += $amount->value / 100; $hsl['s'] = self::clamp( $hsl['s'] ); return $this->hsla( $hsl['h'], $hsl['s'], $hsl['l'], $hsl['a'] ); } /** * @param Less_Tree_Color|null $color * @param Less_Tree_Dimension|null $amount */ public function desaturate( $color = null, $amount = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to desaturate must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$amount instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The second argument to desaturate must be a percentage' . ( $amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsl = $color->toHSL(); $hsl['s'] -= $amount->value / 100; $hsl['s'] = self::clamp( $hsl['s'] ); return $this->hsla( $hsl['h'], $hsl['s'], $hsl['l'], $hsl['a'] ); } public function lighten( $color = null, $amount = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to lighten must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$amount instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The second argument to lighten must be a percentage' . ( $amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsl = $color->toHSL(); $hsl['l'] += $amount->value / 100; $hsl['l'] = self::clamp( $hsl['l'] ); return $this->hsla( $hsl['h'], $hsl['s'], $hsl['l'], $hsl['a'] ); } public function darken( $color = null, $amount = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to darken must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$amount instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The second argument to darken must be a percentage' . ( $amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsl = $color->toHSL(); $hsl['l'] -= $amount->value / 100; $hsl['l'] = self::clamp( $hsl['l'] ); return $this->hsla( $hsl['h'], $hsl['s'], $hsl['l'], $hsl['a'] ); } public function fadein( $color = null, $amount = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to fadein must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$amount instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The second argument to fadein must be a percentage' . ( $amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsl = $color->toHSL(); $hsl['a'] += $amount->value / 100; $hsl['a'] = self::clamp( $hsl['a'] ); return $this->hsla( $hsl['h'], $hsl['s'], $hsl['l'], $hsl['a'] ); } public function fadeout( $color = null, $amount = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to fadeout must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$amount instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The second argument to fadeout must be a percentage' . ( $amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsl = $color->toHSL(); $hsl['a'] -= $amount->value / 100; $hsl['a'] = self::clamp( $hsl['a'] ); return $this->hsla( $hsl['h'], $hsl['s'], $hsl['l'], $hsl['a'] ); } public function fade( $color = null, $amount = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to fade must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$amount instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The second argument to fade must be a percentage' . ( $amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsl = $color->toHSL(); $hsl['a'] = $amount->value / 100; $hsl['a'] = self::clamp( $hsl['a'] ); return $this->hsla( $hsl['h'], $hsl['s'], $hsl['l'], $hsl['a'] ); } public function spin( $color = null, $amount = null ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to spin must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$amount instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The second argument to spin must be a number' . ( $amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $hsl = $color->toHSL(); $hue = fmod( $hsl['h'] + $amount->value, 360 ); $hsl['h'] = $hue < 0 ? 360 + $hue : $hue; return $this->hsla( $hsl['h'], $hsl['s'], $hsl['l'], $hsl['a'] ); } // // Copyright (c) 2006-2009 Hampton Catlin, Nathan Weizenbaum, and Chris Eppstein // https://sass-lang.com/ // /** * @param Less_Tree|null $color1 * @param Less_Tree|null $color2 * @param Less_Tree|null $weight */ public function mix( $color1 = null, $color2 = null, $weight = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to mix must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to mix must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$weight ) { $weight = new Less_Tree_Dimension( '50', '%' ); } if ( !$weight instanceof Less_Tree_Dimension ) { throw new Less_Exception_Compiler( 'The third argument to contrast must be a percentage' . ( $weight instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } $p = $weight->value / 100.0; $w = $p * 2 - 1; $hsl1 = $color1->toHSL(); $hsl2 = $color2->toHSL(); $a = $hsl1['a'] - $hsl2['a']; $w1 = ( ( ( ( $w * $a ) == -1 ) ? $w : ( $w + $a ) / ( 1 + $w * $a ) ) + 1 ) / 2; $w2 = 1 - $w1; $rgb = [ $color1->rgb[0] * $w1 + $color2->rgb[0] * $w2, $color1->rgb[1] * $w1 + $color2->rgb[1] * $w2, $color1->rgb[2] * $w1 + $color2->rgb[2] * $w2 ]; $alpha = $color1->alpha * $p + $color2->alpha * ( 1 - $p ); return new Less_Tree_Color( $rgb, $alpha ); } public function greyscale( $color ) { return $this->desaturate( $color, new Less_Tree_Dimension( 100, '%' ) ); } public function contrast( $color, $dark = null, $light = null, $threshold = null ) { // filter: contrast(3.2); // should be kept as is, so check for color if ( !$color instanceof Less_Tree_Color ) { return null; } if ( !$light ) { $light = $this->rgba( 255, 255, 255, 1.0 ); } if ( !$dark ) { $dark = $this->rgba( 0, 0, 0, 1.0 ); } if ( !$dark instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to contrast must be a color' . ( $dark instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$light instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The third argument to contrast must be a color' . ( $light instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } // Figure out which is actually light and dark! if ( $dark->luma() > $light->luma() ) { $t = $light; $light = $dark; $dark = $t; } if ( !$threshold ) { $threshold = 0.43; } else { $threshold = self::number( $threshold ); } if ( $color->luma() < $threshold ) { return $light; } else { return $dark; } } public function e( $str ) { if ( is_string( $str ) ) { return new Less_Tree_Anonymous( $str ); } return new Less_Tree_Anonymous( $str instanceof Less_Tree_JavaScript ? $str->expression : $str->value ); } public function escape( $str ) { $revert = [ '%21' => '!', '%2A' => '*', '%27' => "'",'%3F' => '?','%26' => '&','%2C' => ',','%2F' => '/','%40' => '@','%2B' => '+','%24' => '$' ]; return new Less_Tree_Anonymous( strtr( rawurlencode( $str->value ), $revert ) ); } /** * todo: This function will need some additional work to make it work the same as less.js * */ public function replace( $string, $pattern, $replacement, $flags = null ) { $result = $string->value; $expr = '/' . str_replace( '/', '\\/', $pattern->value ) . '/'; if ( $flags && $flags->value ) { $expr .= self::replace_flags( $flags->value ); } $result = preg_replace( $expr, $replacement->value, $result ); if ( property_exists( $string, 'quote' ) ) { return new Less_Tree_Quoted( $string->quote, $result, $string->escaped ); } return new Less_Tree_Quoted( '', $result ); } public static function replace_flags( $flags ) { $flags = str_split( $flags, 1 ); $new_flags = ''; foreach ( $flags as $flag ) { switch ( $flag ) { case 'e': case 'g': break; default: $new_flags .= $flag; break; } } return $new_flags; } public function _percent() { $string = func_get_arg( 0 ); $args = func_get_args(); array_shift( $args ); $result = $string->value; foreach ( $args as $arg ) { if ( preg_match( '/%[sda]/i', $result, $token ) ) { $token = $token[0]; $value = stristr( $token, 's' ) ? $arg->value : $arg->toCSS(); $value = preg_match( '/[A-Z]$/', $token ) ? urlencode( $value ) : $value; $result = preg_replace( '/%[sda]/i', $value, $result, 1 ); } } $result = str_replace( '%%', '%', $result ); return new Less_Tree_Quoted( $string->quote, $result, $string->escaped ); } public function unit( $val, $unit = null ) { if ( !( $val instanceof Less_Tree_Dimension ) ) { throw new Less_Exception_Compiler( 'The first argument to unit must be a number' . ( $val instanceof Less_Tree_Operation ? '. Have you forgotten parenthesis?' : '.' ) ); } if ( $unit ) { if ( $unit instanceof Less_Tree_Keyword ) { $unit = $unit->value; } else { $unit = $unit->toCSS(); } } else { $unit = ""; } return new Less_Tree_Dimension( $val->value, $unit ); } public function convert( $val, $unit ) { return $val->convertTo( $unit->value ); } public function round( $n, $f = false ) { $fraction = 0; if ( $f !== false ) { $fraction = $f->value; } return $this->_math( 'Less_Parser::round', null, $n, $fraction ); } public function pi() { return new Less_Tree_Dimension( M_PI ); } public function mod( $a, $b ) { return new Less_Tree_Dimension( $a->value % $b->value, $a->unit ); } public function pow( $x, $y ) { if ( is_numeric( $x ) && is_numeric( $y ) ) { $x = new Less_Tree_Dimension( $x ); $y = new Less_Tree_Dimension( $y ); } elseif ( !( $x instanceof Less_Tree_Dimension ) || !( $y instanceof Less_Tree_Dimension ) ) { throw new Less_Exception_Compiler( 'Arguments must be numbers' ); } return new Less_Tree_Dimension( pow( $x->value, $y->value ), $x->unit ); } // var mathFunctions = [{name:"ce ... public function ceil( $n ) { return $this->_math( 'ceil', null, $n ); } public function floor( $n ) { return $this->_math( 'floor', null, $n ); } public function sqrt( $n ) { return $this->_math( 'sqrt', null, $n ); } public function abs( $n ) { return $this->_math( 'abs', null, $n ); } public function tan( $n ) { return $this->_math( 'tan', '', $n ); } public function sin( $n ) { return $this->_math( 'sin', '', $n ); } public function cos( $n ) { return $this->_math( 'cos', '', $n ); } public function atan( $n ) { return $this->_math( 'atan', 'rad', $n ); } public function asin( $n ) { return $this->_math( 'asin', 'rad', $n ); } public function acos( $n ) { return $this->_math( 'acos', 'rad', $n ); } private function _math() { $args = func_get_args(); $fn = array_shift( $args ); $unit = array_shift( $args ); if ( $args[0] instanceof Less_Tree_Dimension ) { if ( $unit === null ) { $unit = $args[0]->unit; } else { $args[0] = $args[0]->unify(); } $args[0] = (float)$args[0]->value; return new Less_Tree_Dimension( call_user_func_array( $fn, $args ), $unit ); } elseif ( is_numeric( $args[0] ) ) { return call_user_func_array( $fn, $args ); } else { throw new Less_Exception_Compiler( "math functions take numbers as parameters" ); } } /** * @param bool $isMin * @param array $args */ private function _minmax( $isMin, $args ) { $arg_count = count( $args ); if ( $arg_count < 1 ) { throw new Less_Exception_Compiler( 'one or more arguments required' ); } $j = null; $unitClone = null; $unitStatic = null; // elems only contains original argument values. $order = []; // key is the unit.toString() for unified tree.Dimension values, // value is the index into the order array. $values = []; for ( $i = 0; $i < $arg_count; $i++ ) { $current = $args[$i]; if ( !( $current instanceof Less_Tree_Dimension ) ) { // @phan-suppress-next-line PhanUndeclaredProperty Checked Less_Tree->value if ( property_exists( $args[$i], 'value' ) && is_array( $args[$i]->value ) ) { // @phan-suppress-next-line PhanUndeclaredProperty Checked Less_Tree->value $args[] = $args[$i]->value; } continue; } // PhanTypeInvalidDimOffset -- False positive, safe after continue or non-first iterations '@phan-var non-empty-list $order'; if ( $current->unit->toString() === '' && !$unitClone ) { $temp = new Less_Tree_Dimension( $current->value, $unitClone ); $currentUnified = $temp->unify(); } else { $currentUnified = $current->unify(); } if ( $currentUnified->unit->toString() === "" && !$unitStatic ) { $unit = $unitStatic; } else { $unit = $currentUnified->unit->toString(); } if ( $unit !== '' && !$unitStatic || $unit !== '' && $order[0]->unify()->unit->toString() === "" ) { $unitStatic = $unit; } if ( $unit != '' && !$unitClone ) { $unitClone = $current->unit->toString(); } if ( isset( $values[''] ) && $unit !== '' && $unit === $unitStatic ) { $j = $values['']; } elseif ( isset( $values[$unit] ) ) { $j = $values[$unit]; } else { if ( $unitStatic && $unit !== $unitStatic ) { throw new Less_Exception_Compiler( 'incompatible types' ); } $values[$unit] = count( $order ); $order[] = $current; continue; } if ( $order[$j]->unit->toString() === "" && $unitClone ) { $temp = new Less_Tree_Dimension( $order[$j]->value, $unitClone ); $referenceUnified = $temp->unify(); } else { $referenceUnified = $order[$j]->unify(); } if ( ( $isMin && $currentUnified->value < $referenceUnified->value ) || ( !$isMin && $currentUnified->value > $referenceUnified->value ) ) { $order[$j] = $current; } } if ( count( $order ) == 1 ) { return $order[0]; } $args = []; foreach ( $order as $a ) { $args[] = $a->toCSS(); } return new Less_Tree_Anonymous( ( $isMin ? 'min(' : 'max(' ) . implode( Less_Environment::$_outputMap[','], $args ) . ')' ); } public function min() { $args = func_get_args(); return $this->_minmax( true, $args ); } public function max() { $args = func_get_args(); return $this->_minmax( false, $args ); } public function getunit( $n ) { return new Less_Tree_Anonymous( $n->unit ); } public function argb( $color ) { if ( !$color instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to argb must be a color' . ( $color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return new Less_Tree_Anonymous( $color->toARGB() ); } public function percentage( $n ) { return new Less_Tree_Dimension( $n->value * 100, '%' ); } public function color( $n ) { if ( $n instanceof Less_Tree_Quoted ) { $colorCandidate = $n->value; $returnColor = Less_Tree_Color::fromKeyword( $colorCandidate ); if ( $returnColor ) { return $returnColor; } if ( preg_match( '/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/', $colorCandidate ) ) { return new Less_Tree_Color( substr( $colorCandidate, 1 ) ); } throw new Less_Exception_Compiler( "argument must be a color keyword or 3/6 digit hex e.g. #FFF" ); } else { throw new Less_Exception_Compiler( "argument must be a string" ); } } public function iscolor( $n ) { return $this->_isa( $n, 'Less_Tree_Color' ); } public function isnumber( $n ) { return $this->_isa( $n, 'Less_Tree_Dimension' ); } public function isstring( $n ) { return $this->_isa( $n, 'Less_Tree_Quoted' ); } public function iskeyword( $n ) { return $this->_isa( $n, 'Less_Tree_Keyword' ); } public function isurl( $n ) { return $this->_isa( $n, 'Less_Tree_Url' ); } public function ispixel( $n ) { return $this->isunit( $n, 'px' ); } public function ispercentage( $n ) { return $this->isunit( $n, '%' ); } public function isem( $n ) { return $this->isunit( $n, 'em' ); } /** * @param Less_Tree $n * @param Less_Tree|string $unit */ public function isunit( $n, $unit ) { if ( is_object( $unit ) && property_exists( $unit, 'value' ) ) { // @phan-suppress-next-line PhanUndeclaredProperty Checked Less_Tree->value $unit = $unit->value; } return ( $n instanceof Less_Tree_Dimension ) && $n->unit->is( $unit ) ? new Less_Tree_Keyword( 'true' ) : new Less_Tree_Keyword( 'false' ); } /** * @param Less_Tree $n * @param string $type */ private function _isa( $n, $type ) { return is_a( $n, $type ) ? new Less_Tree_Keyword( 'true' ) : new Less_Tree_Keyword( 'false' ); } public function tint( $color, $amount = null ) { return $this->mix( $this->rgb( 255, 255, 255 ), $color, $amount ); } public function shade( $color, $amount = null ) { return $this->mix( $this->rgb( 0, 0, 0 ), $color, $amount ); } public function extract( $values, $index ) { $index = (int)$index->value - 1; // (1-based index) // handle non-array values as an array of length 1 // return 'undefined' if index is invalid if ( property_exists( $values, 'value' ) && is_array( $values->value ) ) { if ( isset( $values->value[$index] ) ) { return $values->value[$index]; } return null; } elseif ( (int)$index === 0 ) { return $values; } return null; } public function length( $values ) { $n = ( property_exists( $values, 'value' ) && is_array( $values->value ) ) ? count( $values->value ) : 1; return new Less_Tree_Dimension( $n ); } public function datauri( $mimetypeNode, $filePathNode = null ) { $filePath = ( $filePathNode ? $filePathNode->value : null ); $mimetype = $mimetypeNode->value; $args = 2; if ( !$filePath ) { $filePath = $mimetype; $args = 1; } $filePath = str_replace( '\\', '/', $filePath ); if ( Less_Environment::isPathRelative( $filePath ) ) { $currentFileInfo = $this->currentFileInfo; '@phan-var array $currentFileInfo'; if ( Less_Parser::$options['relativeUrls'] ) { $temp = $currentFileInfo['currentDirectory']; } else { $temp = $currentFileInfo['entryPath']; } if ( !empty( $temp ) ) { $filePath = Less_Environment::normalizePath( rtrim( $temp, '/' ) . '/' . $filePath ); } } // detect the mimetype if not given if ( $args < 2 ) { /* incomplete $mime = require('mime'); mimetype = mime.lookup(path); // use base 64 unless it's an ASCII or UTF-8 format var charset = mime.charsets.lookup(mimetype); useBase64 = ['US-ASCII', 'UTF-8'].indexOf(charset) < 0; if (useBase64) mimetype += ';base64'; */ $mimetype = Less_Mime::lookup( $filePath ); $charset = Less_Mime::charsets_lookup( $mimetype ); $useBase64 = !in_array( $charset, [ 'US-ASCII', 'UTF-8' ] ); if ( $useBase64 ) { $mimetype .= ';base64'; } } else { $useBase64 = preg_match( '/;base64$/', $mimetype ); } if ( file_exists( $filePath ) ) { $buf = @file_get_contents( $filePath ); } else { $buf = false; } // IE8 cannot handle a data-uri larger than 32KB. If this is exceeded // and the --ieCompat flag is enabled, return a normal url() instead. $DATA_URI_MAX_KB = 32; $fileSizeInKB = round( strlen( $buf ) / 1024 ); if ( $fileSizeInKB >= $DATA_URI_MAX_KB ) { $url = new Less_Tree_Url( ( $filePathNode ?: $mimetypeNode ), $this->currentFileInfo ); return $url->compile( $this->env ); } if ( $buf ) { $buf = $useBase64 ? base64_encode( $buf ) : rawurlencode( $buf ); $filePath = '"data:' . $mimetype . ',' . $buf . '"'; } return new Less_Tree_Url( new Less_Tree_Anonymous( $filePath ) ); } // svg-gradient public function svggradient( $direction ) { $throw_message = 'svg-gradient expects direction, start_color [start_position], [color position,]..., end_color [end_position]'; $arguments = func_get_args(); if ( count( $arguments ) < 3 ) { throw new Less_Exception_Compiler( $throw_message ); } $stops = array_slice( $arguments, 1 ); $gradientType = 'linear'; $rectangleDimension = 'x="0" y="0" width="1" height="1"'; $useBase64 = true; $directionValue = $direction->toCSS(); switch ( $directionValue ) { case "to bottom": $gradientDirectionSvg = 'x1="0%" y1="0%" x2="0%" y2="100%"'; break; case "to right": $gradientDirectionSvg = 'x1="0%" y1="0%" x2="100%" y2="0%"'; break; case "to bottom right": $gradientDirectionSvg = 'x1="0%" y1="0%" x2="100%" y2="100%"'; break; case "to top right": $gradientDirectionSvg = 'x1="0%" y1="100%" x2="100%" y2="0%"'; break; case "ellipse": case "ellipse at center": $gradientType = "radial"; $gradientDirectionSvg = 'cx="50%" cy="50%" r="75%"'; $rectangleDimension = 'x="-50" y="-50" width="101" height="101"'; break; default: throw new Less_Exception_Compiler( "svg-gradient direction must be 'to bottom', 'to right', 'to bottom right', 'to top right' or 'ellipse at center'" ); } $returner = '' . '' . '<' . $gradientType . 'Gradient id="gradient" gradientUnits="userSpaceOnUse" ' . $gradientDirectionSvg . '>'; for ( $i = 0; $i < count( $stops ); $i++ ) { if ( is_object( $stops[$i] ) && property_exists( $stops[$i], 'value' ) ) { $color = $stops[$i]->value[0]; $position = $stops[$i]->value[1]; } else { $color = $stops[$i]; $position = null; } if ( !( $color instanceof Less_Tree_Color ) || ( !( ( $i === 0 || $i + 1 === count( $stops ) ) && $position === null ) && !( $position instanceof Less_Tree_Dimension ) ) ) { throw new Less_Exception_Compiler( $throw_message ); } if ( $position ) { $positionValue = $position->toCSS(); } elseif ( $i === 0 ) { $positionValue = '0%'; } else { $positionValue = '100%'; } $alpha = $color->alpha; $returner .= ''; } $returner .= ''; if ( $useBase64 ) { $returner = "'data:image/svg+xml;base64," . base64_encode( $returner ) . "'"; } else { $returner = "'data:image/svg+xml," . $returner . "'"; } return new Less_Tree_URL( new Less_Tree_Anonymous( $returner ) ); } /** * Php version of javascript's `encodeURIComponent` function * * @param string $string The string to encode * @return string The encoded string */ public static function encodeURIComponent( $string ) { $revert = [ '%21' => '!', '%2A' => '*', '%27' => "'", '%28' => '(', '%29' => ')' ]; return strtr( rawurlencode( $string ), $revert ); } // Color Blending // ref: https://www.w3.org/TR/compositing-1/ public function colorBlend( $mode, $color1, $color2 ) { // backdrop $ab = $color1->alpha; // source $as = $color2->alpha; $result = []; $ar = $as + $ab * ( 1 - $as ); for ( $i = 0; $i < 3; $i++ ) { $cb = $color1->rgb[$i] / 255; $cs = $color2->rgb[$i] / 255; $cr = call_user_func( $mode, $cb, $cs ); if ( $ar ) { $cr = ( $as * $cs + $ab * ( $cb - $as * ( $cb + $cs - $cr ) ) ) / $ar; } $result[$i] = $cr * 255; } return new Less_Tree_Color( $result, $ar ); } public function multiply( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to multiply must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to multiply must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendMultiply' ], $color1, $color2 ); } private function colorBlendMultiply( $cb, $cs ) { return $cb * $cs; } public function screen( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to screen must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to screen must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendScreen' ], $color1, $color2 ); } private function colorBlendScreen( $cb, $cs ) { return $cb + $cs - $cb * $cs; } public function overlay( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to overlay must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to overlay must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendOverlay' ], $color1, $color2 ); } private function colorBlendOverlay( $cb, $cs ) { $cb *= 2; return ( $cb <= 1 ) ? $this->colorBlendMultiply( $cb, $cs ) : $this->colorBlendScreen( $cb - 1, $cs ); } public function softlight( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to softlight must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to softlight must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendSoftlight' ], $color1, $color2 ); } private function colorBlendSoftlight( $cb, $cs ) { $d = 1; $e = $cb; if ( $cs > 0.5 ) { $e = 1; $d = ( $cb > 0.25 ) ? sqrt( $cb ) : ( ( 16 * $cb - 12 ) * $cb + 4 ) * $cb; } return $cb - ( 1 - 2 * $cs ) * $e * ( $d - $cb ); } public function hardlight( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to hardlight must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to hardlight must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendHardlight' ], $color1, $color2 ); } private function colorBlendHardlight( $cb, $cs ) { return $this->colorBlendOverlay( $cs, $cb ); } public function difference( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to difference must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to difference must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendDifference' ], $color1, $color2 ); } private function colorBlendDifference( $cb, $cs ) { return abs( $cb - $cs ); } public function exclusion( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to exclusion must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to exclusion must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendExclusion' ], $color1, $color2 ); } private function colorBlendExclusion( $cb, $cs ) { return $cb + $cs - 2 * $cb * $cs; } public function average( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to average must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to average must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendAverage' ], $color1, $color2 ); } // non-w3c functions: public function colorBlendAverage( $cb, $cs ) { return ( $cb + $cs ) / 2; } public function negation( $color1 = null, $color2 = null ) { if ( !$color1 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The first argument to negation must be a color' . ( $color1 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } if ( !$color2 instanceof Less_Tree_Color ) { throw new Less_Exception_Compiler( 'The second argument to negation must be a color' . ( $color2 instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '' ) ); } return $this->colorBlend( [ $this,'colorBlendNegation' ], $color1, $color2 ); } public function colorBlendNegation( $cb, $cs ) { return 1 - abs( $cb + $cs - 1 ); } // ~ End of Color Blending } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Mime.php000066400000000000000000000015411517207447000253440ustar00rootroot00000000000000 'text/html', '.html' => 'text/html', '.gif' => 'image/gif', '.jpg' => 'image/jpeg', '.jpeg' => 'image/jpeg', '.png' => 'image/png', '.ttf' => 'application/x-font-ttf', '.otf' => 'application/x-font-otf', '.eot' => 'application/vnd.ms-fontobject', '.woff' => 'application/x-font-woff', '.svg' => 'image/svg+xml', ]; public static function lookup( $filepath ) { $parts = explode( '.', $filepath ); $ext = '.' . strtolower( array_pop( $parts ) ); return self::$types[$ext] ?? null; } public static function charsets_lookup( $type = null ) { // assumes all text types are UTF-8 return $type && preg_match( '/^text\//', $type ) ? 'UTF-8' : ''; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Output.php000066400000000000000000000013171517207447000257560ustar00rootroot00000000000000strs[] = $chunk; } /** * Is the output empty? * * @return bool */ public function isEmpty() { return count( $this->strs ) === 0; } /** * Converts the output to string * * @return string */ public function toString() { return implode( '', $this->strs ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Output/000077500000000000000000000000001517207447000252435ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Output/Mapped.php000066400000000000000000000047421517207447000271710ustar00rootroot00000000000000contentsMap = $contentsMap; $this->generator = $generator; } /** * Adds a chunk to the stack * The $index for less.php may be different from less.js since less.php does not chunkify inputs * * @param string $chunk * @param array|null $fileInfo * @param int $index * @param mixed $mapLines */ public function add( $chunk, $fileInfo = null, $index = 0, $mapLines = null ) { // ignore adding empty strings if ( $chunk === '' ) { return; } $sourceLines = []; $sourceColumns = ' '; if ( $fileInfo ) { $url = $fileInfo['currentUri']; if ( isset( $this->contentsMap[$url] ) ) { $inputSource = substr( $this->contentsMap[$url], 0, $index ); $sourceLines = explode( "\n", $inputSource ); $sourceColumns = end( $sourceLines ); } else { throw new Exception( 'Filename ' . $url . ' not in contentsMap' ); } } $lines = explode( "\n", $chunk ); $columns = end( $lines ); if ( $fileInfo ) { if ( !$mapLines ) { $this->generator->addMapping( $this->lineNumber + 1, // generated_line $this->column, // generated_column count( $sourceLines ), // original_line strlen( $sourceColumns ), // original_column $fileInfo ); } else { for ( $i = 0, $count = count( $lines ); $i < $count; $i++ ) { $this->generator->addMapping( $this->lineNumber + $i + 1, // generated_line $i === 0 ? $this->column : 0, // generated_column count( $sourceLines ) + $i, // original_line $i === 0 ? strlen( $sourceColumns ) : 0, // original_column $fileInfo ); } } } if ( count( $lines ) === 1 ) { $this->column += strlen( $columns ); } else { $this->lineNumber += count( $lines ) - 1; $this->column = strlen( $columns ); } // add only chunk parent::add( $chunk ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Parser.php000066400000000000000000002055361517207447000257230ustar00rootroot00000000000000 false, // option - whether to compress 'strictUnits' => false, // whether units need to evaluate correctly 'strictMath' => false, // whether math has to be within parenthesis 'relativeUrls' => true, // option - whether to adjust URL's to be relative 'urlArgs' => '', // whether to add args into url tokens 'numPrecision' => 8, 'import_dirs' => [], 'import_callback' => null, 'cache_dir' => null, 'cache_method' => 'php', // false, 'serialize', 'php', 'var_export', 'callback'; 'cache_callback_get' => null, 'cache_callback_set' => null, 'sourceMap' => false, // whether to output a source map 'sourceMapBasepath' => null, 'sourceMapWriteTo' => null, 'sourceMapURL' => null, 'indentation' => ' ', 'plugins' => [], ]; /** @var array{compress:bool,strictUnits:bool,strictMath:bool,numPrecision:int,import_dirs:array,import_callback:null|callable,indentation:string} */ public static $options = []; private $input; // Less input string private $input_len; // input string length private $pos; // current index in `input` private $saveStack = []; // holds state for backtracking private $furthest; private $mb_internal_encoding = ''; // for remember exists value of mbstring.internal_encoding /** * @var Less_Environment */ private $env; protected $rules = []; private static $imports = []; public static $has_extends = false; public static $next_id = 0; /** * Filename to contents of all parsed the files * * @var array */ public static $contentsMap = []; /** * @param Less_Environment|array|null $env */ public function __construct( $env = null ) { // Top parser on an import tree must be sure there is one "env" // which will then be passed around by reference. if ( $env instanceof Less_Environment ) { $this->env = $env; } else { $this->SetOptions( self::$default_options ); $this->Reset( $env ); } // mbstring.func_overload > 1 bugfix // The encoding value must be set for each source file, // therefore, to conserve resources and improve the speed of this design is taken here if ( ini_get( 'mbstring.func_overload' ) ) { $this->mb_internal_encoding = ini_get( 'mbstring.internal_encoding' ); @ini_set( 'mbstring.internal_encoding', 'ascii' ); } } /** * Reset the parser state completely */ public function Reset( $options = null ) { $this->rules = []; self::$imports = []; self::$has_extends = false; self::$imports = []; self::$contentsMap = []; $this->env = new Less_Environment(); // set new options if ( is_array( $options ) ) { $this->SetOptions( self::$default_options ); $this->SetOptions( $options ); } $this->env->Init(); } /** * Set one or more compiler options * options: import_dirs, cache_dir, cache_method */ public function SetOptions( $options ) { foreach ( $options as $option => $value ) { $this->SetOption( $option, $value ); } } /** * Set one compiler option */ public function SetOption( $option, $value ) { switch ( $option ) { case 'import_dirs': $this->SetImportDirs( $value ); return; case 'cache_dir': if ( is_string( $value ) ) { Less_Cache::SetCacheDir( $value ); Less_Cache::CheckCacheDir(); } return; } self::$options[$option] = $value; } /** * Registers a new custom function * * @param string $name function name * @param callable $callback callback */ public function registerFunction( $name, $callback ) { $this->env->functions[$name] = $callback; } /** * Removed an already registered function * * @param string $name function name */ public function unregisterFunction( $name ) { if ( isset( $this->env->functions[$name] ) ) { unset( $this->env->functions[$name] ); } } /** * Get the current css buffer * * @return string */ public function getCss() { $precision = ini_get( 'precision' ); @ini_set( 'precision', '16' ); $locale = setlocale( LC_NUMERIC, 0 ); setlocale( LC_NUMERIC, "C" ); try { $root = new Less_Tree_Ruleset( null, $this->rules ); $root->root = true; $root->firstRoot = true; $this->PreVisitors( $root ); self::$has_extends = false; $evaldRoot = $root->compile( $this->env ); $this->PostVisitors( $evaldRoot ); if ( self::$options['sourceMap'] ) { $generator = new Less_SourceMap_Generator( $evaldRoot, self::$contentsMap, self::$options ); // will also save file // FIXME: should happen somewhere else? $css = $generator->generateCSS(); } else { $css = $evaldRoot->toCSS(); } if ( self::$options['compress'] ) { $css = preg_replace( '/(^(\s)+)|((\s)+$)/', '', $css ); } } catch ( Exception $exc ) { // Intentional fall-through so we can reset environment } // reset php settings @ini_set( 'precision', $precision ); setlocale( LC_NUMERIC, $locale ); // If you previously defined $this->mb_internal_encoding // is required to return the encoding as it was before if ( $this->mb_internal_encoding != '' ) { @ini_set( "mbstring.internal_encoding", $this->mb_internal_encoding ); $this->mb_internal_encoding = ''; } // Rethrow exception after we handled resetting the environment if ( !empty( $exc ) ) { throw $exc; } return $css; } public function findValueOf( $varName ) { foreach ( $this->rules as $rule ) { if ( isset( $rule->variable ) && ( $rule->variable == true ) && ( str_replace( "@", "", $rule->name ) == $varName ) ) { return $this->getVariableValue( $rule ); } } return null; } /** * Gets the private rules variable and returns an array of the found variables * it uses a helper method getVariableValue() that contains the logic ot fetch the value * from the rule object * * @return array */ public function getVariables() { $variables = []; $not_variable_type = [ 'Comment', // this include less comments ( // ) and css comments (/* */) 'Import', // do not search variables in included files @import 'Ruleset', // selectors (.someclass, #someid, …) 'Operation', // ]; // @TODO run compilation if not runned yet foreach ( $this->rules as $key => $rule ) { if ( in_array( $rule->type, $not_variable_type ) ) { continue; } // Note: it seems rule->type is always Rule when variable = true if ( $rule->type == 'Rule' && $rule->variable ) { $variables[$rule->name] = $this->getVariableValue( $rule ); } else { if ( $rule->type == 'Comment' ) { $variables[] = $this->getVariableValue( $rule ); } } } return $variables; } public function findVarByName( $var_name ) { foreach ( $this->rules as $rule ) { if ( isset( $rule->variable ) && ( $rule->variable == true ) ) { if ( $rule->name == $var_name ) { return $this->getVariableValue( $rule ); } } } return null; } /** * This method gets the value of the less variable from the rules object. * Since the objects vary here we add the logic for extracting the css/less value. * * @param Less_Tree $var * @return string */ private function getVariableValue( Less_Tree $var ) { switch ( get_class( $var ) ) { case Less_Tree_Color::class: return $this->rgb2html( $var->rgb ); case Less_Tree_Variable::class: return $this->findVarByName( $var->name ); case Less_Tree_Keyword::class: return $var->value; case Less_Tree_Url::class: // Based on Less_Tree_Url::genCSS() // Recurse to serialize the Less_Tree_Quoted value return 'url(' . $this->getVariableValue( $var->value ) . ')'; case Less_Tree_Rule::class: return $this->getVariableValue( $var->value ); case Less_Tree_Value::class: $value = ''; foreach ( $var->value as $sub_value ) { $value .= $this->getVariableValue( $sub_value ) . ' '; } return $value; case Less_Tree_Quoted::class: return $var->quote . $var->value . $var->quote; case Less_Tree_Dimension::class: $value = $var->value; if ( $var->unit && $var->unit->numerator ) { $value .= $var->unit->numerator[0]; } return $value; case Less_Tree_Expression::class: $value = ''; foreach ( $var->value as $item ) { $value .= $this->getVariableValue( $item ) . " "; } return $value; case Less_Tree_Operation::class: throw new Exception( 'getVariables() require Less to be compiled. please use $parser->getCss() before calling getVariables()' ); case Less_Tree_Unit::class: case Less_Tree_Comment::class: case Less_Tree_Import::class: case Less_Tree_Ruleset::class: default: throw new Exception( "type missing in switch/case getVariableValue for " . $var->type ); } } private function rgb2html( $r, $g = -1, $b = -1 ) { if ( is_array( $r ) && count( $r ) == 3 ) { list( $r, $g, $b ) = $r; } $r = intval( $r ); $g = intval( $g ); $b = intval( $b ); $r = dechex( $r < 0 ? 0 : ( $r > 255 ? 255 : $r ) ); $g = dechex( $g < 0 ? 0 : ( $g > 255 ? 255 : $g ) ); $b = dechex( $b < 0 ? 0 : ( $b > 255 ? 255 : $b ) ); $color = ( strlen( $r ) < 2 ? '0' : '' ) . $r; $color .= ( strlen( $g ) < 2 ? '0' : '' ) . $g; $color .= ( strlen( $b ) < 2 ? '0' : '' ) . $b; return '#' . $color; } /** * Run pre-compile visitors */ private function PreVisitors( $root ) { if ( self::$options['plugins'] ) { foreach ( self::$options['plugins'] as $plugin ) { if ( !empty( $plugin->isPreEvalVisitor ) ) { $plugin->run( $root ); } } } } /** * Run post-compile visitors */ private function PostVisitors( $evaldRoot ) { $visitors = []; $visitors[] = new Less_Visitor_joinSelector(); if ( self::$has_extends ) { $visitors[] = new Less_Visitor_processExtends(); } $visitors[] = new Less_Visitor_toCSS(); if ( self::$options['plugins'] ) { foreach ( self::$options['plugins'] as $plugin ) { if ( property_exists( $plugin, 'isPreEvalVisitor' ) && $plugin->isPreEvalVisitor ) { continue; } if ( property_exists( $plugin, 'isPreVisitor' ) && $plugin->isPreVisitor ) { array_unshift( $visitors, $plugin ); } else { $visitors[] = $plugin; } } } for ( $i = 0; $i < count( $visitors ); $i++ ) { $visitors[$i]->run( $evaldRoot ); } } /** * Parse a Less string * * @throws Less_Exception_Parser If the compiler encounters invalid syntax * @param string $str The string to convert * @param string|null $file_uri The url of the file * @return Less_Parser */ public function parse( $str, $file_uri = null ) { if ( !$file_uri ) { $uri_root = ''; $filename = 'anonymous-file-' . self::$next_id++ . '.less'; } else { $file_uri = self::WinPath( $file_uri ); $filename = $file_uri; $uri_root = dirname( $file_uri ); } $previousFileInfo = $this->env->currentFileInfo; $uri_root = self::WinPath( $uri_root ); $this->SetFileInfo( $filename, $uri_root ); $this->input = $str; $this->_parse(); if ( $previousFileInfo ) { $this->env->currentFileInfo = $previousFileInfo; } return $this; } /** * Parse a Less string from a given file * * @throws Less_Exception_Parser If the compiler encounters invalid syntax * @param string $filename The file to parse * @param string $uri_root The url of the file * @param bool $returnRoot Indicates whether the return value should be a css string a root node * @return Less_Tree_Ruleset|Less_Parser */ public function parseFile( $filename, $uri_root = '', $returnRoot = false ) { if ( !file_exists( $filename ) ) { $this->Error( sprintf( 'File `%s` not found.', $filename ) ); } // fix uri_root? // Instead of The mixture of file path for the first argument and directory path for the second argument has bee if ( !$returnRoot && !empty( $uri_root ) && basename( $uri_root ) == basename( $filename ) ) { $uri_root = dirname( $uri_root ); } $previousFileInfo = $this->env->currentFileInfo; if ( $filename ) { $filename = self::AbsPath( $filename, true ); } $uri_root = self::WinPath( $uri_root ); $this->SetFileInfo( $filename, $uri_root ); self::AddParsedFile( $filename ); if ( $returnRoot ) { $rules = $this->GetRules( $filename ); $return = new Less_Tree_Ruleset( null, $rules ); } else { $this->_parse( $filename ); $return = $this; } if ( $previousFileInfo ) { $this->env->currentFileInfo = $previousFileInfo; } return $return; } /** * Allows a user to set variables values * @param array $vars * @return Less_Parser */ public function ModifyVars( $vars ) { $this->input = self::serializeVars( $vars ); $this->_parse(); return $this; } /** * @param string $filename * @param string $uri_root */ public function SetFileInfo( $filename, $uri_root = '' ) { $filename = Less_Environment::normalizePath( $filename ); $dirname = preg_replace( '/[^\/\\\\]*$/', '', $filename ); if ( !empty( $uri_root ) ) { $uri_root = rtrim( $uri_root, '/' ) . '/'; } $currentFileInfo = []; // entry info if ( isset( $this->env->currentFileInfo ) ) { $currentFileInfo['entryPath'] = $this->env->currentFileInfo['entryPath']; $currentFileInfo['entryUri'] = $this->env->currentFileInfo['entryUri']; $currentFileInfo['rootpath'] = $this->env->currentFileInfo['rootpath']; } else { $currentFileInfo['entryPath'] = $dirname; $currentFileInfo['entryUri'] = $uri_root; $currentFileInfo['rootpath'] = $dirname; } $currentFileInfo['currentDirectory'] = $dirname; $currentFileInfo['currentUri'] = $uri_root . basename( $filename ); $currentFileInfo['filename'] = $filename; $currentFileInfo['uri_root'] = $uri_root; // inherit reference if ( isset( $this->env->currentFileInfo['reference'] ) && $this->env->currentFileInfo['reference'] ) { $currentFileInfo['reference'] = true; } $this->env->currentFileInfo = $currentFileInfo; } /** * @deprecated 1.5.1.2 */ public function SetCacheDir( $dir ) { if ( !file_exists( $dir ) ) { if ( mkdir( $dir ) ) { return true; } throw new Less_Exception_Parser( 'Less.php cache directory couldn\'t be created: ' . $dir ); } elseif ( !is_dir( $dir ) ) { throw new Less_Exception_Parser( 'Less.php cache directory doesn\'t exist: ' . $dir ); } elseif ( !is_writable( $dir ) ) { throw new Less_Exception_Parser( 'Less.php cache directory isn\'t writable: ' . $dir ); } else { $dir = self::WinPath( $dir ); Less_Cache::$cache_dir = rtrim( $dir, '/' ) . '/'; return true; } } /** * Set a list of directories or callbacks the parser should use for determining import paths * * @param array $dirs */ public function SetImportDirs( $dirs ) { self::$options['import_dirs'] = []; foreach ( $dirs as $path => $uri_root ) { $path = self::WinPath( $path ); if ( !empty( $path ) ) { $path = rtrim( $path, '/' ) . '/'; } if ( !is_callable( $uri_root ) ) { $uri_root = self::WinPath( $uri_root ); if ( !empty( $uri_root ) ) { $uri_root = rtrim( $uri_root, '/' ) . '/'; } } self::$options['import_dirs'][$path] = $uri_root; } } /** * @param string|null $file_path */ private function _parse( $file_path = null ) { $this->rules = array_merge( $this->rules, $this->GetRules( $file_path ) ); } /** * Return the results of parsePrimary for $file_path * Use cache and save cached results if possible * * @param string|null $file_path */ private function GetRules( $file_path ) { $this->SetInput( $file_path ); $cache_file = $this->CacheFile( $file_path ); if ( $cache_file ) { if ( self::$options['cache_method'] == 'callback' ) { if ( is_callable( self::$options['cache_callback_get'] ) ) { $cache = call_user_func_array( self::$options['cache_callback_get'], [ $this, $file_path, $cache_file ] ); if ( $cache ) { $this->UnsetInput(); return $cache; } } } elseif ( file_exists( $cache_file ) ) { switch ( self::$options['cache_method'] ) { // Using serialize // Faster but uses more memory case 'serialize': $cache = unserialize( file_get_contents( $cache_file ) ); if ( $cache ) { touch( $cache_file ); $this->UnsetInput(); return $cache; } break; // Using generated php code case 'var_export': case 'php': $this->UnsetInput(); return include $cache_file; } } } $rules = $this->parsePrimary(); if ( $this->pos < $this->input_len ) { throw new Less_Exception_Chunk( $this->input, null, $this->furthest, $this->env->currentFileInfo ); } $this->UnsetInput(); // save the cache if ( $cache_file ) { if ( self::$options['cache_method'] == 'callback' ) { if ( is_callable( self::$options['cache_callback_set'] ) ) { call_user_func_array( self::$options['cache_callback_set'], [ $this, $file_path, $cache_file, $rules ] ); } } else { switch ( self::$options['cache_method'] ) { case 'serialize': file_put_contents( $cache_file, serialize( $rules ) ); break; case 'php': // Mask PHP open tag to avoid breaking Doxygen file_put_contents( $cache_file, '<' . '?php return ' . self::ArgString( $rules ) . '; ?>' ); break; case 'var_export': // Requires __set_state() file_put_contents( $cache_file, '<' . '?php return ' . var_export( $rules, true ) . '; ?>' ); break; } Less_Cache::CleanCache(); } } return $rules; } /** * Set up the input buffer */ public function SetInput( $file_path ) { if ( $file_path ) { $this->input = file_get_contents( $file_path ); } $this->pos = $this->furthest = 0; // Remove potential UTF Byte Order Mark $this->input = preg_replace( '/\\G\xEF\xBB\xBF/', '', $this->input ); $this->input_len = strlen( $this->input ); if ( self::$options['sourceMap'] && $this->env->currentFileInfo ) { $uri = $this->env->currentFileInfo['currentUri']; self::$contentsMap[$uri] = $this->input; } } /** * Free up some memory */ public function UnsetInput() { $this->input = $this->pos = $this->input_len = $this->furthest = null; $this->saveStack = []; } public function CacheFile( $file_path ) { if ( $file_path && $this->CacheEnabled() ) { $env = get_object_vars( $this->env ); unset( $env['frames'] ); $parts = []; $parts[] = $file_path; $parts[] = filesize( $file_path ); $parts[] = filemtime( $file_path ); $parts[] = $env; $parts[] = Less_Version::cache_version; $parts[] = self::$options['cache_method']; return Less_Cache::$cache_dir . Less_Cache::$prefix . base_convert( sha1( json_encode( $parts ) ), 16, 36 ) . '.lesscache'; } } static function AddParsedFile( $file ) { self::$imports[] = $file; } static function AllParsedFiles() { return self::$imports; } /** * @param string $file */ static function FileParsed( $file ) { return in_array( $file, self::$imports ); } function save() { $this->saveStack[] = $this->pos; } private function restore() { if ( $this->pos > $this->furthest ) { $this->furthest = $this->pos; } $this->pos = array_pop( $this->saveStack ); } private function forget() { array_pop( $this->saveStack ); } /** * Determine if the character at the specified offset from the current position is a white space. * * @param int $offset * @return bool */ private function isWhitespace( $offset = 0 ) { // @phan-suppress-next-line PhanParamSuspiciousOrder False positive return strpos( " \t\n\r\v\f", $this->input[$this->pos + $offset] ) !== false; } /** * Parse from a token, regexp or string, and move forward if match * * @param array $toks * @return null|string|array|Less_Tree */ private function matcher( $toks ) { // The match is confirmed, add the match length to `this::pos`, // and consume any extra white-space characters (' ' || '\n') // which come after that. The reason for this is that LeSS's // grammar is mostly white-space insensitive. // foreach ( $toks as $tok ) { $char = $tok[0]; if ( $char === '/' ) { $match = $this->MatchReg( $tok ); if ( $match ) { return count( $match ) === 1 ? $match[0] : $match; } } elseif ( $char === '#' ) { $match = $this->MatchChar( $tok[1] ); } else { // Non-terminal, match using a function call $match = $this->$tok(); } if ( $match ) { return $match; } } } /** * @param string[] $toks * @return null|string|array|Less_Tree */ private function MatchFuncs( $toks ) { if ( $this->pos < $this->input_len ) { foreach ( $toks as $tok ) { $match = $this->$tok(); if ( $match ) { return $match; } } } } /** * Match a single character in the input. * * @param string $tok * @see less-2.5.3.js#parserInput.$char */ private function MatchChar( $tok ) { if ( ( $this->pos < $this->input_len ) && ( $this->input[$this->pos] === $tok ) ) { $this->skipWhitespace( 1 ); return $tok; } } /** * Match a regexp from the current start point * * @return array|null */ private function MatchReg( $tok ) { if ( preg_match( $tok, $this->input, $match, 0, $this->pos ) ) { $this->skipWhitespace( strlen( $match[0] ) ); return $match; } } /** * Same as match(), but don't change the state of the parser, * just return the match. * * @param string $tok * @return int|false */ public function PeekReg( $tok ) { return preg_match( $tok, $this->input, $match, 0, $this->pos ); } /** * @param string $tok */ public function PeekChar( $tok ) { return ( $this->pos < $this->input_len ) && ( $this->input[$this->pos] === $tok ); } /** * @param int $length * @see less-2.5.3.js#skipWhitespace */ public function skipWhitespace( $length ) { $this->pos += $length; for ( ; $this->pos < $this->input_len; $this->pos++ ) { $c = $this->input[$this->pos]; if ( ( $c !== "\n" ) && ( $c !== "\r" ) && ( $c !== "\t" ) && ( $c !== ' ' ) ) { break; } } } /** * @param string $tok * @param string|null $msg */ public function expect( $tok, $msg = null ) { $result = $this->matcher( [ $tok ] ); if ( !$result ) { $this->Error( $msg ? "Expected '" . $tok . "' got '" . $this->input[$this->pos] . "'" : $msg ); } else { return $result; } } /** * @param string $tok * @param string|null $msg */ public function expectChar( $tok, $msg = null ) { $result = $this->MatchChar( $tok ); if ( !$result ) { $msg = $msg ?: "Expected '" . $tok . "' got '" . $this->input[$this->pos] . "'"; $this->Error( $msg ); } else { return $result; } } // // Here in, the parsing rules/functions // // The basic structure of the syntax tree generated is as follows: // // Ruleset -> Rule -> Value -> Expression -> Entity // // Here's some LESS code: // // .class { // color: #fff; // border: 1px solid #000; // width: @w + 4px; // > .child {...} // } // // And here's what the parse tree might look like: // // Ruleset (Selector '.class', [ // Rule ("color", Value ([Expression [Color #fff]])) // Rule ("border", Value ([Expression [Dimension 1px][Keyword "solid"][Color #000]])) // Rule ("width", Value ([Expression [Operation "+" [Variable "@w"][Dimension 4px]]])) // Ruleset (Selector [Element '>', '.child'], [...]) // ]) // // In general, most rules will try to parse a token with the `$()` function, and if the return // value is truly, will return a new node, of the relevant type. Sometimes, we need to check // first, before parsing, that's when we use `peek()`. // // // The `primary` rule is the *entry* and *exit* point of the parser. // The rules here can appear at any level of the parse tree. // // The recursive nature of the grammar is an interplay between the `block` // rule, which represents `{ ... }`, the `ruleset` rule, and this `primary` rule, // as represented by this simplified grammar: // // primary → (ruleset | rule)+ // ruleset → selector+ block // block → '{' primary '}' // // Only at one point is the primary rule not called from the // block rule: at the root level. // // @see less-2.5.3.js#parsers.primary private function parsePrimary() { $root = []; while ( true ) { if ( $this->pos >= $this->input_len ) { break; } $node = $this->parseExtend( true ); if ( $node ) { $root = array_merge( $root, $node ); continue; } $node = $this->MatchFuncs( [ 'parseMixinDefinition', 'parseNameValue', 'parseRule', 'parseRuleset', 'parseMixinCall', 'parseComment', 'parseRulesetCall', 'parseDirective' ] ); if ( $node ) { $root[] = $node; } elseif ( !$this->MatchReg( '/\\G[\s\n;]+/' ) ) { break; } if ( $this->PeekChar( '}' ) ) { break; } } return $root; } // We create a Comment node for CSS comments `/* */`, // but keep the LeSS comments `//` silent, by just skipping // over them. private function parseComment() { if ( $this->input[$this->pos] !== '/' ) { return; } if ( $this->input[$this->pos + 1] === '/' ) { $match = $this->MatchReg( '/\\G\/\/.*/' ); return $this->NewObj( 'Less_Tree_Comment', [ $match[0], true, $this->pos, $this->env->currentFileInfo ] ); } // $comment = $this->MatchReg('/\\G\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/'); $comment = $this->MatchReg( '/\\G\/\*(?s).*?\*+\/\n?/' );// not the same as less.js to prevent fatal errors if ( $comment ) { return $this->NewObj( 'Less_Tree_Comment', [ $comment[0], false, $this->pos, $this->env->currentFileInfo ] ); } } private function parseComments() { $comments = []; while ( $this->pos < $this->input_len ) { $comment = $this->parseComment(); if ( !$comment ) { break; } $comments[] = $comment; } return $comments; } /** * A string, which supports escaping " and ' * * "milky way" 'he\'s the one!' * * @return Less_Tree_Quoted|null */ private function parseEntitiesQuoted() { $j = $this->pos; $e = false; $index = $this->pos; if ( $this->input[$this->pos] === '~' ) { $j++; $e = true; // Escaped strings } $char = $this->input[$j]; if ( $char !== '"' && $char !== "'" ) { return; } if ( $e ) { $this->MatchChar( '~' ); } $matched = $this->MatchQuoted( $char, $j + 1 ); if ( $matched === false ) { return; } $quoted = $char . $matched . $char; return $this->NewObj( 'Less_Tree_Quoted', [ $quoted, $matched, $e, $index, $this->env->currentFileInfo ] ); } /** * When PCRE JIT is enabled in php, regular expressions don't work for matching quoted strings * * $regex = '/\\G\'((?:[^\'\\\\\r\n]|\\\\.|\\\\\r\n|\\\\[\n\r\f])*)\'/'; * $regex = '/\\G"((?:[^"\\\\\r\n]|\\\\.|\\\\\r\n|\\\\[\n\r\f])*)"/'; * */ private function MatchQuoted( $quote_char, $i ) { $matched = ''; while ( $i < $this->input_len ) { $c = $this->input[$i]; // escaped character if ( $c === '\\' ) { $matched .= $c . $this->input[$i + 1]; $i += 2; continue; } if ( $c === $quote_char ) { $this->pos = $i + 1; $this->skipWhitespace( 0 ); return $matched; } if ( $c === "\r" || $c === "\n" ) { return false; } $i++; $matched .= $c; } return false; } /** * A catch-all word, such as: * * black border-collapse * * @return Less_Tree_Keyword|Less_Tree_Color|null */ private function parseEntitiesKeyword() { // $k = $this->MatchReg('/\\G[_A-Za-z-][_A-Za-z0-9-]*/'); $k = $this->MatchReg( '/\\G%|\\G[_A-Za-z-][_A-Za-z0-9-]*/' ); if ( $k ) { $k = $k[0]; $color = $this->fromKeyword( $k ); if ( $color ) { return $color; } return $this->NewObj( 'Less_Tree_Keyword', [ $k ] ); } } // duplicate of Less_Tree_Color::FromKeyword private function FromKeyword( $keyword ) { $keyword = strtolower( $keyword ); if ( Less_Colors::hasOwnProperty( $keyword ) ) { // detect named color return $this->NewObj( 'Less_Tree_Color', [ substr( Less_Colors::color( $keyword ), 1 ) ] ); } if ( $keyword === 'transparent' ) { return $this->NewObj( 'Less_Tree_Color', [ [ 0, 0, 0 ], 0, true ] ); } } // // A function call // // rgb(255, 0, 255) // // We also try to catch IE's `alpha()`, but let the `alpha` parser // deal with the details. // // The arguments are parsed with the `entities.arguments` parser. // private function parseEntitiesCall() { $index = $this->pos; if ( !preg_match( '/\\G([\w-]+|%|progid:[\w\.]+)\(/', $this->input, $name, 0, $this->pos ) ) { return; } $name = $name[1]; $nameLC = strtolower( $name ); if ( $nameLC === 'url' ) { return null; } $this->pos += strlen( $name ); if ( $nameLC === 'alpha' ) { $alpha_ret = $this->parseAlpha(); if ( $alpha_ret ) { return $alpha_ret; } } $this->MatchChar( '(' ); // Parse the '(' and consume whitespace. $args = $this->parseEntitiesArguments(); if ( !$this->MatchChar( ')' ) ) { return; } if ( $name ) { return $this->NewObj( 'Less_Tree_Call', [ $name, $args, $index, $this->env->currentFileInfo ] ); } } /** * Parse a list of arguments * * @return array */ private function parseEntitiesArguments() { $args = []; while ( true ) { $arg = $this->MatchFuncs( [ 'parseEntitiesAssignment', 'parseExpression' ] ); if ( !$arg ) { break; } $args[] = $arg; if ( !$this->MatchChar( ',' ) ) { break; } } return $args; } /** @return Less_Tree_Dimension|Less_Tree_Color|Less_Tree_Quoted|Less_Tree_UnicodeDescriptor|null */ private function parseEntitiesLiteral() { return $this->MatchFuncs( [ 'parseEntitiesDimension','parseEntitiesColor','parseEntitiesQuoted','parseUnicodeDescriptor' ] ); } /** * Assignments are argument entities for calls. * * They are present in IE filter properties as shown below. * * filter: progid:DXImageTransform.Microsoft.Alpha( *opacity=50* ) * * @return Less_Tree_Assignment|null */ private function parseEntitiesAssignment() { $key = $this->MatchReg( '/\\G\w+(?=\s?=)/' ); if ( !$key ) { return; } if ( !$this->MatchChar( '=' ) ) { return; } $value = $this->parseEntity(); if ( $value ) { return $this->NewObj( 'Less_Tree_Assignment', [ $key[0], $value ] ); } } // // Parse url() tokens // // We use a specific rule for urls, because they don't really behave like // standard function calls. The difference is that the argument doesn't have // to be enclosed within a string, so it can't be parsed as an Expression. // private function parseEntitiesUrl() { if ( $this->input[$this->pos] !== 'u' || !$this->matchReg( '/\\Gurl\(/' ) ) { return; } $value = $this->matcher( [ 'parseEntitiesQuoted','parseEntitiesVariable','/\\Gdata\:.*?[^\)]+/','/\\G(?:(?:\\\\[\(\)\'"])|[^\(\)\'"])+/' ] ); if ( !$value ) { $value = ''; } $this->expectChar( ')' ); // @phan-suppress-next-line PhanUndeclaredProperty if ( isset( $value->value ) || $value instanceof Less_Tree_Variable ) { return $this->NewObj( 'Less_Tree_Url', [ $value, $this->env->currentFileInfo ] ); } return $this->NewObj( 'Less_Tree_Url', [ $this->NewObj( 'Less_Tree_Anonymous', [ $value ] ), $this->env->currentFileInfo ] ); } /** * A Variable entity, such as `@fink`, in * * width: @fink + 2px * * We use a different parser for variable definitions, * see `parsers.variable`. * * @return Less_Tree_Variable|null */ private function parseEntitiesVariable() { $index = $this->pos; if ( $this->PeekChar( '@' ) && ( $name = $this->MatchReg( '/\\G@@?[\w-]+/' ) ) ) { return $this->NewObj( 'Less_Tree_Variable', [ $name[0], $index, $this->env->currentFileInfo ] ); } } /** * A variable entity using the protective `{}` e.g. `@{var}`. * * @return Less_Tree_Variable|null */ private function parseEntitiesVariableCurly() { $index = $this->pos; if ( $this->input_len > ( $this->pos + 1 ) && $this->input[$this->pos] === '@' && ( $curly = $this->MatchReg( '/\\G@\{([\w-]+)\}/' ) ) ) { return $this->NewObj( 'Less_Tree_Variable', [ '@' . $curly[1], $index, $this->env->currentFileInfo ] ); } } /** * A Hexadecimal color * * #4F3C2F * * `rgb` and `hsl` colors are parsed through the `entities.call` parser. * * @return Less_Tree_Color|null */ private function parseEntitiesColor() { if ( $this->PeekChar( '#' ) && ( $rgb = $this->MatchReg( '/\\G#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/' ) ) ) { return $this->NewObj( 'Less_Tree_Color', [ $rgb[1] ] ); } } /** * A Dimension, that is, a number and a unit * * 0.5em 95% * * @return Less_Tree_Dimension|null */ private function parseEntitiesDimension() { $c = @ord( $this->input[$this->pos] ); // Is the first char of the dimension 0-9, '.', '+' or '-' if ( ( $c > 57 || $c < 43 ) || $c === 47 || $c == 44 ) { return; } $value = $this->MatchReg( '/\\G([+-]?\d*\.?\d+)(%|[a-z]+)?/' ); if ( $value ) { if ( isset( $value[2] ) ) { return $this->NewObj( 'Less_Tree_Dimension', [ $value[1],$value[2] ] ); } return $this->NewObj( 'Less_Tree_Dimension', [ $value[1] ] ); } } /** * A unicode descriptor, as is used in unicode-range * * U+0?? or U+00A1-00A9 * * @return Less_Tree_UnicodeDescriptor|null */ function parseUnicodeDescriptor() { $ud = $this->MatchReg( '/\\G(U\+[0-9a-fA-F?]+)(\-[0-9a-fA-F?]+)?/' ); if ( $ud ) { return $this->NewObj( 'Less_Tree_UnicodeDescriptor', [ $ud[0] ] ); } } // // JavaScript code to be evaluated // // `window.location.href` // private function parseEntitiesJavascript() { $e = false; $j = $this->pos; if ( $this->input[$j] === '~' ) { $j++; $e = true; } if ( $this->input[$j] !== '`' ) { return; } if ( $e ) { $this->MatchChar( '~' ); } $str = $this->MatchReg( '/\\G`([^`]*)`/' ); if ( $str ) { return $this->NewObj( 'Less_Tree_Javascript', [ $str[1], $this->pos, $e ] ); } } // // The variable part of a variable definition. Used in the `rule` parser // // @fink: // private function parseVariable() { if ( $this->PeekChar( '@' ) && ( $name = $this->MatchReg( '/\\G(@[\w-]+)\s*:/' ) ) ) { return $name[1]; } } // // The variable part of a variable definition. Used in the `rule` parser // // @fink(); // private function parseRulesetCall() { if ( $this->input[$this->pos] === '@' && ( $name = $this->MatchReg( '/\\G(@[\w-]+)\s*\(\s*\)\s*;/' ) ) ) { return $this->NewObj( 'Less_Tree_RulesetCall', [ $name[1] ] ); } } // // extend syntax - used to extend selectors // function parseExtend( $isRule = false ) { $index = $this->pos; $extendList = []; if ( !$this->MatchReg( $isRule ? '/\\G&:extend\(/' : '/\\G:extend\(/' ) ) { return; } do { $option = null; $elements = []; while ( true ) { $option = $this->MatchReg( '/\\G(all)(?=\s*(\)|,))/' ); if ( $option ) { break; } $e = $this->parseElement(); if ( !$e ) { break; } $elements[] = $e; } if ( $option ) { $option = $option[1]; } $extendList[] = $this->NewObj( 'Less_Tree_Extend', [ $this->NewObj( 'Less_Tree_Selector', [ $elements ] ), $option, $index ] ); } while ( $this->MatchChar( "," ) ); $this->expect( '/\\G\)/' ); if ( $isRule ) { $this->expect( '/\\G;/' ); } return $extendList; } // // A Mixin call, with an optional argument list // // #mixins > .square(#fff); // .rounded(4px, black); // .button; // // The `while` loop is there because mixins can be // namespaced, but we only support the child and descendant // selector for now. // private function parseMixinCall() { $char = $this->input[$this->pos]; if ( $char !== '.' && $char !== '#' ) { return; } $index = $this->pos; $this->save(); // stop us absorbing part of an invalid selector $elements = $this->parseMixinCallElements(); if ( $elements ) { if ( $this->MatchChar( '(' ) ) { $returned = $this->parseMixinArgs( true ); $args = $returned['args']; $this->expectChar( ')' ); } else { $args = []; } $important = $this->parseImportant(); if ( $this->parseEnd() ) { $this->forget(); return $this->NewObj( 'Less_Tree_Mixin_Call', [ $elements, $args, $index, $this->env->currentFileInfo, $important ] ); } } $this->restore(); } private function parseMixinCallElements() { $elements = []; $c = null; while ( true ) { $elemIndex = $this->pos; $e = $this->MatchReg( '/\\G[#.](?:[\w-]|\\\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/' ); if ( !$e ) { break; } $elements[] = $this->NewObj( 'Less_Tree_Element', [ $c, $e[0], $elemIndex, $this->env->currentFileInfo ] ); $c = $this->MatchChar( '>' ); } return $elements; } /** * @param bool $isCall */ private function parseMixinArgs( $isCall ) { $expressions = []; $argsSemiColon = []; $isSemiColonSeperated = null; $argsComma = []; $expressionContainsNamed = null; $name = null; $returner = [ 'args' => [], 'variadic' => false ]; $this->save(); while ( true ) { if ( $isCall ) { $arg = $this->MatchFuncs( [ 'parseDetachedRuleset', 'parseExpression' ] ); } else { $this->parseComments(); if ( $this->input[ $this->pos ] === '.' && $this->MatchReg( '/\\G\.{3}/' ) ) { $returner['variadic'] = true; if ( $this->MatchChar( ";" ) && !$isSemiColonSeperated ) { $isSemiColonSeperated = true; } if ( $isSemiColonSeperated ) { $argsSemiColon[] = [ 'variadic' => true ]; } else { $argsComma[] = [ 'variadic' => true ]; } break; } $arg = $this->MatchFuncs( [ 'parseEntitiesVariable', 'parseEntitiesLiteral', 'parseEntitiesKeyword' ] ); } '@phan-var Less_Tree_DetachedRuleset|Less_Tree_Expression|Less_Tree_Variable|Less_Tree_Dimension|Less_Tree_Color|Less_Tree_Quoted|Less_Tree_UnicodeDescriptor|Less_Tree_Keyword|null $arg'; if ( !$arg ) { break; } $nameLoop = null; if ( $arg instanceof Less_Tree_Expression ) { $arg->throwAwayComments(); } $value = $arg; $val = null; if ( $isCall ) { // Variable if ( property_exists( $arg, 'value' ) && count( $arg->value ) == 1 ) { $val = $arg->value[0]; } } else { $val = $arg; } if ( $val instanceof Less_Tree_Variable ) { if ( $this->MatchChar( ':' ) ) { if ( $expressions ) { if ( $isSemiColonSeperated ) { $this->Error( 'Cannot mix ; and , as delimiter types' ); } $expressionContainsNamed = true; } // we do not support setting a ruleset as a default variable - it doesn't make sense // However if we do want to add it, there is nothing blocking it, just don't error // and remove isCall dependency below $value = null; if ( $isCall ) { $value = $this->parseDetachedRuleset(); } if ( !$value ) { $value = $this->parseExpression(); } if ( !$value ) { if ( $isCall ) { $this->Error( 'could not understand value for named argument' ); } else { $this->restore(); $returner['args'] = []; return $returner; } } $nameLoop = ( $name = $val->name ); } elseif ( !$isCall && $this->MatchReg( '/\\G\.{3}/' ) ) { $returner['variadic'] = true; if ( $this->MatchChar( ";" ) && !$isSemiColonSeperated ) { $isSemiColonSeperated = true; } if ( $isSemiColonSeperated ) { $argsSemiColon[] = [ 'name' => $arg->name, 'variadic' => true ]; } else { $argsComma[] = [ 'name' => $arg->name, 'variadic' => true ]; } break; } elseif ( !$isCall ) { $name = $nameLoop = $val->name; $value = null; } } if ( $value ) { $expressions[] = $value; } $argsComma[] = [ 'name' => $nameLoop, 'value' => $value ]; if ( $this->MatchChar( ',' ) ) { continue; } if ( $this->MatchChar( ';' ) || $isSemiColonSeperated ) { if ( $expressionContainsNamed ) { $this->Error( 'Cannot mix ; and , as delimiter types' ); } $isSemiColonSeperated = true; if ( count( $expressions ) > 1 ) { $value = $this->NewObj( 'Less_Tree_Value', [ $expressions ] ); } $argsSemiColon[] = [ 'name' => $name, 'value' => $value ]; $name = null; $expressions = []; $expressionContainsNamed = false; } } $this->forget(); $returner['args'] = ( $isSemiColonSeperated ? $argsSemiColon : $argsComma ); return $returner; } // // A Mixin definition, with a list of parameters // // .rounded (@radius: 2px, @color) { // ... // } // // Until we have a finer grained state-machine, we have to // do a look-ahead, to make sure we don't have a mixin call. // See the `rule` function for more information. // // We start by matching `.rounded (`, and then proceed on to // the argument list, which has optional default values. // We store the parameters in `params`, with a `value` key, // if there is a value, such as in the case of `@radius`. // // Once we've got our params list, and a closing `)`, we parse // the `{...}` block. // private function parseMixinDefinition() { $cond = null; $char = $this->input[$this->pos]; // TODO: Less.js doesn't limit this to $char == '{'. if ( ( $char !== '.' && $char !== '#' ) || ( $char === '{' && $this->PeekReg( '/\\G[^{]*\}/' ) ) ) { return; } $this->save(); $match = $this->MatchReg( '/\\G([#.](?:[\w-]|\\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/' ); if ( $match ) { $name = $match[1]; $argInfo = $this->parseMixinArgs( false ); $params = $argInfo['args']; $variadic = $argInfo['variadic']; // .mixincall("@{a}"); // looks a bit like a mixin definition.. // also // .mixincall(@a: {rule: set;}); // so we have to be nice and restore if ( !$this->MatchChar( ')' ) ) { $this->restore(); return; } $this->parseComments(); if ( $this->MatchReg( '/\\Gwhen/' ) ) { // Guard $cond = $this->expect( 'parseConditions', 'Expected conditions' ); } $ruleset = $this->parseBlock(); if ( $ruleset !== null ) { $this->forget(); return $this->NewObj( 'Less_Tree_Mixin_Definition', [ $name, $params, $ruleset, $cond, $variadic ] ); } $this->restore(); } else { $this->forget(); } } // // Entities are the smallest recognized token, // and can be found inside a rule's value. // private function parseEntity() { return $this->MatchFuncs( [ 'parseEntitiesLiteral','parseEntitiesVariable','parseEntitiesUrl','parseEntitiesCall','parseEntitiesKeyword','parseEntitiesJavascript','parseComment' ] ); } // // A Rule terminator. Note that we use `peek()` to check for '}', // because the `block` rule will be expecting it, but we still need to make sure // it's there, if ';' was omitted. // private function parseEnd() { return $this->MatchChar( ';' ) || $this->PeekChar( '}' ); } // // IE's alpha function // // alpha(opacity=88) // private function parseAlpha() { if ( !$this->MatchReg( '/\\G\(opacity=/i' ) ) { return; } $value = $this->MatchReg( '/\\G[0-9]+/' ); if ( $value ) { $value = $value[0]; } else { $value = $this->parseEntitiesVariable(); if ( !$value ) { return; } } $this->expectChar( ')' ); return $this->NewObj( 'Less_Tree_Alpha', [ $value ] ); } /** * A Selector Element * * div * + h1 * #socks * input[type="text"] * * Elements are the building blocks for Selectors, * they are made out of a `Combinator` (see combinator rule), * and an element name, such as a tag a class, or `*`. * * @return Less_Tree_Element|null * @see less-2.5.3.js#parsers.element */ private function parseElement() { $c = $this->parseCombinator(); $index = $this->pos; // TODO: Speed up by calling MatchChar directly, like less.js does $e = $this->matcher( [ '/\\G(?:\d+\.\d+|\d+)%/', '/\\G(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/', '#*', '#&', 'parseAttribute', '/\\G\([^&()@]+\)/', '/\\G[\.#:](?=@)/', 'parseEntitiesVariableCurly' ] ); if ( $e === null ) { $this->save(); if ( $this->MatchChar( '(' ) ) { if ( ( $v = $this->parseSelector() ) && $this->MatchChar( ')' ) ) { $e = $this->NewObj( 'Less_Tree_Paren', [ $v ] ); $this->forget(); } else { $this->restore(); } } else { $this->forget(); } } if ( $e !== null ) { return $this->NewObj( 'Less_Tree_Element', [ $c, $e, $index, $this->env->currentFileInfo ] ); } } // // Combinators combine elements together, in a Selector. // // Because our parser isn't white-space sensitive, special care // has to be taken, when parsing the descendant combinator, ` `, // as it's an empty space. We have to check the previous character // in the input, to see if it's a ` ` character. // // @see less-2.5.3.js#parsers.combinator private function parseCombinator() { if ( $this->pos < $this->input_len ) { $c = $this->input[$this->pos]; // TODO: Figure out why less.js also handles '/' here, and implement with regression test. if ( $c === '>' || $c === '+' || $c === '~' || $c === '|' || $c === '^' ) { $this->pos++; if ( $this->input[$this->pos] === '^' ) { $c = '^^'; $this->pos++; } $this->skipWhitespace( 0 ); return $c; } if ( $this->pos > 0 && $this->isWhitespace( -1 ) ) { return ' '; } } } /** * A CSS selector (see selector below) * with less extensions e.g. the ability to extend and guard * * @return Less_Tree_Selector|null * @see less-2.5.3.js#parsers.lessSelector */ private function parseLessSelector() { return $this->parseSelector( true ); } /** * A CSS Selector * * .class > div + h1 * li a:hover * * Selectors are made out of one or more Elements, see ::parseElement. * * @return Less_Tree_Selector|null * @see less-2.5.3.js#parsers.selector */ private function parseSelector( $isLess = false ) { $elements = []; $extendList = []; $condition = null; $when = false; $extend = false; $e = null; $c = null; $index = $this->pos; while ( ( $isLess && ( $extend = $this->parseExtend() ) ) || ( $isLess && ( $when = $this->MatchReg( '/\\Gwhen/' ) ) ) || ( $e = $this->parseElement() ) ) { if ( $when ) { $condition = $this->expect( 'parseConditions', 'expected condition' ); } elseif ( $condition ) { // error("CSS guard can only be used at the end of selector"); } elseif ( $extend ) { $extendList = array_merge( $extendList, $extend ); } else { // if( count($extendList) ){ //error("Extend can only be used at the end of selector"); //} if ( $this->pos < $this->input_len ) { $c = $this->input[ $this->pos ]; } $elements[] = $e; $e = null; } if ( $c === '{' || $c === '}' || $c === ';' || $c === ',' || $c === ')' ) { break; } } if ( $elements ) { return $this->NewObj( 'Less_Tree_Selector', [ $elements, $extendList, $condition, $index, $this->env->currentFileInfo ] ); } if ( $extendList ) { $this->Error( 'Extend must be used to extend a selector, it cannot be used on its own' ); } } private function parseTag() { return ( $tag = $this->MatchReg( '/\\G[A-Za-z][A-Za-z-]*[0-9]?/' ) ) ? $tag : $this->MatchChar( '*' ); } private function parseAttribute() { $val = null; if ( !$this->MatchChar( '[' ) ) { return; } $key = $this->parseEntitiesVariableCurly(); if ( !$key ) { $key = $this->expect( '/\\G(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\\\.)+/' ); } $op = $this->MatchReg( '/\\G[|~*$^]?=/' ); if ( $op ) { $val = $this->matcher( [ 'parseEntitiesQuoted','/\\G[0-9]+%/','/\\G[\w-]+/','parseEntitiesVariableCurly' ] ); } $this->expectChar( ']' ); return $this->NewObj( 'Less_Tree_Attribute', [ $key, $op === null ? null : $op[0], $val ] ); } /** * The `block` rule is used by `ruleset` and `mixin.definition`. * It's a wrapper around the `primary` rule, with added `{}`. * * @return array|null * @see less-2.5.3.js#parsers.block */ private function parseBlock() { if ( $this->MatchChar( '{' ) ) { $content = $this->parsePrimary(); if ( $this->MatchChar( '}' ) ) { return $content; } } } private function parseBlockRuleset() { $block = $this->parseBlock(); if ( $block ) { $block = $this->NewObj( 'Less_Tree_Ruleset', [ null, $block ] ); } return $block; } /** @return Less_Tree_DetachedRuleset|null */ private function parseDetachedRuleset() { $blockRuleset = $this->parseBlockRuleset(); if ( $blockRuleset ) { return $this->NewObj( 'Less_Tree_DetachedRuleset', [ $blockRuleset ] ); } } /** * Ruleset such as: * * div, .class, body > p { * } * * @return Less_Tree_Ruleset|null * @see less-2.5.3.js#parsers.ruleset */ private function parseRuleset() { $selectors = []; $this->save(); while ( true ) { $s = $this->parseLessSelector(); if ( !$s ) { break; } $selectors[] = $s; $this->parseComments(); if ( $s->condition && count( $selectors ) > 1 ) { $this->Error( 'Guards are only currently allowed on a single selector.' ); } if ( !$this->MatchChar( ',' ) ) { break; } if ( $s->condition ) { $this->Error( 'Guards are only currently allowed on a single selector.' ); } $this->parseComments(); } if ( $selectors ) { $rules = $this->parseBlock(); if ( is_array( $rules ) ) { $this->forget(); // TODO: Less_Environment::$strictImports is not yet ported // It is passed here by less.js return $this->NewObj( 'Less_Tree_Ruleset', [ $selectors, $rules ] ); } } // Backtrack $this->restore(); } /** * Custom less.php parse function for finding simple name-value css pairs * ex: width:100px; */ private function parseNameValue() { $index = $this->pos; $this->save(); $match = $this->MatchReg( '/\\G([a-zA-Z\-]+)\s*:\s*([\'"]?[#a-zA-Z0-9\-%\.,]+?[\'"]?) *(! *important)?\s*([;}])/' ); if ( $match ) { if ( $match[4] == '}' ) { $this->pos = $index + strlen( $match[0] ) - 1; } if ( $match[3] ) { $match[2] .= ' !important'; } return $this->NewObj( 'Less_Tree_NameValue', [ $match[1], $match[2], $index, $this->env->currentFileInfo ] ); } $this->restore(); } // @see less-2.5.3.js#parsers.rule private function parseRule( $tryAnonymous = null ) { $value = null; $startOfRule = $this->pos; $c = $this->input[$this->pos]; $important = null; $merge = false; // TODO: Figure out why less.js also handles ':' here, and implement with regression test. if ( $c === '.' || $c === '#' || $c === '&' ) { return; } $this->save(); $name = $this->MatchFuncs( [ 'parseVariable', 'parseRuleProperty' ] ); if ( $name ) { $isVariable = is_string( $name ); if ( $isVariable ) { $value = $this->parseDetachedRuleset(); } if ( !$value ) { // a name returned by this.ruleProperty() is always an array of the form: // [string-1, ..., string-n, ""] or [string-1, ..., string-n, "+"] // where each item is a tree.Keyword or tree.Variable if ( !$isVariable && count( $name ) > 1 ) { $merge = array_pop( $name )->value; } // prefer to try to parse first if its a variable or we are compressing // but always fallback on the other one $tryValueFirst = ( !$tryAnonymous && ( self::$options['compress'] || $isVariable ) ); if ( $tryValueFirst ) { $value = $this->parseValue(); } if ( !$value ) { $value = $this->parseAnonymousValue(); if ( $value ) { $this->forget(); // anonymous values absorb the end ';' which is required for them to work return $this->NewObj( 'Less_Tree_Rule', [ $name, $value, false, $merge, $startOfRule, $this->env->currentFileInfo ] ); } } if ( !$tryValueFirst && !$value ) { $value = $this->parseValue(); } $important = $this->parseImportant(); } if ( $value && $this->parseEnd() ) { $this->forget(); return $this->NewObj( 'Less_Tree_Rule', [ $name, $value, $important, $merge, $startOfRule, $this->env->currentFileInfo ] ); } else { $this->restore(); if ( $value && !$tryAnonymous ) { return $this->parseRule( true ); } } } else { $this->forget(); } } function parseAnonymousValue() { $match = $this->MatchReg( '/\\G([^@+\/\'"*`(;{}-]*);/' ); if ( $match ) { return $this->NewObj( 'Less_Tree_Anonymous', [ $match[1] ] ); } } // // An @import directive // // @import "lib"; // // Depending on our environment, importing is done differently: // In the browser, it's an XHR request, in Node, it would be a // file-system operation. The function used for importing is // stored in `import`, which we pass to the Import constructor. // private function parseImport() { $this->save(); $dir = $this->MatchReg( '/\\G@import?\s+/' ); if ( $dir ) { $options = $this->parseImportOptions(); $path = $this->MatchFuncs( [ 'parseEntitiesQuoted','parseEntitiesUrl' ] ); if ( $path ) { $features = $this->parseMediaFeatures(); if ( $this->MatchChar( ';' ) ) { if ( $features ) { $features = $this->NewObj( 'Less_Tree_Value', [ $features ] ); } $this->forget(); return $this->NewObj( 'Less_Tree_Import', [ $path, $features, $options, $this->pos, $this->env->currentFileInfo ] ); } } } $this->restore(); } private function parseImportOptions() { $options = []; // list of options, surrounded by parens if ( !$this->MatchChar( '(' ) ) { return $options; } do{ $optionName = $this->parseImportOption(); if ( $optionName ) { $value = true; switch ( $optionName ) { case "css": $optionName = "less"; $value = false; break; case "once": $optionName = "multiple"; $value = false; break; } $options[$optionName] = $value; if ( !$this->MatchChar( ',' ) ) { break; } } }while ( $optionName ); $this->expectChar( ')' ); return $options; } private function parseImportOption() { $opt = $this->MatchReg( '/\\G(less|css|multiple|once|inline|reference|optional)/' ); if ( $opt ) { return $opt[1]; } } private function parseMediaFeature() { $nodes = []; do{ $e = $this->MatchFuncs( [ 'parseEntitiesKeyword','parseEntitiesVariable' ] ); if ( $e ) { $nodes[] = $e; } elseif ( $this->MatchChar( '(' ) ) { $p = $this->parseProperty(); $e = $this->parseValue(); if ( $this->MatchChar( ')' ) ) { if ( $p && $e ) { $r = $this->NewObj( 'Less_Tree_Rule', [ $p, $e, null, null, $this->pos, $this->env->currentFileInfo, true ] ); $nodes[] = $this->NewObj( 'Less_Tree_Paren', [ $r ] ); } elseif ( $e ) { $nodes[] = $this->NewObj( 'Less_Tree_Paren', [ $e ] ); } else { return null; } } else { return null; } } } while ( $e ); if ( $nodes ) { return $this->NewObj( 'Less_Tree_Expression', [ $nodes ] ); } } private function parseMediaFeatures() { $features = []; do { $e = $this->parseMediaFeature(); if ( $e ) { $features[] = $e; if ( !$this->MatchChar( ',' ) ) { break; } } else { $e = $this->parseEntitiesVariable(); if ( $e ) { $features[] = $e; if ( !$this->MatchChar( ',' ) ) { break; } } } } while ( $e ); return $features ?: null; } private function parseMedia() { if ( $this->MatchReg( '/\\G@media/' ) ) { $this->save(); $features = $this->parseMediaFeatures(); $rules = $this->parseBlock(); if ( $rules === null ) { $this->restore(); return; } $this->forget(); return $this->NewObj( 'Less_Tree_Media', [ $rules, $features, $this->pos, $this->env->currentFileInfo ] ); } } // // A CSS Directive // // @charset "utf-8"; // private function parseDirective() { if ( !$this->PeekChar( '@' ) ) { return; } $rules = null; $index = $this->pos; $hasBlock = true; $hasIdentifier = false; $hasExpression = false; $hasUnknown = false; $value = $this->MatchFuncs( [ 'parseImport', 'parseMedia' ] ); if ( $value ) { return $value; } $this->save(); $name = $this->MatchReg( '/\\G@[a-z-]+/' ); if ( !$name ) { return; } $name = $name[0]; $nonVendorSpecificName = $name; $pos = strpos( $name, '-', 2 ); if ( $name[1] == '-' && $pos > 0 ) { $nonVendorSpecificName = "@" . substr( $name, $pos + 1 ); } switch ( $nonVendorSpecificName ) { /* case "@font-face": case "@viewport": case "@top-left": case "@top-left-corner": case "@top-center": case "@top-right": case "@top-right-corner": case "@bottom-left": case "@bottom-left-corner": case "@bottom-center": case "@bottom-right": case "@bottom-right-corner": case "@left-top": case "@left-middle": case "@left-bottom": case "@right-top": case "@right-middle": case "@right-bottom": hasBlock = true; break; */ case "@charset": $hasIdentifier = true; $hasBlock = false; break; case "@namespace": $hasExpression = true; $hasBlock = false; break; case "@keyframes": $hasIdentifier = true; break; case "@host": case "@page": case "@document": case "@supports": $hasUnknown = true; break; } if ( $hasIdentifier ) { $value = $this->parseEntity(); if ( !$value ) { $this->error( "expected " . $name . " identifier" ); } } elseif ( $hasExpression ) { $value = $this->parseExpression(); if ( !$value ) { $this->error( "expected " . $name . " expression" ); } } elseif ( $hasUnknown ) { $value = $this->MatchReg( '/\\G[^{;]+/' ); if ( $value ) { $value = $this->NewObj( 'Less_Tree_Anonymous', [ trim( $value[0] ) ] ); } } if ( $hasBlock ) { $rules = $this->parseBlockRuleset(); } if ( $rules || ( !$hasBlock && $value && $this->MatchChar( ';' ) ) ) { $this->forget(); return $this->NewObj( 'Less_Tree_Directive', [ $name, $value, $rules, $index, $this->env->currentFileInfo ] ); } $this->restore(); } // // A Value is a comma-delimited list of Expressions // // font-family: Baskerville, Georgia, serif; // // In a Rule, a Value represents everything after the `:`, // and before the `;`. // private function parseValue() { $expressions = []; do{ $e = $this->parseExpression(); if ( $e ) { $expressions[] = $e; if ( !$this->MatchChar( ',' ) ) { break; } } } while ( $e ); if ( $expressions ) { return $this->NewObj( 'Less_Tree_Value', [ $expressions ] ); } } private function parseImportant() { if ( $this->PeekChar( '!' ) && $this->MatchReg( '/\\G! *important/' ) ) { return ' !important'; } } private function parseSub() { if ( $this->MatchChar( '(' ) ) { $a = $this->parseAddition(); if ( $a ) { $this->expectChar( ')' ); return $this->NewObj( 'Less_Tree_Expression', [ [ $a ], true ] ); // instead of $e->parens = true so the value is cached } } } /** * Parses multiplication operation * * @return Less_Tree_Operation|null */ function parseMultiplication() { $return = $m = $this->parseOperand(); if ( $return ) { while ( true ) { $isSpaced = $this->isWhitespace( -1 ); if ( $this->PeekReg( '/\\G\/[*\/]/' ) ) { break; } $op = $this->MatchChar( '/' ); if ( !$op ) { $op = $this->MatchChar( '*' ); if ( !$op ) { break; } } $a = $this->parseOperand(); if ( !$a ) { break; } $m->parensInOp = true; $a->parensInOp = true; $return = $this->NewObj( 'Less_Tree_Operation', [ $op, [ $return, $a ], $isSpaced ] ); } } return $return; } /** * Parses an addition operation * * @return Less_Tree_Operation|null */ private function parseAddition() { $return = $m = $this->parseMultiplication(); if ( $return ) { while ( true ) { $isSpaced = $this->isWhitespace( -1 ); $op = $this->MatchReg( '/\\G[-+]\s+/' ); if ( $op ) { $op = $op[0]; } else { if ( !$isSpaced ) { $op = $this->matcher( [ '#+','#-' ] ); } if ( !$op ) { break; } } $a = $this->parseMultiplication(); if ( !$a ) { break; } $m->parensInOp = true; $a->parensInOp = true; $return = $this->NewObj( 'Less_Tree_Operation', [ $op, [ $return, $a ], $isSpaced ] ); } } return $return; } /** * Parses the conditions * * @return Less_Tree_Condition|null */ private function parseConditions() { $index = $this->pos; $return = $a = $this->parseCondition(); if ( $a ) { while ( true ) { if ( !$this->PeekReg( '/\\G,\s*(not\s*)?\(/' ) || !$this->MatchChar( ',' ) ) { break; } $b = $this->parseCondition(); if ( !$b ) { break; } $return = $this->NewObj( 'Less_Tree_Condition', [ 'or', $return, $b, $index ] ); } return $return; } } private function parseCondition() { $index = $this->pos; $negate = false; $c = null; if ( $this->MatchReg( '/\\Gnot/' ) ) { $negate = true; } $this->expectChar( '(' ); $a = $this->MatchFuncs( [ 'parseAddition','parseEntitiesKeyword','parseEntitiesQuoted' ] ); if ( $a ) { $op = $this->MatchReg( '/\\G(?:>=|<=|=<|[<=>])/' ); if ( $op ) { $b = $this->MatchFuncs( [ 'parseAddition','parseEntitiesKeyword','parseEntitiesQuoted' ] ); if ( $b ) { $c = $this->NewObj( 'Less_Tree_Condition', [ $op[0], $a, $b, $index, $negate ] ); } else { $this->Error( 'Unexpected expression' ); } } else { $k = $this->NewObj( 'Less_Tree_Keyword', [ 'true' ] ); $c = $this->NewObj( 'Less_Tree_Condition', [ '=', $a, $k, $index, $negate ] ); } $this->expectChar( ')' ); // @phan-suppress-next-line PhanPossiblyInfiniteRecursionSameParams return $this->MatchReg( '/\\Gand/' ) ? $this->NewObj( 'Less_Tree_Condition', [ 'and', $c, $this->parseCondition() ] ) : $c; } } /** * An operand is anything that can be part of an operation, * such as a Color, or a Variable */ private function parseOperand() { $negate = false; $offset = $this->pos + 1; if ( $offset >= $this->input_len ) { return; } $char = $this->input[$offset]; if ( $char === '@' || $char === '(' ) { $negate = $this->MatchChar( '-' ); } $o = $this->MatchFuncs( [ 'parseSub','parseEntitiesDimension','parseEntitiesColor','parseEntitiesVariable','parseEntitiesCall' ] ); if ( $negate ) { $o->parensInOp = true; $o = $this->NewObj( 'Less_Tree_Negative', [ $o ] ); } return $o; } /** * Expressions either represent mathematical operations, * or white-space delimited Entities. * * @return Less_Tree_Expression|null */ private function parseExpression() { $entities = []; do { $e = $this->MatchFuncs( [ 'parseAddition','parseEntity' ] ); if ( $e ) { $entities[] = $e; // operations do not allow keyword "/" dimension (e.g. small/20px) so we support that here if ( !$this->PeekReg( '/\\G\/[\/*]/' ) ) { $delim = $this->MatchChar( '/' ); if ( $delim ) { $entities[] = $this->NewObj( 'Less_Tree_Anonymous', [ $delim ] ); } } } } while ( $e ); if ( $entities ) { return $this->NewObj( 'Less_Tree_Expression', [ $entities ] ); } } /** * Parse a property * eg: 'min-width', 'orientation', etc * * @return string */ private function parseProperty() { $name = $this->MatchReg( '/\\G(\*?-?[_a-zA-Z0-9-]+)\s*:/' ); if ( $name ) { return $name[1]; } } /** * Parse a rule property * eg: 'color', 'width', 'height', etc * * @return array */ private function parseRuleProperty() { $name = []; $index = []; $this->save(); $simpleProperty = $this->MatchReg( '/\\G([_a-zA-Z0-9-]+)\s*:/' ); if ( $simpleProperty ) { $name[] = $this->NewObj( 'Less_Tree_Keyword', [ $simpleProperty[1] ] ); $this->forget(); return $name; } $this->rulePropertyMatch( '/\\G(\*?)/', $index, $name ); // Consume! // @phan-suppress-next-line PhanPluginEmptyStatementWhileLoop while ( $this->rulePropertyMatch( '/\\G((?:[\w-]+)|(?:@\{[\w-]+\}))/', $index, $name ) ); if ( ( count( $name ) > 1 ) && $this->rulePropertyMatch( '/\\G\s*((?:\+_|\+)?)\s*:/', $index, $name ) ) { $this->forget(); // at last, we have the complete match now. move forward, // convert name particles to tree objects and return: if ( $name[0] === '' ) { array_shift( $name ); array_shift( $index ); } foreach ( $name as $k => $s ) { if ( !$s || $s[0] !== '@' ) { $name[$k] = $this->NewObj( 'Less_Tree_Keyword', [ $s ] ); } else { $name[$k] = $this->NewObj( 'Less_Tree_Variable', [ '@' . substr( $s, 2, -1 ), $index[$k], $this->env->currentFileInfo ] ); } } return $name; } else { $this->restore(); } } private function rulePropertyMatch( $re, &$index, &$name ) { $i = $this->pos; $chunk = $this->MatchReg( $re ); if ( $chunk ) { $index[] = $i; $name[] = $chunk[1]; return true; } } public static function serializeVars( $vars ) { $s = ''; foreach ( $vars as $name => $value ) { $s .= ( ( $name[0] === '@' ) ? '' : '@' ) . $name . ': ' . $value . ( ( substr( $value, -1 ) === ';' ) ? '' : ';' ); } return $s; } /** * Some versions of PHP have trouble with method_exists($a,$b) if $a is not an object * * @param mixed $a * @param string $b */ public static function is_method( $a, $b ) { return is_object( $a ) && method_exists( $a, $b ); } /** * Round numbers similarly to javascript * eg: 1.499999 to 1 instead of 2 */ public static function round( $input, $precision = 0 ) { $precision = pow( 10, $precision ); $i = $input * $precision; $ceil = ceil( $i ); $floor = floor( $i ); if ( ( $ceil - $i ) <= ( $i - $floor ) ) { return $ceil / $precision; } else { return $floor / $precision; } } /** * Create a new instance of $class with args $args, and optionally generates a cache string. * $class should be a Less_Tree_* class. * * @phan-template TClassName * @phan-param class-string $class * @phan-param array $args * @phan-return TClassName * * @param string $class * @param mixed[] $args * @return Less_Tree Instance of $class subclass created with $args */ public function NewObj( $class, $args = [] ) { $obj = new $class( ...$args ); if ( $this->CacheEnabled() ) { $argStrings = array_map( [ __CLASS__, 'ArgString' ], $args ); $argCache = implode( ',', $argStrings ); // @phan-suppress-next-line PhanTypeExpectedObjectPropAccess False positive $obj->cache_string = " new $class($argCache)"; } return $obj; } /** * Convert an argument to a string for use in the parser cache * * @return string */ public static function ArgString( $arg ) { $type = gettype( $arg ); if ( $type === 'object' ) { $string = $arg->cache_string; unset( $arg->cache_string ); return $string; } elseif ( $type === 'array' ) { $string = ' Array('; foreach ( $arg as $k => $a ) { $string .= var_export( $k, true ) . ' => ' . self::ArgString( $a ) . ','; } return $string . ')'; } return var_export( $arg, true ); } /** @return never */ public function Error( $msg ) { throw new Less_Exception_Parser( $msg, null, $this->furthest, $this->env->currentFileInfo ); } public static function WinPath( $path ) { return str_replace( '\\', '/', $path ); } public static function AbsPath( $path, $winPath = false ) { if ( strpos( $path, '//' ) !== false && preg_match( '/^(https?:)?\/\//i', $path ) ) { return $winPath ? '' : false; } else { $path = realpath( $path ); if ( $winPath ) { $path = self::WinPath( $path ); } return $path; } } public function CacheEnabled() { return ( self::$options['cache_method'] && ( Less_Cache::$cache_dir || ( self::$options['cache_method'] == 'callback' ) ) ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/SourceMap/000077500000000000000000000000001517207447000256415ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/SourceMap/Base64VLQ.php000066400000000000000000000122661517207447000277700ustar00rootroot00000000000000 0, 'B' => 1, 'C' => 2, 'D' => 3, 'E' => 4, 'F' => 5, 'G' => 6, 'H' => 7,'I' => 8, 'J' => 9, 'K' => 10, 'L' => 11, 'M' => 12, 'N' => 13, 'O' => 14, 'P' => 15, 'Q' => 16, 'R' => 17, 'S' => 18, 'T' => 19, 'U' => 20, 'V' => 21, 'W' => 22, 'X' => 23, 'Y' => 24, 'Z' => 25, 'a' => 26, 'b' => 27, 'c' => 28, 'd' => 29, 'e' => 30, 'f' => 31, 'g' => 32, 'h' => 33, 'i' => 34, 'j' => 35, 'k' => 36, 'l' => 37, 'm' => 38, 'n' => 39, 'o' => 40, 'p' => 41, 'q' => 42, 'r' => 43, 's' => 44, 't' => 45, 'u' => 46, 'v' => 47, 'w' => 48, 'x' => 49, 'y' => 50, 'z' => 51, 0 => 52, 1 => 53, 2 => 54, 3 => 55, 4 => 56, 5 => 57, 6 => 58, 7 => 59, 8 => 60, 9 => 61, '+' => 62, '/' => 63, ]; /** * Integer to char map * * @var array */ private $intToCharMap = [ 0 => 'A', 1 => 'B', 2 => 'C', 3 => 'D', 4 => 'E', 5 => 'F', 6 => 'G', 7 => 'H', 8 => 'I', 9 => 'J', 10 => 'K', 11 => 'L', 12 => 'M', 13 => 'N', 14 => 'O', 15 => 'P', 16 => 'Q', 17 => 'R', 18 => 'S', 19 => 'T', 20 => 'U', 21 => 'V', 22 => 'W', 23 => 'X', 24 => 'Y', 25 => 'Z', 26 => 'a', 27 => 'b', 28 => 'c', 29 => 'd', 30 => 'e', 31 => 'f', 32 => 'g', 33 => 'h', 34 => 'i', 35 => 'j', 36 => 'k', 37 => 'l', 38 => 'm', 39 => 'n', 40 => 'o', 41 => 'p', 42 => 'q', 43 => 'r', 44 => 's', 45 => 't', 46 => 'u', 47 => 'v', 48 => 'w', 49 => 'x', 50 => 'y', 51 => 'z', 52 => '0', 53 => '1', 54 => '2', 55 => '3', 56 => '4', 57 => '5', 58 => '6', 59 => '7', 60 => '8', 61 => '9', 62 => '+', 63 => '/', ]; /** * Constructor */ public function __construct() { // I leave it here for future reference // foreach(str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/') as $i => $char) // { // $this->charToIntMap[$char] = $i; // $this->intToCharMap[$i] = $char; // } } /** * Convert from a two-complement value to a value where the sign bit is * is placed in the least significant bit. For example, as decimals: * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) * We generate the value for 32 bit machines, hence -2147483648 becomes 1, not 4294967297, * even on a 64 bit machine. * @param int $aValue */ public function toVLQSigned( $aValue ) { return 0xffffffff & ( $aValue < 0 ? ( ( -$aValue ) << 1 ) + 1 : ( $aValue << 1 ) + 0 ); } /** * Convert to a two-complement value from a value where the sign bit is * is placed in the least significant bit. For example, as decimals: * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 * We assume that the value was generated with a 32 bit machine in mind. * Hence * 1 becomes -2147483648 * even on a 64 bit machine. * @param int $aValue */ public function fromVLQSigned( $aValue ) { return $aValue & 1 ? $this->zeroFill( ~$aValue + 2, 1 ) | ( -1 - 0x7fffffff ) : $this->zeroFill( $aValue, 1 ); } /** * Return the base 64 VLQ encoded value. * * @param int $aValue The value to encode * @return string The encoded value */ public function encode( $aValue ) { $encoded = ''; $vlq = $this->toVLQSigned( $aValue ); do { $digit = $vlq & $this->mask; $vlq = $this->zeroFill( $vlq, $this->shift ); if ( $vlq > 0 ) { $digit |= $this->continuationBit; } $encoded .= $this->base64Encode( $digit ); } while ( $vlq > 0 ); return $encoded; } /** * Return the value decoded from base 64 VLQ. * * @param string $encoded The encoded value to decode * @return int The decoded value */ public function decode( $encoded ) { $vlq = 0; $i = 0; do { $digit = $this->base64Decode( $encoded[$i] ); $vlq |= ( $digit & $this->mask ) << ( $i * $this->shift ); $i++; } while ( $digit & $this->continuationBit ); return $this->fromVLQSigned( $vlq ); } /** * Right shift with zero fill. * * @param int $a number to shift * @param int $b number of bits to shift * @return int */ public function zeroFill( $a, $b ) { return ( $a >= 0 ) ? ( $a >> $b ) : ( $a >> $b ) & ( PHP_INT_MAX >> ( $b - 1 ) ); } /** * Encode single 6-bit digit as base64. * * @param int $number * @return string * @throws Exception If the number is invalid */ public function base64Encode( $number ) { if ( $number < 0 || $number > 63 ) { throw new Exception( sprintf( 'Invalid number "%s" given. Must be between 0 and 63.', (string)$number ) ); } return $this->intToCharMap[$number]; } /** * Decode single 6-bit digit from base64 * * @param string $char * @return int * @throws Exception If the number is invalid */ public function base64Decode( $char ) { if ( !array_key_exists( $char, $this->charToIntMap ) ) { throw new Exception( sprintf( 'Invalid base 64 digit "%s" given.', $char ) ); } return $this->charToIntMap[$char]; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/SourceMap/Generator.php000066400000000000000000000225541517207447000303100ustar00rootroot00000000000000 '', // an optional name of the generated code that this source map is associated with. 'sourceMapFilename' => null, // url of the map 'sourceMapURL' => null, // absolute path to a file to write the map to 'sourceMapWriteTo' => null, // output source contents? 'outputSourceFiles' => false, // base path for filename normalization 'sourceMapRootpath' => '', // base path for filename normalization 'sourceMapBasepath' => '' ]; /** * The base64 VLQ encoder * * @var Less_SourceMap_Base64VLQ */ protected $encoder; /** * Array of mappings * * @var array */ protected $mappings = []; /** * The root node * * @var Less_Tree_Ruleset */ protected $root; /** * Array of contents map * * @var array */ protected $contentsMap = []; /** * File to content map * * @var array */ protected $sources = []; protected $source_keys = []; /** * Constructor * * @param Less_Tree_Ruleset $root The root node * @param array $contentsMap * @param array $options Array of options */ public function __construct( Less_Tree_Ruleset $root, $contentsMap, $options = [] ) { $this->root = $root; $this->contentsMap = $contentsMap; $this->encoder = new Less_SourceMap_Base64VLQ(); $this->SetOptions( $options ); $this->options['sourceMapRootpath'] = $this->fixWindowsPath( $this->options['sourceMapRootpath'], true ); $this->options['sourceMapBasepath'] = $this->fixWindowsPath( $this->options['sourceMapBasepath'], true ); } /** * Generates the CSS * * @return string */ public function generateCSS() { $output = new Less_Output_Mapped( $this->contentsMap, $this ); // catch the output $this->root->genCSS( $output ); $sourceMapUrl = $this->getOption( 'sourceMapURL' ); $sourceMapFilename = $this->getOption( 'sourceMapFilename' ); $sourceMapContent = $this->generateJson(); $sourceMapWriteTo = $this->getOption( 'sourceMapWriteTo' ); if ( !$sourceMapUrl && $sourceMapFilename ) { $sourceMapUrl = $this->normalizeFilename( $sourceMapFilename ); } // write map to a file if ( $sourceMapWriteTo ) { $this->saveMap( $sourceMapWriteTo, $sourceMapContent ); } // inline the map if ( !$sourceMapUrl ) { $sourceMapUrl = sprintf( 'data:application/json,%s', Less_Functions::encodeURIComponent( $sourceMapContent ) ); } if ( $sourceMapUrl ) { $output->add( sprintf( '/*# sourceMappingURL=%s */', $sourceMapUrl ) ); } return $output->toString(); } /** * Saves the source map to a file * * @param string $file The absolute path to a file * @param string $content The content to write * @throws Exception If the file could not be saved */ protected function saveMap( $file, $content ) { $dir = dirname( $file ); // directory does not exist if ( !is_dir( $dir ) ) { // FIXME: create the dir automatically? throw new Exception( sprintf( 'The directory "%s" does not exist. Cannot save the source map.', $dir ) ); } // FIXME: proper saving, with dir write check! if ( file_put_contents( $file, $content ) === false ) { throw new Exception( sprintf( 'Cannot save the source map to "%s"', $file ) ); } return true; } /** * Normalizes the filename * * @param string $filename * @return string */ protected function normalizeFilename( $filename ) { $filename = $this->fixWindowsPath( $filename ); $rootpath = $this->getOption( 'sourceMapRootpath' ); $basePath = $this->getOption( 'sourceMapBasepath' ); // "Trim" the 'sourceMapBasepath' from the output filename. if ( is_string( $basePath ) && strpos( $filename, $basePath ) === 0 ) { $filename = substr( $filename, strlen( $basePath ) ); } // Remove extra leading path separators. if ( strpos( $filename, '\\' ) === 0 || strpos( $filename, '/' ) === 0 ) { $filename = substr( $filename, 1 ); } return $rootpath . $filename; } /** * Adds a mapping * * @param int $generatedLine The line number in generated file * @param int $generatedColumn The column number in generated file * @param int $originalLine The line number in original file * @param int $originalColumn The column number in original file * @param array $fileInfo The original source file */ public function addMapping( $generatedLine, $generatedColumn, $originalLine, $originalColumn, $fileInfo ) { $this->mappings[] = [ 'generated_line' => $generatedLine, 'generated_column' => $generatedColumn, 'original_line' => $originalLine, 'original_column' => $originalColumn, 'source_file' => $fileInfo['currentUri'] ]; $this->sources[$fileInfo['currentUri']] = $fileInfo['filename']; } /** * Generates the JSON source map * * @return string * @see https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit# */ protected function generateJson() { $sourceMap = []; $mappings = $this->generateMappings(); // File version (always the first entry in the object) and must be a positive integer. $sourceMap['version'] = self::VERSION; // An optional name of the generated code that this source map is associated with. $file = $this->getOption( 'sourceMapFilename' ); if ( $file ) { $sourceMap['file'] = $file; } // An optional source root, useful for relocating source files on a server or removing repeated values in the 'sources' entry. This value is prepended to the individual entries in the 'source' field. $root = $this->getOption( 'sourceRoot' ); if ( $root ) { $sourceMap['sourceRoot'] = $root; } // A list of original sources used by the 'mappings' entry. $sourceMap['sources'] = []; foreach ( $this->sources as $source_uri => $source_filename ) { $sourceMap['sources'][] = $this->normalizeFilename( $source_filename ); } // A list of symbol names used by the 'mappings' entry. $sourceMap['names'] = []; // A string with the encoded mapping data. $sourceMap['mappings'] = $mappings; if ( $this->getOption( 'outputSourceFiles' ) ) { // An optional list of source content, useful when the 'source' can't be hosted. // The contents are listed in the same order as the sources above. // 'null' may be used if some original sources should be retrieved by name. $sourceMap['sourcesContent'] = $this->getSourcesContent(); } // less.js compat fixes if ( count( $sourceMap['sources'] ) && empty( $sourceMap['sourceRoot'] ) ) { unset( $sourceMap['sourceRoot'] ); } return json_encode( $sourceMap ); } /** * Returns the sources contents * * @return array|null */ protected function getSourcesContent() { if ( empty( $this->sources ) ) { return; } $content = []; foreach ( $this->sources as $sourceFile ) { $content[] = file_get_contents( $sourceFile ); } return $content; } /** * Generates the mappings string * * @return string */ public function generateMappings() { if ( !count( $this->mappings ) ) { return ''; } $this->source_keys = array_flip( array_keys( $this->sources ) ); // group mappings by generated line number. $groupedMap = $groupedMapEncoded = []; foreach ( $this->mappings as $m ) { $groupedMap[$m['generated_line']][] = $m; } ksort( $groupedMap ); $lastGeneratedLine = $lastOriginalIndex = $lastOriginalLine = $lastOriginalColumn = 0; foreach ( $groupedMap as $lineNumber => $line_map ) { while ( ++$lastGeneratedLine < $lineNumber ) { $groupedMapEncoded[] = ';'; } $lineMapEncoded = []; $lastGeneratedColumn = 0; foreach ( $line_map as $m ) { $mapEncoded = $this->encoder->encode( $m['generated_column'] - $lastGeneratedColumn ); $lastGeneratedColumn = $m['generated_column']; // find the index if ( $m['source_file'] ) { $index = $this->findFileIndex( $m['source_file'] ); if ( $index !== false ) { $mapEncoded .= $this->encoder->encode( $index - $lastOriginalIndex ); $lastOriginalIndex = $index; // lines are stored 0-based in SourceMap spec version 3 $mapEncoded .= $this->encoder->encode( $m['original_line'] - 1 - $lastOriginalLine ); $lastOriginalLine = $m['original_line'] - 1; $mapEncoded .= $this->encoder->encode( $m['original_column'] - $lastOriginalColumn ); $lastOriginalColumn = $m['original_column']; } } $lineMapEncoded[] = $mapEncoded; } $groupedMapEncoded[] = implode( ',', $lineMapEncoded ) . ';'; } return rtrim( implode( $groupedMapEncoded ), ';' ); } /** * Finds the index for the filename * * @param string $filename * @return int|false */ protected function findFileIndex( $filename ) { return $this->source_keys[$filename]; } /** * fix windows paths * @param string $path * @param bool $addEndSlash * @return string */ public function fixWindowsPath( $path, $addEndSlash = false ) { $slash = ( $addEndSlash ) ? '/' : ''; if ( !empty( $path ) ) { $path = str_replace( '\\', '/', $path ); $path = rtrim( $path, '/' ) . $slash; } return $path; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree.php000066400000000000000000000042151517207447000253550ustar00rootroot00000000000000genCSS( $output ); return $output->toString(); } /** * Generate CSS by adding it to the output object * * @param Less_Output $output The output * @return void */ public function genCSS( $output ) { } public function compile( $env ) { return $this; } /** * @param Less_Output $output * @param Less_Tree_Ruleset[] $rules */ public static function outputRuleset( $output, $rules ) { $ruleCnt = count( $rules ); Less_Environment::$tabLevel++; // Compressed if ( Less_Parser::$options['compress'] ) { $output->add( '{' ); for ( $i = 0; $i < $ruleCnt; $i++ ) { $rules[$i]->genCSS( $output ); } $output->add( '}' ); Less_Environment::$tabLevel--; return; } // Non-compressed $tabSetStr = "\n" . str_repeat( Less_Parser::$options['indentation'], Less_Environment::$tabLevel - 1 ); $tabRuleStr = $tabSetStr . Less_Parser::$options['indentation']; $output->add( " {" ); for ( $i = 0; $i < $ruleCnt; $i++ ) { $output->add( $tabRuleStr ); $rules[$i]->genCSS( $output ); } Less_Environment::$tabLevel--; $output->add( $tabSetStr . '}' ); } public function accept( $visitor ) { } public static function ReferencedArray( $rules ) { foreach ( $rules as $rule ) { if ( method_exists( $rule, 'markReferenced' ) ) { // @phan-suppress-next-line PhanUndeclaredMethod $rule->markReferenced(); } } } /** * Requires php 5.3+ */ public static function __set_state( $args ) { $class = get_called_class(); $obj = new $class( null, null, null, null ); foreach ( $args as $key => $val ) { $obj->$key = $val; } return $obj; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/000077500000000000000000000000001517207447000246425ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Alpha.php000066400000000000000000000014521517207447000264020ustar00rootroot00000000000000value = $val; } // function accept( $visitor ){ // $this->value = $visitor->visit( $this->value ); //} public function compile( $env ) { if ( is_object( $this->value ) ) { $this->value = $this->value->compile( $env ); } return $this; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( "alpha(opacity=" ); if ( is_string( $this->value ) ) { $output->add( $this->value ); } else { $this->value->genCSS( $output ); } $output->add( ')' ); } public function toCSS() { return "alpha(opacity=" . ( is_string( $this->value ) ? $this->value : $this->value->toCSS() ) . ")"; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Anonymous.php000066400000000000000000000020531517207447000273430ustar00rootroot00000000000000value = $value; $this->index = $index; $this->mapLines = $mapLines; $this->currentFileInfo = $currentFileInfo; } public function compile( $env ) { return new Less_Tree_Anonymous( $this->value, $this->index, $this->currentFileInfo, $this->mapLines ); } public function compare( $x ) { if ( !is_object( $x ) ) { return -1; } $left = $this->toCSS(); $right = $x->toCSS(); if ( $left === $right ) { return 0; } return $left < $right ? -1 : 1; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( $this->value, $this->currentFileInfo, $this->index, $this->mapLines ); } public function toCSS() { return $this->value; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Assignment.php000066400000000000000000000012421517207447000274620ustar00rootroot00000000000000key = $key; $this->value = $val; } public function accept( $visitor ) { $this->value = $visitor->visitObj( $this->value ); } public function compile( $env ) { return new Less_Tree_Assignment( $this->key, $this->value->compile( $env ) ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( $this->key . '=' ); $this->value->genCSS( $output ); } public function toCss() { return $this->key . '=' . $this->value->toCSS(); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Attribute.php000066400000000000000000000016511517207447000273210ustar00rootroot00000000000000key = $key; $this->op = $op; $this->value = $value; } public function compile( $env ) { $key_obj = is_object( $this->key ); $val_obj = is_object( $this->value ); if ( !$key_obj && !$val_obj ) { return $this; } return new Less_Tree_Attribute( $key_obj ? $this->key->compile( $env ) : $this->key, $this->op, $val_obj ? $this->value->compile( $env ) : $this->value ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( $this->toCSS() ); } public function toCSS() { $value = $this->key; if ( $this->op ) { $value .= $this->op; $value .= ( is_object( $this->value ) ? $this->value->toCSS() : $this->value ); } return '[' . $value . ']'; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Call.php000066400000000000000000000055171517207447000262360ustar00rootroot00000000000000name = $name; $this->args = $args; $this->index = $index; $this->currentFileInfo = $currentFileInfo; } public function accept( $visitor ) { $this->args = $visitor->visitArray( $this->args ); } // // When evaluating a function call, // we either find the function in `tree.functions` [1], // in which case we call it, passing the evaluated arguments, // or we simply print it out as it appeared originally [2]. // // The *functions.js* file contains the built-in functions. // // The reason why we evaluate the arguments, is in the case where // we try to pass a variable to a function, like: `saturate(@color)`. // The function should receive the value, not the variable. // public function compile( $env = null ) { $args = []; foreach ( $this->args as $a ) { $args[] = $a->compile( $env ); } $nameLC = strtolower( $this->name ); switch ( $nameLC ) { case '%': $nameLC = '_percent'; break; case 'get-unit': $nameLC = 'getunit'; break; case 'data-uri': $nameLC = 'datauri'; break; case 'svg-gradient': $nameLC = 'svggradient'; break; } $result = null; if ( $nameLC === 'default' ) { $result = Less_Tree_DefaultFunc::compile(); } else { $func = null; if ( method_exists( 'Less_Functions', $nameLC ) ) { $functions = new Less_Functions( $env, $this->currentFileInfo ); $func = [ $functions, $nameLC ]; } elseif ( isset( $env->functions[$nameLC] ) && is_callable( $env->functions[$nameLC] ) ) { $func = $env->functions[$nameLC]; } // If the function name isn't known to LESS, output it unchanged as CSS. if ( $func ) { try { $result = call_user_func_array( $func, $args ); } catch ( Exception $e ) { // Preserve original trace, especially from custom functions. // https://github.com/wikimedia/less.php/issues/38 throw new Less_Exception_Compiler( 'error evaluating function `' . $this->name . '` ' . $e->getMessage() . ' index: ' . $this->index, $e ); } } } if ( $result !== null ) { return $result; } return new Less_Tree_Call( $this->name, $args, $this->index, $this->currentFileInfo ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( $this->name . '(', $this->currentFileInfo, $this->index ); $args_len = count( $this->args ); for ( $i = 0; $i < $args_len; $i++ ) { $this->args[$i]->genCSS( $output ); if ( $i + 1 < $args_len ) { $output->add( ', ' ); } } $output->add( ')' ); } // public function toCSS(){ // return $this->compile()->toCSS(); //} } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Color.php000066400000000000000000000123471517207447000264400ustar00rootroot00000000000000rgb = $rgb; $this->alpha = $a; $this->isTransparentKeyword = true; return; } $this->rgb = []; if ( is_array( $rgb ) ) { $this->rgb = $rgb; } elseif ( strlen( $rgb ) == 6 ) { foreach ( str_split( $rgb, 2 ) as $c ) { $this->rgb[] = hexdec( $c ); } } else { foreach ( str_split( $rgb, 1 ) as $c ) { $this->rgb[] = hexdec( $c . $c ); } } $this->alpha = is_numeric( $a ) ? $a : 1; } public function luma() { $r = $this->rgb[0] / 255; $g = $this->rgb[1] / 255; $b = $this->rgb[2] / 255; $r = ( $r <= 0.03928 ) ? $r / 12.92 : pow( ( ( $r + 0.055 ) / 1.055 ), 2.4 ); $g = ( $g <= 0.03928 ) ? $g / 12.92 : pow( ( ( $g + 0.055 ) / 1.055 ), 2.4 ); $b = ( $b <= 0.03928 ) ? $b / 12.92 : pow( ( ( $b + 0.055 ) / 1.055 ), 2.4 ); return 0.2126 * $r + 0.7152 * $g + 0.0722 * $b; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( $this->toCSS() ); } public function toCSS( $doNotCompress = false ) { $compress = Less_Parser::$options['compress'] && !$doNotCompress; $alpha = Less_Functions::fround( $this->alpha ); // // If we have some transparency, the only way to represent it // is via `rgba`. Otherwise, we use the hex representation, // which has better compatibility with older browsers. // Values are capped between `0` and `255`, rounded and zero-padded. // if ( $alpha < 1 ) { if ( ( $alpha === 0 || $alpha === 0.0 ) && isset( $this->isTransparentKeyword ) && $this->isTransparentKeyword ) { return 'transparent'; } $values = []; foreach ( $this->rgb as $c ) { $values[] = Less_Functions::clamp( round( $c ), 255 ); } $values[] = $alpha; $glue = ( $compress ? ',' : ', ' ); return "rgba(" . implode( $glue, $values ) . ")"; } else { $color = $this->toRGB(); if ( $compress ) { // Convert color to short format if ( $color[1] === $color[2] && $color[3] === $color[4] && $color[5] === $color[6] ) { $color = '#' . $color[1] . $color[3] . $color[5]; } } return $color; } } // // Operations have to be done per-channel, if not, // channels will spill onto each other. Once we have // our result, in the form of an integer triplet, // we create a new Color node to hold the result. // /** * @param string $op */ public function operate( $op, $other ) { $rgb = []; $alpha = $this->alpha * ( 1 - $other->alpha ) + $other->alpha; for ( $c = 0; $c < 3; $c++ ) { $rgb[$c] = Less_Functions::operate( $op, $this->rgb[$c], $other->rgb[$c] ); } return new Less_Tree_Color( $rgb, $alpha ); } public function toRGB() { return $this->toHex( $this->rgb ); } public function toHSL() { $r = $this->rgb[0] / 255; $g = $this->rgb[1] / 255; $b = $this->rgb[2] / 255; $a = $this->alpha; $max = max( $r, $g, $b ); $min = min( $r, $g, $b ); $l = ( $max + $min ) / 2; $d = $max - $min; $h = $s = 0; if ( $max !== $min ) { $s = $l > 0.5 ? $d / ( 2 - $max - $min ) : $d / ( $max + $min ); switch ( $max ) { case $r: $h = ( $g - $b ) / $d + ( $g < $b ? 6 : 0 ); break; case $g: $h = ( $b - $r ) / $d + 2; break; case $b: $h = ( $r - $g ) / $d + 4; break; } $h /= 6; } return [ 'h' => $h * 360, 's' => $s, 'l' => $l, 'a' => $a ]; } // Adapted from http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript public function toHSV() { $r = $this->rgb[0] / 255; $g = $this->rgb[1] / 255; $b = $this->rgb[2] / 255; $a = $this->alpha; $max = max( $r, $g, $b ); $min = min( $r, $g, $b ); $v = $max; $d = $max - $min; if ( $max === 0 ) { $s = 0; } else { $s = $d / $max; } $h = 0; if ( $max !== $min ) { switch ( $max ) { case $r: $h = ( $g - $b ) / $d + ( $g < $b ? 6 : 0 ); break; case $g: $h = ( $b - $r ) / $d + 2; break; case $b: $h = ( $r - $g ) / $d + 4; break; } $h /= 6; } return [ 'h' => $h * 360, 's' => $s, 'v' => $v, 'a' => $a ]; } public function toARGB() { $argb = array_merge( (array)Less_Parser::round( $this->alpha * 255 ), $this->rgb ); return $this->toHex( $argb ); } public function compare( $x ) { if ( !property_exists( $x, 'rgb' ) ) { return -1; } return ( $x->rgb[0] === $this->rgb[0] && $x->rgb[1] === $this->rgb[1] && $x->rgb[2] === $this->rgb[2] && $x->alpha === $this->alpha ) ? 0 : -1; } public function toHex( $v ) { $ret = '#'; foreach ( $v as $c ) { $c = Less_Functions::clamp( Less_Parser::round( $c ), 255 ); if ( $c < 16 ) { $ret .= '0'; } $ret .= dechex( $c ); } return $ret; } /** * @param string $keyword */ public static function fromKeyword( $keyword ) { $keyword = strtolower( $keyword ); if ( Less_Colors::hasOwnProperty( $keyword ) ) { // detect named color return new Less_Tree_Color( substr( Less_Colors::color( $keyword ), 1 ) ); } if ( $keyword === 'transparent' ) { return new Less_Tree_Color( [ 0, 0, 0 ], 0, true ); } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Comment.php000066400000000000000000000022361517207447000267600ustar00rootroot00000000000000value = $value; $this->silent = (bool)$silent; $this->currentFileInfo = $currentFileInfo; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { // if( $this->debugInfo ){ //$output->add( tree.debugInfo($env, $this), $this->currentFileInfo, $this->index); //} $output->add( trim( $this->value ) );// TODO shouldn't need to trim, we shouldn't grab the \n } public function toCSS() { return Less_Parser::$options['compress'] ? '' : $this->value; } public function isSilent() { $isReference = ( $this->currentFileInfo && isset( $this->currentFileInfo['reference'] ) && ( !isset( $this->isReferenced ) || !$this->isReferenced ) ); $isCompressed = Less_Parser::$options['compress'] && !preg_match( '/^\/\*!/', $this->value ); return $this->silent || $isReference || $isCompressed; } public function markReferenced() { $this->isReferenced = true; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Condition.php000066400000000000000000000027201517207447000273020ustar00rootroot00000000000000op = trim( $op ); $this->lvalue = $l; $this->rvalue = $r; $this->index = $i; $this->negate = $negate; } public function accept( $visitor ) { $this->lvalue = $visitor->visitObj( $this->lvalue ); $this->rvalue = $visitor->visitObj( $this->rvalue ); } public function compile( $env ) { $a = $this->lvalue->compile( $env ); $b = $this->rvalue->compile( $env ); switch ( $this->op ) { case 'and': $result = $a && $b; break; case 'or': $result = $a || $b; break; default: if ( Less_Parser::is_method( $a, 'compare' ) ) { $result = $a->compare( $b ); } elseif ( Less_Parser::is_method( $b, 'compare' ) ) { $result = $b->compare( $a ); } else { throw new Less_Exception_Compiler( 'Unable to perform comparison', null, $this->index ); } switch ( $result ) { case -1: $result = $this->op === '<' || $this->op === '=<' || $this->op === '<='; break; case 0: $result = $this->op === '=' || $this->op === '>=' || $this->op === '=<' || $this->op === '<='; break; case 1: $result = $this->op === '>' || $this->op === '>='; break; } break; } return $this->negate ? !$result : $result; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/DefaultFunc.php000066400000000000000000000010351517207447000275520ustar00rootroot00000000000000ruleset = $ruleset; $this->frames = $frames; } public function accept( $visitor ) { $this->ruleset = $visitor->visitObj( $this->ruleset ); } public function compile( $env ) { if ( $this->frames ) { $frames = $this->frames; } else { $frames = $env->frames; } return new Less_Tree_DetachedRuleset( $this->ruleset, $frames ); } public function callEval( $env ) { if ( $this->frames ) { return $this->ruleset->compile( $env->copyEvalEnv( array_merge( $this->frames, $env->frames ) ) ); } return $this->ruleset->compile( $env ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Dimension.php000066400000000000000000000121061517207447000273000ustar00rootroot00000000000000value = floatval( $value ); if ( $unit && ( $unit instanceof Less_Tree_Unit ) ) { $this->unit = $unit; } elseif ( $unit ) { $this->unit = new Less_Tree_Unit( [ $unit ] ); } else { $this->unit = new Less_Tree_Unit(); } } public function accept( $visitor ) { $this->unit = $visitor->visitObj( $this->unit ); } public function toColor() { return new Less_Tree_Color( [ $this->value, $this->value, $this->value ] ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { if ( Less_Parser::$options['strictUnits'] && !$this->unit->isSingular() ) { throw new Less_Exception_Compiler( "Multiple units in dimension. Correct the units or use the unit function. Bad unit: " . $this->unit->toString() ); } $value = Less_Functions::fround( $this->value ); $strValue = (string)$value; if ( $value !== 0 && $value < 0.000001 && $value > -0.000001 ) { // would be output 1e-6 etc. $strValue = number_format( (float)$strValue, 10 ); $strValue = preg_replace( '/\.?0+$/', '', $strValue ); } if ( Less_Parser::$options['compress'] ) { // Zero values doesn't need a unit if ( $value === 0 && $this->unit->isLength() ) { $output->add( $strValue ); return; } // Float values doesn't need a leading zero if ( $value > 0 && $value < 1 && $strValue[0] === '0' ) { $strValue = substr( $strValue, 1 ); } } $output->add( $strValue ); $this->unit->genCSS( $output ); } public function __toString() { return $this->toCSS(); } // In an operation between two Dimensions, // we default to the first Dimension's unit, // so `1px + 2em` will yield `3px`. /** * @param string $op */ public function operate( $op, $other ) { $value = Less_Functions::operate( $op, $this->value, $other->value ); $unit = clone $this->unit; if ( $op === '+' || $op === '-' ) { if ( !$unit->numerator && !$unit->denominator ) { $unit->numerator = $other->unit->numerator; $unit->denominator = $other->unit->denominator; } elseif ( !$other->unit->numerator && !$other->unit->denominator ) { // do nothing } else { $other = $other->convertTo( $this->unit->usedUnits() ); if ( Less_Parser::$options['strictUnits'] && $other->unit->toString() !== $unit->toCSS() ) { throw new Less_Exception_Compiler( "Incompatible units. Change the units or use the unit function. Bad units: '" . $unit->toString() . "' and " . $other->unit->toString() . "'." ); } $value = Less_Functions::operate( $op, $this->value, $other->value ); } } elseif ( $op === '*' ) { $unit->numerator = array_merge( $unit->numerator, $other->unit->numerator ); $unit->denominator = array_merge( $unit->denominator, $other->unit->denominator ); sort( $unit->numerator ); sort( $unit->denominator ); $unit->cancel(); } elseif ( $op === '/' ) { $unit->numerator = array_merge( $unit->numerator, $other->unit->denominator ); $unit->denominator = array_merge( $unit->denominator, $other->unit->numerator ); sort( $unit->numerator ); sort( $unit->denominator ); $unit->cancel(); } return new Less_Tree_Dimension( $value, $unit ); } public function compare( $other ) { if ( $other instanceof Less_Tree_Dimension ) { if ( $this->unit->isEmpty() || $other->unit->isEmpty() ) { $a = $this; $b = $other; } else { $a = $this->unify(); $b = $other->unify(); if ( $a->unit->compare( $b->unit ) !== 0 ) { return -1; } } $aValue = $a->value; $bValue = $b->value; if ( $bValue > $aValue ) { return -1; } elseif ( $bValue < $aValue ) { return 1; } else { return 0; } } else { return -1; } } public function unify() { return $this->convertTo( [ 'length' => 'px', 'duration' => 's', 'angle' => 'rad' ] ); } public function convertTo( $conversions ) { $value = $this->value; $unit = clone $this->unit; if ( is_string( $conversions ) ) { $derivedConversions = []; foreach ( Less_Tree_UnitConversions::$groups as $i ) { if ( isset( Less_Tree_UnitConversions::${$i}[$conversions] ) ) { $derivedConversions = [ $i => $conversions ]; } } $conversions = $derivedConversions; } foreach ( $conversions as $groupName => $targetUnit ) { $group = Less_Tree_UnitConversions::${$groupName}; // numerator foreach ( $unit->numerator as $i => $atomicUnit ) { $atomicUnit = $unit->numerator[$i]; if ( !isset( $group[$atomicUnit] ) ) { continue; } $value = $value * ( $group[$atomicUnit] / $group[$targetUnit] ); $unit->numerator[$i] = $targetUnit; } // denominator foreach ( $unit->denominator as $i => $atomicUnit ) { $atomicUnit = $unit->denominator[$i]; if ( !isset( $group[$atomicUnit] ) ) { continue; } $value = $value / ( $group[$atomicUnit] / $group[$targetUnit] ); $unit->denominator[$i] = $targetUnit; } } $unit->cancel(); return new Less_Tree_Dimension( $value, $unit ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Directive.php000066400000000000000000000040171517207447000272730ustar00rootroot00000000000000name = $name; $this->value = $value; if ( $rules ) { $this->rules = $rules; $this->rules->allowImports = true; } $this->index = $index; $this->currentFileInfo = $currentFileInfo; $this->debugInfo = $debugInfo; } public function accept( $visitor ) { if ( $this->rules ) { $this->rules = $visitor->visitObj( $this->rules ); } if ( $this->value ) { $this->value = $visitor->visitObj( $this->value ); } } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $value = $this->value; $rules = $this->rules; $output->add( $this->name, $this->currentFileInfo, $this->index ); if ( $this->value ) { $output->add( ' ' ); $this->value->genCSS( $output ); } if ( $this->rules ) { Less_Tree::outputRuleset( $output, [ $this->rules ] ); } else { $output->add( ';' ); } } public function compile( $env ) { $value = $this->value; $rules = $this->rules; if ( $value ) { $value = $value->compile( $env ); } if ( $rules ) { $rules = $rules->compile( $env ); $rules->root = true; } return new Less_Tree_Directive( $this->name, $value, $rules, $this->index, $this->currentFileInfo, $this->debugInfo ); } public function variable( $name ) { if ( $this->rules ) { return $this->rules->variable( $name ); } } public function find( $selector ) { if ( $this->rules ) { return $this->rules->find( $selector, $this ); } } // rulesets: function () { if (this.rules) return tree.Ruleset.prototype.rulesets.apply(this.rules); }, public function markReferenced() { $this->isReferenced = true; if ( $this->rules ) { Less_Tree::ReferencedArray( $this->rules->rules ); } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Element.php000066400000000000000000000034001517207447000267410ustar00rootroot00000000000000value = $value; $this->value_is_object = is_object( $value ); // see less-2.5.3.js#Combinator $this->combinator = $combinator ?? ''; $this->combinatorIsEmptyOrWhitespace = ( $combinator === null || trim( $combinator ) === '' ); $this->index = $index; $this->currentFileInfo = $currentFileInfo; } public function accept( $visitor ) { if ( $this->value_is_object ) { // object or string $this->value = $visitor->visitObj( $this->value ); } } public function compile( $env ) { return new Less_Tree_Element( $this->combinator, ( $this->value_is_object ? $this->value->compile( $env ) : $this->value ), $this->index, $this->currentFileInfo ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( $this->toCSS(), $this->currentFileInfo, $this->index ); } public function toCSS() { if ( $this->value_is_object ) { $value = $this->value->toCSS(); } else { $value = $this->value; } if ( $value === '' && $this->combinator && $this->combinator === '&' ) { return ''; } return Less_Environment::$_outputMap[$this->combinator] . $value; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Expression.php000066400000000000000000000034441517207447000275170ustar00rootroot00000000000000value = $value; $this->parens = $parens; } public function accept( $visitor ) { $this->value = $visitor->visitArray( $this->value ); } public function compile( $env ) { $doubleParen = false; if ( $this->parens && !$this->parensInOp ) { Less_Environment::$parensStack++; } $returnValue = null; if ( $this->value ) { $count = count( $this->value ); if ( $count > 1 ) { $ret = []; foreach ( $this->value as $e ) { $ret[] = $e->compile( $env ); } $returnValue = new Less_Tree_Expression( $ret ); } else { if ( ( $this->value[0] instanceof Less_Tree_Expression ) && $this->value[0]->parens && !$this->value[0]->parensInOp ) { $doubleParen = true; } $returnValue = $this->value[0]->compile( $env ); } } else { $returnValue = $this; } if ( $this->parens ) { if ( !$this->parensInOp ) { Less_Environment::$parensStack--; } elseif ( !Less_Environment::isMathOn() && !$doubleParen ) { $returnValue = new Less_Tree_Paren( $returnValue ); } } return $returnValue; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $val_len = count( $this->value ); for ( $i = 0; $i < $val_len; $i++ ) { $this->value[$i]->genCSS( $output ); if ( $i + 1 < $val_len ) { $output->add( ' ' ); } } } public function throwAwayComments() { if ( is_array( $this->value ) ) { $new_value = []; foreach ( $this->value as $v ) { if ( $v instanceof Less_Tree_Comment ) { continue; } $new_value[] = $v; } $this->value = $new_value; } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Extend.php000066400000000000000000000035751517207447000266140ustar00rootroot00000000000000selector = $selector; $this->option = $option; $this->index = $index; switch ( $option ) { case "all": $this->allowBefore = true; $this->allowAfter = true; break; default: $this->allowBefore = false; $this->allowAfter = false; break; } // This must use a string (instead of int) so that array_merge() // preserves keys on arrays that use IDs in their keys. $this->object_id = 'id_' . $i++; $this->parent_ids = [ $this->object_id => true ]; } public function accept( $visitor ) { $this->selector = $visitor->visitObj( $this->selector ); } public function compile( $env ) { Less_Parser::$has_extends = true; $this->selector = $this->selector->compile( $env ); return $this; // return new Less_Tree_Extend( $this->selector->compile($env), $this->option, $this->index); } public function findSelfSelectors( $selectors ) { $selfElements = []; for ( $i = 0, $selectors_len = count( $selectors ); $i < $selectors_len; $i++ ) { $selectorElements = $selectors[$i]->elements; // duplicate the logic in genCSS function inside the selector node. // future TODO - move both logics into the selector joiner visitor if ( $i && $selectorElements && $selectorElements[0]->combinator === "" ) { $selectorElements[0]->combinator = ' '; } $selfElements = array_merge( $selfElements, $selectors[$i]->elements ); } $this->selfSelectors = [ new Less_Tree_Selector( $selfElements ) ]; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Import.php000066400000000000000000000217071517207447000266340ustar00rootroot00000000000000options = $options; $this->index = $index; $this->path = $path; $this->features = $features; $this->currentFileInfo = $currentFileInfo; if ( is_array( $options ) ) { $this->options += [ 'inline' => false ]; if ( isset( $this->options['less'] ) || $this->options['inline'] ) { $this->css = !isset( $this->options['less'] ) || !$this->options['less'] || $this->options['inline']; } else { $pathValue = $this->getPath(); // Leave any ".css" file imports as literals for the browser. // Also leave any remote HTTP resources as literals regardless of whether // they contain ".css" in their filename. if ( $pathValue && preg_match( '/^(https?:)?\/\/|\.css$/i', $pathValue ) ) { $this->css = true; } } } } // // The actual import node doesn't return anything, when converted to CSS. // The reason is that it's used at the evaluation stage, so that the rules // it imports can be treated like any other rules. // // In `eval`, we make sure all Import nodes get evaluated, recursively, so // we end up with a flat structure, which can easily be imported in the parent // ruleset. // public function accept( $visitor ) { if ( $this->features ) { $this->features = $visitor->visitObj( $this->features ); } $this->path = $visitor->visitObj( $this->path ); if ( !$this->options['inline'] && $this->root ) { $this->root = $visitor->visit( $this->root ); } } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { if ( $this->css ) { $output->add( '@import ', $this->currentFileInfo, $this->index ); $this->path->genCSS( $output ); if ( $this->features ) { $output->add( ' ' ); $this->features->genCSS( $output ); } $output->add( ';' ); } } public function toCSS() { $features = $this->features ? ' ' . $this->features->toCSS() : ''; if ( $this->css ) { return "@import " . $this->path->toCSS() . $features . ";\n"; } else { return ""; } } /** * @return string|null */ public function getPath() { if ( $this->path instanceof Less_Tree_Quoted ) { $path = $this->path->value; $path = ( isset( $this->css ) || preg_match( '/(\.[a-z]*$)|([\?;].*)$/', $path ) ) ? $path : $path . '.less'; // During the first pass, Less_Tree_URL may contain a Less_Tree_Variable (not yet expanded), // and thus has no value property defined yet. Return null until we reach the next phase. // https://github.com/wikimedia/less.php/issues/29 } elseif ( $this->path instanceof Less_Tree_URL && !( $this->path->value instanceof Less_Tree_Variable ) ) { $path = $this->path->value->value; } else { return null; } // remove query string and fragment return preg_replace( '/[\?#][^\?]*$/', '', $path ); } public function compileForImport( $env ) { return new Less_Tree_Import( $this->path->compile( $env ), $this->features, $this->options, $this->index, $this->currentFileInfo ); } public function compilePath( $env ) { $path = $this->path->compile( $env ); $rootpath = ''; if ( $this->currentFileInfo && $this->currentFileInfo['rootpath'] ) { $rootpath = $this->currentFileInfo['rootpath']; } if ( !( $path instanceof Less_Tree_URL ) ) { if ( $rootpath ) { $pathValue = $path->value; // Add the base path if the import is relative if ( $pathValue && Less_Environment::isPathRelative( $pathValue ) ) { $path->value = $this->currentFileInfo['uri_root'] . $pathValue; } } $path->value = Less_Environment::normalizePath( $path->value ); } return $path; } public function compile( $env ) { $evald = $this->compileForImport( $env ); // get path & uri $path_and_uri = null; if ( is_callable( Less_Parser::$options['import_callback'] ) ) { $path_and_uri = call_user_func( Less_Parser::$options['import_callback'], $evald ); } if ( !$path_and_uri ) { $path_and_uri = $evald->PathAndUri(); } if ( $path_and_uri ) { list( $full_path, $uri ) = $path_and_uri; } else { $full_path = $uri = $evald->getPath(); } // import once if ( $evald->skip( $full_path, $env ) ) { return []; } '@phan-var string $full_path'; if ( $this->options['inline'] ) { // todo needs to reference css file not import //$contents = new Less_Tree_Anonymous($this->root, 0, array('filename'=>$this->importedFilename), true ); Less_Parser::AddParsedFile( $full_path ); $contents = new Less_Tree_Anonymous( file_get_contents( $full_path ), 0, [], true ); if ( $this->features ) { return new Less_Tree_Media( [ $contents ], $this->features->value ); } return [ $contents ]; } // optional (need to be before "CSS" to support optional CSS imports. CSS should be checked only if empty($this->currentFileInfo)) if ( isset( $this->options['optional'] ) && $this->options['optional'] && !file_exists( $full_path ) && ( !$evald->css || !empty( $this->currentFileInfo ) ) ) { return []; } // css ? if ( $evald->css ) { $features = ( $evald->features ? $evald->features->compile( $env ) : null ); return new Less_Tree_Import( $this->compilePath( $env ), $features, $this->options, $this->index ); } return $this->ParseImport( $full_path, $uri, $env ); } /** * Using the import directories, get the full absolute path and uri of the import */ public function PathAndUri() { $evald_path = $this->getPath(); if ( $evald_path ) { $import_dirs = []; if ( Less_Environment::isPathRelative( $evald_path ) ) { // if the path is relative, the file should be in the current directory if ( $this->currentFileInfo ) { $import_dirs[ $this->currentFileInfo['currentDirectory'] ] = $this->currentFileInfo['uri_root']; } } else { // otherwise, the file should be relative to the server root if ( $this->currentFileInfo ) { $import_dirs[ $this->currentFileInfo['entryPath'] ] = $this->currentFileInfo['entryUri']; } // if the user supplied entryPath isn't the actual root $import_dirs[ $_SERVER['DOCUMENT_ROOT'] ] = ''; } // always look in user supplied import directories $import_dirs = array_merge( $import_dirs, Less_Parser::$options['import_dirs'] ); foreach ( $import_dirs as $rootpath => $rooturi ) { if ( is_callable( $rooturi ) ) { list( $path, $uri ) = call_user_func( $rooturi, $evald_path ); if ( is_string( $path ) ) { $full_path = $path; return [ $full_path, $uri ]; } } elseif ( !empty( $rootpath ) ) { $path = rtrim( $rootpath, '/\\' ) . '/' . ltrim( $evald_path, '/\\' ); if ( file_exists( $path ) ) { $full_path = Less_Environment::normalizePath( $path ); $uri = Less_Environment::normalizePath( dirname( $rooturi . $evald_path ) ); return [ $full_path, $uri ]; } elseif ( file_exists( $path . '.less' ) ) { $full_path = Less_Environment::normalizePath( $path . '.less' ); $uri = Less_Environment::normalizePath( dirname( $rooturi . $evald_path . '.less' ) ); return [ $full_path, $uri ]; } } } } } /** * Parse the import url and return the rules * * @param string $full_path * @param string|null $uri * @param mixed $env * @return Less_Tree_Media|array */ public function ParseImport( $full_path, $uri, $env ) { $import_env = clone $env; if ( ( isset( $this->options['reference'] ) && $this->options['reference'] ) || isset( $this->currentFileInfo['reference'] ) ) { $import_env->currentFileInfo['reference'] = true; } if ( ( isset( $this->options['multiple'] ) && $this->options['multiple'] ) ) { $import_env->importMultiple = true; } $parser = new Less_Parser( $import_env ); $root = $parser->parseFile( $full_path, $uri, true ); $ruleset = new Less_Tree_Ruleset( null, $root->rules ); $ruleset->evalImports( $import_env ); return $this->features ? new Less_Tree_Media( $ruleset->rules, $this->features->value ) : $ruleset->rules; } /** * Should the import be skipped? * * @param string|null $path * @param Less_Environment $env * @return bool|null */ private function skip( $path, $env ) { $path = Less_Parser::AbsPath( $path, true ); if ( $path && Less_Parser::FileParsed( $path ) ) { if ( isset( $this->currentFileInfo['reference'] ) ) { return true; } return !isset( $this->options['multiple'] ) && !$env->importMultiple; } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Javascript.php000066400000000000000000000007721517207447000274670ustar00rootroot00000000000000escaped = $escaped; $this->expression = $string; $this->index = $index; } public function compile( $env ) { return new Less_Tree_Anonymous( '/* Sorry, can not do JavaScript evaluation in PHP... :( */' ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Keyword.php000066400000000000000000000011331517207447000267750ustar00rootroot00000000000000value = $value; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { if ( $this->value === '%' ) { throw new Less_Exception_Compiler( "Invalid % without number" ); } $output->add( $this->value ); } public function compare( $other ) { if ( $other instanceof Less_Tree_Keyword ) { return $other->value === $this->value ? 0 : 1; } else { return -1; } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Media.php000066400000000000000000000110551517207447000263740ustar00rootroot00000000000000index = $index; $this->currentFileInfo = $currentFileInfo; $selectors = $this->emptySelectors(); $this->features = new Less_Tree_Value( $features ); $this->rules = [ new Less_Tree_Ruleset( $selectors, $value ) ]; $this->rules[0]->allowImports = true; } public function accept( $visitor ) { $this->features = $visitor->visitObj( $this->features ); $this->rules = $visitor->visitArray( $this->rules ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( '@media ', $this->currentFileInfo, $this->index ); $this->features->genCSS( $output ); Less_Tree::outputRuleset( $output, $this->rules ); } /** * @param Less_Environment $env * @return Less_Tree_Media|Less_Tree_Ruleset * @see less-2.5.3.js#Media.prototype.eval */ public function compile( $env ) { $media = new Less_Tree_Media( [], [], $this->index, $this->currentFileInfo ); $strictMathBypass = false; if ( Less_Parser::$options['strictMath'] === false ) { $strictMathBypass = true; Less_Parser::$options['strictMath'] = true; } $media->features = $this->features->compile( $env ); if ( $strictMathBypass ) { Less_Parser::$options['strictMath'] = false; } $env->mediaPath[] = $media; $env->mediaBlocks[] = $media; array_unshift( $env->frames, $this->rules[0] ); $media->rules = [ $this->rules[0]->compile( $env ) ]; array_shift( $env->frames ); array_pop( $env->mediaPath ); return !$env->mediaPath ? $media->compileTop( $env ) : $media->compileNested( $env ); } public function variable( $name ) { return $this->rules[0]->variable( $name ); } public function find( $selector ) { return $this->rules[0]->find( $selector, $this ); } public function emptySelectors() { $el = new Less_Tree_Element( '', '&', $this->index, $this->currentFileInfo ); $sels = [ new Less_Tree_Selector( [ $el ], [], null, $this->index, $this->currentFileInfo ) ]; $sels[0]->mediaEmpty = true; return $sels; } public function markReferenced() { $this->rules[0]->markReferenced(); $this->isReferenced = true; Less_Tree::ReferencedArray( $this->rules[0]->rules ); } // evaltop public function compileTop( $env ) { $result = $this; if ( count( $env->mediaBlocks ) > 1 ) { $selectors = $this->emptySelectors(); $result = new Less_Tree_Ruleset( $selectors, $env->mediaBlocks ); $result->multiMedia = true; } $env->mediaBlocks = []; $env->mediaPath = []; return $result; } /** * @param Less_Environment $env * @return Less_Tree_Ruleset */ public function compileNested( $env ) { $path = array_merge( $env->mediaPath, [ $this ] ); '@phan-var array $path'; // Extract the media-query conditions separated with `,` (OR). foreach ( $path as $key => $p ) { $value = $p->features instanceof Less_Tree_Value ? $p->features->value : $p->features; $path[$key] = is_array( $value ) ? $value : [ $value ]; } '@phan-var array> $path'; // Trace all permutations to generate the resulting media-query. // // (a, b and c) with nested (d, e) -> // a and d // a and e // b and c and d // b and c and e $permuted = $this->permute( $path ); $expressions = []; foreach ( $permuted as $path ) { for ( $i = 0, $len = count( $path ); $i < $len; $i++ ) { $path[$i] = Less_Parser::is_method( $path[$i], 'toCSS' ) ? $path[$i] : new Less_Tree_Anonymous( $path[$i] ); } for ( $i = count( $path ) - 1; $i > 0; $i-- ) { array_splice( $path, $i, 0, [ new Less_Tree_Anonymous( 'and' ) ] ); } $expressions[] = new Less_Tree_Expression( $path ); } $this->features = new Less_Tree_Value( $expressions ); // Fake a tree-node that doesn't output anything. return new Less_Tree_Ruleset( [], [] ); } public function permute( $arr ) { if ( !$arr ) { return []; } if ( count( $arr ) == 1 ) { return $arr[0]; } $result = []; $rest = $this->permute( array_slice( $arr, 1 ) ); foreach ( $rest as $r ) { foreach ( $arr[0] as $a ) { $result[] = array_merge( is_array( $a ) ? $a : [ $a ], is_array( $r ) ? $r : [ $r ] ); } } return $result; } public function bubbleSelectors( $selectors ) { if ( !$selectors ) { return; } $this->rules = [ new Less_Tree_Ruleset( $selectors, [ $this->rules[0] ] ) ]; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/000077500000000000000000000000001517207447000257265ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/Call.php000066400000000000000000000122431517207447000273140ustar00rootroot00000000000000selector = new Less_Tree_Selector( $elements ); $this->arguments = $args; $this->index = $index; $this->currentFileInfo = $currentFileInfo; $this->important = $important; } // function accept($visitor){ // $this->selector = $visitor->visit($this->selector); // $this->arguments = $visitor->visit($this->arguments); //} public function compile( $env ) { $rules = []; $match = false; $isOneFound = false; $candidates = []; $defaultUsed = false; $conditionResult = []; $args = []; foreach ( $this->arguments as $a ) { $args[] = [ 'name' => $a['name'], 'value' => $a['value']->compile( $env ) ]; } foreach ( $env->frames as $frame ) { $mixins = $frame->find( $this->selector ); if ( !$mixins ) { continue; } $isOneFound = true; $defNone = 0; $defTrue = 1; $defFalse = 2; // To make `default()` function independent of definition order we have two "subpasses" here. // At first we evaluate each guard *twice* (with `default() == true` and `default() == false`), // and build candidate list with corresponding flags. Then, when we know all possible matches, // we make a final decision. $mixins_len = count( $mixins ); for ( $m = 0; $m < $mixins_len; $m++ ) { $mixin = $mixins[$m]; if ( $this->IsRecursive( $env, $mixin ) ) { continue; } if ( $mixin->matchArgs( $args, $env ) ) { $candidate = [ 'mixin' => $mixin, 'group' => $defNone ]; if ( $mixin instanceof Less_Tree_Ruleset ) { for ( $f = 0; $f < 2; $f++ ) { Less_Tree_DefaultFunc::value( $f ); $conditionResult[$f] = $mixin->matchCondition( $args, $env ); } // PhanTypeInvalidDimOffset -- False positive '@phan-var array{0:bool,1:bool} $conditionResult'; if ( $conditionResult[0] || $conditionResult[1] ) { if ( $conditionResult[0] != $conditionResult[1] ) { $candidate['group'] = $conditionResult[1] ? $defTrue : $defFalse; } $candidates[] = $candidate; } } else { $candidates[] = $candidate; } $match = true; } } Less_Tree_DefaultFunc::reset(); $count = [ 0, 0, 0 ]; for ( $m = 0; $m < count( $candidates ); $m++ ) { $count[ $candidates[$m]['group'] ]++; } if ( $count[$defNone] > 0 ) { $defaultResult = $defFalse; } else { $defaultResult = $defTrue; if ( ( $count[$defTrue] + $count[$defFalse] ) > 1 ) { throw new Exception( 'Ambiguous use of `default()` found when matching for `' . $this->format( $args ) . '`' ); } } $candidates_length = count( $candidates ); $length_1 = ( $candidates_length == 1 ); for ( $m = 0; $m < $candidates_length; $m++ ) { $candidate = $candidates[$m]['group']; if ( ( $candidate === $defNone ) || ( $candidate === $defaultResult ) ) { try{ $mixin = $candidates[$m]['mixin']; if ( !( $mixin instanceof Less_Tree_Mixin_Definition ) ) { $mixin = new Less_Tree_Mixin_Definition( '', [], $mixin->rules, null, false ); $mixin->originalRuleset = $mixins[$m]->originalRuleset; } $rules = array_merge( $rules, $mixin->evalCall( $env, $args, $this->important )->rules ); } catch ( Exception $e ) { // throw new Less_Exception_Compiler($e->getMessage(), $e->index, null, $this->currentFileInfo['filename']); throw new Less_Exception_Compiler( $e->getMessage(), null, null, $this->currentFileInfo ); } } } if ( $match ) { if ( !$this->currentFileInfo || !isset( $this->currentFileInfo['reference'] ) || !$this->currentFileInfo['reference'] ) { Less_Tree::ReferencedArray( $rules ); } return $rules; } } if ( $isOneFound ) { throw new Less_Exception_Compiler( 'No matching definition was found for `' . $this->Format( $args ) . '`', null, $this->index, $this->currentFileInfo ); } else { throw new Less_Exception_Compiler( trim( $this->selector->toCSS() ) . " is undefined in " . $this->currentFileInfo['filename'], null, $this->index ); } } /** * Format the args for use in exception messages * */ private function Format( $args ) { $message = []; if ( $args ) { foreach ( $args as $a ) { $argValue = ''; if ( $a['name'] ) { $argValue .= $a['name'] . ':'; } if ( is_object( $a['value'] ) ) { $argValue .= $a['value']->toCSS(); } else { $argValue .= '???'; } $message[] = $argValue; } } return implode( ', ', $message ); } /** * Are we in a recursive mixin call? * * @return bool */ private function IsRecursive( $env, $mixin ) { foreach ( $env->frames as $recur_frame ) { if ( !( $mixin instanceof Less_Tree_Mixin_Definition ) ) { if ( $mixin === $recur_frame ) { return true; } if ( isset( $recur_frame->originalRuleset ) && $mixin->ruleset_id === $recur_frame->originalRuleset ) { return true; } } } return false; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/Definition.php000066400000000000000000000145041517207447000305330ustar00rootroot00000000000000name = $name; $this->selectors = [ new Less_Tree_Selector( [ new Less_Tree_Element( null, $name ) ] ) ]; $this->params = $params; $this->condition = $condition; $this->variadic = $variadic; $this->rules = $rules; if ( $params ) { $this->arity = count( $params ); foreach ( $params as $p ) { if ( !isset( $p['name'] ) || ( $p['name'] && !isset( $p['value'] ) ) ) { $this->required++; } } } $this->frames = $frames; $this->SetRulesetIndex(); } // function accept( $visitor ){ // $this->params = $visitor->visit($this->params); // $this->rules = $visitor->visit($this->rules); // $this->condition = $visitor->visit($this->condition); //} public function toCSS() { return ''; } // less.js : /lib/less/tree/mixin.js : tree.mixin.Definition.evalParams public function compileParams( $env, $mixinFrames, $args = [], &$evaldArguments = [] ) { $frame = new Less_Tree_Ruleset( null, [] ); $params = $this->params; $mixinEnv = null; $argsLength = 0; if ( $args ) { $argsLength = count( $args ); for ( $i = 0; $i < $argsLength; $i++ ) { $arg = $args[$i]; if ( $arg && $arg['name'] ) { $isNamedFound = false; foreach ( $params as $j => $param ) { if ( !isset( $evaldArguments[$j] ) && $arg['name'] === $params[$j]['name'] ) { $evaldArguments[$j] = $arg['value']->compile( $env ); array_unshift( $frame->rules, new Less_Tree_Rule( $arg['name'], $arg['value']->compile( $env ) ) ); $isNamedFound = true; break; } } if ( $isNamedFound ) { array_splice( $args, $i, 1 ); $i--; $argsLength--; continue; } else { throw new Less_Exception_Compiler( "Named argument for " . $this->name . ' ' . $args[$i]['name'] . ' not found' ); } } } } $argIndex = 0; foreach ( $params as $i => $param ) { if ( isset( $evaldArguments[$i] ) ) { continue; } $arg = null; if ( isset( $args[$argIndex] ) ) { $arg = $args[$argIndex]; } if ( isset( $param['name'] ) && $param['name'] ) { if ( isset( $param['variadic'] ) ) { $varargs = []; for ( $j = $argIndex; $j < $argsLength; $j++ ) { $varargs[] = $args[$j]['value']->compile( $env ); } $expression = new Less_Tree_Expression( $varargs ); array_unshift( $frame->rules, new Less_Tree_Rule( $param['name'], $expression->compile( $env ) ) ); } else { $val = ( $arg && $arg['value'] ) ? $arg['value'] : false; if ( $val ) { $val = $val->compile( $env ); } elseif ( isset( $param['value'] ) ) { if ( !$mixinEnv ) { $mixinEnv = new Less_Environment(); $mixinEnv->frames = array_merge( [ $frame ], $mixinFrames ); } $val = $param['value']->compile( $mixinEnv ); $frame->resetCache(); } else { throw new Less_Exception_Compiler( "Wrong number of arguments for " . $this->name . " (" . $argsLength . ' for ' . $this->arity . ")" ); } array_unshift( $frame->rules, new Less_Tree_Rule( $param['name'], $val ) ); $evaldArguments[$i] = $val; } } if ( isset( $param['variadic'] ) && $args ) { for ( $j = $argIndex; $j < $argsLength; $j++ ) { $evaldArguments[$j] = $args[$j]['value']->compile( $env ); } } $argIndex++; } ksort( $evaldArguments ); $evaldArguments = array_values( $evaldArguments ); return $frame; } public function compile( $env ) { if ( $this->frames ) { return new Less_Tree_Mixin_Definition( $this->name, $this->params, $this->rules, $this->condition, $this->variadic, $this->frames ); } return new Less_Tree_Mixin_Definition( $this->name, $this->params, $this->rules, $this->condition, $this->variadic, $env->frames ); } public function evalCall( $env, $args = null, $important = null ) { Less_Environment::$mixin_stack++; $_arguments = []; if ( $this->frames ) { $mixinFrames = array_merge( $this->frames, $env->frames ); } else { $mixinFrames = $env->frames; } $frame = $this->compileParams( $env, $mixinFrames, $args, $_arguments ); $ex = new Less_Tree_Expression( $_arguments ); array_unshift( $frame->rules, new Less_Tree_Rule( '@arguments', $ex->compile( $env ) ) ); $ruleset = new Less_Tree_Ruleset( null, $this->rules ); $ruleset->originalRuleset = $this->ruleset_id; $ruleSetEnv = new Less_Environment(); $ruleSetEnv->frames = array_merge( [ $this, $frame ], $mixinFrames ); $ruleset = $ruleset->compile( $ruleSetEnv ); if ( $important ) { $ruleset = $ruleset->makeImportant(); } Less_Environment::$mixin_stack--; return $ruleset; } /** @return bool */ public function matchCondition( $args, $env ) { if ( !$this->condition ) { return true; } // set array to prevent error on array_merge if ( !is_array( $this->frames ) ) { $this->frames = []; } $frame = $this->compileParams( $env, array_merge( $this->frames, $env->frames ), $args ); $compile_env = new Less_Environment(); $compile_env->frames = array_merge( [ $frame ], // the parameter variables $this->frames, // the parent namespace/mixin frames $env->frames // the current environment frames ); $compile_env->functions = $env->functions; return (bool)$this->condition->compile( $compile_env ); } public function matchArgs( $args, $env = null ) { $argsLength = count( $args ); if ( !$this->variadic ) { if ( $argsLength < $this->required ) { return false; } if ( $argsLength > count( $this->params ) ) { return false; } } else { if ( $argsLength < ( $this->required - 1 ) ) { return false; } } $len = min( $argsLength, $this->arity ); for ( $i = 0; $i < $len; $i++ ) { if ( !isset( $this->params[$i]['name'] ) && !isset( $this->params[$i]['variadic'] ) ) { if ( $args[$i]['value']->compile( $env )->toCSS() != $this->params[$i]['value']->compile( $env )->toCSS() ) { return false; } } } return true; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/NameValue.php000066400000000000000000000024621517207447000272340ustar00rootroot00000000000000 `color: #FF0000`. * * @private */ class Less_Tree_NameValue extends Less_Tree { public $name; public $value; public $index; public $currentFileInfo; public $type = 'NameValue'; public $important = ''; public function __construct( $name, $value = null, $index = null, $currentFileInfo = null ) { $this->name = $name; $this->value = $value; $this->index = $index; $this->currentFileInfo = $currentFileInfo; } public function genCSS( $output ) { $output->add( $this->name . Less_Environment::$_outputMap[': '] . $this->value . $this->important . ( ( ( Less_Environment::$lastRule && Less_Parser::$options['compress'] ) ) ? "" : ";" ), $this->currentFileInfo, $this->index ); } public function compile( $env ) { return $this; } public function makeImportant() { $new = new Less_Tree_NameValue( $this->name, $this->value, $this->index, $this->currentFileInfo ); $new->important = ' !important'; return $new; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Negative.php000066400000000000000000000012531517207447000271160ustar00rootroot00000000000000value = $node; } // function accept($visitor) { // $this->value = $visitor->visit($this->value); //} /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( '-' ); $this->value->genCSS( $output ); } public function compile( $env ) { if ( Less_Environment::isMathOn() ) { $ret = new Less_Tree_Operation( '*', [ new Less_Tree_Dimension( -1 ), $this->value ] ); return $ret->compile( $env ); } return new Less_Tree_Negative( $this->value->compile( $env ) ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Operation.php000066400000000000000000000025501517207447000273150ustar00rootroot00000000000000op = trim( $op ); $this->operands = $operands; $this->isSpaced = $isSpaced; } public function accept( $visitor ) { $this->operands = $visitor->visitArray( $this->operands ); } public function compile( $env ) { $a = $this->operands[0]->compile( $env ); $b = $this->operands[1]->compile( $env ); if ( Less_Environment::isMathOn() ) { if ( $a instanceof Less_Tree_Dimension && $b instanceof Less_Tree_Color ) { $a = $a->toColor(); } elseif ( $b instanceof Less_Tree_Dimension && $a instanceof Less_Tree_Color ) { $b = $b->toColor(); } if ( !method_exists( $a, 'operate' ) ) { throw new Less_Exception_Compiler( "Operation on an invalid type" ); } return $a->operate( $this->op, $b ); } return new Less_Tree_Operation( $this->op, [ $a, $b ], $this->isSpaced ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $this->operands[0]->genCSS( $output ); if ( $this->isSpaced ) { $output->add( " " ); } $output->add( $this->op ); if ( $this->isSpaced ) { $output->add( ' ' ); } $this->operands[1]->genCSS( $output ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Paren.php000066400000000000000000000011371517207447000264220ustar00rootroot00000000000000value = $value; } public function accept( $visitor ) { $this->value = $visitor->visitObj( $this->value ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( '(' ); $this->value->genCSS( $output ); $output->add( ')' ); } public function compile( $env ) { return new Less_Tree_Paren( $this->value->compile( $env ) ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Quoted.php000066400000000000000000000035221517207447000266160ustar00rootroot00000000000000escaped = $escaped; $this->value = $content; if ( $str ) { $this->quote = $str[0]; } $this->index = $index; $this->currentFileInfo = $currentFileInfo; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { if ( !$this->escaped ) { $output->add( $this->quote, $this->currentFileInfo, $this->index ); } $output->add( $this->value ); if ( !$this->escaped ) { $output->add( $this->quote ); } } public function compile( $env ) { $value = $this->value; if ( preg_match_all( '/`([^`]+)`/', $this->value, $matches ) ) { foreach ( $matches as $i => $match ) { $js = new Less_Tree_JavaScript( $matches[1], $this->index, true ); $js = $js->compile( $env )->value; $value = str_replace( $matches[0][$i], $js, $value ); } } if ( preg_match_all( '/@\{([\w-]+)\}/', $value, $matches ) ) { foreach ( $matches[1] as $i => $match ) { $v = new Less_Tree_Variable( '@' . $match, $this->index, $this->currentFileInfo ); $v = $v->compile( $env ); $v = ( $v instanceof Less_Tree_Quoted ) ? $v->value : $v->toCSS(); $value = str_replace( $matches[0][$i], $v, $value ); } } return new Less_Tree_Quoted( $this->quote . $value . $this->quote, $value, $this->escaped, $this->index, $this->currentFileInfo ); } public function compare( $x ) { if ( !Less_Parser::is_method( $x, 'toCSS' ) ) { return -1; } $left = $this->toCSS(); $right = $x->toCSS(); if ( $left === $right ) { return 0; } return $left < $right ? -1 : 1; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Rule.php000066400000000000000000000062511517207447000262660ustar00rootroot00000000000000name = $name; $this->value = ( $value instanceof Less_Tree ) ? $value : new Less_Tree_Value( [ $value ] ); $this->important = $important ? ' ' . trim( $important ) : ''; $this->merge = $merge; $this->index = $index; $this->currentFileInfo = $currentFileInfo; $this->inline = $inline; $this->variable = ( is_string( $name ) && $name[0] === '@' ); } public function accept( $visitor ) { $this->value = $visitor->visitObj( $this->value ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( $this->name . Less_Environment::$_outputMap[': '], $this->currentFileInfo, $this->index ); try{ $this->value->genCSS( $output ); }catch ( Less_Exception_Parser $e ) { $e->index = $this->index; $e->currentFile = $this->currentFileInfo; throw $e; } $output->add( $this->important . ( ( $this->inline || ( Less_Environment::$lastRule && Less_Parser::$options['compress'] ) ) ? "" : ";" ), $this->currentFileInfo, $this->index ); } /** * @param Less_Environment $env * @return Less_Tree_Rule */ public function compile( $env ) { $name = $this->name; if ( is_array( $name ) ) { // expand 'primitive' name directly to get // things faster (~10% for benchmark.less): if ( count( $name ) === 1 && $name[0] instanceof Less_Tree_Keyword ) { $name = $name[0]->value; } else { $name = $this->CompileName( $env, $name ); } } $strictMathBypass = Less_Parser::$options['strictMath']; if ( $name === "font" && !Less_Parser::$options['strictMath'] ) { Less_Parser::$options['strictMath'] = true; } try { $evaldValue = $this->value->compile( $env ); if ( !$this->variable && $evaldValue->type === "DetachedRuleset" ) { throw new Less_Exception_Compiler( "Rulesets cannot be evaluated on a property.", null, $this->index, $this->currentFileInfo ); } if ( Less_Environment::$mixin_stack ) { $return = new Less_Tree_Rule( $name, $evaldValue, $this->important, $this->merge, $this->index, $this->currentFileInfo, $this->inline ); } else { $this->name = $name; $this->value = $evaldValue; $return = $this; } } catch ( Less_Exception_Parser $e ) { if ( !is_numeric( $e->index ) ) { $e->index = $this->index; $e->currentFile = $this->currentFileInfo; } throw $e; } Less_Parser::$options['strictMath'] = $strictMathBypass; return $return; } public function CompileName( $env, $name ) { $output = new Less_Output(); foreach ( $name as $n ) { $n->compile( $env )->genCSS( $output ); } return $output->toString(); } public function makeImportant() { return new Less_Tree_Rule( $this->name, $this->value, '!important', $this->merge, $this->index, $this->currentFileInfo, $this->inline ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Ruleset.php000066400000000000000000000514701517207447000270050ustar00rootroot00000000000000ruleset_id = Less_Parser::$next_id++; $this->originalRuleset = $this->ruleset_id; if ( $this->selectors ) { foreach ( $this->selectors as $sel ) { if ( $sel->_oelements ) { $this->first_oelements[$sel->_oelements[0]] = true; } } } } /** * @param null|Less_Tree_Selector[] $selectors * @param Less_Tree[] $rules * @param null|bool $strictImports */ public function __construct( $selectors, $rules, $strictImports = null ) { $this->selectors = $selectors; $this->rules = $rules; $this->lookups = []; $this->strictImports = $strictImports; $this->SetRulesetIndex(); } public function accept( $visitor ) { if ( $this->paths !== null ) { $paths_len = count( $this->paths ); for ( $i = 0; $i < $paths_len; $i++ ) { $this->paths[$i] = $visitor->visitArray( $this->paths[$i] ); } } elseif ( $this->selectors ) { $this->selectors = $visitor->visitArray( $this->selectors ); } if ( $this->rules ) { $this->rules = $visitor->visitArray( $this->rules ); } } /** * @param Less_Environment $env * @return Less_Tree_Ruleset * @see less-2.5.3.js#Ruleset.prototype.eval */ public function compile( $env ) { $ruleset = $this->PrepareRuleset( $env ); // Store the frames around mixin definitions, // so they can be evaluated like closures when the time comes. $rsRuleCnt = count( $ruleset->rules ); for ( $i = 0; $i < $rsRuleCnt; $i++ ) { // These checks are the equivalent of the rule.evalFirst property in less.js if ( $ruleset->rules[$i] instanceof Less_Tree_Mixin_Definition || $ruleset->rules[$i] instanceof Less_Tree_DetachedRuleset ) { $ruleset->rules[$i] = $ruleset->rules[$i]->compile( $env ); } } $mediaBlockCount = count( $env->mediaBlocks ); // Evaluate mixin calls. $this->EvalMixinCalls( $ruleset, $env, $rsRuleCnt ); // Evaluate everything else for ( $i = 0; $i < $rsRuleCnt; $i++ ) { if ( !( $ruleset->rules[$i] instanceof Less_Tree_Mixin_Definition || $ruleset->rules[$i] instanceof Less_Tree_DetachedRuleset ) ) { $ruleset->rules[$i] = $ruleset->rules[$i]->compile( $env ); } } // Evaluate everything else for ( $i = 0; $i < $rsRuleCnt; $i++ ) { $rule = $ruleset->rules[$i]; // for rulesets, check if it is a css guard and can be removed if ( $rule instanceof Less_Tree_Ruleset && $rule->selectors && count( $rule->selectors ) === 1 ) { // check if it can be folded in (e.g. & where) if ( $rule->selectors[0]->isJustParentSelector() ) { array_splice( $ruleset->rules, $i--, 1 ); $rsRuleCnt--; for ( $j = 0; $j < count( $rule->rules ); $j++ ) { $subRule = $rule->rules[$j]; if ( !( $subRule instanceof Less_Tree_Rule ) || !$subRule->variable ) { array_splice( $ruleset->rules, ++$i, 0, [ $subRule ] ); $rsRuleCnt++; } } } } } // Pop the stack $env->shiftFrame(); if ( $mediaBlockCount ) { $len = count( $env->mediaBlocks ); for ( $i = $mediaBlockCount; $i < $len; $i++ ) { $env->mediaBlocks[$i]->bubbleSelectors( $ruleset->selectors ); } } return $ruleset; } /** * Compile Less_Tree_Mixin_Call objects * * @param Less_Tree_Ruleset $ruleset * @param int $rsRuleCnt */ private function EvalMixinCalls( $ruleset, $env, &$rsRuleCnt ) { for ( $i = 0; $i < $rsRuleCnt; $i++ ) { $rule = $ruleset->rules[$i]; if ( $rule instanceof Less_Tree_Mixin_Call ) { $rule = $rule->compile( $env ); $temp = []; foreach ( $rule as $r ) { if ( ( $r instanceof Less_Tree_Rule ) && $r->variable ) { // do not pollute the scope if the variable is // already there. consider returning false here // but we need a way to "return" variable from mixins if ( !$ruleset->variable( $r->name ) ) { $temp[] = $r; } } else { $temp[] = $r; } } $temp_count = count( $temp ) - 1; array_splice( $ruleset->rules, $i, 1, $temp ); $rsRuleCnt += $temp_count; $i += $temp_count; $ruleset->resetCache(); } elseif ( $rule instanceof Less_Tree_RulesetCall ) { $rule = $rule->compile( $env ); $rules = []; foreach ( $rule->rules as $r ) { if ( ( $r instanceof Less_Tree_Rule ) && $r->variable ) { continue; } $rules[] = $r; } array_splice( $ruleset->rules, $i, 1, $rules ); $temp_count = count( $rules ); $rsRuleCnt += $temp_count - 1; $i += $temp_count - 1; $ruleset->resetCache(); } } } /** * Compile the selectors and create a new ruleset object for the compile() method * * @param Less_Environment $env * @return Less_Tree_Ruleset */ private function PrepareRuleset( $env ) { // NOTE: Preserve distinction between null and empty array when compiling // $this->selectors to $selectors $thisSelectors = $this->selectors; $selectors = null; $hasOnePassingSelector = false; if ( $thisSelectors ) { Less_Tree_DefaultFunc::error( "it is currently only allowed in parametric mixin guards," ); $selectors = []; foreach ( $thisSelectors as $s ) { $selector = $s->compile( $env ); $selectors[] = $selector; if ( $selector->evaldCondition ) { $hasOnePassingSelector = true; } } Less_Tree_DefaultFunc::reset(); } else { $hasOnePassingSelector = true; } if ( $this->rules && $hasOnePassingSelector ) { // Copy the array (no need for slice in PHP) $rules = $this->rules; } else { $rules = []; } $ruleset = new Less_Tree_Ruleset( $selectors, $rules, $this->strictImports ); $ruleset->originalRuleset = $this->ruleset_id; $ruleset->root = $this->root; $ruleset->firstRoot = $this->firstRoot; $ruleset->allowImports = $this->allowImports; // push the current ruleset to the frames stack $env->unshiftFrame( $ruleset ); // Evaluate imports if ( $ruleset->root || $ruleset->allowImports || !$ruleset->strictImports ) { $ruleset->evalImports( $env ); } return $ruleset; } function evalImports( $env ) { $rules_len = count( $this->rules ); for ( $i = 0; $i < $rules_len; $i++ ) { $rule = $this->rules[$i]; if ( $rule instanceof Less_Tree_Import ) { $rules = $rule->compile( $env ); if ( is_array( $rules ) ) { array_splice( $this->rules, $i, 1, $rules ); $temp_count = count( $rules ) - 1; $i += $temp_count; $rules_len += $temp_count; } else { array_splice( $this->rules, $i, 1, [ $rules ] ); } $this->resetCache(); } } } function makeImportant() { $important_rules = []; foreach ( $this->rules as $rule ) { if ( $rule instanceof Less_Tree_Rule || $rule instanceof Less_Tree_Ruleset || $rule instanceof Less_Tree_NameValue ) { $important_rules[] = $rule->makeImportant(); } else { $important_rules[] = $rule; } } return new Less_Tree_Ruleset( $this->selectors, $important_rules, $this->strictImports ); } public function matchArgs( $args, $env = null ) { return !$args; } // lets you call a css selector with a guard public function matchCondition( $args, $env ) { $lastSelector = end( $this->selectors ); if ( !$lastSelector->evaldCondition ) { return false; } if ( $lastSelector->condition && !$lastSelector->condition->compile( $env->copyEvalEnv( $env->frames ) ) ) { return false; } return true; } function resetCache() { $this->_rulesets = null; $this->_variables = null; $this->lookups = []; } public function variables() { $this->_variables = []; foreach ( $this->rules as $r ) { if ( $r instanceof Less_Tree_Rule && $r->variable === true ) { $this->_variables[$r->name] = $r; } } } /** * @param string $name * @return Less_Tree_Rule|null */ public function variable( $name ) { if ( $this->_variables === null ) { $this->variables(); } return $this->_variables[$name] ?? null; } public function find( $selector, $self = null ) { $key = implode( ' ', $selector->_oelements ); if ( !isset( $this->lookups[$key] ) ) { if ( !$self ) { $self = $this->ruleset_id; } $this->lookups[$key] = []; $first_oelement = $selector->_oelements[0]; foreach ( $this->rules as $rule ) { if ( $rule instanceof Less_Tree_Ruleset && $rule->ruleset_id != $self ) { if ( isset( $rule->first_oelements[$first_oelement] ) ) { foreach ( $rule->selectors as $ruleSelector ) { $match = $selector->match( $ruleSelector ); if ( $match ) { if ( $selector->elements_len > $match ) { $this->lookups[$key] = array_merge( $this->lookups[$key], $rule->find( new Less_Tree_Selector( array_slice( $selector->elements, $match ) ), $self ) ); } else { $this->lookups[$key][] = $rule; } break; } } } } } } return $this->lookups[$key]; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { if ( !$this->root ) { Less_Environment::$tabLevel++; } $tabRuleStr = $tabSetStr = ''; if ( !Less_Parser::$options['compress'] ) { if ( Less_Environment::$tabLevel ) { $tabRuleStr = "\n" . str_repeat( Less_Parser::$options['indentation'], Less_Environment::$tabLevel ); $tabSetStr = "\n" . str_repeat( Less_Parser::$options['indentation'], Less_Environment::$tabLevel - 1 ); } else { $tabSetStr = $tabRuleStr = "\n"; } } $ruleNodes = []; $rulesetNodes = []; foreach ( $this->rules as $rule ) { $class = get_class( $rule ); if ( ( $class === 'Less_Tree_Media' ) || ( $class === 'Less_Tree_Directive' ) || ( $this->root && $class === 'Less_Tree_Comment' ) || ( $rule instanceof Less_Tree_Ruleset && $rule->rules ) ) { $rulesetNodes[] = $rule; } else { $ruleNodes[] = $rule; } } // If this is the root node, we don't render // a selector, or {}. if ( !$this->root ) { $paths_len = count( $this->paths ); for ( $i = 0; $i < $paths_len; $i++ ) { $path = $this->paths[$i]; $firstSelector = true; foreach ( $path as $p ) { $p->genCSS( $output, $firstSelector ); $firstSelector = false; } if ( $i + 1 < $paths_len ) { $output->add( ',' . $tabSetStr ); } } $output->add( ( Less_Parser::$options['compress'] ? '{' : " {" ) . $tabRuleStr ); } // Compile rules and rulesets $ruleNodes_len = count( $ruleNodes ); $rulesetNodes_len = count( $rulesetNodes ); for ( $i = 0; $i < $ruleNodes_len; $i++ ) { $rule = $ruleNodes[$i]; // @page{ directive ends up with root elements inside it, a mix of rules and rulesets // In this instance we do not know whether it is the last property if ( $i + 1 === $ruleNodes_len && ( !$this->root || $rulesetNodes_len === 0 || $this->firstRoot ) ) { Less_Environment::$lastRule = true; } $rule->genCSS( $output ); if ( !Less_Environment::$lastRule ) { $output->add( $tabRuleStr ); } else { Less_Environment::$lastRule = false; } } if ( !$this->root ) { $output->add( $tabSetStr . '}' ); Less_Environment::$tabLevel--; } $firstRuleset = true; $space = ( $this->root ? $tabRuleStr : $tabSetStr ); for ( $i = 0; $i < $rulesetNodes_len; $i++ ) { if ( $ruleNodes_len && $firstRuleset ) { $output->add( $space ); } elseif ( !$firstRuleset ) { $output->add( $space ); } $firstRuleset = false; $rulesetNodes[$i]->genCSS( $output ); } if ( !Less_Parser::$options['compress'] && $this->firstRoot ) { $output->add( "\n" ); } } function markReferenced() { if ( !$this->selectors ) { return; } foreach ( $this->selectors as $selector ) { $selector->markReferenced(); } } /** * @param Less_Tree_Selector[][] $context * @param Less_Tree_Selector[]|null $selectors * @return Less_Tree_Selector[][] */ public function joinSelectors( $context, $selectors ) { $paths = []; if ( $selectors !== null ) { foreach ( $selectors as $selector ) { $this->joinSelector( $paths, $context, $selector ); } } return $paths; } public function joinSelector( array &$paths, array $context, Less_Tree_Selector $selector ) { $newPaths = []; $hadParentSelector = $this->replaceParentSelector( $newPaths, $context, $selector ); if ( !$hadParentSelector ) { if ( $context ) { $newPaths = []; foreach ( $context as $path ) { $newPaths[] = array_merge( $path, [ $selector ] ); } } else { $newPaths = [ [ $selector ] ]; } } foreach ( $newPaths as $newPath ) { $paths[] = $newPath; } } /** * Replace all parent selectors inside $inSelector with $context. * * @param array &$paths Resulting selectors are appended to $paths. * @param mixed $context * @param Less_Tree_Selector $inSelector Inner selector from Less_Tree_Paren * @return bool True if $inSelector contained at least one parent selector */ private function replaceParentSelector( array &$paths, $context, Less_Tree_Selector $inSelector ) { $hadParentSelector = false; // The paths are [[Selector]] // The first list is a list of comma separated selectors // The inner list is a list of inheritance separated selectors // e.g. // .a, .b { // .c { // } // } // == [[.a] [.c]] [[.b] [.c]] // // the elements from the current selector so far $currentElements = []; // the current list of new selectors to add to the path. // We will build it up. We initiate it with one empty selector as we "multiply" the new selectors // by the parents $newSelectors = [ [] ]; foreach ( $inSelector->elements as $el ) { // non-parent reference elements just get added if ( $el->value !== '&' ) { $nestedSelector = $this->findNestedSelector( $el ); if ( $nestedSelector !== null ) { $this->mergeElementsOnToSelectors( $currentElements, $newSelectors ); $nestedPaths = []; $replacedNewSelectors = []; $replaced = $this->replaceParentSelector( $nestedPaths, $context, $nestedSelector ); $hadParentSelector = $hadParentSelector || $replaced; // $nestedPaths is populated by replaceParentSelector() // $nestedPaths should have exactly one TODO, replaceParentSelector does not multiply selectors foreach ( $nestedPaths as $nestedPath ) { $replacementSelector = $this->createSelector( $nestedPath, $el ); // join selector path from $newSelectors with every selector path in $addPaths array. // $el contains the element that is being replaced by $addPaths // // @see less-2.5.3.js#Ruleset-addAllReplacementsIntoPath $addPaths = [ $replacementSelector ]; foreach ( $newSelectors as $newSelector ) { $replacedNewSelectors[] = $this->addReplacementIntoPath( $newSelector, $addPaths, $el, $inSelector ); } } $newSelectors = $replacedNewSelectors; $currentElements = []; } else { $currentElements[] = $el; } } else { $hadParentSelector = true; // the new list of selectors to add $selectorsMultiplied = []; // merge the current list of non parent selector elements // on to the current list of selectors to add $this->mergeElementsOnToSelectors( $currentElements, $newSelectors ); foreach ( $newSelectors as $sel ) { // if we don't have any parent paths, the & might be in a mixin so that it can be used // whether there are parents or not if ( !$context ) { // the combinator used on el should now be applied to the next element instead so that // it is not lost if ( $sel ) { $sel[0]->elements[] = new Less_Tree_Element( $el->combinator, '', $el->index, $el->currentFileInfo ); } $selectorsMultiplied[] = $sel; } else { // and the parent selectors foreach ( $context as $parentSel ) { // We need to put the current selectors // then join the last selector's elements on to the parents selectors $newSelectorPath = $this->addReplacementIntoPath( $sel, $parentSel, $el, $inSelector ); // add that to our new set of selectors $selectorsMultiplied[] = $newSelectorPath; } } } // our new selectors has been multiplied, so reset the state $newSelectors = $selectorsMultiplied; $currentElements = []; } } // if we have any elements left over (e.g. .a& .b == .b) // add them on to all the current selectors $this->mergeElementsOnToSelectors( $currentElements, $newSelectors ); foreach ( $newSelectors as &$sel ) { $length = count( $sel ); if ( $length ) { $paths[] = $sel; $lastSelector = $sel[$length - 1]; $sel[$length - 1] = $lastSelector->createDerived( $lastSelector->elements, $inSelector->extendList ); } } return $hadParentSelector; } /** * @param array $elementsToPak * @param Less_Tree_Element $originalElement * @return Less_Tree_Selector */ private function createSelector( array $elementsToPak, $originalElement ) { if ( !$elementsToPak ) { // This is an invalid call. Kept to match less.js. Appears unreachable. // @phan-suppress-next-line PhanTypeMismatchArgumentProbablyReal $containedElement = new Less_Tree_Paren( null ); } else { $insideParent = []; foreach ( $elementsToPak as $elToPak ) { $insideParent[] = new Less_Tree_Element( null, $elToPak, $originalElement->index, $originalElement->currentFileInfo ); } $containedElement = new Less_Tree_Paren( new Less_Tree_Selector( $insideParent ) ); } $element = new Less_Tree_Element( null, $containedElement, $originalElement->index, $originalElement->currentFileInfo ); return new Less_Tree_Selector( [ $element ] ); } /** * @param Less_Tree_Element $element * @return Less_Tree_Selector|null */ private function findNestedSelector( $element ) { $maybeParen = $element->value; if ( !( $maybeParen instanceof Less_Tree_Paren ) ) { return null; } $maybeSelector = $maybeParen->value; if ( !( $maybeSelector instanceof Less_Tree_Selector ) ) { return null; } return $maybeSelector; } /** * joins selector path from $beginningPath with selector path in $addPath. * * $replacedElement contains the element that is being replaced by $addPath * * @param Less_Tree_Selector[] $beginningPath * @param Less_Tree_Selector[] $addPath * @param Less_Tree_Element $replacedElement * @param Less_Tree_Selector $originalSelector * @return Less_Tree_Selector[] Concatenated path * @see less-2.5.3.js#Ruleset-addReplacementIntoPath */ private function addReplacementIntoPath( array $beginningPath, array $addPath, $replacedElement, $originalSelector ) { // our new selector path $newSelectorPath = []; // construct the joined selector - if `&` is the first thing this will be empty, // if not newJoinedSelector will be the last set of elements in the selector if ( $beginningPath ) { // NOTE: less.js uses Array slice() to copy. In PHP, arrays are naturally copied by value. $newSelectorPath = $beginningPath; $lastSelector = array_pop( $newSelectorPath ); $newJoinedSelector = $originalSelector->createDerived( $lastSelector->elements ); } else { $newJoinedSelector = $originalSelector->createDerived( [] ); } if ( $addPath ) { // if the & does not have a combinator that is "" or " " then // and there is a combinator on the parent, then grab that. // this also allows `+ a { & .b { .a & { ...` $combinator = $replacedElement->combinator; $parentEl = $addPath[0]->elements[0]; if ( $replacedElement->combinatorIsEmptyOrWhitespace && !$parentEl->combinatorIsEmptyOrWhitespace ) { $combinator = $parentEl->combinator; } // join the elements so far with the first part of the parent $newJoinedSelector->elements[] = new Less_Tree_Element( $combinator, $parentEl->value, $replacedElement->index, $replacedElement->currentFileInfo ); $newJoinedSelector->elements = array_merge( $newJoinedSelector->elements, array_slice( $addPath[0]->elements, 1 ) ); } // now add the joined selector - but only if it is not empty if ( $newJoinedSelector->elements ) { $newSelectorPath[] = $newJoinedSelector; } // put together the parent selectors after the join (e.g. the rest of the parent) if ( count( $addPath ) > 1 ) { $newSelectorPath = array_merge( $newSelectorPath, array_slice( $addPath, 1 ) ); } return $newSelectorPath; } function mergeElementsOnToSelectors( $elements, &$selectors ) { if ( !$elements ) { return; } if ( !$selectors ) { $selectors[] = [ new Less_Tree_Selector( $elements ) ]; return; } foreach ( $selectors as &$sel ) { // if the previous thing in sel is a parent this needs to join on to it if ( $sel ) { $last = count( $sel ) - 1; $sel[$last] = $sel[$last]->createDerived( array_merge( $sel[$last]->elements, $elements ) ); } else { $sel[] = new Less_Tree_Selector( $elements ); } } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/RulesetCall.php000066400000000000000000000010261517207447000275710ustar00rootroot00000000000000variable = $variable; } public function accept( $visitor ) { } public function compile( $env ) { $variable = new Less_Tree_Variable( $this->variable ); $detachedRuleset = $variable->compile( $env ); '@phan-var Less_Tree_DetachedRuleset $detachedRuleset'; return $detachedRuleset->callEval( $env ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Selector.php000066400000000000000000000101021517207447000271250ustar00rootroot00000000000000elements = $elements; $this->elements_len = count( $elements ); $this->extendList = $extendList; $this->condition = $condition; if ( $currentFileInfo ) { $this->currentFileInfo = $currentFileInfo; } $this->isReferenced = $isReferenced; if ( !$condition ) { $this->evaldCondition = true; } $this->CacheElements(); } public function accept( $visitor ) { $this->elements = $visitor->visitArray( $this->elements ); $this->extendList = $visitor->visitArray( $this->extendList ); if ( $this->condition ) { $this->condition = $visitor->visitObj( $this->condition ); } if ( $visitor instanceof Less_Visitor_extendFinder ) { $this->CacheElements(); } } public function createDerived( $elements, $extendList = null, $evaldCondition = null ) { $newSelector = new Less_Tree_Selector( $elements, ( $extendList ?: $this->extendList ), null, $this->index, $this->currentFileInfo, $this->isReferenced ); $newSelector->evaldCondition = $evaldCondition ?: $this->evaldCondition; $newSelector->mediaEmpty = $this->mediaEmpty; return $newSelector; } public function match( $other ) { if ( !$other->_oelements || ( $this->elements_len < $other->_oelements_len ) ) { return 0; } for ( $i = 0; $i < $other->_oelements_len; $i++ ) { if ( $this->elements[$i]->value !== $other->_oelements[$i] ) { return 0; } } return $other->_oelements_len; // return number of matched elements } public function CacheElements() { $this->_oelements = []; $this->_oelements_assoc = []; $css = ''; foreach ( $this->elements as $v ) { $css .= $v->combinator; if ( !$v->value_is_object ) { $css .= $v->value; continue; } if ( !property_exists( $v->value, 'value' ) || !is_string( $v->value->value ) ) { $this->cacheable = false; return; } $css .= $v->value->value; } $this->_oelements_len = preg_match_all( '/[,&#\.\w-](?:[\w-]|(?:\\\\.))*/', $css, $matches ); if ( $this->_oelements_len ) { $this->_oelements = $matches[0]; if ( $this->_oelements[0] === '&' ) { array_shift( $this->_oelements ); $this->_oelements_len--; } $this->_oelements_assoc = array_fill_keys( $this->_oelements, true ); } } public function isJustParentSelector() { return !$this->mediaEmpty && count( $this->elements ) === 1 && $this->elements[0]->value === '&' && ( $this->elements[0]->combinator === ' ' || $this->elements[0]->combinator === '' ); } public function compile( $env ) { $elements = []; foreach ( $this->elements as $el ) { $elements[] = $el->compile( $env ); } $extendList = []; foreach ( $this->extendList as $el ) { $extendList[] = $el->compile( $el ); } $evaldCondition = false; if ( $this->condition ) { $evaldCondition = $this->condition->compile( $env ); } return $this->createDerived( $elements, $extendList, $evaldCondition ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output, $firstSelector = true ) { if ( !$firstSelector && $this->elements[0]->combinator === "" ) { $output->add( ' ', $this->currentFileInfo, $this->index ); } foreach ( $this->elements as $element ) { $element->genCSS( $output ); } } public function markReferenced() { $this->isReferenced = true; } public function getIsReferenced() { return !isset( $this->currentFileInfo['reference'] ) || !$this->currentFileInfo['reference'] || $this->isReferenced; } public function getIsOutput() { return $this->evaldCondition; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/UnicodeDescriptor.php000066400000000000000000000004741517207447000310050ustar00rootroot00000000000000value = $value; } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( $this->value ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Unit.php000066400000000000000000000057751517207447000263100ustar00rootroot00000000000000numerator = $numerator; $this->denominator = $denominator; $this->backupUnit = $backupUnit; } public function __clone() { } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { if ( $this->numerator ) { $output->add( $this->numerator[0] ); } elseif ( $this->denominator ) { $output->add( $this->denominator[0] ); } elseif ( !Less_Parser::$options['strictUnits'] && $this->backupUnit ) { $output->add( $this->backupUnit ); return; } } public function toString() { $returnStr = implode( '*', $this->numerator ); foreach ( $this->denominator as $d ) { $returnStr .= '/' . $d; } return $returnStr; } public function __toString() { return $this->toString(); } /** * @param Less_Tree_Unit $other */ public function compare( $other ) { return $this->is( $other->toString() ) ? 0 : -1; } public function is( $unitString ) { return $this->toString() === $unitString; } public function isLength() { $css = $this->toCSS(); return (bool)preg_match( '/px|em|%|in|cm|mm|pc|pt|ex/', $css ); } public function isAngle() { return isset( Less_Tree_UnitConversions::$angle[$this->toCSS()] ); } public function isEmpty() { return !$this->numerator && !$this->denominator; } public function isSingular() { return count( $this->numerator ) <= 1 && !$this->denominator; } public function usedUnits() { $result = []; foreach ( Less_Tree_UnitConversions::$groups as $groupName ) { $group = Less_Tree_UnitConversions::${$groupName}; foreach ( $this->numerator as $atomicUnit ) { if ( isset( $group[$atomicUnit] ) && !isset( $result[$groupName] ) ) { $result[$groupName] = $atomicUnit; } } foreach ( $this->denominator as $atomicUnit ) { if ( isset( $group[$atomicUnit] ) && !isset( $result[$groupName] ) ) { $result[$groupName] = $atomicUnit; } } } return $result; } public function cancel() { $counter = []; $backup = null; foreach ( $this->numerator as $atomicUnit ) { if ( !$backup ) { $backup = $atomicUnit; } $counter[$atomicUnit] = ( $counter[$atomicUnit] ?? 0 ) + 1; } foreach ( $this->denominator as $atomicUnit ) { if ( !$backup ) { $backup = $atomicUnit; } $counter[$atomicUnit] = ( $counter[$atomicUnit] ?? 0 ) - 1; } $this->numerator = []; $this->denominator = []; foreach ( $counter as $atomicUnit => $count ) { if ( $count > 0 ) { for ( $i = 0; $i < $count; $i++ ) { $this->numerator[] = $atomicUnit; } } elseif ( $count < 0 ) { for ( $i = 0; $i < -$count; $i++ ) { $this->denominator[] = $atomicUnit; } } } if ( !$this->numerator && !$this->denominator && $backup ) { $this->backupUnit = $backup; } sort( $this->numerator ); sort( $this->denominator ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/UnitConversions.php000066400000000000000000000010571517207447000305260ustar00rootroot00000000000000 1, 'cm' => 0.01, 'mm' => 0.001, 'in' => 0.0254, 'px' => 0.000264583, // 0.0254 / 96, 'pt' => 0.000352778, // 0.0254 / 72, 'pc' => 0.004233333, // 0.0254 / 72 * 12 ]; public static $duration = [ 's' => 1, 'ms' => 0.001 ]; public static $angle = [ 'rad' => 0.1591549430919, // 1/(2*M_PI), 'deg' => 0.002777778, // 1/360, 'grad' => 0.0025, // 1/400, 'turn' => 1 ]; } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Url.php000066400000000000000000000036241517207447000261220ustar00rootroot00000000000000value = $value; $this->currentFileInfo = $currentFileInfo; $this->isEvald = $isEvald; } public function accept( $visitor ) { $this->value = $visitor->visitObj( $this->value ); } /** * @see Less_Tree::genCSS */ public function genCSS( $output ) { $output->add( 'url(' ); $this->value->genCSS( $output ); $output->add( ')' ); } /** * @param Less_Environment $ctx */ public function compile( $ctx ) { $val = $this->value->compile( $ctx ); if ( !$this->isEvald ) { // Add the base path if the URL is relative if ( Less_Parser::$options['relativeUrls'] && $this->currentFileInfo && is_string( $val->value ) && Less_Environment::isPathRelative( $val->value ) ) { $rootpath = $this->currentFileInfo['uri_root']; if ( !$val->quote ) { $rootpath = preg_replace( '/[\(\)\'"\s]/', '\\$1', $rootpath ); } $val->value = $rootpath . $val->value; } $val->value = Less_Environment::normalizePath( $val->value ); } // Add cache buster if enabled if ( Less_Parser::$options['urlArgs'] ) { if ( !preg_match( '/^\s*data:/', $val->value ) ) { $delimiter = strpos( $val->value, '?' ) === false ? '?' : '&'; $urlArgs = $delimiter . Less_Parser::$options['urlArgs']; $hash_pos = strpos( $val->value, '#' ); if ( $hash_pos !== false ) { $val->value = substr_replace( $val->value, $urlArgs, $hash_pos, 0 ); } else { $val->value .= $urlArgs; } } } return new Less_Tree_URL( $val, $this->currentFileInfo, true ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Value.php000066400000000000000000000014561517207447000264350ustar00rootroot00000000000000 $value */ public function __construct( $value ) { $this->value = $value; } public function accept( $visitor ) { $this->value = $visitor->visitArray( $this->value ); } public function compile( $env ) { $ret = []; $i = 0; foreach ( $this->value as $i => $v ) { $ret[] = $v->compile( $env ); } if ( $i > 0 ) { return new Less_Tree_Value( $ret ); } return $ret[0]; } /** * @see Less_Tree::genCSS */ function genCSS( $output ) { $len = count( $this->value ); for ( $i = 0; $i < $len; $i++ ) { $this->value[$i]->genCSS( $output ); if ( $i + 1 < $len ) { $output->add( Less_Environment::$_outputMap[','] ); } } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Tree/Variable.php000066400000000000000000000030451517207447000271020ustar00rootroot00000000000000name = $name; $this->index = $index; $this->currentFileInfo = $currentFileInfo; } /** * @param Less_Environment $env * @return Less_Tree * @see less-2.5.3.js#Ruleset.prototype.eval */ public function compile( $env ) { if ( $this->name[1] === '@' ) { $v = new Less_Tree_Variable( substr( $this->name, 1 ), $this->index + 1, $this->currentFileInfo ); // While some Less_Tree nodes have no 'value', we know these can't ocurr after a variable // assignment (would have been a ParseError). // TODO: Solve better (https://phabricator.wikimedia.org/T327082). // @phan-suppress-next-line PhanUndeclaredProperty $name = '@' . $v->compile( $env )->value; } else { $name = $this->name; } if ( $this->evaluating ) { throw new Less_Exception_Compiler( "Recursive variable definition for " . $name, null, $this->index, $this->currentFileInfo ); } $this->evaluating = true; foreach ( $env->frames as $frame ) { if ( $v = $frame->variable( $name ) ) { $r = $v->value->compile( $env ); $this->evaluating = false; return $r; } } throw new Less_Exception_Compiler( "variable " . $name . " is undefined in file " . $this->currentFileInfo["filename"], null, $this->index, $this->currentFileInfo ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Version.php000066400000000000000000000004601517207447000261010ustar00rootroot00000000000000_visitFnCache = get_class_methods( get_class( $this ) ); $this->_visitFnCache = array_flip( $this->_visitFnCache ); } public function visitObj( $node ) { $funcName = 'visit' . $node->type; if ( isset( $this->_visitFnCache[$funcName] ) ) { $visitDeeper = true; $this->$funcName( $node, $visitDeeper ); if ( $visitDeeper ) { $node->accept( $this ); } $funcName .= "Out"; if ( isset( $this->_visitFnCache[$funcName] ) ) { $this->$funcName( $node ); } } else { $node->accept( $this ); } return $node; } public function visitArray( $nodes ) { foreach ( $nodes as $node ) { $this->visitObj( $node ); } return $nodes; } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Visitor/000077500000000000000000000000001517207447000254025ustar00rootroot00000000000000icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Visitor/extendFinder.php000066400000000000000000000051661517207447000305420ustar00rootroot00000000000000contexts = []; $this->allExtendsStack = [ [] ]; parent::__construct(); } /** * @param Less_Tree_Ruleset $root */ public function run( $root ) { $root = $this->visitObj( $root ); $root->allExtends =& $this->allExtendsStack[0]; return $root; } public function visitRule( $ruleNode, &$visitDeeper ) { $visitDeeper = false; } public function visitMixinDefinition( $mixinDefinitionNode, &$visitDeeper ) { $visitDeeper = false; } public function visitRuleset( $rulesetNode ) { if ( $rulesetNode->root ) { return; } $allSelectorsExtendList = []; // get &:extend(.a); rules which apply to all selectors in this ruleset if ( $rulesetNode->rules ) { foreach ( $rulesetNode->rules as $rule ) { if ( $rule instanceof Less_Tree_Extend ) { $allSelectorsExtendList[] = $rule; $rulesetNode->extendOnEveryPath = true; } } } // now find every selector and apply the extends that apply to all extends // and the ones which apply to an individual extend foreach ( $rulesetNode->paths as $selectorPath ) { $selector = end( $selectorPath ); // $selectorPath[ count($selectorPath)-1]; $j = 0; foreach ( $selector->extendList as $extend ) { $this->allExtendsStackPush( $rulesetNode, $selectorPath, $extend, $j ); } foreach ( $allSelectorsExtendList as $extend ) { $this->allExtendsStackPush( $rulesetNode, $selectorPath, $extend, $j ); } } $this->contexts[] = $rulesetNode->selectors; } public function allExtendsStackPush( $rulesetNode, $selectorPath, $extend, &$j ) { $this->foundExtends = true; $extend = clone $extend; $extend->findSelfSelectors( $selectorPath ); $extend->ruleset = $rulesetNode; if ( $j === 0 ) { $extend->firstExtendOnThisSelectorPath = true; } $end_key = count( $this->allExtendsStack ) - 1; $this->allExtendsStack[$end_key][] = $extend; $j++; } public function visitRulesetOut( $rulesetNode ) { if ( !is_object( $rulesetNode ) || !$rulesetNode->root ) { array_pop( $this->contexts ); } } public function visitMedia( $mediaNode ) { $mediaNode->allExtends = []; $this->allExtendsStack[] =& $mediaNode->allExtends; } public function visitMediaOut() { array_pop( $this->allExtendsStack ); } public function visitDirective( $directiveNode ) { $directiveNode->allExtends = []; $this->allExtendsStack[] =& $directiveNode->allExtends; } public function visitDirectiveOut() { array_pop( $this->allExtendsStack ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Visitor/import.php000066400000000000000000000064201517207447000274270ustar00rootroot00000000000000env = $evalEnv; $this->importCount = 0; parent::__construct(); } function run( $root ){ $root = $this->visitObj($root); $this->isFinished = true; //if( $this->importCount === 0) { // $this->_finish(); //} } function visitImport($importNode, &$visitDeeper ){ $importVisitor = $this; $inlineCSS = $importNode->options['inline']; if( !$importNode->css || $inlineCSS ){ $evaldImportNode = $importNode->compileForImport($this->env); if( $evaldImportNode && (!$evaldImportNode->css || $inlineCSS) ){ $importNode = $evaldImportNode; $this->importCount++; $env = clone $this->env; if( (isset($importNode->options['multiple']) && $importNode->options['multiple']) ){ $env->importMultiple = true; } //get path & uri $path_and_uri = null; if( is_callable(Less_Parser::$options['import_callback']) ){ $path_and_uri = call_user_func(Less_Parser::$options['import_callback'],$importNode); } if( !$path_and_uri ){ $path_and_uri = $importNode->PathAndUri(); } if( $path_and_uri ){ list($full_path, $uri) = $path_and_uri; }else{ $full_path = $uri = $importNode->getPath(); } //import once if( $importNode->skip( $full_path, $env) ){ return array(); } if( $importNode->options['inline'] ){ //todo needs to reference css file not import //$contents = new Less_Tree_Anonymous($importNode->root, 0, array('filename'=>$importNode->importedFilename), true ); Less_Parser::AddParsedFile($full_path); $contents = new Less_Tree_Anonymous( file_get_contents($full_path), 0, array(), true ); if( $importNode->features ){ return new Less_Tree_Media( array($contents), $importNode->features->value ); } return array( $contents ); } // css ? if( $importNode->css ){ $features = ( $importNode->features ? $importNode->features->compile($env) : null ); return new Less_Tree_Import( $importNode->compilePath( $env), $features, $importNode->options, $this->index); } return $importNode->ParseImport( $full_path, $uri, $env ); } } $visitDeeper = false; return $importNode; } function visitRule( $ruleNode, &$visitDeeper ){ $visitDeeper = false; return $ruleNode; } function visitDirective($directiveNode, $visitArgs){ array_unshift($this->env->frames,$directiveNode); return $directiveNode; } function visitDirectiveOut($directiveNode) { array_shift($this->env->frames); } function visitMixinDefinition($mixinDefinitionNode, $visitArgs) { array_unshift($this->env->frames,$mixinDefinitionNode); return $mixinDefinitionNode; } function visitMixinDefinitionOut($mixinDefinitionNode) { array_shift($this->env->frames); } function visitRuleset($rulesetNode, $visitArgs) { array_unshift($this->env->frames,$rulesetNode); return $rulesetNode; } function visitRulesetOut($rulesetNode) { array_shift($this->env->frames); } function visitMedia($mediaNode, $visitArgs) { array_unshift($this->env->frames, $mediaNode->ruleset); return $mediaNode; } function visitMediaOut($mediaNode) { array_shift($this->env->frames); } } */ icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Visitor/joinSelector.php000066400000000000000000000027021517207447000305540ustar00rootroot00000000000000visitObj( $root ); } public function visitRule( $ruleNode, &$visitDeeper ) { $visitDeeper = false; } public function visitMixinDefinition( $mixinDefinitionNode, &$visitDeeper ) { $visitDeeper = false; } public function visitRuleset( $rulesetNode ) { $context = end( $this->contexts ); $paths = []; if ( !$rulesetNode->root ) { $selectors = $rulesetNode->selectors; if ( $selectors !== null ) { $filtered = []; foreach ( $selectors as $selector ) { if ( $selector->getIsOutput() ) { $filtered[] = $selector; } } $selectors = $rulesetNode->selectors = $filtered ?: null; if ( $selectors ) { $paths = $rulesetNode->joinSelectors( $context, $selectors ); } } if ( $selectors === null ) { $rulesetNode->rules = null; } $rulesetNode->paths = $paths; } // NOTE: Assigned here instead of at the start like less.js, // because PHP arrays aren't by-ref $this->contexts[] = $paths; } public function visitRulesetOut() { array_pop( $this->contexts ); } public function visitMedia( $mediaNode ) { $context = end( $this->contexts ); if ( count( $context ) === 0 || ( is_object( $context[0] ) && $context[0]->multiMedia ) ) { $mediaNode->rules[0]->root = true; } } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Visitor/processExtends.php000066400000000000000000000400621517207447000311260ustar00rootroot00000000000000run( $root ); if ( !$extendFinder->foundExtends ) { return $root; } $root->allExtends = $this->doExtendChaining( $root->allExtends, $root->allExtends ); $this->allExtendsStack = []; $this->allExtendsStack[] = &$root->allExtends; return $this->visitObj( $root ); } private function doExtendChaining( $extendsList, $extendsListTarget, $iterationCount = 0 ) { // // chaining is different from normal extension.. if we extend an extend then we are not just copying, altering and pasting // the selector we would do normally, but we are also adding an extend with the same target selector // this means this new extend can then go and alter other extends // // this method deals with all the chaining work - without it, extend is flat and doesn't work on other extend selectors // this is also the most expensive.. and a match on one selector can cause an extension of a selector we had already processed if // we look at each selector at a time, as is done in visitRuleset $extendsToAdd = []; // loop through comparing every extend with every target extend. // a target extend is the one on the ruleset we are looking at copy/edit/pasting in place // e.g. .a:extend(.b) {} and .b:extend(.c) {} then the first extend extends the second one // and the second is the target. // the separation into two lists allows us to process a subset of chains with a bigger set, as is the // case when processing media queries for ( $extendIndex = 0, $extendsList_len = count( $extendsList ); $extendIndex < $extendsList_len; $extendIndex++ ) { for ( $targetExtendIndex = 0; $targetExtendIndex < count( $extendsListTarget ); $targetExtendIndex++ ) { $extend = $extendsList[$extendIndex]; $targetExtend = $extendsListTarget[$targetExtendIndex]; // Optimisation: Explicit reference, if ( \array_key_exists( $targetExtend->object_id, $extend->parent_ids ) ) { // ignore circular references continue; } // find a match in the target extends self selector (the bit before :extend) $selectorPath = [ $targetExtend->selfSelectors[0] ]; $matches = $this->findMatch( $extend, $selectorPath ); if ( $matches ) { // we found a match, so for each self selector.. foreach ( $extend->selfSelectors as $selfSelector ) { // process the extend as usual $newSelector = $this->extendSelector( $matches, $selectorPath, $selfSelector ); // but now we create a new extend from it $newExtend = new Less_Tree_Extend( $targetExtend->selector, $targetExtend->option, 0 ); $newExtend->selfSelectors = $newSelector; // add the extend onto the list of extends for that selector end( $newSelector )->extendList = [ $newExtend ]; // $newSelector[ count($newSelector)-1]->extendList = array($newExtend); // record that we need to add it. $extendsToAdd[] = $newExtend; $newExtend->ruleset = $targetExtend->ruleset; // remember its parents for circular references $newExtend->parent_ids = array_merge( $newExtend->parent_ids, $targetExtend->parent_ids, $extend->parent_ids ); // only process the selector once.. if we have :extend(.a,.b) then multiple // extends will look at the same selector path, so when extending // we know that any others will be duplicates in terms of what is added to the css if ( $targetExtend->firstExtendOnThisSelectorPath ) { $newExtend->firstExtendOnThisSelectorPath = true; $targetExtend->ruleset->paths[] = $newSelector; } } } } } if ( $extendsToAdd ) { // try to detect circular references to stop a stack overflow. // may no longer be needed. $this->extendChainCount++; if ( $iterationCount > 100 ) { try{ $selectorOne = $extendsToAdd[0]->selfSelectors[0]->toCSS(); $selectorTwo = $extendsToAdd[0]->selector->toCSS(); }catch ( Exception $e ) { $selectorOne = "{unable to calculate}"; $selectorTwo = "{unable to calculate}"; } throw new Less_Exception_Parser( "extend circular reference detected. One of the circular extends is currently:" . $selectorOne . ":extend(" . $selectorTwo . ")" ); } // now process the new extends on the existing rules so that we can handle a extending b extending c ectending d extending e... $extendsToAdd = $this->doExtendChaining( $extendsToAdd, $extendsListTarget, $iterationCount + 1 ); } return array_merge( $extendsList, $extendsToAdd ); } protected function visitRule( $ruleNode, &$visitDeeper ) { $visitDeeper = false; } protected function visitMixinDefinition( $mixinDefinitionNode, &$visitDeeper ) { $visitDeeper = false; } protected function visitSelector( $selectorNode, &$visitDeeper ) { $visitDeeper = false; } protected function visitRuleset( $rulesetNode ) { if ( $rulesetNode->root ) { return; } $allExtends = end( $this->allExtendsStack ); $paths_len = count( $rulesetNode->paths ); // look at each selector path in the ruleset, find any extend matches and then copy, find and replace foreach ( $allExtends as $allExtend ) { for ( $pathIndex = 0; $pathIndex < $paths_len; $pathIndex++ ) { // extending extends happens initially, before the main pass if ( isset( $rulesetNode->extendOnEveryPath ) && $rulesetNode->extendOnEveryPath ) { continue; } $selectorPath = $rulesetNode->paths[$pathIndex]; if ( end( $selectorPath )->extendList ) { continue; } $this->ExtendMatch( $rulesetNode, $allExtend, $selectorPath ); } } } private function ExtendMatch( $rulesetNode, $extend, $selectorPath ) { $matches = $this->findMatch( $extend, $selectorPath ); if ( $matches ) { foreach ( $extend->selfSelectors as $selfSelector ) { $rulesetNode->paths[] = $this->extendSelector( $matches, $selectorPath, $selfSelector ); } } } /** * @param Less_Tree_Extend $extend * @param Less_Tree_Selector[] $haystackSelectorPath * @return false|array */ private function findMatch( $extend, $haystackSelectorPath ) { if ( !$this->HasMatches( $extend, $haystackSelectorPath ) ) { return false; } // // look through the haystack selector path to try and find the needle - extend.selector // returns an array of selector matches that can then be replaced // $needleElements = $extend->selector->elements; $potentialMatches = []; $potentialMatches_len = 0; $potentialMatch = null; $matches = []; // loop through the haystack elements $haystack_path_len = count( $haystackSelectorPath ); for ( $haystackSelectorIndex = 0; $haystackSelectorIndex < $haystack_path_len; $haystackSelectorIndex++ ) { $hackstackSelector = $haystackSelectorPath[$haystackSelectorIndex]; $haystack_elements_len = count( $hackstackSelector->elements ); for ( $hackstackElementIndex = 0; $hackstackElementIndex < $haystack_elements_len; $hackstackElementIndex++ ) { $haystackElement = $hackstackSelector->elements[$hackstackElementIndex]; // if we allow elements before our match we can add a potential match every time. otherwise only at the first element. if ( $extend->allowBefore || ( $haystackSelectorIndex === 0 && $hackstackElementIndex === 0 ) ) { $potentialMatches[] = [ 'pathIndex' => $haystackSelectorIndex, 'index' => $hackstackElementIndex, 'matched' => 0, 'initialCombinator' => $haystackElement->combinator ]; $potentialMatches_len++; } for ( $i = 0; $i < $potentialMatches_len; $i++ ) { $potentialMatch = &$potentialMatches[$i]; $potentialMatch = $this->PotentialMatch( $potentialMatch, $needleElements, $haystackElement, $hackstackElementIndex ); // if we are still valid and have finished, test whether we have elements after and whether these are allowed if ( $potentialMatch && $potentialMatch['matched'] === $extend->selector->elements_len ) { $potentialMatch['finished'] = true; if ( !$extend->allowAfter && ( $hackstackElementIndex + 1 < $haystack_elements_len || $haystackSelectorIndex + 1 < $haystack_path_len ) ) { $potentialMatch = null; } } // if null we remove, if not, we are still valid, so either push as a valid match or continue if ( $potentialMatch ) { if ( $potentialMatch['finished'] ) { $potentialMatch['length'] = $extend->selector->elements_len; $potentialMatch['endPathIndex'] = $haystackSelectorIndex; $potentialMatch['endPathElementIndex'] = $hackstackElementIndex + 1; // index after end of match $potentialMatches = []; // we don't allow matches to overlap, so start matching again $potentialMatches_len = 0; $matches[] = $potentialMatch; } continue; } array_splice( $potentialMatches, $i, 1 ); $potentialMatches_len--; $i--; } } } return $matches; } // Before going through all the nested loops, lets check to see if a match is possible // Reduces Bootstrap 3.1 compile time from ~6.5s to ~5.6s private function HasMatches( $extend, $haystackSelectorPath ) { if ( !$extend->selector->cacheable ) { return true; } $first_el = $extend->selector->_oelements[0]; foreach ( $haystackSelectorPath as $hackstackSelector ) { if ( !$hackstackSelector->cacheable ) { return true; } // Optimisation: Explicit reference, if ( \array_key_exists( $first_el, $hackstackSelector->_oelements_assoc ) ) { return true; } } return false; } /** * @param int $hackstackElementIndex */ private function PotentialMatch( $potentialMatch, $needleElements, $haystackElement, $hackstackElementIndex ) { if ( $potentialMatch['matched'] > 0 ) { // selectors add " " onto the first element. When we use & it joins the selectors together, but if we don't // then each selector in haystackSelectorPath has a space before it added in the toCSS phase. so we need to work out // what the resulting combinator will be $targetCombinator = $haystackElement->combinator; if ( $targetCombinator === '' && $hackstackElementIndex === 0 ) { $targetCombinator = ' '; } if ( $needleElements[ $potentialMatch['matched'] ]->combinator !== $targetCombinator ) { return null; } } // if we don't match, null our match to indicate failure if ( !$this->isElementValuesEqual( $needleElements[$potentialMatch['matched'] ]->value, $haystackElement->value ) ) { return null; } $potentialMatch['finished'] = false; $potentialMatch['matched']++; return $potentialMatch; } /** * @param string|Less_Tree_Attribute|Less_Tree_Dimension|Less_Tree_Keyword $elementValue1 * @param string|Less_Tree_Attribute|Less_Tree_Dimension|Less_Tree_Keyword $elementValue2 * @return bool */ private function isElementValuesEqual( $elementValue1, $elementValue2 ) { if ( $elementValue1 === $elementValue2 ) { return true; } if ( is_string( $elementValue1 ) || is_string( $elementValue2 ) ) { return false; } if ( $elementValue1 instanceof Less_Tree_Attribute ) { return $this->isAttributeValuesEqual( $elementValue1, $elementValue2 ); } $elementValue1 = $elementValue1->value; if ( $elementValue1 instanceof Less_Tree_Selector ) { return $this->isSelectorValuesEqual( $elementValue1, $elementValue2 ); } return false; } /** * @param Less_Tree_Selector $elementValue1 */ private function isSelectorValuesEqual( $elementValue1, $elementValue2 ) { $elementValue2 = $elementValue2->value; if ( !( $elementValue2 instanceof Less_Tree_Selector ) || $elementValue1->elements_len !== $elementValue2->elements_len ) { return false; } for ( $i = 0; $i < $elementValue1->elements_len; $i++ ) { if ( $elementValue1->elements[$i]->combinator !== $elementValue2->elements[$i]->combinator ) { if ( $i !== 0 || ( $elementValue1->elements[$i]->combinator || ' ' ) !== ( $elementValue2->elements[$i]->combinator || ' ' ) ) { return false; } } if ( !$this->isElementValuesEqual( $elementValue1->elements[$i]->value, $elementValue2->elements[$i]->value ) ) { return false; } } return true; } /** * @param Less_Tree_Attribute $elementValue1 */ private function isAttributeValuesEqual( $elementValue1, $elementValue2 ) { if ( $elementValue1->op !== $elementValue2->op || $elementValue1->key !== $elementValue2->key ) { return false; } if ( !$elementValue1->value || !$elementValue2->value ) { if ( $elementValue1->value || $elementValue2->value ) { return false; } return true; } $elementValue1 = ( $elementValue1->value->value ?: $elementValue1->value ); $elementValue2 = ( $elementValue2->value->value ?: $elementValue2->value ); return $elementValue1 === $elementValue2; } private function extendSelector( $matches, $selectorPath, $replacementSelector ) { // for a set of matches, replace each match with the replacement selector $currentSelectorPathIndex = 0; $currentSelectorPathElementIndex = 0; $path = []; $selectorPath_len = count( $selectorPath ); for ( $matchIndex = 0, $matches_len = count( $matches ); $matchIndex < $matches_len; $matchIndex++ ) { $match = $matches[$matchIndex]; $selector = $selectorPath[ $match['pathIndex'] ]; $firstElement = new Less_Tree_Element( $match['initialCombinator'], $replacementSelector->elements[0]->value, $replacementSelector->elements[0]->index, $replacementSelector->elements[0]->currentFileInfo ); if ( $match['pathIndex'] > $currentSelectorPathIndex && $currentSelectorPathElementIndex > 0 ) { $last_path = end( $path ); $last_path->elements = array_merge( $last_path->elements, array_slice( $selectorPath[$currentSelectorPathIndex]->elements, $currentSelectorPathElementIndex ) ); $currentSelectorPathElementIndex = 0; $currentSelectorPathIndex++; } $newElements = array_merge( array_slice( $selector->elements, $currentSelectorPathElementIndex, ( $match['index'] - $currentSelectorPathElementIndex ) ), // last parameter of array_slice is different than the last parameter of javascript's slice [ $firstElement ], array_slice( $replacementSelector->elements, 1 ) ); if ( $currentSelectorPathIndex === $match['pathIndex'] && $matchIndex > 0 ) { $last_key = count( $path ) - 1; $path[$last_key]->elements = array_merge( $path[$last_key]->elements, $newElements ); } else { $path = array_merge( $path, array_slice( $selectorPath, $currentSelectorPathIndex, $match['pathIndex'] ) ); $path[] = new Less_Tree_Selector( $newElements ); } $currentSelectorPathIndex = $match['endPathIndex']; $currentSelectorPathElementIndex = $match['endPathElementIndex']; if ( $currentSelectorPathElementIndex >= count( $selectorPath[$currentSelectorPathIndex]->elements ) ) { $currentSelectorPathElementIndex = 0; $currentSelectorPathIndex++; } } if ( $currentSelectorPathIndex < $selectorPath_len && $currentSelectorPathElementIndex > 0 ) { $last_path = end( $path ); $last_path->elements = array_merge( $last_path->elements, array_slice( $selectorPath[$currentSelectorPathIndex]->elements, $currentSelectorPathElementIndex ) ); $currentSelectorPathIndex++; } $slice_len = $selectorPath_len - $currentSelectorPathIndex; $path = array_merge( $path, array_slice( $selectorPath, $currentSelectorPathIndex, $slice_len ) ); return $path; } protected function visitMedia( $mediaNode ) { $newAllExtends = array_merge( $mediaNode->allExtends, end( $this->allExtendsStack ) ); $this->allExtendsStack[] = $this->doExtendChaining( $newAllExtends, $mediaNode->allExtends ); } protected function visitMediaOut() { array_pop( $this->allExtendsStack ); } protected function visitDirective( $directiveNode ) { $newAllExtends = array_merge( $directiveNode->allExtends, end( $this->allExtendsStack ) ); $this->allExtendsStack[] = $this->doExtendChaining( $newAllExtends, $directiveNode->allExtends ); } protected function visitDirectiveOut() { array_pop( $this->allExtendsStack ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/Visitor/toCSS.php000066400000000000000000000150601517207447000271100ustar00rootroot00000000000000visitObj( $root ); } public function visitRule( $ruleNode ) { if ( $ruleNode->variable ) { return []; } return $ruleNode; } public function visitMixinDefinition( $mixinNode ) { // mixin definitions do not get eval'd - this means they keep state // so we have to clear that state here so it isn't used if toCSS is called twice $mixinNode->frames = []; return []; } public function visitExtend() { return []; } public function visitComment( $commentNode ) { if ( $commentNode->isSilent() ) { return []; } return $commentNode; } public function visitMedia( $mediaNode, &$visitDeeper ) { $mediaNode->accept( $this ); $visitDeeper = false; if ( !$mediaNode->rules ) { return []; } return $mediaNode; } public function visitDirective( $directiveNode ) { if ( isset( $directiveNode->currentFileInfo['reference'] ) && ( !property_exists( $directiveNode, 'isReferenced' ) || !$directiveNode->isReferenced ) ) { return []; } if ( $directiveNode->name === '@charset' ) { // Only output the debug info together with subsequent @charset definitions // a comment (or @media statement) before the actual @charset directive would // be considered illegal css as it has to be on the first line if ( isset( $this->charset ) && $this->charset ) { // if( $directiveNode->debugInfo ){ // $comment = new Less_Tree_Comment('/* ' . str_replace("\n",'',$directiveNode->toCSS())." */\n"); // $comment->debugInfo = $directiveNode->debugInfo; // return $this->visit($comment); //} return []; } $this->charset = true; } return $directiveNode; } public function checkPropertiesInRoot( $rulesetNode ) { if ( !$rulesetNode->firstRoot ) { return; } foreach ( $rulesetNode->rules as $ruleNode ) { if ( $ruleNode instanceof Less_Tree_Rule && !$ruleNode->variable ) { $msg = "properties must be inside selector blocks, they cannot be in the root. Index " . $ruleNode->index . ( $ruleNode->currentFileInfo ? ( ' Filename: ' . $ruleNode->currentFileInfo['filename'] ) : null ); throw new Less_Exception_Compiler( $msg ); } } } public function visitRuleset( $rulesetNode, &$visitDeeper ) { $visitDeeper = false; $this->checkPropertiesInRoot( $rulesetNode ); if ( $rulesetNode->root ) { return $this->visitRulesetRoot( $rulesetNode ); } $rulesets = []; $rulesetNode->paths = $this->visitRulesetPaths( $rulesetNode ); // Compile rules and rulesets $nodeRuleCnt = $rulesetNode->rules ? count( $rulesetNode->rules ) : 0; for ( $i = 0; $i < $nodeRuleCnt; ) { $rule = $rulesetNode->rules[$i]; if ( property_exists( $rule, 'rules' ) ) { // visit because we are moving them out from being a child $rulesets[] = $this->visitObj( $rule ); array_splice( $rulesetNode->rules, $i, 1 ); $nodeRuleCnt--; continue; } $i++; } // accept the visitor to remove rules and refactor itself // then we can decide now whether we want it or not if ( $nodeRuleCnt > 0 ) { $rulesetNode->accept( $this ); if ( $rulesetNode->rules ) { if ( count( $rulesetNode->rules ) > 1 ) { $this->_mergeRules( $rulesetNode->rules ); $this->_removeDuplicateRules( $rulesetNode->rules ); } // now decide whether we keep the ruleset if ( $rulesetNode->paths ) { // array_unshift($rulesets, $rulesetNode); array_splice( $rulesets, 0, 0, [ $rulesetNode ] ); } } } if ( count( $rulesets ) === 1 ) { return $rulesets[0]; } return $rulesets; } /** * Helper function for visitiRuleset * * return array|Less_Tree_Ruleset */ private function visitRulesetRoot( $rulesetNode ) { $rulesetNode->accept( $this ); if ( $rulesetNode->firstRoot || $rulesetNode->rules ) { return $rulesetNode; } return []; } /** * Helper function for visitRuleset() * * @return array */ private function visitRulesetPaths( $rulesetNode ) { $paths = []; foreach ( $rulesetNode->paths as $p ) { if ( $p[0]->elements[0]->combinator === ' ' ) { $p[0]->elements[0]->combinator = ''; } foreach ( $p as $pi ) { if ( $pi->getIsReferenced() && $pi->getIsOutput() ) { $paths[] = $p; break; } } } return $paths; } protected function _removeDuplicateRules( &$rules ) { // remove duplicates $ruleCache = []; for ( $i = count( $rules ) - 1; $i >= 0; $i-- ) { $rule = $rules[$i]; if ( $rule instanceof Less_Tree_Rule || $rule instanceof Less_Tree_NameValue ) { if ( !isset( $ruleCache[$rule->name] ) ) { $ruleCache[$rule->name] = $rule; } else { $ruleList =& $ruleCache[$rule->name]; if ( $ruleList instanceof Less_Tree_Rule || $ruleList instanceof Less_Tree_NameValue ) { $ruleList = $ruleCache[$rule->name] = [ $ruleCache[$rule->name]->toCSS() ]; } $ruleCSS = $rule->toCSS(); if ( array_search( $ruleCSS, $ruleList ) !== false ) { array_splice( $rules, $i, 1 ); } else { $ruleList[] = $ruleCSS; } } } } } protected function _mergeRules( &$rules ) { $groups = []; // obj($rules); $rules_len = count( $rules ); for ( $i = 0; $i < $rules_len; $i++ ) { $rule = $rules[$i]; if ( ( $rule instanceof Less_Tree_Rule ) && $rule->merge ) { $key = $rule->name; if ( $rule->important ) { $key .= ',!'; } if ( !isset( $groups[$key] ) ) { $groups[$key] = []; } else { array_splice( $rules, $i--, 1 ); $rules_len--; } $groups[$key][] = $rule; } } foreach ( $groups as $parts ) { if ( count( $parts ) > 1 ) { $rule = $parts[0]; $spacedGroups = []; $lastSpacedGroup = []; $parts_mapped = []; foreach ( $parts as $p ) { if ( $p->merge === '+' ) { if ( $lastSpacedGroup ) { $spacedGroups[] = self::toExpression( $lastSpacedGroup ); } $lastSpacedGroup = []; } $lastSpacedGroup[] = $p; } $spacedGroups[] = self::toExpression( $lastSpacedGroup ); $rule->value = self::toValue( $spacedGroups ); } } } public static function toExpression( $values ) { $mapped = []; foreach ( $values as $p ) { $mapped[] = $p->value; } return new Less_Tree_Expression( $mapped ); } public static function toValue( $values ) { // return new Less_Tree_Value($values); ?? $mapped = []; foreach ( $values as $p ) { $mapped[] = $p; } return new Less_Tree_Value( $mapped ); } } icinga-php-library-0.19.2/vendor/wikimedia/less.php/lib/Less/VisitorReplacing.php000066400000000000000000000022641517207447000277440ustar00rootroot00000000000000type; if ( isset( $this->_visitFnCache[$funcName] ) ) { $visitDeeper = true; $node = $this->$funcName( $node, $visitDeeper ); if ( $node ) { if ( $visitDeeper && is_object( $node ) ) { $node->accept( $this ); } $funcName .= "Out"; if ( isset( $this->_visitFnCache[$funcName] ) ) { $this->$funcName( $node ); } } } else { $node->accept( $this ); } return $node; } public function visitArray( $nodes ) { $newNodes = []; foreach ( $nodes as $node ) { $evald = $this->visitObj( $node ); if ( $evald ) { if ( is_array( $evald ) ) { self::flatten( $evald, $newNodes ); } else { $newNodes[] = $evald; } } } return $newNodes; } public function flatten( $arr, &$out ) { foreach ( $arr as $item ) { if ( !is_array( $item ) ) { $out[] = $item; continue; } foreach ( $item as $nestedItem ) { if ( is_array( $nestedItem ) ) { self::flatten( $nestedItem, $out ); } else { $out[] = $nestedItem; } } } return $out; } }